[ [ -12971942722668235815355262653894546643458712072340615063764500619511852157086310179568726121605278899519917927396871095143231057044681655204201582141117224927198937245682471157341205943383911091808704691398648844011743299774281555866177963474026122620188793796754779886175233394417543868928650255956888816064207418606302001432778104369526520623487660418499034160146671251178344965566757335656597842611944018331773843203892326031166601751899935796563966679675002933597414832313540748479257655898150703024144267442425293707130874802152956030547550604571815440798989602236195512750991240831751447464194357492787784688482311688528352590099160892663921029749398090349421148294995824487145897979996844910836537234742677705935714380212400841602859651243735950406144515608163154003799491572599570862431156039775711715803687746899489334052252103773992897976745443576290747052926668334619769870740012157389472131291089419375021230469916896366200425347979965757582579671784430805917705353286510594846168499564128545025377251996562485530853374751237308310929139093729746424189576476951961186205499947421136262013451667243595174658356838304935770036601750535851540296162773060661502269376752610869041619084170293567349240105465158593440090668716371353656143507525182666792164555833784060501969176900176525442975995108861855764733516321987026587949528001787609407781128883116654834268917299167566449082217396212284215999149718847728271183559183537167692911345855558122370301352211989578868319885607148597865672152252485288120361746293768631039357408828196383888269578579430098629726268519492673974013677226832757506090528993832956419294408253477881744763791276661207188839476428275749212619664325237364514243350633016733221728728482717634649569691275581136995907958067065205825843513250776286225799096978069054059553004073473439929741820844243461168199492525001451259652945868870621174585523668340033582038797402355039586648820639115027110515394552626662039630020270748945346053995472374446991821527456091843624336347735188333650743127804575014541916659346604895330211569288295880339715801735472356401664247334294329737934173050374719231254977439203539701580703998533484013878457756771839532543368125525880691423810820329631241444162706711993555423940485402628686330338882227300666711938561122793536617051258680468869856594267612889620464440590008665918459472353358347024167848320699234789978568818892624533450547746797517772962947364649248272622649848249740227552300846914344088901872057831729363134652374840335102356746201837543411262208648155181316661972544262030993198273015778893509122490559735932175278795202021914975172110715495556520429034653240416308526422940806661717216084475168647083582006702674911988183901868969153975888398883070033774107821225541632213744877233054710791813815421741927092652624309906739220031701063778903067717404460413407218687812126878618789649447149599087974309347015622560091439128674141144637979041429485102139578279820910728517468763791431275412433639259893647501700183823666924533942698760235641366046957372837558158332387761517045744024106418940174868060547711320790055713976056909988153474912174931781830340658117468482022754166656831292652560044441301636001025764596896198003271440663578880554341279078876702855361463120809528769051058374838402599090298932872232851454987678307311173894195420317800493658508859808842013460561889028930160617071940405877442925307992378408017416273421203066406922767758623616963607755348763846720966281869283167568962566260360402050836649095228192939771698537843745679418290797067728189741945152012614305951973378670929922743414884360605690399843559408773693478440489337444194237187893460112123140617691249536772980529079618153096042144514863338964643317987023519021851755138264746247033709761270887726997928280592567486620019535022772134390573962632794732256165991412667050131691270795555221325510044844274659105847239628806012824343457213540380077061544985720383021011984926823018959936067170977953601359790467865836339964055239525480722550984563140760536453170789672010321498419702864418232562978738160364964721066669379136005113942967183757980451945930197477669113620885665369553350718096143544935176511979039521752128981880762220147219928939728818989491874438197321502541803730196654153118716702455266350884673251330493260982427873666123392207578804836838860348402894580217382735550713635173650541613227826944776108450930654490848534147903444633752296003489769506590824731300795450124946745850959727720203082507469055817308381666156703504341839783262204559295732240168825949976086100401653092760793619554048582832387564661083856403298844856464140683763474523017303217618250700400885815281748785973689037732201627096070886913434453827994420582919380651898530360729114532889310786555983803003669262990419717540747703605103003877983785237655838048395733040375931012383600126726052274972261251290219992443360296891296892943079740150899576592208398285662473927119018339928014026864950091972310885087744975159328742310202017321172340370999471647524007484338345692093222052335545591374894869844057837942194354863272489999330754072564261643174030751059226980857520872344870589365096278226870411543147914254994801112555709650584440855921572993801960306421174740763261054594314627866429361071598746895877146073116610421532491181566117634045714503681536008704192898578339992466422888891945572943655656568776494370883139375303147129039741581896796605578782211270277897743410609558798990580016602499168701314014881065104938695081361666067015142977028631066856356136146300338500567714299560453472504854298116834930854172726194169079847886131465777768840294352172348785715375110836774234562818257963700207030171550529406039466059601872949906239264466269486334220391487371140163855516728521516723130215286059888468225593859447486893107482034715755836460854997815315792166021979272346810562489614308356864957238291398210097235347368629399546360778263457891609543122491572779794498337437669677949228456556697835459138964104344282303824931092355413382123314058589049347090750553862721647047481682984483225302839706647622270183047585835587668477139376634437599347983228555690028979632350574731284413242077606016510549944673413040627291479889875581933584722304125681668308940923465105625273504232290486136966650606100102442060569638363753812590241401572557406712606781680273131121597768890766460681267964762824286136195305018598984904879700786406744410708998807989552753733620304364061824873140077147612633853396874666544741848365175579945003469374436787162974567699994076743128375323981104565685904425793759541552570240868755199289682991343141076245430390066926952196562997611832840132180929016719155373989350420061552759367397575784565603486223787703968539763351944762831183376993470206389798034485147639381876782633266556448590408194927924072607823777050552705285831976492674698192845573561569117338935029180559648921124777798548130969690738845170945083217375575902320804793762729301038166985065566516100494753841973614008691691550142063674253507257199238145391369305385428432367141738990448586570145745351664981718261863492377727199761003952284354056439776119030130308231513282714759530268787478767733555955895063089080910700565061927418946550654457053772536438426070150797365218458022439714268499126486091212543130097679325781280079025535756289392436454753149257365156059440455710786831329487864494221546371438116652579869395420204314720057785790345437497668042995897251367325239647139361114839906161771025241527100946844009950900765895728986478434389695941641453274681791333999607463295555818439907461070477439312448739364098918825929388085034946408886777122153714596351546177477440907719182583228793755528238557545912291157255198538648027418153307925473275412606608195727699682904742766692121810279412850418111957178038060587823422180083506988946550094039763160782304673901370897534973111627732270166513272737657368514307834468441237274257651259525119435188490257900870678687476886934256552311631507286877725647394658597675204582984120080794280682077866766458415695189122959063254561847283507672139308736847725538306441377349477777962792478828402202228015154459187364272196395288775241033086235495999310952615044830583943636356813668850568039584644078846077905267766623875594016826110925617023872505201566650750198582841933612756320242253217171292104269794705663634776037730746929889406085121063988442095679719367275746804246901837867161200415863000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1106541154210642740350774877804864786957330374198560185352460724613780570649128810288702646316866692432867397116810552107986187616106589541625994409820264822648539536784402174426110759071739659746008313216371141937090626426777629266631699621158030461600205065020716991680569960569400340526150222635818618513518505323124817395709252321938114013901006436621636652736832211416030788077643637242243729103035408114030862965448989184655317452361403652192500422935752355028974108209501710041570492759333655095285656719273284087900225300007949937145779892636989898497766402969736772486059179168694624458182393204324992419328836633410558036217310242104957694455107759789813030753444013140895425709173711456967367500636828575117448499897786454372650168771100889148386164132231225618842649503681504758881482303058708684651660114162786553406176088292324027307824765243356373004979046090512301232082345819809944918012330775456208268760191823033196679482711024176693709826430190109639038252273162549561851376802383410228676425620712380475164702218740113787224675940696759681425524523794435171891759370673875508460553567155386915043787861483457742690667544848771720313732398254528651785002305430935765243571523906056485758441521235527956650239457692038052822671570681332874348346161885800059733561923080539160274203954196613681644146919799802757428985848557206305858218464866024956443592987262047411537822334592110444600641265885359609884588949814064181024866023069425164880150265909383410496117962809847791165055486087727564636654164498732084520129543195719007324677531703463848736523771315960865780925904950526506667743232753257699391300189977352957662184789080821929823646883111118263856239792993209515570965062017465886929224173761467575322617923788335975147395918909967525929358349971824698501176775395600476371491620512051442900979319064349073731117844013722148476768956707073919633267176956318832505135030685022735686490167994181372634178179974731289416380616889509513955321179813864804054120152826608113119815040346494285264120869940001111139367461442041884038594042633974057450680169590139159391387801029996296004840242997532572203144722578744850284352261530959376139724250148746863235485503462316340786382195845893585710046220772484528096665622220884678758614142056481888942159289584623003512189369703455290771869526303442039567219528211425222416628994921401937135275842509825150027034318804163491415417972998151957938866873122899923216292994457359699169080300070935347855385001581643699951087744015795502473321569944330950090752932564846799769144033243240590340043929474234958611667733932889749235756298788093819081680766601861939502739730838733089393930216927866150382933839828330122016311426851135041534679371724895162506063980151922282369358075340127787823107669265058544268079468232253910036312115356761490687950671576900859371719684268164061774541535739489946712482159409037640429202656889547919162214939489218899435619877223477325502441192636306280016601139708180861071370576777039264661726105126323206408834220612564740585179148477916490974292925990707077826137714529127542747032622115982003698978073554965255898105807924027698493884270234135179510468198603897667278321621125830653700700114391596248832428222759128684352320649864819339649722412553516260956197239098378718404697779766563298955724251080230310241048345359371509468510799856965678421041446799265078185586208678780240684314878721415514756195452522632883101923319761188004899177983839789598284114478558400138094849412289600233887771680748927245437287205919671084120847561252210755006319963150780910336855958413667522773980694905902925344293034140414321726088822459748995327467746619566997127528705353610667342306721334790812366050285940842866466326394434579637823298883687115508197374938660086982666118681802979441800885921076323501554066493498259602737137811913746886961047618698789465624924049261299748576771628890481617500383032976668124565820823959257247034120432824022810373986661225037519492979009785841946566156849243921560060462436112549597404862032453501884802813957803990815791757891750686228798229438198953493513019340474639427410184645107596969713423365258765600914128947233647218621844986005088483039470028199180024081597350910938847311243944097150366212995834071571579073052729356538540187485115767276998941588998772780748999523562757760927906615855383643698682392075401161723959285729670222401769618037944578410632575341879719634698182554236879959343982066285520898098454995186222498893911512403177551665074827064297694844027449189656636912192346897759652512132335972944037347462613335623885962078002569347792228009383256927622182467146668377076156738456416151433882869975880030698196887524413941891595871864214300503672604078052893749671243205515442848269271322724769665445014427724443284811667673505162366163948228054492387112503510126169288559194745767725195444073402384223633495570971758137418127106971206520397893024994157232755731010410480157501213789786440281379419103135905412563660367994574014613850753406098000832967866474142421464719818143987298586160355622291937778793256658926367070178287708360993833227718447528204369616967874813174028004525772276537370942169673149408678909293020167858227398937771132498801994038562294263296366553233144191927751431453403791366423986397382531944065916307038023640243698834539646768064284518560968043126018674300581648293792315831569282980286246038564548695076831568242505803595061236846167697541997465985038684529626342430417989878367774843510659102988217875149919054301066893233296662897395913712212613199118929228674260257912046978969558240699722567763583770844803842027466357904238973578295349215279505539753786714818768866258207354264946933774693985638361618441511548856501234144651438919318043906258690515137196679369293588422565946564515407216215784730666161752783684577762195802452215616654407187907906772108016949586564788714372240073952612683472873741942766903960156455567542249770704023787168408977522626624179684449836760939843875563849722161707023848951261933821688115334440701113657800251704434077493591059217443704803583918809890979898923595620542084602675275470434741473994825360082132621364437099872058586037687693391486913453472121846887727464940644676086038547488288326558228185938843454649132663407285312872590323849942695871830133466841185246291986292111492164447631559015121114934874057771025270349281663346896078988496559369786114870608838005605983256803569036664309032481582313289755101234812737937915857654668229968393788844986034426004733711690353685328741410062881826124885913998305711598064130463656385840178466822669804803729827810356126593269611940499969837320836373836736755949310502975419716112864754909611057450752159368422579555604787692125795335438749091374232449124093483092964065948873766434610545958518187946717945059626090449942698657079066179726537657170201812755736395204514153153088716450514000533733581684895871585764181167298009028668561262521218066136245588216860062858154346419923088462133729181250439065487993438372662804347951062217648145799899191451932829975810494166306773115021128868931717194626681800567864176691497206856707152752849282945093162927165282988567329960321618725504520944139267827411925921779599248491937068833002126756327546925853350093363102345783084121997036933491782665812317171342184777522053024614910961591307805685483321579928010717433757784894045839231425830020090510940591586635515286530023699834150100513827659365788177477764602308292126617858172257452782655450753225478129940918614398267630712757173124145976394369104019500195412904583238626165017905783814762736468032958231158127489108886463125389216417964276654466324493919226289884209752152235182089231871590633831418070020106475100737938261317755113849952981970881558367306622233826200446544589875015151067305085306391138312662749973750797139364446389789709953579649569911576460615883991199063628543077199161170908628393651396967245248839955260716207623697470231161456594550919615631672089663417176040407184507733041816044374861924035607531141187402174437637772957063711044453851210161501527944838173146884810305793740291383948191830962046874582716264127279197356304672988019136460921783985731071867719174541239942417973360439003196548194978520517501184283021875165802545749673126664533110132202134360225529349129190094999196666930175183379437626554290152339493410541422008417854666460946130134027321841532092285570794149300228556157683563600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -155883354524694449235181019224149525427676869053537791293764315632330259873612846450133188175242536772635814455491431904377076414273146817422666109827334726951960954097160629115733899451999272737143236090952321586602823535562918355409048179545181715746278561725315043573132777458272149608423759065912649174611410381414851263635734054385135045090453857044000130286205737823969591611033868312692948719270368712651265653513608423266790886310120576212967820054129043096842778190965413968752182500256075505579423181318608111956598836271203272058873993836055769074272018309917884463446878673792230212434140243485543190010593452819658175768794196169829295439810912722507892856324324801036200229903855399494980472472036730772172510813456342994642941078481222464620401703789808920707409635304244466163617023316101560701541848896657358412714739799830685411811187524917976077369299905611460674046872022693833045482871968378027419127689099092568176169392755181908417035637278081900112066158017053657380817050547353531192226978547188026090397826218245275098365217569379684850604852734471463272185138601202400592266265820662354414654828937522113204975568688598920624899088491445267707148675412268965791055028341719018167885164630318990972073767080585344361554844727315625564927637225230748770390164415434937231693795143046887145036651868444844111650226765604668386063072251653930386304049630486790250381558400106683133056604175737571614331354710598078527734399842698382699572848627741979676710356193908400826555929992829441601087285766915936855227689588478061763776827328464945385210559774751578067187086393413211913574473874070642191259008649428433507262038693313914414874838760846784565642447090092642597323510717598531424290675704955584113612489254498631524895229130574963265749200566961034887289746558288025225257322104266708048043827662628902489148232155432253903159434817342313074491299169222048609052033320604106243798828467070992195892487265460354684936247731917442406085014123336592046172590239562788474091638846528651935599770700441619555691826532747672723032762880569616868926624831371398260251667611893123629464280745086564393568104029552593542571703913471186399418046984005735798800176420640105165190791621497338846888335770857140254329207492752173747381418460732926845415400873682498406408531903369797759880274777619886884177775672489144455431811332576002628150132891694980934815469304318926764890550167701358940678432510615453540983954109586791366626908161790941657793455611433092571642069637530164429222513167382489291081302743033596037540887326542766229848083203405874960273638991953677411340083758371098184857453074166798419903495267820452195549575522139665735116303060522918679782494457608136832886547885885036707457317548455125462979301698765694273682169348250978780733365541247001031585929065779765674640754098143277303271533977403794111148202108117860647615355184663906005119991688120074574733467036850258308034234650632106838190221022265578445245699573660186977395743593683644026303186538453083517873513409837025980077503320550433969128777952273540533164468737021753859428839639825678711305912581542484798166832132213635255508834166819317215913628025623845134835714890731876981992697671191367233404328651875621967758890143433844060066730559455654590298562651879366300722730521604906206953110426127961722055713066470925530661701265659734199108316605099236184010606605632493567205304983405681381231684990766520121664368804576224430318716504619794390151972236839477256075883921606108759342526191997928106479913004750063905590807584790426204322451746908014316723485511546292853044519903683574998306129378376064466451831594423826214061611975370258972689956547301412776539771945621424133206088019091113948898291746233506306516375864698022438394003143184063192613867209226424523605830161279267798931418189074439444953052065064120692934815619927510058709476307270008450439155058049623177511112947289567430151574234245566526364009159496669865269754930748884313775870867676990269463362833404208008286672056572277605274239496754406905486998894854711826928148226447060202461221322919340109078720279723438458162931966792267353733246338738200558267988528721595168758458627407215171629096902152146462476099880222618455989155645707144282503074472842878978505578065889266367585791159168408956274366066232818746014992472166312589091238684190792261477242173655998065124662124557561553381776354864045307891519575266742143538611380430233709724129029350100621317384667739932651555258132993892509086098788446885630358896879043249128048654422644485049554087348603978857007552308201110807402626249559134024510346791381250284128614154397847710675178435921161704025372556831276175521602757141718035690299831071476103773155965229518059607817921570387386525129303293349293267359355214409055588770855648872928997828805111963750248025338101615638895180711573539508163253241115451090787982485027946694860283444491593522559002455392303679588498843302117061339691834370424441458738713414805636094561943488642782517066706993896358383628695649144593767666416275968751079951824145956654805980069869716002211787570164260892043649571945922494242363444400334579071350933217062980319922204055665597753572489391106137262825463638604861007127552047624066885528183859333360468463517146235353174332236940317409934501847351916778516983509377833275778629846230555995112570115576648712421102254904009087757023530170227827227005441255551036227745813776398260161345389336265488698296386895043802161262192219000167657983928513008680441830364137831916444099374562577729158100588058123049596446645990813776613611917603690051005249080453764354180426209608660262533091130115392633563388314941927384620933531826350567611407785591230244575693165725933629171084994719151130143479908281015839238254296536246016432664004215076196138880821230666605328340787332110578278500667787404672493313787794079188783474516107561716811400160446656168430676123093179709524560814021448777070764084984393184084423472312370910900258793857824713325447019933010341515946191950579935735336629572197724442935916675313263020112122747126029382013316167821569062711678243561798291068684745613285648468885089718277719047645219599253728757006460303552772171568217757223931346119298627757091907470133136048591354095103084147838454436958185327055020988891655270686329665915478501298691651622384753212324160968513925401265757417713552524745833898384941689400280137454712653204735747390704411464347528776967863980817282276909934674158326410204808223210818479479904173506291518914294410597775108177249851244435549276718109697106172855296939477965208045201327043287826067335093999114923302016753195612511833185726462366193358411189411445473482369593837605452838559188492654476632109566912325823316727500334421935231140453208269110554189565198082154840513065954774185808338230036726330474943751891051508987324018807960094919031694924451694760998048958061419485444090899744556948655659419901250545221414385638486755084950052524808581203590069474401996919007670124640502788491589767746629903279793478743680118567208868029778096771326308909048637028381796722341161170444247476260373887343770912069260603816462948964675377876268345713022161882107129993886344516586392057618122689720135038270965483444967607676769990778682567733936046283873087705777963317996700292417657094001988621328769098549809469111428856027587036086417328947878305037947176261839188903280253401034312527903764358846708575378492907425146748380157965069867073440499655479563292766604152436990278515625411368536222706446097359046541224714899536697970353295573527206064462026809699278299207738459328705613367268831908122650837163644893673514513183184303142768703414058074838614715506469755095859586746991867040027477705792375355748586999695841038320458791666172537848992756315353591458232428366726757621889122113240910106689465633090022988862902427989268823213005618715436594477586853450141667993661369899170287029540698033002943309178021039749704810262980439061800085140313111218714236065997074027833051872729572473792587968754604478518232613522350382616302461900701160269711289166396248102902118997367416196551848457953071385736804958274177522798393385781837607510573619420583008750798774919952808022758501107461631595084942306856131545669562568442185164366231426835732104127048436594255133768228986057850277697891968789114331634551937132081346708191060171673139008845588907208353845582280300523488646346148648821770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6755681705975602883258069284090334546861161262142004713402956572064247914735143071531340775191476585852998874585348928586651315590304829951084718475229031233837550896324143819525118526915265607676374025441570197440946821467570542688953447510320554261735535033315138332779547225332647379670892472300645793858936777029270449116504221827422106223705581787716046031363217144869197824073419558062516987769453184601361974234538954657486985770922964242355383527360905865380045010535933661474401060663057812585569701917631240531950702910643906280509168220091093120226369859773156348766928424488934650955486732724428388661702661521777141358443451830805102369294313411617299427355274195823075247575312932411357776002627650725142383081589018992663936950711560550205933374294155597625055786614891717528625453261227651428984294755437169740784965085178476305155043422482485936382298378147099490077464622456728385917803921414259814342526343392224743841911232678700341472951824918357974239086157270580974188022903653319015173640693937375882568585645477036243010840687548194151048078774956336819963748013863392318285741633550848271232373184677884234270629190709623391422468322434959201365607910216360761136111168298116607468254098070306971653079352852506877031548420281205298749743653216966575866420787938648985771506935952364684121487608708285972846518464519588605230371010923359625330550524086195355820553838127554806991524190175105588213918123340421527127576764844280452127019658750237052937974884719139759575173949860234582840448755564499835193839072016494215463146060582049735921525756193424090352368301713707380370006976544682210276541114121858728736275865968594081687384972661090625382125096350082623129696038379865535161454232065161102565287945399872004707254406800628812772122579489182022459149553790207165644350860262395569078092338046892886584552399663214881270069470406370248748095013140719649907979939637522242871146419701008525573960432521434841710857499258886527076197391600255102827217066401847597474312493410299164337388281008967107224988653555242713255194430858321289624609814548438384990249480559633965423552314263590006740340245454096015127931819526360904940496397426545924302738138366788719516577958417859127320468079959629198054716697324697273436247158867468978733005254434981974317362245489005707417996599042684429944220566784197071820757118641984675339106408498524328185495479130249744448531608173413513900165958860467738595487768069087715564340708689821450005504884197712339732447972602845604153360363530617723728200452781770507881512813007669685138908716116261959682798946429468752104879757241877076225566986732107180404512441898660617280706142800308109407181123357146120670363986582154538131134151728439389316229599876336168908247952709430221385726249068572481014616594596123690655642473818881325885818441635132046820133547439542702541799287503931112622477020544729798922686371900424364714815344644179484806467147772563508313072715932304207219915109770746578908084959873801643728040460028427530110501917752597806680712448576856093123072084034450017287295158010638966139237135926363370856846620539031543792802397894272115865901133823261776012053614715190274102215792587509787749869538959261328693984501789150657696076552873353860498663949791731978518740944924077702448752089718419617103294267159800429051426863912838939530991736249907587539665593576470810575167764008828530873502893991216633945572732429998713038131478574098361971161621403821996416488053068620487861468655928996100636275111768716044638573131270577868098534845129922293100583323379077259312824208370118144940473950985197992981043176039828539644125324552640699769468898395096399431826215082443118509676818476771859882088103609413690129910573431926254222615733101843197699074755258573477228616849579573507305630477970090182343975438556128846018083372695066383651892705538732884165968266737040258955694223300027385125390744287847318601867602792111414180523229686397876845880226389013691840453238979915916583471163587245442753960356861075978795756366966822244333799262567770217346847588920714327456233005195862343469767667503738492620696286147659844713657736088170127963587027871066869001975942288957713239588712325045258354568661336921507068167409753880748193858691031310677152036987478954997506899862494562893177360537370054319262764311795601299793009833589610234973152738612641942796705054542684081020533212756430076164912748624027643748230627969057435269338700285978131168647350004117250498160995779333741357939916487604407091873442376343002000427406049961735057939289749844274155484028892935103172148619766507576132904542935585963546339801208792673110863604672312021785700904058192392395360125584642891245292246877520800671515335824992339767860278792724113997132876826949451284035694437018472643540810826443207398403420654668250607074454681733161371290093434753138292985391694164865566425980831393110434073637403321252905101709146327548025835337531480568332028299615878333449312008472562126623063426976924725787154730832758321709399295835838577699272582026498525247255688859239736703885522335714590858466931941694772497321476924487906698097747316242002035198055774768633657636929469725954461382166296863275558247252979683429225389776742378809645697406184747438908027513037122418563753116030176903518388037835984489262518033223084490536561709132447836227366388283525601134991981984468789947090603914879110587945710524054161922606915587882589299273064241849333864106465250438965024038421666026155615291155123890093634200826823976527031750219092825979321669417701857328181393256640783356319748919335941115889364202768704634939774019256923799567344461378560592888035231422594527833355476137913626912499387463337628220041034310100008480670026668788981028359694235989198882197213671946642959768794052505625840111022933078548184674672956031122723216233496795627829712707147036152014098328717286661533100916938336025384372670895854153005426085312615470109720004333318050986223752267464564403851232742055784867331709724494638822216645717888803299526648301199564979751303787985077978403229218659945043214739914565706121000087048033614990014549448222539533162391134522471313262977629190518257162867477330786139955324585104867667875686455992930690147069711635633188349014710595735393855069289330107201972468087539652280958344069928751038245256368166230782554201746715366619440798979593315935309880911805725720017483960355517898968035128043404983590096071086800087994196292172927655509914402436510170208199767880826083654560381661284975237746232756336951011277624458847333811801214836610631148473531727408415486255060836421576122779684588926705161422138794071187792465624375732376706130677928386237322299789651135103396604563583612959658030400831991319658236168661943593059337749458807015193141297474308004657114092386771352403607625669425232100672754508523031707987946725460121418447152512374423573355691733759900955248020055250188307784025190065846048063257787267583223585795235123384719023975511338389842672907571260816116861605639349151211451435167151746294074644885168891837826254000094195303561477776083432449685441891055874690280372598466834993685476388192262390964045410885425389398572911437853657154779993638039854724050980521348050287956792203544935924305489546813516497314916941812593768821932522358473128563269543222909270214899028148750229542067582691762530396345702219088100631151482466431621604895148978930814518841426983914065203008788254456472999752273856791047644344658657251505685134099010577269268144015119693234489276540138604001016560959060013989565271934260751898141375286747459163969784729157594440863857257387718829606428874505384518436193686700061823129521370267748359528648049848280432795076996605231372396392120527516580769699553644999138634244846473951545449703784822951867787984092036164273813330361417755044214249687320417792926829335402497759538686606421426653816431326951510527108309166727530747470833957141645999642630969993146291198560386095108835855858562061102747807596056161315730613879024202145616321566813134032451577617525163190444436838772370482112186334445305567307296371737355774817334601063526604645019787917417452716645215416967249760604368587523935954814622740664135246135979197007308781626034946981132318630190822759343154502124735198851151298418569892045184723207994248558863007514446677476037056697486835400953127169240037688031636847096985473270124064902716650279472589255455386087000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -398507227496344074551762949730330282362126852844044246434631271687026799274441587908047291665374318710709001055903860497298034205115617720042787460720295390733333464276542964638250549831742210633315704611359854580783600891314451436713409712246141258368545933480235444449737751477253367223358281106582842010199735508476092026259921412466524079723414497711758598928877466513691957367563282375959341846438784341567775238451734757973270649328217202509346198282529750303204005050862267584192575541941338700518942647784606320473533563738339709910138299879285693827734401640941968150475182015528415721127279830496557797293318409012886901473599216675922637850449292933311568496578791723744576446799613993066489788109359268953038247093713765258716953537185705568222664396842826016313870089911603664331625383618199651743111148440725613273219713276302879466045517557735851984513017272622575920071128970242952594967676029212475933330930118531878556746339069170632915593873267025771388694792469810190003905753057690739961600864562510726587301587938776677098360890235723226301894190861206615147608024623031457595906738366105805476709897088300395823602623342608514434278387601937893234399799369329709166061357229149597584306235798127112333822449194371870785164486734939868596701084854370898646693280283006421949216622174295336323732212590243275485187038906063181423060184267815675131071605065718022499247198625874997885667787932356986855672696262430082181637809907033229195022907505967663387529928926766072804588328521804525599195320625821779696177099600467234810291456862350341487237445498766023459644621982083024247851567359440884940914177529311985723837630261191054234952068271602967002390533030957942045855652184943284041853978179175397577478504949230513063618855938731742859700426678120360177397031136595378440141741861708261627803670288587290656654316169671749724260093853611972084156665665515418904520648285891679705586611494910108956462449560729793731108586512889892893597995478072772270181312020205098363179124098354285608521878768912286699278728863622841982860329697498274047442364217680346003617923053761404643074202495927193356404625629119921584275417090370900532595761402342690359947075600116463512956169663442227170152469012524382586525342417440089445213293458145167935279921022950490158322197840157015256624395992342028867309203979314883097976968830427279111229412095330558768321523666306186881501564453895438319840915057677776305406343737977384649922553137248241862299762166691201008706536432411441899236397902153735675207699549755255189157716964725128432335812404281130799106895128612324314856873600177883927677539996484753275260704407818792130676532959518345824518169738092763369996444487533239715478965969092213770622953778166372848983911187786059082549990083890296332555816597755732417242211511931220978967606995405272691681172850702301170636548279756693746358398853800815685016076153244681618483887462309077701549716226539247389390257310898590033221833359461451336809817019103355249499225637585476445385945552713310626562169916617140525738600680536668599382140295920013738698163142291467078085196847899332338028228748324221393897371704951707189260629951627665916431825980909587142390062863271211810317911848403024248906919230295789895107558077158426281151876821928641727853504829970074000640837028667589994612236625166320182673447494063817386114205562059586075318325422081191245528675266489708618240110006757081699880394876459653608743188431230458741053344907949901472348446048692521441138443716916062842014849741562026755447622267631264821433699478226847841509580855404642376072430340121077338697266142262891666639719647815561766730625441370458260937385891566213781336141126781288347204657740649471523604688181157531774373952979317549036881413698583907665142168855261109104307628906416181602882676475889637280623270686057778229422603207439180477040202257595195250282804087548126239924174783717657551108939003323303854957728281580458772648691028060596636833603430181314249161015150941112622433278997790248061480009927003291859651850830082704154393866510729718086219282265968605412868192023677768826471291173556130343341930389490916813066572558812122970893266479377845865107291211843447957015705272039463105765480994394886932881645247305978626096744110978744916687179279054025162533809466174150950201608924109703831450769313419662576920233754307046834702212074477197484866058987235791539675103056326271974823375450544676617629849463357442085465104231778183995633445344193573455177279951052206395928555008175927251728483162005099015487866297317797578186646595083956138178571283279948244882542621377153858640549812611533903693865194683028066596878046999769249001389809446728549960177233400629437008879664979171795404606084377444261698618476395590757698581278658102049372044842075330981378467295391489772925074795519866336632316209507974756102857963353614359591093047911411996072019809261775274582758093399588055632413808396504117334608145735731969641819953075557795632647969852215751160448993492626448767007732732930841415689864002826083620357698412281571670987395298583233854355480830385768175324331862769243865011427953185116401787606590144281649570208247742058404433674702243071025934250334076516235885185407882218277896181694620343402215457700319307162784653352671935888103842162801698840845731628243689505779744219551602743214369736003258983533923736435929445356159351008856011278300634947303012517822491019765116403533532389789914250538031348018101879450542242973532160662369525141787376112905357441895558609040532474632326490945959674586480469285942029541474960233468544587874304644495011847326688178179829656186395656233811588043304314938492678189847709454677127767421646286963974194086617819753198239707063798402391792760499290529675359929668237043980509609151613416288824060652431878581574613544044204636296237359518548034879077209788309944674006023352613483246101428689552958824698703237038966999762369125527971339880280906479250729040112391965518533954662185930772014118685991495491217174459316483374278615253099104011921200766128970107903033331709820501412396706411424544676580734731538133566044221860885669095562767035902972602280623160811484417367454668443317908726250762441041339530001773438721970412905690951500211561909698619290864224056502143918130438513284469262566505887524365167421320611671064682111874407185671110278659918939960818184703455781472937811800718456159592270258674783867907779066624252471819531117093103464451877296619443560450705293823200710172305963376679738670921275017714460958325959568016203517436581674311261091033800953178594281148532361488976030119576486753683641585673977619278301314155269684525745445898287488234381952912702573105889717838917185322754901420500314252158776736823889956985332970665679967003384585134423749806785002784785590013159796720228955180294890959101299435879590384801323587051823322859245339049130320396077537664961652031057047587186728882879623556134262571820454080914948363846536853470566589411332338856354966584785006817931172219381037086515334319587431419772594055349879874845961069338596659661313889524916971477201836649204907703702072710356638015275448638920396589103402721331738294872254130732280642990291746884291746558468481957072536190017646470652379797418248300809078968277920994707646563426949832609213561210180378942024881614981867772380065211824650194264066393770678189789597699855501744347319896070030824290801850732665573883503145327378967219246324928313662541933966941843684356765710630414004801659928011855995380092566223363876169708533710335015786894705543473231263521468259908928304425887200197545858054281801766954194340315037058298623232133500966903630401317881369928441060056555787645990939540456787214409817683897684971476397577442295814243404007142850990920036610266046885594380874220330233560258406219568178478311492958263695302857030912228705539150574839876565192709052322362742295575152146448446967110854148274325589699069695464208345841338328445463143015425515793501104208892849597030515641584364488631709222318436894457604224701844532148741340773969577803260549706016527611853164890387329126756126005086152544608634260372983601691483561667658572266661927251491495917107776752595227593129501469681486302713914542849149189300191250175790302730182231663356715016779756193147493801048635002004913728935796270196041940240357245370932102539302804986531820622784269560709305507808034136432561348223400212500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5656552935284734711982059947955770937672921023187098567553989931914627025223761529370618157872737352446863058721798628942708104714975448844332874541555843488442617435652203583471192208822001403309827143679727165576758597808842742614717201272520834165795845423825841405067838987506820199762451666550552637177709371686653572119998644740114060888141128864224632586946397145745656142129732312162103937723208513929866049064027807947310644403203334500194956271255016306627371572909541651571118411477693934863376829305896117113089869298600813752563174871730013016080851604749667918799440473288355979174638393916328116855316878320592710920516193064601150566854435656408675688920169666244508336618306832250261952404186902955575844258642792007947426329120811462079205006849488293501911151375334533345984985861325985475020046510828209060910001574441531695857350824669787519515628000849283064786463638045686553719375804999664257590655388434104030560884018789680815649616971994615299220071306285448130609239273022297721388831690545771963606476943137393249184385314226124734588175496684148649146889244444243138556800791661273882097678144192251232949632853285940911321039545502637540693575116385179335990345495158983446907005801450620844410088075695628554771300688867887697098796651023716911402260012513514491127407970178988607854643488492235617126935909276096391925917483195208752913246721605409684400236842316169417786111586135009044998391330082951901481903903956783935711853632502242604002554378860278989011968630673953109714847788270647676588878122345320793639015939801283999186365232715589423866306303349301942361619622883817856956153647990052769692760490465376703683100178563468262982880308890823366327789389674916890427368224836060878693621947247022749528613927435192767147139611931716748042238677717921062355324785611705148282936933389414657304531946989178241166139930429218795071249791507171210767815535518668791145110239557202416979372627446434529334830797817855697514488484837286858871564084837986312250393352498197927861696600060011829107090529280594004057647694407636743952593735945630725091781882276446896253462143771579570965773537120836539052743230560657597826041991249319561391293402079508110799558687661968301830353590771424771846977041352080322694794469386546808006074234167411862227225188463686332297404769847089895384755574299574486939342799945606391547074451164910421088072455808130234110092870406870697646647623406730748876634884681210106281421495689193800133072437403603709538037542325639290459694164546688316528252906900321300702132990719350045739374504629206086337668325942672048594996745433655167055444171540143451573287242382153569206015342418911763721162217353693440435783754229433842201149340881360830183935908321053051901133740642420815561398673666581646246754944369195234642709361466818247935220940078183079361159180065134320653768019322281638256987325997408525318830497112688259340013501804789544468589652980746740081192817073389212794359687039427027682897446138429564734477060726719953439713631649281675977942879330770400644632001604866564158433255086327031639843225707600492944475346989700068127626013431300576850394717077620614876617781952308331723275196815042562432951347211732538117154250180459507222234343534786377428751539114445561309513570700180967935301727577062058005804313678210964087492032437673342617290673731230925951423196051304477011730000680635019154582836153456512366976965204656362276040006601510855239626021345368723029951251379374733900648237963401427889626239104285279346081356866155501388457336498105319834844697409753831904189323288846725081431275627381607562106347551838380874582687292733272358906388851865889900425215998512787678660018812383057888567733254297473462861752780762144756450614551150972989367634036291539338858352027207193710588189688930988194219056234967864530814605298365294327963155433874334140482059359961893581353609953926770539035368345047993092696674488150750607761263739003448317381748903201756730723368747020579553806541464502910542053210659143333511744803667516239979443276806952627505468754919230689578572374634348069538463807866547920206268070376204252956641045266432501386168116380504982246681315817506157422142062128096154726366915912786154805663810973473270885599834242726501421695423164547937815051163456654655018850697462741990604205689826337587402359121018340205644906886673407801425303064073541718648234767951676848533660780608269651960468844220031918820815202508028635690962883952680547367745951284238198768487352713883053494200542364269775852002632505197975489977726277748058035297556623857696772660123823708569931912348948491178635034856456910595254558510900180437751998639093036967692222014703620020427138039717040077744843063959349476304706182330436742655485318044843008301424364073985696450104084269969696922470489775740975346849101183473212032459424539782217357605286060092534441303037420431194207628515383074243098112449805922739179194872032439663362883284228830640396455175754709932806384671700714487308615824745990526250125600425027435465287628427979193163145677126631709112577725049143443240191589210142773403330317200901377337991524014486346974860209076754384029883653903181400803617620776100858040335297205060906579238150476450037911958299652498478810564114263877686824845083437226026232468589354757508285983755666215461927585634350134825444971191199220903382546569820099347093595772977343645071170839950416869772992355243733638698320002577717920631084481679045103203492282961321459076060143268381772304727771899734465259856487041415167097015176213428134720576950589361385137682977336819585681346680736014349011362760140372882403848498321976580543615537510442901890668628733011225870770460772450072110826075504147464438708853176757034052820529121107851860629657564987624994380720499007775494120586509422076510723879534529165238383008647684612665158502749936895499477910727421447068661625390503709224529677395312112876861909654029212994089463703842477631639938878501191577834861648260938958278889129052687655955004523754716315727405375467551146598981706656026163910954452192970750382596103513987787829488407806335677733503917167094851899202733507160029873869930123870858470665094009417987427272081467534412823850696761622030282685145823634899108371773861199613100209883388994212909282231568504174486031481049023389008984251656480742902058499175838246968780104611793480968469611008130663088736406608719952518262544283741451980047185160127095867331241278833128090862874217358089127307668932656151733172129900478549908268690364883447424818381242564366654243453921707213493454539540230906332047915372252590151823686971367761030876263604543363449462753223721159780221212017236746711291548918692486772602117271429786386626428147463630987897709929950116022349408797352976428752503994873168707909098612750408526765054877138886132066373876396176256932087722412629134823318355101696512791956131093341699060108036875027229398631250495117941930892296729833998271305650457949642529374265235564989102348266595177436873027974787163444867492871956401404027025901534249143552287547559564756246624553776506130748752893914232262701940230079598216768837482103309425699555625797308264694310984469871911983903437428771417554990169663104768575110999893452060939515339570574951425031178570372430960988483304999532837051071832475006345878736697666599177624689867930455788855240851389750391789842661216376434412812810834472620569193887101718340193385601343571648368795247293736098772251303116699196201229861553993179837716102677266717054270101238800749294591344375176476987544044639281873684619019904520313646566867815873506641807833697068276549870190996973378542639566157065282205454025332682423467441334225495776398902265988239243208325642160585353648575315687442445459016535764170924129423159346604628653251204541181514085173598249955589596214737788866323782892535636462827874374853271152383861777940955271142619632563618798534157373150096378207743345500878522095727376987083535000908971047308168934596289829073288987221116355905665366114963061463862295132675354459848392166675792898938717678771172511427623824908685766777094446626360290863106163964432448193096937084677189856447674283659099064965050950747310091464304944625966755386980952917153360002857169382433673767820159810354668045861359118603935771724975024552040066195541361482686347293750269719981743590134407631953747329816312841881136672663534929939648142885632824885027500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -69180932272233883305934769032849774615808338918841145476273195366017643952892654466198889659479365948191707815688729742031249363817045650595291496390452303422613550314005746723198582990777286095576828704851817640332452643810474871493888359397560439424455977350904554695722497699760426490097942129859687404551449262722060105554781515245120855364863604561305142158018428847226617206435990870018189496374001790536944752949061661686491598937062319061716055123470418975145304910585246462187944444171260013821764988531409147810745770633524669704773147937875210387286451975439673841670671333155996189789616742303187611151670375859215994987450504255764207633149875428481723574550452666516160015046326866720134469832021816789972850223159500908466925995979869512993963362273750866033587329088701132521616514921571746252318650996038048511486070872941806022516010995949061308175050765887995162957986844424837286863158836339602732081459209009146556434333892726503836544995131941289122263302886556164564085433575819597367874743999990559991757757778797346370392859948683051134967148266574002656424002017572923911506113262109350976594649920947040991743375808285580602780843529151772529179786970022300557166504616479599487856739491433218723254330908349347946146980688064775457745681228899901614538767378795672786741910868117084830190464852577696123756522436543317519969950353665904052423756509112189587340820418589441867274123529322247223969025605199634134450781759644243346544900347886010335887988842493795040719988274113390245187521038354690511905924290549300580119854542442521389075154185289146717793288663975582593162644487428440900862514647692438138668085540862639297063401555789650092639187114046470609816978608008954643128497530800354373413073340932724321938213100189084412167029782770900653745380687484528796055372841242913972796528696106874782453109461040908817554758821033264699324076836952226474542500197617648087099955165812073472426740445977069255972089619604200702724276726507038452083151251624245333298509984057708436577666524423530145503055971751528059299430666748810665615739168904018194999862220611727821292773922394981739595387272063213891538494657550442783472348908502000436589000389347431982436656029211341865624844127380887215457141314954761192304131009635453830033882684035544398954334876446430438735881977664709986506275426659329656715557418041032098150985495942253078299699269621638948817122250602187200184385370845462029421228829768772555959798443396351105452132969281267533548518956393216714096667452068572921424276700471832209260300670883921457403094489163874027188900359280784432070564277379368074593034719585325332764499369002796761161436534576799892219590146692515017423723710626861897566970102752990408564841523955651541573920691031437894959545059256884022386450684033844645775408563623628145837638547044271719858421138993347074457069307325907567179459888660560306028017755491138359618519894083019637119317750250816349443612196757972263117701682520561999155904037374111933066575960981768752120914154144320144484138630619921702230509998131111513761580538187271515865013488060841269377076684020633901679122629818490412721723810319997735325228493681918841427226751744432501548721906303369216972856710055543516941228647687384937100492437962950495530270762692129429028324544952886962317680690794159116619331599420211263744918657689336517614309919567309345413793367703687621979854036671897218538373649507688400900279440330442505171259868086746470423368100855180729319760728623856610537726473706993481432133716777192611014029390490258358058462054937513887974654994791427043426205924403015618688719204085859415772663543217920508279123342284057527132978481679183246050146289488655151633375355545686118076548852506820758065705563028011198375909752576816090672777764602332948669034229144844348126319321471694254420392289292166036131532607672417706907587801585002200176048835708785927487174063860906242937160503708650510743088077713241068751990345292962424633581061330585358800739072176888300913801807687932131996957247787599686457304482247750525909448186430965329878498706236367221816831239665411471978947784470249716214812882137634527759682442566364692071003759247575499804899921289178476136919472309194234453398699425356304323504820637944138246485933192832647473565364279202374966078209811200472547669853875980048786749396306292165429865497104673109688763061837301204059343578932428366509082699374367183489657403172601298989200079029305966495357537466628687958237186704022791837466218103404358024113861617286695052949106877397600486604263323879937241343123510187095099786489644994956898723885683303479220285753095203001658078749651166934491727451227235565461469259714219618755110610754744204802321557631126002477724514751104405251236983369436953264601608244981580010172216103055694629786846481954830612845966914524713535133741951102387920148159406780857696743566768913988614423535504534328530843108515607712069973732084898940897801279583338132404212032631519579723738639767030190082475074666166940163652740846414849966427183965800349070373810484041550062302848882277500464716742633130610917955459767948551213668233233992357532077995170994236748451007998647799098827199658866438682302975351163174385576274491663875764622571674283582179377493945612850806614433821163250902959724213236115016002259201236516685415269918315008806445815678327348504958614972089548256163611044522043712416090310893926236829743997551706140115851204691072594254302143091869292871071193707902426646170880451913910962088774967156079493674153927279397907661622241106788500173697564510997974058482011354592357882519079030813642296657212151169300148786584446335826700655892125197157722322226666823887351116820740549563507228536524214841836862107963789379208571592910467929593832276103668291642587873520566079472009147409951694060827194845419884834918398113051432347320729423178876491560702131613494867516696096820704836700464584313349098421523782738845410282391912442277597710600468604290578965653099555028812074691132286281548622411523504966754417530582188154224692933656981358925072106555017943272424996672085105504472585051974657752588110680370369267686171960166743710571459657951349051309903639139212866937691660149862494622229138809876972716319999912372311755669253219570300946367849110897059620197558778356101167137345090742805851990266717534900177464991803492027902463530413335523618224536769930954548798791174446616056338871762810110895457739445654509332052982303729151898688266670108212380233416129591398004704939729023741074783986131891210830537129357504184975961814854767238187812123362407499537610044537836477628823424536913372418085533880934630443550267276417932594612713212858357263147768300647725561029165272608202393373570903838667270374552421113905919067682611707024634242673654841081067408253353437817195507355437893316048639163258050164742163366600383140081231941540980021718259865522057238024724451826849217037903444626330032663719789876858263782392160193160901742314797100503760928529817757933863568758715590679786092070197956161572624835938358086064407772006663231864202690211208363470513247063635189319315940421551321164050587315725895352734910649753793176864698759978685064788061467200256366253477786304911326407448129953254555039765858273898435927605610650138158859376818522857352503517561669489755307794000614488926051372984260908214175814707973039537253919742586364550819674619107710401029220017669380150495726109355388052113055189159681291173127374463954940315133590038045575796157497485197408815417143584945793499903096864212512578854047218429877513731892696863746783098823374003736264932580840324094496124599323612490043650881375359805979152310971841754725576066538588921428478568880100708508107833447659210228214688543866904055346026234577572056616068134231689679898589226654608663155507309708411440556065483314512775752497917308610323897120959498325007236051652965661512556899316201588769796536686953491146350516815676496747092910665630657671082569731503732357245036836168088142727486784541865116306913442242074543678652254855070423951201794366173462448827373923589280377733548205471522162504279110432083272770897836238923713490621889603184404834520212813285393502750673273680505973431384164239196926107138463288231038062486646430104266730318367619856245192162139414210473596633067401623548212325952963537730487705609198020862448773753822851014196248169634408426497781900038814493913927062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2036881410516520935418573657318434749232041521101829081739827900560006030792942093521104660299234363387180502531549472539735659042372968782941915900601881833251753844851089040180652451283983336855382907107022093875635337198561665487578107610260843385616603649140733102538606629322885692860493513688117283125026254527544842584951162335757283362232032710506592254024327018761152924873972140962654279319504821688893156861606289585559927554445520964392703851042511904724900766153578105374287554069761853467869508700894065849549212121110908411586721025586318192440460933315823951632163750787694318475435290862959071448499692353025240282356697953848225399674421578864192384260562776783581747179257382532783328139302939239818535448316039618097770132003021397179745519719637204370585460217526088362395502819884962549549146293418254713713340236058605908978767979818867226799358866717657998396053262358890271340201924980682335293371172601123383842268688117478367690677241087897280850222811597035262095887349698947035520345294573921410422731488457571497127748468185439316298454700865806579512063223567411089505794586887669583803602555074236506019348851650463717268221961480921531996470925296647682692994378978213827381516014280377312147990843171540029359095243573292593814024371563959938555727536696063987712664520773228135210173324181152006824653024313540464634534813505234195559073609736975500419408340949263071406893280381537185550000129106254294542331312955456791789808615242402509887527987618386136425052181457186923240564065651094983925649719623588265460814248475971597317488912356775676491366317385243348274147861592285195994234968030046788317261193822782242740038646815527517100240163253475236755884532968404722071860273661854590948778076069298604673897160569925949133825996888853357855271434084764436930182668725089275424148958712178385062440020304212150773143475526515507349946993962519875138416131563851799900918633482688578036615588391046562227316242880484627463087881932184233000355413123800646510053880238973486757909878383606826583940167328866475421484580713360968024848770875139594378025521700228366878650806749073419699303666668372598375526856610832411338021223865448876551940157918993270736883710720547246851870496211461231237010171297035139829902983198106130040206644395646450913545445674219629145818960590859494012409260726167161422355962865347522693747452347045038852141950125167962798426322517859656745578255261735851835381185044965046459144169203634580102786732389288205729352410942368431845292276683570871320686152379810265436955009758902808648057716409437205493489812597495821718618946317113069300699632375971288566337471130881960921293896854334326506267290392984916461911031198311493683986923991803446003925102318197102256429181920832189924912010686876049409022630072883925048299775041831640724010913088772181107478347800424464527799002101477688907001299339326034349214002411746739601865455032400719622990746392772121679773101761842378019817044228671914224690195941307505330211260413266085911522035704432119323001640637016697219757998111628951985361904619611237714155293456126034765596207084570289304181504667291956835439886774511200763481391503348981496076674677701665749422150468708435569933367185922044943500465589393521802139432190425431234057537834316739683144845791517227048090089807184726459756273013091077816473061503162248840832374851375433747863102375250357739520712617791236852617656238387583441393560075890956994479538400553196599923646040556849569548762721464434895601696935846031846857151060744314886219739414989732370204216679460592759060460770328852829437392847411733043341605077898189941393848596570442484881278399770015269501118357751950303879909815312948633238139201086372445031903569399237579902331565461781146917251735655974325360205897453206910166989235278774450415109021565124195684268393657482003701873343055640445340163427588248764232408943396025588126916993224907207269113859173529469142650499837216809876668917173937539746589663150233007611617740598000225097645137509940806960677240646096627077604809393566084568722845372556649290121878057888005721303726621264548179458183161245400183837325613667458169985598975258306675580033472837286907913811329050532030762603646784946176102042497428958667744149805386147957499990848632646533569831796572747067720371217206872769568323696604447890596667216584193184698747866659560606719025500230464513874174611598081049185190928293940113510731381346615573900883932477170933707520852039022553379427931773615365556368217603861296007427018231412021269628572425538211592027702143175693628918032119216700974371189938165564184141897553223082973066039991970215658180774562367974555696897105433051344078525185616149880637799022768126132276353544159879350029720572525657261684595828166943766530546273790097498302522708812431856812501151059866765780002976360915049868146228157293684899549114012262252987254922875097264514799467835889397845324942661453612876239801691504216644606664699279451529620434766070235793167154305020236313502518416270658848571635784617434828220612652009516952142715738034193885545122925135776290081969508717002932736377491186696389430097931138337608143639278495654017880561478347419425082891655849663096222811685146698641040068871916276518327548504095809564439803708484825367026321210328755333874293813727715901465088570807077802432465127639654318629622533624931965578993092242992353078383695068485831405359745187707996213380535248830151611226765992105814199962205983736754586756150803969518988606020351243191711926119193756032712408477370149316387025864154024103802853023735862566878075393295104674961200327466872828223794034670934521185321890903856177982003520875069968065663003474600161074160383403108436082755315616081055514771688507669128644689266321010962487907849776900306827490108841521973148081466367673416209494718102822974019726735132599522383313764937910072143601866513186800402227980310300355115351338425313581976259552714679760851756247812779303891502478822848315873641643106129899255992539325877489655094025797100243840158962634665657443304609679158893674510542740798964421922091857081170426377683914668791358313541460578096393085516257528638574136162089824119716055102971938005669934195399646059597036566792769485065098247439291491577633755868274903405486102081717172364340667145100205415815384733560728663778011876177087131795968536090075461084144439105683736942836906987348682318346634929309459186099574618659425297990673482032310848225223341383979436982816727971723225375619864090294767267226039910668054595914347569498412340210309810795121564498006686965048750351546039045662660050006403797026832727469087493469018268293911439348082002096735064262901168696311551634770161510442080028711460821647650575255306933689162174882652524731186110706412143441501624926655666089236187178276253854446783969812032916766303652628619138248410129834587883099243251121170801319456616270327117929093916577768758859398645513164519810111105836542291707602270025764668739197711592647591401402813361392819141189522774043762739900249547257873302445935207640331721526351975453735728653374514548714472698177990627889720980230502001062972966873893567557982824313036053882196827066879481955159386174641127798394309678138005382493918960625137579307193619422105734795150731713675203398522543182344363414036767848730744518019204532836106334979877550532844288559847374707139659707873344912693948722045327172110527307342352834405174764949321522101384130779760367146519776170197145269963858185255539553351796679912335225303958924226677388265395376544208036439221323144174859389721007967187047331329687583547560928275350784352849590995967292215793404052319860466700701062702235553445763033301951618604773233410755940734402472586676798255734237302103346381713916794717458841462901861559509178699524068196748242723202455125932717006914531320102459902946735209269167599371728470744127229960031832564441641308737660472500492136464719672028605152464822151457872134471921432838328973554898541276864003176415085979584169255538086268129310122162256137120606467691204650391936431980310043390586563275871803649321189056794500243466809577936364253435697096035927587209200879176906122289358446602304780756787895303519746611583173877476609488807486095245617008273891621895256465796920832332662130806565110754869846023150842685518919740299555350789810162434334549021060348892761784740322113836345339539550651378411968735972216787793750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7500156568805330568909526488783539440386002719733391287470774668252020155098810773242124638678126709172767537825794432375625860315902851030610914153527334949858503354188210659161122961541353209936718207587878151849583442884074658420460819692116128440308025517123052777174265404954212805086834424094202359568617148799622773900437274247476289700767534736381344976553322755760080831121035046051615372562347700694477637523925852930176560903180050466930125858637873617820562284284637720995484402269005156604877989136739379117418576163384281102820343007458351768436309998046463431314461919030488515596555855793649182044272789742872162915566522167127704748449912060350347339544180780740914919556461914518367428050079835558560121864828680706428616413291386251913549230686271182903111961807548291827825230346026908349603433759361267765401749943108312467489763453926220465825006610691750059928435922927813019888326769556913833066043596907732631052110029029403799896829623914478539676296400932481708509045705261099390810229769595204991217912531216142577518647591303296474210456682984226464853620007768363417783326358767851642446216463689844731957534518888553926560713985246842942835878371774906228867815970544152427349470909777609899953950951709697890094041914240791847786707862080544436571135300353371516364252059457994322531356876640254798877968289024650352167824058237234066503360635257077337934246217766841379265936869513686538636226849959949602883237014252855540425870547484472815018519855632340108645055812258197170984203591484905641283038353729638499367127997592829140271646534653157918348382404383467023162431003357334351426874650469543901610024840507534593622865547697748205673268821027295450799871150017631785878329608528542886050746266659603874779888813792801353947994036277435428878856954834568757440925331919862163013987649281455220584684542302277390204127408472767977806254899363876270939140288096943005046732657055913987502775838600370136819508845681124440405956949582569655663993957984875756722332915883598562092157244311344131604909894336086609510598576639713178553922160543464086208639365494944144961687243077869999098214986487067813960126719229890502915525929802120018050113861338194687457917889305158223207513313401139055890127578955118012940451961577839040606744931418406563282110726528100069364388890567366119006436189989783226729761977004414969693096146868332820924212087314679600505904095695921873652757069618837755316256984786316989366675745579775088635715754570118459633629456538854907095969036359727507776689264093663967458816056286602428908523481866925710726318503673016722774326188870360513912929833630076389521715506298092524020639709831751375730805460081996185931239332286912852989186417534136767459356674575466726024347813812454462653258086265894354037509593690513310342064294761883651484546033093603238515439061936244037962043805623982673966367606578126306886481940717906286761312520109386127529151910832544704292864884998549387869216109822801306554297104929796112755934126614478569652901297352875732172958718850021337708496904001639335567186943154110596951734591921871455576724343013198074081672875539987106569612335064545200180006033884719979129985613038405841643905454644260378199488101545860687064225006418044636895278658972489976363924618214388749510010399350014261487403451219875933222871717985466566087615803975055234594314870823315459887982544194540963007133974799627928176689483289666905912848443694670807767539666627884837002003057502796217423510361271692616790075754258025438988600812276605465051447382743193101863972744235252245549269370271581364060845521415279472801291155482578228347842490832180952016253733223785909434098092324641664952544540975876451638607733168377760610928552366930900481943061410137589010408829004145608458848577658564467908368210400659856698754545953893436931742470861114550562608143174665418891105733553462677589816492026182961327759788989874328376757290133545960294058215711370264347837935402951921855382609952021188611675064945956717101346060712869142304646753536272936551269319555586910245917549576511102066039414404670961455987003561347494126760343743664158892983557321423474592361332699548246406838929282790179901521787889439892558806879443863553634015893866055477115732084727746000731395651280721377475456054739754549690824444466557022179014152580932887401071445539390563811260915142544410177025001816012445125674033206285396044610647966363364296082100933819867525144901519573109774777874428373307875998684909780552114821639408076386153471990742965513207243190407134614864807621831805313174796910180470525483678035527098656074914886765745558916407011321309159985959132017506386368374787246313872404302176253843133288486508814992945121573465745340794675340126717297575440372048093947350487325283667328784080923500945707394626780171553934552363437842079683836807617258741709875017936181570875572024736076644134371340524174994042562783413102122680484980319584584578601458891156736205361418391930387286615168688239146705417670818362398288159998502671118128491976045988414930382116164711888939015036822494115556684242742569078847643486956050607867287079468221767028093701046648822381791045962075534677907049287784510159459178714940856914475732936961895033206498342331926583674911004019063960245847986630166929615967690247381942947142881117120397950184159584242322917213935431558761621131345801560147609812123096175183232442433005705924465257213704988975000900120162893649805919277150366365895472803502796191534758101650973530598886409867358777284485410488105588277574837279428109407795175312169275261011562697334382980219263925615269804120816134082933938410149086945424110684493254398410828118789583876525183697544240043158857323326536682376066561088936562534835729810140151922603508005601042489422208161527609908299278162606315498430022288085449852593253668308806620975420677108118580982289330831131002411705939922386905175117280451762276435950673396271117548425153253128098169267138484990264940320155187771310972303584187951323511793519441327405324205225434594894624041362716802896238347029528888707892610775337685447888800065227784219794834884413544327643544201363900410069025655472280040932452297809882414244418165434643851322740078663854736748821673473325405933554401088905630742160563103619403649207049286851232824955417708458801891763356071946251234655534439380028050941659465220551882072595988411331506353655522136060824215683940968628510356842508263780816607650202996683617876466672119520440050520329398423331533574665937572060640273067697548503797376293938074792930531721812293447595910444189523265967258110007003181893582287659737490997188458364692820613425311531366986163800631026309759885816968369238531539791762892828883015523603665127490887816818748195492579532208572240286656093933911084297202480640324484939493466624491583651989325491559780572223655060347610194882966147853578775220640970743795315827690763646242775595569173375586956126624120980587359688159113322689287015884599151927188010475592043217981206874897690977088346566784859766124745272644816481296293499228502095230953788820839309226191959519409218006478134309680412268676013373393795829351327118568034764662366472737379936803107035716994215167108864730102332734032811188261398890426702252847363215308045785846616512088932056689514831866231514558957478297356243255385841583832050967293551570861094685425189596240127583699474404901849389402742481528082748880389607694162921658124927201274959552940169823769450276438779939161235782610691081185429944041276708230339793613818255748158934892838845208511785500160251403227764061715964192806459322852776624720402001198153372754789336914620275961589908685382360910553282156966962523317008888366921108249784291648411321804857358460987715319728112100987738528309968101865325087715046408964709812183557668182192647175202647061379012073400537985191262234935012419241798750955945118288901061535001543185169614821473330032006934362614414491061409425176682237205906865264838835436675789613155153246538455572073679599164074032922440017165911909181203180523040927493534952981079051907494875002984313834861784026657743698732934941702008899747065862360395906663319881725202384696842750889359801137581304868982286486280907486327951913864717832122736554198012892851062762225539540192346969959923681016470806088752225653770067806589196405428474429994037784378814202344987217066542572729844575251347832738996163399630208320457070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -147113488395538700812357724139174358238680879704306602705632834733108675408064095484075607708119727263531580273768207183987631027568799920286749655448346811753455208207366007704623204415311238626272298326708453989872228519489621881427802748694813507661664654013560646728150288860372255386233403073604498949738424312215684316947578169160859935870848997756145950562452885318019562354507610220765945990384128313064732746308967882869058114950442692816980080816563603728039022175195874210441665674198649531844809049526171168679867079469034340350417300723478497878366922818132026383655210621800870368093003151627763133197315378354423382414953373533576964859885266371882294398528571413365790124262823676284782352119311037765262124206230013435527575724012918120953048126018623947408650375867402998518519116071787381548933126560607798461129965208556977561012683585489071331893603658935562803517434506257694496312721242110828194623298258202985695284138199996021564008596450137826645448564773332565167400975427378618210821632827391435564473587293147178299728138898899968994264412939117692349098233908450652809836690288271680342445376945407097563423974023052375801351017472589537955044203494623716722560518948494433212789408340245554493087178674670789249302036846431643368326651111172465408628091146087609744113495108490677305945963426896252680964378711640469813821767021619196613050639107261180939922118046205868491021143260882423752806197623046847589393798698893427567298500313243572780300049838823069980323258044039130730123227535514228019852429094327979692617884347687767585146005088169659125639339818185877791264316354382676543967726365661079664871668645420222079305010287016841870209689200643879540670721462927291463118207183042220168214120288593390930917827253800683026758414470425934395873563263612549159441979848397365408826798863811210528193134681069315949547679807592558551955846973038361795099999336318366233827140595838155201362150275012005863509154930814878823667752302172492586089639915309635052027033990038268200615774902456093103592633450236024011117439843025696935981313753335311379174948747510034542895024806361322222893272748168478185536785927828010645930173819501521663549855909861638096644610873510684056409523229052495917386144867551099618222800678934790868338993847353304901846359721293405086435127694378833996330357991945509263561188251460181871234993606109477858970136214513148787393629271190711383332521889744304812812474994121195755273922920400000110630730126220773355196690952010768164175934773081000614586850706965486765700018419427482987043322824622270278910688242419400154773423911868177273921318043892959923189989819769659958741855490760282819871262499768884257504292090358878976291884699900811546189662030810017628266196997267654419846052328480468878344229718130310311885567931625413733123767572242082671402089268952218897289332674960960172872433552787471919338756662543293769884567328997559842435404736574390050108718113692867622031777199484002463996796657883526961277330846062236762771929182390840050112094888099735076845983035346562889443578517437578082091403179843175317371472252857733730104280878052545840204267299365952224075530439681210009775020432877566567411848440275893787624820569047001114544483014153788595660153840751386166069806370148853433821376549875982233945772534172014070016503378092549710358228685554496231753947124179637355226469638595897460793299748302352081966809085108587579322013852000087409014917353221810842338522735266887356867414637836984041447722155881853084879016132537567985321735656068199848090083248943576477035965889467921749413313865297935385142884153663059712003670956125187770156119912398884106365484181896722947382731226932535249750820901847031793906981917193981879550991426710378165809772244937247193300871184585613815217928675543310320074967426809249559470837446450394030445909513622242526620493147387494382852010824242702743359529191664473031841910015037991890945505196328117712015932407157325973926941182853526436526856230872105030956962346798888598537101164103014668891901300235577980702529080598668362853439892491819116061900591763408072893626539387046321582880013092779264476568545206993890952040791594977417329942633621797331046946562853089612084975038701034698896135474073314493932553920039075665816641619143205892225252358324849194613726844028924917282254271731281464017068576875006370477847668566749850906652966034857948664895660511940556677703610170145397224070127663540442448871146311421888637578608021149671911737351591891484574996095874015404401346402921378038131379112523063185056495859146802974435740054993117165570564884643378654674434627921250078823918953024721591322741454901201505459891097604921813641255346957670215443754545087807663847944744959129859894240314771086399383252752578434355463503790724040152140473454548251821468295336551495301788849553626932625775092908276048304480663928077915836712331576240457035424188838179751277424075606240512754888657847329620075265399035333310852127074224623379329123487786152468776348270734768976764605929454996242698625344935207634468407006779218213859462451327871867943287522814020077486062622981672644493477262277651890401043022897212329016111419272185772903528236805087345917718154877633772817528072843548883347450491889954823220773204205984990604599571008973008231444542901941081763996789445932872342868018531307035970237647652050992526784725760625964158604702745568817516862884851040916406024422140185607490992465894910237298457315860703276956529986369011342926841660987221068382311005105923515990346368614184178904698186111890387330890727048104381817537462302318662467330561558242889710292548594496917466299418008871009395218072208488537033488050201185995125320276141859812030546804485169855100486745793052995860348681293853959851445168460550343801906333046965976989279042395132839907574725023998586347973233335786554301255662459945821722408500928243553237961553488490763795368937497249733255468035395803007126506370581495638315905948888582939736625327951037963981576089068632698665612838341734639141191711285516982103534941064397961548302208898370359858101464332775223481141285609554820984982054221106395781456616440138322569856978592550261278181600864647497552819617696334099011566474403467805887110741820712445921928894863987380904786101316939653478423366617089808254793733044059139890209097676864131308747351610155115331380684557224275794361768468239493244140602529391763748349936522884441940090586946601292091042822300936844641377870104594715754689402573966749442108410362049102289776611412745005946645126248102428705518857968692444693512219628108746598446568627454461766028218789085473541188595736963195640303317924740454633450134969487542254454556805990319857020826791614838362217416192847945198967431910349706792311762851626758170076334825222296219717323022475240646959873217056659991941096548729940504714413608252944332305412524332258612030914191326194939697419306356428553427800543297632742854677254537182559513525238786241352094139776163900844407378776337543337529464472377346507735994531378390819064327142332900346119981477215715307343007678453741895178313671861153882235317388799000693132908411542584019175607805310092434267609667798333344545410579916011159668602780190171243104115459271088207324619462174709440985754249984621545608388597551425552923142447079817628249098761311494317966337233641225889727142531525922416886788003600866180414051043054514912375830421468468250449360834477877186575672778847161713509299960959084246439910443857096827367674070077054502873031411636431368382889268422320680931369326095680882085206544966154860821902676799496416345896169705807905280914644033685517783025647667512382283689333023912992591127841551267701297093546834315168065793922327464498294136049445832928742417468471284822010364761064647280047776153469061024200820859512544790545787505391987424875571381396659184178995109090597562395276377877293538174960134093782228538601410955799730500906129619847875600319889172754936339975906305882992704252684980512608611772833093734256448459311798790764063453236104160558313043363933892009083408877553052146415595055539392060448355203090235839716894808137134754942119385786232294354419523683351864640270630422978033301342732171200936017079272502735306281020201121073392359205246680954940412953387376412428910841579418475439215544721950199162626511144302382325016260330612204535483914285335453682303891396309738740007937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -5887348621724233969997100156384829431124094088620438385220078854676271225712583246369686929047685711150898496547258909970716644277134801280585948913035207314213283557038656112825189985525835919480231597720438394771453968435540522401652338308491016097125317126797278107527673423782444034910073739486651570582342460926207241062859858200719149584131845520754723146986433348276160853596969004609764904926887575578245837069114713166220879946485903793831294908522107691384933211093645126931528372485211223713770350079003635806068840223164883611674423422425301451514053204943287104789591230872533158681429207277845248517736538840990871014083289790649682074812981082291220630425658427345858898156835419611654652240881369059698539567537426971739599267603875588922013699718709599407105509705755043223672986345281421395087293934962842809241604916901047213095457415913167982780038018053625264420086391616224673741248908975487602997505601259373775175521977393061690217880620325813601266015689412584915640137864425989919262597923252151183076912798279873711671757325246137883340034103811037859302313201822849564224617208894003484363820527695247723392925016699034601455813686158435104492035107680125617869810563066201846080218461500352037243855019912655012623609559860176411051107725744568469109943645049562187658826435615377913289015046513317299204650930327909558827119460398383409378514668562953695328986182507346217206706726677481670890338239428549906886688714400571300795169273222074250606293602489156530808950295006770293486592831911116572566886494590847542096640896346403341630434915632020870857455428219394714650992270039908390432595891709828848377284862637482712611660435744514321952999182251255462547099460129887739928286062469329223986205264220469614537191646097967097262267400566407968884076263424398056612996426230813361965788725136383682789797314378233335518567857265640716943244921440666752997940154677052583346375677089566222591616028131477698212090151097654379458842442878133628455113187385134708978801520481668604231318425413795281737038228041493772734490661480300918232416294712635785374795592697326368462598485948821608266880516446324969115490060378122475627603434052608628873860178361473373372399503108800513751933891657869795440788194317601270944827246038338996516318534170685283266084080855966153340947195907579929935620993799471275681289648845330452638818682913847693410444141464003788951853666602157560362283190758376535810130322933181944633661121524664476236741580623694955782150472349456719425873371398429584579829321563422996575498103683212752613841897441141868138196594989478128423275204767775542546673040310293322880922000673709387107715757451093434676044781290117624910439082218800983498752608408368995654403148575730561757936946495986528136276032049984740826748863208102048847808130293694734413242880912220317917668921558653689063124071557495762334369099897984974102050138090587944849229679329203977232892687016688966355473254760426037507151075064900594451872177114912088112512299213256078136828622313008357486861564667571668362337990078999965168060649789586550285890029293738172274099001794289192631188820596697809967184204462589786512770608331379598943775836983883944994828362481627471627024099872142351060335581528287804783927983711328784780448136040482543463334440765018708678565889727424665463097957053797659777749050269380381597205282707818618230984393486210831712076693238210802434397794850676939556741714585359503142979409004081994220102604878227751824278700056276543874898212697046615741796755806041154628051410995525350374937773990060462987781956962379330243399066677279084069960374262896769175340604852445971832498891063517740604769817882115340455662079386740672683752550558033335436749641966156982310528318087074662734675857729692357155524760911684906063466707868561536843224836434141281177246372010988800605025623691944993016532297240756942838199420995918979924386953265924091076067356302683567075071969364597812603917155680715611432266432253130623290993327680712925476974230636867678076605279837012611487035974797060299937731637498447016022330834280231611323361283136783658470377871935011617872386989412310079847867069122097544609374989592595192842141396655235900099545273819491131743587256549205833247380050663807713266830929182164995211767451007764769345075527622168086312797084056985810226177521892006050667218518507663203466548588934163989093596105756133823035742799306939255792697324705550722518357583305161550988194043376081019322435053559927978466309917205971467659051540516179721342199235751262793390302414273562020872986860751745860056083789632930523679498465137396822741112063822876024655064693162755684412030698203752791522190274019995810739143907382921680520502403943427949679888130384574684851675353725629391729352793634574012944210665829858335972034084995478532052666513098849383364499980740732827373960000677737449281458772892518125273191769893431445532466607900936862739916359541199460907925243327860445689661990124308361266948909862203977602728088807021930218039682411367962196634157480116505143883905636670107738243083512936647682550463747080797561001939361055626469843142107616409944753330981049857504689051046888626768108583081812131930754720228763631654852775911483954189264938047623519420318236208540350305435365310972505388211858300881952030934698979835427947762531561796958472632659562975046514268023141729012789628764142763106373131124054593855460675773781032307444804145287281304536822039353513018640343478719790579500120412549544642825895062086350974141244018359512670766928610097263159347895064727319386052010717333053035915225692832650244623695245187266153039045401205834618700703776978320947824653762749720442372079474504771340837672570442049246135001629369918387126026490798743988526466062723108985812001936841570910828630820178393244450018208512918871300885720715425061687619937736018376385766688118355524800011492122977672171442792509723746882683967280850794124482461537438641865785437308251260364392011336485340318497774638742881001552353723302924832298114620960470024249768655157711717372065877952510519626213171127632397938057521338105404528555415341542034321173275761577903221559020149700617770777474149353891000400621705499008536430663295802282613022986200749507609443430522982506471696069825608316601681192865487170454613228571516609700031020025154369039249701817308489864638018802134379129543358428057471582727511506556963561849594835113359166005707666970580180944553671845918607130261816984505590428786890623750495177675383225948468285828921558099617625778850096677063864985287785213488109169329850884130463936097019689266310202747539021351915610771993792065399787514123346119005615772847325530717486562783518567515270072378888985256201795133623641631528879279054772059757516393188744833293883206972173432441434126774836216203259758362330483903655359241679452159398725043410553532944698474780164969016775641775430712582484043104492693961843127945465725882956893974227425944602832229925160144013065705348184772304183725966224115163254851840758482339934511885699103103873493722139700241880684661652973949837605436727219167479215041603792391934448794937193884733549153596143304620056209749419007116678477098340142251929954312466705479068955313878139414603496163462056595300702183347373749343155775003042107781005350830050546809550463734275949022827246264976860368756592568755952595456274800724126348408540561211478707653811576166336072323234525770305895305129950294545406998017781679101947266264565669661190460813314729929547876538430506859371066488497164400654470066268325065828600556143086639499764731725001898209816063999094184078105431420172733787413253198531037990592109913836594229608162294377871202875049685396718973460245585673895978741803512755919983937191918225505375951792492449767574625492256962649702487358008334056603099739039507188778107782895076816011540565340259453803964354919458475390202737209617654752051149750990565714562266586522698757815059294557305622950118372274574550089243078149185430276609789042075736736199615222978956097836336621680021034519157924157330421031380968705703125097934804205959777540547309794897451781018337149932899938036673851923806628978970664417520765256323041013359602931204766323583951823339947769658965289354795135253588162677119121274563044301748834475283251840856170859885422596658988556775767102578206602258961119356303449802297250035478396865218031123251546861257972013539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -49060878602500941271972969582121614196841263750186966536552335198656542925725349826593379886914916709206817386117896726081068117392827958628756007870384452343996642001233076187698454705587090208495644823731460804668150757019806765563859531877881958565297553713289317250525202208377299279019080352072699738397084987430398395152992262891552706465928629325973628022713991676599290550106780570719971522478058477076118120889158121252490381781944621540405056548072067204209265434981816024514910251570196812210984247373491164114547915437135856165267009880876792084379145816884430469472653173483865464791951694283102638031666125207999599760592493791269307250767482612602913852122809939750139500064688677649300793024096979236741903984566418535014102463382115491011223746556714631750573983983922305645809707302165358782839155147086026000462669773456260257303262635767198651929863228811363187453607740251244475409628447207815094998875568761273149561713069006804156698502194103964739291488519739257454968387573188891845692487697107819847376856805700229959141648736005642112346435225940631933776510233520049079178127542561943594869889605495445047363643988343885724692201969909436576943619003926916946190812935946865993176410675569649713164320922703334372380777819977934701636673677046143870617547664548304068140763866721747275210631945862366909565394778388560008921651040064318441901220384775808139509010142021278521821219317584070735129582677447804698264814070127979077322060489947037312018744725333656637363800452209020424664018424690960619776396347223429565625395397715138562394537845734533916785453648566894905919573693075983691457081581510482430936732605757270254598534795410579919362682467959801489440632001668613961512015720816141439431770008232821860024570738058085558504714884936383975473415240061924264490255096799662190566660118069967490601105351364496224782697863693999870973273809224435929106198495441981424795083432523146431722732123948687425132776400216153188030758660238742661435863143259882604468340654039565869672179329038255110249046597498212802725604076483980164807376359134855584811987220851488547444834985574183080391654328268825712482727141021563262683405852166395972292150940793982018642413435031217898076693439880988601308678359410243605824153267353213848994464962220058678821330477305203900413364579972813732692827147655589047314063907766224319577420338267966177682337251941263338927733020598686740783259932072067223082438999821330077236889566308535390737894126455642709594540279264542640943034346111351318665861649831671494086061291291640905273885492098403489113434887165946652018372935394843280255270918977440322245640974353057204641541626560635158638771941349708363195159870551593303767257633247110994337283734216421148641440361984939271472525112325067739364126558041106216739837391025853676888066414571496141465954038569291361049276681704429872456424048051500564295953667907410724134616640880746538667511655821862915019650028698963177265498257949878632409624468491441462354119019585777906496002453390252688473452555287118420690389799252132135729008395372338373304115704154164845187341368226125790860329583559514022663792832425486117209022729947179008446709679359616684980706649293984098283092692964054229729680620371875754421289733036228776393192595051086188016197402595948664269675484792491200342913556859857018909621755964818418974469553860556255985835184893727259250538238832078849929755571272321720866033018887452537993667594098457020850233004301337487170476098219344173390542184898543976965494854543657653806593923092417505956688907875884605021977929492370605735813238837051167440643473024362397749186959245083675107429695750896032859670242255458617956282540208729349856761231173313462139611948818646474211480832221351625324513711803323491191639975173311252558600349065486091250942370473333746739861550761897575086397180601092686796510029196608367602009824710265115797947134700939106499447731594754234478298862795540441145835309889158755600109977917809835613734144489282403369568701874217584472318592487944475207111133861906541028621599584423984851982675262919834637414052681388688352233925560472108652390974796821005516408455224567556966243357715355093488077154665710176036753577004735547131586835855078349507934377538515312141788886396903326539997326222459288002345641190606141229821459063102924886803528563023518581834131190165400436430850178846205331765137187157264440890820149871324408013163292293678750492281362917019247004510168697642572439138535508227423279408030262558736027266704937496896281657353644132751010313749038484879702472875836868623155530838552109687359759729886990706310755820543041944388182711830193394099391172414960104812166538644696063804605972384204467731800653586385993596819013518617920393694358277076439531273409658781886784806166878084274293784454328390730160480414623648576172614090687711942056629856913051844006485624114000822102803904187539223918536097434625670844102020324025571373310421766089615138063304858408913976444871609811327884042077315920965045120756980861986405426226241338628603597679859086892497630359625730222317648193610627999151205722137758233005368971210791728451629902820909479479650837983115850668059742748641256449067196998001719737079710605915483160836736466068686364974630828234564920117754155777069450117836045521026338148555428506735465497015966293810654628966032664145542280104278842311541343097535461138171058712325116584891590916245565860595790213990096939222698425760863903148696919572509327950085221005029314393391442140108454773612230261707086393362362791780909956303610062682058054495288625734948584707781114473584012163521808939296016886632305791707047052762178678392844317945007354890540883299041197084832340356770250905834732018456558880566244139792513811273126788620018687412803367967497600210716396360857013193160595722269878389911799437074989014228468736440358904231372165652706332273297774001961680422275129854066693535852941198491439125492387893363580512168175483949290090634871293042846296059509694666094627971563542903812194847697186829255376665659342476693299538824408615062769933691242544413195228339838550669194260562441669750503693883497561511519943305607999953204104842534531505202783814346763953668541690956718114671872732318853930178806500481718920202896825257232140136109172076506719649862994059781967113857972403098638111913424982078266480471100502101691655839750899474662613070589768767060647748751049268664363430672631502288394179306882951844825659142576272130353581182497818252586103178869938003117393387426067631787568905070191115249750515121381702187028885273924633936139524042083107112213499104775118379846114829104367588347041005852516663976104332580792473435402185080653584025156642114987727810135514524653295111803928999603962050681502622070146330230467791720152090179172106975566650383015574328250331393947754469395507453892048894845051430490336869586602769993870390481206442977840308861777220259861128706974304970792802457712590329780232944552723496256381372657179296656118243729328722289101139478806221572636113848033374809559459739905041969521211339517405134494695404912760850467963154872349670907582001864655448233761135770938892985809304413724897428268784582024742939080288522871977068617848632844376082485283218615557716491469891902271631926174657159968574648646290060371604311696275511883936124555685185864625915880854263062439648491325458039327874989970201017324167823050635626447022862012909890715157586835594171260767555383315719836788270772900893992186890552272367264809656281668042059133294914676721890943017746637051698198405823789170172958284606276572665539656520389497337370250293342273496887682076784268014455777585776731461681858684731250648932740730278793871480991639568329476020526417482712232654540468920016136869999206002780916813145485704342580596292913204443868706751959234858573448111693582306998829467104144430632108390333558472219178081598365100110937391573477534170266697634924506003692878927003767429518585945162826528566175269851014530657134589925425567253961986687138560321043058033507523785989045333424482956097632364736960040591195297396587194333762433637388746382410718533099374142529781011304370571011500143451644412675500630072667400016190255114642365152900957291637607717945951377806404145773191500332147165014647861900518495238670032470524348378011794225534543443020095951219996205065172994134933595384629897115421948915601222989710630477031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -238399823558580954111753409761653937181981152160586755359660149737909398153183715351899938092960877613993687032219334375994538379690784864802688339550837405893101156651210366488909429782225341962494244232508343719829155542382361362967476268838060716469625393651832708464747322974698172793567897912080081233713843918240058945743175693069945274047893517856838324994601125228623013783491023396941961614669001881909596465947946381832815519495195988295394482819210837598078060004567763072746391804996158541210429539448380268616912122897626312764102741601888523451753154334482778709984431474171362168646447157841724511872134620264774672539640874491981009402846668078529207495688634631664635939826789384355052205509970799504519737193522108490467725372121302364060886984542201960939962479159179796948619630810054633404262325136898128513978954749432246462468856827863224906714851577426921875650638086699076298537667666063021766266173806236291959767207455218190117313633194943431374440991774489405635356096543859737748064043294747622990396598007441099626254181308054031185757463330000073257116817008055166716727169091468609151925726689758808636074552901741580048678522416285252623206193923743035486173268706821677178290803099461633632793876556433011792637002088265469097928728362296084050381323168572144945143214669407527128969898771951670898553375505069179840443368990045482144647766731472813750205264586398954744163008934314086423378801971767203229752171307609499643964272943155393909931926355328829331018676822352172847000065888324611893338777514063141765663353834375610394985290635214108194715730286295941147697321863410565967632779121902717058615735345941016640314727662599037161244769135892417023966032721673508916966818534040695647722265753542719069756696556752159771335434212172277103140957472991645850510344372122358731307587505393075573890836548962186543249944145059254394851814045155789511017849059984088931078691964810244808566275432247969457170264640082408044068421002454178144373863373173087924965728305138177515993279420190918522282984463587319195281844606527229714012892195784993611800042413161065689711375969434277769833306277959665971193959698231307590394297486514378649277763597455600102626853604526963034194908018293827547083725569716350949277680074994063882994097227884878898701938244193557676650308799967700665927757793401299025541372189204907924096946089393488780263935526259439396995378282928967720661308213079327361191073144060853636040471686904175168968019386714473566832809261413233299503412545875389292533201274470048534469060016807230679204338638187931504361094611489926440988022822422561104404260666319770876038820106604161003591554565657638762808151324319015251762891950685595947941243718183031845765612470582975132192251038263652883083850215113840657258254418225352024036854221965185777357262296520342926121179801366997157633279390777079779486438218453008904886631714195821368813983977835367814434008926838426867558777610151041791495719194617806033659168633031691242878316883453890601923357313066733640718170606574933363143353679342835817156424070684857041978383032384678504127446719365783015726073166452147854218216131367678419614642723782023487860632247036207203928282127000205655216037515066597772734758973368809214135084243702919673775482416362904991455559389832522924930005316562283285994950243345929335085071051661707264031815141998025440871721468071863214389341251180399417127742483571092405253590724593140164830128711726218585420937020866113430982477869821190886508673562799966849550576342426453588154608955738019653251985121867282357303390115689030370319584360403043169117882460741670149903537147337420380913277598487185565500154974601879866041076084348067939446326566848919616665404648029237052836024225935902579928154140224318489453288192031808393728324288907632435986141412174039715422631952394973333919405793410139912995497998715058389390681716371774469280424610771612813194950423170969347868271054115160600125560366853337964476099714489427929537239074681283361445730009473587847835124135650713404034082714419349207920880558541530853466514796817840264108789881066572106479675941362996566704732526953110737686321669230967742065595771198338315215821603606012385301639712956110769342594129008189231004934213064826731932442493107653313785662209073806705702150840912486086262217415643937595498315447724032302522716148359610798023410401769833850245590773658590012501724160524397359152072622884076990765090023674853536792450218689326969797249350287768955992087347248894978337788700609352012807466198042141887586474286863486693894914138972768332018763621068943773732381727765900932663691454157619702625772284010951579192373304698864903216727511643185265253112072512136296510034545482870831051096930018688127220004929532940858869696498701911645283360316819659597693658919204242274037814682240504244714918603955990523223965819572425956898257252523555842937478076663269690008578520772253297264789426667252999802294752834578180664242541633079545522550202046934851541352141423689824256551424011673152996943979035194894214184413418356788168842517162717515603881545476580164072787141166977164004755646213468663071078751118387724860616110164259935960302938739770273737321700196118030672510732729967539696622574701491170577674891831546950448489804806712361472788700311489662593574744807386104891955001185485043699676153428096866987002973023266524758087535443565088984958689796733757048930517887904997796873917293222843722067643429298707389080610062837157459724382726199766265259545248265734717341451046965240297040584643886338253935359010080276464074657438937694827618102228017148338521049694681931191297600915776308286506726358350374218118556165794573043582937982593329500351424313916152501754997756398087597097768314084410555057136259107348568312384696241025560267371759153349865370177060674015041204065059985853518748700094229543908482347983210231119758364754955955543285395960282076804771396511408932304155210748630218651026123290416149815139907780682065732051081563192560786521356962436864962249817870305018863579101673744182087898134410739347000456181192449498605633969719499085969984448236602445837185598879159513724845013624581147153230123463653061972648754027816373424321354057980265389106582939770116680528309549739364534278226475206375083531111872878003080141763724055106527277709674242190034379089000591028773710358286728693303363958114685018396994790186816884091136680538855720763615725659571641416355511037564623854899754700865453460579730147671549284672621773229104209035978927683933480140426421404191124931933975099025027128463847998979142833342300313294969159310310818468374363311919205436205732131633099943682228381593950145260872490134434890368667972036662015164878658101976079367037748829787946460928489629003135330059291294911246131606321915447833809671402294790484590186816394104169154144037644120728868451739535208902808478294674222426274178769003011232041072842281498716442049706010601126586397080624235701814160274488022528799224493730693293540844260963553652937197801586272391002287058698225163970573601839724921868349369838882858195707169351670939806902028773688806321617602004167875479232407935327968492499904450908363799069310954046772012497229334405850091559889701268340439721617840514242556781978442259425244209916301595039304714828243263706227187398006025566199483960286636260215680818288099322828492817619572438101201916716114264342786707370398120045932634712486790342931632952879804034730767171809166747447947743710370327405513846670765800983643433941052416662577965535166626661523574430326433153456695616731105975296117384385463819631190471300386354769295287897895368822421334304077936340909781151959091980157011377220577794334312795367280906522597539023144817353944063738412074112338236972602146635166374083522232509920794536974224761061876361762984314206618015800874509553399073655783867417997494428620134621436226449737571985041096915890403421522922315967291048968703890234348556795778464754584065304303845232930445116560456517676921516099634638499409736695029321145764969656236049657406864562248199406941081569648796771561231305745042655617090304573458175589679720867796071878726560818326301423720170854589448178959805451680795476340617418973705570147178553800842454792378993062494799596004244711699359965586065711769948272076529109957934786719550384182183579293190026764950269245348702459176999927198961423794779429493574758383746935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -987311091719889305077614917368452785299470170402655458126782394451951397519700366395326258545877416127000450628277293948974872205051234651118472805324670129838427650041676606795040284519963641858314855233736436197344415853918816092182372298770237967307355612269359636205919244152478870289482423603231345501354785435634984742692131211791291013679195015230520380407608783835609499804694391367508200787062946616987930288775879647927046058372715812379582719271569163855788271536111029195489112044630810080891306918252643708558837562155332437310742266688756469934417968844966916534396730845392361015168411405516110515661702116518414784622171066234816802671349237469208312155343429132457846940891149879401716635938445450335211206297176887922166123981124284951571919637529274464398016463294878215480322209594535080523993689105364952175826441693713203502402741001495909795623163630764375893021406015549708641672016338498041191661181289780730355000330760568058026398616883697556775280100568093023573944255577429502152023119850972613309835675744214530787287178848113576721922915535280365422719055874817961251593376433231170083342207568416820265419546956341430409764078110410604100966307433790534298689857425018273577131575391781844996846740266263456554287673463180920704607263579942479975776340307840217068463219144000080204677512095324316146144502501488048727140335651479836381161399713946321620434517316558608465963405159714978260416264308870354383931019539584586903125146136089516617754360373712200924931196107302131948463821408875147015139432031263642198779603530644243123570871986367829755264377271895319496462476517098286966050133008909534408151892632615382790222962316327518432429339518222873180339846854534320796993095187007652111971044653293239554656890185325271410968334614515564478008750572123495125663978035024515758737607307746003345296038306484102786620898799167597598444746127859188481510377024364455736896563773933087562610409606131356463446724546074042822875357176059852853286412485116278201327889808386294006049488490240949712335029843778124609631953067729551866866468410669557650213602423436453823581851060319160045917091062019941965815905810936661943438457180385654006725047921055769783727104709723870183638196990858454355488314239204242443154198186497829346926939872009781985549528092803637680581519250235361932853510686966039217773590452862402593524507862978916783479110133394468854765646786445782655422615530440956624831157001962046362853637749382002700914598172693845790254331746978122439889409540445924663726657689969642372754249496640449327182652464918763522608899906632233628978433949893332274010545928617622233851353271391791276017329782838483352239981602323622247684409189065042323479070453392772508442420826738077527094290723423830201654681437151575453764178629762805301737649690714375201141830618281913690414417720949406865143516652757296106186944697334519771838242145299787224840870632902361511128833780112997393369026917463525735638677499674311782259573456596717914303751083382601873579023641890438368550888040652458793186402086045223105250318192089725077511874027321780250799539278370616372628012047718031417438057615923308059244186234522037946914797672596664879743912305888544483678325862495281424254625070061263320105737101999038497380925890640409216049609424816439533096167777979498761747580364418365782204699969198486929588024537485040372214160379232891489251934740060586278100879462927549867776606898982438248324527276159543776288398639449955252460383754943211893532813546495969067565542211864141739143393038437042811833262481854950923299186504290792062924411120961237781330537030576057641753362056259528862921143409055123386141734906890427242436425717397308618159879247021604675613929055215245652448724535848833209006888609994792586201048507390427118710990272025630333992956025958025423668525984708582939447666128468051335512851999807419870698046099187115971626094651260788989030822905005717512560102697849506431341503896758514869867858274970725736294466837082546984381801480134361656156026297940027372195196224349633789819986546651464544279883166136564598360121647070596187650941435729842145757313314094754072396926935890835756676110981084330978946033186280744892465119493067583001298661896742241377729342002979242134135257461104318509382273580944308227170047349060429738762748829952536703006199561986806395256808837843045001203478880938417539443041427573205250609669230804449242116954318970682754031266666564352766163227130475839307240747068220913288233264076181844085769714726317029183076861688466334744755198172485604082578411830437367412124741324699369877232842969792184780214087377398161321957662305494349911450680829907438436941355311568378467062084820087377524431166035968905248860026644621234899200854840542491687154601810731924789841335227824721306642748176212943657122047608914082212010116019841985463414087490700917542102636743498171240884413231124735478624634550273129188276833920051160690770132707631761919693531035308263814895562465234801937589396300377920096069601370001250632664628333172800836986799036839982625566276402605859498231445419445672950208218904975843773073133197988358988767975526812480726309307834441159144755163318417283460826176112278991704254589421885829946868061126833736835962450001467003699306535677241314288115708888156108353312771683341622214192615338654545009266864141476691943698656713727017218304333300749791787073315678732094473977849733102727009424152933361285044230267523499078387188897220396245205963103243074807458894460173472527280599073063948080385601713997410653091088436382160894186846037831480477222207098095357991974020113575323159843553752977287654110000339680540579370150889010775897371603229307519933112669559234481901645771271748979136824333139332202092881511342033250604056064794599230436202774829723166539136426194287363304983454392608890610427116932479425866444627671441227031657778378882861444369231864490299935822120946583405555944932434744342644342004038416926751983488344240461232231818935248454655985657297594132066042782186505897192380050757807148400547057661543050500865522879136797183874708200637710799456490023440786237194564142007456130173958867831099350473912566100703851115190149875592803784080766336099995040608447914572357522576327850910274677312506189707852940642009674016803951905124709356909964098848604821785385228247595151771669242932539990386880663287235162735175745119771099134448543727169334992795618002542708802895520438061352252534469830444654380993358036523937075730056708046949940787438662846665173258510646284049585113595701384415599766105260680241522543784964142680745390059555078607946496303561693815385898726182023707938345839866564111152780364887779134200738950122693559255493096197779843840789293884444904153383194721389509517588803726298826858742164616497936373826527736674320890499528711343596885804301942000127200946662849003947004441535351267539148865500026707924916415570866388392456390931699631339946206821655112692058967712881298165571445162845914949627330876028890205522510967717263941916671721236724272222477324678351116969470504468943279493205185685482277717844168898223035085984764052645433176754668778172597206332209327520751239566466102594411914438694093233848418285326982038703930634415411011412953057126664990869518786122214840011992286670487097538187832137735176404857017672036258382829122522345633486237559491784256672431345069215505523920990420134184574603053584569886083410404175428931990931799685715781956485470393258526480042587708584616983496539254267011415441908191332672208797476966113324766321057562558433636267107651848441543610862965040475903130099007521502125722371568105971912428266380665795283205334804753047326507028390829653123756028014693539642306941346315430987400865389177753209258416649106547871906497773721693677859427417354038977850412867861067925633144804044055940609575920827586415582478940693819446550347722905052715840401261945672766260142162716964033343544614088960180253638215938109427113455856590279616633697895538452266116700749296186968449396895418016540665213994350441735780713512787451948972968680568015087965762348314563546560489506752206108969277172025032398507056052722505347713020274565902663170598060663939421545201865883683465272112712141974125013857496072907415241819923053881203338120221384229396459409941607369547150517512815847630093989129496532124206094331284262082192839504782842623454641279823067121894898828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3541091370457497996700797723639252837796476175486489922421439164556955599607017910177925096339544436068061864893702974921608273891753248006952790789899307427664499011512992716198414853228519868128590499738026499674254751755972624418351529497387262389302791996850895444966044736012940337228163193521443114203783545222641492843306285241583179035597708050884594664411788797396599449358846642929175922141864006164873838959670875688436027473478198905415668350653888147043516655795496343316768140924218198438737549263492697043912823436949755271170872168543910408705243290132619632265548403177619023885451272792697429227718577696874026411482171962450109596576999508843999176702432381585612922761512902254952750072569913147845249901853353867966165759062331742312639773347562947447722941442175811899066200960650507504914211940976053659545443891109505431576057331152588082562663545113004846468529224272730927311699000613056999426578205917538050581573229922621574780835831677385165383703318606046510881538603076418102926884567191546549669334292195696773870371971836385160770453840266833714502561438373836869346635106168452497281166450766883665426735699101173207814604876107432923979824811128290974465411979913373762719803507495580290540449873405983338295752544375483896568169637203894842334884945130593116437960447687853703343822352119265768150873389000012877545216493105297723122550567604712920815906061516167365791646180611357467258332805801073066567797656406313870001673241136856281867624314871163994982883680870599578347610732672038541145467679278719389780441540767676460760192427009031108041878089621623553672331873093316545436388384623524512057473446546294204196341244510238232115643645251481617965502184306045317668024843516413434306019990034850071349229424457948883679694903741540573283473086813754783257008486019789084280328546884998784881569136113598476152010318091235099668676302938217596593438846170445957761792428544886917452934285829663799217294410592444547361019117216633130573913011505510805040048225727640723500002134825057176581312984860732418729848941243065911175358570399351553505483911966451226446515709557076687195023180033649286801862477146991326500445193821547567284659330812173479200277850485151151471722476366511681432340239381692594980796315128634489559721366841281620722979421825908749320894870778720177615148810194175568229622504690799239582242170421652267445378471362828218781903276598024486282805199888424956752655105324949283558847251880129063761242717807641298013479551739024220065942857743785963360262154207656112468600683435524549541119447570224817166246494890964005147040015216245128750338700992229997023113454504651170676673403401210231968729118850500679497215356914472334118670970446138780298085418706042014805380374559733725862811023434702760633891437096850812792665814440486785786988298699652218249084658098940386991028986348649154657645554072949786264014130144315960124459580384455396045268351930189260315781038308147202122752564893861244232002467896760877050480379354235533711968021716441160124833339286820644835165067942264627890737403131782260869385065614182308137237435603533612809349694793879788192047442953946325086532179123108042862006698145663563428417751023350843995148178916400714803892176602581667326845129779434824462894337772858888522155568748452875778606352414214347736950931754705682010490820227146247322168200336461551620749837764955930293191461936969069928740161236086303445886762844323169734167415896179671294166222981818872384056486103538666507503158494457605392109138251581060164662982871020204402699273006978324849018493688484960186182548594234228867734632974300906882625628321988208310358135452262197938544684065134782745335617887739412867984937444417357708093659919791956489332648786356596049672380997234631289579752271561267970006287352888550727245819134004710983207728261214929308666647592480275582063186606688278984645510871915465573572008447141264009540303313896424934692201172797931432918588107932993656476029700615515237823038561091202901156609930323782554994382904382672400569595055820362989810319858875284972507489260296966514440823744098140921094656463069284158520093431774416036162360490237427136081533011955080294911651752323311104053404968283657093746976182808019220927995975282792237108932121733814776651679760918695797887750471684252960577665258687766509280241644437237098486922461728280104315385542434423665790797904874965457824026330826554815725824872192142284552640050607540017017060519785971231806549047734974484789942023158429440507148788769520997922798859412248407327716633987002778650921778359618200580035416037522172184773469680607015809814332363245264430554209839933286231830265605680734543880203204370425536822023284921268450907122655636181162870143164597111219047745039276754248470465216983675028250432091288842266440618244913012814733024618453930368502099436785021954722656230826572731056048906380917198658110259516160526069354123644539726912742756020895305555015841805998988456276029240186469593083302310845399724081559621966396924054746731763418615337222271631054292800650100000036575916880600495518822177477848497546699594336030518039629259069525298926591888400150324982018632333779427727864204241449025585646678219775690144522852958993633533657627707993526641481808648331300475914025668325739920013928984097668465649653987280638224207306461789487116622738004612234083000326872178171960814193292806602585853938262019063253424612657483077359324920225038902748835129103545738925436432684027099008841204453296237714207822084521984664313592862572104068346071982596204601476267545364702542826508500412482947893224669666669514068159433180540053499327822440208619651859184894278085015943379563312847549097918259737876845466817614460727602839400020502512577652921873511379244260773440388888612425785869910944934548297022439826824249187499400741415577558731565402100238018673511907191359623758005862056151168756752442375808614750475414356260009579436898713884715286607568997886585153298150355350552372757959995678045106475468856428550470238864488637870499390406204924472042329488548799776366773125568072738305515576135115736732089614289186472628097943019647688174967475164454665273120587509119538055626480689506955334993278783490722226324796579725468423798666295292145530653820444847828709191087318936121906908202661302846203907925097772975688462890833636245203041968053044301417361383813386202945888402445511723391544697613698813339552799970395267311722443307917054679036285371386747941382252174293912534669060884530305481547390346199158162604922649910251347280002305852926135204704368963784325450627464877666647604778137894982762515715238591557064926567490671755634717410707553932219363303755639006750729377981037887383154293648597219501455476079113356735580806749331300655476402365670080936073120260832665566536370396518787313641107860171500709002782360532885115845477928607784776824849626798990142611650416175258927333423376234942143164219565726544952053138689296893442484239566753195305370976992825258087575857778613457536729913581061507000221869426557270047777808529065971823723483462695753667821107806234186536639856800196776117882515754474411874828574235341126344188691105341071973702370259113449467992561895740169885491028168493226761044427273718918241824226086427623541784287547692746155872979194029975475894468447325022595168774946212416365903858734027988689247144529825778220947884084508367199531157428256968709468006423428829226568238235345334634051377749164397005539970040602194419194455740041316975762888034625595935172801570911878112074228680765167142519211728649183550130811173853818403586272143560110239308185576625324196579792667582223229223788202687531792211207986559244399501674832365314669106638948592584353628989248644785162598691476092598152126599030501699572798145694752027397849684636391412718124343719644356982236832526931257589646699409639538837714525425496491156370705684423815356678156509967738030138619230147990574804826079052781917839318970467778775055687815341132047798360386340559949215367241786577641890681190304938799983268312400388544869399703263178307560604058332823160719240056350103087510965659954986122466924003601863121101548843023504582275831878100475307408217825634211606497234655315382755103852397023751682753988450353410732403263482829426368766479679426267502342291018104254646845832786836321889575150014630810532940777807187131908617522659828364950271428453460576372705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -10358271810240192775908832706512072306307014972585101068415640493058094615699949752614215975034394758814395061468126120312624804827114537291771588130051320121895859997357366721490774343344495967150287025539005738873492763984764628320430815023891599421781461160408585086026922632881966286053406708591136145377040849041082363060160664889682855126631048919195173885378681039112244811148464190393937075387583471147423756239178648616040780090628195479156332895495601722781097588543291914258553717419939093821411494954213455995871574544072589109604951109748446883782933912486637575913394273725865147344178639651155391406909720409618046828876583406275858761482090002403022035873614071002097511899888178999937316501342630283372459237117686198178560150537203853032681882572297045893524847542594859744396701251937906391290627132665364749610794558015669181711986700425234244856207962001428970189861400758474378949328185816321256702999631654617501862133420440001182119739097048676112481499936210852554210724237514700482847813828192136403729463982262695088805034411948268522842850207631486260704121804878153936524975592038403931501424334278022924459125946442346100485518084517319896263766071803665401601145817063436590492560972237297074969052888811576045869237463124692781994634540929765609726880056410101060909671337104209134920627530086027468580838990228210784930071251702801281142829726057052628643898830655700746758470630531712560082856830871415208256200020999424866976623453621527775535292413898675917914625707548456765607435560535648541077009445489510035733783281669984488836788399944568015095169444334297772882621297027744145960412368007554374745819317584700868338071998472969078238081408687935756940713150812625255286133220485595916936629872171078698380196514144576411448535544897056683016405550699707353422114126898253153691007195773282635735366868630960557252142386055705403602198822520483553935954124168390891854818112746094268216304379429225245252264033862055778383693156210476611072721851608790702217346155616155364628309999507999312093931255778464200446816700273237437920670057620713352371672877516866726195065681592680590174939236231181772320844846633930166448661099804997522096988102648613363621120195066555110486702913258430830822975647963261960794065166369102686485111760309137954650277327507265160717297398963502012404056822498471897795749921257088815068396828267176978481943828819356011691189030335431714317784389321744266546640871894636428071273084505876070193391550951131592972237612662788224215630083408754716915489444229441416554262750654661698294918680509136274926415717002480532099676432814723979737392436235829979949394680441820324639552568926874175779230627801429576711879594627596793340988696718920247805683434403973434385046625059611755924747409523163207812608432408143648395333613613663024206077508706682720172064432550250147029724009165419326952506477232067368752472603965867555923314292841235562251388445186754790840530475403719399018707001045849892358624244061395407503781071953837543128869544073343960033368915009741179639562933935833654562039012491680913880580939055261906450406638798395316142001430748904270624687605100711042107572995665145361361244463481068443258467389304887615911612377589870845081047855271115083729969403254389187893037400685432664788663509224536005553121687722563575709826338436538128915245915858800785377824023002971673720210610891311172870853247915183396741683707482667414053271753178438166906478920455543963206343049370863508769225001434798606491773275003262623000442504629593211691779357211669101735613228563950055113331835376837029742318124720067983021812612006748033628885657091156809207789769579363495610005009237944579856870360274438315527114086082517801830683855482512504546611910270305470699124186140697636821050386317574187325250756440503028003508757587166257611659255160137851696834378480860438436506777337923275569371247474252255468752431415758578200951419631797517660582733431172502044707105939261103487623877729016644280781584609897906624264060500914069307911813099410399875265683620620068508830633826552967335998647043149564330768533136757640400837450162171547404700841624563374988488809425581676283161279404338340785148391692583098817958256338579845233711045717100406756938970134329776068749845246512218580512936015839705678610906355219253636218332890175353948761866147308360786482298865742417827209589817927113430906786685487098352667366722308034861544306715995169556571640917905351481821293530137809788430054269612417971781163122020847284234273197101836270632393484533210906555915851828798995585767201790056497424849182640506401228370699115575949085728479621220690637488345861678109818416809584205636616188102802367368367467258055218355312109986335001871088718531438843592742853406490226608593129147833153924857045410393764871516986184208051602728517844671072809522614814523659494071873749205701588592260721425069512866116945795313020542332452818063460444179313682172086189425705949026684597041762372189978710601319088418994468428492414959083609052257010599631177901706441606146816428684417378441090176731191678164710922957980790560456882117822993693090781363445654937446684905811739997223842304169641091330971287947973762623469165062917285912955506772160873490002289112232545446697505203560004721173937531879462667662599908714229683606634855895112535062966381838043133942685606806204233145863959972123521320704560293153864416073347953731638307465805157011322268915552281166100527356528030755227230107362133444449916432787363021576689917561163227710758922054567509371935926072522858329271651408490488472608001659219284808420435371630082566642732584514350893150066027781984132182897302461337518882770295605705069573152932082488338901699573764404849322229250031516424102636231059535965077642286846913580245325956572065147035725152622139279628141479160595060150882969457199673560023020084313756835810613873738091718491754270691436495064677339917268915033831376567638210253404415256929772025485809567708647409162260074274315223487220626695679603279225389889416521889998998270387756960891276459468510277689574995591735136834927150336415102377503520067880886362973776906918133944954018120173963661319093916840599463741234636919027395398826877451126848749772056658843845963542473901199746366834706388086044214321951251680455796519194612035564748146077416247016855480340361383094892603614523556070471534486228871605203976878300470398080741542347695284555871174790518182012343033707030411684026715489726658087763717099959675015145931985268920866630905879204202955929319892959238911201137020013510008099033758300311403517735307070713338281024908010092068735638615373885835647115777835097297608318304459849192624276178392518381187423670612549637289671501420350522039884840444493263740605276500273259719472244827911830866864535350004483609556276064370400072250604992668843675142723437498589502894811763655055412636032813999268955014365979388487983757028636868375811252328022885699551168869022021406436091260299928530181912598369229817650272712735274900604150906632006606151987105697470503458515146845647126643475697495213047418449863379631241808338682153413891475538800538777329671420508635831197922883856076635635823332512520648159059669918380853044755609632787170313766337148317003448099672031406154411038026649611672463256991583966936629385269124383733551211350102825078484483464157862540519535510919391769684075485792066493428754831611723542515796743844986566614819820644157988692602553342796613385211780970535064698363987957068283750118633001110181542808744127707247126120505501476781020730471119169254615946625664761010794694439509245866850673646928600059766401944517786826546653556391008794140413145900492487326481277788343860228429787854161119182157303152799438629203316614133267381945072894655664240360961205093099069809857402656386093744236409214865796159443983415285303752336557361739574727294678130561461100902767163854957446598644286392098379309389941236945028113064656691205067140329686038790220183913705937565057164178277326627973151534265062124785038491301917310397923938534935626481861614693069878671568818420390197655106422293208392834544041900427498335495726977206732949528930032874606412533027305799368738525746691142056234094846829177658299693311359519002461500859237885183143962444878908918773849837855653807041773876846135725555730208688217968536605588516955125837333534151522973518675357859042678146368579699350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -28720036694795456550274165499406625448426323910264322571158206929033408881013878863335377535682315900107131345088332285827129001408656025180461468197561946624872920690641389501054960254300800361312431072237240482003160786403140635504914216146919289870675072657312839895672011375418038744013937435592635570948222499059070676449101035428094086359437310542974863076575837307322061800191624852835555032067487612101925854818768665490578325660480366639938666481467544017479211341179065905223714167425134919422621165481503779810632881772791678514035806310342976664383354662928066640154699222868974286095671336145827115895891493567502156871627856420166750533794741755455262750373104601454969843821206395335631162645711633022460191862182555796164867411244221405943783932767982804739825665756541043959025325542935358816737638202720099660159771635915317693578304921495762595739385958045730187897561282224142120073620281630552973557316085844042481972094401329631614798473206939766761139197955760088867591073354210200601492513213760006515521838773879975363848107555869595693307055346725610997924624472515904229073552164074392659768304287264814746713682743578899416962894710138025692160943543385653847175528937163005903682877715248649507810883577585958402662883763629844236015674882687223121557831434659095627707442247063709661162097482864826502791526761088887124682179400404173419830227500440149045054960613412855048550155916298708049017765225568705779626746647730657262664961830060709950382771090571677239969709246309579056713049135754297845042090697364503680290341656462986052271370896705357575928601313608411762233009264262465333008405006477138903735745183886272451360992341604631399710036705700639605682882420092887623797434304164111427956297941811285449598548036188431219846177512536882934361222778012503900316260914034940687968392304074283733807314073892683071350578202892485336436411697775937583528271538771896866003860074692640296166219806799058220104469692437082732161917258659865991076953433445477980465845687157667026297526242077643645206214121666302137819687413961743988736304105496870013455150911944406970578441966659695200135923826451915325153295374415168200920467590707150700096523050910328283177224598119920748774140000101956426618343336778276077195232219041960173921688347098071326442258483178333600348103620979064392814314850364558860927733241947761849513344843769730687191743852253209643547343878403505441209819286342864143023156419972430190685101551093525178702019219099646425189146008071394347770288577847569139150994118589354382545526922700567449911978852825748714483908470375514958732695881606713301099060692393581151222661988349729179697495013220491805309870166733055853473408111521971919324862450981657153974618022048688437819021084824227839080116194479644139803484199864677224665171516547708828419088365464476117169208230626410573522311864992118886646132129145276950349272444672181159766252422813705373517821189348943367579463335701977420125488081332280538442367132354650152045046117582879640709616175101283993498742189324225439333180431564025151230852499822340609565323687989488167216405335962330379913953903769322227506694472078762970177118051142093502196628986126336655956226423602869291990804209639169339474614359025814024438022772597506789756858949101127981353223120369860302839650019105923309810415931715322853010814387227873162635085572453431521838512936902099594172498603963232098464552101024799182279803312356203307737899831076293557494222676428070049075521678591998537589954606386360063382085508377136355969283169137237243500032042501165726649873377320837932313373371946686015194897069623784414099811356584487518683851739538275722540445196817839040792787323820456712203576941816175925154894656356735381230782949408061308828117696889081078016441777155909428126149073154995286060426748613872469673455835490210024467839751738740245687825699808590962120310986489151183460445031185350687652038088037141209879944633445802231205787394334947728529767314223976854016862773008519074290876456658684346754999269992206809007230403862242619433319327947004182359317167080133792779965171740444464794212323577100633441146749833554450315917617904065915392177726667552874318555911298306688325496334533602477405062419916151816870233763447772102175461225238067158355731256943691304238106359403923631263067047306553600202352771192164165472308984874595243201653936039594556956833417874365551509301096220534891847885009819357934764625599102573677872215324854442443115160403060011176632158079012841277874578813682626956258392430840093976966851160201013233636906534066342711463981900662401565438628726581448338157050090258606191375924370810914161688122654640905276132551452322064175772692159203374288586787714292982166638825085293759441616646457093214000960310473493803750206315777264731830769901904457193243360881489789096341053098848680594505840845943970204200041883197232635278192868353493173943563674868990874697732920447674369846744200291425148787314746116792177037314241047110501658998025449923221324069153359152068481216579557718645888093235804808929326618599065381937056177806195997506103525845657342460287695671632854198091429631763067322367621308981486426204535178846524502363423493333651522408818475432288065782617276818235037962892792313550870209123595848346888211579638362631050667412185288142672213457246211205422542832060809372462295827581762682842402964324638792240025690951385182336036175278497982675870872930449345184497407444369136913161655339122794890562552331475264995746191525011488883569170819938006061998659574996297766250379781527055013062054421292272988313562602006418919976771147561191693664117653909512207849584906052616875077111533557552920799141360610660097239471922448431490616939875146080871281959472708421669178966648408126704581196983402408322113945468537004957153984151583312922110047397938768044164708478252851098895156331860957574132789857233254138117222417263935587684884807891420127728420823367792798655417536157534839016804664644772995561429885118647181996911155810391964806106706962301948971220934316580025784317215296133949910395400294563110032260652229802641426003731912838573603374326592301269545319364813949061020179346974513090337696450867811022928052725576180041590278820726363179203331588608844106251730413081214640478863577387266120034320002194207658828215291678474232703807976013238832273941587844962763912936408442758068376812909556270790359466745282245770741077507287315613283519589181181720181524686028945044263436005300403838431615670570106787053187296154594468153062960297024257133118448269645306766635689507709733310324689052503445901081133042094918898936718244431927180383677059604193697562301005547853188537701565028099632023222172402623972170689139543524647182197384401979737700280209806232079014030711795558280811459303270375471734396880980394555702539850074020702695650624713130117070956888081313479175680749372622413056256467561664430247541727336657565800213301993128362312984506238899534535281666476757688900343266156001673879594811518684581828945356185728146763832621333550430134952953842783307532896987856666942964269725769705329851658524350498196616465078123379038756302372481174617340713446408107831564876768875898934671215622582703565947334338853286919959713550505999058949555349221981653661130786053132649128446614560386963904727468555697812384332905065014060970322820270865299646320884216904755213352191466448326053706198482694949780623055286185441930176012477530238028483092880033031420343019713866541908750451150672170495483512769074919454203990650963845673430560626842375411130336793630218059241480779372576277738993622092107252575680975144132444618778782902130832860900890315971020280401039907332282088831263010914231970599647282605781757347993554331258739779819075241612738301725896308200373263498403006998108012538100143508683088906830793624942955850560878661840443661908430118839093858936534399604482941460165756406490521659882522295530270539993073289992941387591824237081194178415539731547184201004535321714010713346048526494265719955011709663000742856967602200963369759045998585760650961544422687233230206683497031024915150867515081921798943339417145435977944189844259145793907124410604756032653690380912452296168121763468251585763627070848250808645709363304855590217314063676178062865857133347813673352277525943662602090870300418967209331624272851565212846419474351632802191548891530093039515655824627218767562866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -91997444781594765823094197343189858311767310974673440502436419881948235795879693321821944369400599112754432439424349810937443676011119601569536622002969279103408790677453842932386884343017161288890512342335265674857732918236568946057144394910070670765226669009454004019136646192644444987896815811359753037136305168547287004096769954435310822882901201318112046527361032229950720657090765067453875416983922695612380768062198340419335481277383719494215541450651047936031544089896132451296449175547228632955878499518121413209953218981551735452520756970734573564838800865904546787182413201187235734949590235685300786931311700699883787260825249100957044820369352359323526161384978162438647556989980520818404997270438027175778106576039218291163642322018151728309318761970120895527108597055835453318076342680619799311096226690237425996619622624564000951122046360185257502730441296204624213324809235155519185582845238664086983883184280415857499483196931090235678197795812870902073127085941625907628116212513636961385777602823003253510049072683919490946535261866773611119212810938920110080473808305458175212680663133603112028715212404765762897442274843915259210082316462025758588050905817896483282428428703971879909982346139839672952277338693265876722103677641740318732621793230330972868199644664442447609074541118334450445524367057456984905120177378352052355168897041526489781904152189222040636108171152532096323483980471311478066099416539724723876421567872131955257995924756016644083463984046183596647952514597464386645104422362644374202212405063271901694326803888783114025056083196477037666410017404645513562276483201672650587996501141827374927556554405853838159635824743311971080688352449792470551603672507562483211703719552357749954245504960883086350581083166998912981373996898548119865907613577405569694431498013641596862456731869736537304359153723938739407014944169265628175126012101361371418755384642475889613634523974411302753036076480529358375194615008311232065704923587495246599909422949809723435458054604508682279231584099893789614487259435720824514459532098340137749088912940622346568464176592962723891718893662936654619879967334748359397634674330899251983182945595468188094618681229685271695832310299309176886902224248841363614411648241644024075673767381849133053557798212760735707763417718234184297060607999773039398205113558240696099293207786346598532120872270625749584656534643740967954634065673441525929609951534799870517626004010529911815785818841990440966334373578228846655463440229631816210791575299369582206005232203793978385390947428341092959715573614268229221548533081734174612063662537012792658951158601141439234435445981944687952836258708037694132868531178393803923538731834972043656196224553980112673560995306468911338014440689289221646097578006840293004361041026545182864339333769700740959459799081068691637875398913961366131660764506891040554548764982047460501764443743155929745196722202320412190708272549130861272358866579103119570462435796409074867353659547379091613594006300633179987265783257140108660351810875825630726115667584273545723525874125730414108104913443564604800917221484917763509686038614619623933752935867536113291802825034123865787023014172939757562309659679700478261831570465754479922040458950400935440939642484846454868668441758583244762004055295686603919879494674484085233660507870178707015612352470738116451104085695140893183773128704741917852030813167123153390809115193692849862502652389685188465440834579497769935587067830421654528653539850646564144549830749069203669980409629111620452999018488721796842080179886835226519122057102126501396692103186513962243040209269695998249118407103287600350862731448092009397800951106867446893805993382193041554903382827704035451525626722317488776665600813535526339437958088262095799892792160413349992959226368957918507174818206472850497590401455209630973006881523678139914986319286905906040441040312501115693231611354826530184712178814297102163962361621563120600424636684883506906315760601575101813229271876397057683974180427704275842228512661772242504644616923564182087002438198628876476212122027052468351942249416621275103170443344911059725952353809795499832665493589812173335513230178501245412569049067740791199016818855354370673788818057987574324142391102782962947139490538623721068179503593939477768743358677762838029543554093887609765193583218134064004284194338425707133745638293800622441110774726201320899870802881374125884161935251341880539569873050621549434419839836586393860987379963957662145181567626755692765993856331199068449202653809185736674633977349375485901541166572601656413330277243618246609280174009207765731106097058330559683335016511505011963886398108888332506417467644243070098812498709598602771887612452482187459768660563208950604961861269226011131851442748544706796043806028822725847953825372954631268410267415527989818293974129768073212978296401103508248450287709602808546749333459510824433875083531944391018096581458115974243813594904190159031298624134443984032935392360328031092346136934705519377133196557177779737513070628039779275580678322590766768534813680058627508604813934488864160927305458203711133871031727930220698408400444470238761399895713254273513600006117081742079899602806957675599054341582646937703075246034032558704048880792237385525568812351118084968052066494217366245189210000570233198614617248038623584499675253779245710275278505390018854266594398558953540081320943219477049043096480032161762319179950947008301894675042519799220059474327845870743395297102184110684796936642814713262375864274898061711899370072492773605681070683167863336302728011911626877161376764608366289757817698221177519249116839332609191835065013906907068615059598742619777596403701552459938246378474887825057871407285717804436807297569851110088172793071069489699405774234868502251897809601841561501818626557846258669378947273343811724868421073520699134835188744502541780745942040372333856053376314670833305495259145444234841713963692045867405912737975152143405141455635967850999361113485433867689671829894927524322848236461312285684458134628181378167930067787924371435447430696542253116816977501416652382886509877405567687020807861340003905086393191806012429102827429711214959807974570090224964407805562215325777220656502439849433626788165450122475182554990366251636014500910389142850090833294179632870329057146895510942412603652901773212646109890277984779768448864203509886440579201887012868245257129757807182853279057457321819400528863302438817484410770209475978772473747960073018616451380169404015681646004040933772026475927449732791874520124018802216358775501243647552413537867040631833562331440376787532931562501557945211763741076614283905856441545232569237129744214576338983510899375712192877997132699309771985175784831264326482632196034744324525123502142752964845160410177746393799768932268815854117779199834019964614580554410819356794695920657344294348216238928210006637098922881885731433688465678994177991319975432918082353703829838012821510052699342640448831323750048763100223901605296327699625244145966369226132566684461828755850406361627282715160682540987827660999907720836418600255598931370855945503619508023913613740012946189274141465701767819676924383147178475808152303265200363867601134374998554081280203023447431879753594883360779217680707537178412317365560464081848613452936976311704907660282100925225577091193318222611734746533046244946996632886484339203136728187946358784555865480314240442371629020013532113490345503947924675707538845249610515943086784186553971411581785068929232734808831762553613570303185393122317925657588542782333085001268832867273047178681950681459415539932616007552888039444769337799682664866930435777620322468784465213312216640374773240954503852084531431083667842628972570837286551383259530289131526183710785104127698842170508275358023254511457995770128385187019295193527988590149636596030737987992916468563020997222281661868271820148919631979652302039415358901191731414165943719459077875743193045646128581924064096862529341877697452443333137612939670472535719151819231544628781221208162057020843116692561658055894020496441140665522938132992499218032851280606955248640397164299328478841729127052349068896868583150311457779846856065401625973091144727439147083235649257134882135486204664458974287518960036446218158003810050515751054787514312868790790849493387628630958894434596227623813870609260146612491001518196766994292017794932485221379058712158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -222750331794082381334627029203201883977355413154032398012479829090712086303219294177048788866803873271431134415206735977321753318089946781547350518805916194039763133770402331521503587280808745375520718956218820498698982949182508458968050311619302490880585818658390123759829992265795896813263703002314546165134088597941927704104276886871483240203991252263510861124081369413256059114361427140981067237838319652042694999489165799141922557083436319790069671478864263231203597041581905407085181737176087642903755267405267261726758895950050788797311298189644012149572214333878383953113172966009014233767452687090329449872879157376194146552228294297380663227087742237908626668520300243542146840174888678212239576690240821139182803015954036061322676414696460253893252762712964949456821336263763380579617784947727257616127389222065674028947948186628163345004312922408069051556738852250276756948714397037757790889754481406541847205104116994435560581140530385248394276563464145578229410954335889789695641814558538326528893856182518092008453486891215332744358520981907019088841411813982506324426839705395176195350056246031460373356030621445399336697672182509042963221058665970523449514374270592020132467892858709560192251351666598983907995834656220606944546186573927563320740332558080003208970347929134181812288692318672692086480155704890769623448462015147633592302346421139739828619420770692227134467715499352187986600733947976763373243714485554399567940385109721608201230244918541780835436727167354159903962794989828815156761512044216020440453731056317793337458019695810379145307653623201648299829703096883132153399786138489771835901063785156644230561793139260844824098593895079334961469924708082677294087380190586981098458037698789906619243639027357495161153660688399372282170948728169001220988168697181759247689004035429672242714088516335618572229258096104087773475850144026223622671484206238299382377846773348605575856543121520905303835278275389156156222289430543737893951301175155667524897663841650378717084238412279521017771535217947116681983321022412040137040186169016365364568076211466514964332417833919036810799911094481869313362044271479394951922742052091477562498138323055102121187391499856157832826040098846706341643239508974116935074012195648231459365978942954949851824809946994063717812116663002111393036967708677972923421361648037512786320185091142775303633588295554913208175972446934929055615815741335788348051570004084594534350234412971269184013905387480219937175388893852924953319658099801619889831883161879226314938609040481999967639379290810618741180604625187647420532805684816752363776204424865925604868864002788303157270494669694920271663529002658210252611492500466277099490066216667433863649357847579866839237766197226508458381497777857094272531927608698699948070234341871098298784431590055337112610281035381374845822011665160276923184309023521271965491236752130478106492020955211143258297160824397747241155931786505274043458271001245166279977001206949048591047221128403426611531651725828863300553942969833229040052631718283663318672263100543664733589696422351051835960182077446437012601647164176400482282657905060426972342308706771739994788578154777992911154134120991755639407031002623234213468466410925542620535776270099772282437760927066036938226460815307845247396148069691741302337123874050680041972366655236596817648294715985422462461475813777420646421265231606991790186526839107695706395551764065798882145795511829583602517172054004471904144083302300922273345599505500647704072078802535744148076135591182837648886761355048814648481980400201458572549052452336006544396070283849558594394835467253544591899792036874720652046559558348294862797226932615044919415128365717085383087669776198829837791966882761197434971608973988419957896257168853478801899236604577286515414672529590208353972934179446969069841619175443304465276794263338360680054596666476846915219085152925046921536951486984429040403063382967037474069137716064835572104465410690871260482813711316653171768808899166192872598204862807561437267164761789571559369444553734143954019260038002599300192640265663419953537998544606146565975880169721158660080890498373600607970679575046305241485691914470818866196623516309840869126683020565385746109242291941210756050442623547337804032179960121141492460319049090850413181233470818681409607795787240866257387405575483263560403631499346972300883953526624673824102587232397390294976591290733047938289649512427234018537601958512623068093831205699593184577381991877061649923934927468129901016194780030626050944678309749101678824234765854808872978785256525704833307706033343469231454791288082801210142036032896216129871133691766545522617604605110471638915169814693882172008188025442388500855345486049836134588663343524378482369747792002924652421182042283957897965112318595808774766032701895168578310210173747111905506885129158727584018414283013003805787954508326056004316044078325421927762527720032405418749795407226119406086918323210587790116676602329120301527821264188930912551849530174753935629279737243731209004807643176934957106832584275137503243790722657739243684827582919483099191280791482650420810913936749058942556407616373036861891324322390427340055679561018189907542573473016477489751461159596419592528291539990822079410100738517597513741006286772152646416550482163913147660232666157565375101146655336085110087530853174097592401772351267405939767156768152148645064780474125140333057462831660412456730275539561882716361793384892843887010299468762166765742818759547098838002483255055337534813495884451951337175907443686118522537450552356116063399242710548437396316292419308969767139667312791602607914376998951567487383884163442862092605068850920448569370329718702280825201694906973343736081708158325777542511658625009619793485835698786091044283149852609262025946882042234421352767584464444245390516656628376340385009568307108036437408400711949276074571942225668669522732191835344537156632975149710679255749417611382879236299669009439765901345841095038523595069097434358790499293759316069105336528078666286910036413371075564253347777404153606912438223426563905588944172632046742919911089870698998369296423886000754559389870125902003330499752056711290914690701543326880922098399103742605081030988855778039400639135839522050081917541450155464049549883905639479644884143216501654324779403043050070827447000863777572128634596804876309896705225859765025781724948563914866056371008604047482104812903564308491820156359459977040279692421684613892610173043496779016591111540172535932771585966252085889099588269461839708533558252575256049150325929466316687826595927162187325912365971031153921090720063343840574161422184622115011980260081891847440644057604416560750135206405343330198069086039804766375231210909051811320803083095384580180476552920560784143100334392814607697616432171019064063883172053452110370228998345979245348823902546979083248480470762060313397526337200852593244410605912851720317841959518759905957594164115533616944638188959554683814315771206817531529547021521225641738689227182103530072557834131229185097738874348328190573551847282845908468578572124229281016903447346827424894245754944524484639256400547183276793994149047073736447529034311581851540026907141403306629422523165066236135499095778958776802214946499786681551620676198344599999707037677467730934090147336837772053974778497458801629541962600414162668348520682703371670242537295650737756009120030658531882905109392531689344492651822307479980957283629128652320058232223739461366007947965631635230862155031711837954001601257497823157806698867980287464765034765638801676995598078281461672897494569719012020955963192246889648415054524453139580210854021350214951132086696027470698566450430126477025184566432437123531622842640099825135791499168141610933790641315063342756933951819285180115038398712049324714578628321275045752429650535177819013853647695305246582338843755191815905721537100940572993345510611020860938228813735047441697082426967939674227934601775715727018207557049143590372744880296863913896895781002970416115523183999936624763679237487569753377320232400066063702937035436364749681819650672280806090221918881805840000691098564100492972481037349657624302971148214756809844682078758739759229231666040075293597154415037124023329104103366902930757473120719254251450144631731061601429998478756700496098391863338582310673592489654260686430103531532276539673979198779839435074058872281728109622650146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -280112009493605478077054297365827387118755224399145536828686497939709394924008868601258461241387575135256898169864334724004439521672790890166493932640278435559317364365551095982276669091291391481554488813925426886570670923830019080777641887442296193832684984756429760102901587280823830670701546990823653643277136269439393630215349052014373943042017269515383853735106385297418287442473896139027626827258624324159736454835277895230518733286162174218432988541765176954485671288569571578494249902268231151409457942343374829301030221198680165941224418695818488986294930827053293882475423145974592300917969729146207525536328557247151733347288358050816052648262394878628812925312574071068079324605434743518726048136967954589160987445801677983469263038397301282427728051812817659913076559572046862312626863407213782499870516347985107938595004171076291958580490305993830015625803637505042520918494349484494683938449163077899552210921898340823210100687606135239935206353377257659248649897688118137881866429055266981900074466746770235304472181432806432296890299709586701359974317007519885413256854014087990288910366889645599572537316371511356987403990477940272618852227828573465661800486513911653346704650658181048371758540843580361823097272079617797535303075529352928766750358640835224662955149834847379330789419560098194681272169304200640935739969090052735232945076392074042763707921427964270720197845576454560452146940937635848578971969733345099401675277057688824279491957739569710132781357287045375665787795239267936463595440756741184906426781035027493039892075381209381597050229480265552534658310040661121903186132481782050360208736567400471201289853278319418212305832610608651232694128622913483331917317175734087401258523158830273987692137969633976356593218699112275402777389783748840169121639193266663960628649488481604948925370001698653764073237404262990531507832773963352796362070871810568267479505020873757405970940707493881796967732707519230392845279573338408780694199236611205742533745176569959670024243387407480058471529726851034309578250537504033755062148894578108901314285904617300002123762376630796825214639064118576551270601130567361206544384656627830037726766620788479602397009327237820415632261176175457082576495643321162514610269405131203557391070096878890277045039596518081958558179005313741664304802082963988967657051709410433417131155186824252507348819079142701044311345788698469690738617155450378118094570500484814414845471388812893585476609748323785738136096860542814390769683257311526230044499759556426198127044894020162712318398739553533562175349567666369501279829602119478723514481763486616095302746997068496061534653906549997600447313586788900860925108167714867306194574646228317894217005035632130344292677481657094889626623788004345757667214261019676044090493968889419282656427961865793093530833399875300611278315187886158457631120480018563615302804798252547410781783495264019730126774954092460622300986416924672095625103713782237200097401418279914495738463714453392147529494985504611672524505983017766689586207064172275144735479243179874076902617216993949494749951668770055799742746999975941314201071501683548230997671176698041666166350884259408526768330355485301781514423925570164293351033372070879224882767973013398669051942577864129552587356635382373429783147678795402295337184588705282207255113046721648503949220402334170768007814160785785275164747028559476040021462208425131354050827872484745651144665953167448533486753175626755139854528384271645750143760903669443581731162622820648456501865998409712754100406477686181858710895702429139119642851147116337898154411937085841727302360093127098294774657664446365397699851239238841685887531712465612537841931907068571373636600272935366436500374989465138533228173772451076855978486157409949421013242851639644189278942535489116828104760301854387267997871936493640580957321841934682877740004911757594332683960591854407938810772886499590705053527496013949816372652316298058428843690184229893317070936004336085363839544085577638930255727469305370672847554572148423054290172322614715269775999196144661310179222915641349068317658087925060302278097627833537053757310357322507886681911660711201037309475900999707920458715570731887719035162661492261774207586010624083148557736669137304624975067335889082795549749791413870391456754292435511242448826418131745571363591914094058902485478439895464887833076228856748242084215777551091991404864612760189858817682045314459737499933939888355267531681367091562956755701096326727210188764385995885671629868918604208432403303907214446061724736399407088493163897228688031399915870290011070955665417854749154508761596464601893357853490511573433257980877498009408386097591523277253276134400027256851135390403672585367854433702312422014875237108210407485905452911102511384161063683753728074710533188137779995619164991025098307568201048431509056433359822632171219521016120352238433870128854217718480740948497268334047544054229208484189017081721916571351835730025723483877379448615484147699469385711662929664968977341408411656873655781243281872021371215538835905415785737529203177622757188070258973188310720170122473051532501907976618671075240994194745958208070252965718407019903523338665575532584369123169572720702440096381786964519941895708688461670111954405804152436505400751995308992583872331468384662106322955978237850200529635484229511370819555318722541895424324419854060363290767780904076770688106009043278618858486314179442922820442416064279669738068184492685099650115812696892560793560088642733456055306622699936372581498040441569264766607857316141982293128411901004896250497491518985814833570246797019266709898064293276450625464595981592013254836743310781531219230857958704208622761008086504718562710679628789525669682176022989815029257393072832140906283155497507804736076765947850575952384410123233373808809270483995944696919159147471483267155546530155911138443849244771722562819830654179350473375156335475069033374245995218396877802667670879326511033516472237245240367000235002794051842321143161231090179956981177709926305111139980590632564224576717325169818574296165456054924393599430645852617317287025384795099198604024667038977605376169313588265564067830964402344561536721916727477925120842540986911651881881484949478341533858248177267682423361108626812468350181793448788756308622810533703079260571509384595427001651721925449834455463250065949971063878729426556381987815493669950272333239286901321775691381314695315677304230986552442487579537117093819024975076546800687383549729048201039143681018160573773694780830609302353917201363598034256816088090009547010079631087294367946500236207227225596640659662588284964267801508236433278281905611970255705067298686174165091637451024500834177974359748828929725837023888509527184256909066513924048591824166553649267078744108295556134223588419919999357831661060040301104830067243625325775400369985789628348819610659781220599541076864697842902907774800096660755611845277198527719406644855451601460654205397000451126657075473485156930562428913268613972846704614735317114816744890321297364235758887711659814427121959660967502111215052583106256165490790599634504967562624533405735404240205122799865565776723992009136607419871870899973779971439515212622938018737372112919022542864601996356390850856006949511689123437872110993231729332521304868530326292968951515811701242263685177702827213656605233621113759481556287659528914635013676563342212996330982527916173703343158890327076675449835111862647090772533601514551451630330328985722300405002682296195889647903120752538770412388326782781124123533609120217358406194438511782936539849851800932967052231909900321042369079834589623035376998134926692176959820569976441574646104936014406807057955784351752551868521722892008471495382118198418619218494150840221366001568456336966172060467005400189946401653767408017811584202285009235113999975381204155544303343742246274029537969581950617289354462408501086326417799972303906382574977052204861417636261408447233302429544678641725145034071390138783264475868270136198861088967515763142415056369262087643483557068705613533335112133451363703399815499108877531043341078293655213332124778525095207726773999771623382345392187432168483868944981079939466905868182432443414554449577708555960153402730215194111015128406373784256641572721296382117254772067750442792195003809147275074941639372668960892264196220841282874278990490272780444353171234723370523911630249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -509093499929244439368278242769120641842841344016073341944893227185489832222248630170880136322901450929144561743622000422836058274969423168999949893854666484775118129224544396450697756579300812244051735942187308241403781502993063804747622756502569972305403570993968862744602634407081806492414581479344502514085808048196257776269121160275530644495219770800701681159579051653365505534598230056902082381031328325469239505071972136062790893224966215838979246250593068594117038500958870106855383535338505413792252261536473113267387654749614808199964681626615684352293781036908912697084222027851321028775229469206245314301603147991511051862982120956165993419325307043204976836447144498213773888619510468016637673336837063418056275198693116193939534735664850095465280275689338518346134142032716788044169474726969994161212151017801675911933515745225356555561271754142565746901626322446369706437995065124215763733527448154551051792114641616731943371270889562051255082813670822175826937998186204100018334892162044410903168127221404465905130807594711238654898734281541418413323642463509210062403885014535714558250620692804554686029838407442616002614249339266549068506209210627400034274592582605726804226496730988741186677985348412167531612454637595549973272624531376714205542431660952533397833748241137853103620155012409771680388361975757155316252322198795017304445936596785618805916048354446823424071829149228350542169671671555609629108130719546088987565209519144782047412019532435480174289849749067834567208150531547480752291087750542264302102822721459292673493467055602498345518521728930327800410637958197352550887598826854821533242248726812648127259689749153137269135112934328541101713632429550654011262524629316366902666297595696244507427754014662856846394146126543912063593934323440395436092715381086266509081390213514180480329990712320499474707847482324122772430088015081698317958363659943545008847865514861484026683642502692121850716512497710886494440746776400528513108397648997475297460265916374462404184255791661368834562768044022225813014963132248908861395211558392560819122068232879832055558732797280180669300764681875791759998934613309421763998537383378065590268519069910571955633666550655579709465826906794819500016778177178674847178552979725436463716376593944922645441411854004600382672591762399862700631140801686536486912084115556683661832299613067993600857460363819735301097443873138021585395484709985380739054619391253225941368682967286835057226389817108189373993222441503701737305842485313124384895057906554973396722488280189305132894749098948669929527854358907491826006665053594255701553492247108989695890187482274985943030041507782604408194588765599514563577086402585495136460937129966772130033945009557820938895529840899374101017757355429506000239227398153069496071249226155125579312758425395599807141801574063992197369066974415142144463063220802098281745383824998984135540286905868217986889258610992228984502971416177994334286961586983280940711515067007642762984262394000550887013093627734787931709280089611517935408666184156713621403789419895346551960215755180446267077107367821116649021649302303147967844247153235883374256539941184769774466763440394664048457439337438003604623937060564851841700466881407921948730075256723978349392263160196214887212319563830802907783048692424589798462390514372367083067671327381997261655995993953066854200846823450928091207572221207694218782005773308515517393838044702310393662194974764430162447879432484637225904688619177096245387077318006411002595633395637794235817933421748049852526529603102619722812032704584716910580766906433390100179085909112781115735177200150794000145135752842523726102715108445711183051783358825335020234608677088752859860138141801813473760843539979909147921440893209979350352512837780384153122369588834792788000998329790223994539297099319190833399793679535558336362998653943829927034578019322948877553506836863916662372385580351349725048585883863025759266110623448525630173933559374585659729367624134487577825230403873403226219777055690782248925856676719330182281536102553900595035617955903553197717554041190288649724255198104608760806410014939521100245317687099488893300927897800857136762052824531350875289006214015323783613479947897977641372057719612936153383913866552669316199725975009419493816356570020516698720614288753334622074997534038203156429747548287276376075798409031145863450702797209648273503516382421526682911739483045778701852794693577173279504462293086270951317914895787869382516484707273808476190082827819375102481439540499342960781071161819406866703360896168265807956900020804227825406480213834921564766480179944004329325698722455252743101688440275401942102585439056678844578344377975508804325462043431653885840945465150668915908703318120576738593559442049576928179688745714169903436566280768529944390116679732374158312268650872103655519946367891432533296965647332027494787376275561236576239637378100933692697212592945915085670500514803182867610873731413338903236240837811727361716810125203454126570919565436582770546361363572137280485717011684213143994705989701826067375670619511306739998224061251015585850248701118300493123705000762752712653829924177725470548747402113444683170269885273413965283867556518854724652057249874963042253216096682971013207506765877870456732362984510186203090927055679357853844214342484857782513152064976425241501888297549646941009712876456272778946375077923591429311225762415235154181493422594783461180009021177565329923818277830695993219956051015156038300179937260156140749336491331968968989239720475432547194103587724232742026745115675342277154390501064322397490528940578718320549113360798116451705389440734426862145461232507029824468450726889993658764912656444691594733715791001500299384374328924210513689231131706379721925783139158425630359675241998165166800522512738758190609352384214685850810812727877012514313399523156775701166502544846551510734062151112454183261282469183485469173603054204518619779594880265652533937421973464222033609186737571358414634926283106815716575695496841414824140713265737113366248570529847900009719773754489968322430974378219018019442189916743580181200129124531121839290260180843516864594336687270967245865142489178102977671107507376978902218360036201626870551915488421124087427923372718833138873622387236268043244147974219905739561462563011311261787109864700416345271503772650324896885991644554748683463964305493471630688601971089743599758791322098058318253948898988650580105425374860064471825962427970976429097978301429360371043475067189315367267753235694251223616788607570754429410492974979484711516162949504788964056480145276706265516033586949018309518273708140331676938040393078640708772304212027164333470675260000472574914224669876701459860200302807953205133924420847544915386691844474075142390536768729597585431637598046299299685860144820636900053952120264457819941920793220491139763490725866987938480658457315040514846795080530613158003314609617329133493741226786639191675925521629388743287517978194279383593326032844639042293289040176441692214678284628196231678502133284118587612916263528680736730602544303697733757152528364785539533203143492553182818216926840096194044134943201239428233049635716487446738920952387810617561772688448595000809428242614698524209095847413492167800074955246165541415870814375331523481189894032588638588044754876276536300839860205901358395895768588249167487991417687701599711356866933675714524572867609438890858594607206401109438929725889621635987276415715688317675851698119994871959096851553375983490292066026666094156620221498375746923497563066477567435598911920910763709241569109763015744740010160471028669808780066628277094577135566851200253218554678134901641267261274298562875811113589474154183477583892314265382434830512169822840531571171021504822311573232506354295675765909051046811537401414502917426574290350221482585595520755164806393771772713420836340065266796240615887148955664106750633854742477831659260974635636496053617460568043097142205822123969731951204349776760615237710165665296030474700653956573537497900834174761031231548286327434050782258002324251371270639217046936501353227408561241313172055004100770073525962828819406570935671055047262894785846756661879866843863828359823972629766386085053902463203538846753130185422644706345555243366390924019890680494558779039747496086964818743620715865675334229581458647127136369140382012208023803897208105895616658879537023438529014587402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1782134259291010161989145541840118093903669120914859634417983473372839483483851850796264733881889275691989571294230497880794900759359009293436728776484316343732950845170289239934560406827289373739855529200029837455318992690984850074548001142698660278770543926917197195480560671031380392788113636359395104148834612271847547945237028745521162234790148781840534929496633937835608625631082534974358181089501874951709253277969172013974905145336447049296314094778287496041990196926082664339719929953374059061791803152880149150787042863007693665367894175183757174372866683670857040250134054766552214018279031466026493349340384515093938545061319066746284313273836235419524057392192442005893575297534764055116707646170679426502807105535280336958969051037357739933108815477185263594668634219013092180931093149946036713929957035885702718611037782958795936843112923862072331083646979292311230433357107355198022747309885210766915739065106015652726689768426123547730312308509608145610501259775053767480706297366721365134811601045800694355669221790212335159354705933838591647888531774166028783609847271178772857949745511244759492854532383009300959838106184902984168544873215752708109720814244829093199714999713185017046753195892079140327182049285082581779595838915652320202633215132515641635500386603105108267668301594851116147799646902580637669871083423434664741960724321329475212635124876167079060388729527112620157754681486071600903625284408299037528972182342912523884957447869829851794353290137465165440373896293824993102431046381253532046874293678267953437051952422997381401110326114946672010957424702482899730027667192800092871518847171770691024761886052635845490996226756032430837373099364341936741836594206445438817374417192608393349787844804584679880956100224875743574538170061860848231438345970557290714085462558099824248034325050319715014125821460257981062340844573876401528835371981644480712647085220441432054712678428220603362609842561133154643676267516883445276383317589309874317889229051408564277277704658433270557757225276485476268944296654663083147499329478852631677813764240502063093184227093424297044051384165806969500573130724103130730104552785684378799132268398714246194039564931467123325035310614946006342160802696956929192791107294706867928896135336592397191321356199145324419019667503380084532912872627898112178552763573979507591884811787735155660684350125195871386523683256687153076148465647352429291130836053019130129369588534211420946024900279736517009722745332343025459898182910644366389480858009364365009142758941490202279027828923010102558435609196217077598166484933493504974297407736715892987529521895160939933934205159430642482635298391228470548385072245767380382404375968427611040572148427355163735257939463696152863570809674371150588670448141372881916525070584186932691456915773558107438487001175498177436890717892694985630442324918228393848849839321000785025504571165993746071470785364254356110915617740251634467663178073580640094151350626856569767118654892608860153076308279849862159072549254298821541868121116660326284304911015353022724563974888280766502996004099510581848046946329232028391727361597460691932701306276036807700470613923683579156608576136224016145992723196130177254203976514574114341267529389056472385924930261574253433620920516472579464920508868551164763964405893909679593997297025679613677655196966730194054184357637229828694218808824918151735526801885685491582467788483079458045127753254144422690701022497921687024949307197962407253691635150634733456978361380708980261482008017176584421191403281912110334488573271713024714666103075219934289924720514013577657063366909947288463052476227598764773199781869093826912734352573374197220671991671271177185362950096271259619155661074892894044450166631110918365846372850304942263080303818564362404443057281184685202334747743520296178516813311843128466505162206319935991359938554997163249073012301136341165368183495849590377655835372333806634773054358072292028847847230432645625706582094662767201527172562163677529650881627884762859320888851080735654044898779035216047562009626312112029490271337236934971422424615080628154053247332396307671390631385021023250247156653449939333164912236967596577639471313559881407520445508980309445186513076359048024365251324111967604471842936330677145199325076668328250333888402465250128920807653572181849241948228080007451833100038247339038201883092576147760924356097724746065286910741897163166218972951658104446539050755567788697285378961630203349678043982884522505538222775137414957590174757230676313558429596729129606452749753928674169058145898996718868214094010869569854161387475450199240643055190974177933883315083322748203664694370314116598273413850149415081158124337155294658982830837092836945081283464886954930667710043714972809404397468455287265286224134706197973594700019094097712400974243047461169306759092616479474026931428927426848587123656095744857039743847285095551252391190373347829582863702846757921394470675186344306641713903649908448972107818313253319723714140009659737958928065336612293783034998325025872339081537116945212903716075711512806477503847137161356234046374788406549572987984958655968267343440325079517242916227042245089494798137740252483610029189419833083442915121797728831042067661021066356100811345532569617559749502764912660644020565735180112637949804749354705695764070762299893545645559540492876619734941663856924652625611707653851314154627272810701467175268117327425420884896340413126526417011240136989345194172669688516006174070636567506599221027458571537406425874940227955202602879286958576981137623736413755438470236167034070337420236879602622685427455835614521451863272940656944965292144221094840213331338546132669990867487225064366551262414195526934092239425821437430776248603951830404534347816901589338044214551547022785439581849413730367345580353090390492340877748065755353609822782536446588963762422323213156232125821138242391432607825986516475376804134265792501281460610862078283656891478284205145501318608254299126664126435060522083114058036232076050804996499166939462586109839497030397031781839007612028970318837990130620012348984214092225594325506856103675929265419380816690305463642869191061178537173848750904046577024505144817675274317496437653721702050758879703181967401335857692277124743881720720482347304267356949814161978273887324352964731586158640819911180187546563851428325662671780099391948311613984285107290365899768226800982583305996970644632250250673326857332015791129479077435529398542557324383169136007480545630663394536553586591533440497398979528200966631223291877193276477041289380908811982005417988833658785448182894684546657423825919459174111618114414826303023345855173678461199146047181338633493567644771017924861873856630009435450910415589044248507781042731475659537066504341646657810507073099646112806723853008745077882386785925576595379837552344373564183746690313575668343792364387591296749765388015493180200217846289220518725212972647733436965826324647739390740219093729530676686598109448030156880087726971992448043261599699646196470974214146715234587854293229784034742557444042435695928488218216770757389138906098973029647584271728780178077841167040154182076035997122842938239204244454738733974751523789009747520353719642383498788123617328615589073671210555455651997483816177108379524606861426202969287575871524143395239571251757566532630476220919368281784536061176975634021811881357550492008127591739182597763621517144057219359812275989970924184641798566014393385624904754620588552279657154427188347308859809336988854635041750802407430124211737308776921335881422898566336349125820623258886503245656833868651055309078000030127148443082995310647609177679721596253954596244144520711523779995178144903719409390177355323690784955983585727481920849864595628502657385613482067211060469655318122682560816665809677435801620680223403896935104176820358126242886824369749009193363210088750115810181659886880358243381991655150042752341651368895836887792057568620213243341142632385997799040443570007833848308898919069361959433378510579117290603141780066011139142632282402143559007999580893531448567304283523851375521583963794608526261025166854338285629138601880411629694564986891502820502273075194120353408595666206341602411187692864041433550755716009789658076108172366704497655516979625554108038848796099909342922768677421202922416082956985876099261213136616721630669658406204804983994009987120816954281852722167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6033663189263637035896528572104586850012448167280484025503172677914026368885129577052875440005421757625445261698914074490986908468651593120009335137525960315349801729363805707246572368913092637193969334828156685742677950550670638647149249228982585187872197092502883715668492539167081930597140571953153310521535086548085273615370484494875880509353489263866107092572212923259180247219580128572908263033532110536004824392803861096113231232071336782578415679454931652174957867714879504934959689831925873377378343145936920853744494506579001986195628701064894132939181766799254330581808372079755163356726581502107317867328570144369115855491119266708919968598718394607840547642513559704415045741707625878705695756897170336320597810933589676696618076079511496212579312501322918356915476782952632040898262518545222579560249405500775427187076511131943866292421948998320189908736379712426557777717098814385986522642041252552287230276109825427048077890299079553141325397016384346618408082308016309495647757668741124626877590387759671196593963908746663461165117730966864626819918178497911735159394921739568977595605930624186907376484036159582662537227202894726615203208025882507107502645333510905685216743750209350437037327213563014292040791954721740712723268088198945512489557148501265441800230625037000839904350507072197877508450251357149301441877707200450090424038687704135886228037034016839606179815805629785730931863322961747804540876835910685812747076116540178359144063138019353191241230569551486534061864545681862118561266144162712450393158129784174508923693147038490959610432134686604876229689475025976513692552781112429200340791578023590934677787506971590067512301770589570795013061689776952423566656999904251665067266012371718631940243159083299823588682461342465464382838339618921621106264674462187569844625522530708231980815825467057100072523824052968198771889495967280542063101143419091004167255313742327561952212112224622016648665745374160903070832392668043713482100087295770759775809334031506168422793475466637912407445130151831683083357832356594883874348171851612039614002726555962998288511673711939297066357225692702554651430144602931513947977617047715479831911123815583398824754417799867226399741232754276500139325645498855201587786638594170056641962073296486223929987349821703097644469194994333771173465191004244173736440449426216153073069657891637192661555781896945614465527288528656251210661316200783742692923462926749201161473692098576962985977805790271831729362742179475876895372510778042675122362860741954504540958266398325903968997941531841183980011626882171062485801699537478313006599387928616130443400441831466098902757481808547431003853339101692794312730106519709657404452691472303854650455514234707216265266930900118520616337107127886600938620565050825582034108847381652200787045876995590191932995181284451684689140597377989753133340783981958863521796996491001430991216583991202732775846354837410352532531976074825370805164235110038775264858445371150396239212169257932667864542188761900506394199322115813076955204855672044627685466622329797044024956187882061035687251871219635414678144799047585479454467958525447022343021073802449656750870236929797234414768806686566209048886524867465884242911686162517818195632978722222631489506931093655258655380257190482741449840913838517847006749779034874049815876291168259225991128253335224164709073787337149159573104661132261546017019460877669822531393031963877965111065736731887162933283303266688407155396030044087505996674755475779666671705670774341927447083535491871034008427096075887027986657043530897472299624714383597984814886636781183435572519121287182762149924748160412491981989891462874716257386265884556782078474066884316756084502745156029220527678040612185994156589378875617698849218579354794658986561491263792936905714009617364962806290229636936863844834386946608526091667056738816820392859437732034813585603277102317414822833564652636090586275523165271800452208449542642350512230618900427857186698565169047179372984780117610450730157445403938632898195014808113991576254041516619910653022894751991020601224414940033907742327065107224458892175300833951153399556417323409739856292254979154544721448332752987913254776792989236933388664444248449475030157125769843941948101607507183974332719769243351143014948964396363720979729961028887035263275968782183846943236433185498322336789855113170255872990997122377855318855708557112738956212501309956934394851998579544826941710906295766445460401146564538550027597348786159609157886549037801132864715017359381079266345599117521865550069681139811609634406292210723930380929663504680086375811070500510061501279563162493779085615355737737187437433962384531821028657160776743048066078875963258266251632945552179780380773198827903030790166956975112853996200358951814887100252426572835347768649599778133664145931256074162122274052908985391649908762357708687588694019267542853556303690618029244613403609560148359743444540982690833647575066901608162235597403940074369268923212338328360106314133651484212453211300068703078480622081172410752725137011252908214869799161208980832398034569779557624724544703428429345145512231060642894660765961760296272222050918572370218659596682961897459052209657960111738798650022340355106165778775735195943569027578938925612865633041236526901045904522532253729836956920828765394370762069108831065153482121684360413289332200538778450812111317535914356012569525452305261968711346891656027970982171982441913834644283584277933671632431378058543072472436942117777157074539469713379835026934536794364101792134868554288491457059334487302319279845800440964412114461995637385885514462699367267431921751650938441827408539750756743915620315002082835063485033242055163813620004839404440646132985278449579380718993862728782653738957829762406126836496168912271861039835377695403029921876835537679523472660726775389498289280912900116252150064047856703502620878070588479183777115222337633680769431820578070767572908144637133696463775747375835831009842293701205398960959387804086907197656292220290855619842294937174023119959918437524673724470595352613250853364955325090508489519406290756271902042334922879705566698133228241317198446941491350479647466113437057773301902308098365574286982420995191097864529141929761527260193260549973363327353885141801196614167997509315377929241767917062209132377567535976150014278677259799935888953396340361667304398991251425214322597655643055212486659122200240830035681256846711217280087289183651268839296748713601002616628368712042300686935589929038356442011241763115182249317194838144487626520513202586576553979447653804595451063168588196331064488409144408811918315825032333931285263328877998676327956925851621829325795550230136656151143402784757499747181896813414729983127344969733094248167654033821287708501953726667041180839524721398987819278474765839840980151939147756348287144137045825687826097148978633416935674021367784673108944890492208343515565568199184549459858823652910364552016486909682685909490575284592836317275863811507899879406096219939030967202316402711050454804503379995249840046187236052023310595733449831484603008079363396310764604241160130723973030776695643092861497041407535213300422660859535878404773922403199689530090139427864017067338660395908605433375594767363785484565233746353578965183495782029470518273225085744796439254155139024514776006013063301772724210550251050009287573688263405880093238540323694837453186359951257048335235833113926108540649541558743128120683064573031237967363310297984296973075816945314612693499946578063583375714855424832901086806674348026677947675028758298256818567726078184532056649874425487380633866096223773127671335505318385782107310634796243214492303002086150018642026970296655046047219316415536422753335943777155768813898638542232028248004821053326818143453677576631519666622302395187476793308129197602501271430317646352006039810447878711453039972381401152554501532483582605589687350741116313697180622698830349838822745799519759601904880671751200095566196194543263269593148925169702972447906769799442939576375017295818612994850523840530901342977699559222272468785232506610900655965373931170912515449335983862335725630355104671963862641280921421622909127956022685474645620295239999781271771826501294745427896810935159632307228217714266936748117248866240148746983380444342010752556145190387178367001726576375033695110549590521922040605603202034848535442537380438421351693144798278808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -11237321636088586777894700834170950990612056270068103348233022825364522295049591232951370959170778855770023190229764942317500253847958695151089282854409875103429068404311396994709211079429982477159967953731802582038258897782638677964711592999440002780856533290895691084028485075993522202585943277764336878546132200336078586614661327746813623946995566271293561715494055028348342284503260210504487493039587313375821168720858626981284537361835111977530526097003135619386646297225444667557124386110331638555080645003602404380024741208737758790658399169016603856717367083959585908687805195106416206130366619131148749758212492921380556409575449147073425971869080305728877677284200590742627915730522740149051175042759130922099169303053183181687093688861633190830571221671228249586890683610530340396558948296088283785861963683380205570197283054240818910066219673363940796496060212852144722812462408218159820699779506924216811147684930506051252959624300237382293757331246681301403087332315035749676474770560969216973930343936859522352176559726208986554844294442049231586676410034987820241772824934200683247802274816808801655518868179125670852515506058412764631343210461563137549090487164246206721620298602897293318009062073059709787895053040384544603326570362273863346917447622797176730170770411395533317076311503716673415587819169072620919884530996559031605350402533400995397022274216413576529949267546321983078805063232041345532908574553659338808734029369720728592415332767874438967430275277769512637925508997803209710650307640403883943216610106469305248308914717595642439812017720392305880499662500714395055272511294540338166035791377382653637682289531439172601244617855794914071335105923154570990638632092943152620861008486174611595687334189670378572948940784957765305018559430781255198706650844019917522836066733911347348853563829043586297099506607680521453242389176000671204091868881375226752301961085687553046883508941414873182968196519601364915595072773758162211670358264679921357974557330981898994123156887981439209717747515024154733204439271333666594025445164345034989616775575807008560049070091636234945022222252317900802159076654612524771997980980500528131769628268455611896155126432323043026377179044378711452572551166748199208139358941633094447681927837660483124830338773055660312403159781273935344988575019438160345059470509831421987508760612548420497483424672057870478001043120667822277017136111105869054888023079532049292975683287363862828741215673480580542877659449858508686003120151736767440884820550008077528567870162984310809116119360243490319044204219981235079449179506397231298683886870925907160272342497999994951487810922142081711073975453307029071803767292170327800970718498945366138458376191434424011306840532857540611844606011119615228537080551152317031185206755564772595923251551423126413371232420603566984671423999578394902213428488544310580113757966582259671268437953174567697737545821580482120151809136339576106522237266087274570965246902225508081237775307992437185692478314249512856223997731266801061435276817649485628203843065788875182764491824023936977272327584624901429662125757863886342806518533793281894263590177391779185946068300320230332109200185868148165721217150273871250479321014403990557411600275359095168256541211282517859220835929712033704150501439131652496943357008518320379197387014125698157223471036917671726728225169800276345240198313736588014248747603239300389705674258435885470172690288372896974855513003265508489032599417713930059534528994943185021900362819451649089153252156039358991961437439426211627800026847663273655908029255349414132114182287693526218574540896523656000762059307745213366179030081605187174663693671580859724284824603086813209667702871517423982086083491903693346382094202329451855060514909148485997728294334287226370113216208881356014348358102574915912501723592428170643207739024387703719430047061507115069414822977314755361039412089854589354106722026581412741420271637233364955513952967901229687665271449476299433182915097359224478371530815524986964628764489718442877937986667026703389345855518667941691176567374874956803637240575040298787019898770034841263016281808459902706307117893674932719314508963731431717659067937233389559997578078335461075345093172631441606604391488841750215978912522666030678681995050390361613991585928397410297302323214184816181897999813532862720970989949772174210451570916872882897486771914522142705148281626195316670128548953668632928436573523880388577115498964788767122995958754424462129257666240209035422751036344270499991311641207087196702968941650244861305731380356249995936760329168714778489765488379595623848003700831232799678238143077029941041107034144511413732755946188362547631812913974853621859038528135351066022891897504910140551910821736216920108698199666633549706226876066321126653560820883709077974202429579411382801125165657203253073652968535889941735420241250099274123540766002357494653653303862604925364875715552649367706096790712948972428618879179392721536388999554280436685621533575302844305473805009586576511629577260513045442571683959127845241930631094253655608181905730294492533826567792177563189488069268427495601998621497456013651801906215112477034389432332866715685418250671913109416957320642011846846633295260782385037659298046372214951205664891866847395969580723558591177241816342203534289839287902109508712576123705572526785095014260724460414472412628041682491559021862530199898219370976290570121579060014611301237902629096229678915671107727063995494900093660587453599953133305023614811453782283993606773505440718406814090124847644367590616945933322209097823931633728935535319409076900631138633474250244358190751079706779868538938731012267891642253215806182970108888655696712889448454122026563934770208923362832499005481954782147669116419915117655608675438453271283271469820648756092034171133609397192434358939100921491865721313301084214866890293921320634238072367608687845530297129035500587586431250503709332670301749721484276853070139696485003362277568173829804449253501492783918794103785309159702091237604735183290650010934863272537209153052812538204560866722142258721167569369889188906391370834338721802082094154919973048575786019708011477004919920906518073964666370855076333828309537741034666696246134822557712530904230851887595584702215984333680964391977539716830509106788697505722142645353251591590687941673579486660318540675447317746280118424541341756858740189907897269098499579767940228238486682508422289667364814775660748245249980053543361078141299363247852629551024735534775472369957364157019685353290099114096669092543065390234418005338658431493223180343541628412042377456156861341038860136640964220371349912247665348463130532500989863508076422105378125369077646016514018188416403451867830465241032900125897500636402609258957153984595237988956683685234135591528788837574144355467146373225699897213568140987924640536421767462250928606897517322393121534167517024142765082213301191821791605155705815566065071156889016691555814398937052736416716672655241573938486688918205883459878680297629092975090613862364328261415575868939769760303596509923478588654367662409475304322293981403815818374512191976351092070516484032832414639200103684771703156797413776085376404389196449910853293737608668386709680247201359088701273681875873997021462530122461607649325820625541022674802034730449505573196178427188545337031209693652699393726800824476975142756281257019396968581449992230831825917343210345064895077108749285058736696122178384657367720397552708174197542858647066674907794584756831055122684339195513525845664025741856028446156385514392051340897874104643641650810076546783199136610016631456642414564586285549327527439773432029525609914877227976537387813125835372112681037723498388886998901970323562314789675537642823111122940190407647233835161998884133535728200640531213541904919423698055834999535785924515406478487890936680232514181043432434120232413203365710596931414626884014121604281194885485358350930998149195318935668633021350615794719294800057977758965229081686773464139952364323333624310988888489473589502121369937197457621877685875222707222906172840398621661433443695058527232854409100253546225215967682354923403636568604916066899969344938837276903478735088745565009739094752882189561391862930213409927801229338184701613162627531258769785644679562881323001181817745989856187765721656023569528447137177138249721399709145016603507868654046651363468170166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -21493044822770459256166720061946855452419356522710478435106457649431828806662030763533355293523578814558272497466540503227334621739729693304081531025312855995878370040376355447500502121040163330696226068605250946477004197320136170881152121297726105421763449085891999279505540562989732477493084676182294716025653396217792603646826447906407498777459625770889617718680736338868980293486584248191210588138890846484184337835249267615688582753762193106683894301115997965437601891235551797694822346944876149543283566035005898297921168503115666398610203574819804987344965829779762509623365644032733932781465131007631824182922023115412240475093863471618916787151195306036717212149619308479054681558968157512567140475829543519844944707798803264476110980551106456643676957186494447531842237784009133245487572407562532661182317926326688125817478716349590575126316333185433321852206498216797324855265655859900091250780153136539621121869811681575705876795748992647082468567588366493822014201391471063697586224476678617103743916462538726221604404530162345667240745246220263010753771515292721202777161295676765820784043049453935553871474651050312652645152694505716950161945676964473277883916619286205400172626841564577122886634799062765144079280818136354226860538474939978717032717124383403201844880061415694411476053360581076935465299596142258442791451631915080931672710809187808527288427978876993012007464476326092081720007853038618442893067250937124500204429628006433090918448061212420146338154743499419015043168765951379762626967372455486896254347899542291092216294306903127276619274342570749077191942790091665279291588508099099432419955158420025482036862923342695716196075696653191477430463774873046960772798852202307073103382857665586851403441139450132634935909259442389714884774372373750026696474708596374097474871942291337851855055910807034605415887853364302041826056867076072714602735770845919592632255193984956332534345794160137601593609661698955292367212983268902402584511637157564088516006859566317480659616373197514169655137674645036430259127063319088515793044727145149420482393321775894666646823409377623868940545269128314481265101637228812499869080520073239132319905533801851625241010004413157065633834300644131554142953151010980401886089415397364484391442382720746903124897645574340777917033237212765690461191203460344733849035843293496277879094391533405533694298680871631600042620486703219279361416343190225461725808708445742351202614245947748754149041635914960307746606978033308687538852771345664908762056193916988080829775027656268277042454011358157581576399754757693495484832902209891544212316719333437139914869813823786845224739296377324369733904958535750064493198512470882160597041573855870561654137395007130090632280322050055924711333950439216759389235181953554603948514406231236564207657599438086480294416812693559584369101660630397324426320113874932377415118183227750967970610891359864916665408104691681501981945841466237097316318386511769587467867654066457534590454634143690189480331912483694881657938635814826004684733150117631371845384582288184161190433150509562477811447118767721334125162508995691382145301105905409959052395371898999017147632937920657896273846855875659327291264188140283189852850585780111249024276416282093854101837760046473958022670394332169798839740839050761794385857712554058217010358222153201446282091176762176687240066975060074735562212950447997221967619790693186341029740770020395739420289279312908803862534926175683054542781290140280249385155574571099148118708774330159556139442443783527941526444446526942025278414390071366029832014367654193089029943744856912884199382066015085933639947569101967499843757032518827277130430229074817059257767914864051990890490528268968559807930638777995504002359325235136744150074568213830913338028335705571852853652209009002780870143801340755753077988883139535193162067146704413026373869077230569494654847873860372350060708760646965522704804230468252613010539923244586442707787648866390079454360065897678789859731973631640290708753886288559975128234892652068679996857007966600557639206753900262175881336513219985447459561598906229477691161162783899287990537710413113046820425164538194857301171516037903514529131774234821906691280997268950517537133169144762294860364076093222051928517962837909616813976913759905481389267230788825030740525289286038855988225596527218094064858772394257179411353808279893656555975085641391286450267120767019883434608170898449278759168208110388040790867762952424964801182938067265071105530533736981666913311129380186122058332269052433359710606465052440860943525131112987512231045673457701386243058056641366869030128101006904341594905770933437036500473304703213913732070388025414404735410335349125702533104307163149017751019331530610707732775748730734538646475857394037164819675087872942228727614266728444083790107693975993511643196762186753306484663874568224102862615657577247968497833581999289456262362094798506467668460307735284111785362219381293253299273484094362295194118338540661795576693844475850557801691427904310782478387718665979543455537578530912247457264320012688148659193869470601336650225474405707538521501547323789847356609704479388262084737167156249573687318832822671378968882622690847153048655422234570642439712116954015203578200826222680005496773718402239872116326759694128631837745614804009445683203808366397470692452012609813483018478951270539103191936929849552823221995277750768183258478584766310401407270612831438894382103401805876043196765140238030936838667281766462854818867404728654187471275593433432238243814832963177822395421808837982011502936047589622789392949617896834346057854331248674518482546240143696686076371120837301280426286993093849070251849004632401312505003868465834395445337826028343176100676120441847490404595500277824175735080557840963182584080993533685987078091329567683642430647135592083364763605799547012365014555789507891295175648627939813758064715335812369094686202954818023074893540475817534409845980700452082501403906242136200989697031175434021415780739239795198611851230705989059737156676271001542929199752688881356888185270198396245837983747751929973411688547997714303195429667806399584846118531035771443761835350146925298909109916799763256838134098970154961098669271572587680137147571722042448062661771639010810469379434484226766064102480330322554601235100183778681609090970950007459384892090712938861517499267825783420189347242838482589239110466891803054122655270274787281041441209547107013205688254346819680353859320018019908516628626317635312937916942213450829399723038262240206048003837085504174967854570798786395262118295640158379363286573683967190805382387411011119584118069011700973762441076054389972193091357402793947182855616074486531314135802963565140496150943848590663416598719578300368425082340426213015320424059179286499936304356194599494277672835671616598152394592166149552946426493400247432939693813406308274436966065204314018264315249124424448669307410003811446285937807966436452725675681834206655484926044995804484878707387957721629602088821443762422767581209157660460043961478992615099841031971935463486069182957298086851585612551410942843064477289850353312826413007896995590581598245643831865094741985799497801943089789110710324933545157082819516765603634115238489087459869069700747690147441972680604132238385368130549663057514452344049817532651655268950280285176007550860197332955086425998715753155530293903776452077346670901363713837735132368639224515225700154482871211549608186536540695025371789384689689074437125761744654558966258631267334315688991765139112063634901257502313767603770831513518404126429521246884246697843635466075215280787120823631441644846072690204625254689480389841312297055738947867316810231280086041103136801003967674531719817265039526015440699989925619982264856007896938456799811763182175197206939892514499864310344610817303118738030653313106251150134992839737517401304911653073355701527411575666568698301843539620120538724597740028021475987726908331360637200060497634339171836025595286121390904240513143359392265579954035618393168010858842091711859098301017685271802851420250599448242199062405722907177133960603609908928998770559292799550662703950774982658807245761390807690546910576027511675472799050226512592284103886013981763915754893517821043719191995995837486478279136277036825220382149332460239757266163435730275985442806579071512799306087491986159974215830342825257665606772780418395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -37958641995454144051130151428303843169706388426113717477673270879474232224308823568895356739173963152154570455649181075282483667608363466063252295062662848447605885477931448015229766524318096226480337853281390636803306295796168790494768091911890485123017851937289782776001766630735795626810393202647240520879475011577192608753215213376118883531989324990261617024639707465297919580657532546344330591276777278124705043235032211351718036551022922730238489189886892374778547933363027194776007889478991665996998635808397431039164115639793488420391915651324373711447148961411725776370098714369428185724692521485020349824126444444493564845971239341666330179185708589559761850520426965416356065004792703943950944404064248866070224382680135452970590570287497329864952189402358775639030238334637404483903680661808579279178234448297398463694086824971394753800701348098629977145717432003582164118124675973009434831380140276801137944344733612332164753245074670081159795128088899191465791911502158330100340229272148026271724207537399411088175786247102950719695749927081937235394874533783924476269756655078206667471714133844639432603565160447213401454281694396830387047261386730648992764853787055982756092685811893050632706224187935525904285314778297821272341135015403947486436963506861802945028007742025174999000198199876062566783319261594237214911225215269099077864661653385667789344968983061934500322264552733644924828054385739045810459784300934367770497992794899590161501748503173648817538566174869807662629821611862393075064226557887948280212562541065510388044022489456834186680073693221878394482168371168652277510873655855770875782027760580665906651901735087749146700415227667911083622297646667067294795628768102075092034668724274777818567516943196719369593560708326515888232904649745697831125320666782841492422216075398498357322604370611759205427654231867988923739119593059704785417068025138763196190082609284342664136496830219983370496934388590691177959230726192394573539109333466849135964637774243080397716399768896906037619452298609705501198401291113630750555461897127690192389020238829125904258948873479277787605587514066408028958190518680414077907449546782108350797528531957059336895517983583293861814748584148583760779275592371535671989502122806525826944181598261954208722646202594509961323912949562178507179662823975834143595757557806149568690062062610786623808607259045251897179141142943200558957306537207860989030040648660996930579872792034304444040521616026134066521545701953245087806745133910785128712911085843825077527474800551186601456282889652179404032453611768192379895200163134868570418754265464387867764437292595392547601451272188568454255676208283153616156598177580479876354151558899450239345687749014609185871264363924173043065278777751168648340998549367520791505096433976171603019425885781360179424750252262344378462421889973113163707679757159077355742313575108404070974388990756003147939912329827956208177341878453465370427602321806460036152918111453329951137512276630898929764904378357756719963224054729789166994999587971568256160605642057043094186595001351182485577833423211287041238484212518712167160407790921682249655775884952538563959204681388752700546286381700162166187172662790262090878882436976636516544081005459518770416659398986580085949245979041873562671475777430277796848598382557441507187640698240474362824899493546529183402505208796971508864606893834842176895921635260547618517692947164964559980777227059198497670272258378761947294099566558401588485110818594488218249763465774860866582619008835630637208773515815643878947467770562143972060273455986049893605521126398544843336551038330413177304368369249800138837745809741256909802648612985034613874294123711321296688288751732052660780423409805467267265996856537340227686205093318561668081417649614678481718559703977300987894814541719851199261571513967586158398547337742454517829220686423732698821251427372403453991105877357414781411280150726662549613623178580107519473954572370764355826350058566336576327708416592833813888887089061321931025383158721963733333744109502469035744959613252911126222418242040748232921847659804035305792516098084383000635838494593824569652372020144579443460839105342269779780381956081961441212310570671845979577139655833835352549221673744771823020161346668583844904802995328952867654719329998054515156383249134213521485148082307384535115804081449960820965336327857727755953465356539424912179395308180118473047949974213882285707124140831578242060927635032133061726626402863623130113645997919995320993402525434998025111309182931279378867216766434388758771118253807368603506775505031120059326028415206332877147037341257072330513190594623124903106208259365166626639664880367865761139031730522242819601145801444982394273842079859358704517681405793477848915089392566720454127327651668488544849276889897651929162383883511487139076474010910889770740689897592019742310101643173420397033127925008678192843041213658457197386774347366201574441851064029656984334688727545420440313565675196372845838915987542010046484458235491456433809810827775494338952814404300720168615257947497589828680687125078785879415654223215922082900600190291160263024605643507694860377413392330786614310481897324096630537235062476557383630567154096636247009887151810716185110410906482582079542675623808213223006939850630051790062117800454011530285418294298289805550911461951772595066417522607798906824053008318855446462256240750273550712693806303642939512144042633294297888524648536782849672179235777807732213017517665499977153688692348551572600557832483962043200141015133785999086035420597879783933808956067189053529467818727253233380498376338014738411520237560771575694191787045427061029853039423646539176020798840351467174660203857112376407626277219133832087441799169269888454951031489684865187684273266701870308729235875910532119410269732918914153941857708983051998237641975512490660424748865811737786875720331914061203358269110517424634260226641011641288427336451603385481499959649116965265767743121386510364866797255132467239057905736290460805626262407487994701587119462074041925998886730491682908865323558477670409908385413353706214470443100138335220886246821835276229118992940461451311479602852469498805001225378863667623062951851191362591326568492227597351829378589275334794000282661346171312542037481965477637980477681708588408884578458293647287143356269346277336736375462833505052346614221204008592581477156025144978102397315092465086316797872932250529735078887688004849509554090293929460020080914345767436781731116868787504131769402343498309826967674852347848639342339614302168869866820988457018929355835045092609121110778963144227512706397525615768236760314855120264452590245527089482651415831760019710406257937853974948028169287653347397277324260367346529623139648081731347696412897381206097213812404293709235304818742474038650946387644133367999700183513672203627102647631329413882524241062121501072343057772834216866051256843753472793848426008997148924161517444581356075283718548034843921093929197723585846086539239444962800430742514851588205556780821586957555783395378289397787270537695612397702264529052803277978690107223814090933440832297206645714109226727131835888239199534829615421541502716739198049212065911747511909447512807782838334467155999845339986023487471441506232596560190771099835893450190887528404600230505465294435943508557001619690487686012849039797437929847830564279636353797759657421890112720026691276512417490200148260353507966089036382111997402819463104134371318841653732996460027145538053669492592876968977627947857509458390124766070510355840327669292369898243834363036655166788004062390370074663269688591866127607455900484566966218730954373370621235734973093330740910158787807783027356449107856828115308124903756715131407595225920865451570184756216963065566611718234287682684243910236027549472960445254326933344509004333553481246974958740648542833457880593992209032750703048060279126859113659195353112872811772419572802366508748381338920025969381524358887069734302760726856600415698360212770015018843896665331300025783985321928730375728459128549100103626758061447962398807425841319967654679465789939919816509273957922405192205141225433256498758531155771274786725427603896004503460590996492476959565802170301443113936206498182818884818947921911504375760534108089975644559314583133992005391043547054580432597465609757737847240024420664928009298539497811968732045058223308849334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -65225872011514319499935877105533749383554753846740533921741467817687502506736932710505282052266303850947264233188368550317620847463417208845678238636078039469004334981484336420016474905068377937423217190726466289065189675981858495824959733635060918404250103509361235448221034197751224432900524900869643579740931027959538731865037806474368821882458741545782428750579278043319726015796836761992860390367863810406258242985767608289050162827885958436171348276474748779866631926645405384914594445108446864982474124625550329373004374659107224647344875405690478748074059287248634416252140004795339554816437915066600420001986095569756941948618361397515576430382865255302047824439612328150746970832527802445666775883656674674337551645804663962729777558303744191288250264152865049655297199901720464708687863810217022941831155441145398788623201296905695302219495823777300139547018594887464172332181519900442077529742641462720474623451715237795415635106075147254161335547415150322245061373990385368480297678500260287057207767978312045504005549393262947291629089957677680400242569751830282530632190388572073461837179161458390626693358276799487387805771673372814220256374898867927085608309045989086270237529749377096869721329614281912127688174762485932629868943290712283274915779103175267273073821201455917207393743875448035473895805790611743115349668828653996653053281191834713380188881735684101595098483630479637391904381972137950680427525986866563296474336054970119668987612230353855965174548025415584308425791990989803666736082099881107505092965942624082192674145006627570076296088105608571826561192420594253575482927459510885365588622010771805276349127422805007066648178675984475741179558872964003202570021060138593780174944965801890923326729908369685783608583452522178801738487325325548505318018828611710349629961592341508702932706735955519418130292983024332262639891534426171432624540178627331594559228974223167493310250361138534469619342882956634655224538854011892727994450058990382606139975519027497519460692823781882226370994743280656526284811044082102054379177821172118395200737077173563780741134337210603488799793300738950134690745266546915239050100671059845496079335652352728297699346271864250612901226822770298578032080939280631432078667598595011639064181960607410580888251707541702225904034561209067381840577640053021491028392611945783233595094363099858807475459319922004350213255914213485620807145018013786402228390644068710981756391905987398586452507966916751358416855572764713464015491606638758284223187545286739090729232608627077059013494115201416295946240489218742017203935149050513278331644683531270236912638947846591380048658701316958337487659179074409251403414609014180703329871801113797568520155447964801469359116185817947771015464569818434199561437566936824769619208295142883776591792736021985795707943271294569617006516807556426528607286454462274436620836193687119501523353563816920873259696129191070346228588021236061888844806858721589382358431084506754390236716032631782886962277834437243601761722960990767614328173320387140439751202078409326336893264573930220209759138359457813616345984749808946546744678181652631762968662436952475107995544816817783806455279026528127119626443465670975020186244553500631627981272140570735097607233995279916819707178007388305618203303177717608868211765900065106239383173416328274033235418876799694897234856697952704373584317403336899432913094782765546621981654456449342629342281959858660951715257253869304333543360094993213858129192649623639950868289015170995124174915017957229330081970680345710999352630128964472894249540977424640075059263772740023495636577170936770415399134016635286359383798669079902582243632168446732939469746210079225015793195548011599660424999859029763249279031682196284904498735818330718451591681210804097664456030395245220540339916969669022000059679389941697949558551044638459196249801693724699976120858466030199190987082135074203571322768600110038282361679299022118928778707224624532242960040044005022197191676227481597653985876250256545674424371087489268641653782899195223984266799891546260824462710672332664286302093405473083530681689106773534698326690458130090040830947296718060874052456396240470803019030463325126495245921719152858394926580645349721297458691682169567617204478567774681502536911521757371597780175163548096907399036676024521358429618065951152407733196948368622763411578095240155400760946563414576675615310753375369785954044935299224583307920892910172476762918529503186866690169864755426553726133401952035183446285420640912034041074676602519177906098244340037187643276610351652172847861001842192425660919932094897605388633376313086888672544526995881147941195175640510529545925213851513825763719906367653710695324919856891202711644483140815150325497844532412424432351232512681048808700717958502462512559828176674551159352198438547309335484588529133241149231703653908890430172517450043890092995229609287551835865446837463034600432678801496147978039941429232616683892953354410191368800646261546880539699657764149293204037961958595447049270471652601918984618295023329962784135280772484219755603223695738143505654680710591773901836764285979076694709561150012208604092536130654876132902970107211828319040660125190189797223639589365198390585709966112363626077443999610662069716056577478465625976753159686964386747888343239508885344417135296692840730426578877604158927561490495665444053632294565563688274694238748348138581863464652955008811871632819156157687123706406883628948206893389657497648542495249389115482568535452152903433917100835070603300570775935942033216376086035055334124127512922244023145378088543720239380361085381854005213319883643629758228980074721437265971356886957944883787458970556528556894714899584997482997735641801021340262989348264019277865200591566006908093742986939534739016714966527671612777343366006132216666711620674943451256713392721507756871070496165759141458015467757033019976642900199517999329311704306856872940843067979154215538037961832307532274893529960529629310343188905592262908232858347685804894094553286453802902034620577816699344983650061243170771363184845637571667482421026640300517323460876218147363371621593291077287189579118611684030139906794845462892650778747147784455498321443292907055784231152440788528795082976876224455058223434570109801245850186055974910166579205015655357328241462620542509531307748562403446237593223157956785274130753705413465253821046666260279392855324770569302218471374275903548981433272421978180115784281758029627228018048550149530356171687334698649364943617278482229703086828204136938696424418171176830994256211369098353196378081544849316587175465011542749643055592555277448278769020047027613699084948811582769072650429808032649305489847481694492551453018756712485080832222294040306527585631029006013829953100824615101755419255581004273325765278621974699978703316645113456182233335357129675760185553483624162334018603467648406633780710077439640241556229177337762482922391936293498563002986785412268331706196809521219225956507666689978102981159433542250776309876815417578112633091682851187029120349106589330532371294052016602613394728885854128863313523600399534073087939206556017619481106767232461519045134358626778668862439037577088575474150168773051572083845792038010531803779523537786731673160548115164414233673734385323254955745035950830417316495518123774087081420669115280514558948021154517134058503902744171299532764463471421716770222338111389916312568665343000093736721425704033809169457637567764491723949032915650843805083653135102266867956816380493543591302750010313523453163356364348175577508028906395281190275374300541369566929213972882358404992085471435302371486353069543346412468794400971704843845392240465111217050778207672814746390316370052648720111592098326547497485389294169270358097608077173474659242077507611250280694735760636158061751193178390791977480954272087836406856790579959873232472307732030080048620887114460988881347776935355683132018120655394095012193964473416891213586642456062308683328837161361232127863167591553222706751341224011778699348517453679603138393723221169696883455909431803796779591450644321099120675854710862182103265972473646335233736521652153702894147980086201305526616398752735432794511526428905690144902206489630598381606703610144393345196699097032670975948488851550155001360805866491561044085770364069669581388913419818074381379015988055909027454298146435745849904088413715362548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -72716937375394620911190440859007528265120033245481556076713490063155613734555427715762644500007360958296952227857961491152583309144454412708196106929047381433226337957429850754333180358027624832079697801706418818670250669358264927601994164317800012430713103332134762620891054235892582609894387041592526185422049585494756843154313634863757420762924005680731344938200428963448924661408450964043395521156729871346767834670255796716589694562614920992722037260959120502079594120053495171061432489643250387311948936356519391303640140191996296225664062999936000592676078188375734813747798774426630907306928528238313171504615533680161036925023072189864400280695132975189910316994989778958333578040385785566969021007430898190091182684923676507014147104133761892475228379988062750147825828623084612275093218561209372155632003742098413360842559737969957235601305386490643292604067531538108470875488365744174377365168033135317855069396672148573177567846365478896593922226796646988792165969833897956239611311457627955982359185772262280771151987616660124019896142782581532661284136205188404859202997589628902850564571454946847756024112174633238451310040401946137154992649262970361589402972271646219449043798604730765920956715853971285779826578046450190876440436148132201742809340309571355068467877441793786619377972641598011652865563673227970232168763498408051963955608026951225687306462571331338724369371115795513352278369201948454058532006638620415705300631989625903989135008612221906374177783623601240035842236363275063585933883891926758787495646412742423420769349343364321042608390338159718511817198150922755413581032379416721655468946881135697333975076011431789583674140753288022098950452553048457193405657050702457367683964592161569512707765491595377800335064248820243942131883072846441781015869136829767667151392330176683696732923001986069234117575639542725983193831922719495631564970506719248084908804446308327495767931500135463985616381389369100032602389095340631558226200832949051330260509369419117559076123517929902644738794795646973439946752425276726298994644054983195733581160925660950394241234841046342465890351314401904638710996322084385156088518393531491427513279595734836853740741115038671966800298297908909866479827430524663804177598758871809160009380209248122284829878723771948558935578917907461231501436401659715645589154993010023625649349592445793936764061756387530838201783263405376425333843394192688601116018272148037897486832629565939766783492115362418990815701348844834040150117949964219605461639968454653585769358978343523311793629169009808074075065768348101420885246042520657608988526862291610233487284610184776369160686798582808793944933140921735892174214203542100229662082176733361174252811605733410795009703325848434148985940650387499564720895661491455992047678694881821023718353570875145799650289645666081218670652091696343702416328671853320214859102156750592585291139991502061709310020338090686710962544430646630218896142322747601731015797251263655528098851101711471670031462611377334478633070226583041140692223635516548193317047568371610094565362621014641384079176869441735148123154083280014292166037086935392909832257579598150602183330368145072656851073278294389169940268583966357302313858596782568275868389006723693109740532295954269439878385004461895835438933541173273905857705602757345353298485418464749945206525557534279036258734229217342325977244731110070455415210052578889175603040898975689316085111698737784945216873091138627019010447584133119782244180019761905735782222353030731430495732869002674386566119664840261474898651050073765079342349477644591761030019373883633896922361322126227611241685958736689088271878516590125850681942844026575216719619411026782858055762654396098274640795035968455701290944675373715020542354464125075987456391338143353000862289718845716655151959087594754074823835034798706636363365700771000815334185633612941030269192440618500095428069844455255217820321005335767199970581319443451176452249186757327449113606886064003359737869535802948552228264311215458388631124784057094876698042319070545525613539715146948410386470938824994792827763815668476926542891471327806742560083816626457477527730484223164906630811844874080569611208196901926508759561737328319756669253594528330645219377918160598711970406894336412659050822532986826127978528567580746966880411046691789824261381493395835103529227335621012780462984526357639159400440545989659484647210361703080441402581984404956370218201908329603261450806382507335114992834212968521374113704606752450206995521280003245735587175759664282142972803584595488205822464928699346226887993149625348911228418766133564844639898087582041682331637609712922175390790355763008248613192382950124436118713031214709717511148367360690742631585943092853614237925808516350666116552015972287976615661585394158287572040607375177932382225359758872052589035509161808750394808762759672211653563009030100833296818136856948172242643368147694660510612414893700983244716078595619991247270587900126528217792419324540027848410013469656283207568821663588241838257229163714296947714866857770595339603292489901888401712100229974337763090854066839436331326667019746829892527027800310820673776653695037672576418784710748610684416969596441278613048967372346580729371934209700592929768435206353864572075559784752307148110072857616219503623222301212622749304006043596240850464584814433684517036852643993041777539276197551757825523088393804377248280865654129642726118839596504614484946672925430582680404267481707013163598912396416748757382842438766658036218798920677321406662507819280791797431485972084033255102558024121892845793004819791761285191190124526117540380588153984558689477297590926853524220520343287083749554881765487951066194206196802992806159189930099108043043765206074522919708766626886039105820645922786691176077560333701344864234104907669934384214735962760985511751689412645723726232856913338987649790014986717257732686784951854610710243440024237040598651450401801442743768166868948144879327987104282557098079803889660149414119343255499977723003666861048294396818710533297661879350278752551716568982423149980221551149764127148168191440030185700405746037284403446767954525110284887706114545323333692624871797347060174026690362078461432760262034662461395809323496718241125509254653574263692837097252810608772446007501281822796979092882844825129454095918089497988760246915883251305031050776503710210765603076219477646182193869288848185343323573010612532567627744153017080760525521234994011382846994813063411129805966067704113632595446416082035731673997456212135424990247321397173860105799745895366764459734946285541367175880645740463396796114907084193758117763194799687302225751640702214468110734242457364830182754148721738676872107427191186584986724847334187775700605373732478709177921492998645639541433924891519000321770189036610827169325390228413233151480455548338889541303284722733539428889627402806155493526482553118839515523457214525173700984927326010770805272951218078196701796145867674153511056186929592377104123406092258027180062014745663882625553631129911691475747744657649534236519989118797966572725769491422267721058136079545208458052348279177249306454449010540318706621416064747678011226361312322595170557536606450884053275583596485132278362228974292703303833599997232188561581318497496907428425799437910091945787029824331738912001352544516466562424504986508419884335890611067923758562838456312035516516876632526915199831147960425462683523238477147077671722933822176295091428754572984696076112775007423361090998279447730381528184175096846945967639159294256813241249259072881019858065436361895363557249649488499466270362661433959492112944771180475530447154245414143329154079347153486513794610618007722650345243403846993737879676044680542835605857848270368425934284327581275376783810180998980958468332471643785215851708066429573600124117203723439003711804005996356622423578033651814642920564378310671492332609323394044385684487743980650669988197934737671320372137363131513767350456023024305783840045019043446544063971905224696762110154998435270797940108530066851341931796554684468106145759162611439308180971729514681338685538929609862604850168698952916738939617278544691652602674437093467885847589759580288442032418314200989477533988106871494259019503437449032573667106462859900139947081973970309268620042741632036135409843592965056005938322919642885318746994527537530696197617146500621464014053344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -65259200946766366760651395363463869682595968711699945286772980020480224375303232819950794179825066859939013889853266297098803791593794821595427835592448911665365502780374182538070273983391861743918275180369662933323118982280579434827466257593265775885274853676700643106078640142075181573208218968075499407203435030007372952148866164896057289607512122083249845719592411377599440144560029179554958032068389545607766923550230739851372394604256425421352676471799849328507469180267427292577045384045356449183257818498414785712459480898191540684046772185949953333301754017010231569811351608178903919600420230081382045162556854130803001199827355701769136036463084332698901425731954018168076940581943099962501548218521903275903609443302270744547119613871076087375993182275307195251708817924832565789159685887590179671206999250569283013550871878677707763331502930372225917371922171230457738165917846151300513069133003469970499843910673446292183797712972962424963299353577384201351589801781884160610721769557162488767686329947446444625298933591329026408029666328803103192859614807569227402675265087520491060193697186001417674051139855512944427994642701309964161808604240468755995422798652927913064970327794979241662712141413408346660168916220215446692829103719485916063230072668193399181511028688946494874053325848221007966177065409450694822845040964128911615165287181134339129775499452179351096737146118494130718679022451523020610781138203701184859133752334014362113831870104442888483769294678690543227443767509337648006074770051007529294802023445661217454766522779863880626393202568057917168745756119440475971718743071468921935357361525818108268066802331690344078280819638032352471933743410128727807317386469574196995284169063608339482805140935730450757926178529006516981903607057939287771120014991353045686246745290780470946281645223719428667260148411833088704921069974334887404915580639645397456759534238084154241764386561855557681048688819355797062414213669545293443570332907238807312222077725953498246182914652554534717022164103367098831940958100131802168519367660213054664544107059154173646903137033998368011710590805587259528220154987766942640639054128789934792733223058016705708951084264661057965632797396961765765192722035642225740094996004152394651144118048818553892915078809079851050250600597092502871363697218212291449259271220513535792331643268431007224038904480027443571603660085404408970130018594136097029862779486312102208408230993433310570185940391241995248897964358211160220601028635553857780781793934652237039485730384991553363499385603015202768485475577429044044298789752175804294440721279766358075036233975457336934502034373929232665691530650194198440403245823901633250489574711919404740331381110293716016864213836168629958573696650032020501646954298477596961768248028920965507309268059946239828862642439450087737084082210501966030418820054882422493463232242158791949171760710085250787052638591847088791589301979709439422952273879706696127072656915544588869531610995169013408079889794072933014726987117273098875902695855167601853613497214170505817398927947673994976044216762940942417627415385182492735732895006931287166294950521955846514576462159061732508426423728995256941498582462866361841050582813873372232703015356643605685281720819926557800030675627336514544557616179250444607915574766774102068641671985514193478713747850201301922556719108693500954239140617708774726705843794543091695721583947431876954059795472352364051377680953850189498537998791726715036813496102743401992226553791537767128977637715983144513738559993190514414642384211154626718670140074478410738962508430079269199648696652929693805600695474871633099055541005147846547881557837723710283292915425616457269722711278000846764456798939331370198489592158192012120722788780021463377212426144488745129487981479532654613657630213318782195211576299011679888275207987485375704912429303459498540823446791600439719427412824588055603471766271568762541740318530664298168250134400680587738354259810919923917338273747653429296946087374429711681738306655398895764351219735854255395943918928844498086936443508447763378391451229282728353718193942395892465662783364999941009332827567333608014779954212574636436697270025076775110469973931532259795136073859918818394139485571792678537771949419662009979326614938200218218761452317597448626970375064745492363140789534394816858348800437307646987672248720248479223645948813676392819578096219698683056394766306582337271485461166357645147077867087855471852618396131646929183382820580676310130197393667902500615286151712968453030069199040067295939889316782129436702441085822043263832472431539045776241313060569106174708976970435262855037926441667444733477451233621708891277870845783223683385376919271234773952120622932545057341145307573532564959333229890959503237555454916215765408250215784877383501943989806565965800178081969191405488724445097606438163407927604412305358079971380447603021689538917195210455835324296421942700701034490611316090019649307118111414547434428401905266813128596840073273968981562850817131632301442057960634644413209650979635007587985901489210409618456745052177000401776314884344358409406104292948935637211661446230609852450017713209991712404282100598499568260847609058763730867532072885851844966698579298883048018855001622841634283074493889654837626412873155257131513744528260731248753387070483721937759831035633546516263852728020900219309212940980284891923964602281913667283164484625750376955816808510436225872059090368107239984661810464021769223698082438318407744659301152252233379100498167258782815997023976456090759903437155624760403671815746624075570477282720853740972112394191187429679335377053394045887004366249513408017071154386505594755425525327563401750082682360222502341368531884527204739307088411269411257248703009570846085791777607613048634942192423296173742149008638794702724264660104251813500699866043266402515467677717559986948305851414188850319849327496148469909813714886481677765577511721651942149743185691307071483895313924131591008559455753306671433478145790228631188647315320732646707566551560751468295313992414735221943337442520036336428714482348331652340988695814231843263607337934715482304929600739535958271432774169278940899752760665790592546784921690047949561287666808786291858430783710981842001537783576893902126156008485335047786244110770939759013060662168802716370472326134285532319178966834156554421338571218088974872346929907236399270839417735399215779887177230135303007463644362323583145476829077376441596626787214847921037454651068445540544117829479296780113049740407074548881558872893651377377571836434921018956725884592604502541551341396265204178760855699570824131216307269452616889938502131570365457756070608715014200677204410929152519442303843137250559991254727580630673087347540790404571550811806768785696909066899531478046544959099687769411482147086374239147676530402034424542502606402671940334527285583302752222551746427754064231465212468290830852890040694700311645039084416831427247038945934281633847678103616488533888165205812255213125698406219802996815960885917084992537727663142072002759102266559161602092522791341166724150290079078757072827009274477375325412323185998057098586747396473480626090394360746957824866075962574307927138598371439751581694253658738250501931983494761870767872076741668950504009874258494058798623372176257271294807481620110679735775450787569130633969712793720562676436982584693135498334706380711416069120424597005493394677254097749786093817904619008564495489183145553181536881373725567072392422424079192968124444397862130955526937147065083901406848930208165287359062751050990784284157916714033801683247113504637977831013222148811656878207573909884809310134436086648082400683079542883910264031872226074004896691531097059950099522842790582880406973705463365089884678267308438538483581372669510729344293732965931481387924937053633177140449870963082921167132074252715588049729988684752001385750148407387804164643477582533942577978683764189716911371631129847191908906721842512424382858467024240573992321437455705645134311393320870561703104192829233055173809479257812815132874422512093723569219029582360064008638820467869810983314402243430300441651643862964200705051390412209906913314875807674918454465847713769034810529250354913118720087042595634191831907744735149372376939809277740000464717667269370827835957936788361421700829622332458151279816851937805549766011924634763598442077636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -44718239036163020472102054153495543993281270096186388479639685049360961626372286597858784625339476216082950112968956138578556648402067697372949967129145050353138757617825824755893145981628970028337372089260524523851487044439755153198086886239052223838222709012317595215372138668626222014430679878153448023515911223560350676587893200329180416401948858465742465641047367913341534572591579679601416039364210531525837852070185157109761580043787638405362330681599114520909199719532041136049209991452522906346242720361875922780639264917838649137313476215010344301038155922826102857214643894209753121300746588197930272595129947302763298776047675179617332861629442255207371326325324496678106609907616091142294938119826513859829125098263830475899434988696411909319754653812434128844084726373618478748169117557217303898354555078301238352588058806281771897284509309505971941814519800098986588892221252593495855994441748171424480484034116785952862678824884137098777778427839776074672329774285358600642717781522083328698673585543029862406894303926130905841610269417760750138346683062419680533692744440935592476318849025648997169921166866756319313576243157352283136110091383314667254543351645327177401572156691772654543409450644177298632975295039017741554278313264044668369066395217975102291387004272243561808159655577625770846301537289615906949365377046451399064308135643322797002752160043268380029752813725005063741904108339971699926068275925388102802284550169802693345579162631536783475386047691102574003700585922613140701734527299652343636000396961548709932581167380459594264100369630682666157642967053333406862007312875938925703348694537988874711119195909800772021237192575452241275025984408334431747685937496366938764592303398929665220347358110750826523111692917810814838432660617875793516766807637166945861067360637979113283998415495044355191527698824459248654146992543416232072710248835243867221002142411843068236146418584903468027117614530480014113689385521160832340913081965841050965485135301573360736477147553285249808940108380953550000507619446940245550830861865232352744404886699367335078919882573445129552386585563487768001102459056243632850556577657269205492839515946977514506902028784393442589067994325166881964478373860556359122875842355003822123028235440909384579890426324069126706087919015922822121459910844957774531528381009765642511246538187355949137454804154189162779576018547287387867672108227985709952315627014391710105804493797591127796705104890737120221114967757741074611029964022017526949367105341008756858862016372990879491072455518030475936580384406668301256508995499304263350036239245224573653852630501491768916751463996946843978258291948863753808564010538704113515591115753982404528533187808395474312076055044746781464814314517760313781467466879481343447018504305059172431559783998305393455447380837627280066399576028956509502311836880682380309051782496983428063855139314782237881317561080882194316545230796352284930947864862913556365434483547446729479324607885318155432911326197510026707703368516600234551615265652004704397250257022023162050949928350213867132458400083373006268947153534890956040508300466706375157272171146008464484922761711810771653651358716458861129462221652562017361636926814631972682963596443366136716859638079183880873191571968130990117000404658733401895071592866330335793911698414680748506942270623906224339609324478238697262857293891132223574412854058719698475640647992378954377554519420080208221558989327425012042626543087040426274401831115391708108316788328008599902271758323922824608077679867245899998143451580739760781691842723322505060010861976703249132586110534861866566221050515011164206001878215562840811788545991052990134717566132729659578588585373949983316663810780316014007747879067528762364909440925713312431213823303086620984106927703096026016122881267065970224601649529594377809401449899900204652554886035458549688625746649588725433846226412462914230070478914279979505860356949694558325447414341947981754799169927971013872429750726480084066791789856552639398630564359190505442636889932180436092311819438310398435405053735249345556153228520557671738303195116850143816860934739633198814830763420439859581368536527321043146039151536262440077113712634141770886321887425625794928832849468742346818067236766740496956496753921942560053402211340610222702562192630852211102561245834279736127740352506950607839202042978073854192011436459242808637575455255868853121840621479028545006586283594233870361694078260703379493273278279542843913228001185123326777080641744786896396026688718036500497252815483905115291860075510552784257851597825886661596289613463083428869384180213929890522999857998666002461886164695397803700279328450895378343977579232637312834049174567040005404806061194638535405535200896021158018392296316826082215209104071847921495674697775911591302885309580584877960367351523243089685913800698053421825161111152183477869772933831335482258575988872260916652210481301663739002878207118951851780887079699100088434734284799360494668215756553395081645135332612654357896011353267383185204527722213950159154294663499293024147431635892958071090970234552517266352545927419410137315100787642183365869848188798532311124119602281057540879245024643403379652701001340123210874429338965105411059573547724800405726539029066622479549175661832502361811042104540754384459870184408147595037822893580747301836221441983910680194664963522549961886636336787130134749165102149916477324837633262098219790021215301141482693814074809895208654433758809086731382189291651911097136712019385903577029942979835181921318880300124821583498898094737063703622198574861889042137933493689824009706136031454549710002831669813458512852668400579157618798738165274005146417548787672246152581854988156726453651191366283402770054945728711593699155776080786142225421368050808752159232048692385982259342095593380280503569744499389033658056321940974025030638134838930316272675359036560372428363252345165715702687089135529382075658432471595530400592457229971920277533398680031514576599319701783992965015491238821513742890784495282278326508208061943880121105556170384700324018967229113899686354771423035843808622909004834392482263078344804653577569540144203502961825859297022790902719548840822120276214213175984512716397616721287083265006428654731925758151858348951157245997410578697514585322648924496562179563482843815079140195752292456944680534672648245212226681006568498911770098357346338245676307962617459033024025135858487059305495549960056323129062284862484515315206641812194160188226621555593796796423605429037279220424776358475963875660196668880602606117497843740501955668178702123909293398995602406131612907300943847197523183015224142323829650216103766907885094660891084929466228802218057443592237933631552953728583262574152103764786227640651822367650069763533265665981814819348985480163771890734880564368915377894897206512160756333084804665958824231142234498371567104205790283690566129308846946648851837720310047936698006165514061603845040653118206748914947037605191945039530457166700850933305369325619750790225409063535061049486073737804128092488659647676859913473581765881182844912203792339322676672061173315890990905741130000513588063495756940060210022794962182318429746511166000962582693151528376423425732202122207404786150066082639997458705312629304525958082218862489071445999627963742803763591891902326825880466163314576913146489657589940760618703768548640861068010308071679595555563163817403727759508966560824646531649277945386897641860292109660207268287661870821831572398405739959685408119680217606331861374325759187563681968118772554076830068038915879429065202709141401440754866390392750663543606946260530229633966361692388258162401396582530061701302741480420789009911063840383609683809150911847489348144917982082553881145401496715625534830237755046799110079419036947245422319016454511667611978903084015385323770670109008536532710938328197274399252974616499197380962276092491719938334377473094111194922374921147592272249029347733066787536938463626474491211600087002060908462554268744441175593187159062284197289205987147500546274295105505185780534356814475132620068952987310995069362213041318179504004398876293589816553162204558350803058711588124466938185844024356183932944049299795457299585468133363320132940540840771738480789161184408632224302750286773322707528687125783881829720212301168424599301924707488081093627882984320075427911142287850379943847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -29139327292620297516015684190038352186987853658416685731250984142226718331892378842986459229174088116550946624250358770700860215653668535029711622693269059562540021307475928500663857992237588333076559090580691219218613359848835969033232464917649429046315189677400544740149048129913199631925440124934998378295328794598963107700911944760672119142906302810819590882265967340895559609424627011580666165687115731154785005913722922761172691095243506757212420726585750602809432410790603785754022015535291485332951784505122734085330559045561434611822211926008662395056886850138599568676941485197187248767404202112039792511601485966429439588657099485250341773573557000850666431718617461293295651465301194519166409109352239331366246272730379746745364881398682359977201075971329169117958703834432515044935015326545863290634767887110313866304949708074070461209208327210957941395221766438253064312365065712169024981422302704443225421321292063702696526325347302663138756771943947118723549710419079044381246082402178104103025830729650484960127289119037662713680887012114460603132836330743717421249900765563651716129452890642988955982109110682284180611104989180416078063639805872498259673733572654230042553746193761562281287450129540651200431430494976708627950748763015314829949102229658169169514345845687030767186349844681739982668415979088925413028841074991371443105611407497819669177166070159927677774146821228523827538499363678978735761231677535079494425767342915418456545806194395352956871063613459142951505663613625528221352372628579640303005323395068104982249248292375881476515415429345558548660303019514875198633158684286796483967295787883954721285347795710836277262061362667670068895608634974661532478567225723774100092967585713044878692495552640352773603399884491415415862516241629287172208193596154960867839581795983992742145548194453902591141706432076040663776058353937557441482374498700382047616241846619017682990293106627387657870689945108174714001628084678233725036960003384292051329683369053334275301322912278199483806625996763582464386335624403595061993108397451300973406697214881118414174219876790149105028175240607621567094866119076113556500261625781703536658663191472293019492200426244640364557293740014394371566218195232877564410015603495248552433970372902439454420050415422832710663480946261524121663053729818946775666423369258234569291122427563613698586383847483820323658442350328086751141253075372210230500828443768084312357715131235771111770179476825009440879677927309096262455925794374923380181812883345433699448340415563163143344542715688904008433380464655091675818862165874473967642549214637512354457698546501974327769759591705276608023761644743819392602456882900316953039905865897561726065780841824695319913821569365387443502768219622432812333516462801042065676759850994896361718634615715656832928123253193097172093868080704985255857035875256566909340707765336088782488946926821084575705674421875189291408518396597906974164632636440337698966754772718991294591672671344148710914003222939349031514366531551653719229397087693905640227069200197838531346016690693982482722197731577238163795153717152547729872978723028480843829346155496134879246986932280775923386325808839842558017542776497732552422873188729346540859292384233804882515836987880841946215372385037795971838306190641105395223401081610399046125605017550326243159528687883492482638280370617523012822479694230164293314046403475373006232960245888157372516539073514288572645365734166139001123736246463966958696565490814112908890117874314112075495772306308106300399803300464396032270865291348763525421221236855439632797888443967340560300102526029711366057912008848299395775497714897048374591812844479562459225140268423308239467882738929388944107798296524816592156823123474422796057187687902163705904229656918540240301051801929118450956221777288333863784385282486421720039540133145053509480945443891002872301785220490924645490294348718655117566669314357662124796961256867014575935793626868976309526609940934225010773011333740895653901660177405969247754817502388413803074192545441419634223793790694307563235553026252165392882581156244066561453413736204862509737535837763069885825899771093688685495198687073780093572758149110061574916451560260152921507756890842146320294327312113282952651036270339103438407261168358094151002140628212639821674250704106098654320873075184973715923612578301304737501323634227513373488735244121352245287929402328463664591613672003738262264554954873242710504255052337761709218377984617662778415964818505230348038669592050416730701952949351538203943264691907913713963045635336650465930652938531996063425366714080682744847119125334005854601787012854105713980726229438430743796079185730068541355752234246369119700849815362216281118624721251464245125628264541209265522422502390392733440547313586480448683059495203740249257714774893427899376427999479484544247009904972283997033089283137673143700396820004149310409632929446956977776551298388945090366535343205534005683543104036488722217451806150377404036152796363384495375747914561675923752054546125543689368422393159452809831887123353858061467387848672918645164649268260894589212507299427994949951366879774770713575787624805408611276665479200143046982149907637522315853127560035500962542632204761493232458259865415856054856223869893800685784906048008886791830570011259103904936148414891859938795578175305819628174426433007675482594287387914993642069763820803055156999250337476930737640573520697962777378106601938992113294796189225313769604307350301334976599771377797676163915157118675053736974420403966257712835672223342961150676720673445250989168551048137113320133540726263717780827555749973207884219758840506859536034700605982070432367835042094832701346980394556369110443263232006257594129946065194721118418387747287191077854709905208545453632844548708796691108017685836111546827385754697111344915333587447507121208128758096285531192081697355911943326221353009111388781562630741370998235588829089894417402352479712179424302636939563022361249214672238924325321211725121669125577377006413581812875733683842284798753165968595859487933862238600027924482046987499060366069630931548791460927513320587175107075018264440396543392673314673421248947365338322291676746232786581047526332383893555019370940640733225239838534654993639361344413283888039751752192569989381961230062611101096142622398773668025128540331977431138790444052064197854393571372057808208001022470761390059996654544588958102861630985501047574859202208799995673206612575247363434467182159416501850200452611215939982096588842355677549410075246941351280991882856626888413198381211109922389727406949201448015886649408078172986842415384470268580249517192566343673198761444511512262970794399911134777077322728456372243969776073197066020081676321438990706032133505117595617370062075322309730747324849747294222984124701618725798809415962114759028508680117399190922721296416405020480361493085456977373441859631402135873114397144571527396564555516131289565391648236408006984892172474280497175203842430247923232005864128176153741604714033181129189453147788586189111079414420418688044305474458487515533992111419697398578420802897822767253742016312132542059659210181935394497185916941789046102623167670801377644437221512826208960268257345011386540027310775894958685288940237347397829746727371126483330007166815254659252609359592018724870691726374027273747406895788905788989947055519604789857937649873047873768191105031431094168528052924664245220174992029083462112845401308659394537394230912199081020325602235790599483184053475764602958359419252431018152854871093215538609331717523251939813712907192340322437023359686824664495069635316293255073270876989259517889899224650327616791596331211674721545125960197527686630240902553933350228561693034186134141623671910397475153916352816502035884035912095961797267244934956659588287415194359724214948506675228849411668725316102517657994072833847626205999041135470992619417661655015096411865196489886830781057887361845772305887524389039144525147547550914590205700433275337019286194292262581980618540689283174198807756379248123761428006703406009100483325428223701150631011804875108675554064405978532829754127494300496553806662320789597458518375436759260192593423681537195337753093752808804858918389173367354820280991553493202272588068924774972524758005185892893671548555699093429189008447245408924230984841260958718642661853213432198071689801827073097229003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -18140713561980567122929577321368544223661372609251987046065652018382515865508401421087543254419543073878346046929782451886626368101914907663878378481054789470932955228463009700150158851072623594484831564530683260036297196527278865360914141522596841572824143586559844263537210252024288331218546864017095221158303891645045820967956116284894880461596431326331619761683788883506231950206126124213531413565182415637956039158708501723939279478481849975374038900955809514473625530970452903735623294243873268619018082040918777089080994863810411195744864295239987310484420650277152461527503321463202334183257194497638036077885162493735528755454553904787803091055805083424306506701871423179595317310894186607659584576551438838409228751995180570444010289959415579844197096719242345624760538017242723816904478283287613482574449901136180279894211018184503780902839447076336204446648378593570032935436735343937655720794699681334697955299578843551256116803847020579180374005303450861414758234643723656471279086595952079653369197450119859648995568885129017201199577614889254912346289442432016722396520259334500230116676960355754916419880988778686337137610182129102250930328989002080626696242699259916070765051040468901083951044489544717750915870321601300292232446069303785931970840769580251775864019410136259843738187318588084210179273164340185462648534787597880804669778355456036634674370452409668006609817742799796256031319663816417089394788605345988688131125119195164636354040190676389610658355675464559672411919416217111796896384468538667004467985609863751995739486136257077987582235558527064680800185818263429494969960859192519014886864479841364354566873272000670679344173314037257907033667613159784811535541895886528060076297747507578177446099749821594897679810713870921894921549674246050739784853070385782663471562725596181981248183585275423941682919782489455002784400192781216899599642322305608377642122160918547203195475269064975248704091698941926625820474088900703957714412764963587338486407326508448562661881404849815129288087060187609724416727812967688010397033826276983813374047041070955250234429697435697349176399897419291690579819359609600048156192927829155011917087804358709963147794844798664895159670238240786335053458523373683040968394458430744619286902775117992683431269336391372547834726728118676418719098001944042198410402244083098527699947112880653988989259160650827878030219769977447571892983290691760599842755746632666410809037768692686998209742869720070848835544903728728803006894107011443825864783013983458817698663401254172916689396058197765837442304211848026257613174525338017774098186648861186377634292875538941977802327887829283178041202413093008993784264357865523796611375028656245300584548672159281579552685147865630425016938732788206585570812671254007329355366400598380647203561579447862735556322378235335062001408204694655121432775247222271865306159958910653126265569743710642714234263871711375041079659781639953918784324056202170611997002576418982046615388981411294992483527694315888127220162933800584408782838508052988797275413676257963883914475881976295789612859933418023919597283500851912923805096314457955198201248822605062912768747831071905958669340972760987962622420768790192812389184991747093825704308024764939866063686598410380240480135366310555241724628952887020682654753254923517228047930325667847981736251124933791538367160644145592917709372390691841111207637811287429677581844124106242580066652363449962001263675555971773916301908459251871091249294672350184545290855590660068832085383159671947149721499750144011057125573504897250335076906277074228894431983547547232909918798028328016476092028319625631597914662025675209931939841015577709369955374368996335781826770745081490342791847403171915350815600684676068270451617513576703801644430785422365809540136963387452452917060535415537600455385804277624040877760907225218773142881062093626889082781160742955870540247122041106310668548918293082144603832056262375204115961963838776776415398641342768725216084081372212804527825581452909586601724767426767993216335671936581092580186019775773712788224622273996891625103179593778574215748040604774424240128436333594194135081900700752667763556410503159008878762090100742512623333558234527552371877461788323822465666814940983528715621968269565031414874499272841708597069652964141466668795722318739537499966987835398695477994007890463842077575719544350407314690301932636311730729986396111798832046213256022759299735567547367757501904759837545360964119307288024613452006258106248240644818735227918593135679758629529871885761643830067001798013692301731259466394897436458940300880875995769392854543615958298094436406511704894096622122432362529680128062103116520926208230154487178642379446013593491420263670693166002760824488085193445165145828747206585178981250761648690844536803905368563527298872508865241186793798121855300618648714021501922160761483792708427797176017785827708219663104800603664914220413730621055510646906325751730280913736121762803272717043021014729481386550149144459955353299735490115295156333685622739702167019523321838735918806989636101528627183224196505595936315186676773989746734616764445915114958666292670949768619097714851978018165824402185305578381101756843383033047735007817037428153927007037640616061889643919157216218033644070987620585020432014748755971160116422717387274371571313692614561899437628206666231938544675229183895132368526147097830732632295748867949392253695533928435711450347674676724399605109892745501716391626209706565953485238794600384687862838062592686574343214521425353737594657875420752070009495296059503315834041307982868619204259813737528353293658300657555812114560618547384912611587003448239706835548766707938733491354901767057217087464298107390444794209662258619090452150152427876356641074946300383317885705208110645877982441300279188548170060780642952680877068060490712815954306167830179940494763855621881747706343397181517139484261376315797403067968555414748639763482729535130481991759813105407389622380383172562794877163280412341539418262227818286852362981606190822458818061632613994090425392538456171049605408804687420070842342404790242497001672623501962079237822222844011594742439055855552502791380242509981967372494308931656979453024407867812591146587453144225065765189829807807468596221173935878548305668740608761149127447065015089071956021271050249519278699533256555082583512788648850339938752383213218147081751647336806265177408650848203715573476199097222245537629646398355689383156036301469173862080169372430662667501306364078966200716654226923295187924640944912905458637664500856495480299889303573677172928137688518248337685931261842863131919197531042062827169529698244437519440848595612617218238456226472122022017987461044835302432445758607758565118750316688534685463503687951454126745864448604943873809880856827644763385460130015325689849190434291556634417413263010303048384920171145293441408191074124363704601827180059343112234270400129287047849362173223903244300174757592087309189933464713223870120006157010109326173237894260577461316192797379425817902694208864462115872949143669246633385871213317718201861868457169185428640822578866559416405683548348159653381923031696214412663806287459044878108224768096112979018298778535682924896704034152129837084879807468247034016650759690740241736488446268154206096381546983675264210103008317099373162982146940369558354476099079670300742088635011641735881792707872311098699680967016107560002247581400995332114892822799963998361176458870753288211290977473522291513328534353216200033014413566527208332061344234224707912784376773751641579680891986659287914903986318357418404621730271654693769511565221607895495873458049092142096336002348432244501567689045762627536828917619343944998071724777333992610688306990496832643481765611171810457617909214634976584164367479475080663657048245078667804090593668588405514092725922246500307941844586082247932096742831026670942743624277298174611736990623384799474125294513777504853090158802401052196864446615840871017626199721983510970148595306103094042355720175072390978138956230111178199724204922362313222589175707379442068752086046587283119517769302768961350264694618164405781560225147172688700360006759945077226601164756265898529378243720181239404595837933941281037229678055995506172564144121282825538064593645421117408783261604996707202733246609808680896333985561429668215892846387872573286001721762190048396587371826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -10194122800171291991178321365194681336533217075176652638957631700725336313676506556891638740403918068315793202651299007849802992114839769783609481151109862583947938532250121500692574485839298422255852657001407635574215754860772197409121001637719909343518362257884033807550910802388435500216746221993917856171629895758066355549251826866520102813262480317025058375800487280526432988194768901911677874106893665291710160241907386980799443464710790332128696946208473316575382580838756061843644598407252572202231991739318948250683366312170101514245238030492937830797155581626606654497455308177470766410752376171412281675258210025021676881234627672439895704724842967195909281803392205593054602757386480382534164025949985019343419156471800915655496791405810155219759879481762336636345793001741232765037927088299010449726546168772771538607753171888602683197649602131444769625691475998090894712703374804265795030283947187667446552346985304882501545431836239468363325623685668181317116559675703641724884504552267003190271020483393089295416974589928730638399327758065749038578099905988049672500217309990974847204266901702787964955060515280307917965480023581262442688311431677724425055244995698973974772541444569850687047452247051899098325864341103355805366114469136400976576256289861186978644313398200682953731030293491679030486867498261615079157889135895981548582108670060172221539614406495695476902727035660328354113762223387794156254072230838583502184833829957092073321745774136060919950671062995107321262481250328034262552916464953370236213494524268386810928182320826438280342322151809496200804086192415593196346012991855419295374006117664516094348570544819303488718983085184299020449985466438277082969055787134398601239708169027673404590552677939156144679799403058357262854381805096404242073818238144952354917495082545333226981822766435257064516391225993150442573058876319599025778661163230909890387723042366307620954658644081408580028774041997834576778277653151001278600952451962247643372042281818425880083089577999733994533448903216067121799824528307487966625921557385016402317316837973943211098224335598801254149587570549808844232954781914753299903160909354218201282496534598957478562407677826036245779831795780186553899992548731830012724517949136436024204562209138963567626883204863839006406776044850475333867026155143135939756996640311226655159141960395827032930140474603038011003261484345203426085754153433960832189649921761097025343539232603971380697690438414577588565323064819440993803341311725802287801467170028783712267102387686347041675195478468231942909371194714685392829911102185804481240586263464605134680087065889881792191449495784529462208279067391705453855220746249039293633646442652925336178278247813620044366841458033933387156321893648677103528780503459264585273793836591999657035303441482563311184330001889865429936884338652504954817008445452487766929896868867403012181823415271042262251333475997728211471943517484633577047188468188846745895948371755079779689036849729633467154781228330148867180901568140599132785846052564441038083891285016566140403868327487122655826908103475278024590161939349244157889469877747813924598867556679891799234449934200808992665385624204438188564876366410771282567689144654488721671116563247170470623561239787961695723240359484057164917612636668993174124392785179554171751881887073152214146715946020279955646238127512769774142797363669885924257905167679856615184162609557982621698547649000638766352522552500401002554734319475041949171309847431705023274794446624823401568541293030095242351489251579347272382276823805496182704074564267951960342820641495250115510881004311690477352876355108363051326015374989521235187553922568754387145909241108438784350360417331340973420888755543315154287615785610588964384891366836713383216637597144094484909278828407362091827218062484382314866367373549739235372325192434957739179448368483796427004377948071014426882947546648640297883346854482768406633002690185438192919988560848874511464008947678602198038281039053451279704589545276644289650818274372456761050071040524528501809903627118132525695393519985642190460109433332794863854354988611588071083252007971436861390203236944253174972326076771201904795496229816912134343563305284155541168037065809730202998676685036917460019544390207278868008792399719297943994055011216592482129427661440103864075387011560347295239677199949996469735547991252288122628626583742664246470212628978033470719381764431124213917080127067923456553288888077090104770258256146567237357536923865538978489130021711009685326538989762292254784861703579468102634914340156327736769700086257630042114743579123646081807379471871160951847408137685166622525658756019386997975616602169036255847829262273527884538880226201036479559152521092493092309412709689080847888702015039763696093574604880435090440811390377821494827847494115597320113359779583194776752754946908296514306975792246031766062648242705268951564108583553760964484409472288686598353745622947755901861479931962093354170071265534550702818925296525460473551588613791732723756841233831752042504233824879712424977900591320274875231904983157174590205089924008883303029277238028372156713339118466586551398813942904033827811788900942276139726069924628658686975295060687230891695363220710311084886062608072028252982266963167655190548696135982219448861914869654344681608660187724502067201032273301136897371875895130365995036136751134077900558312800309761634311688956244960511075508958058221833058755500840168606198030577875173678464587966178852483169996329510186821362899844379574887122180861875767739213882092512480537034725230334313461125321635251621570877860573135273436872999031560479698703195308645089928335152681579023517081033372776329627106516993726722052205899924026529900732528151805578169878928824430641692956507413612960710990291500847850381052092845105721897010970759506075099331022619355726809256273224612798188256604608649738349652093174781296404010630904355840054698455102820686876513819993470058798354659891583995182815798030314545526206332041713422170242785526026168423417520668528006941201422488992643337370712236575137212456009054457223478255234142700297980087352527367166569891285671281749530095581039311583926735577912453368092014010598814864163539201273349471760559367876148476141205919139573950161041051043593528991199342705606370925088287629191885734837217154703055404072431964985389981415791883243683847598449576576733471546171252393586334072142133290839267660463901075304093358647982660928430142548246054354106653240096315575512608355212936226482077170565039007165004612674058563114248974764712215954204246955459403354941766354073066692991211110142600571082858332912661719581657095751151796898806580752784487566856091902593200038151197664530517861604612843880305365651714351469676039154519222696346307954369873359026466088221716853808555731821116644700313976318177348704241988869794916868944872211679697799328819349778764956297970899787117393790573942424298596042477825193426046972659650897885402521446835504900875035181107621806515005895459392461161121270994135946114782282673643536256584449847428463158568180074727827190309302325317152459783751866888371422958086623588988528342199362340249877136170285279618629303173403900593418017519654200770088293969918414796617497516881898110651891085652093957126075232661121632693065129112474449404920496388213979333543327074730072661707184764658841084580123847349353083287855166333437254137265455232297627981924273327635572378497941307763898155762640554133792528188009990633481390811430682505266088054598756678483995367629519548253143585308025853071154791672189123852396110540814734308791869937508738668668824396724224392331087510607255574318506637206445810784665163383228843678046179412746054788126387134887049193772654593318972972404866927714309567517256204205008623629104739457399998644692716677953743619974753521972784522431361391570616036258871217151637400417537737063578881999319205025895738936305242158825035865123944144946027153600969438316677529669081371261409910417900415098937713769779717157456605164337755588498902169830290423868637180111847188197066928652512018694560874857916202389118418822061789093109180476129871633611471225821853464133123403547152519768735490807967432000308235417588454697939241288963527901852923026684219255634334038566391827206306554963397900232664634833776108979646845584604906970932381403492368967759012881083097641821950674057006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4330499322270750822822297641389800969211017447460994144322523020186652457038295400092896422864474412854094945761565339885827283161852652864511843061843881933348988575015780065792823389542300410618740048483505751465072371330459734217488174242086333910126731382232633397920751192850110052710540359899924860567282842297342169513096866121045969045061525162869322631978705921005596480901914049280886895297725672062318044464347359194391875011140233214952174263008027872105309142102623102939926822560127647254781211834148672428224351597111490336541316961899377908281753809389830002289656124580771099319974089156859883969139014105631590595704338790868124131993029820921992028293352306731988382733027393406142092021247927591255659713324904139591735514168401715391437776109134576670658374275568368454896455077462365470142245420214776001054650650325667154133195750147174181942538453309532853592550675568013997727953474308198029484734139585755196829910795199066437560877239569006803667699252404821412741609451852302782955815287504824121276768071804788485927832066895654539094876877991487556904379060880383030790685921322848106953647471939914237015029266216180817416658489062381064658080540378530337674433099255089662594564647488419947146669199075048259945025974429732364635128215172620142954627975820888358333312366562669280893252316647307871380634294891108514389147331853207392599818142531282944026318504089913149937827591780140962721407253182597203758123626963221598548858182641974162461816873812767089848026503650311074211797567348261885523125158444212309979262564647862085242191480064411571583565495149317565577498417925435879477533469320672983922926276892012481838136763287520377372865716202505146639791285091308407746909996067026556723924171273241357715041258449454685029178537291353172229987346346334679554686032997069668679364086395137582282570732270877683453549941548479224364032293851217863428562757025307081568131335954525346561976067342528536276648737361273251668983292643878187129578814656741924398505183062350922821820072486550651706981253841703766901623667636913031795012804117794647344295361781533273874729252347308789423268941147729897047027909704158529024760460485930654791892222769023306082185706907427707239570571517155730466478582467032358854643834941782220486108599283079053795478000933934383706288302822118841719065206383964266042262220345105099999995405252059939320044620808886449219368477181752620796239211516773166249599166476572779527901364421993534533158771487877396776528592080401739267532433489172723804140022436688761362641433693510598018307656684896512906526820657790914995418037588230611622179296007584235153939086699472014361485316895425841820703595449262681807161668069001583696453914498498293707905753617783793833930652046253769698586054806247524081038698609193183320518509688758503029757180282217765209958788935213073001198335901297358712720807563597423522824358231364665957878224644868237661614393281175090773767006000147505267782839642769419819802760600657582891255780505118219427618170603225448830893705269036910592311208916048995967143393689049886059438007852529245944147061617187457671399720928288197967923667679818196890119560453318883255842828471721426900446622829885821998584245237004192145259984087090933076670158829474805449089293602085066746055955742808088698018715412279333512605817688552433702869675854158713206183235716938525849890021485651202744448973080854273985808559056077175879047102600266067622973900126829306989079492065238106212470989023017708964419618064703977463716442470647897465188727281747087801353242002245083935210577744271268879395742064846303811172836037369620622916115786521870298828449035767826371771018181233439337384723700985636547461573836184943130209660133009030537666070508429511900559515147192564193924758177316408080878090336150791044606977143223998112780091095662939752493448201495405480835956111201592854147740366846115087299608344524370763237649924586719397904807446719731871435090068321068689507717935413575585338381946635236288595598777059442621448549689868588058452551805383121091546982533828422313437727220978412234664549553709612357330903812184771910647444520303124678786709010837341051122635267139049392141634360474845628789825906295080337404552810976338810244401717331003202842088778893014672854466438866569052090350919743867400159202962577502003103766730268777493597651984670820338330001682602674343454409695082722978297520120273957334405498787541359350269816377614071010146675744790310717823983311773097076277576878730216247508101244847366549358696322234693330479379124286373188111923835227373009070908778510907732279923247929704097770779162950834897466307611997781093779631640168078623137708977047721601512604284141311138077820941588840011007345006193161575521225657402549326590206123743543254950024206315760812751788946553580732010422039558184508979513552015522787925049993488516354284104053856457500332794179320208100972639511947244443838039555893584210990061281395100224629541925912534949486574375630194237632735851581462118680506553170124422012497922805425280492097385436827005988129534650984592043541897539154340749185394441947934054094120255340847977940128569225329347825430570497121391127228682399697161358575874671604483424903102779745468869708449257183446921587244335259844642568316765000128365268197689346905283358369231434794433828792589091063036043586744693523951874670103573232034108824948738844096602177466203991716717804575576081226199520462885121012603105992753528294893777121999114738065026799995011719215563509787831347088732822269454170888807437809289803397791574518758130384288990174840971315172111377427961012410104043692764817834662210624389663740033364740822254033116382035555549648292597164178014303141765205734169427497372998467443972302865034556607962668541092232826345968279801815022611584369268012352249596612731599489808260386236725657213432849981813300451070016095475250084991806761799605425228270154204606999344709354385180470913215579476047715449085250784664786223482496222988799221089029487166321949690805690141124864977497374651808900747174852326273944678976242281528494973802574511409924925445351685673504251656440591698654602803766732891199635710017460310600272658521787487684731305113568960987721122297361056817401400500609061269554431649671084678832617665517232708427284611365632177448565232746276719159546073871994812761851744777505008329849364985627656517709510299474381706008057124001623799011555572897210881204685355703039255185138656968458414159509859010108675934263640581349169032424444376370332224595662961730805367425922179419773568750988536315956674391425262808914277525008264545952545533312771822980533406364601772010347928503105468259435811249013102242360882926868931339600118616213675248315550812950747558351897269572702707964136822265668846451514526246445667047080013679985420791836405100895667151493159138606478012577957537734805070667691223660731886233229350034201979014057713403166656233627937508043143890334416183996143090284412224412949126813357076706565316224218950817810359637718403368474377026224994656299008230919388212000387392410231508682450106523545305703066527949207552150464727831524567638441617578068644789711347003837061543507749509310485027407683235699366280889113528219815591977822085178430634945443479128380374174914803317972085415739848132308628452579642518151656079272293398869598254945124179572878450812735736755533718625265798653050802420584826069841397714008178105837862657644139930890806889129781973305482770093503804664411038519963495412233958838242386587202938464251593339855027606325752184566576928682310159760754839738920483806191227071433682200709842642911340497763009071571764845856376033148161485535836110955642007365758080676444172167117961560409618424549230447028274640017674089754681157507939847726787631384370332432767788264805671666272240224555383198464709305738000317321023500264561583543846779086179027896264760740449857459294360202905838404228170575202008480228475247420506152304360987298723052670537193460716126639077937905019172312479109956291288726219727470990529495341330574811194387505543204771313031147683247678143460535636957048826478984643987495081467652456133308936757117623273950642200602178626162581444837786769402420586146760504510413248880176249355163830092374711261954217256460829934073130237155290125555081004703325192354177389587290323397817247145183684211557439814657165124081075191497802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1809648537819665029384461675901882388853685862785823192285796856403576058773736017332193285333713149226973241981373077668554552916135491716666827166750173842469985145247881961002738601545206985888780618384001667828375808888786780495041689749481457000407958804685864548669195054118986063955034807393449327445337928222756693502664040084075506163451685399940380149104274882638823499733496980894876596074986880106385922780841664759087677051149978926589743887056467854257780079728399247932444811631847979261327497205153348199329035096498484914785589834869953537853031766102003222702758135881452416527078020690684238485743305715589508380875283947481606517734329824657814533352160828369194987601077561075291094121379158251365757921859459689670751909291953050129474523327831142838725091281205085185604534170807407534923022873254637007224485619613065298067392359505246907824999773228569729732360434858234905431130242743725915126686843295621629521198126577599835755131486779075325879085107645334892319602696209803853056569587517596550651927824939930119615332143304205446642129508347423623102888135594011032529529732689486338446596169210841137450087933529719728089468171795054068228719015598254005504659791242649756383372666995651563565858130918751449771453116300999593158881909520546137033704705864752018704270275242879997318260667079020231723840393373107245773176155397683648178765360795636091443474789052063483703408481739644970934772241924687357871280770805387297250055518496644708349863654478030072438005550856295054733470199340286105914955776679133157061490135611211909182804218691207832361483299924917970427793184248208679740507860047154456921914142545780782521617855340699487098390197072965204774008324513262478789603104866105165124694068178253635004274074507970369657139606902570579921119708374447562700084822286847045544203805963111343804330901926262102917670497858810401437637310095705132622224643633461774736940597033591716676952823936019155037032850159305951543081833119308098902417872354899901546029544991054642108736574866358286268065985902403550755445700051176483500768783443977098310898577599591599735300022104389154512182873515512216252378646533145002083327031827077191622411465525086195318138793752069724136040694947636973003502875702812575085253239205710420776360051683096622664076495269713822764756862031890086033483153331556216981673638330022441527093944951719542234927368920510827959958661465417880338282238799136692846146447706352589072730989072286650809029210160464688156295213955263736693135034519230263555033901250655699400242458190679720789496420478507963173905992977848952247890738385475044864475302980942014343251026464060753202844473947731364854912851400800832651163399994320273868110825284607938672158197017741642635966789727635601619296504641395887028765621854556162900419755780266980699610386249361237707175709354276009824085088422696211916189146929328414858828429760065126709515964984426083893217634906812937428373619886503354063770167413411483439620840892293703728933759167369809879393339130323874950682846874432790705613038389094308819018880061306071854003895772447934336571610291360264966699013600283298240139309679913809373534020460547573536433410854795856761817297327226587537025130931855193603269538733273395377990679142070905887188150073400934933803297765644942980622759749432588889723645322278792341308795550985337585539724275521859845270690031933101394286078291592580437799349566333073934414283355826584117272832371674298147211463826817502017740223810041647961696912864660176649013944658592186039281697407131683516114238658421380889811950990257558264751238176225263109565857483435997378356745212700844650356821221130146106018199901113041460717315072578403592533993605958487717348296682540114002570668014302425140923512559869711906547775856659117478190532126393603058869785154212932274250606239053164598094955215715077193735560945673288274121309574973622427665597326356181395838896813914105427262079105927275505115341596693664840171750434362266554469209733968881747561347832009244986746820178601273750248868098666216438327683805903894091680828454181481777549480633659813238939621059071421870439962730722439878452426653047568118759012327635403098392216949445060488924422645167511908535740731637189117535041668776089387788537594811416980505569090465964630284099545649199394550912371425776067933497642370364876464189493958178685473876733092152173903537509285550922681600551691349547038791530649017477635076885318054173489971551489050243906271183464358845762549475825699552993933146646052946702740584783780088553950277902693380417011307855049809076988714320188505264919154220504419947014022607867381330600753699292466314348367008709201686385551236456552735775487795872072834863797790634722051690341988214167052039338293730762396808328266444786830249232100146804282940027505106408792378717416781540168923304399085379442444396505341677516012080086679549407975843587496932210559139640111876290940895331223312536080475912560611462332310456077790779117327458330127984032975539337011122030338660592873338489434330034646040995396818591152431189087279814965089597906240137017339330637870747302503804357515094873622761219743832721952113385065316276882514233579488646229644141793668144370596016873295342875820281559648018387708103420410566772606842711328533835274392322385992641784830388536507450002190936220464084492240497539312373842759540660770520792071212205527301698190885954945585421409694832692724350444811502409793262879294740440671616145993738738905846942695166027626658796867562110059273969866711284349424672817803631878893936046492696806757849069101009169417834564478279125715156364756494955784015829293529024946092321580511579056449036041979291229838897627408540845182392251126889264816402772782331247482969034915206240007664082976678928057327944256048478605462001868199437273282004626716599420526919761695395622365316418893337383568820827726027007344711301713044242751172059107028237109391814390969040002148335600981764711303488307680629056168028922342680590242911670613696718675032700040350294287699154997382814657014684026142547455862537166768510610445052475541300779503356297438127238873648373603163304504090345368404196976452284164459701540344915570718248223555056322823545347036932730521057339770176868576036024928432840649774892847996540762872669770219057664938011824460356908801603988865271079822314531148001569586625159409365118267574216286189612387204694619023352822159707859291171060854462730518436644410623378882895461476732079138102824968057353363216393371524446677158371287237477967135770381351595714391671776437292316284753162370518513399062039272369113269413826238933895451653692441102889309276798959097455812940835023236367389847148139942500958458562965302685612415323951529016175033664483639395615062829775659630157246610410079519434284923965878046007124470430682300918955903864452076020457904383589067824390522302627848803008908959694301118368717418976499043653488802452043477380045035147150540635237165179576496415785382335025769969230546278525768301158733095203467309885007939462557295278195111359839859066712241780852050205519947182673430788159561148956966935965361834829076769045682659170179235995034683023227628288791544409594718352051431006263689864273097434296774351294146625403880723287011343599073409239021722124953148907536698223551893099668069374006048867134512641683735648525286900068750332921539096791064719973420843919910183548165394809351980361339861118142760340599254210872639355622686603493846207469314939860876921031137287779283125400363870317021334360250117315401336124160619758529219524758488800276827016458676919226437169042779587782887141789538924988653109956956879448317841903927635530447930837728827440331666666760359065908731907771702793751595005509909931049320817065662497239948913417529021491058650167091417840948239468608021703535045827968639307734205670724897224066167728195668751992283478784255714572626321209665409124051685664583807248012318381965771111904700985631174800538721226080279572064832527988671769826053672461347881985439457909479190877460063598118677871543991096268635585296104821053806206488116818776138255606748146661243512702591279794380980825351342112889480096944221586017632125339194901712594038844190692980602157339304458424903752922679548367442214737387134378861163179348987385617987111126812483937373999466814055229296231208136634112194337500101432738693359610624611377716064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -751804597727865832435644142855808195847897882918309084949907243526621791666826083781722212818044430925816744324040088770495799174269216117979092965363345955893828563593070841536116951843481619801875739828838359589877075806081422029909859046069329446600992008680412696427366987834774025226138840913983126972037945802687082946614068218081879930145493928641473562599712311315158209551887210648467219512402229466609537995433494728300920138100750465825286816275273909255020464624342099950750948940459214334630260233354970343182533806335099063559456741881117263554635095701625033397504160254157178023518127924310864761742210133709724863908747844563438495887766684311391080651911103428804788885202681393641577815832783092224445170818424406674394526938026290703399945786319228798574733948925954673039575205605578053515846144646304331400986158388201458278325674147647541002356508053894678149893658615663618917621308187122651366730596680655539633238543969403536014836056231992096064840189802404149482673444699210536904856093094092888579081071756337516039778365412911000643942294820765788242447441541110476514676714520994459392525182933666137872607099153333768821669938855323285438984305869425904549344116572431696738557707822755161332593637443802133213223202907418765450869561377499082009168215307313227616000502888937321534896736747867903144030309948158642624809604898931334987775860704936912890222635726133064162134266090651158042105468810900462249724709209761585845637639286042372513238966497207460680234685102761881314568661688663138009694094313740942807347051043279367897981787655080919767800797774053796110880163336422145844973564355732179553718097021056466655174571237853371505965183817285898264008469503504412623026640750444169046234307435453009749529146945014432319614336708503124921118088471702732020106230917552655324841870562100861783154586021427526946381620798945414411549328760420097526792013347321504442632638712804798894863971693538471333648553577770439694676374426412637065211596582832406396337784709055835904379075253545524931715076066619241904435070268480428431410625737202525446740620326505021436705204481148558267443838495643912903550430989360413902035070760833546688162438376142589434863427368479117761642811394549475644654807539245732313105764132048803851098321549851299763452880171364299562448917819433391936199345551928449851822847033722046147660740900470908220987225983675840901661637046090822379484189873682327455454018119263036014540460273746544803559850933653135820979454223412721415416921949571329692289099337153274678228622078775961444997944552085943826822832715657888819723408098288726545493469700788533476540005882991982390367542710875288303533953513254233836498560412027414951809512761981110908199648706297233730779319566373359112831691433939809838351442807377224300232835680257326181703961822972713466830866862834576716820735046196311985169382176266043977975684123634003099102808783870633827801210893156031459829948313058841506818157954010852493623429042398786056982568403086907194016095860620748775723884775064328542419154729667352161126928445482074232836955943822228708556373247851049077456102789739157876933400306146860507509153461608833149723439319095543347357805414316737596380205614016119014991576533947880489505113668101484196428997859707262210442282125100222991515208553701726128194074294679978626031523060640709551177797430680592552164704719491623069745992455119608873905576489638641423015992554752113371191438722271150255560738173427835699594263585820905565039598843227722888655107432417040282999193307944310041454578062866654660400259947394638365873806300284118117022894707371878331736337097073836734805911715620046013141048889645334245925363013136878083758804210912429357094513147288677602849021983737317125596782808184399759008763977862490960358511555384484384953124137352488918399277135667905309255099648401930403099754441303030375813342947006717830404346418953167686884913307461522029290848472438106771853814335204466284943728097385774928744106574530024199075792361703083907625902337373688054044972377223168783456516741192798848413884565618271952139119949023702150812712724769190636271651048362309164195927906484470294021244956635063362623590165934417982891954920639818672858394583804522387164668281232180885759323446511290879277627356306267312160668336826714477613776433055053644182649878051019412251090759015761346033983462845352015528871043723981184930170211161811899805531756799950496220593271840876503445625070135145009237798847411108997348873772088921538370932164770812032492685230274303006897144706710290498657202007622903501756430597320761943163067964563669168545317134919822127594740018979045886371368583750205445387964312044536722929465624422224568388651978006777074724836644547741382480224584669066756199357924514382298740619536958862621465138105017818615386630347459027432406403641788150155448612968034939742419750612284199567711568173601667552085695353894618352315386359963872260023991621506606180181608498514607433987836393057830416848948670611317703919784678886731885895887676455413688192879504821182156908677460436742737185980056696724478343384655166930692805457258351968290662649762303730797467691521409400209472396751372722160798716604998327872762984079219254123010177204781235316422820671544059329872983416132428064328859492581488225781481655101668553026803265476067827603036049230888980041542056394408191727666618608684723180436052217079373270609579531366236375401108530667062091131645599564928003497833320913597595160346338225463868450491612504311483958744619000245179860490913620477549550439480495758441093453558856211189474364052800317139752045727276762090632322768743924415882971878847512541056796200524940341846335436540665608630731548928378341205626295115442193520029434375415983859898217316126940264224085281460461472768910448535481789719249887708754799767907986459813553069552449812630528297644758931035110535407708587732973637142132469841987271350285845093369860438581649288680120976004318462821993157728389038484918773776900873602563055563510036473814676605832228019406090383797827203086187270119119403422608370697270911961734667765312108764266025157280432020229226655594667785925732848732897038695357429841993661796475500852020609240972984007614485611315185035015969461699130896331468618326979626524293093454304122539833226563444715706367616531473322811489305071204252656793043425018280466077032120903501336501660879122735266806391284806683052938185042093931705530026481666928578114647654984753827200630560154675062525112290253580914987788228097031141411155320437304422795356427365252968463843145930655876374880589583513607025990233117945012944467174769923901137434964510246614009552015353843811286007712814551801340636473615733735748051002413663562866974019370338355358435009265807367061883640591902557529471827123347848481182959308326326397269876862901989495129580448404633950904709744654660061115251384702679273309409053804229350372547205648692565602435774203947594606701810736061320313437432810436197568529436977045176548564942261915974109682781384844073925918841590878085048031063337274958976029814349263245457381688914529277293064680910901327236714894265193065287201277873159098782894644791193290151664619943530437023871307224130379869523446503316724576289201221266146412589483019377704865238650914008235982409024815009371122788391262488564343090564962271127209067692435438808562108183802938413469495326554546439047880337247354319756006607774448478260121836595603392852489975652098629740592273229439606138852695327897388144042899190966087449988084700334859560410917883546158924147251931518000485858498469078345500370247734266682847975209731074616871619286021477415815100090584681482644143195279078627500861329751306886620924800784002215065380120891010789704804885886373321301251837618908698427089982134371743840908002752324637560100272262642196848641616479821747059866571392850035543104283264031184591794737235943773011263676260757618403652287317104074383380549117968792704211104277935025472245465563277938511156650791162986551187556310720671045009574124830397896125973715210443726495306378110601034293240243653412812288255928459999777912390345849186584476292289731322063068690268670749360661800910469722064815470789245375144278649102675701598595332136558747444576024616978681323942033302548050275668384349705230757868376432189212403918244162185430099210873721748238859196553037036210298538208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -136720184940586179544845100486551818820488173070320921155251129899624180807984224687410670992137789833289443173793257909452915127757790586641573264733505184687446264116305161685207568069635505912436075292165426517696502598765175450835462071459139676497692461753427865082335368824575059798340809235307768830075819143708722794522737552145989841995154585508112938854746429637044325786775815527199847408785402089182436737525455989833867048208013607054005400282788855634763568593688219577598588240537261361567117151097396914905180046935471183025305404275490854756955145696389871445595014333806979181024200238200625629706476119381370725373210567427272307654938914432366813302133492607949285803932165794651640661069777903681336498014303020714870028563716390797687105015816920609967805349717144213922147476416769606107487673362242697414113096969783936213914213173265816124608266538524289027001008417956013622119329605115610534664052092618143982456222671471408956748439661425473386960708499528797865925696343116837175791347252957575865200416494354576284324776002895103887361436618732084712805501247709657229843409700481058278835484528590935041514173706903535597518860095840783612167564840107265290071408333213173495122418247035194123276059260496838694637549143397948454149803642726237175684675581639260619612843229013738612887436421649280070490585193504419848619404927282340183209915568685177015020493104324253638820098509969945634748659206605250505537587098102259932039798197526677281787103125469905572308269222771643626828945458183890709566081584491631802285455296492434608548135767041069995686474761557835000948230903960887146315430467595363688732641351211603947182046861530591931826696934610409968030721580998705296714698448419671469795871687234902743428462950583985615181157406729942599452924527837542720874091549268357612554196344445740437036657342676193044380794850769825421643719498517284346968488423421234171132862382801404728585610249076762686485458586013230200080284501704065902280612218443235555680371011580617740726556556412366486544303697237716093409577791593085527296525281939849719963080579208106030881070267089356166465091302666726982639066233462937683009165610453293707037416852771475461451256572254948887250997905567387295584649057226718922985180989587530564552842770679833891259660456497979428375144973658604334727498053148405837707920399533208125902761940006171750030203159606809994232847314475736777916070859336379528266683094599381887563657354674672196039014418408564519145403939146266406779533224563477262912208481979072927183473580595260844232624966124006923858518879561111774111391796738980617216766374800129761083079128186521985225262637704304596169914515812965206677675689935227417914894408087212666149603629210070660266872293243937657774294367288931725106265643552239485662743893596302242237847944734354283266599997067177677006251841156993974248463317841304373928626553834843941843449609505860808360192110313871158825363547637609285847267265510903324813537513589475011674384129796766085475912671260714810478939509556290010946591602786607711817667855847912569303963316587104153550656326411338871539961305036130273251650582247453873162477967762751933944739885100804737797087825757792228487821372345901288542386424308205040958470982912141474475278329133890671996135010011650735314721126307460734751798656814673196177529198030616134250681106501605965060831269129509900265733122158973250078104364556453359174533919837692899449448498578952222907535552244775723931254654504510557478311003900269565566177071956418026709535288452122741189266969814595077527917113125041399297869573033135075363989600965612599685446997477720179466345903846009512134796129388464542559158145442254008136109799473079800039235149974736227162240906624812945179998964573584226333334334323066375659057963449963039113134805837107978764699033289935671989718312737450966133578171958872762160778837822357475516992684379405193279442140404284753468439546126161082533791532642732569385312566248863173792434172190796133786548131685569264117436466971563358212739222477991680900650864634814056445606990059432559392549038402112314635312297650753572247986554110649861934810967947402540589737062005015491588016472676035968722456498741375233744540752031210034754411316328787424485835645735788278113703794782479520608009031960313856344456331536540396027650738095137677972689867079685178827491907692529146569303639846765453122805888137212429103239423409956952515163788034872689871022438095833993854934011925713845078069571664595117461732465123247178685949434474903665799950262498124172634951379002170941782176364062312728529910648421330282326167137519255882486646224851126454118015955715233599987297304779316563659044826038120086276691368359512210420204123067721620665067296120639502454316459095859144862846710229709590314684641708466631939099687135581581687961263668425012033546509232461719078025233156877594296681629176707189915293107126509094511134432090095644652034834985764280915247522854207576217894686927170531738450866303621408321894054581833234860634632237765426375863649980076264945109581885781237636454133291858078772069920794892369959761419829591127563474873731317432590356988305122895675569266551916153597720888012763068740911300134356503925145891873448332433964001911994943331652443978499308495182172479634782667116350634359032092817714325897098063126372255345736014104687942670178255918529271010288552663136312066743411077632879159102634456974975311682428275356813767173709503152405799113662255654585756408681901000156367103905780527910342849659089245204720632051636593777249330888854626311731200335553632889019240778483506833211373509641989627308646538082674035217928563703721889330286711575211007829232186047860530380601351439223116025551926387759980391284386537596887785854995095162354740848635057431902922669025771875622757902490910354005682409008651958653972226741873320627751392532811823477591109736544496984693788847598611887507989835620545292862224316529543044077562694424353157409938205986130124808576722476459719790614807324595508775420356718143488303483834009686350916634244752814850114113346526204374294320364605560440095336199177943244057709607364488521478145627710179349755223203884393434078876074276920093086035655357962337604080425516977759505210512730131888257009279133073688425937784511503351188704151530705605097271719803673127418163592950034792995629913040761032751757755091638992755561875294467746404838652302421643167344071133639304265536169126025229226777325793288427964569863331305877464418661715330000318221768578808226980441634718085894927004657983197504423603599175320973447860722388791466058479958672110643458720901904060743650927505874143575676154452891677455799167641090288788732314074678617340028626485828857206732205832219194667908492572630305842131517643936493328383156034552444875862679203647259804979180213438755864910856857459148886899854488984285103521432031884960945719970273832905025554679876851082754532650619037349481428363916721579189245928348644057541885650286304838518473010434872108634435379205311349831824531827411710357121524097581266577253471251901001063151030690790189558165139617161072991503872800098713454548272045635382139527799704035631803092592650112442898431956277131029759072671434646092842328954109145321755921513963561753721499417408540088042644452101776799755697450951159552373217164438920453238398973926876176455920609687593728316323283344134453465008707698295351569926623772580127564026496180676941529545552710797542145614711835770766582801966747204584040537040681579716016961886526014280031528602424026619958113395480066535983499591027419350037434557994528449273487368237455738934373207503834207604451875122742732589324534165242396401390458801839362529054105187068793411516261259661071480513230427040418413257622200401320530104195468679177017758127359640163679950637996000986071876960077528024917451274073607503836653123914677871221879381318663647857073197698322916653556208600189848123449126414234317565443807287296568572146237678990076789501560539598258832360626844543241149427213680764963792777232890400216278442737333880304476734588285674167000794412915491622988871028341447503747526125447542376519861741639403813665662489719080353154908213281090878986675218138965342282314113065761652958551427907357412113897232905920930222177424984185478370812420206808264007819650029491708289857395881251192358539357694098725914955139160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 194260622180017163541476278584544725709158445852096259740500191519902642599951558175167674476349277379765636614909696894675097266378350185939410636384258651603023579392583068579362782476123290205331454315401099942413245998694228048982002472421487633889680489312951444199017469029741071503019422622661263956730534362227489686169790389509104151781923333997262954620769360762495736778782612761288766321664043811094017572563247942163263763577592458370773748299960780248367984296680528653944258431662919176786882725652477788604418593513883132971362300246420064089448048164016543161389021338543648315705400466555067171478555814430184680639652490602943101503138695064948483257617221899571579990841889524703804664043606053455670094898596331052691127205207443063419438526672415875939337267314071061224542274742525363810969472440767702719698441376876199220825154336587914245818539881545921896194477344449635086139958167013535769059380176908685369136589744794915594279778858942338063211601296957355559602559419841321649356857387627484981734807211114988383047123796106803274817115693187671963566855321315561548042787193327459839408960170224455428335247858662827306923317372693236527834559651226763892582728302422590219945173818010267873710131412747897683019614639524485312774025712782573077016902515792666609536350589962586072864670425389485113138497633726538074918137402273077037686191136538421672611945774177817194371993696515371761655004729494128566502549508781115953337437599519111497229662720285209475036234353665498191090663898932613719158826384710639619720178178205044172336360712405605576669102282519780535616982310644761429525286332051090332771611202999784290320351881076811420040597475058021734109222846860705436959881582500407610677188583433946325335055082432342271714769888072761925945706061724347790267877678775925746321839001913908057896059859879467129743676384349890361791556734243605993701819145859057185158400680615203307908008318767878414222838692753453013480971720001509450178004970203324203138952379542467164389410378960883099054910031892199403517359366541016414152776000713764061560416104355762508125051811100382155015189751563167577836493930081740180874227172921900780669045863715510116631543423771693788865259318995076797795839786034582243659363122762733354862738352443246869627586794408878280632077395727788463030643362829538365430797591399780600425589783971320855815728237929508092093651159609317990553720743388027607664108638083149233701478835629732223713443454205013928397129697303406923308369425884910816206845256956684731423799792399374355974201381900362927211189636983617425600761534939648914586916616175572095339208639569443799199237094359620862231776098787694845609749558765957752054482273942017670765915974822434981427090071313072993279743931545269088530478588754867054199847516593592646619695708253120868272703174835822427077742300818070494470369252619390084752013599984287101708399862303752893154104166740443139999936116601088279996601652296874992871727607690584158956362397537248316219204805595737590084589440481701944395115073570250654453817452550432320158177752519443882164333895570691129616241030557302732481844801301722465473816555064543368649965138848077375954043850196006023749161628150874619488980502824564672504424341188073195801582316817396995996424164074238003306527144995746070071320140882998567485825789998963662014843055915826888736717507045078268523416411063526543751146390013960342912474960897749476287721682477471175396748742594044964935345319360828448472799587319608194267475699494159042728865960694912021183691676527567573401629869510077405312694465407282005173753426966763913037544106431525758993407583530813478854963432125830901438316121445452457078322453942477262562646234360151844215158660127594614068460153035959008151150866066602987236325039263665297070936526933026605034079733025880009634176164252173916352777777980260142996161656464821474625371401173458351862960457084484542612001723043857622516922528640335369990263261787176980973648054327293160822573443622351747100934587406503499469898034201703299835341863480997763413789533774782451612229695067273657363598297413072792264257979903156513041207529188835310101349323426719883886157148843274876596238749071801752512784568434750715834735755629085723778347066981139074522287993668836783048556728538552086578419532727085380141184865766931683898023985167916015764912905077411656226496482411436245400151681602205340789247123450451802678553167396732109890671535731448238188224666101360384903492265729575507399008456661704871626970591806951608098154058050482210253896532138903402683106956753968546618306086235261834489109200948999439531511541514359400016084300795626409999768920042386257574716825980305161316777299840349777856259598532885371644753192901214625873162972612937445712809687159240273358515139308173549217228653139449281048684427850965286820172127310907775065486439461697605254150083132819804986373477478977254189029504562061093698975657059430746089164939375457397525629091487359144426592448476911623432230874811937294440456709873102557015210521392290251893635632592145875073565199176612212665259304168306983504563365309923673106769443718137521870469859246204844934607254180741663984654866267051540752619559859105478230150628164456432208616775200637270934259784795696215305986191285761391730588098438272145231675710793273107090762550630577441960955164284746600065596834677278581582591474221205641491281680382220522143703051487056026482491825392023636327986330562318270409115785168648667955876136644283048555174260759798957240484730659802304375533374591731468366531985339423892231718510302901710804545438929963304436904072310274106911779459799592408939321521692234001418259953413110061248878513816516092664105738934302896121384549649894278139773343813913832596927472468080819807981195479323192482571349265186806611880025157175010046371385086337886110323864938012131989970960105110974083487385298930766221782010410278615231653628441024591415155623309155934504989765423075485225424793765767219121299013036523989564468225430890040326023041372231710793161890148481082455707748372115492925117068770179138380752250355178366838913499587115085468776586970293284444811377844325255861200514249953729102934125167433199260599745389679913696295584870329207002170479808946799593942581050262417661514309064172039919585189265197059724893052418592845156165199057164063665463692074447109382692717635417744072447061350070431026647275979670020618133145104826946852572538968580602225777185933767749623644163984890895000756824819536853947917459192012827813151585077478074849489184094783935897603111990051359313973286068897290305735186781030662378843795720554084048838973466189729785517175418932670318004105413927847900230940362471483570379046623470497018571702312423373888539057469534246445754966017149437400953652324210601274941240581111958820503365060048281880530417286112356759406949467874880639135119391633233979289780069951519049130694184257874699075598854209213973326214186108515731767060060437272457850523083089733212537795740200836741819932439802548471234671498344136332359423340473683573400011023003882145267282883973939885425286246791303340984243606770388376657218824210937066477746805486878087757338458645625562906276209743516511113035958553558404712916438026596706135426046549662772209757987385326252194040150749804526443386472548873609241523496487001045227864317949129630680171366351885916857487536616405886084471979661361599821575106134939480136634362393448641723679459845284788007287478135543070455122570498952688035274536195214514894956478402646273784695078313518637851304190087910743007121537665450148681913629260982869138631716883819842293696898308755278559601319605939335151225961112098778177824495582895708600517489412436326282819854435862738410533184918140249950846459452146413259873568646824596345694856145420201920833343963161702049267798982302551769173273803940956093724473676356333973575343727625295904772347563106902759480878790778994628151510766665470291739129916688658161959197105494847537442487463927917502883552022323012167968866799774818149723106699924321958082089103207637616403609118542835982536489608657646044844664717277971055582363550351365959147933921125940643271556948617307960925186366913402324486289620630577398426258922818857766536381792329113836910815409761809516179778795170828512985595296935674801157462193285883501166219743940746411681175231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 132462891854201769100275726248489303682365952752170833745563525764667560386016283249337525535687836222815462025760015888133077034494210935451707576392318070250685062937243504444965652636069043391905876800189227673443795485752492687219839165528744235307655645219219297706160240383188589973596869502915530782590037712676350911436599013034604624373430281143168262152964779627263358472207641767083998184982036783301559898720966058337102192174023271337034266374814412006133293309280849396603088392468164129078838984026108466363657327507246402289200996621901039228915897959757339966931915573624074090703021185196142618529458762539539213568625843654505867545217733609361204897047353302924361499693372140716313569182584157356361754222021789380157742067831208265549139459041652853839123449391142999309590315937578045838928873534223562763886348286935310650003123925952599131024654688451980600305183708189146835987778852528035781468913255962385550871465436081600258328729652899709678446192105387056753789091935830042809405289461466403007084545753745756598075789355063061411361370027074922450719782980949174431611759995874548286346655207449483218495274729047458699496464407221787613531101193540932124863268732366363770599302375765318190556728352663049875324733570495128823534805468899027159383913953421200381566927089264414653554975744801430215000070836309286932185070701337602407242316294306862526208388245108154079079562191443997420946750121385756058135639111891603530501601588283370546990344715916661076965552402156872791737226362595902331360809961355532701877649143754701516554907642233696019179702765588275042685982318600872969592836325922251441268237464790117383668496193904297881956653455761969343383906860613144653625854147939816998418997899733797949153299902499327725373036902835067551730937672976942874185229449719382502715218765544009871438758001982956406927516299713160685767025694055999072897654070002432278451726789125259600571842137973892431740125194129322437731545942538936527927383943927538647195249491326621402094213708794745143667188786388219935100095263199370840077989937213640336876324115760692651232636467462691749599042962557391257127312242446115830778993734220955054143447844273639839924545196443685383558656262849212113054523781795942107367523839657339656621460282924589848565677839033993811564368275464337071675172505914578455145157375925446097575170230034180910854222583674529885839672348167545113531807751883991048106489401629314420438062967902172394449789950027758200943591128914902139264153534148964828609417263025323626569676614999212059388715821353572817888379096697303982285187509558167209570424324126861234125316553743907281517623584700469604023728834211421014435649339484328479063275858497682275958569249002667076269597393403292754156504653851425818674455511057834378061602166148774680091906131782714884153018230832045770972892151228003077736617417670389605721854500151846252715205099402715376877020074764960399703182111324044125828310212726173226404119026596026682926792401421043271775891244460979577337436104060789136918899892874417211350071286200171544429047768998840067342828022269735709870930321234698857807729944733868728117328556770161009639812702899102663455184724227823227403672324177246567551147761967564694823566645366994838388816207598016717144063810531988670884512388963915226464670283469798033860288534070249655630682318386260378849615471361226458293989872971369246390609893913344236288002287690489595976214204544087961410624927456362670848149204640168174717054309150574976058941272271844072256151035360679696651867106063598209051645503570163234763127293957668462719927261533219875107688778422480203356084891191015292818181144945016508371098096017622422329984781345806949856654319136503079386764159100696694595117487608609632168084717678572309864247856869278549614230797136949757006860199316243087788393272819536577791262478594161915824520424354608137969693984523841842416902695450705799316009244751929996900664055106698661860219683973488055460156973207588629566555230860341086928344129702888238397229453634457801166742080904458141193532397106607629328985468783059687783223911122389279003768471013008005146161524439992267137915343187476102674982238801661674800926330630920903061265300651461002912955890007143720929465993339287520475479798722855881276779423336815757254793428774388204499859454431917978605353922108205623382198909841877713420942032859349261325257459222472040005162201198516214611084231812527459916410006040529658427229744181370690116566253223565238244612442538093240631192484149409243022535969420591442245975201840068527224341125303696222155239297008176599766930267246545588611623561701941330452351071232893406142510577804348339834738051807957904874130504175475247799938864181124160166377591499256319508496661278388575950057663270445945236869860557295564868812742571485172884404502795951533235142284180824783225962597287447289865884580569832244492366538057835494259970542573576567174641823527115341832786891872994652040684518325509568668092140364067304299192396848290086717991011769447192255123886180311124308498595519788133038376631368990407706496348746962586242479450589225565732308856901101878458693881394820531178986884053843431644991459574940978706203389200367170481596502992270064411864680108751892467695272652272899081914037259275603671754263439365768480954077170071399283029027082468786573510627424624004386176917219619372206095357289910942526135943564085632098448888306518483423329620205903442190172728266457162273591697324727292001504054656057797605333928989499952432947939587031083002126810140661081732884638636223324879236042424477499794072625143716835330139433466592091415747691202983106107631453053705546530350426603818849736974701925044319572582823466676143564803750091446137231337434365778873477991670022235044909477817505853535887079953431040549951536456456779859456388181257228462745327413966331966815147449754082524296013169037772258267384970781218702248243985796112106045786244179064661456087908594542964002888112497363455675663786601592912717967118901513729779741139258436150669107295162102731064280321226481477696697334938476613193310818087032299450715203973759739269032578579073792217365041813041074946056430939272304953061134476651146885254817623572726007633451445339994321800398775856677644885813212505057303498342130591145943188695037427611948845796284830828195460325630706752917269171927594697709158536909521542401077669074136255665038382885600326751986993983638118037029908088521909328239778238071194521967091850979441826052277228433619145217156749264143217054562393206374454577707635001819945397671349944794801273460873669856952265053492710572296183414625081469874821831972612150460470324345058291344408676316597981125399273632294110061246045215406407810872693185609047378878769862699303351280187054349046321584373011431751111070327790306505346020019679306934189364721961275657427829742754133816971226177810868438830888563073378246519976509153774208493359165273713486425671337097894514827901203085166682446409371413730854904571830962024905594240586447685228875125355718594412946522629665739622569753384475665505987024005120324224919272361417022318633020453008737624776348951449334162377466701958620047954148390943048682579684117127825121920025771895038230310931910485456459862855714326363518059491994789640100810873091135304562230066739936022571860529442354665020426668852428627699175036215696056719603989919821975046264498892464540461097957058606688200508736910546651725127571025009245678446891820984169398385827290129498077439524434667607243161020653825681192599909956412261815176496803905302447647479210934147477731898628124678612561872001186714587626575392729944393461690161424550195976698447354744120340193973996644157846287040721939040372195731948722484637799875219900791561122254295449270208284415546815342716982269945950276502982145760495927465612014867259048897147434197858523227978778448212257103726736409060874147447818947468299467363024179115837071721399630746565819512231709110898884590608303612780722581956400134601199857755850931073468927956584180425667977942340229272030473623407981252380789585136971431200461588626859427852375752103389391851004354002779993143263289975978924970840004982394032897433829361678901744665708331507839686951414336535868612437261694085964776274447887180868548746990690348411940691162734778827417742688736089599533917190192406269488856196403503417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 30238734646262876222482503266219755277722613476498733863973728532713679259575432389215610809699349183701500156650645946810769842668698754277043339647599938699359230955746068898995962485461563546649005005960538097630657319270081438017010382600323505918906754979731400041302744065997566044359841440605439516580961296167042471209038734681347764901489249977018647663051308901092231576027242042845603813534131370052659757688576864015758714424655335161214712230427268180950781930338632136355357511899138094380580800328774801069502194640825596743367089373340628122335670677626751527925729505985342815815927057364794197076262874719973546291403914418189641191852030025676390438756390200657048579805858203365077986007073057211192628829187050365417717935090004929040128669138744044905385731470513122928754608068261933478277323178889841980259850710913076234393271338259754428436470952030689350096831768189821343023224148232442245730423774046529579452527612028573695678614546312340234334608793265974394062357824227033460421236855043029614893890018308639860430955271091689315977468185196242821516312020675535665354187182468467921407017945942640944854280612827984164787215521481687023228201373620125802737606141827948426953011463119865807705095874876049996791687411180239429008949194376464527820962391402270209329438188916752630166322862841321278763024006390368854056871722179477333828028827432283563443834677928390438796693655864100611586113672602687753254259777514021994775067942409941146434819897793576817858779459047208875815026022076560440327281799457503891856290434917139830756497789437638567727887072649756232170079938921576664761299213828675416602699390810516180216012440734965868279564457794045603363493364507026829744779290842181160470592180290060181763295431807378102786237116697959577325284261395501123440981608794146671011621408989206508767904107041965474079001733905387144208534469479060758286038955157471335229607556574463781986282197099627838169659654798235661965067765877683432585964834298100141255734140104549000086380909588539401995055214731052575051993960164954137969009445143952336221671133957691934178963096191425695627794625301861900553279325890437843109191822355156545266714007985112272834102288240391750100262568506112802768013890039411892588787639332584628724118609600946993391264981121562340703801074399716664315111647615471641345726102581151210411271099928940810577135950244625229808485654527177348341799384326884217735273016703194732521043839422591254732026043645202748933470330174755911778322551864712729654531529722982449156672055779299607117720668271057271724348578620144264769265780597432582211259289367188101462392599436393962819954591947237211700056916910741081103662605863954402497768667447206027500048145199946770005839356832200821359352426113155243020763895931138446504368736144308207515601478425036218836858063949789024605750397234749662884886407371874314025663377574367771053135086134447712675787316268717162770288186533772360556912756030018170002875627209266875963697533686260146138061483855068537370194799738070840042640516483760801663114957621371987196423444276957808436798324600155257036084363485227539387432013515479605393991339727597704309023237362178626047552804536609614096647201533364222163902641938669321899758065761882783796972435566037767496498697708442302517303671768901258210171699495226036422227816145559266805980435484832695321046854511778105672268906979870375416652303625210656550393247177089368205440296369790192730696268224961720648878638410181241098374058503623128222263989037924977624690601217813125382792166298234577381019128058121968624304001085496564895725656595352754693832576483830292467570504322188935570163960108063081581604054956369080207532562616757253116269549585088703622140504461620766056968868824514598514902891501953810931683672253543276269686737281163442431037260527170828468003938281462806588334489512495171967498022020306116439178746597346447214674420960196177950842620558800361492222117848174089402355490688417908526702864126682917469688118373312059503500254059008622096724193946234621792526874427271970499699743797930257019430203468740719494545604659636896786694179708555436554922044495946184114877292461911185588623174771405683688062183222110946394660249257204052654440871642428988506846946622381302489331654480148527089780685380422785350059630169408700278625606422061084869171622901212920694833943602023601885894852482234836786693910699624389157046239694997799065567129752586929061228739261279683275582350018915582119484279475931237264451379762669622497097713707111380588483778905564027345326860262347991321226777108440426928293260860488477953089849305280999827109536801749372857266910517445232601905547559187389677475727470826808588687370682153085077844246950057069270915566245710978909434538586267955266744011613123018259407499080648211574580857722785059333973528322522551475589215810203422819015929011155526897348138764254048463158643961348270163472169553698620583251096911483163248690557098351290785534145584148644760593810382718623615224838965174022115396853004828858410093189611838838761777020017470952401571212238606131193553727539267944371257471434360280147584255409194659368837380000135414551297421840222707799452156404215661904460262897185936671794143928105983936487418346390088615706202658603880652104838927281108357492064591030382566744205954670905856663658228667301303011779529482993582854152923487708677022840942939377022062596440590653459289139947942942082324296987938628099833192321298268499974714261021845000971309127657296245411797178524586966151442360372398334091498062066536502825814751645568894169071114855280597053342241202395640459797356522255849353176972325385200455782760804242294241986990827090570341557831709324292294507422504082820883292465477764648577682603480070751586424765760074475230876732168044948640511175588844634075065972403823695139228802732901472232092769124111691895484256067124116850724890765570241452897465866310390432932537946458338358695525549854017948097115520855261640109594723344372748065433306512622412732550633330991211185430356978412550546353513672588418884414145908374908957221422070530397100587083701605952437466969200910979579179364821290135339959005169080099373674935463682289341846415150013100720366060470732868220254501844162844175747680391075716554563774420126188892553775685723767393417246602048331109664670182402851895330619274566122433172627137191978414501262930897070898694828510999259615097243037845949387726836715531804657938524580555481409733035353223050558231876789141439356613163793757351738417000239311552509576022568861820959713512893295136025160513211994782190390646942643442149687721352753632456153641516686889471945197672298072091431934201964490603805927998726203057784797917145652932598081308643585907444990975773575557002302662899249425616593488612006529487325200729436618648168480207532334707225905295976386793284082286806016708764081011687669098432371180379168917219282173032788103071952465454395898641891197096235045387546338931124690550128885883745396607553179837315696773110954575231395557131518054667318818948714594814795332848596614405301736230916114974630723669408836470226550847632871040903992324933471460526730386412104808607371238057995736777101554572431894288609098296821110107465541696570173323926983049403775258604528822544322857678749758515101152394977608796107617064044735239570892966043160971691526460570153709294326003396626182718156516881037097087135000113917982076389792737068067552703690114910106406093562590535947810776520045957990900073753338605670105626992627566650717769561563203425648075480337303419974143889312248540948847170152159885582236869972377597259646077976212881533872564714400307605154392881148385049991260096032444672186494766713093893680508739778645751374600033480589204762871231737253928704938334338190100926771469695185664075876297684636508085514160572312808473130456292602947446613244623944845289455156115286777742024046471213037170108620877795611683320764053397403424401649903843239740820038914644399782362465398328817513685807497533062384040151025109768265507771501170195814847599773976720231234484151797757540751566750921206553548175835429164873140211255002881215579193865659504841598630152539325368285486551317116516708313506699629828783606119551098920606126053690005938410425331529830833180859982830087696903963390131888133221497592218855460289847599708208710027975030243396759033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4307552685602075669047517111925112910282244258933384422426180000354021535634382897774720508589505814538296077839422427525266041512584188534326412807495805554852318745243122756353000963391546841516895048819594596990485618652610676407215614716581964302375202439875544365085452084569833802044745084762873717939635875805940123434075496469295617069907311237228582709484745047346679913085102740611553589833947450640308782520261085526841626033580449085789363799197989090525221243259094698036420252821550679093763979748872152270426716422472778651015841080597092441832142625267713284268401703721820501592744745700716224195977717110456072745174854409684870272128978791988950978690726418508380288936454751126996991011567194121603813407668890370965055520109360287597148677264721605551733222692656660614541417590641807697597618625618198853967654705531053491720905789501529594226096445588599890437853950942395620224749240726618293779176594209832969992831184125420770166568805054464970894182021335552298448649915211168732301950903899865959010148801191984243672538405728045925386702362311549982038328831619917366693573535009243392780474716775508021682042049943075848933678232387127034029785710147396622352816274440556787171663305500901783404691470946441880041451968998206295434105755730054840514644488107733094346995063898010362076530149082107054912429887939628385892407257704604918518684394836149896335096511219551689975501650352913233151066441104630845099968864846539762813304909465993243998645232552738257124413605192015866906439597100354528079428660401317438903548381763542716625514182754846721816618698159007466361740918810799349599242738999462016876227025783189965880916956764764867122477321121411992403741770021469269326921004555246126293637537219768090051725199575757992959518377407388366076115292423929140890969228601818450169581637381334840012580276061831162526151415585179048081344676054716002110188385709965258032538552504333530099531900158204768668388884877720458251980060952253867870687131063710276605952035215902359957564397188701988215285560652569772967340235830799212363313944197470418567542308750624504516083618933257873385944575297253219700040339440729249609411296666072926433534348530705766446138703133010536587492285109414334814429538152211600605003264094724176820347205351700445322553653131648061648105325828078071764388709313321227004469107507009282683066459161984210458418899011138610056052829062692289715901370735235687462301675138856435742536507023651098422744746794813557905412937139831082284533232307566925029915123738591359143595613728805485733644485127823712775553919790282802807826019240089589329543060817176388618317697553466024942621882568767910491284071548524455164363952142549026247541240125903159399919694686882177348396873562326789901306032263451024184617549311625072658407711934277462382032954291313742093487224571815106495743057202796680385531954562642138876218254003621687304547396584912192413478856353524962961912370185127572211350895271889400099336578614839240557690916498637110763127086219037990256511174385708548448828278214776272333525982358533184336186364267293501172787064654431962601768123992443739989452618453993884879194556251818431629477839351977168781449438909314308075164913534664865103404084222885387907410099775782514075741105680616274322035465029268859644303257194935484405880784230171913867659176163502262157774860540594538385974221516601525208502360134925574102645049689242238445379128411927968025616658078827222054493878118451651668370312746221875333254978441608752072666014083201700028212624874359982691836606928173749956794739153970817987455934378386281234561420335219212336757822249618581066329365770074474453153332640083543468552641180503785510358163893208917907612283190667057002545245549629615167048789193046144853264246533836521026363876454454016917913151583500892146034103281175250813899879934358915851088834285993509604170733129388125063000900351950481068859739299994064099053936015648960931853104541349616987565808957326211575300531644924400459725093626689957719068132987017523069215715706569477172417182155831280459420475471177277293246488955968007675646759550913921945792073016004019178278535576929380528575086601186777037884034419965458971607815940931743057888193577791617006824389711516498058709479234243546450365679246869002522368812428713570093106428067859087844897354681900862970656645857003321341572782814191051237595955182805199340712796264394534273604268019892087149227588579594227815256378802601059818587367873594116652307534039222969988752607873828201076701009271113855037347129022673649826722393093641298061763978693703324405633850255134368037284995872369450128785836880070618953746007442017295723539255822215511911439811055483847361411854348904787450823185980402508882975100450904508307933913448752648833005690207962415883599615283353865843580265615420356617114798687552626792671703588328530856783068123264471968839985670808059610318842221775867445259029523448750629976910840934692125286398062584640455751068074936466536791529625119659060898297743040032474912389452828007933125833114172006029474546326656072016024080829538792816091075830894340576077882616210766161916004766541114066332959088876999694046968102930309076295022561616429695527483714048255547089340085832935809276088200195982897220551275468788766789909233399979971723560179086926456437472651583673900425164181694755054754542938709624481627940034167201306329538159962719727805908366747824827033296636834711754385049503762424497386527518469282082089754948778996020876000003857159787911447358040374665657093813409468192659626628924699659438039321750776888161805624675724500676335176165811470593649603621676169790434471212715041924101188016132173742202914439698034362885903961763483310133605382372552055570600746238203318955785293781824470464215195479753851781810009388087023821146963911498666728572130314199357504120168887508386412701128554229888657514448988045537733129307950575389770029391440184770023724709817067202762620754857975800577616063955130853468144510606210407008891872861291277244549538438849951675195692818766969513076882220752876710325856996542106284694962568797928037870078550738250458140305751404136896569819396833907761982948066885180015694610728683811059649871394208737785077805462210470579736785556554976863197722120057244955946485772390839552796117573108444412568794530381354439281945227432807988713119185979231848379609537074329657853408413939185171270714541527193143206200413798915104773115869954171803617911726791549224343581141693087824677347042417013953529157976520185443262520871144772523015573512329965285458933488580016652869316080307909537101835322910587899022105538550059057713991567133196341040325526153861995358472849897169427253839926505762194580431227617513813339993029248491489404323091072249126473786704293503066901908394865011737351007015424486951095727187922136396361590616163034989713821548050485548816327645511405115447523006808583386568245021418051794970010925619723434549559855651621374029304461386597454968939287194570063485515090392916654871246515829576083433045070341811944514637024984480711296398619222256573556755267685443468053786754944255341613674389567484795335187858091048396847976553797189774679195890036348285760837940125119460222940624540162524718234511523190781062901805324820477601136656070400330198921789388489068276373503510259969138202668359402141115812940935118926879802753661680365009075619821067886560023232362277874138607302751915574167075270265910338257711953956906559920493406840261758803034097875144534190556223675058722724108196456768134315278247193058249495653928923979722894784392796802397291818692292966066687275038781174453715700634803834029050907688974498739819236867555354925053056927736277671021048664350170091798474506081887426544115213786048323727270657700920865525394792730478893851641644174040905192388819780358254994394848494141773464838092916986851969418421061412002968636282675931828733647805179605603435787934232896299058935817433930250123714673829537560045133855129984620991448040052310033352797714898992571836616245142897916997485573370827511064326919258997206029523245880040894176757753943664384107636045552134372308996361707582462185073035718565645019138906497531371253468492388427820842164804609419459840096299876039810593427366623366174525708849638613474456013389416602044253985064122370208037149086143589888431816316662119143864674697397276759147644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2188566464971343109397505047362269077649505648953738261878576605341065900015388649173188794468549484334080918044644662089449497660087106020138341980760816998762318977118833816469597668563495782541184658967943713947315989819694110219160718645946191616035743731342303601512557599346460568247713194411506847231560349239956609999775157421469983859107869831211482732899927795565298792582462348391760461999160733613430347027070364517225830826655498680513944479684183590265265410152823038731901255923934006452357621696556042867930077750891953018984477680957053277606640439880178820949708441167356022082953313643661843552245696688203190452180775991613527546668291690134334458986402400273195391354629963163879667957247376398391663253587123765399346616702960759299249070768027778805831497996966161561859165663281193060428942697285005227821995525949541919964121412794985436846341061939345085149377268154064637188875523164534673794430576908077895741227127742124555453790705124534808283039450783618734434695945444167743033657180688659903093309257642819345313002491428316197948607533521540610627380562293516477299286825637452368523937862275754565670725807050783759486619867211129678986966220887422003647257777269636388831449470139722318154492207599963038749385921757846400459764524887843030691016603587002630036491618411206568433435307028836361233287219231365180646064580430936319486412670553680993832421432231816411101345228963240766035481029490394715435851837634835517289881574735600087409205120838609401890127291473200375768471956279913820793334800089285533504702225951064436712606407193321251991727487161924399626204256923536701012895975980712992130700484544448273739489332413459205939268330694165988915771866228762323267824931045468848631986882732266906598760699782013605034239681355993622967923616466399807524260615830788442930854623273070980196294373252004425634946961390241091842427123599462029573133554033080416966834680191857827914795103884728022003524445198078532215885066531115007815638164292067984245385573356032362219213781557221463826541484926005469747202992743414825618262693057045197946227136470082683831469707062242720268988646821136660472914526225785425589444626811618818481711924499778509618387914236552681821321238820057485871052534774943609515271232924245052876128625179102104549297872149663289271137175664966904454755041145256522093176601375940717592903582822652015001441165633386467834716380414331830789149891661861663258059039846520787398012991860286527468864196951902262037963169846232446372047298539642659875626303258534523893072911943272025200545491625618637930996799242117308940119126534405694158075786719347453972049463475464858004467314496170921454822647745971301676721804084485036618619704387174963017056322333150800029902446537942449833632215170061036629205225090737138715645207708655869300562614465428107949430556772899600938520394379758312853303732503768176918607395967915596708506834836795757148590980424032900595633006716622395117004835528691600485933060402057739238589213734196205694960787510494394031971251142535426529143592201693669975748255078153586218886811889875223874279135737314694645015995925106598026842309927503637064168140961665591020012258272483443140280953078551909442688187561388742983022858287231713231463692725710583377466508174235490696044527643153697298229639824998245448738969537043041625205251635617506485123069590409697444881609235510191812817372579699261466838973868537762445635070733591414172475334505011065399470621823681436916429061028363697662070051516454017862895007280428096161406213173700998687772431339258955521493359433519328128465506820354851735799084575993045332280154117747722900174719627299052532162882177082626878223835881011390024162611634241946696689996129593323626457881174841568195185484429418721183731553658531923412886761600732210321897536817373307236976438159304287082036925753660100403256052117288153510319803777120479450987854568950459472410550726606683578170087073846153383827139924076718587663755978304728376969049100327675225473616146304553723554715719282424664138774743675905239039919531605659918156690771841899583249867904421695616233476213302356248591287598280520499106519228314893591680207784976552552819408739441321032040829744094615900795403311756098853494687686364965679191805018062258786140000022214777501866353911662049775687038150381794122534754938696429275821841016664138530804746483212621603275174324970197984981484754109541630690655928681805896909416827627390434504603084436605085605129388597086805762762063816305021467922420441567215765419441548832911864824499597230763083204070488252476726734891647744497024971190707876426883971215256326704186634431029079504213859071805089502656081817412894220107636365349089831700255962090530042348636826520776184502452165066079796577364801533707095347398094302256727167450122059268704936321626234852329065799779155372429471385351336900006982619926710183014345930342148482412284946433785518951672605725522273301286351555106531726037404479144319081864945291554459346378392234648012055635727232739233075443724955964401937700353987051558997265893143476101844570494381665989759950847476046115254543872752139946983849166601203054942976186933954813189183347576283887732259472733204415907796026088544675245779373890830030406619461427450586542410016392028295920449907705430521501014556170055906419681324134417667642111165727257388519448423859366697534080199821993660828310729702260241260313186229047713001839218270094223476795124348044004134351115822105141860816440469249422274117876033953854962949611213806817837869671677444063004410106960138787672053747864241174145097681251881804587667521919972119813686384027040380112872667431213652279613567196510893664922810387400912891667616868650685322531276788787231597480245223770686345151738173950850399764838206735594579604996319929460770802825961210398560524365354715615298209662024896218247173099171527769182928022511361540994422663899539116057401098793983068620448723041523995367798594937344581245079039535559330557648920780792222902499028381589415342529489759948690282383469467141276943357066924713287062203000766130623049158795752995386339742077016668266718276737508285782228168249348702240666538682428052838850504547274810483651919091920072241252490170653737778518330674810700980597987512807138707589470262412652963473016694265652200360676937455537798749625373886694190569041860251805864726005041099152477578839673701762068971102225068742896209428192772861345235309413809369648922835425235185597429935634352191852464898888036744749812216247647460374453959291437241011182768107404521794327289506760975197059521228381288771934815956986908485863327816587372313408495737592007643506573321165876121648769791482460000045202842303944437096908623490304490502480337811016301039759757347762816368531207260810960271934827446964426855408934348895426332083485852532739023555470227602969137249414061031592961662722220575479597866508486890513395406167773870693431601564167232374163058609564025913120510834519386035382635049898996573352115060872688941939538903823479572546306164127820430258102221977049551779795463955850395879833327827243667354265103345069652253854156777434187204858237044233144494640261227890080072110196528311604869357265942055177938358555196511939351827079918284880810202119830049052860597261155416043476368127620934680312590635817205785516168133216036908405715400449681990446404387144128023673954043541389342965753134263710029594516095128737244017383707015778974888584951009998164423597140183087927631292186789642244726083715538985456744712683980946141026609446208432612359252625755173447626769040735500802831339170375890650728061144138659731817464263451307622521567589200278774762405920116576717538667479001945560287910516573222857949154823814970886149770678469627330166299457815833243427493422315445726186086208439823768273359633812571897580977681033562645745923860184523514528430991350210338171963312112511208200575869196490872311819527926331595179261591116525172501392271931897275312646046856199188853030984474436199691341548309423215169335341164901447209078311482272874822864422388366690375593540076607351117597175157127325813406548148590463664749159007713693411620833038934368099719951850049950034343032297666581430569288674109980777765265512268271317560269622684328287914251336806729867014725753903257971598285100120012642645239977657968159088596558518206130550363450311124324798583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1241646028053428180003355738968645355307374241307041986679354495996142669186429652821818545915887800414393979634833415990018903118370950956656302573584754539385208936723182633683332328057842170648703890614268111230206673421228667342694614900239356813405791940503502247335550496397931934821290374515656047466358248674554151132444044523510089404620866847432829385873915536817610239675261801953301341040752337916038580753151233417487968782209308285871863447555459428163028743711185733482631063792845609560247257618316747080655431911832365620606071556506180738796735289279212073143048335183484225475561499841450301413267007806881686441741563287903636183007701468675445857607795926423145587429686809913501202452527410504113011845007983261420394421544347837895492886817508793956266942034864506516773507198160479756897022621031669213325914342422275791333554492676352584341648797752029687467599773542025410352817410214348702071378734275748630584761858197316471529779780881525030055349767039855540018174643221535337388924958000264103622895253656000363874981688859455778187987278110611571038007989532239325766543380286266804270532635320128857431828280078974508926211168875511851869702907682672391678964241549201615337006082825328846720305573247712075542917225906535079447820446355976705532271507035990991040002215064141271573432082733344713366100861078707868586900539025943890469050240633077885268518340884434462451307136816671168065151710754166664397307311342164893551288139650062232987091454295516230424675931285219259247021154784031108716171276801726011379681998276931917564093008983037294414647133526106870527538331303736078846486518404732890080295696340397191855691159442058773505821368114899412480922410463765343258615760372848375228982088555484940818255316696672684532603462414198728012061162543578471129501835124510423880311136864913179202014344238690276273862129661118717640879266360855852651714911713039637995392215893463108986639161984764066381476800549193140993093036465272301177144566058021089570210904347169351735253949186077426382610701027974401942579054638120626391410516346838500984103829862522378487852029038587767527098875829847268146211934967427546842173583781952665580854421619213417780530952160869933345714769032099363207848334300531162621691161111102568311030399587612027136934577195558429644399140470489448699020682394181439841137508087963149749436999820735630667791655813565425725034330709965943991626068474913949549861349366682917660721169776162698780559904959880309565950814061369447013583286185174492131390670639095542821908086952371624703848074787179913526439981550209585805679330042801031345610215188950122534057515472013180991003717443967142257224945981989078839501541922285724530360226303748074262336135085431198855355156475322643406604492804301101369650568988382539603038363393409717508640468164296138887380834227813219447143626344657335811859422140986823572338918665022865570452436014379846777340665409751434966445013363763260869298656021603124282196079471811173022980586124743019086818136445140039293270435257648012399797917846760950969497923748206972777555863441626652683601338458652621830513786747795495195786791451531178230328360345848436002844140331100066128588205276511727860245700708254584657083950696128226707919966665623743870508873857905398387313144166017453081049493441079042866000066351016960881827177733236432914385777575266255899819835745409473381573241416791851398856047681236480517994704358894567836876413762740677841449328796588372459156839648801429260169638897822488541440864744018447757999822967860124098807948945246409307324414981921624103571110362993133664952222909859687277156454788002849536108986452863800288328520571659467697342380742255513181883485162500193131273291482820196818370027634533887932178214811626139374098631900203774141206851179341299736546930313100347314807017309406433939291715825794552100646423705160454578659800065449302746044227871187286509867159830164537853775224896108129268886120215637296617184261091448442333429271678356360273895660295470352977645536858459120457494700312780931724219518456992990708904473535537153504731599728128026128708711321777351958279824544387091892355485675908571963307823565451265325759344933996150726875127140840814747703197481109174501086802366883924595291276231667260173151047475555508917341772317171853479117899988023678110050964868196647699179054880798020364103419012967209980856474021600090942565493513150845424483561356037931786601795763583411376198783111699383950259742234351040388958362224208959679840236687360344006976995307433297226505504061767883702518450005665546182968344590670016822506466141724614369958255809362088574053007307386945563003183585105462611955763220961376978916176701953545876429164191442606374513018850115943184164295211511171929636203836701273124569656414115062131329851308431511677884974813085858915115154139334132318166036111528799230384181196272037723566828413959619306934800616908440499875109375356525355575628008253663403357484267641750708466640620453735829289999207523587396057167100348560595671179749298272236890739883414157229769380885524426344290955418478966079693731405411089172246560492616325374330769907841589341280072211038220066295113007261589366147556065616576366261603153411263428865084617969194708910266783900536244365782809911405296966453856541858828949226201705936362466020537796625789599494001855662396311078931455194194435115491122876124919904328263044406367078813305555591689872168797253115316067527498693747313341066762221741860375298746119860423551171824531315598639669587244280611569406523501204124318663862011876971107278120594391758203346402328321265713697313191729276889132633547602939376434909235708554026332655267998896016970299026758045463563419178011707848517591358021696159769649556519444836655352105174566260394662167341828489913690939851944248750201211107847705263142591708204325513100581418729871526574419641314937692987473921546928045095891072885799639586688847966086990096541252970916744723356469434342951584638959816039202667359273155733201237839658768022285668592120074254841150743728819796390967720039203484096873152152633828766176774917014835625805948722898215452591855471828939678778611148031638615752141895856433889977823572151994589285916957437085341060256942447144302527625742524177982039426446811325025737645505503752104332033350170724691532299429301275913324273022308577148024156114910524428568441732399610546738874899996620121513379094108260833818279989248389875149307725130269564497985663520592546028413009068650753315447585305956479673947408011519946751153258662140256384010267985898352777769891504164312177696978073945857273830660203079043570096515104060065826183482156256687218777213812826861948707978234663283936441388377783063186045041078346867097533562530762769113450874830847784861646392661375217967789388437823505780219343993637771718459616741138733164809118251052081957020464355438896810209442891530588043398454204363025950039934930621626215257985755322195269893701325903291940041445093765936495174129320757894556701382376391218200917524354981446985410366467577683655274126799018397060854878425409900948441935605448137674542245304653633643491930673347552705519128559803694427017945077719562050362796193401614092069360764189497390866551606722151155152960835866907337595429766413562130065735918351612369973984354713725438790943320309061371629784716870763502748772114450070977297564040643003043041733100475766277740751336697752077804766091813194048755222051163469166076461739851192812015899643760056030176925959265729068454905921502460349931513537382971080827480942912016683264268111431341236089759751822299642490117275358295265151600175991506027991466147601620079970072385361616460790930749518934366173476247957761186653046703480197023915323896284938305779774991621336816249858762962988686663171391034152928837310613420041729467373992757280180749669288175651097635625971031530737023654107133793831657322281711962372121034389231229232512011704556270423761197645423401593287383575282745293721702063413902375942088814012381894594833371429991789582974818783919343292549124389410991443197968202093758437920160657780747563408944228636400764375359849761036519228734360636427514737946056414949195383575860806885358111716720152556974080988150428301428529731866543141585417653074127390293188449628801340565582541847833963201147158752688816873460505564919846056659387264517135918140411376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -114406720261963111867295664221317904290959852832383071329223687864348951468745903872771588859902007783173269533930004379488506006854080629139496574565987438645776804851645888924402367685704471669751437331380452141692872181506783061646086843553402320800559069295418324956381949992270707642649946022399951297734934267267621777179535272269265683934544852159047170358283767186807238661266196318432469926222125437948840594468938846574663556459122933538048008901695394165978561611282676712676675915845833963659745307120462578108998786239603590546091571244837572723767575225127957236114809226301190573702794342700252027312107571596432181043082594239019456697081785253298249739766221077727210014525996866744529830494789910891294424649868530734700285444536872656854048874717689683791947277406463995300129183799985858590761641836169137890260876911638998347006020261838506240029893376386884175515101408007939475902038782060636471167543057870049830292676819353774399911819419155662508648731085054701441662014005493722547140255796473419676506587247494925866048286023874358865948617881652114165090650989587447594925729553429615754481499609019861423331306632988640427157944509408573127513026982778778477135848558911187835989295615973871522952711641282146603271281731654766722035465058312743620826566859691713384047212606823596726473521797115549242864124250962112798246063871854670648579529295373072393236695937921259211608788838940752245686891344423530790113062250114041525452822211706732705892373808479822913195916699112620790423835442306154971529681648031224870009799045701138812434976747172619155733701332118496551293332043326610714437231517890344395344863711116912485896671165480456453965689888754828996625321704855056590024725229408581976858510022651931354752153763613988433991277858064795268761189404687584882146274434125996711999161608841815844989067125437881167659628639666957722803508430708750807946312410774940099752590458514081310949254331168356068683782418757646114387511546867630548220374336560502913694119183220359248406167597135902022366355020070801423021067180555567137550535134827467494374852940703530966505288596921424859768044731026659448985124355600909848745026182517645931745267644023127691036705869006897605881273852172302334807456574028352487170695106073467432754827539789965903517422248143297761026903184922765656441689955658920337969266288982853233318720211394016584090337211973322102646315507313455082344978087894930015473497915515478307432137708295796010190779576433264775010430030982100167056814791758340602461422785216919744375407528142844029623478320559403522428539035608076333759824552338287394861422728611612993158344537943649524231335411099523464942539870134064843942637736342132992826562258587930544939848575722869406692865051699659880686243558877706712415031707534507266032579984405457177367611234648260946472069358654063726458498791327800150413545328289082138272988771320452360591969638196301559802253380977081157937365309218866971519726812010137369288837608398545093048666286126948904384198250681285910448828321842328344190779059208742170305481753600033805729382456189418438043708772639306183466179784385693297342841001088829450798739013011300787199174129877640745596726560280257497782317491049838818153788279912633328963711912399625768619903555876006523110199511275390311898444146246659486489464793224835856582298111295400891998295107606310955336303657698488623782095943062598200302060649324070632584049961525677508545176310981593025164877056908703375834418498772395497941042957748974233073657452641220818270406440320489288165326116265004787427022147119222803119552719115645450161292483722206485145446817067836227723099620408408183271204698796741921843410754240255729350771286651685694934544179909250451381605485414380479093245918231909141054430269854067519134940869693672630927178053566699523389058686364657442240455805264162780977574719614879268385224544208270128430054071554070830794541036171212978539431600733407055343927766771857529410198453941576892516922018803628304416998962396757776419692388273951930483877805179046693470087152702043291913029077051904732762168897490636290395902147030737181637700524296655421451199556551603521624077649038147938208863113888271171865848875611057256512506965807217000635854095113059928418120539082473371695157400664175795525554070334138015445105169066040014104381601059219034719317371520398600502153993389493644024979813460815553385614224384994517742852382095446638183973684686014746267110509131723558788425049798082566164771265273103108422265338282804725181615229205402794722961820510821223986369752497363567500425491075559743214231268566094078458533824253468808332425600329666064362548493525284738454050453748545681109039270598346854400565845571337557038291909873230676254678209255622107977049105279093380443039018049209177455768750709950806837773567696493089001180676697188347006916546350485642505933483493509487765726412607854399510346627686394980940537882780441090428957356627553120600114423268629226019599155846122773442165257007067077663779743446510825421098304262734383877811686040281350921299755178699648079995882741768943256244946340937909135523884274267102197095943072263501594967935653410969764160054971346241346289854407463436268286462603995612810278783776029889102601976330737889172674206316091786448248295514689991349465530605077874792708406889504860503332970325683036658944044461383806293098625978381656524503529382547850301103370313418809478458644419792594745475538412687280830954500065192293363301164465665184899647025418682686141482072011141599007154183294983727556584137688431092895126435406760000473034857475325906032540444814204156584211966275741340678525915429102113802849265834906757120713346870205950387404051451419955380266741671988343261575120745238737046714651251945780636037997013830525282336529865741366190754918695362936020611871511765830830530131069283084650472935074012852074629653487633902298034393070841801126315824939291943154973473415011091980003400074458003636679437929456166932922378072869101901824794490738557259572247663816598437618884875766465447794036011677185409773969163427214460618059148706824680713520667964911218238485583096323563776567459710692857446387993451101899240335936497357168046229297030894167282434004899548264905462588786389554414156041591199711720202972269114607324604498403010880340714751913524048108930479045825616167854980255442304097679829938107531954812171481917216122448961010978606269155229905014259686345637030280677417715476544684802236623256213520216752303996446983152395356331240179954559434612738332411328899793561156935908959577103892956976994257048928635741729144775137456556017159915696331478665930655054240526819210821519203602849050240415719087798479824336207734123459274701237907077501779792729496608974901908905954779161178778571496048814719190302443634614719305126934552721257385562066790744370135296637195263849072918337873981252904249489220774932823221654186569375065817777867233901610803310275596724235267193243644650874859651653992362833279078913386735698557464727481228959234673449758904782962686344294104355058888048675155902097925787987067326626365735664851130527299187163366569586515410394123932588890272808069052790211856985614804016102853667836449959203641473458951495400839517961140364190317302614088381352901355603800365929426846039681609544558618801309333664191517911045136928089224421927884072251541385450048733309657103472404887655003455592010470397331683931649285689250626910736561385794115095212733759753926802698189697931332306992575887129434016055170619959899857553705905643279462819297093978000973510156483223452667402642419040618515749810823593056150070468691941547102917469906524389087173114699566016844030081207737478630442973285780868536782977363632769211660714604017991265162044761567927515817185081289447970398097755284801850436594566922869748961217278141997137582576213715916491173656701828563458211616154563483999067912224653830200333128885786986791506665890029190504697163450061622296254909637234985801472084175669067385790654314387005381510874510032576594371368927034564010690284773227681463339230849468253857904854464956832627278251665805510542547393974293966169514967467818888681215437782286472261241015786102880411345881168006835239861043540999391228218324904351055038784602230324362457633227822810634008864421060024002741993177150479121352896492639693732407283096108585596084594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2237225941346943487031240112792210646817123013728235383221455370383644914061705483591271043011425008953045495251680074980125199002604630499712567462745806837412411604213207437950289231876561821022028084360834529039332843792366427512298239578945663149700547501351802497725391382715289946055937318075190726444900192752644939600991816134661447580175903305325397550927306082556985049329496279815541207323201714701730555865976472302834765514840558478611935854254744077202442116275410516315191726921622565230656803909576482943977582830463144210772311719636458989338117435214339696219358426813577645474360099940888315356558590106202931552506537295003534662671872334869494976537661145593709207953389899425144511075397594847228810285420848024238484286080656920337288818526994144157800098451150655999397944656422607246696769792051498725590637123096649830918597020431953059075891342848162594135670667494114921154783879154703678583453541120555290162504928541369378785830866451423969683855726632169823780724550651616361880174880444476464829184635416662979310688403241153238243027097217382218339164302594515033283269970501798282173499216106713898688326233043203911125121279928231214463392985993723954227550774279273950556125029677385478046563372332585121985695073423957418149495944287184523364027984923858781702106191016747311959711529778914791520743724862256818090198748142264423189923897465668429844516441339086210343308915529215792454332239601450578230977022700085152204580027366581602031278845541206161243313091777244589199218534999297730673234320838326608191295689084535458577615058597394676062308116783074734840356153952087842862497395270376174619659068113355977236044021583901797975731129995835566205762623717299898622296303723908707065129490181017515454598492679282007367415384494166010143259452009404174871698275653506828661449710917391318769588717516229912914126620344272440334973874014034556076826446418708753869415243066570307384387824263227568916024457416725563122413141160734172383049343993394083496007503619890845946398485249710412666275072774523952055795452053230207714932878361852342153946154490251525746890365177936836453338358897603366260936333270644760998865552214618461092685976454534088063078559638618375557632532128548783557268866987198168764885708737367919812634760700942202216279797681194505293798266537697362143442081780048390971453216016920593014763696909023495546142601653380446985683075270158905834881045736664703379998334497626803434675426168895108705895401469295537826508422362469032308342011901096375079885315537258922607277530110781322760619464944081033836232959103552274092781201953712671065700832858411746626520806894554235470536414881251407957370763201212863753186402010670198055466476453016031705265586049360180271038916834832512184607578356057195171685680221867747751605390762215811555076157170667826248261529653725687256086628782836947243351862475622744549852888649203354513168166773613486387436022928918684506349989801381972123861794330008360989545607143161321105005174703542222097279784019977655871107951569191896761714322515905340483026114089026077397156608898350332091969791195925399107125794554835567328495921883884265239921285198408714085419062535029022715887606566126350936812849193788908801120958311673322394712831680156933794599567499155244016088075257568727811779681690294419787463895536993037024556597477631949979171554694717493218534199728407656534907898397809783054647733395278436193567241558171112744026727508735667806214389387967455130528744981155452503180379270692228995246918479993327033955285599081712833218503357818122085207233366418936880840925054569052962362186190398305752134941854673462915152419116523912644121946300986905419546483801440775293969907412732566784470850879711296161234238497706785803039836556494962624557184391098786598703694126768115665845394089915003120690641406292663067073678934885920103893359275306340407234980983448067401048808936029842492938488241231664700259422388750416056675456763883365797807030722645327908534570013660559131296189560680345749840877483163298992529173956543350310232164912933884670526753569786267001399413674693662234005769377285953678411692884107331922820880018868907642666497539654420061915278628438736356602042395072872195340497482398352635678193832971353461252667521658599350346361986363521104786683947075224223368731514731363010395487466955328315452650454226514206833847112524127454626192246074021229100123505734958681976347121926060436454668976977920143047252219330853173696766835482980419172242059400792979482681649713924369245883774415749115621223931985085485590783966353984826155642052746943116711596326978362502603411218577780792177602764375072379080907087108165232876884558255373043808167682445742851725378944236748215264436839672752086888458930610162407395985371848088463325438793904834774397248498385947619688702830528342115369034315312422895045725010321941918059530115378962008665785684303916281628609093457444829480021832824714788380651810315321737550988037675788521744516576654837556175661427401712324970178542248600312614619641247319882534044489146799057384503872890840702768682041955981441815613128397764087970212251288812299920040753122371193481331999947780569909232236349104326039718210737523749578177049263477543856517331027896764295265826401287292406986118011556264550831562065975770129020055043787935420116624638826556536602026738069488183217475037518106865811042831642637748342373943873802529499478802295801427010902762153711610946761764387627071415834601334395809994314818624126950251245195335652703016075689388124605578818143733662637620430206570678675507395993497630925484654780417309472977345091319054990068666112816054661319740022069877564093268382630898043294778168368571058734042145243609919267117651149027636261969710697273067362760901185195692011383287657458296149189796479578281911472615319045226511842911659985823980216429154165916539260064897185898465801058176116807739922987505814610580436464838003853981741423129369828502822066668233043660795997707468052222883846228859082107640437976846171377740344658908094516570346344843677417487169125908853989961395590805442197196424051259135590542076891325666562190012527094784519616557557811270571864921037768638303842388222993866328082387186268711068990550176900847599328212816985221360533170464058399712825442120072417672895962423833903282691277758785333349583368386626122861584828713994381209863387733711605120680655701689577719766293669024844114317763621493680188880421556007038978538113029339280578699428785628404051074256982976225767752349097430128692518852034372831051128955794584956920942668748660974998381251920942555440598220547302243776773268155985995552193449065446113667427539469841815311648314434638960462837198613187554972990274136229101732444436915484107211268525281570942020372471616814208274850064462004651495749961944470364202506442741386647743887530936430550622771878651032216995643174459345272769005385552498647268386313924879836527457555647401369978635395277157811868440588214313809757835375947489283222376920335117560713526271615371429223980994018288131230600419377701670722174182792282231002934660535122799438914742239730266093149353603634991242094909868011873999626549812287275705035048129461435235073201017136876653093813754684183119527636502435782635009387362841928061303564003636137357830391816211464230861725920190587325969120549839808878789843916967154009443785653469212852481846061963733868403367167689799534133569665595333835005013268410259975314010209534049540165741594125704943025818168939976143124658076405065702913257102719678138783765019853335478851288754864300940053449035883037834834528072032426701481953094685974310575222483228707846042048616219078338295092316551455851837534890865935347469121529523976243620326756207463948976915586487468422941237893212046679062610917238477393274266876860758781588916475557766479020524153750162431101933250328062620373528398111103965563602641205777657782272215459555006963140799746361711989976443636922478204073054921355042299011110905442527853271796004855104806649188432764768557104049151577898708961584393501496740715775864633885866802157628040236970487740956176264711383163271143205179483782674724764935425414195772447744820023565116537356527829328310275633726506486858583863532155950673547699782150333318119168226424127653652190371021648410516861008374350200337964426340752657826102705482426244998350739479064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 8596841643242209602508629231089410111892521188115717303347736677388325012330246365662500260659464729743937608985462262397646644543773760791193139852515018639873560237719357320974847577367616575700528861171559967205847324765502299562207001693610956783842318991861432815229797280858836653202232053303846160813550686589645260513486792716626454306104136141575520897787586505514772675917766623418540902761763883257568940229745400569364214923275372922507250310962117418519767431454855198404876078837398890716367519079492920202193905736249948830007805769377126926758548315154556257640557452930180392167238577417736664038337830557901245641877491139747344225546628732593453209534062553024309211019334175906084430279105920543443869385398021250653036795192129343285755144633737287726818953300338842562287980246051335579411379858443865802770836581730886287015964652900987210597831732519145714265708405281971751634600120946260259140555749324772980153061690354607179137780746284114074622317929324241901799966061061825934772853717088310202861915156964633834848967780696938411398140982993495306792194443541601933662862650380971049160903208851111991367239363626722414442261629982735420677839381525279054309679497739531770526442122795015969255437559520479552435343236498074308172210922100460844125789644147325688993380974768624773256104011100931080577244679630148564808550889625085270754324975580291166500776685618791080909805521097754608405674794156755824133719897193766593428813818188161635899274861221910812945236127489868950277281491369876814459690996336937157308499290603705687721167332878552878955949081040018477263967700107256562700290616731943292653209425476741148710739423538627246087165381610160720203925487083148415580630934990096877330559812721380174664571267961614253812952720350076063116408595105820473053404549748302060716790981832507231871343755716388094727355952120540694533172418509922804819786571920226813323953919392572629698430339683240209802191327737233143736217141180230267943903011414865061841127702113429029410713120111128971074409211521589923765146051163351429520505185971969216273188074410732813504221893625007185543402156305032722447080534316255803858305100839073023633109543088580176129065861910840299709124434867734519109382667679086532228999850444712035060834541442916676774992423951237604084686917624044864713545602481260468753736213538198411960116836902638603523424611732976087564962669745335685001733360883085841945668046963962776983713099552797226942330194063364429830830609252288416208585973656251568684408000560898800542657707307075108581245879192748230908575371133087626867670050055984641360431281108617439700969024783515073581796208239386741855691979626857834949059123173680593936689659622167032738113407975651542833550912500355467272753749925038020436523730070781294627135471431241903936980023525670376417855385154792802613247445963838812270494522558279159785036002114843399294871051377125316094062977971875341323987835966945606158547463370342212607081897190261985604401193902770229061182285013024644777662018390011570803269583478223558907406269895512924861588720197469093881625189263617942927570667430833961416452748754717426074506566770100057468112563255925670962287337272742211053357830506793826086278302457722373263225757953356024583830485497400254138898955650305112592320550964964620822338056312119993287652235019732104120328242124459067793996735683450679366492469614849242666301007713110868929139111609460352723199508883480375237814850245888095574264406603959012935630696631420547266928047499154245141292685511950675082449368565508235578537939267889857967181692545295605045238946468013613159954435544293311878095126176630728964007806590764987407814026499709492339136027776373778030736246125251190104806788593737564028269892588345853163334951885069854428021661748820338184225581404358428067701611450864524903207670933082677131738162177132755506690341484068989374141423041774735953390412389912905148780937766028402316999519626138020966147184100136079745189777679704871446515778587065952395294377989963018444776017601085297325450637453107705573518981273284013479009592960251912366293102102038552977032009753015725226261869691581414853683950372893715785577363205842512491731868008530397123873393622280536680682940722023956151341355226235028272421339417077736938839066712484814421039573018322621828085228546583850775415279653347256662524816988766074390349495402686417474365932634084505049915931732668073199526240625539403799795924858587695279801802214210390562634965327406685588667885513531278149581778353943822580411946392943953796703569872790748847614235259878406233484829484168519317594938691430714879555575027987488475532254006945208078683265426999243045328787124368972401818906900611773744287335171780777365575792857777018307158395653209536003048205694011357304948186089003131002842782242589659690181767449626396922951534742776146093966015029320584468330152192330150502491832542075536127008748682476360438639556171761600194252148934183443048866901141479014699370600383110589803612198827677209344554061116749470358893254561033874093221384921543491208356093309119907780748498145541424548745756584178738220444001294800047830366735829407238095283727820741169750980993014609456856763950402530072394205961027183551244741971934770958295486358915083572631975264858782307934172775400096127191219215946384929996039291962006309797317023259550835479636204801250311878139253182054244715263312901314658498001066937862126968155982545253719878428744559063642106644261903402247463041351423427084092182407161377596726427726934116484030333086621359295896811657331445831428447152359095599242590504832210899857630659654108078968978850524530144094037826438390704226825088128771554999063123172113574333391632469839116266175541198796685063825670246807819169504572319498170013149591114087632128861869989825673444400485818398161802114068406146873004995424884534750560148020230360400071520154461509642410469072566773890909498774788074073148894149757317565657698347098415995014613024700754043353549955437901750703151813291167254477917317612223576985323712607705498188601958180172638612640809539204956237326148628105186423629748737111166005476712112446301085298694567016995854058495529128464570871378218672213510602715345352418414460138762173352560135844378014204365295062393120119964468475953249980650725127990494310916957874652488622368040473453334514825706743662545457372368858302285308579291044041453583722362196258895157129541618509398907971077798046661523224748679502275661017775935606670913340565678591148434613650868106056503522615953156631236675961457727644758483586657522544986053777662961521115692513880046424587957204517375822303597961387553433935944494758098213503298298268438417569344039624430556090303706882867804889581704349649892182592853490166219640831629277959189760418036295576573403940074286149242361965473324275918002456275384350315050012820700519608428007491906785286604840285192386755628462172328351705361411335202736231158068037009093230103907474860010810100574565807542037633116541864936800927171860901848729370930210731731890940891981183180199056686941268665078214104402017858977992436834259935763025175141648882576591117475919848596512650687342294624287730325470676603215076512382483595108767999255684368841094085600525788620169809824966579112485049094722055529765366291050918930796247000217005324429597049948207397014245174115496071409096131549098069946499280943870129342755299310195816207482642922232673974160394451272612083000024563320253743112064901803943524606555885026163948513289117967267215420889892341570461672706374978276452030570719593661523461858014459174006333466918006845080034192381829998051835297512575457772373614002099506554143441947365769810505993498283397384623030852960750490461652901167750773664594840492249728672760651906444266703093524926771094230415822657647056502833002030014159342518388010163930085562713412825127419863461538210198314885416636041316579256653830686148834163680750946576029504570580784477590401319164516277169939865038962762090858568614289353539182366020918397058659520501067725610354829901016534048752569261836775889743619346233639689376727057753991053090231672067538145497800485107545228497286010550718450147091707311383343610360662550707305457544509928924434205195881942811373185994297258846290416456266669728436534635598481642234077103699778806881552696233233291422948241233825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2346529777573601931995795572684787095899674369652051697619478992632623874148939056793763017912612844710707817476433851000343497855209832932013177956550643398648216622017715847108840354811601974682467942095662579973960925607914188876826203664722525963228648281249277651566648366674393588570676788601311598053503355392587501762512582906332461130964673969126657654348181487697759955084564885480492582856370534132702053828559066676124847177610100013755699187862194158423634361665717233510330684650974652005828220846205591408725718889310612019486299122098866782855991526416187525095212425798750408816950739965753248422404399521083100722051419174893099731085220026261005097125486127475389835957917973429591868850017989795424539044158136316601636878604014877978706641425657520238242250562856180209148641737067680441267701935823983013829858730415443673933428847345993427014817470797720857964446935340143081869191256299122198940353664739928460934939276421824030326578401897148838677102230220504407685506506080546006806154200754013949610258798703200364490231771462508967929072340094869608014816389978228626373840875101861696489096716386283735565197828979154102922821516493141813797268131768890686489157321478258702287028460710290599164405873254739061982241361311506162918362754282535569617993090421871148528082445107528062886839734034074566004629887766738151621742553459399096026274673997035070891925027753951104249937662572237388787381061670733918355531560311621758574870680434595698122248667523102374027825506949093100049730452916119592161447877920019268392535608240968850220535489233704063487717449543802770969632073941638860497275420105371085709604020654543276779781270208030936705307843676980939484673232341092628222914648365185313921157025919350423022031626583108859735884429266664025555480707216544107841266150874048694415098183883014041095077380040413064919074394186303782775802878663545967799828886023167324945628049787310248911210077700279047898833028130009042285788262875357891129449839356333607859279070670264659357520604750618597103374496596303063654197323021083587181235017712786572400625962508711345794852868663965998152047607894045803109878308492596173270136252665650604578563063897412175792265313304299437929366860967552521004597942084519700019387833577659389885729238778893672918827661496569698679846387066198084449890086638738389103260285013727203567875701206816592173929548608328226835085032345636761868475975192275264107428290071531252191068665353785705882056877938673211530625586385353517746355830736342530747986748997015568808422930099958651050321805137436254571191318447504821322648846399371298231507836474910869574058859818656836133168912881417444944581477944749238883021341525584369986987175548496469433530481902952746777498678660061831617195775418157281941935407565181057812726520787598765936855106548489241398454783954337299272570507220778725069104402383101098508200847745067100883736441117113514507449447917184475482517963136620354305784624231923369037783859141658101030190706950722044961885953125870756168594414919531076401499443122527521820779539025628611623009636479233180291022979147241116298481302091467169764870703467328242700880757006222980252397286460424458622434521864586060806952561414164746203548802185483008773189636417568292346298162350163033506857508736140576314562544226256375443947559914842797024063694653868508215875104617689606938949092224719737078695013350088835774491398363348940389343917118626274124547025622238669928308076169130227310819585388918965835880014250618420504960917493379557215442152479097521635031732593530084665989326919278574871195439331832830390472432573852756738391276750632646942896196218699547220209506770100129922621868029639625817393382837362464040377082915870317820605788513515536969530961286130760697675590682873168865815175779780923506952093502532119496902929997649301299269143066665677886452540600921740875376360884616671863175780886226833964298057972832883144819391680296651437134009556810322520967168308440038221950636338699664412144597547078160919278557953109091674245864540524979473188081279691838316626310100865131252755174261964640409915521788091732915416504427283869308707105474754394579092351447865610490952778351815250732568212098751893071160968840288585546147918620392048446954835453704349964893469977748295699985056795847585872080651086023970890663745917770974227569361757414040262802448173865100708955311057624420405012010017281904463387466136505706051252354872925240752486646928817030899535538749891759464274221878356182960905441801682411003149676329800992134211152925910838350788798969090423512652760368074978040243516613840457159203910682270401998877340302139232365854404857011472797948912164044490740355026504300142505375748505231938345760703084304568372100672983530583796915877915135483353746880315058115644045438382485430043895284411156893209523314120431508790323123543096064574788903516565692639092826251732400131179553006080019837233354357706160282429953458643941923417459829651437578056433054286689849473772781343950069317543393728866087807666890136087513344925355802083061953397258975188866086501696835845145360768704467715868467910744231235549785485298546037761408577814324178806503644878181571882020999870131207942156418814737986814612478698975425460907758528150199713718144565642155991188114013757321298699731280515101675480328969155234020286905944942805402401062121029363962171461698879868595376185118913935451203526453083800903019940809499263195135226004482429852524302317669463777493022360407213028866550239569597505652207103237475776827632805599067654883479569410219413627412489518010286829504832908924499915455419117317090668987080511911991659519532467880991158895920622671457479525293585811108796081007263808789145637061912859066467938245676304585463775397918820266757951351483127818979992301904676012900804034194762978671740572318201607386692777199975817757654011642004314919782973595055368521309398135565890972622380670248000766148169739275957074403434226692206333743627459575888407358018807346397457524045634812625462292171840912597069733685021880614039640558778742289125722870683428151842547415378888367834908070706711024504159861884571529039067454877094794467291915508141174310161112305815518004860578729282828493970849188391501415468639782943835011413316752439305958251665019264786197357726014782748414555862923743602380056241710663760836823133685161873805201956284889833411209848275396059759561951342355688811269509460642304952143439507121663956543996518768674613591288330729433085459111492696467237273913572103716570526731781228232804315550368960279404915750216268074033383688533516875150247145764012029820285699859995606821954538556443114003535804610973302055576592676564397195215863765364910461987678809558236340836324206562768346948493904550558965716684791585242836264577266898235619323142400930999282536951701880181088432442269285739639337789333012045819785335420137294734159846128831069928145888896104233335154714585366294122083116091338448060614249951441014386611241891122491652359098445034703849900694675144067732612427599492904679249918449081051733015738503018377904513682916615344408484460416087804668671099013493385894986049045832227021547878413075062382895041192123526967986258386230310853437372592074385941383839914342424061207837054145757378756935380259888040818204152536187399764341060368226744004707531875568370373353435199299245509127820654397107178966308347007782213573817048728723699564419430407219690788717233328498899518742091449229183623973199147495867871584999488561498876474940541751806017300354714247483963289933434655693660384635573213863459586686811832284991824118842652607364159984284411645913339241955657652852266521484188492628777596064655149944034853522457593613845546237887147722673404052914448483976485459376217622841155014029208598922526573964607571387597904190777511110211628640561473301236001545035463645482040643250057041237748362470997433074312793668027542484669015860596902517587767054503068621452057186500083280449884952842344860517549925190093725989568956365681252889814843336195211685056468631665351171609464329563813346203955647341710825246605295847783074760391901675800193770807813003329987405005319644371902097063166601499107961600919601625874727012393468674658001698714525500317987938823407486708914223329812179392403172074881425545735847325321260915797970167439693086446138201099438447272405028343200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 607451872520756295591909847837904596216607109690785592598184077581406398005768642822584186245139706376055184410608936109303085339002799099715115221994010784572299447440589505025823348425299562753248527314300618449566877855663915663735074304404622025932956355951254193183472283300832355791882092677649459312944064422971391123125279809816326990669059740186106397513878633355902865869473792049604461714261972354252019791331560318873997645736134905193217638761922147339465880418775251635269901105994486266515474015332008065167117256779387025886626037207781712670479508922870792474994704690504361049772998736427122428636574687261416747896061000311046766735553940711187129214284491473273461088757321909918025410555435937980896112105250218559091690204789449322871744221533236876884737587181528677766592416390336811330887663246468363820702969346952640388106374885882305078537712474388344857859344571382151968849552803110925249378023049417202107652816891357805208362213531265027220619020014239635543797143044071825636644807180856016251110373854013683496621319903317709166278015053537641989947775627998965700830690453551708701534288631613229161682954177548254350806630288765990975740168354031284054982781217120564699530979800800172776347978793680960675339165733686368766644334086642414047334565386089923809117905556270664206780748795051384673290380391508253705534244446819171053993393075883621137594053291416751491637743691150829411916930350044441603840259939293257697682041180467001888726614416441935361728228793200704069105413839502747057587795071386689608863525287149241218209769786497253406781326348334962497948290927774045652341217152822432822628862211550954021881968135870942668011103236412725580703969144232441297513382107790834826983324170871133869692260673202391437497915359759657095098848283664022933849720854438227762695742980135801696343944658412995970597662037714939474753684755921333056815124325328781640414543118670529820562173419857379145589240720967062455199571133245980193207058618876496293173953140460461882815054422736588506825646600975165712024922322705430486786081562997531781074971903374648909145721819217443823121861319558555972815838794494880901021771887952602822810546699931228304129687730988325113926505757384618243184170635385625161185897654499337230776474412685565759815241110330568880082049287540918500275144067662647165312606039894011726974329416444126851328568834836297763945742422344903598001557541864664656146398228550699233302902608604584679041642383122514514218943413064500686834969755387966644954878435120312060061547738067105843710853692785352760484825417462661325447827185617346724044885006461697534949036591975684695351279021408744924861995088600234389424544927745885085982372485111632253430942081127583620088667655452070244805898541358109400108032189840045724484676583822146644023945848923275262712344686705560027962819827451550483191076166311014953741096807153962389451409486686262026234679596762739330861791480019095325423372369775181845512542251680568025270793792245529510902445665088293368834747251699561287276095364868873018968521717453806263069535644880573369430013728683897146263254085452909299554435729042881706200111192201943055060650821064854598538912556965628188282061475689864669434518282481666950538195777373480097212833416140414241324971772530164071643943865465066137490425238063707041727107234530691720413115003176520759124557103343407724099101713058930542987688124886222528459039556162625300936830054955572853458853449218642701837255017372638381265432001019111073567735556190851418612304096803444324766497305684955110503211829545836941384709495696344305874920352943153684002532968279687491211051237619104327995096658519210173714820905303658206343859509988987058978008535388881975421859212716891518469374116455867756898289010413778260999973967727854443023290587619559692163376504995202927936939381447132065926827473424101941048792114406973060524310946774292277963461282526462861389484184405172574503950850185744065768523582361832477813668898650041610650563753281433984320698725739489958861026926932681419295041968206544584066894312389729095968195344250596997747855276368844961808776777116338059046294415210124817242441761463283426802903123377859575263152634609984525167212617765405663136561590664689951217448389143027736810174121120518141929683204455579661224529923210912859358232886959640906535256946118667525839496735987450990761538397789923052072786048508536740192159734774899434463137916029992223249562912100541662936414090342358479135293700177363353182552834523949604965855385159504763452746435583550924332606773639357973954686155186041661101637608091299407245989051772435597987780148530015784052769840563655073393442412431635128025568382172281251936810989527733495463257977759788862342164945381133472731999836976622892029078825524057520384976286070747956788084295204679211118467907577890944257239341075973109864594923056459179656699748647044078508146779602616906732900610323612434198843703651051248690571425088939176709091067577647514292678499207351540056768451650912751634690566351236674102286875315600886296203344148291640569065077243336111218645403188074215282664083649972452800403809195644428830464051053310741358177921286008058029282891443158399874422396266610727631184192182280506265791778537041294997761041199964287428961602953073902442616427266902800810311692924674380093640538403814335954263118464939259906755645382157301248142540319959599199456168965880801920369008755988484183585566402915966095719811861769961996212393629153876881435944574844312696693652937414586576266314028198666719704667791626147108347124360369339419787370050983187056110835489298648820862902351604595603491529439879144580304068622860474195312297950864985822761431945709852472385509104837879727022212082927292769365709296156761055868021114149188476944147265199133263958491914143020347967254300534291695722858329168110831999277214752651658261149814713583479656577262806231353809016173877677802273236698588502309672832656046281802548184780125841861594694969254783096100874134839067079079595253426780388361943374198222891151052403472767233015292442026178877832106314279918208278457961235617517201023946147111473221913506831427062939808091562624813856886224883384651774227427867555647880530696346451185591895027400209776337600724339926968680306590929238687239373565245738908080625833242395625439279829572055984897388480447480631334006169305723041177694975679397206238583326343171936190306822573215341345478183980983757425072739745501809459905709201772384544039682610821590341844799152812956518880392026337664849671610186653848489750759536824957489310537046700098355759946357806819403403221099466687405923003834593764769024457948267005705602143428386948543489609743339897013645316413923016765643398035482394586541698349411163148983513588835461273953293543275974894175761909716161840495828779073544312000150987104451396256425456632070335392592442324473215791628431514077266240932772157600796113513497355754670352448441385045978106359710486818381972524147550667839855299613844689529513997222721310897272402293045655263782743490323581616060240377396544888433940062478177036795301670665350077678593596999466042143434391647805467401923359491025689237709327445784433159148280899777358966043823811282829348148977273372666007155907199277728396446135642194564141242229927366139641671743703666522154590095711383763087405254814714365564858268352469403106038365900698925562224350391157208409109639029259988090701690826910420643932847147682291278327572296157876391219861832157007943240843291384496367046377047292124215009437992001633775427859405271645351510168073229390147386122633930613855745102345720481058858891137477241583697194433676452591154248386242463177917241753187872797851124825766911243619999952962716985423873084188496536663282402987287503304445750194249346229248275512914561575282305083181870260981403139587051491937954727409762716139033462187626137649345151226829941239711587401484543194605699147141081563231844422548883252397204358882639510727250939775516534863792883129360071556797921545736396191412718358448023353578283654813861736823233833769475291754556544253203530782957323997409969744885023162816066432590887369545851066077216928424912059701422384874911241931819718244975319552555770829343115415912104305267913263093214063225711324084285526091721249660603789010032545669819782423476594959111025673337280750274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 79525589235503856881259194808980809885428357898711352573008686985480307161400751297495399705802127050379340197896311926133487948704687642162575877683160015593568121160918178541380658560463216990866084568605663734769232399697946678810317499392145777061856715505299003184765860211249252135732307426116872347550819139605216998647889199081606492585632871993915241679731136114046864128271442776847726598553535034904685141967179474176077069738987439185323285322429227561865698968481283032186912691529717180782473890120166543146603579670101722209590923409808852084644413239331036554501002039962291283298548819043376215739870330723715647891465564889929880451818682124081254896508500176518326140775212725334154806993603278078849558542934153161668055656040440462496822798190947692015645832562933117034239638298334890974046426015811848692957363953925511679339371014050338528893271868435490442053128812296884111988387901603429849074176000255735958253441186806372539622956499684802633576361914313323631724186305187624402215153889445861641532635666128046838558971932690679465435336626137285955192653062781912083090416675226594272830165286392727152604947013258490330470142312111793174976917913982503173288017165578075217540867394816678191680497775506301111083741370477710430993018023270614653442155045293310469728610563448933779821245382446093649703881166846577551522791110095120055305787307872312311100706513073468922779161861230906458165958971309130612572569777887113622313525733896441449001321898660626460256899271697109034105281175749274935202021718498298360065862027442958123685246723265135470090424737199352609836562538732368163480774104830963610156586227102784839268015228786450398800281628590194329879546812650699672974718116353476593632678364963294320621392523378782577010781437261118251839990649560988663443243879741270721665280161643215943943818699834777872224869223565043994376488754086183676087538778639331482396859294753145216009947326253393139456455172736183913757301216520959394515519509263280279548484495956498079688847453764695325819229789945743425271879249210646785372294227372250552491939807497445989296017640893297202110125103060314499849769331152060522505878784370316174363703895153359507147341479446910780072620597380189495167263067494531201865726042627703769052991678749501851562982683749597846024020254398823699706544066841104210408784259674960087037800098687930510574869070488148578885695298299845810970218338455367193399380558132556830807197655658422121410606425738486466598970222396488233671355067693566181058550506214543041818138201155507004525913624265449937901722213594148724454568470626647733787247521121145608609107375782877527111056072247173729427222949684996042793832471963771505765258675708381473017708866582877021057996946279882681368851869632912099627882683217758694128281442046821033986013133296307745926989234835078363773436609129282476034792926300113160664244204783350835715857875872737958844666919123511394015155946980249455705215367129680153032624339966706506130013109157388738177904281668057327768085200417800411559833267632162666150812361260958280727288907702874909523717108086111041950038501905205405861254669064614785744895725339821051464936303380208156937288151376993285357370377788561981624224152849193711535639150203894959401630917110929947642950448059978156396831053210501988993627134526444910489057829328784243500533156915426186658338416120858537451533338762605029807421338939964320972549683688426872579201819739263120955800978938519033131998323509933512141221152676690302526739850137218698267004719435427600512062607697540062461917097473855280187080231817847358816048785228611819673328981012006796757668290971674846440016845498102925431063889805157138476821170377734693935258695770080969943270171862795390952154167483489609811320054489672513409777089244067519616373727065247250669731791381868396181938626329558255927311036760428520067614412919743285640622131900518825091248407428855629033195329184351115255870338038704994596504272589083867343467676254800967135233158303066430645853766813927011998955211920602564421689327401446836423174776706541572878186041840257636797136668944168696529785093225884098111949839269088866485308637845521214829413551442264149831950158577010428455505795732185645263752354328566167517126011341479774996286582581453690356570426198405901599978830450269965513896522941618814980580499243020305069514251419220334483445645505605197654219561965034818319916069143990941990987838789804518501843751869966103686585395345661244554903116861744309826066705295162197642602763985322953435460568090232557577876564291179936267274386550943938985948646602008271992708489223457455432353301277108623535597109670803521709746371259287739351321291639049596173045261529146372813900253348164000014846543729152302085887220429819270349133434157833260360872703031001827864900314489466831996573337168327229845280723977140812283853878845455417806234467123515775658954208335344083008504639060285933211722636843513099892388616159675927365155242092596392868892300316397375687107036461337104060829079995910594615214328144921087181911328299858440279751556066339427488634500862878459321933769191292804632610787466604502801135341715064402247353846199532286092127032694910296702064043325900212940865870027464876831517108350702069182979456794322506817303882621101058371293436938011090628960303086260967099310311505368553491154135955919516991131199257442222302744614166874609329753909492369243715428268576225668806256528757039591725948553803643141924098906960305053047432440819704968271741762112007580237883234541948578549273855275407836038915918777815480416201787289277475105769008013686823265968679430638434323853352596483848864493035090952874714940286336948474337676777975219390688165521570296787119224844997772526138640908993323373194103703131836298941235605984713420916521739121606379357461594379591509501570719435436528900298609737707184237478190846811867450315126463290464576743654588128164592253718108663125184141263879930711406686354262653139086467047677152789795309731863631682640069914599935830066660007448423101589621023428756457035528015084726711821669168041929074462848915949486225356640628867736051554496941239084414358008501857571302324202056839044440684849621523679875735209223724191117905282049973769988096523907004516645689839993166375453927050436375847520593455266422737530239206970795014410060878977274719828605351936970684009929572860374846922422714648687723149078557865332264414490591759589718661409852251729093939645690299952187948420410151794712175002443049391925493507577724681820437560616980060913056366738265648495369630908732784575948074603092529298373293587449806794198155702158336935474557491617976511163931853382889988541950387709542574239247691620034807506800069781610279358927039359102169758088801288208094629046323122884786883119385947107857173658055025462872522181661008350744550207643098791698918728877971133539394257591557813216200405590208256267168431769520439881865167027550853922396179569132766425842579632509141931630444984932976267561598982681947668063403912498882628860703740835521519602150264637058145612575350660362128349151725389724227932875798388660334793725456148916454015784636661635879555853869909248182276782035120762042753507376722026532631154907526357523631227258886908289663872434520012636273871632925139220651812712144075045002623515715181102245446056550837502646310391690393243521452078364053553446044165812475286547081516212795625762284547703778109977389248093485321863406206866926070634498055436560074694195830918666088376138684722308672881318356025686480954936359523208178164746803126332807503559115889114664004276078031502741074841923286324037414817036918867376428622860350714343594953692466067142285439147005060730650756898417962597877063963583897428129195478673302134001084613351877372738140349096943391290184414259487525219776598116852608778119365698147927869198355371561849352063135329466546818561770825198346721845965072403406037692661386041970585571758056019215363388249368372244151290373620156099204355178310735301150925646712421458278236837959768326970422426383179544152721335505208902994002759122693969381086982121991897150655666486927780753242809260249754689295910794201908987164569515941741971767240215980569633928594314022977577881798564422401505270930980663334650766225285622932013563869700750370904751544738007501884741257277568138306378386914730072021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1297741064949990100094150616374407759860438791175572393275887417309986585455363404872651369581746067778876872180118774485796128786229426867834210876536156841658982614799503029297031267759055692476117277748000999872370971214983017391653367365014057811833009405746511414872680866087672576430669869436387552169738717069283455872181600132153246839710246040126189421672099443777949271970348958383481412261301647469440797379456086455886270123536957361267107565910865811543935958917919282726187700304697485314249451940473001042146463485459804442333544818387776806507338131287293271514632954918169440834578632013276049273013329509300026135824465995805456076192373651059437618622290100016060380266606224562240631344743637357007004386336521867906490863243815863135182796180267330151123842935012715578284446165929729886360712651928443091500749877130570689416182125972565057342596514949891074119377305675986941035838489644147300394363359723638187931479987699493674757547697392349575830404860325501248471906449801359845297982869333918604881001290551840925516834872696270460033049159972636141340903176307542101001582102608796418140524413431492926491649857173340119744259559441578152017652970859750066919155467202550849785854697256324289769455220762317214513406532214742514509383621948486867233528458054091187348084483995259209002578272952125278597236958672787487226688582989913091468689357281582081154336611937765250061366773722388386740501870245289796143969174707533351089119087507331751394080422093624679199828119557757750507399198356000250630395466310824640623085923481570163598518895541610037662337002896629938478723146347350050970876608448000053408263757337403313588914063010000409463170439363585370872592809394980498958322278916151087447744901229769117501247498938490016094002966685915389473958436919416212978157109407536373433536338340826757698206081521462919879543688093286248536914689857909929792425660741044945396218833564648805971305118831707541615751865285819426733645629491326221568847508609769718330137608409144654111094345653170112981784149894871133455861170705010019386988490061244210509797978460601300339916892183683421372868228994360161227102328344494400648761349466357519230219072432933677728676185246433192538077832686242247741571698287736248527571595900676116562369534236591877921384630409345455266673766036159333595375862613620197250650351086753560927420363027153759711052291773093448539782741280534676702215670779105499993872422497072992870134386178889253650426420656942156082731509609359851371421161266717788914411033507249464842433990552574045835173883261559575964995998934863411092836881428976330827074411309269589289251974714750153665508485970262834213733270708169286670024806684371319915377341255254425145769937228548458992343442096411512488433091454316550681114176055833821930182474573079601845113966665681455931731373694828395019542517865613552873530982349612774677348699689055074223367574027740841098173406673509867549404028501827893462265862114728306535052398867287014884995079663790994575809485250438379128733586096205812939910772441054730523684085342713513349274965311445741729617597369461151754591604839041095833592083282399539169098693615600325948445084730392749478613936762070688344660575757483709766266272543067787092119906887504266306466210942263564130823995693650673179897203176969674299254117471893215753036474749385058685692880802762881440823967032342279172662033036875014059144656437918465432992215842292099486955607336734613320869792577947628973694129703360405452171205353278412463034213141364057585438428974450661182902172905630648264403685781274495860533129266128989384775576365881448084227532918773597708166027275101315483004880801948134285295952180202001430501148583766797182943962633895935235101867965594713881659147724539736487130812827530775413643447985425713384668370037754322564533310189280008573945272683849717098404421435681232783810194646500038463839704436104638022293671228817560312986712511676593425432767799438219705363954310526779824999469503077758645150492556051170330661607452736448119240341853202740104005269871546862943060260432224342295723785989402647581019748344729755790599725543500115486574516329362675801880944719160841310476078969659959578644872370679460710001385999789922727838844269237331146666760725348909871024365487260788543860254063533705935374831064299924844629730842628267386213245862053068741736159458745503595892862257886737902882575111753542132471161848659982210468355901149400626149273450129019292185523668219864171261792553851418675795248810675500361620797981129648161970301823293058846094104083180625172560997297651902796984555930383470299366236559162971167761014135467244999531923239009924037181661802063382553241880828476498747229072368885099158025953597126036450619587815479733520608424440748902058198608227534026986995476301976517246677777578126592173511476805665456868779388093187750692581719220106775928678989536330140527388016799273629061878765620001664498767144929975591844605600610336031031126091026302430954991705104430976108633390007011852636502840057622213799894093982377137733842692811073380479528133544785035086154494999528646190334449696483993086712164818223587702271514608381673990595638410624961268967990323069341428911040386718428698741490277258590899110179580150353648304245868792172212139392654346471390560567066461198307802820643805615956387577550195743600103979158637107486413510772118736729939452276519804186000321163479597858860475930555812595195867829907596457370369432232611404162977862088014822184414906673174315937644788101087530111548017922154281372009837882359799561514686085091513280789135166882443476895218805870234073718204113049277606724804178009673719370382918945185607621327658391338588225482532458094033743923247309211191649029482259026177352477832557842164265016968812471161269169633257075493747100583146483899752839079061242388019099427118377405250784525565446408796928472127253858411265663247555775873898482081212954660413520969234649020710921180560805763248108130935685640284851784084208750899922087399810959736728263943394633001104341403823699300712467667249527639090235077385622362205591752395011965527306027097353490907630955376857220154114037178954122493880058217877841221169783354401971392977162234054228434074556370267343994024286205174496559094176656058550258932148550526162230362226777641219900314534107340410418967830281864231795465973248616284897813137842811049635420061393810229492833136478790067638110727983611382821824485566132941286807678042765442049043742141184091655982795022376649891289198363779165743579980635477454240419848398148850163999214758818990857483424146637785915709408357219496837913176982999097861438953898049921949677472031713347778578520650132991093329243645726719063122314412944125186510415083920658119234835132217707297183358147160062506342883953959657738121389574103188128389818384539401179765987085092252560320595627766259200498673429852476500075709707600509553771796082833338621260648119194285033609839843427851124038579755350654996548270716076090030657110271232861855910016462444781966510177051032939291121089478879976731147231541421145596569130208951094450503647723342836336353853697211900948719581451564040834757011373600837988255120616766147127321466815440104274080789263590551748121837150272364529137255707709228308781061110386117866134797262268687862028537751093964393288155074412064491946179495401694537250396597793185274245043334666779037572668126236905465032803329261499214478260005564868112098692727024908554316868413786301539602772433173666117578291508849521542067918572342572385302852816807795387547476283294154372003342047561004313906565481216690736391875154393953230926681781606395597255587872759292419378041352105235469771671837721345504531203654518338945822277829254734703866264031007155832791958787152253734569719478749205820337688296144108000420034193914049703774628372643479134556941770545805028711734662984167475768037537386703267506192617625027030184480167447269484551714475046751306836134112621434104782468775261978652521229420511259387589853582175548708811385523474072956418518232107203868205048997417467933349459898557322549725566780204695206551067936677733370054830658012081630386517596663773871896041776442438651855161512953393880724485644636082254510499883894501539833189941711863968343484585334586092099778871115534323817459550526486483975939354911588452523574233055114746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2772308760685719659490440425704463250024206467576263712363162757004873212490516670543739858488063088138622531974346129060604547366585545582628900230064135136136404393162813058156329893913888437412181349497770490020737380404804981229307431004856112985993871581495078286995849997647651081583785111614972824256458946222727898871258337149849278773926176420654728030429132668017747138836853237377374981349791770420024911882507277464351346863502295268436273240379272018128835892601086562626487217755071491320895420590699119079281345765376753232151587248250166066066928585451357859646621896468749271211273492863940703492660143987759456989849635766157396094005236581070654378602995433270057343388064912359455333884459403536596971960330145027766669049485193198828339690686528315770305955784428047475819008835662700653626978588259906510182552324229784820976946907638787593553010807660871273776304504942763494935700351186519731349731502792475976563717550521507520948686944271481523490233392235233590305278236691271962512374238448369409552044284061335095254229528362894399393395139793292860125120482677736406273907678698463870437388959944092231586253836385701713192125539476092767823206699057874383078476577933661664466656627541357156624889991953096874800421666936194464187334873511340876322291935908375786375201410472543383738374678762830843845659843521454898436740531656703239629361762469467065991112665369518696935662805286437698456579242777384549788942681592147303997870736947417083984186356199826644133207873733855911353236206909871022906087044364871161842882086863165759784052713526380382337772932983888146173616280767578165555787993349143891529455399875618620813086416970067384257531370825393528530889934989271716366447834687735541160579735300365978434062827248465043323066517472820095684287766504877848041227810016364193257231125869085808305187128197054091320891305007193942901064165351845037592445078324532859659871530099332011887523044466983993907326752981911338895908178026410473131419096194813323106787908806683817745286583341328863947602317226862769833485446821261567617434545052809298617788269128523884733631527889642164924230171308953398981781599761862008929067310986769632584417902290995351891662687252166018667542137542334680663605985843234949858347838723601777450826326868165205647992747210982647992723216284886642467119313564027354385303457761622489119135878129207838707634480979529425621176311302326134402195740071242060829543358160997539035765129120006862674708181227009341517958194591683795038963225564872685379823061649661016141569049829208186243665519627127098498400919010874243703987683773965567227080320005447753845914764901858572799185552574428447088626184935870673258198999057358716575940416232100139100461220466078297328214883265834978105598526434809139148054391948896724474439658932986703774584435988794881926276948722944620157815456193057523853948552492807131237837877354982845694048016780416979739452533454619946813267683577603140817733922049679586000722337941740368380246002212445288007262499999806566053734529204998597211383836835170121503761202492974959398639288530857612731787411037408140636658537638298742443728342223110240818038588110684711525793815040432077855932224501243696083274947641417100034379698743377970428647538212282307974065383220239645562459237922405866165250839646237396496179389086468481428308580777192437710498475261666654964153225162552979857451132121496058565201742668239645345026701160013228213509960116328523695021904235358518020267767146211023514160252076346310420596333581972370616822178146124068479788481423239249972665719640055043457953335105518518457150710291866489097108410682078815469208790291476605420077573580076689549438002760549213977973205402153996610189935339196900727795270172294653700166222144082855492982776584322477255493205615725659971703109660939258735031151599873579076910630544869127581933931886341594032711923717595481680823910508234336246902313066112704848253956992560088512912617843279387171346471108052869880941477925834024801555937150027807689113627784090343755553219226337467809709739501581900944828693767087590626628451262208457828242385235207342460222020638205587657008617567484473972605229130695755592104194651428230443917377783981626049440923866214932359686893226907975092946489062544040204389754230052205507045770528467124474514143314529580221996049408966889451704355477920629024315586041545034054514915131920127743711176910837548678672664453490372071216806739771199643668190619927451019990810195607349688863845384219408933071533948937984190383163055358767271577180148271791618425098380133921412562075846041222096912605759055903076729754046040708129742745405250615220857348904166721632959963931516052479969227066329633972376903474636974433843033167631095032531964198146067594017904272464476898558632403340967901375132206351232679250903302010927320579758794291242673087730048376660908156476741740843583232714042141735849560248903017027290758611294340371763547878970992327094344089835847021783652927322081692055836872020820382309132672560736920645248655899951021770942104827310665935545065592588891412563950609673790786572743530695708088082929774036425204388773021665030918445469662366031135138632477426173157136024820613156267288314157101101747043503702927409410751142418288807302283526094155731545993550043799148394026043726648973334871295942906192503162405356710622694316514460157798541470884518767434864605403138831456432353262348208970537681870236209010586207014017540309733512973630383719659198772262793549099341334399925668245545642936742741658769831564827210127103425921851813171247095447470018155273487496963339985542020798286198100298625553142038306744369060380859401042251974941905003467833837886101443632695325148439426180287695784752176599825745631702714232912391211327268493787636053604833755207323448254695826748786336682418739212291606242265210584809596681691673927267534649538893158135290075333903174737934683251458468164163263811313876304111229043854492494136336574241600541255547288995080177307721013562082318543422026413811337282109136786777908581149977032021428777909817720120365588919759794609474157913109039061672068709320665699570714447427323465995507875993864604261599476838640026188729499830375811201601711908508989636191673616797129792708389708365968648232596482752298631558341440039649039872421223457487260128677066800502943230778883550648534510915795113273387558674262943513930190042050974661143920187829271930725503854750409782100445969452353323879826385238485569079187986715731373019203255050340080548955034734477151757071376302562646436015258719922935507000883443321042316830396341183458549787513008906442335874556394175654311256522131272211969239127067292855155098555519812668700663440996345377599623224385387291139114022223361309564726840600960602501442592789297182855609240704664310377752503072123999331863623805261702521908144562273868682696795646492291453460256320423508332838117572868789703971414888171694982427971910049830671667747345696343047456276322609045401763784718190974474512205912186942481821989809488921143594001110038887801704383995594087776570557281252593029321228340379663237907209890771189400278710288392522132437464911783282841634714556418212738756641833269588918298536470022849523452554338393191103193812260953189461528720452714721906287900282572028691032756347361899819229899504874979248091593589523405404254901194907609399104386583794895253363825981398649648390331681734303859688188133305359119946797357417510589340987217815796160670384629739498507756108881270789110266218778074133150452709951482720065382519389997331370473090198328515351641736362422243143858348260632457007606604340445874513832896605680484387075437013902181144878518487360208232967952884533601937049786962375604478448595608634461534434604959330336140519282187360075231539159551461732725814740011440685180548530680546971089746863700281913187534972823357502027973661060798324514084787989289729921392651465721876566065981791530133971921055132564624074154100090695271438118962078128591063131091105725858861256350197437981753227643786966958134573975531270788579560218945985352765885161086699288436711748140879937103315492063274165360366415847491003350315733401279174324316731748200242356829923477798157741366777486600375712217755622034912779716077308190843047162301370827576078441520454665913456192535373423555957813332908990844316576840355992317199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -661310316116364925887894166961521381829926177611489036822984799483099377355682132978524477698604208347673092835903553958819386092814699975845800245517202354339166327541469526901809574088097698112835265755660080832812449777441565237472646174250787201209443156070146292458807389188420413142830820000932456382459055957680068516492395207900712576360641826680966722083658063628078412404903656228553179344790823500645071087172573283638606463695709417304374478018271125043740079115921959504742452523845593213396264853813395777206434018641704624541046269064098917942141454354573666460523618929538760083125417443015604088562771673884352259971297697573074099765947295850765521881429328884472402711828703067167787285236104800416555805870138896669729375635919579460135518610269499123233062159231809267272758527444618438477510506779661649699895555979757455766370055452521275718091108306079180567466461819319240445574675135850329766133842402746545034087431601328792656596152402625660032867645810190720037457117946405508136911859283722439510983510003935736850706401739953589972530090598478355761121846719602584719548192493822977429643354725703179177722932868792007992487919105674101818228995736033568328216490832055317922375805128288103865617293819920431268273976217281048061885408562882386961793793212903601436819128345241566613559195119436953099473639198310914137008232863003626498951084468394560716047650495172005589030208860231777437314197538774140639331593833486096921884639000824029232200637143520822398875962943628389901100335153673970827887587254008478787204271718617846023744941047104976728652763888044763700729875432477248084513906224513004234615338315074350855721409092337878612216434331636543442706838998113011649630060915301987702495924138851579033206097900735935150932934895566860114971967315099361007004137614316157037223272586416956241526740941937180040826002015138220293120394991004774178127387719387629440201011646473747779648790178305502129105061139115305331541045370922853893780414140395341793670909748315559231755255955876333169287138704329659615265878181098685177124727761329222287671155431437800489803370025108871761306272531250106744474284547060680671538481364932991953794221807115474532364102189468694188674643848032527407429480455801903456648035989759758184200350629395458340311825263373674246271170366510551436366888471391422964869687003983931814171663352141719732145315795664886939907309077773033726484823041974914402104829811190834782200325986641654407410384711182932345448099696648425413724176686454775396847796753602461241215354469509000278464355736960274023638532184033809543822145359019027225291693655157636311415109457431439329048217489836516752737424637192550407011185137883047791580302075612494784426728515182954088065294042045220663060649853900903272631559396086230193677999553650294489665801062865469901187112196356399116542990485963186678100033190764513529794663857780091060822836297334673832206328227979811214866916119003049165608918713878943745833070445937904039142362319392276973007446653114976081887607727129529119857204444387187216501185223188209600218820064459707430396779782883266793582641773499631266347533716354414396776823419635664464351582841895696578005377122539827298192960416822899083746648438273588223359518902790935932034091374959261282639236348866640098696556576266135333064372163783323482761960278537699011618068005546136834536879535055520822937208711345678066857292545935220121237753488640323286201738710925028979727444401985771197857365243271411596931633362781661297459839245422219494549960577591265091449810286671389199079204508265416665007624899908243526608102650946848228182636919420578799588241474044441928314498061399551835258751800136980982539085046458964603638095119816388110944723957446736820737664199779450683425375683873364513088896191950051431984744074386243727414459575208343303475150343418930908655090110983405351294329988244193446366476257927217782607113154853324964382649377764685096053604206729352435638531815843952316506080398103347737182235093381269198520921906467189825360630476629018804696891928569746242421157471157998149092671787481303780389266877160218743625373077838664386207472212662661376896322946682585872528642878623649458661645785463622201303275202083360551864854451329708049896941224162341013552221622016995665325738458152487974827359377662488445674612848800248930327754142579610253221926372619912443046659808218174966991864093305889096326208518902201800321095692923483596744733038880916225922475352938283498956841711132933527746753766184935196122580479756860746522186942317468606775913671484792929878317239499431501242637403992848115082707610656250918886665141948435361290680268895814800371721229451493932423315326062948755616854270087295999084599260910634752465699364613692738142493529281824319459628688616652979554355003193924508297756058221844473921703214326083623469643606167495784013814920175502602416806905363524863812803858233675383921528039228984909319859335996296818116907015923760170725874682427623236599952308679100495427342659784517179240521842303388998835349448924139414042406688809854893503556289308273833989770433036588796437072546875287279100085749194211341353879292474482221402258652341162586661088443866693397881778944294847064094644396450595597648756179901330115812184194487054958271844288576726197387821159044824577665882981541103893714751676936240329912599535225667536971850350040391569451558015481559064851319238543186875111938253178589332916637576502154272992849380379548206369037063384446113782930506623025818848538904474849654205991269597932047665646846595070164601492277654397625831888851581070143959693694516408782241070568136858023083890384540267456188274733659140154446890323694385567835622409498385457582302170754567269907343179482175195723160622671783080030700798591248878136639892806239303096273460090822979263436114222978716662100272613109676027273493659530402389260415297393156752811053725188942808078599469939712328247741779793134229651998862720933591703226682950999255965311434921384531641111046445923140594159756473249761255585110015651833642774765999247629597226491103818363321088881751317778591448341944465094444229723076937247298811681797217038713186459686428574150012419356108624979419018705167045957784630082754083096361104190770064866582307875721028296011503496255136414873240891379899134940370934368216730020564010540393302123809678398680672918089584155819242295008771707123566389426913651438834163962469343997252571122775980456349486275803929993566009268040471172943689904965126107544013859218502466501399190084430554753667040622422709483444963338494243427916292746090262056087071269348698765326033096313903885292822157200433918835386749981990184479436574570253676034067441840624169832015107261300999673148156253869879587916558877884309368621542449081436629175695790972860132836849729402524489984984872733157828680853415525646203572527379845738497009036891153403455033360769204584013483404046069660837202234817662560727633558303126103807490726249921531397339937988556412208548427395364122825220941005134813635851916244279845077377494569331672720166786213199720705637216743619138993058484027970283933529553320114665982606456377372769711567062163569137805743252206602308666887262090446516778688380058731717146822155662466547095114335047181756772383876251151714417262638474808917961597077196071955404603650131843303629036538952002351320020162063800139214468736699508055059053792044297036189430240754118744316071954834930043419638613234514316670503868334775817451488762710875693215344847335390015138642431549222309422423370389507117454611217546329073587742873121125486343105248447051139734101404412690296338083331549490605936179966960462644639326955871026876561295687923317257102084812229934704823095678696520898155783509335870597916618932177207175059611573245319368479264356435748456494107249058384399722858746763795113308008585714614454554245708095478698204382420185659139202781786180076822229270615621958916785674903703333315767936864883970796351252018129558270063555261561885083176668638620896972521139758802277577080404038876110992371841505208067836180125662616517546074853498509263243098150227248177150708612486174625492605962090488280429157860427192947748333868463013313983304598376910087313180083830183246812853498978587663933236522013416274252554731237677056593025241673659077640422853061048982681313646025955677032470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -122529794475479811117580621419823493661199163914346531767992006749797438652252265192154998962747490359312347879096219658429242130364027977019617994011433900689386645715875695552993513003054925479261278305984670911093246199357002329620244627875262333759083745200353243339463550393328111839610477249309752528896114735746523206255164795361659329863059351497429027077370852701700096926792002689593848746641080275215525253497854240703353903891719402778665174583007094645553227412748948519444866734033678396972889148648421202780471304878947614326984470252296408989222749403848494633603546924467979622093973322955624619961704582762923998039703560576189725759118636586431547613894627572894656752523544561243091582902090921576995919265798283283760877465645022398652464453810273368654178008315642379482892358086542729424656535032961723850298806201316709658277094889701424050349748063022707530424282856026556699764816553257045365294674984359938445236326935094563377333032479303390150852481844511855858872009316214653674790518980506356749957695260479973368767777775335746369932310210274356514007670248387755206867361734618428608434521922636784407913244291802762516275859072340982342252694291906500977865331367828499570626414437346651438375418380692666614646790772839263346329613526921707150141637595907726796523999418186678722080705773703023430309707176209307308224095141053512301028261820030609145436274356950989616770226432798215751108731804479216086991488721782749179112443302047120693990694779478412264086768030909211578707960341029842855675294555561636385751317505448010846312348187127775281479314172550811534605428736110650169934904794338731938390558066642323327608432192153441566843021208012294329445690318538150989249158373559914178423868613827282890511514398335277322396200378381028901881004700862042334814193350345983272139269808002987539303541994660518068897310588458908929269782092461996116390057346723731832816656801007147931684946788947887964707775094326934972701048611666176496280287261008707454747994506807203706666081246507864001350547264772558469187755852172919054648190339568790494223135564710738123448174380283258696600029113622564610616002784584458083425125943909914172610374357529889160011480393832204123829486396012289923859885792580110542656440831193232532779721576479346431313349212956792343905290993465629340546436384484403230504063115317989384178100242113985162733037192436642713998889450050572711524803230897609945490021964024998039206450924710672554400694141670090966537015383930136065814766339905408702697448244019358881721825468674439035474303300530424135110308004109547620308809337625047544152004787870135959155602022550112692092660703095436404920425997395687090807399826572050519269543751781447792597675038240827584877427359849843089884302730578031838865186425735828678386772111213486119392141559267343046812688759193803845213560198916664779579590706620770357638103493751451321491918884425331781167437112294099723225556994720880698946839574117204218017564700768986116373229361407483999356636198266037376894530834650058594288994556002684851601585808062429617129766763418137810654350450807567454476635900712184334952447969999158825195070593448453935197465200505148140386929885349307848400085510465567751557531013720444861601652317287303359619307069503813388629661896887689131074372101915872354630462124739511400991440896217111114741208643028623724656245029478898277286471629124943166674239042951144273646783077867917157543277983620069475951191142994075009184918176271467441374353069163998930115652776256377816894333134606957683570097280093692869400198674670813514040856729600756084802116128983708537658847835215431272653305792013433178083599872662726083838568028330703463770525758251790451461160625651584660834512098878503016591772099025946872042626745329707312472832959632261508595596299386615154719847716298495359070976058355163031802927663850945494305577930953462177429371460312755283371399580867771891427843780887881074834656158010224368430080630759877431621907563995015423804349967511241918268969352059471986418421352721056726240468468652253472651565935779887119837603172065812338958125473661745586280927968025673324930398246977721672916837573006995510214351919714930397754846662874602625317028237846871693041442918155203316062272481964532889590133692618559174662249740749462221803285884340982716755727559939704605978614563421147237381982713930245117535025143656116921672778278791174230150232528208053716309883693642232203192612741951278063500226314582332401135813381002782197579389528209851093313886337491703191555105624092349304657789098731209052390633572561559221739078287917998443632022715234419778712667373911710199320479895511688223766021488247047045953425698781913491245906628214527131970850258047949178124589232951662095162260701214416144076599023295499148033403190074415511767646105972255915129206618494778744925151011864368293733478404482053662728646580652386402281938340838950661705166952508483716785349360546999526777162159490963157572996120737664330481854410575086217076125713433706287588766125949692890898601791814899318456894245966729921534231336660132827567796747462861457849892137870239090975206340154629146885735216156992123032173036976853209177380590220666045313013840288782711892394052463960284410835647480204803221989700305823447212579791264079403286298224640053651429235726234456715661717957953875051214454203244131216279615713239804279299741194194219867061969176038975885432968254868482968105446667695985903156096590839341691658600393895603468767185094805680617836029045386217022979484307076420726780095613379739399411333698652737658323418764170750746889771169233749863524673026769949174958936774903837435105723966521674628837426491995572396573261812630317550949325489685344062755636161861920598687014574477102809404711768696693304483676893847425389946032343675959707465708673415977210477541618766459649304792598292496247147828541530893460863588621393006996049299787969062510571433270497972293951354405765263010732372589072399016808279362412141643570613669632805694183023786011285268749562428413357386210356902098126306940328493028115004940940058128735718474133377695995108860458129149708451151945622998741052069624620299313035053476508327657169317428211421159673546710060919351882901643224650609001442638479152075201418158169109460116690630998260243425102835029921165075785885684342549912573339627955255110321786874525157965676008543239683862965620103980745675972834360465373843127035900711536560347682406999472901771932961831000843565306113676511578639020896351687707578617618148588338611135901423304892679009823179394288634244960301614104118420772339231788588220680577819663140091057430472177791347235873848518442521374064218368342094076913022366368383602624726111792169100889268819190887758687436850732492814916533242339552853771956338834878068549130831129246928484169745837265257667387011699368740754013916917178566808234105114779751443167015992973280785944860376620756030856402151792536916647775566382018402441424172247287251112163033233870581671641313843425332836248974945539515446917167309898027037131803491775434966952466206736373124642184485884402847274729040965167709756290241214112593410610584946588345652035853149148630841115346759188311539721648193279475403855754834381690120381139816140090527542721552272963413507263615695762433756857784363751695998807784128661675036370409051857232178991609770058572566220740080441174266973998743656680054372412422911070594006824114743267725632863927354511665983299385793950925933102008387617600628283437727885111470117002294746329382266880868602062505694585858995226733826458591225441850629271477117898684780420542355909832854513758701894510849466385723179520128806237219766204243211306182533663250661354918331365757539759078452161295457485436796003085916882031023556139629116810414764980526682617299861427116359270707485267393559693978710911692303905528789887771837027443944228152962884486165822698625114267622323232721230766040500842180762688784577261810985355619628561394123081107667185801399739537731712538783263056738204674502637636086087634136912013210961874432532701862629482409634909700502982135702067032240690319133743884361157948280345640275933319778599289572784795323316857077231293829281903395680796895901117661516156626621135059727024431379200166773382446886936924176646648745929821558989199960304142301577101648035750258713960647583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -23160948976777501932920843771219494217554393090246157729164425549622877378648836306076839791304682341691502932382778922105515000230471733887196073759257410395579377695802445811899115839153029440982262761276158101376397046926461395425265434949122385987075267945386054156619569095424785512821664168760085544074580637115716212446853621650262094624733324772272074277146053366745420383290368762639007637286395369702907480345555506703913631947502934626436010705902952453406733913970542804422268282273191806787667423291651118678019059592468776394607283995767466295040227800453925258496532088540139135228005769894796523967210150146149774866502584390312966731511217952534520016555454828033943021389878681103946823624529813325068451873167029476334573200900396512324633465110502791941880601463330824815975171620944349289182656399221973588229145196725206107101117680250085256838461803884875183102348111166490702258292779116372213247666618143206157461788417504745800320452552354382918806121008095459577438426492178646071028939938231477075153029545861547753198041416325333563100190749184915626366093164230416610938766152854403876147766335738740344917267653710252663200392569437764740521920276038801092630303155125345372406353232402889014177061652839945849912670108796120615273171608096544710340880434882429769603413584495010244913112297519894302094143331366729262840503865250020476766498770934847464911474855745041593600739741449823160287997725256544496205516252557324826160872379272881685895903290209331436719247745035572251376317915746728035456130772690459475472577802731736686350771744461720234484172009274845188867066445663938989111915057272908053790857953983041169290345841518152731118004693550562930864787599922996738058717628704367812457089160494749042651398325043932235160830455217138131479103677615485932245703699802295645628218004404079299938837866097164477224244095866688541269118612206382663447478487716275156640040115169022790716225412409837486116874400267755346567837527737200615803082959122930565322118163834563700074440712114889194305726691153288330945183116349762715059047568385105906327592238630722227455779981720159242326999434906243671100992899089839598133356980111803999248018835111478841049088336488975014143128494290979674235351390718511672548096808606061969900462637176838862913274444036599713708726247535590977637388286297466580115347009444318712307828147170511553338096581776858307796379913349613767730701867821365028566474798251438006381413017258567833493673530052618619015940263483255425801291128153032146836980149645136766325115820221788899735549878828862758265923474175071258470172897164635595418444034003120285433850881049635094402258226866987473790305120035341491932964181168718516199906749030488171513335881746403587777072977089148835032971082576698821990901545963520089160906807544997555620624466247555962190388719375104773315716945743854286587732309647452342050033051238269753428158601379694290792345562390506202145873604128568043942487256878293930376849904827444264947363031326529360408898579807728421477802750427597372608241023565408066464588238676492124016116705007503669997953079426094686165685704422814338169077553049317057374888361081971943134169575318191320247211528873675770279908807291729203924405646059662377433069342461634850264515793621924997506036909178402101948740477247969443395781838423081395668423196286740888328524335522658083536434087898954391587932901700023649649995509560238917973897104849308003615506189663549416404023456550778643961140715924001405834817499283171674476543534822735756638933706803614695312697711912850829086017292501496084885706344095162369191639871205404399943020059102355295718809193180622185030663242614876755228536445127384639900856799607698695595276523183972651304520464751095433138863003998762306256065614972670426438074356900697044609864275313666251164520283447932785817506056669034248156405531208171674419630775725437684182916343971872000074049145806807696212176508811470540998753429454792041942168666380510044368748554017110767736444507151890785062978515084000427164516690074248335951259363518409147210521988095040484543440504741808723245180349520711426833120984158820393061112226784174430412903653093054692609344756349863916073491948560367616653002377736188306771632193332469547646176529216786247377520143842085471565727603688348159690159048565768500720632177407978301780013310431727191358104563017434935872402547571784585469010738657362577011199602042250739595743161019323416328090888940963960024248693983095085848709647050928460136022948110654265591634864127089752417868367816807029568481490304050842377476786662010184852289120556616965855128910903483147366223458997050864582847297656547909915120907919623371130289726321107717126589764675930225090720635125017656135286931115951024344248351617023960436951264365669617666343125384507710941473487407507739776265917268684902049304050945706169307262205864582574252232685791712629321722784548542528909731523794098141513292204779086665234353009869234634112356198388638426368669716432045315807396096043846642701991878669191806883441327586353139429961492018388062533127060782197486583090594035523559620730157820805505674155696036927939680724807411902963195304223666661258472258106823163229878933375561422153569521967620636061454688915207503806519435504592078252175839343999290927145965553297796666388277877722250195298346003414869192838625020415220375735540814387680660874178363354109458014873628234588496461633602440435749504602862950647232254938648152274955759471100013218389026570102782950357459454807784165270199546282945400862935621036264195566527149935598654094885476283599255093497319901494197651262376166608139113443959898293416225299759842554619891548286941737783256759417931719748903175086203416891747481772725914577333715230657960025455636261725852701176485351566005367745129334052034353423637945746474484614765834746727545370145239430934674906686733017507979560411611501769374708931618622017991951130403169907441358721673678784023071605048404889164632065761398612227838686466592258592403437089933037471458199343702652266911525707124800739645235618529427126848977064439104346741276301699302765157570883834507126175249194146049786745070554440768973241993545239535657794907798832411467084543243050173287702634703564710483664362313678018627514846579427774123198326249816708967244298249142717005995861759872253594776689724778505720084870219018018125868087609515182067544526767012121350252829007794550470441099495399105773672809090191070778315927202228155742642888831630157658538016621938230383132180926532172281272591896226964511981395239856470514442850518338795809432169042185483150495532768886811695359844730252828597091443315852932975343200182947137660043763410008055176587321356189811062748985887284782419711232074408146826044975535145003144844484318041652071082223861531117253394455845044822525491339037610473552617891778166372871747180678413542493923098141131528721283121780011759553345811027712147610358928464292851547487182216345190464571417515187015318185209201989537279842462163273115177241792571362989987654196818985613418414499512858872847887261831384041859079039515357186709300917596821999866183110047899503295425289083138809498074859511873071403265587785191646829473139605438525953593840708414639014287765730361019207143707922496202629814680573900239443878288744912942272603058091922650551579898325037144710197676632466797117443840585654658930647082657768733256651589928171762479390026529450852617248161925732418397960765369742853885664544191454897089574008302095923552237082191121526035749376401822854252810933578205766514958992854298327465123802035297199039448800713871510358269967382769679058399498835978362308433517813146476622284219713889099310224052335900979453469464675034014307926825072874961034906021006606012987961040678593295901462186291620670794010166844747164620203322387188122979054160020792111985866005231738550449111179857610425449079661116409658885631113865647926231881481639036135200846981697542357201108666019894621783404051654516971287023520655670605879957761015308024130572648093761994724681850929478002232177119136295116900446932188318741224775616003055423347990262310743928809592614272785468747124199238364719005036761870194856288074067956251953955554545960251692284109816448248068905957583313659957283336091057223308540218725081102289449795263193130672222324051290343049913644790649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3191523018829654916217709006941183719974614813359814154832973839362263559139569114462953243382746615460400066511561085761674359051772495626011035065311999325168682427572351711145698669234466543792575292334205776939232748646259794134883520494296544273441138833473200228094646542568137865166156837536372146096584182481716668666503948349336051248639570382283828418063407169743074698802169480202746655920560307831642006234083097401704076317576027563540319570665614305758152732944602642855636862883854303427964075568030286671668322191954355142752719767580661075279623295280844361643437554384784211643072788862117197118544353082155055205336203439420848386133859286034466059784353975148397305986705173752573248273956466524427424536703185668433069969736144351796327400723140928108237682927855400723742276761876971151314934449833957382656656183682368185819486121301891328045165801918551429697197919412507023778825914337750623793094018621185583072994453803614421617988165262056111484160623111658095539040131296704227892840888139477751482852703786964200074206709442265295569631239493757210554074013954276086993777446291579172382680386351705347408666139378607894672251034292797682646437446779775589785042925512358555696137608385517193703024920918906608408945995751646313773674202309274102605859240295654382312449641468999954993917237336035965550341760192296301062820431459234059939358180021493962784601367390963257886476797585020422889148657433603906695102513555166957749814904516851718006852920047521633034900211655142655697829619032792195894966574512915149229819649824933410093243160900220769775371749023671605847845654941346371766695728996277981603478850669286591794894983116368453036199939157796827649411294401326472787389768314434989988399852656059483395128085372184370968675090987063572487575135879952717156445709037975279582346822420411721175183610649418186314088045671888042632727084469225012224615285594584083333718109049428687428743839237885440213875580652039179351504590083799237106680437911126766166795146540041860426881047020517483320194150814137762550098652742547327178722646369420856626493047210088297698609930750755462805847873042827305441439956904780263778862016572046832661245464039520708724273404377046427247401865329137173537487553231692389798757875721811365605690236482335025584759692529078930298836100445183618068730271186809791001246113008087413053734827737871391767081184325556324049631022545060285557579908689924028414980283208345901521509705798936663525951048461587995535572301120136542804038063752817745111767344260610225171773241360078957506599949544605777391891316972471419887418085190148152530495236730353194019888495109013681610713296180242860791820658518528557996790244600492036137685494207356588108512165330063166994745811691559930826097103433525173682787344833927303019830698663672302220205433922484695111367309517289405086335112258027068434721192004836810914733205895701223181343168819154296741619319054335033227623451694688493251961530355903646665171647560584864428318540627227873136881863224986743787869393962734519322199602981502932961438755338032245342784273950465701656523760369212919609320652021910115637329033734293104379476649744299797523434389609292964593007408241402974809078095860569628109081170519324898986386879663017991089607811053375997569223124183435760960127948906488453649812443663575985045083845124800494458777380841819605931138412567399391562669229331307851664894223738763448362978378567299904378288771113653906089290317259288834313500921725771964932236271423623139218371035967437133820145249884931480184290911613589331864781204237129967704656941270885668902028531506350620608149310945455936028950089900323135672682389927556672502160905564958399724005924288443787570921991644358306512833364404168379339818054089665289326280015919608489983985948850681551190082460483839048571224148486561854696890651575588298559446988838808461949453969816777702471465769939729798644201993974306353748877498709744738055258397863946149628863410428801960822820842953372339672061214384472917886578678382893682967669443265461193246246279799449467027321426732759522896046057724292893954025363442779057263421797675285482208681715515275315865183075183412109045667469181827503518131814958464935292915386402439050641890138044909373642508914469118230632636273991811346856884356087600992783729025535287638089751363256878107564888235606292849082886567355989887711452060187433742266233420741529691061397671405680859390819669080347965117686467221587282935198326899672930639803180217950524441576760508635852862661494269522531174370447638433854828026084192536610542218231480096055738598114878410289061492335753123956882149778380279914723097426170412959257687058957823250218355625067072335132396561211662794931759791404401509645509220249005765672533098797422528525236282239640196189034763480628702123195744413836524446756023505528386285483533854477210115353717610560290979753563390119817672561166711967966231577995992148116706775016507722873505589820034022223401447516098357494237262050672079447525369336058685249854798792776397913432063014020639350052444299129404780996382558359941377282389143647903897854635309348741026591803844498772738918022038694703584512431335076178868082440832952835142279406280838593504543489165913802664622632771506727544346235768226178178943454487156581178693415117124749970132139912762424290655771394005166194836025332639708540974285456334180658617697676233808556795488392257521644136758831801189252484451875247086185123740483115132183249426687833907712305816373791396872975833168599473570885093329730787718872244054870519043603275128147351775870120360673480635903019058851599148569572286372827809307409305106507668116168659411042775580691998511532602855880796620509934453932661513161016036103922890395416339209469848151569662856310541770889827666259311604727821409249243430103588647778322712169457139347789376877638530429288279478715676027373961201813342974467174101182601837317787486279902511313294074747998327547980754438146877918997516056886544417341783363889330924849448027451101703903814639530112067707738848363745585936624329971414433272335040346899083327180092567185078252323578974690111302271774070889004778712545982468203505241371987448851728019211292444100487241240704048441811679598772091717243438486824938791333439687101340654229035684376484461082733181186038234582477714992153624888922964259521007967019551135288644148434925052742596291373076909732658566441965596192427223325873714944380597054766908718949340376799621875972769934633750272448043532733568894876280967076871354614687316328366901912819075911967003934191324419498600436811694006172609803398043080650905779264551617809267127258330472900458868584782165739126368259785250288091534565842895350988267710931794469615262875877452004833184949467368336674579104833435869701378911371264144495329352158513589205395059837540028790011088716992141937062264944779685937268835298636225785375236095908854488826876254158420734835214423807903498055253687988340707597099677005227304888169259886572147303989571212174519120219285581853128520358089909708469795966127442391346105937944981370411838336080532526493623613298057181932281420054559304290588940186373435769057517692123308972794208630989217092182192437713371528610440114819977382681894940380322080992867258539277521072333548709849174162559250782280586685850152938297627749654313052339698893422258716561807830541067042856663938123429275599917150637298663187551956620880567181643919107245035105496759421045736189279173793744270681700693029059431617181535642619239675339888711982627328442469991947080517771373191007060109003031427057751700922087586359594592188785280939496264956194697075780704864598968746219152626940454204615357666387235763892646893679316714390941928274138409261792413669880360673176079608123062189996749832889054472037447470798252350283380316712894592513067391746068649203178202272948999046878880831056794944852964554182693451151734658888383236326674845606842746991712668193388174968929615262036519912868529519110695674129416654122292114359558248732377345119018016622427017120847015603778888863266908046219968311236313637779402536503905442731559619690786051875286284814525041479530824770176086427156437029612297641859262027860819952234215204100996117010711149811205755061894031249835907349552354119073245717225318240768133789044220335192469384441340096714156970847398042678833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -175437903683201549052347425049954956019664895576990062325852538436315169456443422725305962145028932243794107144587429097045769993335903598768591840550846730749642991783857586196312035036601858151702978552438390017301256293285224405751754847413830733573277778866055662857944140615414486185751178712887270857766084132435484563690203682435302073030009575298318817626508192468431250592920677651511699032095693000119943930491832417648299511670982587147378256595682516177780846503633855575791268108300698377774730230617476904905634476291612870522777781384603777331749916200112505675972444574833755764689459226177783361345254862922186640603525625520779137743706270830892081936339893555949286601373099833320838099348185653037880035742860620421176977934300132464436861201039651530772832858366308633101448104481819372202390942638171312384692462044760176343100749878372068382785905467306379533355804753565273576807374625671092860939087180955555389479286991358985230340838091708692904004335999837307370717953815833298004169714168780180902806019101562090442412617592210986839188544290577982047155399001729257905193262807172755343533514020964171588076626155718043008770735138364284833327768428339243938961003152989781599516071446924210295521607430217868826452131143655187494057047268930430174228257184740835765936066275325713654619496375968757315403817194751070282163800858492807358240368863761018576551126725039954104660618541058289992622553963597912063815017946878625458434652498262916728988420463727480943998868005476594402744032212491222432818915409441364988697196802609880142915696405890770408688913381729206204526254218630333281665165356402859850013403334980801676428362490346604147999671244202620611128825662911852031990120701447490916020403238119663172528860074778934630044903887747753373055445383360448498641351384693798500462410995585441202757825717896458484711406796618962983850575134734419940457032948261992285955360428304631933270852233456347406217838141209273551743736730344073772427331285392458459216667783715997024526202020163151770019909900784948169515140002485353523461278713273259637328853006502406699992873947671864913412937153151523867875026640942564995270077157016850936515101635968870806604442433774629670378669170178018515046594387159213221429036618265350467254106006238393656630664716796421419781644986872339073402056960620360876843234699063738225939987242067306593414861489277446947471522535080379571183691880003779594881436887521352005803848400875901636783225730641429354198442424599953995379548865156643350301780288812776629181495396688019449772803534866147747959247839667675844783919997217816495392926239193799205990987175698032778538148967706894177672746448243203051755298838191561738179511961819422912343000423550738855980140943958116897109300766754691577252850362579971172891570139807001310052596141602128498667408536693924001164161025103923510175179436716774781283660366168219694225356696966779887673274717696802561217840514548071131474562500500860478618554914211721720109119185693651035104030275413048905694981134735256569628621644999651836099610540640064849662146290736499043892479748726794004659737282843161069438468999939311687861098956362337247406561035776204521653365067001424285076558856220862038476104635132191905661740502103803075109736541744981240330525419546156335756209092391655358711999361715966660450858543499518128107507899930419600526581779754926589422000958619607551483619957357980147565781589926561838776645923685835800451627151696660777306537422814245848157944481718869073239912850736975383577309135075655367979780365176214736636148525820553545788561283990201043282617367722032213658091502914216962671098459024264759294491781488042543651723159904135105080150082426282940565328658102003207569232139991401338605495359531083084520260434817353583537512618824944884571523840672977884734439673103280375730404924771583445429827234466246290843927388186448304760710957472098172628588530412659070712631806034144299605779186066723183165710015648203423414570547433879030723931406406013369210112609975821108314801388744727878963544550185961063712848715645029220755260836956234986883017813043771286533995048695122985840350342906779251047308291248655666353739513548693228782415246344108081216582698004776872465253076018401527518992373757611846959321609425392753800387339640602426596087304789478738481029513911922904276121659739053434561981503872810990801306816514922815211529663849014339162701187599452645020154893768431881890587640265594854597577936926981864879733038403650240335464389013867015619108244913329917284066899409751821188960119570906661310359140610230027572505202252662659830882220437353831250266118399272252388878419822334748344034293559181868243843435480369848685751279904940508478070119103809746259234280742252947124014184404901882034513661784820354306601056603741907911991223058992986548238850464459441633852880283410174450129270257786244058363453997887381305434362751420384858864098030868804626965235692097018820966398071373677324176743384423481267927655260408844554374831806511766117773738614410243028418553708082604556739935658877076412655320827410937995504021953506850409748576766474178549536827062386639982320933152796865726176927833429258631522440939212562225200945390593769324158449493031199783512301507172166649075062065600190892483458485806672551655146089646393719698613353511484821920897668032822396715602333416838777117344655137602489271972837642891831938058000893217030731991640027979398557257444529766323974834419406274587281075740157894872090671117515189590847659193514780788307541918651964580289047593718729209298394754404072651697934722435604564534284971223295146654123853061077847814463040529127956138526219542079113324313764042438970206381906394266655787815785156041909654768372530095634638424803865973468305198984227368124191722957497130989635659570222357614964025891257029356064923171165818154675533506430611693582596358127989208153605602390576611939358634462362916712188259351408533006010601432692483120172110109430939291266048329800033469315526328519313159938881630820252982053067810310030337245696645491276142890270505662547891871864730287076907800603146377218504522714669754248271795528466317777656268492503969328038976883304034747943498271404440727409918042438896378817390063938874819979040420738604745511073721430364976377255062891825137457349796642529555525144998323620349406570735656131670485002573580979272088621526176926175134263177111862786871197696226238322321441115404080167777296953159053140611265529888605598626637753107953765160336807904551075301599228677730225032939663287297245346141628441236434980073354581529760478569453776150927454235337007350330662017470199660715507094731818827352532597072471526319664746547891272522518859584708019857952932992994346170678410579552800988657315999322623373087820736340625721468409091315083108184170540465535570715112096635795251430581806214070295835711079897701453559451110096609038736907752988156915967091632836823569487331303808451658216664310663790271831946805756234113305414754867019189636394046781907459561677889302347735373735679440893272160682738711424848098500050754128229014350275260634117948123337762105148777350110603975037872094561031938006694213171379694364369491810290543089122152157838512279021659731688945558902654603565103614472931103085799282839945270178470511278099291299358895250775557367893883762289022113081867598250511134052415062546867099882783462433950717517286479473419744687177752758709746093565489824183816684740334503841528581874636482901676857434023576427695695465015646714803207743888096335065391661759421114792876414170082993283689939313161253767957450789916855362092786358308470600485658166305700719452587341191305177397755042798887122444938723645038211314214061332917006958945639682237144376410184689591148016494023829093331770335481385460051587839359399498758049200971046138559599749048321111330873682535115853074100403088826504531909681996353408725263598929813931584901594065649279878440645304902122864904275965763020060328266338066427675424566996367603394805753303622728194688659931460366902038840673506971722690656782342584133204109748121074300432794816983629959437652806257876925285731829536625539876215287709243441201718655984301754867480728528870704501904421941032585514057375898073732821575209322453044097854580328912630671750106894697912137957165984225582633371232077479362487792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 18138509123680370836637308179483583642773214146393784929310224606561378260660400257712411440295861027377454814577002546006159551095455831479052234155734115247233820222290351213271151711433241129251948444965872036317692726266190631875822336322587556482802480536113618962588690943406413443666076025388924476919247368952299104548196543123754037059110955317515400147181097962517581401745274012429191513236044905539539574689593981659091447010933646806983675085683468428201520287579153257052388380323899592845187686083697837840285043210559178350484630166228512417904927468477570865265472343376040369795867241853378701737320903167971625136665834327434178040323941400074667318748283542975566131629132879480900529877558497676247523746572504138422884925551697620637214123573209366658040511770751572064443603685249048242168506341733109209748058534547160833747857247865015333603760356866423508188509712247492836439796972441675380993476809844211253598210795616204999337764236623217227022454940182271630059807633175503725684618792381999644928904417079116705009327486971034584591625716351042580392756547206439218724059236668106020703201285585355150759051802110243837186319163076634914621320129552199274682572292549685666463951018377529431798902146365387519622127307338993687155015647733991107520001651710702239117639035964924477454697489339855460786583014671617932009162247118836020537054497117979622732552357207598335624789533332524984724983762430164453942919804893783289108975907406171621124118296517277334143502626506487153274286453131892325379557004071645825389462086906710670637259644709235162295651061081027096096765758302023776689019636998709844357825787826811176698187622933206221781224161165462184356680816777841881551875222169202099925161063807021082442011203243843870632900814497375396523668119171628509236421029116904123798476933219185179124427944977909125591781492660250139647285709212510167555915459636762055617529080947228807261687114049075613866635005796358848421261122605188368158405685617874473117973729390196213261756353418444129730307462568088517663624223892757272882623085374670206056553641784617979037367271967040578500159745181899009860828320216666420963166170084545980458695607732998334991766120451912426018535452449140238232389062066306684918480815656646422618586916201914601673012166852502462610921043597540753969509714406195989915485688593958210440142244645942579966220068363482391011553793452970855711276327180083673785249849628113629931213214424788064228130314958168448569692735966242644256889083434739845328088795413419054794931224630195938806779257769635143319075587834271648855094543350121260446796372068623739490773110832548623189556891800543243121847123517210315486040937390526249511437274917710902997924169545414890109095062297861526114606768410712742444591714514109870290880414312543474650640943582607616417173772668924503063478135326111469285775170418403038213670693677045038253969023447357781727531119042008565197849122110399670206940263288979830920037750665521850896406606916956031979942312032916451438472651211131631455450152329524930637021724564894839427299076747792137261849932182952823756013518015539631498091896240898176639699686764875716591902108246754970431112336002217303922347852583655344130388374494071140607790437794808733883672685180195846638739836551063885037968393226590476012247416729777406850224071022152230812447628803985397356741661820722535969308308576454866391420289260569368702237302057270594296497756440126268852902461997537861162510419859343586609454869990423427698775282050523582594851879357270937767417138456572014948139106688840136606523227402602401685085308875579555405523215965874425471368641896399535667672791174287018754110531560562739885406707605053622916230703306437667260599947215594056623588352696029446132025863171568215718999245185505085511439972955545683974750801915020168082247073303122724904958521603318733006505077539799229543150316559379606261211848252072222518464572579819753161082595315576166647017015848395275836785641911651371440654106417308013400752312984809309513166584655430172596525428048078889445229871200943728452540114502977003397687225175153101376265024954991695137251871718733381979497775366597257065489083466747481900434297108668025858061848768839952954808254217795284284484462439023449658083097576836785875960412809370596664083004257292178528014492300258599127385401590462147621968127334486769854998019607799035709501797165781967762799224153536370173369068983011899897271509741894312273953689305620577456156334697942813504309960716813286786252690551598388162401964503032620091912365950144212309123789467804593978057028081641192400617617753086838336117020678752252110793258802484411928666813461155044149428109378246385994757748959136555868494657118667938161038726147882734785293872433112756908717713690774574886198660414612810348821487779565676844571822102772160229138122982406082075950771181740129558003135467242777386070772318805662658921893198186038063250965300940855969125367728362618675143068530846183284085066750086686171420723503312591758721194303746814266999860737481122187258627349185903158253575709805326838083165907328678192954566608249156030178983489307315529280284425347374398469585119199446205363730611318832770272218718860600608584730078376574420002736573248817317911817172385204927987376885651039322068878989447927505623456562657132973288225716255493150494367770537989435938891436624875449275506600216945115328271664694461346598949398585378299549961062974921600078336886509362051560149780882452004740443630034554106791365604080739682367963717897467760693437966254956622410345880690444800966348483585394907481757444843423606312937247774686154825657783191305747987293249667552404441461661925561939987645722982348217261070254324299580773954764081811850114012247706988866528893436402717927904783407494637037692486907890484626816769011786703991995114422805327509689591094816812451683542485960683073789752727120448874093130101679791556693188955628859854323520311530205162469362551106443464500308768915812623276627166917278406303466519107659718977891588289512648019261936151952960244585296099388414372615856302383345982140269930869024145592333338258141224159533801190493453805096452082319210445071361845583812084693535567202298627972642611703593470301462257624182683169850625209016100459680040654521957611534497869952678571886107384657981494919381189219425667095630059119993881974095041655863805994293474180707288288236696361598624188256968201167828514131292542964275510706147787441518112584651925336001036223736596710591538354917464763138099932954179061152796781843930339273551948172200212572009177223552096016542906011896148777063431143752238518871479989120291834740503212084685379441855303416063405320324487258401907726477367973278158790219921463478450815175983803384038538935904202168345613140605364371264892336422174390980123477537795676154642841554075694213868903600657055744450987752140028487141222883907756157694668120438028641629111457985712246313139018184454682845361357860665223718805977317255566345873980779236099940501707453598194858320781755241281400955386042932069188829255011351165202459428476127015542510460003720073234258886871366097585842282185512608553532508011688637506675702643641023158117430815255602656931132471174302542894935549419006325668896712175150136057787675800342796676208925470097662470965731390261372061546349936461344792230733506421300120583627138123371327305661641461966406409219915596900254012142497719167018842788581119044950492023226882192081194021854783733023206983611302755793103849713654926545052982655122423405646769063079191782187928545571216687754245718198646159003503437041397679020487283340211852608011391774380229721893376801779343067751582982750238718769824287551010719531493356086115627778823711728736456064258428538004114507421170448511987705996186345229733419918529004537509711357473537589905731264668309842292377211558926026006409528149868534807820039882363675140699236944549062117460138555364813515201135834334602007453708215776059802625777643100043438980708157277067643201983460320753736550629332460835972700838187699259368048746592679048882425341843513202247092759870779939794996684949554539758357946356609080997789045799874485283721135546818337990998039172818766866736542970886482594468041902176266484901811339300300318326135591350480952091208735672665917550400171975866214779671281576156616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2236860592524981004528688822006505297605652799536403201340799886303150016174216571169023778550031638368308800656202233532659360824966418108730364385678498506932746471417420526157905596752544330978614831732069648867205911040197482247947437064372309673466158993573334577825702263436709905559326349089611704283544774649652233989324592371940347625003354602341786669877077468680622001617732909603771100659712330059939322650929392734640208295415590489907902360922396890012965277062161589428210937885658870961526986749729263145647526946431605634556159109833181464851985627766225545854413502850356240113983947538687511474901648948384774366811058258104952216804075710940449425913823080950410009358340148654675371133972801560727860021689086826388015936539186071014050931204590123352878804708909311281973697064108373900529737616783002427845529901451714227030781481339616893766508470845098805446670868769659968566578559975455160354130547012128842602150488905640122884966753296247513577673449853614662476840912783041786429003006305700284941035723954351152912880163917333711922099266637896617817920821487310209812296618553591487574160874415601896513574051594613291024081379302877671101839500133629796144695596752759986781753039179876694354118902132093027297577579969156656432009053133497633085085723531988894961834546899198476020299001272599491041136681205774921846564105836254228373760569799652635113734300048591379167152303117835165053442572821810928264148871067393974429587650949564467062739996050009374770093699603737018351319439760239331558889319478202100368366928708433507860043588365910898595963123411569527629140855376941819797268185149993568136814768436893915297639248652793170117913399933038647211217823906873654281695825735023466139292740861859731098215348126079311468004668136789066586256590902334065906654388630425414397499134151966094787649016764683088085219972814451980390652642849944100732076777990097710194918586058531141666380699579426250330816159889513335821172465601027991727668610236545786646765882883686182068826830988024564255630763993287568767206317961442746185281408320622051699024552213855231591993373764652400606181832966988188617086180135775291939846370920295786892081651356249268463284604093942593095616264858714102097371895811821110217260041740914284917241153016456231215842451915819690360534086551171449128422510001671539875052951765970687742049693812334299030813820861631856359610564410608165284156170927804079621686962910856024727023667085104282963457258357937867082193390531640134147896199217215396340382391313354569152059886953093932309399981593013524696932220616255323575965412910298474078292294412427719301833249608996557984055532472872372878466051292380455507883094115724770738191867515545484586151912789415438929372444806948697317285433281964942904518932427033624539656997616963752253636408657203554693721048606097712010687421715666716440678564409820112184904206258152197634158375177188246468364717626354750380772881785165446620495179854230340465669047084906437019249460724071439948111101123424304828658394965614782567376900795740847557422637774028079110473654824212418951296994085412487173208693282525969912295846196064174478830728045041743950170155468431826627764933082987866365167316886126580475992719970578198939851685343094245032057937775481463762761593150530307139790902666220331722852051197902365444761550757914110662557592630160504772280196463975755867783631854512520892852120560982544931182974532542817328197548408670145059013635444341655431066267068406349138030714772253154103223339678005641530986166008001080146030914997324173203601352222278237791180905215376239149488303625550394674925340996028536330959889576797638487652906746397411781122942161596928776017381569499787420090683557585782814492160903324633427429192220117608780254830792759749090106722829703873835979538422134644799569315730515799653832501478940999289107338179986070744735871862543993614590801484194849659351041510361853303041258451951176168167235820559343377265803782249754825101204429466447265617125325473112474850348933863402610315737140449436282955117028415010735560231641593394752254174868111718814095122707844174051762399783781183842666682720467264532360767757605648758762810368283931368589654456633618841142662107867403821228113192840341510556143139299076774731649512820555998257540114331942691968103375488002305160436950190754599468714756559171949026899778610480689300262327457731404033446936741562433241039676697112649558053527346881216140676383694334140654562608563030208062610208944809082024624077695454763400552196912821962114747498994051784933407371021729714621757924044089451575048978185480655205188380174683509234635424776022916073012577681643825778224151597175904017520754435005377706704858220008719309067138283016875428429509691921620184599317044239022619261297662167169343460224668986138155638072746273611129308344615731158254801388274459533314987723189403990715325388132771595507210780560103941665927880171562808067499067969588664804694006410428371728687678616171013787384287562890138292551750422253232734723796868275276348992260283990247815598143209251017283252705441460403910501595935870059986943462385929928019090985295413528061472564450414815410981251839451590614712012382287472349113971561239375049442039336227113801058166519543647509634095380404865867762279895780112914800303244652465323269165671932236966482230661533570625628110132650412904339591164954962351948761730222931854236226024378477546529092292479791663240614285117121139588284832704993843505573741786646765019657476096062201363184230816578578320444557559216943482223158152305860341373317210332058031187299706114428286790813615108535801326485331620554528359954223794856168178262286157011629194055117009529699980694537486966588131536338048381032244437518591360196685404406499570913512040484645897801528111165699845942714805066302230188529399675947757266450034553799150440159009274812028627293137680135050626963973150281172604600690616940092625284410947072179494265142582908975197493665246367634732623146538332252608521571050479603175620968397935297609520765721317890410232878709891602276962633846025063858894258377525714790272450538157167187063879555528146263532837537860500574745731879772307584926911734527501587230657655988155294335830676243848928187311348171001856847873566032856736524280354934811994923204715337946827348893965404351469592441581966009051029945404987943893802891984132441060856685949400852852089286441198713773616120843402014740814791524889054554185544909660559195952343853846290491715845753345437178593748880744516928384459311318187818664834618781410144562411345117857400230857012579582309140601952743305416295134179102238697279093331903055405554183851425615282252409106215782641667195797029616456080989385562884457103902975299555279368712443521292173862381845601314669587381326335786031606975427084255222757929955031529436679926919547242862996875764979401553646929226336957348148428956372156233360049699208078595638280840897218522409081391225970813351439756972004854794694344018824976731704311698229838672647211895130232163466485001601240333185856224241034225874668559280781780418880991929093534998386344536596151785985960981283406955796373873367935903996080992665537847576628061878201138448370423263868174121122767879023582597958749957672554797527273153942226737549193045947420096655376103733224532688292472528839718517683359623274776568652265265047004118042803901952781645952202863900626574898510231364974125624067716363087263363862464668700124923967054187971747892840576592666743860755112020292698290668212813274399253002532460284168733069530181405368965639256042805304624631225608087078988586688249964337074073162190088681343538968678023510410031573291940446010505376745902437676037572296846272886075001498085020509891285427488800197607559406572167841913325368221871348021658125056488623260891965447989572673555432600884972119602203074859266034971767009978134652326486385326209155506835608839995019579798007783113478936651858832553718829277781077715736096609798902343501501511531514444486215222967877459050345694780945532771239878420134646419367130744263987000897107119450639995186363112726493242930348782407808880663041659588174705683214833491244668346283676303186589182678406585983692678999972219890568101829948348983126473107524402563559188063208712118385551390650308612850084692494500683501712501310976222157478332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -113713851584042472575821939808598734997027986171983090957105042098332209800097544726622231418889582209442063678024821141083908430493772184035444011389138947280517761539703442562824164108212148116770857226139880828508282360465437081850018222253827303436858458501242617497716837684505242354326476897523086284386002253199461666738399416221536131119240615046464452761380851163078790211369234151117508919764580641058270193554187144837829284905509073870048532372101825913141950697261167291032727492721764012159227961100359342468562527902526058416241183622071125483945330953183132399352617766760637512851055721131912115022866325430026627475390162818883996927186046342205725241395396592063084730077349979300550244873934564157415784311782713468070390117867926109138932891909718026930360904378663848815448855828396526962612140623906817390921309675732539534120661399955824033621403872935269606343416277546548357274456118574689077390850635043199199226152264594973647243763552410084947746057902807358926746633008044080097741778004553505828839702963193554885567007125038577025033171150624019071881280274165003390764335643963247600096813921068320753810173776837556314754432272207152156224093808827406208260619377951193319229780982369502231249255638018287358008100634110162732301199578642108305847783243818301103491730214909425322346705608888641865213306648639411512068130772292079228136726912119361856026651651079655650745709365473993798018496540657867803891162005201683218196476971951821366072195119025771089356718216311963518530913643526812194960984107659518087960693512994216147392616628161595746105366104500493111802665367224189633013516367294011280414339289189344283149360881431910181101515596389059114723423902256396503651897345864779638952266185543724034111445160955166405343694446056435613130782558138665879772348136212826754311353914173621684887612287084407576097835306157462345252013129424044530019580089892820899028434410201673149200019448690579732640107991471074792348976971485772305890948944728206486794366321231062837559941090663344883138233321731298380916156598446146553999366920497005015040354448933037687083287529256546476002450464562515217702737400249149740327369492629480334760117120036753948219444385149668410141396730082828619815560618721489242760340498187374176898475783098999581806679797677560820007056158422948781450960815239745886293767476428667894251055339313559922206251098008241322554697383004297339724984222896976248866827427167966175401591213035480804152580158131328073774929076602235443958559513128920813741252154974145025498251516480585662472778515144864289827961548317501427148328822214115144956529574681804798264728270088187508700557208352192166162759258330613917560882477195376270540569586305567454176040211037086259416064783445780072238587002131293320717439443406116790384714898537027961540595376599236121794952570562054908852951555108728117572010919332214163441661312784482469181565145557471287584134783437405109674506059471059251572494986438012335557257982830318413481561989652235111832019744589987516493874597262328299290713322486463681735633623162278868390171594160528266431807659853074451385815500660663434619842145521499193739316904159865890839315019585776601937382802252864665258816505264198993319027001239472233602251913111476575246839201718793450410473082588954319049019428411495429428046363888206210191132981165194609230818744943136757565944455064552665296634227083442868900610955372167775463724718535323562546691075264055056594862543583063238300739769706584253410069486308118359921255667609637068897977587587817958648904840324756002075421034773259766037006590946440353381261238877405880670651899028434509930497964886927182126462081832336983940561275367401943322302203427775553810008790665998598724184355997812162290461792897790438733919185435277317869685781155158430668562464778401589262429563801933698540199904949403797448271607919134121231205601699029689657231810406303557899268954717472524265439156614442736306109969031386147973625386645843014017279531663020894234193522952638829452655944846398013034876396051661141678459028320424899762974647711755626230259078028882186476784070445052829252956132372244812448738367423536788800125571196504821209088310925673153558775089820673329233406059196413384779674204176147497509672276368641039363545283213752151894018308990445922743738199849160126934448663815593226629870256897307444376838532905495123356166711796761119589624894384761625253291843668746074493493402657823270064355322787250873315206323726769677181925757200164961390863786320025675516782044899527718910163154357965504529379734284386520781506570320322889392180944553920584345293679554929162592953090022004266813343355428659580385150333107502783553789107592623674925466390835225999548529089169730066704779414178450194760459796872448541434038201671870940076655987891469712513339435560313026751720873246746575340407879437865045961074762654420626617472049786355017938729237076779079405724146554892602126257953480951533728948507761465993152249082964425004851222358097052649467822185513943836278263464393075614520158132309761668123481634415732293086379651878296580699882348604080309306270208711671123182590082771961348832471976117334348405059751362529297268471507328035319200953874912293459393405994755453509872204214644806471809228194546885930634705368567485908665607037935896702595129406845601167924351210064846085223880699129563998158570608011585602948875818385920692108475839899575847054808235928156013160188913092291456416524313502189221517683597664777389815488224778384995985677352973362903571933099686559474765727667870744388583178340706709158873962970193020078783730125858387104883622065552455609162609489916909677404458419523262357054098723369029783199542779344478963876807432154552872323834192927896007392498438214085394437450170521769033285203710543784359294246212780903684101631425084945306314015760051758310047956782338292477889832033399483978942287501935126017853018461215656942448018054046164594420186614364747676228780453280217507579035257355897688934009168094391845357378001528019307361933071068782445913697816050286593912711875809806768742767447797784813903772958792992449445514453623335656002395609936840663232604669180217960899195588088311994723918101723938971888167685047730362088916968167681982227339180784075804387000471308942163913829500082644029877247763903314734369289620357350866572251495726579281263158824909029654489510151608995660464846695724875474672513680201922946884010581241137337025358428863696758838601528604098727299371167908065927279111406176532359652936563523875832705102751582096209924990238768162195180895527700833131247637589460023178480768576546384511985068384697646482049242478741616428519676391782132369866524830460500389368561006987385913216566442837805685681701243602559699123474973525449496942951568003509433654662960950187317636320155659941662671427137112624641756033359496497663487984814318216548767447925620145087436422933093253497104344972757525017904920022043818364485280129202792573410882536956551496297620245624745777200003643048097769084312589733820575036929558923735934977285701835893860038166953350960959572284619888649196769597918395419928314508233215007932229989349344689242923554833162241082114057600058771501881658681182674404426797218754541336006808913543563059441227305164891237561716894859117582005470363141248454876633017017899207057158292797769271466339202115194696160641342722112963612469666792814916068948890598773801320580108764016167630551548904051091025502604163028086735936239877757388614453287933649875514258265785174740575714182060473941970701157355914242203689697663498512783896506666641592464784705694665663647187583286981540817486330770972386216356317186896678754556960453339096210994189911035638976486149767910149077773788756670826267416944110870266203067120538362325684066233691697679621566750879284670122231481781529846313726391445729585470151083372593188454546617254282575007521576840997540742017309252889180116691416505773912251364991357358492244524946760276594445023034291929219052694404782470762607478519655445080154062070671586457413445580184054793602441056415880173118496274590839623208042410250348114667203180173084440290712844313221273530304019164056706183995867039373092571402253087352851036482023663559606457735854523780912281078651420444477167173207072361476189846034662970159989647811471513705328106880187988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -8767938905330924030426229997305562216489194915742133730228440818179258407934656057362003101066567266245937454024355362922188817773683501274679270111053847106839016822706061968728466596527210443246339851280790993062979041790836934022816356751367042587452094790015111043493168516527009168299992042104121978546419351192580743173220381221053144329954845745241804873756872347493365571569047275276204125743597992786049513019134348764643310295463067726172391395906358744955330805781438739821576704982686209639637962211376093348774128417571042330825779740759385509177162014940867728485867754304734261157328755351960070930006182329446966958285716921461140715380605465057938811790936207133488666093669291120549455904314697541834709212266326375079730862895984710091176303836061190117952814837086534539408995974058090077564926141924813351141281089742774902976627982809099638236557366657555418143216790377131137885386178531490334755881741294416571044925356548550428649518629046468588161631499489353538412170888975297372504660935620922637007553558901581777414703637122804345472391957642401331023956974925752817585453197257132952386174874512526461137394101178606237854820275514778084345443246208515770772735531005945425740237401996510766115894391402899264315288002391142515733345074308992913822880464246765884438518420974330863550601728556085114062364338580269382200025275630191267552592256270762974367175954562665807883640608742013031764185434627266454151819235381647003202738729781166432730944608809128388381363325194290987312595978365742993959266111493724459777959639798299770475275969288068138421715667226979908575613152238183431649864656021906181643575030174442705606844479609811594099152064982545466413839190670592306643067957945857769551583061816881535534789762129110994578093411053224223989603449486893880073176658612012967178418625240973129743827087257623475029979455052816523363233131896231706765837781181240639837624530331359527514672395715008413881151888120806226629696719868497877753649435740975964893854494021435887365785961750470262941633813896530852089736477631355731608409436839180458102964560282659321703113695802013541101118038877718691092218503965149312060457868082815152984394599934073485958807237156394519083926059606892361451154161241285529681734984653072742164985872379552379371895153316682661664319892169410914660895523665487490889260979007849296169986423703512824233395324839392116315438240325845127285740759906211055933286165347834816795644833662332638198596118211578479547494478761745506919300779842486173481123340513222603772612374216479390008481764710263763724847668688393184129624635268006434363259908881921317371189615200784261442559512249051653981880788016162269784160292041071254807445721519172665305711221169598422109768649816970987395820486719475913115550363524930439852198358260386887952244627938780985660226042197011117674854517107991457329527320101866885692880754173414340114074207372300033362096007035588991022540255865633361874836541466055923131802300385740766006214891785433845078368544373960392843076903279234913940704390673972867900392184932853620845155894152204837693953078168202009175888313408411598563637485019355158395436636581499185885028904131907794827600173920519951819623456145560298272943929420729488547571360447797791729029638487759257568809098464574777770820530242706746424241469728883467280804525638562666278564526622775848907374260263966157251454927080418334044841862823954116996458948805915128262579634036056014785679655060879847189125539887668413653400940848256503873589191398267987360140156665726704645985345596189102205629292534484176113346409789692276345049642107900592382988969896375472089181570889465784720705647331328579895031543177685457780046035576059609319911136272507118365689659797655042442828061180421635827312311801725920507553757457153218040756797501349426853325995026709780808686776923567505262613073062582508354318048956423757298313031753359482575604742973732271134433262266151944002354996188952731837610488209034981522984112250670584080659822184960531920819408569373284632222799474514320193863269125641463298855333787301277974148682694111568177602739926843833618262859728336523842832960782495560659645107814822890113526804298590323057821938016941203121052025233031635954128336525803854031060562718948158122566852754965148574184757216887794515385930998709748057104883475045490979244519151900948716764805896765379317794687340175958653156452324625847482099526856388393631901131245480713707096461070239269381564907049857219088833104112994932975362328446694844633927418506619645901803945839881570300380731361760504964727308008338488087136855408404950833640724960718833754975433287096519045424997030661212278741971777826293006160085665274603405449259753643068662511425393605708462769591869952249591875685786506240157125174634609194459050259695289490681587824958198660651307256159119937110740623587265555335981512591696143251017833451412194258373049243522637454409337325810461880965872993641028836444137887530132373777040153392228426067275796412784953462483842081187909320702782725505363509647249544767602356051710635555490718957561852751193025597306504999113114499272325143921365059781516938080129448646776489284936225273685736812591728406661475227611462820040408293030697529378250491657307142230048212593926199149992070484362619938691805845322359231397118751704529118682569583821267981696507630604076454059461852142416865706088484598751246550641945707974355957943427615223777734622932461623154275736329511929820610249678865048341487418904892677203150454449722110616556492901669334676422349212361460912277880337144543052947947588371259687543587247335432515904103839461521031143878914936721856024712911049824719991643378361583893786501237185001156693993625461338820808993150183237582879942245602523886541443264301456144555043228760892075477738454118308065004597075363357139020466214719894401379899708420862411784870306696482515753078239779064084852959123445852396665664955512526211964296751860065688168014603890424498523650180055527482632868446251768901730848660431258994327515817722907672951163677359707851439282055580795549271719976035936192962447665695325583664675393296375688140875512338446633010486174340324794563586508248136527316658060166802617382289081360754800249759024870977012224438531371322071971713486890327001186244782573699053022398200580501341943440016619160928685711237423635061863124988406030308079035703742776147283691433297968793057219626163520295041243012360743686379214465721488958078138695370172336944452068420579600631084649470940941380645157744502959532182644783558988678126302886976561050494946418765131441814147305989778989403883454863108004420757494567122164575402865480553221301846914552561052300293782011826939388377100383588500328789621248910139975207209265284578769591923895969913939681771769343971153881327257740538015305360013905667176653543771410472074074091059185148776369445465617010670926423191909546768428162987216924164547819228194080850742026050807843509398206594000235615216225269798021995539813645464344425487180951459424740138718212927063816884018881725542566535069070416922273305254383987427121662301225287674296268669545494362997733329726553187065047765872668526529718007976423606384003759589568253183146006447825982650500034815204422762316762069226957964391857110950314570238765807662611427900718127005410479197242077287013899080416402085409461899917332015419651890093643594566708291696590427539207449671415720765400139582279780157574944462353176221314033657360108232947437798579099558687248424909726016509004497719676012415671969961284131303721044480080393553504939492689394608400268192126338941792317390288734309310650481408830274287047334633405784695444774754792006680152261128864040414410791600064839905526029628579744147194909788836934862092339808951023965952232389705549242890250390950184950659222903474235162959739809862437642170310785970292536506253231790904588533886906646715384679866499357257848774638042062723378199545780800255916225690127631336498408398219231605920468536804343895800548333716003421112383328607218966687925685511610689591805064457460979908696718420034361104646299104420254352141813720088108503413006123676129075881831538838512007862981184087189957069078847026226245284493217717235815418044635481283457293702575894353797081398129848138688397056355142742038635273928461888459651163429953157901763916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1294453852378066353333295383861084201144877445592063755769530275114469872475770218152997265788736858210799239848835082906894847084970162237716088448533733927158360898901794382199387052887221918751732089882018379885008151313655998223887599154409759217555924788148991195598013060502979353481223919380511873267913338704122292945138631130854734639458033596411638164507980522483444482525304716475494946347141226186064830883123615085845967731387287097405465357279603903248654367515247230319448155766773881821864582783932816676363231974239444301011655912458839453828558287881143664959114520267543143243928091372997443717096575252764708345491008934149685097072607432263513701281333088623957434540467300162295419790875936282542904851362129797040673445688080916068222972579774370396026244930670243712021937882394745410805842349101701584642782325706730573230469537340916638629260104210837148696212196876204933234143694394563381061015950775447816252962025942839435747582127183821018072220722392282584697102585916404125143704658525511155898612175183670429719992885863819572630830656916562497762152258535071028150592994895344807376258677602163594742991340570344336870717413794159795314806936173212678275379582070173729717457471386794680405221105526166121453801250872439130135770226382603112773613744856570071323239857296203110830451102186724853584128333823277292598482684380657250107698667459524616419939255441733831799615629309410004803449974986344782272051133702706656136588466225012399893867311355560941177500950977270656498305145430752992556279555472850279633186155669328309802343409433351568517455175959976997735375971488806192884799384614130297657285408060083465208771168020764713259122915766204271477422826122589114616429509972655042701441676276008696554279046938565082061198476243767590174194067055687503728049941724795395074313922422256332301837869092991760039196789129346052058160692385109636982501251551868966383241680495490928791269873590011188063404328923950755352749884468761783368803709555289777127676058460138118997476173633414508600126104310012912290797325602287194808226451081716359293724643051033060678710112579161932864000723681035715249361968023174485815450611498971423629567409839245925535924121959580693095725357552946509532417171325229575068917974801673841740330320425245044768169517558973183261244339244409091597362244958673463345358986907814042306247275760145775656916831571262920822091973991899238323988250420252941664953120342351474089027467856734758746274738163216014995546000185615572952383393815674214880840909797601758044395212217759400326444015168267801854316847981355567367441469827471978633320935839387594921617785806248076998864351382999623641584684738004606967413067942652200140934233957017211820712796806688955826768226971047932426358051574332361390176287705743572398698417483002208208338205119676045298258615386908263165584823325100144335093172927126815320322718462589807673409591890114641439286688413128479412965511720726622309661183092619471797004923679228647573134420577228698164183920136724163470154275958925340973482914453683300908907544653596698433639727273549397141659146298256329962268604754165975084436396177656878143590186272127749146387970761383156760242871337351141771587445247662324656738742187706219143436556906667274205731853790830635836731716519399890151956154698838752076564177910014645703829275597348752585116766657675577914068882915458120070332312280142500622678014017936614671016253253259534922955581731706039109822655485970853322291033243259542118413742785421548482011672937560658036329185648520170388802981160584122964713895853360335063390951872846080978585866472962064357242305943167994650378279646819833886587709947459158717164367338479448138215744262303555797253941688354269442487520258505034389432096864316986790874644937483050930641593428737118857381958026496632295602174944555077364398806021597372818862258644007395647576699909877771436319252158129579203306207373614675991306210355355236210336825117476264298186346157823039007677807872806565029835194153241165861729989268897563355029397755561530532106609735082245998100459091540079460268749744612207434509857656366506636699806022270517102081968898600234856560472284186878524834956452017589591175194938647382641733300449812547806886553428222733233875430154828344554491768561189673458012768521225071604532010153329885291174015467100243163950295929295919093144733580190668007097354579124763102280621360546772026403203727443203162233820155496748577529539727838081738987488575908722830979500246272696478038131170615184088412457056175127698333255720519711510465678224653390399735017747802495238334675339342191315871562123264175272892535843535042851800118826923976312278657308654258289390896111451684527816432779078019986070323895641675227039041786327624036626533788917445052753354585829295014968501384789010895537270368754533481052279192376500654017609204276758490840484706291070053136099341036220268496460279427797146765642459036363716460566659175873252289812966216700251134803779490241823265600677903537558524298756628847713915296296090406803196719927879057566341449475488687641451538767148046763137446976840989058054634891303441678607929225137447667861805040022745786786311657544809294975725295258009117595804291758191358470724328066949007915311931905890371571115998243051061557381819735140155402044514551707839977919005167166083274130599293536566399864512551933893857792922899470131841375840647059958865515034707567977016040402697319850086726471692099952054271845034952335379183208922662431573278255099909334393352377934586612521802814295234098836062440669319755830222602221332658780559567635034133676057447549197177225277437750911681852099239132413722460246534422466076976015009085456168843864706790706163062567703571931914067638454926563889922599629672947104544663118890783256467055664176543022995689443395271549759305139227678141507808352937027656116554766796699987257662484598355407137264307285713760317635616731264247858307593168440955628208910642128406875926391842290024216369203149375175527277550269171110363848238759521093194074088643229870051329183472840605569791931210073269287469444183066491959158252132406188905308239334060962481789028179922544496717175651814876252144840304965371317028677623365869545177432891796252718124629052323186340033147228874736075129983497368662045771143633877209151582174636912638173248606390928999597435527204136274988276300202685888763900065220485847360330229280065063975770158232461891365531246456150605887050616281275211362732936165516195235969215338897715254550558124358794981324986392660547436143850337200889563902679519469916642683214166983141636028165153558138156744065785522682770259376519360911825873723239962169431350526085668478959879741393896888394393784342235309641123616662902456899882260587504912492299880306505492873909749662197801067461612978065198005074413761618359120802433005943689397118171809296325157378310527298178027514125797178471689965975107653708835893671923918606742784434219665303463983196725347540085302776794677588659592641319477107331524636653027747056641445832360183219011007076809378397069092802415014881239411298743404668776354454829661658386608677122130767795002661974038355767315172225413816752060821199628276946088612462224849105347402699960440721173589686240989050607444461718539374590344981709916283687313798457348275399995916466298135498476297901512562676010041489898515434995392685064414204157949873134045219953180678919363166940099893488452116457755416912263861795623459977730365797737047000739161249253306666284043142901986162514469892644805081213409807828977470054215720341741676299429686542969572039918532657448864653266352202920001300293748243430256537709474000339839395111237152925005891269615622961822970543591163930486015047528754833698145648237262735524808322214175193819648364394699043864743969847216757533702254825176647699878875728100957447292893663522949006290955927145434145290880512916211171738245111316446174165265455442360162228778763429534630560173695774533322940202517971751183097468308153375469756284349081428746785476231212248124242645977178696880373413288966141516606424113860135117615991588330091114599623975297448067022896470040094516615236961279328346679622979733387557872469417716231880230297031382399924350155398277501257997120467760382932888411158570626279509579456031632442036430576309813389457303856033831834793090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -11959692343807603082233743426351880588354866372190735299576071575993822007647536820891715448131221616922675247666664002610223263702298598500257871324437584136056475721852821409706193772888301197680800141288437272038956261585957045892825031544492071580146909888352894574195040133960195630479836129081997242708913511909434084681098232452513684876682156743904221320111212371597611659212516683020825679569755171911140515452364248224689408010070775964189134276642420222479938892365283406871311162288717571724026173625428011053673545038998044586987190508219626783652332292432427163913951451557644576147952768122040430134991370693111416684656556479818084989042643335438537063975366232311479012020715113523665229305087235744622843696570190028250165339905613424991062783191507856296662211439329113383565691938946108072274441808557931275551781867034102908245050274556470815665731987977677169598139431432154730477793563579279290412690862630952039698025360074749498662749216880998314230989305679793215538608059351757563292098610196833945116940124871783742320120215743215677679449355680270841982374805549368552897473393531180581855695451376887322968378885393884611045841682767382040326590357866952692475067290267163836046615543449861662763298190607341614076479297296247168629575304855720386082456416988488496922844011965656348837629988952289000055192621382980702976148031530738038175010971756639157672648053133571393814879474806665061637777067063607772467303748981121338136699805809983428031689334595935345662413319308361004159608129894128778045916798035334110470314994242023922198106786899674424840259062914328365845982739007714956596622717338654097028591919125526541499836970564705457859926547876096807076130359765214018407826195678653468847132708920872762624960352020638118166556573394606557935092541465416379035350012328315847884421421224543268692498228928843251038237115120934869540171089386712245223707023380018250260507688643573524351295306655876165468073125300844228388222304800590416132000575287789563200067559325218598852591000867873935975337068006549603704459536252491227170276307788834927593624594537099902157231840689503302755809924760850262600774026211551398868709490046581029548863328496440236781456429509861732817843312291690438468649186921290188845392904546622754556839147980226963960969905966066352350827640615196742952694008455317989098882592550837692793736721739614523097420189919139533300002465709207124347869009902202733638333469253903163389438524072228501016617841566500521270721690549378134227499321106387617147288308934772485972407897855485856419166112403668860052773366790908287024529252277251955594864531392288961146838350176741722772156477318851948780281554255903759051620918927442460503033856490064640467761973408077325981275997052174014159457195280106758118102194258383324148903028024506074980648592479681168246958150623558792712432251192921594159249996881343497904852245349400298525041487731423041738823167323760010730492461932952396030239442125538723111085493741608188335200882555756576996346911673945954952721379321571363255348702683074919786704546614165336534279563354572941761124180023685140060209157644070848548822833908400727916793332324543049427647855695873436086221930078794573805871171478140736230181102624956497007890922430904428734815929141456368216382013600592397294371159865124688966670998306216833954814538137264325072413286638944062377268500501454446142688664686586846128697290259700248490146079262046787136021722982014592067702733693947791223814858010319694485163665725672073773031109618045788264070815238965419973441418204904901257322036248877042610736442961456955221969024718180624577694577051303099915592476215068422349385170150068993730124102688081706132303976687579496375106514139589356885039818019507864320395715390884789591917052693197572228561742280506472199192560211538582386765690696280696472202622768702968865498931643026668933779104683916186947389632819999161677626823011097687124064983726534489802849975141749718340694219312304385590539794183588668846291273119720517475125309454446821550455292387841138827569280131549341069127707383798757871955674305385242789527433513515128111739533640117492277507062567144654923268153078269865675557821713605646457106719370124178747315130568708671486769431761342740865819304998772329795416045572884139457912391662676563929529647851393656839074438826609936042429793800061868763313991692741269242794082885792878710955950203712678497214437412436926822757947068424537648766227228877560923999244648561358064877884799702796210129778974899235519603390487385901133063421503835061310073106327184195928102626042007707671806091851620886352089492675702655350151351403531841648649109224278768840178532546825422530308375381450384998129797670739062843628546286632826558098922239937487457689132570359444267690808636870899024689757089627424348284697700549894383768216390710155629152446167226607495758070462327330105889726599474262215335607925287571111821472866759027430880300675603221049997484356644021152568649522332525689080237827081261377063493922479015037258597289360606126727365666150549288464149459368365251897746284800557148426018837988297909167515029048601433155129896901436636880252293373828785795471120697984276768365700564941997747423226078169229855965999043769788477084228388408510606387309020221374852972726375455557840653603595369900543482999719996252823483460130595348159421481910271533907129635344218109326981563846000155867007634599727920892466141606001805035517956329060060098690934008763023697787931645012068676742152708403714419638924576229689652386277086381332027931659332995595503629320883194271276185587101798639082222521312897634713107279044661505556227442547172953949213475153974364314404413878100071530272535935285022994256565984013938251320515735353498935442362935624429434820971147423949022645345252482543604033497161040207671058390011474735200262085766804590440412717898365880140617518401889235533817984153933873563883638472360731303078482760025644129905843187476091061552548288172170869957037232515963352855656467754060679572016855475026403556008179938203523705771526041359780814278260170524718806987450424585581058665385863239252386209129756580437076588062251108341688856111736586014404479673436636718927642543004936278953149593936826802782021659427529610084005459051367730002260150514640996584593130398576111103838372585594702592069307672320909511892936289096505747142223821771246291630159810019472444870494507278072229177625681681561288628583580677250559587433113527767734702363088737183609214465118700294876510281656032199888647491538561122763961689536330682750077474988406508960202558859299461299101070749701192321768672603803064004855655657876909976391487446563323143721823236444986568906111971145581493645072288016480862429295261316539131716204093436880811925392795627265144934848681212869589843441803566540766640147059238774770430212645112955622181211673414643351835578799078982919009378927266466740109563598497081855911050749423322900445883964376033505718913871584851001801087360245930139962076383444522163060960183064839094031209209552291461906158741888182219946126265811788677376444037343003029422460960751651459807706149781903603525702185186458071947967621975701253696301843055586800902525858945413238257489297172402417256059874399144479977868877246436480413873483755601349465885968823114878051897343670627508950546380487019966120842217821034545306914791253007100255127223165087464935342848601259520997639830041390102560350793903172345716918032353681734566849327149918614673684724288347009858078296900404945399541026943099296569062015583393494666046947231227546520375897084736818093673921098643118414373963527698250598432841083784663772743932787772506592935299442600855133503795479727279256757111395045543614498504788544860001521017916554143520930781326256320935474044466605593904296674728516869952871701805895965308461764367361794681476008442804223509661410736120481509895637971219430120558353070553273630916202611261946807671764194836684206259185688611847269762764800676750117646691461742967821357788028119764841349319729069063474621966407894387939502061830877550655793814723149677049674890158432288386625800608827558690897178392366511762417659676710690527226098790761553160364748263478142550040074689492495087769047720935322393209429190054858534946439717606297254857039141930794295953788264341710601001977920532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -8136113284981725779369604811062489640228346855200751785522039297138547775968112294462150599996999379177689058906664152420543156603866717650365726686122207517211408886848382762453297559116745591765749950208254248771995409091952111788159991100254991459544239416838776984934699830622588456821671193149092993003439645542959044234012541298669149126797460511581094669723535005104962095520793004566490134924325735967969743666814489684313474868091163766529145889257748816071879603593671376651477030105956890288724709146012743548799934527151589485209679806406937016681474486869876381826709370241849312649985841353387104189312725345828190412498086913770680447509685772364462324851462945721315522335976301355955828299631163877077549510034602626611668039076702927110138102079654578879828104114062577207432383863557895440452481541471073661199728758276108177894249387389868133931549044869729081888652389295693885474717863618912199129118110717113170760014464054456746607006335236373750451787384862831651447096695536793477277634753495549130119368760756081809337169191209436345664447115536261524166514916365593137860729357257150617218422126385409774372918400883258115955430162571011035033647167097268546536795343372334236731183565935993536434794995518544093598223885465965693212027618664960648449456166568995656371716514900144000680978319897298329820970755047091949002495458101769440089151230764220380040398750964789425777328243851626607123881788930097053459288680224064193149126646159996601137202916316658687193194876611922500133919365798588163976751963551765231623703928178612662727089920307189009929752662531973085264151148387561444388716508583643845024012749548551876535832024934634794634262027622481078099760560091154163257150963177782498940920038954647655953989458352693601610792204404644885540427267992215307963959631694173683313396240059018377129758717663629110915331121198769505832925614818254249623134282766399153516207510266331777563256935098636923163442908744384113275330454886713266795328832040857104902631040141992035506858022679428611615232182736774267418634495225846220666353673117626924046816934175024552417536786027658808808690096224789212728490110440265715754594428259080897827575143463438461768987525315246270498605931951537526053877262396270117450501756657495655069881308253478939652859843396707104739092186500436622078906001680823654596345180332226064503272168766534442913688402440131346048244525112465189115075089820057424775059016086709183793049521547213958600365207377373796698585580407440227379735386763121205996538268784058086159989835509491721008757015818734848903259567095788828316469648156068417893479157186458095181932787934465412174531910438631985137203325132033952329896401091234535810293007065865768044241809920035154898406773629120050016467144243705804549340959521694248165092925187490454538837361343535463103637102714937363763066976837391787657723505014432266765937503665469172303602126497218469009947323508248285427698354290794858545511003075147670644431831172557709116717337492279133737809275501820119543957781223587606904637287317601897614229423558012072814576721436844268530286513557840281051844406065799932180413089045453573052612537543697907117054037010689809487974703362184089863436000662535426361908549907436644036152262857286322599570125798948827423085725623061886246762633775894613052525930947093290707130125022927648648378482954455508030124355620481587103308685365729692373908790874279195415358392075815036067194463654502416661914047333121546377829050890664435878211647956783595325189459538865924250340633539914987542822208412837478875050771970392314840013037433020374629389123751680219127504768751806959938899101600053721243021226870285060559255482158278656103181654783406150027818516641968991478952048098039988655339878488699760119747513400945645925458742583890801985932103478912264535996568507280454147226957639506973604367910344933697410251448800769374064543561544872563491562778826581862564114891998176859595875716872991733583094392225465193426660160465845251728293414784732040413412320859389399424457774379484418989481132143748604634077190178641064265644648422987081038632348874215661452982423579175811422980013075426530926057515488907211540498913481159650985367356885347825784891225845744614525290481928658168523547465610802698417897372054593975783898853216578792784289972074661017265519713544440925961985901774617147229086455044851006611570452462391782934990160623387670800638039065999060602913839851629455888048977115946019961944100171923111685179542954016956320042939965409106829321323372061578522057508010628083613862871653084798820707031980369354700777719033813386426740387657292712827744494578214303937841060344643914284940882071234069252629211336816039874061826115299075613425053897028793946341901690549131693332990179585014516298467909040265305117126845883166023037931566589480804955919478235917153007877500392924752425659973918419061563706230226373269932935719451721228166593967894255699869039048425036545986681443326859761695701789972155589303433904705131311498982639602144708814153605379504803843439463713980020955728498702747144744140200136655696027973139802470522583255903660736625238828706381857320172835382581958356266315318473300386769775443369605241388133934374218129173108467199504464307177835533843953743901414562447609171693316314184925523621752698549616223081323578903143277967518832330165262365111556313094746746197539849949135015807103473487036243845923772494636970172604937911008995583561484933491571241588363303816298642656996240572702677825548457781140494894700275881189547700287788947899374224757246194051191701045434793884045032024013540139010686294994015825713604517656144165615316240821071344884967147936588502932870650198139054470441252580230704902464720506845836454465490636416423269314000478034896430867623178240079093936385568144310948314976642034288791499079184991693076530528986106128770467876613149007381195954289033943945923565887126914297532786025586446767522665236430863733273078251753116394083716053385710064944142829192955003267282277723306980838926789836841582069131184549103374964178671590208479629264458827785373067539860511612141055377789544296999364299165694175466370723150503986365389725070366310800712341396395126036060685602462543476794724403710464579932324268220755786259268801502814042893144763154759853620820153897544111525985924577409244264105501049536015339343983768298272870302477044395715666504857979643175806259792848308025069647684857912980058684197349103590432709961235975772742668347898577896098536810434115313096990033207873905777768097515500069231331276135660995406539928766551923417657955558968767960399644520742063678562298576080241654376144834077296908480000427796915530985346346888131683569504242123829627598426763679634895212817455603472947809005757679211736122246632116228117886802593619838703943288447643323309149556133454735899932410421498798348201356455855328243040268522370447700814118751598843976276807808731627847972826603849667845055127703842550851228579613714412804878629955703982522920865230536547816082806917440923024040178029432860647088650439151249774452321294910617555680107532228721143498384653332445834437680391170681894586746831063195297002946386093936855558714225110239982287431155866646382783846126922638991767627608828225828351059622010952408795302603840943746217838534483521877382509724541655347704060659662856209205937627989582066073223311575376543152406383450363306272921458761125744293199496358737993664331080000275679585745882501980718664414040255407302187123318556431121335692511125298138242712026987286542026387113730755011818541619601856996119158501429901859204272217513446046559951022908561645111286116625613207447701621159196882105456928402402768976403357050596453290254752749876178185892672026176496777796438484091306067933631432432141404103604695541888571491513309276521296974449815714798473211419854144822751335631150520252692431663876048084374134463489488615780877964782965139669697407487827713547545009930556968597223814803039563561972746022292708932501016805723973802391137332076132400005589852152467527911590730362121800344639977610136329186554328068128086632965289930748145002978234856548617502336798033396903173641446456418326167699487013796186065252430672884590111556820699133721519082059737556275469419826112292016920538906049813716311243372431016851464846695307642221450805664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 267888568240521821822427659148492932934957890843532538448576393041293939159164376845776894479457820058314132216315170732071636816167589837826700290302291550160822896774812012695702779699778664179590984715433785222586118869059393429786066917839786268754377072465087854723782028534890033217853832457986835046732019300252068326888876705685811050181920306355916267320999126858115707949865491306015574228694840139243192463443471044720959585704577025413002229912099531788159036180312830378401567988384832544755508612047304910719181060556803721669335242249158599303939963824603031440650471770235543197295552332687687478803409418113617305996575632805231448044008725431461396432023861550901132104238123397101551293933314045413153382372376127312256866240227846260862204809842940711256833435243291130747188354175043253636849340742168525128756369590099838485799956136802341748412574909501593790954666229653290252719365253392662983806421282464138526319115224912829754024656623407168115195646200816779919269150094900786800019627954334891288568761013950310912757879516468066813328328872455276067301417724963557803400912561719742540068654682815989985277265655168406358394920125734302768447090246426482671998884185283011792888135112716755794679809267706449184179967638302158178543913911652498324775747892025274932708324296662366798940009599636491011264838300269893436340869734792413143168756189042632806052232275642592375485481071776535143517790296141834482740952432974705597823240582750125254995164618416306947147408281357139399385779861352739492814452896857481438100633421496818005450603810763074224604322040803706672918512784367493993261356433299510403993388192257158754014304086411333956429975874525938591813627283018153482878095762199036352258689981643753149249398017200396209601848814410486428473598350096746984855160454299058518282515080826107550979137027155820676571973373553510216398274157216466151445022069140743934851721798758568877236402037511286905560169490987023828695236306334358777023330294504090729483939675799203411935269426043105527846688028092524390405680343303095054627127251284636544910011198188973152464557697603322105756289504487724595531338675971250635748329648934127252927279182906917513575028781013722572726521980512464115069335375288623922983171069639771311957790422406530395580762756384528763491347201588377025565562725028362210686148124102662073837000340764665910736403166995328395663554355873288747270583752914298293837485493313481641961702215216068453573280395269222438408722730435502262166603239803743508337721005645725254199064385252866981209306036751689000167356036651478029828130258501256552425043808011708567069737326656276846379992637437880890030167393439224680665399957597493790500402538689759313618414633635523347422361127800343574783433718924167267813961235340123992202412773553108496986966967376588014008380786295965598770874670534788582055208764196933300589609899390100059101995848820928293514611679971028862520576293823214115286544682193324894780744705432976607543562098267032786815193525990957145554237423492551863495855467899810614105077792483346578849918723214150065110564332027689417467225715525280187529951243132996324733567652923925825016406553805761322574308337398230185450647010396291708323099928577484315998099866966956539576263020460174679754520361144550281357075644211763484790023526175772495296826053193614676456438283142890167836203873847824423999493384352210880877463520760387534022537223913622487828558009808558996801940875427943356288081185770859643121338721066673358682448258488612494820630952682833913058999551174352863945840428276453299439434206366895824665076034531889107925742341124367436605106277131886822145882777072642575321755032850630377184687712146777897476038773145796757409039119701604324321425047357767152724848432337129106283610457261290414071999845445397728757129439505396404335846016665822414635913499425209533902718375384851114351274482967624398652403357117966160902146658978876892820051924153537025199899789670474101513720008760631055552490396867783007347452089551235791464365702942062941630022216646153469242516987609514846734624265414884913830767494245586226880672933183913820075263456519958238656431549293606502517651131642129257190652017447862157315492790613712052011509520878859937648476500576735146751016116407486276863339152088981935369691976608398217024692792140158887371290170980051512049437733876208465463306113845323027282152370769697518624949450381629061985205648960784519254434410152507177653862593783839943407973498824628451271462341837520417444705978585525398637366401117936746655742095099447074086582967247056942797545404996331711433055581769014163703011703045914321982607614148005914208488839518436216836022402525319683361530788211825609467545599397638025022108462831566919976766136883516031885960426439060051844391637284836909994301739143668975636795520877365466988223489684685362925538493563564751108513752151066608295392833875555559159762668687015646100807050520332798780811212077003730620946668786656817799607248981008761784975173307526832900622030047891124716663840173265266079200058126716597108134410672374075131986139644992847390487104908348352797022843708487631854057895903025896342841248960951458718812187415963683201554184960353359084691202443232213789711111142371595571957696628986761741821574441617425827096741978521396946793826091566596985646754320533228385010029793152516415158088231759331054786382263799005241198243461026378955803631929717048461827868910551279210183027822291818708431646726653294367455515600520435272276484626736124087071419662985663811951133159088444501934841087270435577875358137059099604630857401649040799278675870610928145108217186396431484637714691003799731007088018716684347054033516250343393260509380192261493671508009465963752748915202995709734388429189428790295883283064210236060522324295014952176366299783243770661286949345005056136493615471874162134495769791812366606431478965513268124909071644942853494415597551709549397836184570059790146762651897155972012671729658824496971893911366230292139039012846933768782151710678004368873230833640374371338132811653124294359538169967519441809005821738855219599474079341162518749608281393573775401509488226962222145971186953865257726699361564741600473363553065396946256454453193212312594125281570230023671777525184597659516820825297216195548397093619316610800663774619073993444343485191555538155543496703422041012048502907544114483483445310854283860281585906404117171496561849562730534951776379348641937722031486119186916760551627683045850287966122911542990568459817933494384931317795032565705413531991286808515601142465122180150396260918150524783213886576643898920375089963311297367194025178458664067168331390748944942289323001397348066867006810716577670898757078863050978461624831855843619485152808944457187913144431027870844126658573296766373341590830301431764876061435756457879826594423392360308503309751246466932238780159761942163633232135837154586185251317800666090415036312146020028373223934315980626360805403555604817183740674233894633813105340096846887537242327261368049861072085418487633189408026148628320830907564596927782288098507244901250669433209004089407311868284353596524392671428090275676488668418738738770871615701208935432904918601764211478504594186956183803854367905871470825845226685564663810986985298157305627198113135075987664761126434749338451765457358433651637662033596239140211711543882196380110930642454985499425269919264771295630227948839958850185182871216550751911872666643349337874583140926528782635637685827838166060417964057552495400687077645886116839424807234302916691943715047109477915167527606907394497497261931869151181042587009866839932500720410894090482563847576250922441558013164310694710040973225773200068315177459390627687905623319107915171111372366043088737958877326040398572485606929204389989221145580554808932932373465592600961759918444752084153429718381723589968385951978257237543292269743414255260493038476975463028976065583834344095382965769850436991534511824940841629798781131981607911425684603149872979138363526029642684579807668575654161385164532726860058158608966580627692538388884217551614847460941572337331742367361292763681550379390792712146619633318155089680882760621337499515761881685284230275661591791226172887664741424530591536454021659661507525868837093933514386503991211441189079778268933296203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 13149598436675826318681174237593480265901114213037673172608517299207168326621827999411236461947078006733309030417497423236389385298605270582074197834305260150158728958154413824090240717605215025180824901113776642225333893913018509190113530107842164844202557346030557048951169268519775079832617065655797672228974918556995193782146794398280675063979124849127247907259759501036654521159379721342957854697602737417089201225344540224549993922251990879978938947923998424981671561384652075319527665743892448509392268321665351681913316626481183205976279761028903240133578522734118117495602894504371097427321306379261876365360426851582240194951788965923049800053183099540287724894947891731592270758525720497683053719990370724099939574670756566620722328861367265488731812573667089443343978558976488757821946618641249154944079871007796158334473846171808347744022923307485953535652837902668935838194225238517182686084766192336597423523255988681381737604288447391303273787688004210202802355637510817299186918901454373090669429037847030443038279229163279364107230467502525396191601920657393868845530794949031404287073321458728214717461276022317299306258295897609056106520491400757433964871471093546803141125585550876887994710691685287362366854706459175796899483568396853240874334606190006958271584039018930014595129123261986674559053956357170461568913118690945173227765300598789490961292144225084422552293913257092688665215051640060241949620231134675985055571991615877451165291781320144815761589436068646532409747435594235702372828757794604423282432180161303821585593824037453146522311635200587028653743104668790606785074555640763709916162422043452352714171560053598704421018141294753346814849813282600959316390325593183519137627348162010655160286949403215820337780600282574884386805127525130915606636941956859765324629625546397981974626186594023616622973328023175379831002057997288121755297454085485917155518760196504575092519698580356450657566044833262880486264678172100498931873581807393771042565702870523889457942708961463104475963547767945576843626788632884567573792791727430903486045603185065914893729612485890021250599336025719498635083041570385040722816895555804957457364304767605099435056375981735672127307148937736061077387090344867108700919157360318985418031388159166951255973490175026766736968368687964435933991532736027552021389258559154358629379420006870273863134089267378525894165826034230979832383114295098282042994527960008148130915764353655258326712757293904695265398628667448600520183996654973709470189395701035196647938355865304854081326558307578170028325608990176114828872823838505550092494931608377963932362427678350490165792859902116594131688065367529764408022496338567737499540440079361173313365375270819352054933047908420702439074428854824552325325025187098201545286758379773451247302168395725293920628453588337237228755455193127467686322473343309476816432653875443658977574788459918602407273871221930197732242759253787667999443821689841409766288360686680409604822224078501884216326776636179830701308881702600053992406376939284506504952079738891905264193744043842737284481765201554096425671817470543959098498635073484481836491185422935324674431084714799055886679033129806208791488099782913493142756525634617120835284518270726189197992062250216909114452130000575398611504020509964942660365563571639238368994142906875517256199041136131181356895196736922637238655219002620336320577992424615022998438873241131420535871510474285113845405713670183993279696281795084090246370289460949758697469934047979502288367482915031643950981904846729693295707569327976642180108620615925493170523899813233736990539250011047824226175563670123415520636353861226737932251777701664482935489135201670436411884307325547326796178105422243174021056101018924955544703294071492934675892841512476039602455156023440040499180119048065702759248766706723086276157423868718188501322388759639137508143144380016577826341553058927571666204687045073369294279570398772892705247421490361251849669325828165124122322049002653471525851513499182948533020374053741055934227849998371303675074212483922062861406826965477682560830252377628958271734116847740522852045013986010293492923705957510991927963477177727431874993129920077168629674329007506678116799548625286451976026182616159317086170891489315642678135781656137005710429117479033832082535986711531055934890225200539821144599061984415094360472914014964837352965134054576425009269774930210322455346480634479288000261053453472214707531430615161397837697933003234144780400862428644265591184669559726682447373201181545871876253996760827920626053948164096348358023500310745257177732906704293078469165175681374832595574559767657814038857317125383760986494723281571155088487547418495238632552009858098645394500092518795217880564280598254834963633770943275739748187936163182637863783817936413622767321263946807768144092999921526988215337095661445231537958701087888112443298343801709546017234552199505301531122098422862013165299141788666822219941443730827725866269162141336617314448243130664503963118428762286356730572182070950174717598518937075244667453292741121204039527916365880650842975351878804390019966871829875769269575797582170127335832872224051777065054563155042862513567331215450429436869167707881041579720586159194171482430107589419701973287983926613612554532676775229146879870233790948725309933460442207680179108700778567989683041644183891184788856814355729767611112114720580136173430631134139032726159638037180384183777551485048479543495217752885570790150525683064223387102111132902489150033791178754010937076207339318282036894229689958035916342954175562876810267901046032409244995845598841850417173863386029917062321724450764390432248362032378322823614044315093871827235820131614477184599588621780015647479489046211492464098498406330334917415850288786487170475932987141542080020671397410942265896091832547943204182966630736407551821389062542970116212234525416015581578504285667444712204770432776296826110782039659248886018130170954532774193548111347374950792183446347513587730959927669065990433992474473323284687577660600762645319962985874555909407907161448959279167483031849414223928074562800196516509574714763796942735244925318541159223711671807596181401172797490106848513837848810219735662833843952247489687955307997341865720736837613224737521308591090540850853114913798901546628278144018649076142909093944250596616999160703744875979388708252928352495724000869032417129971850929378159967615109905563565240073669727899943502514021080664214773498975751103068612972445148239174529221436065807503897791533728764052635087685690323701895622688829219398468393312392891378344321829631482571246917600037318101907637136046837969126029145717352439599455076762500548312266183884730362666303141727257845127638822974552733929771348838226212211202805091836166424416500154515141229351438776626612258114419544951439631183209089916575533560628073215282008337120337837830837885469195953839893528532200054381406485228408984008176387645396098551907278957918965270817778492721126105013071878252432531117714081377338732394485340763669592607628852054539765545072827821700561928070581130640985088296592543145481775175627026043872230329517360957444572953838662650122880989293656151803254040315474891319611272335338995777623935479017636917235460904054404666348705665501396228704648129802781583087161090574009566142780522113526392119276043773699989779126493776699601666964667816758669493807777454254753808897521091904258979592699253744778170241036107667433268629160183209331311670785725232679472980363650445156249207778574621612294509919711022981711309504566277830030194817548523807468723854581321842158638160275143732676531759237286683540576942583164315293268718359221203031744405854578844921521111905263236583848759558577413748006466591897863863461156222548525519697021943400570129248647529224539686789573427949640646507855797055116967948973039518933032731851204397892142082319324308523088289407630081686400294094602762338179262817545378228434010863504516070845037949683208468103196246127675811572727264765868014442723552820324652885162576172430526581298019976026636542721325446922712651962611285232370588471560489582229853035612149393149720547569868631603130757961566432083004969457173156215673699728161209364745203733687957182426482254640742959840632136745954475303547561115797916262305095047580039135937113314867019653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -450498200412616626253937349359956740329282920768338489480088938863495450606899354821802007935147971844771954827289508933083913676160876537035116171988587645449849919419138234688884693931747326449593409889238061540556802005286307388902650149003799626848165992713300190952311755657644411289536223639242095622438642199297087245710476511262426120226302670025922602076445144634636579672032486972720548618817239459491952632222079808004250350680257627640795726574734150475456461652615948360657463861673062977285032841046124201142169220677556328163354068816596838552561311871409469940140805923092678942369577650069321089989340981815731847829609890679668057553111078482672021920299449459792967373529917908399213651600940821782562188259222291464094085433521791492978277885616237971913913179783895583781911834100907426758055455444276760688768872021055077340039412793403515160220605956963574446871137147644341902454394384830251923299531837938019356157307889120472785946356424941597560521266861751360165636280342352871780929541761485084196442321842147746122796766544721518440641051119923483975321117504745157894659852902629214146766255246606751721665354188481652385082642068339353174156496585398504127860241810650975082857569541995647894451393514909582481720936164246266086033424473174451126400084862699669774069927141693436717132436936544273458102516462309347094746210641576047649448947981148706121340870456518586067712558573940814512722244098656141670023038078346705261020513262648861417627916821224006869443423284970813342294111306592856765383751448176911165189311407734696005992056641923192472178850300155939381552443362546612358532396312861603559787327762391033363752213100914582818426891045236719993288763965135443421089555252803153710006176874114981044264065388698213881957621263661671975487960607578653527029248680535941941325686892877899315719475026010118457828672514995488278097392766611342260360098881256522633516653846590764537977896161261218334894653663994173774216888196902490390595008232263746170128368792914889654035668385443298820794658568755885228373647802071504584791360373865412933983818435991185232879359329926102752358894760604299184727606183712045100341310022410451502450626431008244248970327966245934323323295570915036719120087860401133795635964875076921260095589093646997430851615072252323786188064374012891063153004343927979419077892613327862674291902990049990827016229742586204831398502229986446563339911943177318274061486388894058970516460666842575794200262368657285514031976408664899596914641375375586762266415082488336977706747347698214891897714845656775371423133718256746700211913593352221262367618152566308852112937860415636907631566419536751962969210132231751686390050720606823436818448509475874571859277013924584771334100843497669018782546446958771223097058476703238315076677647478952111732746875009841014048084278279678368656160599676438654278073569817470878149378269845946720013485411687675952620272226415925971431799465628650616670890191349153764309985051590644567892155250480214131446740072751283361505273089226367421684447428281787866339216452198162293686066872547225677578766982878004458493508654404082346602518405909573715265829508586374519117252843719525375281682048545338179920861295867862849134132614829783280843767361036819549921669296429352494083085102760137850400975302548268050974662377418528393949779099944349435633353534666930200609126214744112883096142200024608593038481611098508562470807342783506528098529904419919172830231042501919190919045447630296783959247955057392091138108592236377798147931234485999616658558913265820865869905682776342309373517856634984564977352223165131137666753449756554084364559473899661873291303209563867503212474959694633879425812247164387121171418303886885654210245584095473105787987067804194102121677101246136599768759376199957632254086280397738135394557116794776604791320442166769001034771958784345555357034095141785590617471661659700512277790093083097126433299848549834247973030358418883937092981190181825871854739191235956748461969577835889348336493749959478054663869574425256526838620138538203687000669533549288146464987543269870276290984893062554030999014466120614729198282242954273696142802479409213430717091381509315022829705145950992006461952993830564138104656833462955053216854370850786093863667891968194178585470373788495856181908897953179203265466628896850319987504394980384400893910852496659989931173195891182739631852321769748346832696819630422623362407585390507438974285623608403995657667593580219327058860977581285449111035346898889608537069516062786349664143249629239923636772345882426614899087195445757353426279104555364616798052245581035209647779776332283556877973807250377948882116437270386141705344172831779365828766587894416039917751016630862949066723489896466584800605505391839480931232670782086631336919732111267112867614834818780019119561338482800402884135934019701841202039029997824723632485050877470481216414625128221176400061906313720990552715056444746239898770251984438243584870437226250463490948594683981842204281774222140499985873298898005374005762892390597087870045386233196137310926099379444741633178754773068072721734733374124077262355317733330118877143047094987817158840885380285254867912049923817496136905535276352963937490776380035381556842755952248898363589125659880022875303453000110735842804463920912568554162104254591176427415294765866397998922194638353396935557921164518603450170826592875555788576543307479207147413068502567901699716223218062193477837413699153729324038509265624396062882730315108339219758026977963514379715309233752037590072334344399157085150236524133385960567109965142813119774096666904097005986759123342979968281493806274813555335593945357411408553065917284357974355997802298768940120957987719960943262397208060065348672369873537756849728277847356526378179419532755608282520759202828128046719832670704109167271938928815753140156169614097775581718668723177625376472484172612209082498072498149001178187853869387949407202323532562514313964951854883799941732301514830896498041438875153415313954761597408500675578618951293160422715106207797503514810360773553971114224180171519586411127707584784380643172715240930875766153611327128586512319323200745571577925548425036942498819179699502021374846231924994342458321823752510829730937823141516086921741276093549214127732188371769952339567894783860100590388102372381097847736451682960979670140920747861266229753854078850258176879101767281577984781431451439949284442447089390959866271978500650108927426116064512120701787401552370613752658007152573295015765470509275919893628820840034513792763958653720566225251220689921015306487034450953529839363224261977499538598626251483951486503935604620530032813690702113032004449980909137573083020018068976983735855769626685201828316522806225859088332922163309520374935703069181637766934502754334646781359108158720633451275720388792390853239556210770698611739275306834380360836387492271413859511751827382476611639975785552519112735202096181239890660074427716942610035847036090382623290153722726201210936108208499897221803127693622153109008398389312343311810211718812572233400703542827524943121086713248928882748346203357762705628973273482637671523535092483864740902269629651484416383558015210652708500932748010848791061790948471252782768752173658288628173665424292286462882741068654087389748097089968393160222114964513899995221004964150277076110239101428480448409569613951379157895138640539053288848557369183336071193375054550895948667145911200960184489998480330937051039522321918551122350144336670280861429259577246063844062366129379704906201628071230061339430119094273195167191420210912915830591667257445543180587612765876176417338449238931523000926728020655143004374584577283539099921146607090873303132401005098290993740823369713349433661084205953354167404833701899594199286995516300767839300700528873331405938079057070314496836472815137342516133360971273811937578668887064477193939518276487416439618271951604991581460976999312090888988914174566529077312358716440991566480659544958375277244990857111837299173179753014440507933542534981421795430798116117018553098996503336220167185100119699801743147272532885107034489550980738227619274491693160213029384560599304174167001260823700088432534504123646537548737899418911824184958868999936535882006123898406846290890690269771968155809727107907747267745435237884521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 152922466524221880267890890543060126822219849724302069936324719849146069582798895609222459380985484174891794100040412321455371585337257550939268682412444826497614576816889968326178475260531911800976241978498931656333508959223405568901478840439521212128083655045586850981612507181100102520149401824647989955711447053507552373789707234948225329043733146258309850816439260375161218754000252020669917440910647655407986132279046325170382648497807086113206638866025305453066122597683203099905362866033276964394876622022462842992777851848915181762398273503023293358434322629592519888178305841290573859815272519040398178698652438923207134929781973511198887081156271044632207680270214105264218886414526579854736906295754058318611074969376530296551162185111599832175862392703234661935005318953551453438295528923689107328855150437730839787250552168065162629513667005971317060019428923026958066672297901411377424885445070785413497878508467352879617941351492480209418390466141020448341014905383554845309455792962300530802783342944749379527575549382244952585532799705265683878026602296804781304564659614234337561919625668326980455651294406111472964032911838879153766762195814566938332389068083964237494822528507610350185571739948192817894999349727736487788053421249968545771320152920196739172449606710313070785702805121167542401164191802836827735277354297520028670498039478799291747686009966979766791611319750667351022662475442471323477491837286144793595762444055854451844957009023947320209786675919961954896444735543075828345586713572205655034508481670878510050600814970063298374432701057830714834599658648926388271466356411006370807348762438222864424038311130668641041286499244394819923342781844203601215693596164446965555863077889083082425065149902652709118190463686946522933754972073374130794282396606474181975680614526073648490891275166764843861722954106638162119968601893953426228729537997864903613643399807276385349020741988895889134579099446801057345657013946676128973103423720155965118679893840334749304012904828476773713725148228713860446898789594652393721626011070400716804186436614968466526030564909769079517452670263130489859576591409686986692513941340661641011181520116979200115683552830141921558544163481899111486119804232953898588613073601236717536336436111767197594482607374229866655082934203786241513399139877146784892237296408324133615628131924410633519688450411074942707332525066730793726486742374959246417379120887085843518602337952771241160095996403665054759308612448647737799055890427432947741184232798466073176079349407072560392861493118951914440388254176229747419644267412755854343810441294579642085736145282678177368607204446387139873143027101377679186272998728931093850231028709735428675571005403166180792619774816262573634072654721953996572138301557011060954491393194924655444250300775734369788738180796991104413538831485958966522116614156226971118773953558314277869485961948292167232580110812094822103702421373997953918880171048085077818569377504200306495069300862379859784034692533459805695454320770198433461688559980265460440110530667983922844052047672556299410540160925707267545370871876452935587001379738749859511127985893010972677257084313783645816688228589118231527184265804535272166595086528338696407449778070161949290755964764100811034209231201499007524262808198116673595707866391022243191260474115737338497003624979360266064722190187458272615653987690547986482155273537743782453417941154714171878290964018232959345474317763812992954836026947066730957906172387531997724654175917674006260185754594419671262387448837164264826577599814341223970783644005214599204387076424918635689530260605314816316090482113585722802822829845769501078256641309334730571227792907542289526622900588958264890003118406998378374831621125477703902767205470254560386609560633676590065990034210290011308518345724286206094624951670705639573717765914279717006228717561462322050622743525122333276433865293036812051092429774231629091798875802129295613831798439860994386828975585713802184767397787028018067237796292651430828052108370612181744183850984966990416225850699247038171229543055750579753168266412278987563547844945569464228676746892390217829489839893976801379993505694556946048978706959435965524663549264451298255505125730088724089816903793162622529337420963489176130443315903359705307062788428380898743119204126629777584748755936152214556013824968242335489195463759015815526768408093685714761766521249720959754863571931237234630165936522633067199409842992962638930570486824497732635040697007133543271767869990866614750019427151115612333024779969255050873204466839001366529694501445804110142771819318984688486200527476061817379483513411969666122411856973336485532743483639321144250610188076701067851028435536922966075462595630872562181787170016446866558973448652291832679615802879027056520847221789804714560753781771878398269969003396564403453621636713975900773260812118112087268849382480788431792654880831416887896955521850487365865867429593546033165447350610502315709201868637985111952469724873035671880947469828536543350046914845842007369462343999492287143590379845007326529273921555316932409668953012306619259395155114800996593795975090996025594254520826386663666820529808798613160868462547800558890352931132097140347781751297032087125844287779625513298549774011173977085954579569254216138806610379002741209322648926522658825433646041650579208353584279353366888863796425249763423445963895258920221908022091863442404866373379251874115641116986963781296299526005244971905094191112267416271525025016553040924496847134556339071618450400535909932517091518833859228208913348125426785473379840269058750143812351299733599518749005937365111535218018325278506562889475790877911287005900587341312984983484006744863229622633016863848126466312536231745248702477963464056814367493672975112453398007549833712017700472259298392813676222198239295587946154501450057382449446064786487114394185533060406031376061144880234263065589771937781893814993505471123400233769838901848980738384675768150134080673161916220834046054673658835034277439000799586372758980297932675689498607557482721400119207444541649553706797721817332876183648030433594628336144959945371660605836101032370202465387101106619638820556809180751905847984890558014243438524904290254928826879267030582992361047678364832413105072369984082593982694573143376627721766201909244003105144087855007750589862726119908978968389139487878499133268287554283289076272277344577861685849939450757425269725511533799543720099773941070337744376690753513944469500581962608394787145606636838775910220261980971888763253889185647843973571735410764649895444152468861835581670373435216811318891726037787386548479809819015975819526332045344982704232331018751809695936528208614724215304283403847250530944132643722506986550339357509733271373790188965806134428714427801039642242473867919554065738678007741786932631326634150690332830187426077820482337226832387154940516125745131394846552316320875281719115950550673804461236165255749726373479992533020855142966855122703930814400597861216511109981710675281440953466177070135332231377578845269394039710063215591117993856032479322231474089643336737771400098851726430748792681250052134053357827286923420116415389137173870216549328104289972443381356058184698602193019566487297126159424030377784249159244448742245606430136439782733726590947699972103903428160681746285302490050947841370308532903656402618512312421374669916130411648977405470261600894207722684679179091479641840615401073100176324829754671217878090108741792062556524489314574004168945802168418790049784435125888018301597956172455764944906251064922914813019902334577243183474258898484248810728382712460656296859809478270233796582343829066776098514219771066955746219634634668076499215565797133405850133084722846279296438247473870998562507896846218779571635616554273584902497259434163419715530673599048055050919461407203745315743849558211936072620487167615229296434123721839764671374156055896147142186124721025067045299282448440860450838870085132929103664940987956828018095952875466329076473877758907598228056163378182613339170634967758212661061000258835645141461470061424280154790382199272425644797121064246310968419336033207663220429872107877457649149950800963768338144966901422925053059841729294482486142221657232284536268379442233081927501943802507687387363770337156410050738486461341381072998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1086597581787551696283669373539136675750002716016151215220055076751627864395163217424995704775763957442849490095554544159592526613337794636703805359613870797062737348990759927538029843868025777564081586867599327727384374132839693431784043812589111021499351709137818959869353357252992451309204855617179990271954827157127842511117498361215763801722643685609252988708893268072626450502272081348936325710898764741226996956155371499770336557314052361943897992621368181746104524101101749697857490575237708443767170438194424428313606297577689876278829730339608215495723008897153448949942298823966450196976126197155710447308079927729618109037569633767455090570223780448574102496345672856850041583537523599698413056371633203507103767747861440697697024418480041803423854994092503842090255869906814368337556463620644701691303317936101163064264928516426635841806548942821740765269905748091253927463308569157958537935861149768589635375333044765254258471800610493381632301947922828566185304311608219105581529644754350472305564531459618832418772549823952878369298634180207111043406282896307094487868546791722186156810341375649826342133753152138308703058269426951332274855131452279672713177532730239894520575964015286139978370210396842772237531677427238453497861277871928496920776664023238062510535461370698325509650538602113248589964143053956784750546116762757739912964728610523547553323273476117722128760451579084999101305246734871875579863327411318378343500952769073790580346649421403247905934240333758029314528750360898284895650557587436032836042013765420280885877655823437379791659783012837247032363051426558936254106905862435416191627115541625269806570816389623239549809160412594823108497360357483051590259555187403713501966183811682875225949483438757505594675448139348052885943865941055075041884500519707449113078317887888021638553218800040161502401012539687581139398028094640946771469462592385080080959354877801281367572984827517661343930692187130191857675261139037072873445650912973686817945731521907760029991950699469155926526867374616648818067792321437939810292692873539394726602916937760441774284250674176293874205439170930147923922420672933276525592469603459742121950006114519927940864661586395350505609103489690217323720781755852829024964746184276141886404987495331887781864732288306975729811648641731380507500273075959122169916459509374687492403103346225208762294447027580105379120982949554135623601795335075981214942227501330800420955381552244882745240358761157779443185829476121270156272931882390078692943757477401201326837548010356229630800743752218626088212517148142969210696328837044816587238030250003004032672944495774690643238899265432239439336666486312161504400892965339866259298998174515585099426181492031385097925832227087025693535531398538198392738052312423655485807443138443800288356232323629109278125049170293808559724118099255992491785260122039779449809005078683437230737302856232325219820580514440503910737426602904296130839281599528884913994635603510962688694688394251730146779565938404876325706073222839824701030670604713139516072254937046755756344123615249233519390910959357312446612946292935536710834394328683172370626023150152411341628100015530343520395819979711369495164813202526559071029064429816185754158690015525117822944882894482560918094598998067024184332846438355916123001339325283514620115312372695396066176160884736134240575223803811090075736566356015570203685361329033706625733475724184727285964182254017577746703127014743901418597756391576785327922528104558688302900926936075493406366251238280503857125384551228396587356852400812484079386461508579144224248323258758091045429966666717880735775755732705416989429227519641861664772813252718057017656160227566427640622151160166569408049689282962331564334105709449690595580789456345974548289644830783642719858636528000217589330153217855915200600428652518765364090465562737990390898597376252992900352909646075541198930688256593653648113658036713188492638943253739027342031029323029727779427716499612443968385242850376404910445282969494394792870121025885506165504208102438061398252085708778008724375449311581001839077850196873188359093410400823544995725244756384553500849557096794767343166531314221242013336794184576364534708911721999099126461869888975048155877740884689184422540950209464906575643992072873503149702879710750356120995582071241775019148524024597304414495853121763494784027206345550176774836652645522136064555255954905288220100100475026302100283474045438258856622537719777827753697503873420628324727311785672137130033403272685811528568015342113985073534282549867784184660513530325945937248023173434742052054352346921935564663422173607806901858902536644144401057465280350260667954435499896584188498281405231577638556113510956324747357143488688020117969649458674565776872141026787169151042854950658273596521696184202675707269552833740451565103312378367279984651573482901077117267489864784413880047333552841830024136868006012654052356755392553401770780912703991900571158037576630603658321826172078535582552488798836462320546447149273761518503641403479593421433105046192298621422871982188788322986791113240703045000148858966390634726477726936333191093967138121471421352300000920382922515219614227015864863924173723341776727197905932045874869257152935087976874748221598956129329980396818492738457534310929542410196920437971441546333730159031896468705029004625247496631514130480030625365402645067045880353892266434146138283580802488841595370496789500111350706718832905476604634609009627679986690419150180470326309146091811837182525288244522195517151593348647451629175858298949391991588435712531450713017308104341927151894364386906535771013946714931788927258209177533146631648493746439323834230058562441561027278155442089638444594293164732299215860055615081411799338134576389648397131287286390729311034925438315125178100391303380023986797897179395629198623212296866119611993446485332227167406069171485192376976402686319244463043211964758889439389003905897050814475571532503509106773987414106223412939687074582674920965354385240585449378043029548285117506373082422529290883976455096210462233754617464651186632621055726579967906316873816476987540620795389793699202383853570814705065341973149484175936327075001478615688310004409895872004513383942938791321110334970134136497003371572221549679992221486993824437062724254047965463874600491698068208583415010991032655373038046445437039484750839241924253665760676013410685119052608630635428649592121903383122385819097244125962805622417895584306727900091923541219390519300499854053790567598575429449671720854553757378092354039341677058083892912306685915025494353879757109410281887966650632040365512481486676593111758099135692464422932702313122488519926368490811453837234221486071823976192257007499032404429978174731305304633360764127321942639420389714082374794614210718780200721736903169365648506198579683566260833712845621898179725217573611283816308022425233584617173373825665192769045028221413423776779613982307099026841438077602131160559622717588733830698813584480440400225734934156381364835213105478078489809198552161913242889692645237217644783261943517242522380375993030388420539051492586014160428272996441590867533827035548238254863916172698376742297062055398213313824314724535421819099271593276934023530109049769425157665332151952690876383457506474413488105893670547899595257409246291726692537750906809537318831815535175572876082153388234409157718343250549811978745546274364310637866596915266215395627303702570325988135224888764674723620913305000467855812575485420589713651511531694081939049868081619901235854162583159505372490755147599305063105974701964576376108150146149382323046561978648335228907628065052703587427752484668483912068840554320924279810168267822802777812612881781885448582242638976161592123320539121422085982495442787764937281058992943357799861244736700664588980205353587939687887857799398188808542971302670084465882613644814310395582126156289712960188670580652995160995327008026281288917734125982417259982631769777442587217582634136482159988203608065419049945452523015779070089226306376999250134791284587209906829447237748325634035671544304165747738682189461488351986895980175852403037477509689445116133620763802879319860658245042237369697794779325917403138613372498084750965269443689558949420849373768603626173720365336510029232158086598403201605833601206541061401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -574513569602815441502921363286856487453793614424051975738301715591519279997794792107838451095485185923119311041308137075288684847622606448199559071731518503928344796780954041203393544999604628589198942835911249830178556096491524743731815913431369687241351574512306409638183228551975640039143748243726763454720781001815506483388103080928650614081115656441786433748619198988378734720339842792915825872156847782689050428805211641941806544535818438278041025760955223662536479325088937909081525572715994995143226451395774970203859635967321949009181995971908449069306449953676107350299964356081287353427585318069722262312820165481378245532042820241991094424423526957986500487315451287012646008324329250463526245138360682473823976623953397407311372684873878373447734153503922818864523904992589845534956960461577430572980473222232856962122411725335922715002265620173021038143233141649306208983117412239366059739846839194202192723124117623666128811365378317264319582118721869376128175657577940602258283900941713048778440654457254256728597622079068103682379787407109787156816799842490307031333595485425789965315279989224102434794411664107208455906642682068416757814186068797110142587338418063696073858368357167941758587339391864765396897605916833514825908476876985413847815057496019215734440079672622779626126747995363440488516860999707667534795054354186639523047051292944614370285862888667181059053348724667027780558665117793452866236798253553874844626915935340569125780970565182673537420982248953630049745363940654672601243297076463336086607157042569619780422689268831615748267665877584270748752001819449113033528718734309527614969369740067882642485156740245158229841843290581005908200919766978391127745891390130381379144086092684913604267010067325141548446514382833741410314640280472039197302635167511605256025450255781551217854461030580807519253320541395415155081683208732147639652315327638928473918255369348117525626571624306516756098357197153522705864876539228388888703708638999953000742974976121456954060265187742814692607984239310486959271528243769557610536953461403909910163145856647080558514745942956976359102834777158370735741981074556229843300216339391978572623826980793347049638361513673863117169538452950113417830429147960126219190662525699483057682499107118541556889313310013560355612229236241869605570420998458508511763147179157290396108435603742755898513360800283381547791583830331613985032357225766456001799686478497013083765941261456541359007485376036503969233322061102343939593226150309353903229761317555450048080986536036406355570126202325564081256324068337629379792983160382706472809671077492756174645912546112840697815180103271413003675365422576483135213690183412879387136584263893154110526850580383303101299834597474569281432588281942588344253905875526590102334921832848569149582586852437403851477397703933731765553089376707536176992370979689224059385374020656293709518715674006557144239095496893636970007808069932817322036715408304908850323953774007688687584721786903942692251674719855919770998230905681766634838315460514661660345287131258333705213548334083133680110302361721143989627128000293215171104067494126536007013206237532694694115099803107040540056995965267609700935817443127894318379686714276420813333093771283733972054752844686186874534966268693290901961317874526241182321877371011099739605812860848478283725177574854672702172570287160659169703051253085237191926127366959635900447116500590631515491224744206094501119719258423777580770754086274693157103908289983822291260042632520115830797124525937814256314779166825502077429235979015920541650414472906444040214338839564141220639160765581241319701600800574267468018075499337453337723829252710291755223176980707912496058296668817867882555869104482323258001579249844799152249687457418671531208801466895658969606068047454706389640148317964660867420491727741557808206027149813322521819190508397666759361965754568375907239800925623492852600544540458770664751730945486090717329889074509826315299684905450470069221718190727928605753035089117027213642083940889425046527170778397969307383226869451028951414190767335000090315268973165186235829058866717667428707546006767888660408418159558066723987556494555180863658081993419602614106751314417078626617325522678906083816269954017720504793095966246403758560781021072452000630429745673795325273191333034188204843393107236800828106442761760818943578425874450063947610206622258744227782316865469632119336715288505257607547649482176264693974739607829912194220415598113592510308657234997196400728994812188088108399228132208908670093559777704342618989683390329171630783780844570418152262369512981967076506809139496634666819199828402147618339088318760679010381408676248208281983040047730121254524052450744322795798720420707507893713088164899811343278039568748252400884098792322519197615234432543880239042267905053972085784373592193962094617741432394977207722943885034579909741873441303176970120582136532027696101643692373733576163683439578166627774853877249858434270171215890316571494452458204373934856217320790223520542664754575943340309006199718604329371888406461411996031570481485113092857280230243557730663388243338284652096092344528543787467611233759378442843403822989375996750073409843774207411693566902642433786306768372774333264793155954072089812696358553840410484622067358713374057572679742006365514799653062156448338839950054552923359019679324005967269835476155775135057375226354342886172734820227918309435164297332699911216429865420266362019723181185122329479071390975603484004288333511772259419225794740051445359268434243178876987853315946074100760023070572508862307877961290634833224554108456996870330141713645423907190897613009494065306504344904893049226046545945967103634190087504637344679276295997493285270748679410960072125175236100336703028992754284482401821757017795847015449834910161550592269505669369628391400151005144332045710951421530985278185282722887972673525583554030655271542935731779708620050698313998419592808177478991264404376541066909844745823797155188882308657209765538082074705228997707743268722440826577711178721529460790337194336133774236203642168745577219137619804554903339607486760570559335337879324064060043440701134592895012970067180047970723593771804623052131851479775444150117682173662185150100520403135663990128674879924374617839419178111853841626043418586072545386669268082870751461250463611012978541789213952253891862724346817632265750606408676041279403950885087515547291089046659557381160638914145717506705235524208921346761991055885553508936872887574265412482487989318819311142618485467384269626399456266956084193176128337044959461544387147963928541848643018049344317192305903967542375488236215278630583321411116490883913460932716613127470575767870962723790786983036669954774259597482528769765762641965531483859909573978442114466550208262808785618454755317367286913767560574706272585658376445763592629209220626280161821986128161777599681713136552935909521152931126288331801267856983017558934320494223158918407886098295068989620214241233193234630923843686606736328944689621992520524212938008165070100612762248615226905261726077215899237266720919371303206101461766790018949062400365576876477671254282969609605442330231750563294324011601229004983972332562118859686468415374299643339124394509300913268432764577686713600857682382162680599839819674631751193082034322683731311071242098496645358556647575992888243769929166173870283760381487951219934260808244000782392733121051737411279695048665469338150963832556306269178103056082167593268600664058246130556855406616883294572056938090742520366035776457990882679040089583067913852186453400244151853401701631772879198376900352788806150047285635810945971687184538624094659070801852675838886728312376904986991095297645645241148127490834282593574893382243782360180022730343182021231771563229195438572722145517999548847646917725278314110324530743155779478499120641239563165183564157144747771715772996347742477655159719889947248221595601967832594401547343106635121890613778382938730584110680925878439098624778838566905028272406985147248659545679298997070860186162615019002457807095786144724295149144023270538334177811421330553224877553951969450521523848260115018302309374638775047334998845673211272751544414542293374413434993842827353431213347632307217935482571908527225079017175495835813856318474712736588116968050599098205566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1598599079686793288859333923320480848869342407309264041388522757483608451130090023700344944284376615789509310083305158837331165248660085195022906064762416764103500669150170846117521237698288908665366249862479546154961982534736701951652924841531204541437825383752444416662788476713325078365223230891399697262470357404623698818586205305585165007138884869847188117803589597580867913638321931177436392202451282036512930303494989513942587124805126952884385886475897118826768200539725698816326552702774163156494667458267386382565793939862964739068609617554262768513763117532028632287276511599124785287143483208365317005874658351211807096572655603502238926261343873207386054211177647178457350333555494120487518381782325318680012389051559650530340542657856931156249360895751249314351567819844852597892960724523787214839107683646721242122909110631274312782270797188386490928038138979962788942932800900789993997906117359069304579361109750616968696996071427967729539167120172909398887584411828552961947495614884857612531369012087788053585981024093039767664738798523190712151243315914212990038467753638928525844785760136498841916795087384592915104139540894543391419204918736362231688621752296862604837043210029851553010185013934833628085199042046063444003728712195752159204852687741884169058648762434888952754345104092847761917749714318361311645372351912370782098924226566475399684216764193894007178682097919471496577750279899741685427018870202426737785696280587861504532822828594618730356598242777293655988690534411912527809479221557918811368736507566463477108201147654217112474325787428659221795064066575615554196778270109338581573713746860497874626421890357920992467288498882024990819661824652223546521091488016112832647868047548759985957967096613725215173554881810169054035457403018531320060991604934820439653913305285871959348335103966119285948697562189394833424562897057288052889181847989476751808859185917091385581255765680456790981779559307935489490359791733039968385759791943862545677060029445816391989508876277284096276822277692138593439173349080944770140574794296050006751881176515094323792024319982191615621714730309651204685066608946732210912745780717883242869256774327668093520423795437536202141397020369338801845952895735224673418698558396466216930861402679584651486835424514270263060955961953948801678686105209119673551311164979094253475126858708947749920987130910107408377862273841550280712225562188624184787790636210767999907212861504308987198193347310220216723257971162288314686606216560781863812351810053268615612334103058424856032128081346835011996440569747837660640964493356419563827209568053995428587504929317550772090613765156075531875131416243194364417349528478369277198565056355678564836006490597874238145531429359459822631260921965024420297512544658541817591891160526031440480438256489003244102929763747061766479103029981974523596347400712016147534288998079793566419771775903030819441275478638453676138344815645656677255875906674524847848501802203252679898508224330078737061193111573185889455913175127394339928370022664970447685662791288647383866362742839616390583622214554269462128708726562826307285990969164393847317250503427385786708501996269140775549958907968257421080210629131906509186898239910573312931006861219092370362143123484069099506823894802472102918207497269025798306442407043618940246148567920019810794974392854039687952552332298763489435874728690911954985122166978545133752630459855887717962615910703863863658744163301783151752141195844483817566369272513416449290185549725520431268805420949922145853083997396855091374020645497320006174468152354436325056899115087493266473767658615477196542127692580848032419705361872214361434177216517133704654247227925162625085176591648998386120569907262254940376629141622735108558049556004804447093431532459378207526512237200452599460448242052593559610208682458709796882172783869184062098979066404942079193665102791573269346834114183903501995312574223797657763035549378876765867461802653956596416722707906571494921191077711554259929583143407258061533295026192156376839360499731284775154608574831904314781820740233192689861684694384885414950783986204495922586286989547831362390221562654750242481052473966726100498648229040982415504424544699643924111046635614579862110621653740431129298639476865864236921527892826390484160291256872261275602377233832961196650442762180687550229805179888147332024160762052017408823310985393864739186253678128902127667987178073185346956145029434541370531864514560117986814585504416800615460965768101416716697167395057298135200064489715857561071240263895168216468267323474735055410974766330741190276756777510660082798470408967335446934007241372858036266086385942405685133491814942587082597026645879635744682910732832711096149818431940833893417115803255582951604577215487322817242082506828311966111815512370674336062353312782994329980399406593871168564559905040964512315087617412066164333390531420628427550943695979025709115162999194416224065994442212560181688557524392088417004572550581213183184607230873147234270021208427835780308253545659608249643054595737744036393853268292218432942422780212115376837859904329833159571106405091994919024831371780333159496560830318652777541229504063326655265466976176962102214828637479468011378743706899996421635065691342350417469347406715937905741081167370959461377171440275827773839855300016365943136259745526792791633754903671067639071394322978027141140914011928989172682385018015520428713626546408198074237808670108097320435200067394695808523430120138866134176685134420650127233415687208653795181956276005698185645744266103512249073705699917335870740047102094683596615261930534460935445329865447414730626102430166040494823486794102505335708983440506866308537092852954005335548157820632657655730834815886477443506067995097061738939531262565730973148617581986739668891368786965681898465673638349210464750052260319583205427869106232298122682795694724267131108859965914956748506318296115819099683475867649806460576271305641906361962910680992802671077961035996860207143063407262238371140684935460884186151890765089749211910927855472247639924713989362398083712137114331282701559983426377293873484150523795788496169710504481317055325843684736454477074567305269976408031374447073312253772657830625187655208971896584100720862768970660196294770308764807438920738811964179748378144622257815906649229762050392627298735079101361057502717397227019614607158803135057163286777519965034973905228567410845151875742307043985328820015228507131274691798711878049792254795319657892352788937170450320221377657852283008604995475329115151578460471568603883501070647435752256424202608023432788876464201119515765976017395343187624188609627091546582280523023470415305007041140791337082605628200017154830674458382640219867511366435675509283694945554320958864666148283640759816456818573422750395500547108578489020924923995351325422415203009008287910611872529977388455685191115804103143665454872526235767909353410051760120365660800805919006496190359620914010846098240066386353500490589681305593094312612902985628835563111809687042186869879893019352895094401464128662096671806415656776850454428045828257295618361081929973818888818680088329605647408248484159533106153532956996084477884248505285350115840622150356282533909448912825271248598270856683900747963770924479260687655248504382458033105547569337082395766561660724616859133998705156293121033303603438482929062429630797374732860833162438266175163811167243404082086922998214872770744568927737096322878463136859903202154352525894219478551621740793161058438148283499338998806044143287380347731036127297185022922496763876670829835518840043609683720751858906776611721293037347317594465512824096024809756276330567978962011148645942773296439661613754211254578927472422618107083347724281023183062759266068246052974280095419389660537276026111147014020985908470680597364735142328645641172302804799612546372569491280299846580075881635660171707409862023665851873747632939458430800306399097599114980331555606688754886476198882919211001102667642047535434258466968129558062874905941629751409345283994530972899947207351480695415973244178934241053647014076107625707089582766169280844776006036400761148814510509597643173274208004357811389300570536252710279384755011174862730126626214231086335483778696119236603484902874321713995941091892780128169704312313115224242210388183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 493246841882311759841889752109202564713152717863221735521517692618251672349269472872759515706713367096722735647745244930582905216451572137913484682488573982890603230213758295386549924957504186365259914004303475417505239987427431619384499549559820178223335775767779585074986967530839068929274316198465960263713149383431968243926866683901514668496113269733534155488207754332293197144088470089215424205825168453451494264669316694495092843371934603465133834200303480311545406942410941365242279750585684576939750326989645786255308852044542262488918075591896921778192225982290448299176038954828602069408406540295003712527380651486218653784465469052973969604186133736083777057719413309360734090418893694855154231178459457669504088479475416475908066673956918979572274485061755868821162489822667851255189501512287311753382075386349520469516735815041321387361984389032061914561109957740815562055845805839334670433645636695441900512302125099199880286580369494372886947419582515248005459833485456135186257191452964704785003489710764661259219842737257831460119362491548981675860247811480034649169113934142260879828103933655261777004378051172826355707451963564898732760467767011458947299750960868647821389868735349515727491467159491777235806793405993206240204930425532553114756750147073089792133769220290143351536026314822690578856550372136147470368217430304408266350817503720585723248462123763950082643229258304605090794938296337700013303429121534830447679569888829764405471686838000117716000367871495401095805983955529535045616877637734683160896013224265329446656994886640146981846258701296215369676983685439429501676763703700281883867599165733048733872836487434727207601293826982083737714650831332177481568726105336704226977569051238249774988756278496789012498734767325605509868435615792579712795052174357775530175750175481781325499044126706478551842782557406671757681946193132988303242838999314560418781397529719065903103753688508922539702747920362476624353925691994199458798304674849495233063093923620526174138323335211093285582146942393729145368445294136263200487284499995815912856502246695341081952970062202420443666332344246465589241451052089626698777705783853869878349922555508245011278494525943421595201795968648822589410554991113912512967974083911462800138089386855303163178413528148254065467609945173802882949626229546871211725894084199689264299998105280925326123160109157080381540551779825407750605069145950628831427382898032487733282932615090410650752081906103287980452016925101462789846870832125756111244013246686848233347365515869478231383375544100368019844481696018566349101487983151071796312038380132314275700060506120317292382445921145731074155828197585201897844621477573950403084840697166909066041837662801522822244381585506401900336716197075061283169903081835007777603419597110899795029109605751691710735611975179469860137378854830270439116312237965860190828103689680473820151718509590614426661862263171863929519930698509856126712075658053019489402394258445097711524421901636688964773106908999418084284989217613697698278620489987655064622219746781799853317320838932754697072535998080031928607337578296934947499255532990919953638480798525047662244976390548631226599874332474073333345317935958588578303391266122134111061997235451075297488370929374959889936405259245018256267288384524078169789191250698904702796322581192228334175553579036708353941711282583860180936254021079834184472337158727013317809714676003066787542828221545188985248736496822060529395697214952495434832011518650340129932090158662862802965067387431507061734614231583514436295014596468402655767082716396854087311043358026449283743266351358088777954598879606507678346456910219295265916622897754626641688069608659502843036986727851061438635045783998544741428651598867665098033434768659993305188952132895414757124517896708240246832692485153143092874725879416795230166513573354195751865099181616187752573013835879818829127552663476365562445299617257964526957770397299598692372019666783663767742109646910249215931138592869703125975163408928582135835426674088476211864414747562288210549705183576453444296171432227123261482117538968113348768571856900313115015575157334228179587834446916106058154828446732212141144503948237908504892584230915590075098749113010312891840576627199968579690303493866456451649232446737059223234806038390422512642811968620410537134961301778473830760538244441697463164910582367541486065405944869506346396630487992427993393958192967178185051835088720609656703285939189323926223762118141915509972132588884184317268779752598810243962640218074446093983284161310462776713433816928080259649245004431878499596685609732676046209091092748583362866314999525760446390040915401885156407381849766449208757440018890846611894894211853616679782471121253587727137696087464762609963134101082462422736633889659062317236880926622470040005406858383501273043295915298911522662904431746587311939022031136628327608576138788744616345828268649242784398396418009960942576227008431059813016013953216409253590328532913275024462772410143893281320702095395889315246182671231437276753152028217790078466895432293100939562775661727093027174030704826268698008454428620129908251004034286651123704234262070978338591704448616253304502062235138430894729273383942041113710463275020136786023599175284144156976750488082693504066115136182679730874618834291605763365881071300208567428494902745338456876333226773193297971048399516514243928765283290599982024781400465787468816927364795945692543973777654019234518602432067604175629134636503565677339968113549011607114169313884807296120562699301128217833724542635017428666806691408079375693515461224320883544102130860087047675914574232684025145933348521151371743587572163027612583100897964528466588284377049344240228600627480945769243669772943078854503039333005836526935013432677025517560112623434581785015347694697536562358176952339432941526952686017330680570766565273738992027199152576843011346207430143030628737741080305161180307505920481019881674938403244003607101033150702116068135793250258332997964640479196305137869708634509186753239883800152397412412914460522076196642849546538379253272812395742011891492033706894839375126879547394260631051798076399101348115023194116363720573270581503744390802084287890171607577492334711669173921989011846017113808858951979689220546942556588117446546020273248195865637723989711923930094111708024335516429688734890879967802841364318357911531102904901820470304608441948729623990262135282944962741127284850562006265018885398068168703884978791505005727963234808507390519092039023533847398036149956986976530130530803096726267993666636978134956611514360337155118821912620032919095325576485489295124927458070058216891370196422874291704902587227493439636887792009584472519689937943858109831458651706721635298841274860663464830256992854789069074822133279820435463827613621529269156183911512397142564174436350176610833908309393040514149725079139204154346814179375874049309470208565923040138030584461269816664494754582467145847505780446647019146805792915936789894666659680255946579001549774809378033999551930517076231123555904251100350039855213882145616620370524538265247293460866045101762938586846999528250172341104965747573413602244987972866893440763782416158361617500420188672790525829179608255661650621584906733738838032929779137644255083832809449192629867074603284043051973754245855185375325568069786530202685164352385172779195432370698004680615658037513265517222207401806399201854874685190452726952726082873113452168984415911631667907050281427859129175361541470747024572942340551737743523544751417848698418452901120260084906307647608943268277962306561092712625239314945557759055875418758230295581099674407136078334763679662082631413491253594683822848156981527379439186818478886467060804018320633250708193677146694926482649524107924132644244384335297364925962837422813596451454348845201927289495472607173227668256466504575114746068016500607144311855053668003535342747774267605400726325864565589508343116941748071371603735384547137689392054145705673520680381323172472842270525666901230314994741862253678191511726757105303935847347019943414727798355864628812978835873444691920356719717362267451301775748244654461440674413709698586505340359193076925162743192077368651810243422154580063362930471528661774464344536347549643603804892567643314440313170865515246532595483586192131042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -29206054647635024104676341755722909103144718154503500001857552390435469963351525626510690638923473372400263061893451342556681873856221219365232233994663228538801984629059877327972125162151172288041320183809847746116916762852663670977593979681630143777950482727757190317018646444669743227027129556877719897987065131574756066673163398981005828243733559161265494512043472465859853163384530985374313987757875601291075962956445828668755379448114819967456977291929433456651228789410821207195097393055940203800008284794610044983505879540300345106812567573215994079307619193868574570923100790859595772281798482529298439720970468008340976852201323741445862572797055013621940667525265594349365022201655403003692506301940484379507752265706091917805771891332118695767103021185542206958232732821735299331409624762573051411077932486497465466985309427395981861355975085556876910176648629717806126266985150833918395030352986886072794096273845814959351176005332080636293450038296349643678088179913424722363763424595091026064083051093163361237437892471348512024531348908802652376905547049136466496396575318746518883958580893046239753098968496223552205349931442824634584396062981944635405319665194190987422050037994114180397995793526539232729604888658563134252271261386656367042208709352662990666779113896402665347700477240991087560189822319611452656040046282675348942371876074224501722535706248280664844048195630719390474431105319095618848521024273235565466413129839891210783464310539853740086681525894035991510391217532429183260037845278382287117107815342882317959595300777588097135052945820383128834478615526890717543873988906164412866842065140172693104785139170115807598854668129463595569429527132227572130767068711450453895573694236385896547970672595749368456781540674083018306465824856961781007962349225083350668400873293677280182042033034749275395093152963000569697169666082254203283512431371113489156495497784850898844069240949080273455695482804559409369169606006636275637987680310411371612316487125729314708295362271666324233639130402082700732878351307769877143311099738387255857751196022897217292962743445694950932493838112028044647993638396470660910177822316406109427878720442118642085950625508814607499488968722287738723145413792024338483531775596689840209742418031223925016627468216026036193963796699398830584769511617937288171767241416810513100965641608946505025276189918037819383199508078666892262458229604494143623528377951762655572651041418636302547577039217046582514250668240954790893302309702783006405956785486640453863921258149183140487220327731911350713495215608409383263305893196528919181596541992820734457009858946987662834241220323394837866846580658019641084176417643312706940354078880549976690494031737481753017954523454122375642691476282065216118804203429163525944509087819361643253926428473851997340933780543586922972688523420107319228392251674324268219800741486208514121524055261884021429204553457031960923024389674266297876644771239378735696569946609686814622422331383846578747259203841595549512281366260772619321385563070765499263203683838041615707395218527231947198323926927952898599611782075253514746154743408813472379238847282365837554763548181940570179375772951794015484839126560184637133183595550088660607191401648601887317584813156582105812033296448647010293413660800969803848445244444539924789689015770139698852456105174358680947191497648025363480986417211234786239562505552256664524603857341383067428906530296206537171050516943281058131304526220261110355457365334686002771057940288488283745683209403359075195293582367205841878864758970224619587806064088056746396545823302286837965164387976282358267096581373175714809963667699256115929901567304652945234577003195888780051910303937982443557596867635387378543197852623713196714178288324647688390060667752560792922024703758042439576584087651618756865129602448978504522179466661131552430412609843330232310209750914490598052180364464637587322259893677648172251403590525432823121926353703842370357355335017514301829031535338365948540013166710601254981244362884704617241551554344811106794418433353854587403508321406000662816425004864432149368194679359607603936269086910346285515282694962652206250614876866175152854164754428718790136619251724879938580110846480715005822486203266038298058994807219865375613397525851846840318118544361532861665249045461608262932518068100311499702556300916171407088482943359906030368318944636143190727901643134686633840315556475291450419874928089730715558789738377965618818614328646473218013449232360639766733146974751310437462049089844121625820161946217048755129888977916559186090804793050448334293661766063876944843353396282304252704152340372221086182796298951590532207786375652112394689732995507580633170352475339445900865755777291458022356088679867535572191445563390077601358706734916323517207940061803486947557346965388913979821181463518618899398391583058761357904760802281171614703024470859875305948041138280512315860002656728393849805849035014397841591871980674766381265730951539800941342055833030033500116754837904786441142280896270338140765586316341698700087589395209977829970599853428542800352236806562324369490610235781199882233996402212992264186063490782503392948354329890050715223550541111978592943626868475352011767245190871086241392078025422097778336855669939071501558576148375791648964852051090668466069084235822530559877543057294081763496258908550457349157212690888506069699335111557188096808600664071423102183752538123858201349451151498852627070342748256394023323002439538844912796157758063952651370216072391849576815646390657341393996329839398933339802813777728510141064738307622022648499722389250095063178886880544479102074723209736480541273880412028333451294390616111240698858954874607910606069000042704838105731255877900523896471495297742388915542141672979309782930502145293376036248047130411261287522641544608804602164519298856841298609974220621933770285736817279558145491341390395067561816610594319231100204667251684953967717980621401716886580429164719718399865171332414561373578875932795325499169456576858846644113771236897522975733383305197253197942352923786231930834628970080744459553323634771549051114425475607437875212056524782908085383533711208160129232087282818420868706841941769233997319999018025764011906625989096284455022286290628738836342344524954552302917928962317358538482060790114144727702433245503084891201373936262975492212411034514538258196065042938577204701729023906471600790735348263014534066828614193131709240610021861871908341139026156856666139398025950825031557998436769876990153767242211284733023466728307719353156988192611170630468145732395172542794406117520722408494658203216719326695139087863108251205071550514195685325093622933793276084927411966681439488919150780948666004735184464148598220857894586345131325001998056699234295472008988419547359754152813684107418302238083718678670114232344831019499039066154464399532345319498158697347370276292625529720290880756908580213573394047468559255674030223614264524342116563866645323980657068738683575841205503214368163814893764779338637901732504797871765550583562399798052977179128198718102235635815168423361749854578349660651265294366802773191442861841885079218083947819557481498958011596187685143416397376794937063102486548810693632410035808576969712897121950084850156486603999913038770883217588727563916634385724363428548349319862314252986650968422653990344843955857844137503660861708070738756467052610508764752070930903817663535353491071662351967324280577601355611187452729603730526898051178203845840526266240804549121156644313299375470531922959955212830084160472860538113970758612270328000598841490385320915842653396906273767335116787854127601986788809084094288607957559646134578543449229668840949937586857056564773872104201098809010814361130375425529675011843614855092924655281652842542743456706611827325645913711307188984711807301278645057775830065237539982807458513609123078836180331292281313095369328317901693254606052747940456783527151594006170838330211671146156789439523261152550801904033242134991786723699773753299244867792528991258791880303637276699090855832706331137825126131444261585861654107921105929535528313009572470026758317348378307090967511293049561507373508656606087554730794769997198223546251864798349572109225577267846710979591844592585912460945849435043012299988152147278697157162241637706756591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4394955114779394643227425136563879384268456285248254332582067065950992904840777579845594816181641760279198005391064519606636075574192061835689657679852267515373266268698301031729631229766911732088686959497722554086634515742254571444571669150100810193010005448467639915191161391857753666997470736604639821974903197419707577145966627710379021116889709570857850886286546274321583199361896004121808375464303450410509896593081847769874965866015301282947841435699100741515936627369701400592598371959921950609391398659486441876378686060977980997907619669209647083411963185670835009991643145523454636830697958949087686846684447458537987283618323120479541987612020709681068317878488950222817506242754865775973312831213256725365459510924863281153486374641814738979847313052091346751748582233613302502578483479540896292740452532573479206937819483361380341930344652861968664663868779942813455904374342871057597848195202691514126645431091656315019286361214014979800443432989684984255992826162190205717254936716535034620196828920378684040998496485404651893525940900174957548865124286896386874273802607598007461297913750901754574382108260395301830388510799945060017784115363649259754434454540353782898872976394747439114150567826702395023088045333079028837390203085092627091720244072318836208165634358129891574970790975555934347545776775789422905882929979702054202428149380270294292385137838458388781881389856290375869563521697274288720695055644557138039824345600763662249951611226823270608189403653482439795195127792636741685420474472825634382316724057741760527036500419477644926782234305768384979357991473506000855979371645299837560806966930610854196382239888142764694874302402817770318546865232840239255029416744734961265182046199483401366145955620993253297795188637418576447162791322360197191428230320878857493558626015934388557491615662804553004288305540229877191022618883855907125351458977535223182300833973904876817145604602052181437462556295651222994104787191590888137975103079454359568696112336964198792035048399673428407218949453812509661635266884434011008189432968423494488499678497817764087455728248251362744562354680042377578207809265485021786943896811491281651770800525009142463781643372140631297233494427302338283887213293520524859938273177076509725322689657297676521776925915224553926319902711995158458294871280877957158931291101078821026060312781239759133375310339444576496908431180349716646381786407285645194339763650197315085059554256472301678499365852685744954747980798718817938720790487071450207365398686579736752007359719131773770348137521527865067763303342403249100608556565761347557783240732969585958568574790391941820189252310770468161180831731116919766943570066944919364462798658102142746797924303264507358485688154489247879995709679187650552337065048039897676862913251243489049090505633970860589069008611643722713268536756654481695907531472432127836906784058737465698666661066872867260912932814403528635138439841424904173774930094983714868962228574964856079053711950289351203240311665522878982391699290227691418090604075717213873583099378407411219219672742457922165528551128676777074487727937861591448806395184900188012350420460697129583912445271846364268106276880687131525807650518654401633782219522948201267404132618977988977528871299236504157032132377477762863717633452345928384583000096228934828497542638692493120777459079320519877497242137055173437107143133762098153619411221036695781780096201661778171224633364955303852157238112198554506087430394888846458160160048294244247605565687139140652651445805797670036337628733697925368473913049703769079223841981139985788380447212552499925132906485801995271641247499852726686296734506873227469857907239804328944887003584058297962280884209496633870249100987975166131561787124857663977568644312870075985375368906988385262562037894128777771526082325024001523306659808478761139625810467363821374432688404019180655751739112696580763168761315745982427321123261221986807749479615430026550229064036572920009448935623943600842084399346415873558054342815408028487827509689135585344018643241012925644307656289856248491164420485437532365356946780115826900427431785893094199196531834317351667948698897881234162574433248743988989055123112297854215063676349449836863474761949027755946302924855478639033344703051668103284089218908538637011327596928527534466388934164998898693158712034684907425358201985514038250881124222574285497141853449959732339837564248826159518314649212791759650263353632132235785627264840948153762906915705964369913432975586496678407183004683580512488877821818851659516648266294325091926313560432832858808294090944628410294375475626008543431651814400260813680148388839743760103154442306935741692592941306817357639371733406386109020402386085731975947993726393644447512044714647576101859043009229481397325732819618360001417987710886603124737971401243603672061963474684894726651885350364199305286866032034123589719821467117040670748451373559059941719578102242028859768415835962426110848527516110082044903022295967251546241199707044683164128130330703271841872007058549827945103363151613922091632856479412446190150802361999789347421488089348277505817968459124649011324779071641906523917134190407585408215879458819892990968812610359831401167588580112884707984011265585713080001933521130508032150066362355046912078102622158977937223581749072347837198336520399894785436717167692405434589978546492860268016721295955313192005458488157983141889579431861983232063359507527693569853908564785290192046035772622812049389265628649656042885928678344092810253549016243262322634361645187697362661014846990090390962874179290691704811470643219722244366114695184891003595025904756426316506591048362382608679209537808481735515231473360668870240977319679974786821533642986899599429714163888619821839327300426816987093248395986413736625954746319380939323449235045924201996731767807594378035645720677178780126879108301248790239601735481323440229611522749241751699775325806635828813881238368655369485975187461600590955030538539297921371614422204503293277513752399244912619559371776201387812159966034725641295703051937629582725904448359002590604657329870207646398583243254708294559760857022708550876907997507061092882215091880118886366603455919562216965053480022629917560497633805388176298915403236203781119227284592247950151292111713587762783445823903794031266558440270576645919012634905492896091459434841879875659797650795705791756091677715756933178056919723399099092344952590197468599409365895630957362509552596220430524734207161178250628928420891858389968255519569919603701502296835104151718885442871548253295118997682680758005237949787448259245269962958269041293082944794771533775060314687744334783321972854713731563329350274106235599673798751653831915966425146932670824162803493855940147488590708516565954144561151531082783024845926482006852938569386182523091625061236153707260017626982345583127759825605154044124173168701904531199135894767392621879265073604460642438657290434309045470591569220631935875349575718687823185943952157416861123144078534639173560606878463245499518040038887050019891228396705279593347275200036330853257436379894323141700948116672547183821981077920835012651077145279498740866879088118113285066019058633392840427371164987371116427748694195646026440681462695659075144704254645015138200793641675559171341139936085401098010956693276717817609092789475276570253110749560360678890229256947278041411419983136592723445571085916349501215991065274071467514058987480530562426450030578374101787339536088578013057585837866472024376761676266866799915730065657770925116950210030969930760251665661036694940566965041329342963904286121134547123327549203520706957713340530310963334240960800158444393921664985949862543936324618654571357228148938219617919121440659253105977769231409562253901459959555628793794121389026707655606355756263692259065388959241862619156349005934308331019170188548662069469968186337829989365463664515407944701805638044983413844382388843845539618476720183740228136235814763287227464981746276116060766042719683518000575531497767088033163151949966593900936132059795163497659146100609794260194106198897212766484430850102398705995466670318299239977152080188813771927546597034153984205750985427479129844563468120176921829089532526626625954292635568380656251322097371341566057571233828976417718877375958794195831558226927882060408592224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -457599944244500760398799196447562408795014618033473166299488538686377571672057251834411290577200967352961412531073660405886009479217445063746573906111009343816660893805628021914898972672126183087390254824999808135468056233171039709738199979753313458223739076905882587425629087170696619524419874751967894962472870450767095195342062456363732460017804916725709954005327740605413530282702490927828868343407035633146548970055998742634503315422968228130205369314121919252631876234079974677274909364186535332407239867674826116395592161682864055863925653763224618318823733116132190829085796874740042113551626818861357141858892495149332050583014623317093555909635559367257794143895555557402163050625059772072075642302767913327974772540621114540890282941667872327287696166646803052607898973287716795883424324819857890132833509434765583224429064388658389511347127723391618388860508652465242033719389200599961786387269742193810923231461668394259283303252706663263505281001506753340503346461264461263159835840286858587974820758509922958325175774230901656388259444116968989600668037841732870495132847059100112387614946144190401454166967096704182745839814349807880787622153680216599920542465201065080383629016640389388959348842311716738318769739295043022642527013679373721248837472915674284745544061798557490567970794441327803964421843981573281499083315755094630101539251261598490804569617933256257924527191858758158450792153555456198424916641228861954635448208424761275117080052258634128948407456388343969508060675944857579175086316983671873423000620818826544844551617831528246198098747167212880699319757577605584609908691497786201444301451753421951755257503067490954393795068962472434182796601012892472245294022889078958620327482615732421325805664458614093288434838082099038291174244310143813741643879903523456488401201075747262042351029920382670327504223160782321355380751113134414084542184071327222348067236232473978299558248895629069507506885224186761631796944707141617096778531684821499686056703070218013254362916264563576088559947778790593507496687149029066557293508127662478404452620993605397096078908464635814551631519241409689868171374105401342404535164882548638919689498599376510617394502127695769529582723244792178066754223603022394191386894848373140317684289247965032855261829725093544279691641874671917328744580614348076967175409778962713231336188135472452636563189971106048704874462296238305362266863289052746671284943848959673592530730359073914248303610426445616631153654759835782657908546671789051839304258058299972277040140651077871371210249060998901666779155096204793798511214742664306284545030614830185975948847059107743003571055088269001333570145998373420323089683332612147875275901457274551511165147568448545252380621240054679019910919348507891127629284855174154899179897672105766948155307049978604799753086391472837286759555479419333153108403031903331440442991091885139953428486265842538225764998516871052175466682586260998781641922037982496129531573925157561248048899867418678908810719791808690998813974345715473863846914590027215724765871366060425472448161643443677790547295882741966252702657853646218268346777612295265610533029827113507785719987559115325475395409527706652840358055599323214637204077124155480166076825043675920809650788293440216147600372336982533352356290410612950912548602072697899495723725262952943900522508571764788210660988410450704579558482953637992824748412765985075399900122961458093635657498648452658422425795337572241918714598905640729107933783579386286832455794849611314379750767929570665538845217942472734869246930490975993936070772041124864648950122661362185738492477692533498227647147617725540653984143545496979294428484399792877908970757290755012865334593164746570932451575573898875714252348014716699761539144553511330955143861687405847228101759808282090220352933448131693311377875522205757104714106646146176674266923230373025635463727837648206012794535745074014525315839099838929590806138606736942161852111941439029463154105323293645066257338332509054285002963541461382819044516284679748480210288170522775865976204385882230476078662574943990412297638280788278660579103278683509424567687780793010259288776676293577624670519444287746818388064218369972588617898011061259321691599299548934695933227965687016909445825599525893491943335868087339403485201676648099743344364133831582506063858917522792985127858600065201220403950806700646302381820692157841917390601596246234449866023352488792849969444297782632054550479950670248844399138046011401208807555422899852179241831435182932435192521704316854189268635196943487481158083009371925463297442865454847279404794527122877784716120730886622255195665258292367794329897654844222456136470775701982179234167991524692338860261626543426601340204978955810199358838229008842584882730056818867749406965705602788416054857363035102467610553831246523018874582165596481423607988414807000451600626231714983087737353216463646496479786773385498678949174530994797427372475658861063877489948361991254571130738693455219557353453632520742130713857428898864161714055943714384429799677368504141600185773321070795894414669776153407124386839855275414800149839792409560198820778319327479382325268312068954691021637510562714110995268008815532700395946545710592869357507812195756278616985256767375281827271502731440069570186095628454052791634794898307030868723331911667414246354315281626661459531938196477392442416652215020232952632207143172155095776946624396601260116604210745835700470979122610879544093197224864721410072297315526667565881294453728583836508864810514082958643487592485275913710360779258390784774052405052845569346982256054773421853909837861348837671396819825959042826692594405166599733102826077920256474555639000688765154777065981173942903317027168066015876473505841023281199168321055410509518552034548253562452239657437745630877255859214893292003877510248143262285384173020711298404719054206181198303790205515024336399487429940066389844716248259231702728299868632475935687830878100959411505990056250939451709878939545887120319425667541713587595891342894423879407553467437925768914770037644151838899158285101339067590631742829143340877810109822401445675765902937707764256350745059376301428710602658624298735080753204032871931206973075696836052235627921702240090674029057707261179768553817487589173611722754158951194891480853086607403887604580113524041522809357593442820705280393791729928225909585180836264636665046644561857490468820991921147436773405627291200211378357986460298215707531913472743202682533736838582207560809914278493642630745094495239537951177996744458567839897373629919322200068860304829810654468126897388807003252875513585605321744187676264325755646337790996413420805413441807311920567851273469923357545647076767884863495374405299226730944206049868064319305912653291268660027534738829350664051492156724487949197280276859253428450620194247137560587130025171225764533192586627543354059371575434780820465485000539057055193381334099265255249445577825788384241751467947759354004138682647350038481978211155480923072863342330311584920583247136585263186500352224398727270727848884677607238593433337709487988597680460039386741447251033472194959898671842176827694453220384091509164922990434548312133996475768743624664401317956320529798093281509717673167324664346961757075745456114757273461735126991279506364561293631552922368262653219636811010354829854913423029120912493895381611432385314671502473957876786567574413862460477442532126368614594144319367017511927590909216706221334286185844790444575574423757376273880366322929340656178974550525838985205421072779786872407156724456588379793640284448702166519484242659476124781540948867232981587345270121506831048922375502591404798201012602497366197960819771564932104331241341657807099769820729701115500612349055414758094189742643390467398790653003033801219163747450822111831183238078195302212897914243421817137173241610577368629256438224914296070394982640341753837253130711240505358217939735040842485216338964779742759757838726167061918171075755761108229666899423839576555765256094428060445884064611625151105975532941986780276260236079220271737219628661031979882908110072782039968780135044931062232459309633487458370843457893150495298639085939736092264181718678813962147895505460504807076717069366154267418889035336804908325527452311225554137941173848957987502217292785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -22412239844353713628284513511060289505780505536718365035715894690615042836531945635631137577720581155584871183311868673537379734700321485362113191710001264604547453115815925019177594030554010178727532582699779921765343302093129588529060473818280324430252390173987387519667789140879832428319523871405882100502042686002983048067766542299211780424809228382551678083820725300984708202009775573218108960064105500610331294905247902274191554589221842573443249385133171293485256894098358325259120897043677496242452440124837921310010425885472550900554743237457401058991536967105184940261699312249161916361526602144499878532624024442112354152848120324643836364654000490502604005987379587440918974561190383690210640697833218314396390518643508701368824385109878045318227477516389732565204644259084338670402982556107075439863398546489407028204518953533064338431504215136077033110857571542998583628384689168301849642097709270336425538304985506762560668633435678180111752350690192647874739531225007916007653611825833971566715092943122232645730831303360456518994978118063484731780962593016226038073275143475768959866837661809218565878612568649807360762606639231609666693823365149130612563380354552072722657549061638808825105348928619640229177279152428149363376078257616733022645327900237841812863937402852131395916302445118212123220044949637361861998374260765247110298456471913023942144059356226809282228284787231584267198370302963416625847217219503060101096470159078393130223134300748738760743792237120914059206114415433989452175911417426813902727427678176522683974205881320818815383847825455778734656697766543525370302312939640561906030167855853717387571627872913827807645008886798107019607114456198865662682256791158814896473434301080991067961738836202979052613209117078253455575489779969032209629462231025415086864357966298305456583422145023006048891241137268308384725942186765840850936869639628730086452815349161201339865527474886610275467101395030909399027085539928125276916544007532133101085729357288894505591358779093423094431795735789689469548138480036867457083186553220067478272498280470805736479706378392581716978212258780119359257381422239929355318631389139153409162312859029004972905772377333626974580118025750618710460129210513542069137757065119945298934406488596020832121139274144838506637027931321480213896156682614767464691183537264419911680730690987604747291320590180501022613108395141744035251623083050670061763149680421029918345080285827961728538366801754704410673500376610238444109620384944576633615378830261057081730713984695928222787874238902370543329906075857089566237273914893706182829025935084268557260796495685816704942345535875013751148428306082714143525229564804337956285804618940978545299581091744206240440620136324970714649285014850787846375355349544093119610344359988929703956572896417647247885301405565181764677792395128895369378958009667362841839222441789521647371657723371837543105427099917792229816206255708831058993884922820445306502134035812859869767852470544514180795185900859661354015583830206283269404539936658947958861961824825988946460848318681313896238596030064284228375998398957363060300524711260063791313837808658355221657063386294359744856962782911725481105810724819992624978729434045669460550095801906637252448856639907308959502459392888250047404905381717546702973163378472209981449533293064341039736766359035754631700254757093823314924650249645786619309002282313021565482586547130859467626124715695171116636496929320686010609627365481591192346647728612079806796037745524856345826180997052810991447106728403885278451776681100488646860696474086268505897451109476179965969687736322297502973127424291484197196168022624692308887872339353624121661302080935415116601475089837048872408753360943130597939162004812415550801338977200651551156020908535287817073291400977086402206673433081685475083406032064023853918798843077518990283299064007369568282180702539392203108942704612715254015211212453822468187578731625174186291652414150374768599485251573627248286093285551354416131029150731584612263998792544681503523106688034145110785482825846000823580339158287893666313045998476290798451549906993356986049340131333581395135290671328161070125067940772851238941291471232747888767213185820983749247173493094152866801195830772749006907995658958896832866579015939316770852857203312004832397059434365411270216007613264358574671211404417466444789242329957397626700402654252953474916005696692839306800002816031858996098714511983687884034546397748172016691951888420688554764597360046547061774813808919291604291417835074426995753155990506633175311209348145418149321324054773896516703731764432911712028016475198485399178335321021490537115410803765928288642596306797903944270826890796729133502658144782909890177778123713210286203135637404494410138663619887702051398713827062123127192365068518379539116616888403697290482805534727901836324770967600080553652512623847299176908142274077131418135005592150673715015726929152180372932402241694409078450295787983362352082417532151850446716586399066460307481279560533237938254967043955232910981008304191697210846655400258341197853070361340891495137433705724411504730403749304053856814671021489330487470453621760979363661294866982882441620968530118507323808698665428243505980239888834487046707264002026096928368056305032044928735620086368385753086366204014769327909226601704572348157119318256129439517567161219149991356019013392164386650132763179219310382295497376358533405404943423441392775335221720461203918935730492486455466498526910877189556853596043542890671380735820416293369273386902922247924645925599132202908027332373358947293116752914185200018348478365120540454122452394696778654851460197026475882768622607163144463733630386310647074774615223252445418800472998703925087629446108703729115022964612517482192449961497188308404125478369677325979412423344305401791149919706308626792445149784765021587443143762167604541712069880140407020787637450409240500100742620173245038835927157534263226504382307216076291947226700473973167239933939043093834430953322956420936343113367540834118369786853828031984255143577689311114382880784717408913189603564404525109868597914909087325869344632775568432959739564895422314802847502729993722303615100832224728205036116783297041822504815131955465029169198147076884029393543595398949995908760808161415603313029051400535418783948349199843663380586828143192754108637500272163796447542076668561070337009430802913138183060794241936728283470246537019242379130610542369526113982381030800306622078474282581982873927221680594871761174997873062930736035390477689516224559119478226005844460610870268525802277742639279643941438016751773585438426188130147831421417758140696471741040766588016049395541077660540361572416644452207930507382080461088726852035590722314502954792744315378626543132058925615871966151761491696112980133023795085834800350264929072854162643863258776665389754792856863790936868392433121957836807875453373931641147802245341609417139985105300954133692757520225104098120516746073958683757738026413250686337256604562831798946136864338847094131865907477547392054385901508968450850933711228696258676997009449605419161332956760148485281839820248675406725667798282865891717141749832494106280422867374709658401963282558637205907916650298298024961758030236817347726825367996241569258519318263112590272948119464243531752768060496627906055846660507357577738049322543635846643596861513342608510498507907110082439463204058731118131035809503333287672504751079996890004333284455906043872576963066177410523041096694198956321606855297822692465310542083637497368206127294477987252695386317188862541067817358755348141713900318806644611210622005776938046935283712524304383095295755239194757613975719394072438718910897145629337200833737495601169688383241758301939627141727903525489807117078769294814331308583431528646497815463161211712859808803023206585297929170028012459939087979973806714164078266464558135658742473722732821192657409614272742121183202666421217364204720712296449342405158063102167765651091219101421927846091344791018178114884160151174101889324243849546957325611399452946868986424697333333958337048925810823178395357064347789960236459466125846597159786775113558565273841510682549373045337290710895824154287410509702352331759488112311734917171986231728544276427764650270736635981339013312663155375048518180847167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -608580800744080201111210871539183514117887676662088134503312084481157159113305859274192174490607706895712214175348853874145728361787270911870252744849062774878489009086487376481130363923440635299012245060552625354716305438253329094614791905678862021197238883746276855650031790534478825294701637986310458573295582352292297517055387036939487716484737067991990956642837902199642947155910278325360400812594663183639560392582412295014866498780991335706226850758741261830334768044141154486798308479219262140642063986729293198516573251786983914246237362274304818851771640592942075315923618937411267683793746511291214527214294255720922709925548329613601155451874381564211237042452457951728423516781803601434403435890476470015862985410982033019214194466619183958766688930330490695193183987167798726281777401762802968570589451607417534254668275928834042711618382140557007240159480840686320193075213145229762393607800554960226920407352001547569011039200347229008226999159345773679428925787928571555823971595495505735506750140979460916646822200008980207890336811982910419384861424566847673607547943480557444655084744809523545552954460439898216845528145625160828692188652821011946992331400704832179732467086821252997397880424350979593415251281531212662815352532577070798556665121732168941495483891378344596375523037128301829655565661189814042812774322882398520371920134154442752832258351805521433889905792155182583705684522186600361416355980209784611055117487470513105474895619365932510305223336097631874196866279572649562372019000570146140218177369474019872853984117580721033217642405760585634066106658008337825614971583552260839755213069463127950762868901875486982420737594987319578338811806681267525786279831339740110681086920704395981105862595373967836428342575246954624468557828711430399123443297399203607768167992638990620711893849791118943378407981254085126638474088381945526377225100879835626568214905453814478439899505064082878257975259631424777806363722971120021276007758936022503208559970770121660857078208173375799892524081848839762039601608357393122359380481310054831787978719491632730714559732162991010752444286483278272880315928966998616352805656495381536377171990183321587435317321019930002365368193948001834290053489773743687612182171581554755249220118503080212635031730546838612801836377772075061227241242560164319517927619649478914461427715600617172546429830420778221773843718793422415165640404213429032883702988993747911016861171821896515226946373809540184235802571557360273272435264841958568209663076056700536881442465881478821056733001602706183583857051209679900602733926086327397928927494632279184393074931936524160630722181626477282356265771838637212525827862460511470870301730514128391786990028362675422587717472062068930910326891813456956132549153064825640818541882285502008538968009538519898277428809629302407407998715547131042392275073293224065528769422658655850957295115384436588235815514750077240313988998283334680616307568057261768323452041450743891779681080575245335527183977477433183615602632781060418004786109483574216462863503489841864530107101411045303275350538750386427454483321571788752607952673721597786804953112006930818361586415076453819193686341157521979155673573841803218797558553810398325805257113499392996550468646400673282161327003720807569319427532315065229523598826681197619753681707701113043300540649507239206135206789579777915896683460103806536884966356684756518790006376454936716249050247873606599439308251260401158019262567132109138884034479463980764271448600836992109413905452215238512646225099669246709130683930248875886817712341271229817909859037479631760329990716338469188706827558843655710450720087086731354163858899831452865728020726840752938783309940736508504598499416516444202735139901549806704728353188573646700122096787964018457127180434556381681617446301634381567510008105292331264965969965470938957804291029867674986045385075138536185579667950785070588240525697009569379062386437426865111098538417964657214577635059760218899347952928405577884738825663441797670339989024788820876124362080584248041266027038464153154342458414761376967025132798130713916364374907240963336683107200747437879458377324881803198676348600182285255759501052481705578950733590601824450617155268915913612049236985867262015241903015257822336267748965247382777199814169196484912369543442806851942335019214586783818613667677856879892277689522606904468764528335174565657900647930804592502123999620650194884546611653791208641668432487886890006975441389184832050195669844389123314558959280732223700445641727617844855045966145749434029184126835221703519423460403877752138926570948348075726021397331257870468279773656741508514250428445443218090599958778282064012604483809464307926546943130503599541636647581050701067001634968102601409150032743213960399018834589061204923464910853323657283322834507438230005842688821070653549858982256867676990798322060600626606221205829177898644076771811403152953036557107613688576190697499102351099289793914148847170733098145165389157152232370336489745455029697405952990874611198710027734237387150221880043891888461982486073789721236673911034576547104557495678820505852316702930438771010103321422189283325790614847910475418936492474680726938302318849530200795044892108647658357664963931010371798657967637476527997816381307645865242247727047392013848815212640638093324441133626658475601729143709929891291319537867384757484454021023301483848926876473702728826258222438855068187957334844497540783650087742779366086773238697893220471859770500984596889040779546923440015019913801793565730491889395782182629509277268490618345138413556528524443332991478463248056547459145939091307889690329975988036253505915549509295185795482855928636356920821768939725577697055253281444674399878784650852396951926006923927458058215898695853828402481226259566638912237266144857715998444320809260414889922266763880090547386799930384703143003307484816544592834393905478874436867017790520254965593931483627048502086437895204775394196569665791880572518618313098377606730219249095965024616198188744121515791935215289965244992265882397014708802761732224557059901567091353866205837370727939396441492872167387895421354107758539769719229392013160189884852658196614187840038739041579812083624571118197212590282707246133245864521820410307683255494102370018975685719150157791161866330942829997806449706581781654336218961605538826171115927832167248337828485633339425276390561402489830371376738584882425234035111288577960685264708947000036520127780306101833176302727658463049186274834945626282760660236732132118916277203910991497556115628605683242200382755674166948271471222341649409561624268379985434771559041388512629825307061368488085273032938675662404522154827027337019338508677955549641427250514999191846446238120425646945318903201795724041022871575398685821146944200598171954916796088613646657424035581881047293379719468416167613949162233251406589117361300502485465550134309899806444891596621341810645120185125561385126042662899225154294667297356123565487491036740398699784069047581427302777126804035493277886764955070329247618473656028332292710932703616656351666408082354779064689267787295022115794149923767260222709781362633671494903645069302340039466723876278865476752855238282759048486465331699429586881367799580259428429984154327311941574157952462760091062110198819897180566910244625676035012511372831131366101871569594006243674440865998891044520627737889961964166537606585827377406319635700745772220566393224182109455175473152581539018257050862282708162664257761134993730253041011466397527960675325169425296874470090422616301668228561862202182026203636705346747516482772992645027306432235535735008373897529317300915745624810338600732934817912013417339319820304443706699512380593642493438500537765042878960569910575143465815750246312133107624314274355543547711140003177622976497373214549551029096964959554527566929836795954105896769806828566439906698178323117634512064503015951190308049057897994761185265892117404181308494328943397219619718412658885015679837521434282971107467400130969778975129398716371442874425025279114470464737547389784666607367147532912442338895756590387354955898529704914856217764665265974932350541233356448599040932436233875839114116274227321417413038696360925481670381574222641990241977819775282417329042940526938332279627275056554935872554779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -5476505993292423301661077479513748480807813883875698505900942187277079811008206936976447263515787092643388645261955507066797036132934947755084530272583437462249044807499519440522043402352601076840111860571712911117728695699485698891439908737528691462650274198518052347809115119413741492093820217089777839045233465346173770985181005890526480104227623915344298565390549337819237210115905312846123038349693682163753710947918489689060532741836919192032862375594064312649758043569214660516895403818573615596612146714190978771914255133115092797950160234711723983850421827859006146415707708307747684472813865502352266136220343116809960063381589343999295530891070527406585417515857060328509835685507608616927738680855757427601601700172785199644083633853585523078496315375948878510212728727421958675645771396819856622596050444414235587027886094331080962728564682025856915142327641022055640058500919690897408792837188837956188463760973794605508732866171245055600142874989595812744256520406220461230442848929253207944942502798981325246975383813048823627981793687937145799597648914230841219546290857597246808558892739707151263479894960838227838015347956702400498401377716120269942451585923980852328336200346812054544641343956839715291819645935770447845176426252353472276133787386844741283264507039879682872496669959987510960043192897240784355250881321467784756174505746457346643220706862346233913067618934772384355155525172652814570009291551051379723508253829881958195608351613401235706334062316369563742421733358606619123246015290173770053035218299155560294142468922887858705161082404917692044182280962099054944266961148073083686203131064684063250004591806094004580262136230520780960301211263967246568495898937459267659766267972158699025061234757308301002564057835979145667682508560250039412589992688195752644661422372264841561256067373895461099689806911016917433452527564185312666335510985932473932577621633590490984423445027264954941155363373183970400974373404910590873724745263003618218134866903877546297013968545755922731435465264162647377516701321079041908753476035965383279190417110968085990586142591921732798474535373662623138503919176270821668288929832034102903037806960519628563705012798636653796952546158544644798177400965244206570180119289090180151458866023923873641938027992493716617344676284837261803993093326725435000868588919675352345859550366868284983184754823739475787685846290179071378746519521610719211636464377057137908399244000099466641556536855997236849720041408242896198990696466500100855994616210158767797401206672654736407195213295833391735610330152702258425967482851387207648582621663029485815226431785150205066038373526825415677532733200944376159194708354446534500291435403299196903722971820230813943893491279498958236467172186688835922017107860423751803916507344612723355991833456442158031412160619883440885633777099644007144418915430589699718846765184707573896328689438556944915312607731851317751779942265785559613838438388461352506261191027197275910866601341323063046702442125657781019093138498091908128392112060258116199422625621344112308435440728164017809552719528646212580890366322942691207788540682992519845605805666423338434226152228908814566390904516755564513737136498089917551055368353118074080395488936497108155502003341122053799339465532144559798296261525571092287301683049873844029732940179625523611064399069596959290316373385954115656831743724702624942942880565865377216268335545097481397747012934093740466834336903377362693071932248755746470776253148457038426107281150146472957193520086306827263472283788949765696349815274131512408436748125102013178372507154408926532764255208607225966872774271041725984601502927726608529348366322759248040750516607938629022481719212884332512564231502009191199991447417850751212939880875458272119908095368964780397291613413755095888960877048215784093129651954715680392591850266445334363993036921584989750201657833621628783525997703711646296460530142053755956814066933775659982646448377687514975639200229689364303370071931204839752181173573473928446843372050392605432819653207939291366958088958207735470434322547731122440538627517327884504665592964627390484110824230196258858965243236680337308753688619143204829190846802065118057194955020487570840883095845047608759620180355022318663542321813370945926516136876924343055977922440930217395540611473117889026544789277093146817871278942380240860864890974197914894400778617251897843300926972961452267227794452734722662756470327047757831995030134386835585452188247568653805257179213229778104515912057311445396271990857749022141340444784321467720400822233765390362936729721575907910058762218742637766662297665367359614122768906795953542875475221767166402710043304482632078160110000970838746013640575266898905254501785160829194878019493437127964931786535197086564517867998707658414638264330270117163267904145837070620200666600719610263755698978616278441123580967039641176085512826243411458014765188988074970773685179129466121353111606552906914411736588717596110171079588348990573565118851161644310976813040302812666534423116484086780136318770694229303672845083240797166220614598039755349732437956206907769984205774948502761995895155369269296148751074256567072657710364886882994314682542821419668873399747100504171057121742600043660454478169707654670749614908341748017311382873224315833524055321998178684834244874830619924355073923868089154493652099387659923364617272311538171338633401565348966575192367833224330544107253000002174852700417786591486696248195317283962661004119479992120872195206164021650122274446079956320555418562657447209383608699871389823852318881171413698682160582023888565451522162233592128029743270510472048909879057482379741570314816145985855866424901889300842902454447581854426268813486214239820947891249816650545596697654220007262420074457686261052073395205364107698065659310053589146350663801820984510090808163270423423027517900133630072931066112862033944719937030209566123252330351687171632531303116407729775938368189626080102129214158366904756915932325046459689331012614646873225434036401674689972892691596557390161112569640177726918417281810357367600575954822204340773236299622580011458304619361675868072088593816171441254263297449287170774753885780703622982010893455320521048877981197920888278381391510964018146981631627357686072035190204875947344632187248434817454595550778943143065837464562812910797775716639163271728531142137115726888938591088415282823026269387437318639547112322758716945674121879829389657816710521048639727829960979336980391825502205817531687898787482841631541765382161557536818388661585599904433847956780182267509329147016436831605051967356965949796923291955903444893648058790069640915018199633780968085933592970434229576234043558844653928068393637857757857268432286853340011841628641254480494738841397198026615153132955076592737980694843704945824705857041591019251063301764718721177255418723992316434717127203834756769532705826151492179687742127872813350393606318489237765397831360316694315137633905234851609923834849641101283193849843215421308988287623327705139288184465656701060643485778202760018604395678329164623517184138718791024495154485669786147783504750981337726617684508086593759772201278173416929963167182615616761276592040665210690573258353270716340564195230756506107360143132979212360455696423649359042833690591065033738195784413408611848749707575309610688927605980896321816072612267198953929292249263219836871662161511064111267868066364133995719929774953527460884110134678546802287298485067047316828240725001723368338291444469653650767267394983942838075075164377232610207888384096113085708579782838454557639712020165872841598213937704402467497383717800070004510105101870029492362580113969211089477568177080909705903273803184564250684736095027925458772337276215713310897245193880737116086916960257501050076676896637662756338078920442862330347774019456423934248456956924712197894503837915905456683022726179662762828035767362438023365619961607324050777466597509966908529020877996206497428242322645437163402678330851595860498878382776231693404230400578779529615165105687500778151452584836447949265378155883163988505717258770508818962760088592346365972245490883175693728570235364051410055497678940192646309572803988753951209898548654186835966133151504916252801317145654863976593563658792180540851868286722492484841495752334594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 704022787140375120705555749775291449352991638526224155512902903082053253732154783847075965754992540716999496871325274767606314719063651134949551659854029049127544698138655022997373301263316057330078122806463098201879016209051960407773106430642798284422757102614246855596542448375689568618754670167781458763580840076981366526543979181833147869244184365908048030579255064502504549848092756805836185650202196115345975028844000700609386201352378658246576252065155360009978356621471567263917823889551362798195085575037343515149387492244275396749405842506457291368386793043118741010417841733840492585106850716001817770459477483309420699171800057639806240470837767631326878081667566630151147531024684295512364157977622024576482519121715434020144344436025878713958277566802500009446330495794564611503848125301138228465031040578062369944968395695165220746026921267717777070970656901232916590974791578615543564941952437431858257226501961685122698169338712554741296125933084831605330986285232995983639825976357199222592720501327654502382535820901466471521248461426141589615608821502469803084554418034212561026465896271443998049297539504184659514461251729455556162872245733378038149049116245708500880350826021703952186541011154319707258736269050257149695614698461832175960825278011397049657782661059032656195416762375642557992102662340547475665869006108789854277141007605746128380411872470510762358315164050704721183611975902434739272842068979244250290231618042019269994517528371639010298002238045484223963069158231004042980256484845244013530946133701818726758712823910872563385000406957319516175369555518276268085418538638979489550071030085054469573438697247919719080050276369049473692934343049894581229940492304902720685771971006683873613345703953913618437461696929970525380415386716539183572064538780744361848963098687806498613896709824452982838497881571035664410160423993240774668330533649808661506631184862709023414307024242376062014951035828204834172125398863711045616596347191404750163590915921759696088810826533156339156775545866814164983579073748371175551769432615700248583394723146583820439833174007220388923043663699322792762066588622554849568942250187944262294235779216827451852064232028069424192524116096018449877797520522091050588234424713032155308917637058642868947499059106168298514476619947142623323442803856729639992935839802481075466000056145043857587835128973630151433154513960715468907713254697719147480585012111504027360090177898600213175218890670163778908761744147675860268709695834617683281569900626176369942476161869150789459777538888089989743207208357321466710695821928314445320391255714710036008843484178062746795510923415728573392710057719327228861261334281861861669185778438241684401755145123662748471107881896314584528728553138290539571625405022152243522877957706358025684744237523282023942904086329533997124464464127515621694220807531404515872518830918211503288173619982633691988269189477352662133104207151023284377198058102169651254355999127928925018985093177799893620845638119363529918868082850923549334253581132391300939326740238527005418295943689561814738493021395267108371234210371165374741741470350339331516185331717574357666052791766250119053922497298235630784198087373925606903317308261766689219875264647651156411715007919304778970261428581914087386466739883113012489450214615053864505127840495351323351020532276688946319817969057762284541058038950620601263067725871774309075698616276348945712980545629701020706226549103869280203615987366229137667834905178117244466996354488704579090574521836641890795047872949715914138166592505228369263295825071973622136245807360223315687335037834547007545349235470111213820145360097596798690413607230508965296468348817005345453432372962131353166985376035009299451858553238124758994131816099235578428128421734544265867786099175288877495782606014218874957587180203109828150653727718393153861251671463906553063400841336217713872411628553509823571118268866550988726636791937801114453295135817568277563247216691775444593758063759446310151567024904044489628742404450863301409829174499376658515451794355514872030182699879603377614035274624315957075586417942022279760788469562957528567004842227990398311664920277650283048113735934387651188012593620754109309076105226084684118532556181361840075582618833918118156950493512430286454085946100693343844945891367541630622786371313130918442698757932037982824350691272463851066842431337119295276079811867833432405717454444143074675196564388559792935035170332446086790029782495636921705668240273864792173484131401089984598874805442169443678901639031500096196413305399251326626025808695570031101909708139007019855633278778603225820769517372137088104882839255631163166765586837104791469636094896297844861440796706791048075834924999560531598047151281032276645026425679464253129519020367486269290559166989344564584827946699719056622177051471921955162047769424051072979314351699527665770973241387213449136612375301546201571754278525712238069812577764583450186931709253356288310234946742844470038917636983291242661941100821903270129992904586755698424588443814327524306862628839899437378853225057495415629221584257119540119763894399728084216494620708006254532857002049205518467503977698947025568555504574014128822031751278136371484694242848058261467976644526876603763812802803887301298807008322240692860678048449228382124375776916252590529262405779697586229144522121169438081592624645821987043507031962775037366576253724431771782575867964732913171997071452428353990307508218481257053320780505533121165256501249629121054966172232694604509482769676038480016329443923337927271759946840187545517750085486092653191127353635508238466120961597876999381712110156148504831607152424815891137569300257010736421541499894093782131287473122423301657571295734841140234084044170468941070045471658622498040194696259845218475335127354896725942354676992349393395481356869346993229777019787472517376213202358670473167509924267479149619853893546023492969731217901795808081435549615897090820670081775772356810067024904935628428247699551147272246794977058592448889819840462521691590177504739381542086319681507615335898284433517408417414607689190047690552636924866998656921948367947150982403727334014950270965258123053068035982296010769870345425210992357510600991669748323624985387422681350102182586100550994225331462534345931680064414243619905556922424126000207043648489655614432883529662619625386644705687654895080027619022935974083732837687158832888446590850342350168273153751945422738741408994938505990384052205945036660113792536811017652553311337632768445872445508900511781643098567925332942849120003303961498827022334407988374770956592781861275089655001320268547238696660039947184050265730937812413031203228931100938045873835702421214877473439046008698858508346299099776259023034664868033371202921638150736557527217543867173399447529774031244165867720722006482559454241277806963154749932294875709450557055389339615123276399950510795827823136163190059923050791283139745588843221377730444062571868090841033056085656005183566468707299584490933291651419884377518724830927873004138867921097218780200883409853785321978959873175609707417922166558408524425124055333794608450765746584542671194734382414458965016527630784429679595297940967633468723039889619652497627020172699729794877199187737782391721449322440317727126044730957449048938540013377942145293958943982153740567574206293133573290737274877889567410525898182550644718380348411366844526305233990456728502133963506028759575908096010480942022859019615542162473105079767206644177164737072889082946182343658601364686822135916232991950846594985851475386115261765731331858594424133506244161721005476240467353911790365781550257986342411260104599052232235025258193301515916682345439830368338543850529586491582480886740498086619162258700031014389708277035423508858659367062029358406654614285857708623241061142995562891682661149467558503338753390751157957149538727271692092872599420825711918138695418180954481899979592667888244414868701186289763434997940751727715327183058712746897894438851330586402894331120751987294803272346966401896799495044890627716163028166846252989428274852477082844788847709696692262723141331692302933377099697979329386009657895838723808095853888698129952441035194331796171042140097706665059158685578763790628200865216040904570604652690235525369644165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 29102977015334167168480575894740486666421784824135085168029010895367102198619743103075107515198494204625731844868901643944386227133817976418564595321841880424421640952136966586130554315499043312708870474088646467900652997306630462936198572807408513966055791369734344819118102308447557909423900702893853608821167772950836657191561109614156461315104131215317347778544084544008434220291350375549393886434853004274670977539342818346141152729337689378242436801275194009413671181084336241601183767340227392630872587079590677095412474923799911762149700644307957812322226458856574369996252624066721775073189396547221242902680516472254853910161120056399785801104745335686247387026148413721862492970466640611228208039484514272473732822494988044022776070188955253253877966064355089197750032388071941029219433958533610447903874390952207745393099605602933086631157335792853347653818250399599667521851943278250850010410368156729702570537057757350126403213642952099987718253246335171282136049975224962292795959593568584229988971663111953156142026798926257576165765639186954828237070861269771844210623866912988382137185203538126126777305195491688435963545671415666127140674744111127980239829075073929516837966686093092436073106522270877861939666180875511328961101410782066816218127871899670208170975862131995021275372464183908135522006605850193826166814274828255228343051529316370846189383254853228621500138297764465225841276973362207543572679689073559014043314720745546820000494271831014410883939500160453209289034282745493561514021432672217982918624046252777233753274192802654963336296032270971326947396832283954032262590535146870612305753558185403966514427950224965795783440672565010688524811065291604558570419908271188022796962293593527559343017373052596672578849533523378450677787515024017118610138020848038705665184097925552123836730611827313409135393660998549288075942822285234052641716272793842207926056803347149416520813053734928302184777517652297560384086957985799866197889601296715041696607868564602049826611841855089319590019232066725114000613116733387837939922999939600356690117769059508244513664614183836175534983649470325446129868777633514399488264296593612515400225232035929493750285325912253190982553233026639886842557977918226461894000859292232063749966092340839255223878684690829139156088821125034346346332302401846213591603907121544117970572515424537783282286644146926797218131254923403379324175959543763558395263159311770822485073279650941046971827348805944484280827916592545653334036205021974505055964200548078805866457752579955810436578195825726650015789121543662317888656218652756562592903418190365198996340802488964998827315484091707524335527855371137013744544603880725355012624387436234392326114903208845459680595062563202313908213207637242528772612373297409189786031547904761135892697003945868575459973074097460572001882269426598951335766769389855724485723516614896255277554017002249818472444254588939134939583608943950353514013173365034822137646230772507550485555552685663968759496772634874947441124881249400657214249473493950684668792239913234712487591074852518326529056428005090031154664823261956035134498193201416144978254714989394943073350173167731178218084108625596371701872746134111165896858521474953044933912416160921846716271967503370664002458401910985036233309875523700049134890584747001831554511462281475280726826260534564835242410334745416156351030963759440561752300427022366752146671720222590868416480272080649308351879920101603428196586952459311921576812109656902452250831953036569815590905621945586433824121628069376153626082353265720847933820676652286133495640438009204902776224399004279273999311481415292538760312557152443153210993768522473370392108753120760574764764635683176948550608477546658887118209246774423289223476338327832285000860648328085386321434344962795223658496536699860699120345939161247652994706736790489792455408673673389189649521557119607114976781769430145504344145985094003531966735908065419383574218915311867917177925580265934980962027024533879794435309462176936868979178518963181591344449909219450648837636687931423247969222878284048840157185457120539125723629694733999293530581012540492779847005069452002146907146871155736914164950717708418532511775673790959860423756417765499976668092457171556642792736594904507325682204621680957286124360161068957051215779792649253564537972687981608051474071612941339028885138068011085680373249395556413763747382304788618800650422974664917815793576821654161066758750410674063525819081852380061237700468625978745321814248831451481608262563720804924804376137601822492485053754646768797583112227643551840567557664330347115468649300862809379154133647819101883949496624749695237238500303124787860728996909508134905294728894182814009194683378266581092233014584746838925584959701557828328598962361031017200591536658847312758960660070496722085580727132911010747729688652867369382497463379780813792649902394381700734818710408271551978697340048075901997024324318228060189524770576307849449409631894721198868834504774175462216138492695203586071631782329040575109799658246371633936863865478055053885700247587267944690890816183243998021242949593730970096102695026783980761746055045458816945038454155411130661116027649009181727564101834296931538073747964089475072405200137201333884018755602566016957108420493735399566276358251283397182245321432420840741904187045980206121792033754729110593588082927419028892905730979196724095171439552796760493626806794270795416361423752181992241362195684379085622584627382333006370426105388058826180348263505159751899015809805066004402555573394883851906344781070830894165833067497371850235840909231691860293368746995103473216873295915268690197838578723570417609476486751945779902616440305790909647448697010974872381789419162942389066248975321234526895889593899381452712788357990351741028947315143451230314494845305687758626738337407093557842122206768504450850541074196927250355355812050467174446465319786969819436716160273145334815201038958493681741804903084469486894374168126361138794207281294038922397075674413759445366254115768480970714322307692145367883380673172700412288623288440572178984369775911196001884386283872944912376362454490412625750931834932722659624558360569295750581264078672332819988645051612893329279421223210925010534978827442697386972960736938380482312614180361990221348121486285099591837148812946928878167382079417930532527307915567696011636439470762975881488103829055629188480200275047622985294080858212310907862182631248112963103553690605733221597040972338089880749019727323491729422674995842956321535021037363445290551114059015476487550488645055437715731459647743313949405971936807889907006659130107593847176308133358591976573599789081487451460307408725859799054147415183901583208413325709669792605441875848012287742416263131207844954909913289807029173365338059798651250291170578408689170019000840123359318149391140389386190346292770548143817595904786052941666643412731364334887209996747167730707819960928312299175617849532589242772814163404852331101739453101281638895898957163829802357827134357027753248805152930259703813044071434981039972899556648088491568686796485150989719776913034727288888626153838462970096529327140068156247807512224601165238673685784043087890938023594107501030314659241718665764972266576529328917054697423353450801858790129744290980579735024707261576565622109462925897743013543383428668806174851468375557386973688854376084736392120061969069271355171708158202976462666077630289099066605066885640106182482912946167487114253942384425983235141832469767145662932124506378292409634165250675048431341898267454579254403982557384075140452828728419359742745190798580865511492314315423162644400431375363069541528076016739916336862203270346854451885958927260130126450345575403039404265840342461972632134004813251066078222144106539007524538106533767471280991610884099123469830411458874427863176898111740899987887195883345504568585177554992287344725837357568578643594440195047065660396015182444224103254151459849542158208472596907623155101651109953690061137472531603891037830428153003222954776785587515247181050300920879424949464337299833854749277466178532440050883744174847056300923108317628914764253283783480551415529791950647516606960796342545791045576570157938888278809804279951787373749648973160916971358955912529964393797854427248239517211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 221320978160279744019386881412372418667027393415238379037689674169699330217875007158716880008177001588612542580852228073544436248388758626157155839532009890989602926706397320393452990769160425991993485823222956254411730261720517837841462880683247124649748480096499841943547397823908107671068964655126938090377867848330650288260530580715639591084159690854818460797021262730882036580938632543865480464645512430455248670137170363082912963416256775330519833925764973294323894264043630338723345220839870635666204155627738637947734412886030941713013611247513956404283488597289599974433166615799026221291707401843673991921617491833161066465479402836540968051842281900734802198319663044440785258209215805855307245359056997305504160670559209712502085447993645060772181661325168555317742090232087714578565143121725493196288137431295484861605076268598320943393148907815307064922812129972652425962696914387093033998501761326160736397605024471359898924210062690465760130160946243294604101591691137496739746857111666743051412287839008994352171787612335482384593960214478343161590090486572151375798131171994913368001760145827574460886444104287820369074849644854691456863901127681341628755917450398682361433093889977777728581750175141787257384007057255764368348177395573886294691021523471892287510120074857035748479225593679014776837191149569837087331489813423398790552012346740315928883891377888225700319098516821657627746333972335774904313538971137923081295909089941618386559036670112663069381711861737311292297452518433501814272543372242750046164403310090944852493494871274499790366508653264120952489540109006496204450663178614415907479683614262279633103048469848660500178946882214788955684457212942699065608955397796809688197874775124745035799523704542470628725776415596701791331941532447342942243547788853384935195162663404585429968004814585802253155935965392112289354386955568597857314916128343064328842786637192638205347838855614503667525762864205229364894357098402498790233224134626735355129216020300523043479870380314415055275423720079665796429897622350074369797528001533187262686769874836140734034037938522306404272678459677402959466498262783379988312515508579097147734662569193732186252882614404380712357199455641232446831830942461030929292906541331869045510631972128911221170392672311755291523682304604448977919436171255111853666012190919140050476001166344053826924527463775087373433066910686786928203126076086983506861636480546225636967714638172874162292661875792383913572206138008346978310049953728571825622445776645297296948106779402138470972383417461857126273866438800959837125716276079617546831795706116042039250339497585162823157497823884664894183343435319235681336065904929806583691903101523187896922581874097112505424478700309070298785674754418679633311728021371627177536561046777453736623117928200730212310319915994855135486061902367378457671138483866879827826243833508455814532520791881200376622756801107258760969015263654842653023584158505707582784548402733544277459229172251978042654147708549665369448247011471084500452497321499982322647933113312221828880851517820680471402320756093631322150091079516402577195054070016701757642608615949036469111653460313197482287571346256451000092750573562297557479068611844529098557798803059855551956809856640700205336351625598577907553623753484373262052065837525725998176896005272495486939558457818763998879511512705920802239046359523319758319293360051737135017452536824799366863515809288575310648892505308520827722641873599348211615635784642854334459912522801607347120427145629889293497585025309903033556994896967768052361366264877971728780761072534490442987773706272135432098240358617424854706291293807011691846565826407281676899848444722225567558666065439666828537937484906079004247610103047955446118096369380330932277294372670004860801400913341775735977515568247305291252404868990100762456477571528793717378172467325879697481588294523597209307734961924852134201507052152154744058776299313376357184318830623504823531606632528246655346743281768690055562427308622443429209604892877652561781089673704028320460064317246219791604371893631019830660158938119430456661513776259660692890992872874434954506892131990002678975375412015115289024368706036312170226390562501467650977579967632907213758083082230394672605973382617272182380130847406210770774318443390552299177701169969062308947638068768390709714783049808626623995136860285767281603954084356174043085912149958789854372526978515353922025879864363660056010783373872067505569612396516529880074432324590290703869479614281252839272603126867391739115519510547558458205873879012688717498036837978818740745488186862114755284844002319035952925854289500777493932518311561386484957362815038910069825289775842974591632998690621754093534937463989611335524261004759738170494618827229910058924518646424950129539123216785581388325472951360085450175981042841296117916511536896309192775388237566463654492063872051884503355206656640823704013747722534766809857391085480265363449009543271531883926035880772955055881097445645794013959949091287773421579692075624057212409580612719676136077347562417500948159417204585206698042023380822959917167164863898817403223018997217352192762535870157424777815790207575030000896775304684921147701279714139689206782391659959093410953278624189160472781333927339737086079867360121618026898848444523002908731188265573736412991723029261154209413499121915801858961452577025761912993194181529533338309445128141118965441000752956277426307648687697595200008327083430319815596058519802493757944983724186616568103013813735008150173370692447986213022449024053084240763081475513738929225814689852073566011320134428194534547153928593584230395403585372423437050989127403188576810106158933728705242488394810499040144691457495227912958584830170749135163140081791938785921570981689267461847421412906001729634279178210964320602859120993655843484608225665770439913683462945394929755568900670782224636580126138325471256028108630626449041898876309655174276248811842662274088929202351173569568915728705161550072206468771589012243294705864298097860090119235470719853106288838505478162127211121055705935406443424379440697975490822920841426677874588907106812602213780337602541388372713395367941568337475159043686357488810312172841426912026551818917676674379734912467547395531452833412195620280517037040584379666807666689903387092393727676116312778372328961314677749290881904810302180789723265793989116282971515525448958291207843238504479165945531146641315449375538347649615858041035359176560076214397367044033082830690736658028134519492720146395567374521101783679311645046365828568470225238046510112473665629873248567657548782434489500641021494435661996684297238804157435433723060972639699031211173331315191718933795743946151410197081240588583980869130723213347280747570397832720381956090738061210981526370276420250303435437086444521045158667592050994466598299696418177587260296572060972143376629647145904354013545290719836987748944751058723394951379480187712182007251805777805020224005670451256369777697887022157258603806037900663494232881819142590817306832227553858622565779414721080905129460157256918579544613348252687795407751988208748025561125863103983292841186949767704761382625584781519817912953271712592016403872020603539634540757698948573520819041134464226663153569291659961722392274599748738573406313992135381829084672176607119761642387666414745400398075211546544667030364891309118601599301741259425186103923011846268764000619494498567345083199503511520586406553266177104888122607096460800681132313270881054281992209218784845913917441892945132292003163095758358504146801305201700660624311383072997078891727949590487810303931629085168777066072820704817566893697660775251838241902911756312796477396728844844204685501205292653054768267939462404039894737022029349062007597954875185630332701904178603896573964418474004457131630163223702152046800071361039022983269428254639671941164002279975819519707603914525408176214611030024784313444377471831471995135283108510841679775543056891391235789398335390659792821752029926880304647429358125508718652565384326118986615751708627336109254695192885044057884603206858197519064438178146545819816040367938112278406818937516087820992420162855410045823365566785215336831035990764833863504948737345124347273069314755063332440451762117561429477063938975334167480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -6927295610823512029924658022487840250787449258971025428496504142663027540989913717244063718116256276559506850533979009508442672159709687245058025579046944062345505368099511420010375291231131968454126216409549061418393915956115410924198522295668907502966163299371281069816345975617971233695106010366040814277203658196697100636306288795006131451749477718197462721249491461052929423302932033393587751581480058984568323641604883241803057115515816552097586263741812764083744127523847096606198045559684550559754128969515489481296182730768922046282800883727016984198568158950751462819441013806362098316171151152127722436911769490597033331621493545725860311822596925154323214648043793656132282385085753077768871158956171852968075253232992408648142793835868009515162069580132797154346006690375606112738949492948198347019525537619281206852490867979772064792872820977367893764431152426427051315190061750871793064431453316874212916294054131926706079470918177884507405909406722362107916353383819024283252227960765686506289843264342073655268539008610487231517300396850876174340505055879445695505824932412204082710808902734684967199166870234318316566789496776890483930430967922138030167930531771767918003754153062730407269000804413701793304217801509950449765068971941506679171300960821068961266031154159296019430583161267986525827992716148116569018468672953325726666255391123843404940454572574983706612814262819789456585055180813434889413226966085550329168071402134276378327778897863347260493372292768934195862769657629950087960024645638755000621252592533534889880774470968786612517821238605382586536968964149380887163330890186795859814045682620923587792397124951142225697571605107495516388780416136913001467938897182384996029051930833890961760233279305490807928188795622752220215690976931562875711085003104096453985353294357520660959581129921070333670668478269210658592586039010851962852061976632882940076204253649451459337829946644572549740331484803417642050347163685183855506664140310588381687261253215142852214684388866757522540945088373534415030830280697018916093335721112100131067202147645448560306299106455047282307750882982326378090293040996050743059824207593826500398526129915071452513690501899289986554734626331343383676983028091642439633496657040012861716612187362441363098718863359117129918455537747319853711776688369664267374192698757956317371917235936270072952348030180796168902457125552635976925447535256024839198927536207151663045295617600295296926671015199115022702869996308411102383317088375455681741330407322825619028538981772985408295003882469108704208525718091790945111755030538461639519315283446056396377282298824994289034130458489808365925864210042968994746953193466226828198646880210790270267525367229745729501585787133136578748878386422617125140328318562630598223127790998119291764530854536777073256801719443519244994933306148101051012303238031403342436383187398978817330409467622863789986420942546422687525544821988189893482145205271741870116320012844303638484056930213603633856119336282901297375593457825454801027700178026320182242405936300343791221453968578822057702755756131188070382585584734419471771815436851792167662300532894209618193386371464098853150522434751709151788711908705621792903428533238203616986788165587611814329938819223185571989068614781938568325015460096605613944245878607127785398488908129666954167129832201226049517850135649887882738791980993486547854729766190737836245631168488881588330403332933719776655591295557061156393287178236408449759663050564972191085555203626793072123311922259211493562109015377891779334693795597241245386821613545976757751653682501519785221626406770013419312927183082062681830148689824492764003080501701701630438854074102493913916543495644522676167247309679418870466068984375737612436172098565981231951080626670745922721119931784225040113365837557066377202444717715801512747361297058519088246067785607274066901409735994469945613803523065358726259611057739067211156414166011113424611315864903077328190311427569475203063723002837788307600947462147434354081529860449794436788503920694234159127158186338899205078287069134072625790628300691592420810639648369214522124354430530891924411585585939626502403166238241260180070824916091682932302629621711095579718529750459788140715198169649230427606492465860151167086858930059516531761659052305498256210741350648132578588291275089200290311048399059426438104296741554025373994615566994631955655295707241057682150291225348204958875192230549451742925816919299065626112676610373029470312711000865516870782973884656521009679968747257003605908856866581197874078451805381793064167529666614374207018847615762207958216431136455348593543975660086626205521658323668363877608709292071331748826292355613268465728392037319054477111730553145489708133077963631890838694467717391994693679307448294015648441960273323459181838331706237654562251560879817593395362503520907135202153557883252224593583144585074431963672127212627893598793701841542845120818039292722320868702208742370649957262876398656424983857288543162853484923056315217749109760369325898570559785684682081355740847134912253267474995205877277193861627895515803718125767701315874233416296433279944497964107897109794036231654331789755974222377987307392891045295844218832551071992405652155869627798285728019671590480015394979272690738088452463975402480581157855673610500858834963328809544511590655786849796499758084057532403060269202693896912758573937696176223118724368631117253295202415747454677785520454960425524703375137801175027513958745483208160881340377906797971810892505218118956054388021576076403929378066419065045065241364569726414687194869638911276908682500619581333650321737197267723767696502536465555256017972990225838199327626103939535130094334574195548301439460825952456443545612777540339710024207492736281025089951651961923728003974548584065083606192131146020212437864370727276802615844554227948856187183639902748401251479750305609438104220927334695193872528617357166274622735871488028959581913108524886533900518776530068867988630633233640454814201177502124823317149713888277817475147637789275114830744879395684320606777038142994694392191973032113969588442223647500609988166555851523702230535719810556458608383277969998618007163898165924824790340448741754210544309410683316351671450776751074844646629134950670341211454201195940296716972734886276576773248188024836752857665710796622190352693939730643237465829289360890110674356700296529887341082828200859856782757657080935360797398928753872997367768364113388487130549554835111196600283331958293036485201712590374496221344381465526612506631185187550681914989784995572225054636276507384117701147263032113178193368932867811001746017430690161282714755099243693602867467663514210663754800066945715583441770718144824485751762038668477145198068089549381221586651883323708485022080629509216445489513111888654544530319461559634393284004267414476885765683606380594001269901232566357649034686481249182276617690450142828226634161083238663246736739175071850847389415367178552871204567855115091442123418688426754256106617398803939329223578011457200132730056000328375512906450475674340690577204701302894508830985011332431620137582551109554911461104417586390622780414092423683999177982226829946660774392542201050440203851228213938774393880971908003774657064582694460197788770301282198504631084119130453805553584783435261474526507097736842651677583191345919924467772925821164139838689821480701453413336086058684621268040805476152465426355132068840158520274059485969525940749719210654909513315405130538667262194415914007056129966420262987076725963384830818317807271939062324781828685883087727138528345989628587095816572051522957213604870931727943076302131162886331998990266539773361104054830997436467665292526324252765168867854229885231875461300618523707599305418846541111465141193496829543203449561119847799981434571429681880940145781875453541607203945237660172142476324499562964048935481290268449230778864310134041740297573091872166908524061097640976233107425430143639640891185652622414618225262476190671562735602121813870727260274295341143717323663782602194676581985174756438471667926404044274428104843528297013471117184191592761975654574950999979832460156137029290938405602624179244274881973740549419850218329700111683990365596328016782468898562402586602812851190869025685969972983002662658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -451069074956716787608718454524092270963229640706719719265188342784610911273728917218550359666934631322913717325790411991161958441753544218082476647744633205244468944942882530642002577896093910822734262760330981248076017896461109430532892140966813173998688095319017658443922452563342980545202201072705804072126328307639804305642405757899792594639174414718510687910207544390131290572799010718277564494394596755738027269353987659131337084959445062882454414968119448929728686285776211957300250958644691807336401412514803265578099674304060681765509815024602010729504849511150365321695067359942137168371963255306543546518500607255614841394130259580220346648535954344740518072164746031716703430986368700635466377240730323953640445467568496986412149734639308503511533983421244809748228379142558082779839252000012529476529132677378164906711590443554628998488152623629771800926885331789920201426904643953606376321229815256871703006035614533799900949479869117827308810400998836808828124559740602630385377770160876506207897215796424248476165260388961460331246161525650393727304779940297098754053391513419219352973745453768161755227919852546083064040708097625124641110279161895367601636663330770701416029447453712310694665670936791066432414855079808342464731189961254171606150705677316055917776846516995934481333852075036337882389135557417450305615621969005558869301132805172292921716526575046936395544622312597208638793331204657036871197555563010555274979620730410110617738515824565061589369568796912114534581497272522971651539265698361170820717301812592084562418997219817384411241376857170357252356222442596355539832736777570058443010801767517408117936322748919139409796957283640102884353161454523409769565008843033840568737911741619622287006933789553368090921452790845511610682685193148677669431099138982770923152222537432071031616241463198603103641275275762104399148198793788820338261270756449167597479617259031965011520117206733779205188745182042274109128449103567158995334470657524209716160201531190787683438102074520706501219988271117456102061147283437257452717735417524982113430573383828766800232944670394428721294710816128922557068623095616262031679554775280632512892140273179609869724236594578446735227845458890708695656574246508415662721551394304095028486328368410701797727340219858269843835085556214776853470264990073922386800809958140296768635961167000030095973609617857074836545477987671405496594351358551148506427421067707872857999786601508221660125050253488772309177662863299200954685418536249038477895809927019346796554153961468024341272784910041347150808397870705784136918770527876565968258696125170603834478805827105302140377735572164699259210673547052517915005794792618706863916864212730555418728740310653433156066636774122949639735085855665095771604212497103313210307985999905979791669140783834977845375379944247498558604305232066635067904668550603161774040992679629199588242085596361205380004151201356937680384351901992533272668620214966167595719358740335991099386638809077650510585725896316592304704130878182678429392538146333997133112166859455457937097871636349604290632225269454224104901587380376663426905457147012275990533057778238251342163961578941298880436481394642905149323121128149675729274275054465903315933533477416207683721446470511594342203388068100333439732018765059194794011282754663849249272388757400005293103784606215216612195879160209131809349600807002893860970078282253378453856271552027903999350482160294661017718427385401651413271554190793150077735461966102903651790964215722274568098855293324711850247877831746470346950143183515551019037037103090415495865207538640944289534587052338344872420721993210220408981392204178456988826598107796421497461623539140487313037140366509332342567779305302447732508684519131075846600411272808851022454049152247881982179007529744713360696547754153211158521609712643362166638125718794477187153572937887627152353097323493136490832189264956514554500428260050326969079813835735347937325375098543069592977642573434921237373115345674932872587921848165190453944330875926469153044459908407115824767672037848659093190000830060000196192830446223762596765172530573456428208439751620654350793214443258768421729382593287192479213337460733481697636801135622385455228407454519648065619192535907192398156331559340014587193235058821684996020826868327201636636757380347037979406763870343674006794294403226634527554975092107315683582450764027630339219984898353161598431607757641140547519341741163023764557573790278255404604289777663391811318200083240210612738552759346742590643097075024401525312997644024341354842268956682711606718524554020569189707661677281669363738893902174264730760561962405726234535188967385138119361193875043953726846030610774655592830280009353146618118185555323052803602883085436900675551689633873932741036468524932353267727158814831846993425283610867996811294109161512463954476288163404907842501642049856341958324268442265379607495546813316025026195509943578210864417736779460111113455522527203004341361275065141796996088610161219578457283899349752933083471409610465809246789888511302902492760061574627436766408878157045858880035568336338727029752788639744426131171543313102552408086101833056571208152648196472938603577108323255088966753276271498155550501848126988580897744658080438816051580555137210591959228875846368442923702163123991696217777908455492037819450359050523300517317285811272325378459433695900736809762347061331980903841532892258017356312018184284512089546953779099907293239872358896986782859002582231241316100535326076163153355931042268463272432855139297793416890779183431891386339420210137520058379777849997911774632913730051532291261728919575343232911296670740072594648667229877944441626766011844219248549992714367263603244891247021965643093769915510056798937379838928264488957042652429003126971650010863437002210217430130876193665367675780981026324527581854366744290458240616687950793814753936235634479532903975495122675268406750583231055011104417484797744583410366956350668211996828530377575744511000761001001184171671805368889763113861415245779417352390046711288141434994759995048068406029346137911763855580542533850392951525333405088926852869150852958843574948774788961784930650646397415503589468511240328998611741701118434724620703117758642132561721280138229252965893770022435354546271975790339144590726799598430878450686276724522761462618157917807203478859543582068326761595058707418666474477554009964347752319477158531205605636580055462456618586869684119050303626297430966627153634321951546382340248001124903334215400057960041662915258896187539751781786907158026730715535779492504732759877863512669099890809063657723114902963819023557699905458956891125101505359738185174750341618254965632204501086456637422465801848123147004258803488468576076504629179488054894346393802681431285334718851210002435945549757179950289998652440711461791698178064449034377399519083349115020564215623811346016511465984649230727726822497679581330732494605724931484721774634274309426639535309114433113594101165186449903240201954785328020794406028629808475034532578893606812560260742447318288826998728438005390366449215824968533583455791251951977052369142306574822361119100273209106414967959921962678515366396003545902428957949110907772750799250966289413095084829788609017211364304983099702786966064547771571805407276820888206824295243561595791588728861325330065953630581868480911549176210515418386101234671452422867791969406847534779830105219642652413065583694043524399203889243914916923025035691259426786164263104097688527534613841840533260667533963483501040041900800315615358444186600623966618892149355577977201142900539429755530395082998168521121737756003291099762363734585153738672703896491852562045999846018890224906693542619838490685191630122562574531422968711084031958776628254960177602821307901467764845337759093795188086190037806796303413274537708460870871380794643482424999420352223838050245307639960647552920169243353998227551678187841643522248212359050652967571052640689641969402016448780042951861416586003704097599868932681538619907091594040123043093657427729133436389163069857598742006770551388060077087258112381472904635530565012927669716857942171863017180323941273493947036196857626106770094694030278523809037595109160761041817751798261037525762105652629002910253275260288319259416311979293823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8199996995592559851408480926393152820851047493448084181283751630580177473958381514978234568160952147744357639530003202379299548005574441602408536480572703350256275696013950628611900739875094963755615541895385438559412326262385636840816790949719593510998529781684244601537594420101367836569297505053613560942213527136024124378336910839058840876050254663413836295512254811335543534251188939950153854368033266042754015796479910240305541116716940208605641889911484576740872262545573456568386351359935144811481808971999662279487427103100568254563935214327879104875921262559386174231641812859152237482824534133383548741747029278465070384446936634344857099359318338686424638953769725931556167970332940303345730464113944564011249601593824827051476406743364896542741623769161379709649309089381058533491344517198753551358339156567845635521940222457888259444756986040954087792159301893359963285197955497896422752118007357011769047464602758429968410506416889698498565192465340943340045831272161998270527627048428327174237224141420432077421629477357934112951693775714175020493381863794539797235820052035689568861675921781888131481536481446364673512878089496777371810375670250516547394825610262916744616372813732879347517730774298258806468378392931395954338691654337081454929800448032358854395014021798958223411859778866783635263869637259989632478167803444811139022436981722346616973176292217787971827151093101040850927688893596061199121061709052558542427348945250731779460131156598323975062294181676323356564878366693129026764461127923715714194110576551363879000050226511387972306750287945827848930896016674003140181891148654578880021146874130192719095455652148098019786588423482005537078801228346220432938343828115314971408226046961264558244921977665010373266507486544555783787017007909444212309512426420040249742280571739601702496000933449416992724272243354305438487196036132510391520499217026533148240129385525569453870175410831089965246272792675186953560373725289721724454311683634949947807067066788122165135961039918148260022548295722986863833855891031424661419008718939104101311905132030988443600510409154440764402130376693780634487270592359191894295279542758399437001993771130452346072342965428704865727262429469941615917737773649812287588532916350780051166138499094510994947861783247967410189486179135394999612071710290243375494577983946094654938711859481616377857982761539642770422019530254514504478753083108675939693576987111047658606834720902784849686239845625698675589228030764190401420318939443043684162626597831577219079141055574820882412111838210446197060235279804000414062958466086921881946883384804459983206999851656990511031548646902632301219361720126748275666173004299584327597286057548880105693789675930301761206245541752844304895577389552495880662845639989692399798194107805513994683895399710707363574900251733108659500656011555254528941789490793797772630731221568264371808254107062888464506674840802082579037951774318151359794273767530767704054844029539662332541737118218291926196808516753913533568839446495060141225561712667373933194257602519418626199294105053883490222017091688666956529909624811121331124923186672779514808542212415015523802743933969416696308144699287119089814729317225113693709096810267894826008942492987778267924197758758925451722384481677762885275519878839744363054770975522817730542630624076075520940553037761953227981218419883364313915128205939160868093727993298661942559830964806633938472507023067306570159995592068398239222583485435745039080122467182243214147388010683768253365085912217619867733899365539200851826298063609943253589523202144389488885947962502291151064338404164450080388565106710336210370904340648651385989782098429831560073395381874078054857925872540642313052031081495439936233856988230109241808873311397763627015413834575351397520115959366741628768899190335536364807130894450803975362339653269906494920228001554859509461991927091824148661609551836308217441171734696640010350259858025523286521299389505671379554028039074986318445929655055669025869308674515799708444999907657542146459188016821007507212042815772463228881200130102147473654816535362770274925643758171745671135723501871131575752519759625580409107215599885739950720503118472336537996434631399170031889749809204781422441496623216174288862411004025670346898858399087293142617957363702936023409441312058609034379049200098256626691532028781787010766028118838849260134535800954348232529385525165078389239505046885390156259802169758234729593472019164915508218435973811009496645849831649270551053670090632765280617662290762228223565159162507682859826637279397927484831822490494245345575905949434141950142962612454429107700848511140239546191524251343066959600241356109546430106191560215536338158705754426591170102363144610005425172378101355961735693276171361336823063117059706048620168686869742625879106717278716044593749426639882745864152856735780691464169321022104860181633202115164622472144531338534907243579651763398425128627294742688223480529797940455906982883999618894333592966491246089317430475831950697611879541727528776859564472639976365617317174293857870912551447245762696984774023491803292762999139271834236450745844775546224227843353145077386412530234898472669174339351766755561890677597188181205005580440186038108075559687302197889752073605689572710569405172067541586188935756671779592203297006208617388707092325574140332555447734625807561576418056737232614385542808989470921731797109785774528321204860723403300097067539055229245629478669608552254218638215018888121932574386960164020250974437202050134331775219583767557922105472073614559816061374964282508170921483698646924449453826334036023534614092647918577413802584215975234414375831329516284852332431678219710768171124435206595208296112139988468314108943550716578324964926968143466683645843366472833903623056469411112356066003719693879249288773623658338781174757754949465424545191526126998322066513023620212638485910968627454628177318427194041496448254801301024197245101802979871943070667988043671030532198313058502665950313194208235667275988080897877912319051367105939666201847642657149138394419866707800066696657777816511799573689249623566021295462725135884066849581689753128860120477295869864358062822986996961302088775929661682749062473407418485406465196761141008993712449011053504676583300302600611289568659862541817361710221062387506055330934680878302469140040767051661670462908421728442504586669128563543631665074562817164684355825044204932193036009971653162433254299004849316707526011321358647549068907400893682455184458950002745342199249279249006261624323215748572779850577965032515833396830003721678070111838563392485777227298041178509202510357282032097689480609257155951180076044088453931453016100036284037839073451718078904852304164190851000135804624493347515667938174708282854393442080128538786357402363209190474860485515767532989895940053979579685920822049444340454859334382936936523796134368940833230985203861484189520602336931962827907362353483131371394239107910105167938010202525277174358292727571137110285170580885916793325103636732843536757258824971671740363934243398874334495070462953052808388178164838037943606761195423947350662093486336407436523521400898886063296668346640546572166819499105523144918434539730887232278699357319081850875509353492555615630472180063583610779906170914900068864834834055376622991954858087696367019228205006720742029458923551487973532567815197031008841437292832673265126480083316744888520754975092556919622256701052253378640430219011659584713137952759093730741716634106197201351414301807983081832224388122852431910424450560423961937146655060313670301687807734940670105527564101527010961274439888357601834059094027256355902728071426604622217874498611463139703444229520563839390070258517132646761724110257551215484332761230616618723726230977146972902874703504611405768094138205767132833553556127710014655031972958448793473887797077124145189834521706696690413807726118581866073240930558034794067244327123556548288837982726741459382740157885400889311927553680600947765971491156738964069075135281773536040222124885889383449636443446977065991604705306477095209457555152495513681957131932989064703349005726271486882226148673349609384320413117539029016484092726627204877352013058654794645400110195393475736603579471471373432743621340046402679035963956266641616821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 84049817198084442178372745576629258348214594924547211709009169059680345778108215113420942862983792528916180950315132033510270679068773394419689079184353260815610043209349384901883308621310242860599165051353188986608123971392553301853480266562233831202675797018343212222819631148808959604359038733450338064820007798238678878280751296576798380612191024734521527883031192529454776968209436420914629693099040287428864005450863666639289902253756227308376333223612211587413146164194330313823448924254377480308998813890616003501456079426341935554726512039764833886080001349330318994626873108779941243702317114076170368410897049068906269396320090292816715226125550468993508306458532125648237812395196658121167309981362978554511854287879974150224726691132865674243387964966971745560399421053577512340862232740236769647160112451837418455901182940341411211935593029950717413214626279821269278735593484485934631147157003299355074941696327497696317530505346167315928833301243831736809198687848624511448751876156485641878081214464259956049748477247579806683481928878371729548161742485942359983493225250250162229793991858773259384981010580100940124390310343394182070251587420075234383713312890915912106736025201355904526712820995079483844020124677422299153051035673775322943917194818006350364578293591736865782681829715372259609558312484996132535674171502598890278423228819791687874759825360578865006512952374024960939937951463484484528733140761331585461879854892240023187469761254801399527668391194617154464265780334204993212901070974677811219891670656545147228479391303201364462756851351339409486647564139304042209248930532876264087555378736559365483212103245448430711085495968664426022396927162179650872310254873991434687517690255953162058823140862047402565746270102207147468462002337595494622089099944750264283760809107767455650836342728291992641462945902034480746362564597612744738660466890702647056004730462341211459588094484222935941380114803310315434849226396329678579268986798813176713051488986866371976116979498690536162300660074671294345748619036600346638706650731773000323631537613757099802614627595758842936791850856713753562161324667164402669545792246309663397309990930947502659619604819959817801876113355218025353910827193752720904926556140448488650744956521356264965415070982810461435091680340011431103393226187245830464083224635626527235527004234346881666138835025546024141505347498398293513630753313871227327792051729058484530913240029972421506293601796165659705641282768927595937023959417012436787601176029043984866705589149222613273949329950495005626100289311058519540689848939923296505281402748867950772267554838191339490311314495898348736410665236868501184570307914032990624911468688561094274695356607709389686994955602086729954994299949731046545652480415320810584176810268244107076090424834308643612483321472068431011500483939975544945389149122332519616647484202173838645305294023290095865580670720088532952033602591685845718781532129560470693051836178777108724821482540568261471903938061015661004786610650639637336048469192728391582953120117506637044913000474898303020023171964126302638588013070933556851983570237097875854309553437407477556627789424608782270280879677133985381898255931896840358025256712797703548182400181979107856561937274339751494397025549385333655918547954733737259967855862986734439352087402564931234633315903567070978573568395601903035718375409560164309040947729326911317296421351605150220363367570683004156432748390016073209022897759649897094233414621760054633308013727607971901076400559661215934440991385661903451631101536741761952841920795718013136131932666723358538613296441273951486481603418083546580888223826136473133317542698229524581879500926848108566526828289112467922405726242164611848446119970905489875663351739393821667693854263141847889821203824108709027528456313286227814928021188792445594566303628513899474424812822623311990151551561135646993291229687338076996780902847624424403249239200396909863352925182853044889630139332259204551909075359300067228825090114896289998452760958085431898387574205323902964352463314097710973214477413858746564056855413102436186707998568469130824446094739169406304483569036469687181066753549117050356303022753135509701234387617762207285522426525215531973341931714697281374202486391297678119584751752601022443038135447615478824700697047022021871285282130782926008033830314470873923442230120891663483057432181060175620747778007625297229535751412904042207184493611085371698738658108101880929339726654073625393385457939303630236010016928946443164779115774426653201864522933850966290653716801006421317353110582345241652533890108230900290937896779062081545218587778515104104112557136895003224560188309355714595600632372894325621558295417858729616485990085703208117771509402847817860596790059087872729666985859316053920847058573943788282462120943228030681140848696801649860468777767292484910298961621807384115053663627649084871133367933609969198250249120118838624481667108239617821118393073892157997027987941231225847408507401588025582463473738475201225731596176495982854005447954023369149872477586095057777874395660069303625887127035542446646929415290444897887784205932378988244907376770329802388956891604616645530776857508846207345818475799831105772130056932829295600705314736506305651440312691591875671734741539004622982514550403497205512715020222042366639457421211281772235048205357125865761592051900130922365539863738733476653547206287541401133964965932071096318820882889364395925766870452925905579784783719834996103998714518815503269396843398081704080271245664228324323780392892877083813453216551402347248273268977121941387365289390048001908315348412615588179898296892462791599433625825747392845484542147337921356202710071006833217366885453070791933060744142571810042087331537344729390836059884248832334629576725137995279610156164070741051862551200001462619717176582246054180172665096680232361881347478829982940618518784703150182477556046823910305966937319522221053598269765453408465475103158447029329420496208046549675036887688573947121651387808091850059021362225921175661688303246740923653810407449924487387502056157323226840902597501190551040730959215098228917855906166654129815013177260813696862435860616184848827629052058175686028485662087354857810000751795306131894551586266367252723311007866741016482525818474239076922597070776047060816764812859487692010150421329092853425354007970636495540346142106123442363050416470108273662626825221894765136583673183409150301670563763916793295723362952817177535201188413972741153797561873778770330790302818053670360856558780835719807768334019052056262366987479333674144504999475244463382447694889469648601740758736815079947557318633042343129858738941433706133051025255182255713302491866216572999759337628666095431200729100489424098625633453017111102367052764532318986039206672878928885830044998252396650249795684762730012255376670620925594043061034583734340983080292894359592688777164177972612110110010368039920812060780374945392622436659533858274841329121574057726010990853560136050685918085126717044553949868763731103289645641479205834935527810627127156569103097302658571278699263516724562569968612151580741354078582402335136308555827885375298137079240852371944697804284193669378006761370842446452484213706266681220052097536989865763066179902680347977897300091941501123405942964345121249718907340762186103032263996407936703512291801095097382457857156512725784541716933725284410503374912457639458190584189520780642030305604623310408000225958959223737274681508543589441364999613312229365759400223327267655570080522431609225609590582366037968701699518966240771987280699476493644294931515127970672232548053174304657395949000540340802044709719717619746884395415626526555393460653276124019348087271689139834868739144746578085515798315240660909920375253769573796178990120805581399171398692358454800436722318053638666824643142955668169052334217496832932340800327142943082869197171327982551195013667365904854192982192593296835284709161772057432828268192660621693861692560205729269536505244826040487439263094489011718416585006522697524084133212718076579879864201159770953993405976308269799439355185267809500136102069831875381108987989857815410048451047189787719821271455741570245391456651062928714948134759532058543702017020795777546560145765397464856505393981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2790494871339044908906730173136131869616428521573954181556234551374339614926757299956165889939616175898532649664689120631641712931957585146428183575085769091694232741072832444936060341940086267959210525653155813067790641887201256408269639568923785255223393566475907308165573255804274478377561961546785913420140457462144921520873984992669893323528520752721295369860604015484576477976011457555238708402053822078970877266942863858363806019742003299838460097472153533512563074241511454725852152180065149751833518883463298039329519336675307640593499331033695663463845913466198620534082497321878900875477387071723376352494104148107805844326591742485014975343991591675905513829284778141846494475045157330318582369827948348380365669359470455144135850431373277615757164918766301722895929669114868840114533940104974092028899354294299960252429352996332305432045931985390439061750724441408765975891984370375802773258177323593691859217420223561245429981385399547703600412700552057100464480468139072011509659430055690291218240252212373088994572906814452323684269748190074924451710167377495253117111687142069134485173392882664353874376354653392383177415854607145296351336577799473209207215245959355021150409676007490461149430164888803682039757449116368426040473080008171538869008172939520832849165726034857714975554092731017565161237494847780329829203749450493124116381064248683937122768774469078613933606645872999978768692004573313900589715427457752901886104699167072278203352337454099697019928635004368576759974185159745385922359380068065776689655647101185843762585844774695889985531699074818399185127666349887829086752777742082858317151516835291884771065320043133721626190977908433772123856175925745292838178085746079518519884553109182539733484857571352339554769833475203470000479999354786599009964109785610249934409737301235922933798392824705070490001883956628569886906683300142057517562643993876319430264466491023106531138847334974295486606142867718597126886285209900584274721672117088418802472690820436317063694490445402668818819507515778906045072312517268957237509444369436210437898142401176332879864231115385216530042612411791379077748496447657072741225441283195184136754047209688266447586691492196382599982772497058817047773672444746532666726472165361344824525151230085401500372840403339090709224104469026176498429283731479382474064726240051197049835725236896722471310617521796258531483367961405244236913758473458311184324631867677210289098440641474267507859214745538202481367550538955745776668337377096174740859356530942148329156126258002276234653239306736153442249374564176577582130685382393037434668681078544801603130175966704340220848534917809813266976711858619023631521731500118647362188121106116250868827400985172217416958662259197652377662749085606946441702964813667526105925440228293431412045091752522287468027485051523505853965112469485626289143682357292940085618455259941038589215973131816149941146048196820904655496325756172744390814603056631239309735088175579895556275643825536764466138119511077317323812355283269244483946522605329387471453480373381946722753268176428739163248198791767857308011733121607967150040475284247060922993525018538163108832053207278777286779147878438409603633246680554422095260456442290705086103327655065127272494957523975408830166337003408715886136153588799462419255460002265232588363785583368818276692777369838625488248850280121906649290517224629391866774196777722332622122069680400751595246004705457235936081866611026718794465479054864923468515745866029207195448927527407878276372653762919372234162063656858583413139026917332985855453081806309687019753534188013575570497469752980680551004684957238920675522676163824889015824044992351653161343925807462979496643747200936067100149040325356637873783249750781456047374854593809091049657214345536243642501399078729328029867151583713031320451633651910575820653690872769170215769022991729491459581388112304435940108919499326697927540210952359543384269524484409131402340616577648941994501661366699779955281284862727969525030837002219235812074050911709452406332547965295055497638384694397388276930571096199620976597164058343404265053817721477980482786784488104684538710045815635968809786609644171290505511790788186461410385224930962585856538164408528484138794896442577096644315350967203330413673541776158835383755602566971310025438292256713117433564307133708252456278124180943823906799577862094716773198119635028029207722771105301763556732425036486497821938433276981426718308592971003079214362915230571276187762357744557795608622851764318487822232504278267474844769268282469927988010477109520859852652738116926803651333858688635848754253628900219566596819498458494351637152037817303470533477508889956279524680196344745161391768067530182495280257726541380973329927896114955681093345889394341469877725391484497861610515226221590646874823231715676090582636136552421801764309096841174309426400621231717509005851569428366784610312187534770336353500450539281284250160544023180277367381033687833583733307918120709962371210800116427065056053400223032705602102715508191538938266921273874549298535192391119307998887597677545562082009572456444230170401597600745431521236547370041342072914229537388915287354305094057404517259321373267513131322545237580194965830065932022055394823145042706898232677945566211352278261526334233041827266528417054722790045470993588028018542363621110530810233228531721959874040448831760036743131329435250564150043557081865805482300877632121041363306489678323443410897984747381714503004137878611260737437289324143380672891314510483551821066016991429391431042705391377730139928765284610556980312627491998386905905303089588882306940013867748049901665043056642059696523521211585942887620551438095598139234706714087143062599066655443275146210426359283243526058149646696222690353463768751101996867218155641690988818456469112036510546494000933093700641028139783959664597056858157666429786009318288883443854088181727609838073553874161358353159605383925369239761192418794996041743807824141795314755799720491051572815163905236711863736390235470503798417835692993217072099122256949923004362128510518213103613686643868147648120861766793217457387260550561071889179831473943101769180330152560261293762099864399573862142971911750879460805499502252047793244825107311306246383418862570888907189333604516939804632867857201667316505989945738196383482642846796915965656196192393256575756548032393383709946398533234197674427813151308770777031129355711866660974945768256792476034150029438596600004801037952898602200303651070997985862880850143978272141428129599722685778984299549450009190499132507675718800240159307588455041669803075103739964578591582772144414839229766783453126541799106559725153274900979236543141516597299372740139827551880653310605531486152870678143870921802496488460330622074076340721446879765610291362273263867136551813532877301391153018658412925677055191273936349329723367161551072456360685118526942314005945263017683008066138690116822022975294493252215482096046731823568076922852293121187454466302680404442006843653002648246094735031136270614832529280171761369331108139812795435752578082712956137595708917596252769149367645641760919922030487146594676471212302837616784351299843427329338886024861500658778950103192144328784158305923459595026091344576414460824179651351377314081496144213604771602028782842063958705547343261994393739461763149871962399425192401059929075252397463314140984829022573114315214988803956244868073185898046459123737148593371956985690141916433074164147549240318324537148786361720169731648005760141450182965360542632537302839997687104445459911803941900609152599734159719581937138793222381013755066004574006487738696170828439410381718512605707282009307996536800334488248198747034770683480898024004164662566643299946738173472608206540606083541760895649689431521339245569066304333412393456315749478506175950906151290396372344536722193754734087130096140226057589528787809332152620848307978928364004373523190921763312081995977114144233891652135288119730841793439086436322651183555373736920113584547786532955381450673933004779127281850934660597998155342822194634650664253108078356722063064309836989022295523174310439792601088811489899405755909629131550216034720078626827427717687929909109032138383327836736227338082950494816767013882274905967051381594501435756683349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 51284941138613212105881285703670964304366514367233246510802789119662780064040185143178200212315947356962034731757965209880280615060961621613017758209188639642603636384378074322072305651122390718481866760409757572331234479454822170701961493243531623329718582273381579944174977874118752645815618486270976859300946079304927966478692748575586135661677576046180428076892401133078362851632806426372848376023705412499605127519713773257380226121832739646789314090750919122988709504102986244637963412583550811503878999599978309155949132740718283917047126485608093959731909908359598591268288724445072441745302011846828275996229937916661817091048921610608012087001718563884008561875783486259387811212880858443531709826217640481868240605562383247173019405641571369097337868850863079617237845259280516976286821121970483461007926171439401258111302427110179961473498651020326964385302790576507804058721456730967565416605182968567007639985566971361759174995097958888574824177382442825628656916590980478972294785946398663137060452698899150135489819005650663397668681453888515110603203367338937136599126470343246129106537256484621936950211211302720925092240207363879691111295064770895299212936530163859354540012611540233253309806260148465928675508994780794029378887612384827047557166132654250840630701630218066419712092545403578809729961711385359677097786878805564678496719540501384294334996450622824676177554302259110726126822613653071370929468831339780796524158833627742885619523143902341345276326106358606221432041523703995903082482597536343536463781295835236350807878782256327303162893407968181095689355080379393119767605967246903248518794455014298512655596196841674316690185811337807994742386175109438573772851976212674879911010988802627846371445793282059818418150620488723882699370314876203924496369591061951845720274455381842584646165527159453851911910447207461614140976157304522440443259159855163082934733703819165243829655683104268202096387226680672226110112299063611965674881442236886606744769872494763279865946679543720745164679576608395638469510905675916662088269418817270672856616577843151790071599885306798653766905939968981220992133363967152647670002171212563720505092170828390796614976802977632761594287341896322299624691412135976360163318732639167311149645437465227808735393669003345276597554226391434796499590956085059588053366818434071009531264407444280028226246416058968540906572606775223894096591209848908731668073367877785272564201323952554665304516301904507687483485385280182575211201839376197302690784849869398959153110704749247134449542835455271918500661158705559557349818947766287422196509864042475740494514349597438901835166656690604863872392238322734654995902667823627396720190141646371536899335078304725728988038168493883691158424124005060513660721874396027287216420484187010249012905235334466575535838223823468642128904320232159913017608394087021988126588737464378633554034102958906816149648846586237224444491090367725660717410268453493003361321264688529775966925838126983450204510839507058025881908979474064489877041381889100702938024821661540873398694301734555925478286629745290558901522760534599243458171846200850742295790697975701651926249032690011266955898414268962187588345292279950936091189641233080536102117442298867960085286722108499741738472782658962569375399811258949099735761333783906461200794773590592405767345463570325378427812153214466828199349037596899599863806425319352264865882228126517470889519446811944095084786121911452932167953127548521061501629080644680359823579281949098873517359917964683196182700650529261207801574346730675317131197404957305229839713806746423508324854121837293563433599692696556057805108499800165485343154134325484682338203809148665766562306603813686044763414922102085412572153340386378167448692123859295600372073964222684427613707230683852104333496785758307656398880118819509703371004875199318927218305698510504607605771022836963738208638976494876937837866521323832996482407668209013405924916165690914712923005202747989858704839791511713924737168797627329950462283706055765868359522347173746595795072655472271339050606168012354602029229739350266570411776518812127203207535324239031688075325729803688170989372579396420886981287195411585240792929708447808021750190555045746325520790715552083756413676195536503073048580724116338434107174571828043004590236345267412608784072752669285805502589495877276536011477655545067458873462456250474083247696820355553035490186261819255740238969262405297063215571376822750589662599095537759119435267458025616218131595889588820839320192262626443291595145790169307331710976988373352299319849485480293436477084244062843128304843282111981819972973266988788347384254725342543714147200872368374893510095116483937509657518669519992933701603265184480888226787354711412908057295044297937529231177649342224510545752775444772989053288303925749018440518616624739747317889918285367238522781901486267368382066826220795609578663010065440213203444567703753608693031163151433417150132312308875798274714257210971520466591865953806520364887368547976882846746462325512579317577682103157910081264646508480365485106304172242500098583144284462014977988822584047267492349598163235903648728008622233558400019054339860514577666200734029784747730098555883489360850252842318178713387318183068980510010087064513076377992026928121029168479535901299744158744782687110746836296909887496080626153093899523085864383698926644813938643634187722456742220094370605882465133726594504073962902561523921761303436587445867183843060247814006548836866628409730118690116313120362172541156936555183656104242629269186311801762818544239586595720175079806483569980509257816373860609151230673094362882451976181045515457436934920356976965060743942844241293915176833074641991832675535008282225218028066157925181115717153386803782891664949349331232220402317963447485521212736061380862774417503227168120379481488885811044468043879836494890926425704305683144466357908923401596181875777882686610063739252165003232671863249545732409564825357751676231174360411037056370547762491170424885652527858078770617818208948612351039950187434644178644159056330519238909891987969843931921989250227122963945313096066462128525420104271581300341547066791250647513640751353829772805796310331330488021387690151207160250944786463920729312604423077389150313148787186220433214832037214006879679357991627204516754996412994617156926169950652791511694696402093690509398340498789457356989778146604521276984913535450726998152723511656712967439346414052011684348201186104660313176524547945955663484264243867762259590351750814775358699210347700884400080401019204545734449026573534436527862482620404936044171431613513261453804621015777046427184893865920557104747784564161445536059618829366028013260549247318092646604246960139375821356830816756663860496459068606829723982740067355061443991706509105455112212684084520364405161569346419311033045223530142218397971111007975780977348866219856070111321441544498265735050496648921773927241908699440947520754557643380898988599581367187620317595920612419412457210221900575817992824597035636594107013454761464626115613415673188351133230196758562075623665321577575885970069989697668526335332103492387192638322447671901721759890352803899754186915359093767895616653755394586622249879364622495801440773427110187585486185892110004428567304325817183269029460460196841947470464767045240142494891263454814293798139325602592042908658265089474157944868294012812718369878523684218262237121945451015861538550027055998117654487927875096139608563952374574471789478519635972424716874140279880834959722172251590867044377790449854510087984968399472483316742067446790802567606097694656927580511825848170211197483486250647242285508068659498329296825155152854232045127856263072591705230989403427819614575335343364843866630216584453381316508666016816750877871235769493075207682449649214478628173806998178291212117857345597713354407248528356328587470402379607823805142511353961273869554765630981303011672049334243632806247607698012028324431458535250414422918503289182460470646825775344838261987833148174641912143878312109127176653563772736790859986014012217690841368842866557996066990664191233499343243527403116330133567070612907575926371654472109814389654297235869656100977256608926235102114978842380213819892968707403468897609855048358440399169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -827863793572883112484115603310011722728877890483654025379886556605798221718604168481866201593757306554558320813664352153920698993556234663510779563196388336790928443512470617493053843937866473943994432886555613586049082664844465037756544813111342784139606271779319189730089168119425451849571805260354171240805752598018969018022185815057343288252130208740812080614086438407798043827462791867978351457270252929709339980463440429336110314609264461513147874158844773023212743259271818892629888395546172805566572750236090159028771033292511504963179885902055594207971689662271751886894599755299238483022480903939272872578995344466780568284256087589619177034979503488688732558350878077257623751937947327144721813532339194932272174093954207717069958164443210930894591345255564375211998834270027592422300083189314748647246977352169079673237846324057468121789865130582792606521909224822736743292687759925571832076934584231368663503272749415275895577555662199594810080401169296443177131003395055086782427033142956241406084470701677844300298476762560064715986680819783552504297160301472131717459695935011510235619770133553456908469665298999313370290536460631854859580680744272195629795507213192548381168417406727062963118547036921750691043771167987390207841376268415676363707715021498392545225913321332260525573048241578255105370855738778173204978215633706109613289072003475594248597586611785666817302957227691848376507028560587480223351040575703784487818507208738760276829249090931656768527946367441525606197355709449550261955793047617053465676142980000326687443965681804977373092976774664692588515564213565284634222253405636454231418950692306540339848065742463434417139446122642944040948642397594019628552407014780355023762237837714694984622214513799871600510740736404853010617936872181961456752384671584335430226651512762452394461798280177948318230232605230273014033147413994409334915970675113130324890134407244702370683690317200313143414756638270961653062730078261272631270331472502999220898741309612620994029173021030619221913076516041685415512735673391979390005424546025995234736458754782490321578143836134416445505911478286793739828670259842767233855979409620986212831987223166176105559519893846478224331459517871704823509633609447411765004112534496816397446395397230849963644035842577964442090714141049425321662578038738331999717604663105242616340040079282728938009496737806533950879628998449661953213148087489319077930774952213008338727752664807894884192969607282218664022844466249743405085885090244903643992880066244708909799560765755989489316565899914831756553712521078278226061092226536325267367495100893826542511790539213312773702215983254838776771554471315903992656611701578806370524003322104284163429861858468449686015447364545884451521510839377988666111930964665704350115251502386681725064153812299964648600209175125508817993872841739348286787982442059144227242409655360051202774555909964031947929212382746487718710697063010976926269805060139648560963723581578792103195901157563800129800747220639435481401495005690211392576392563079124776441683816320056847887080085844736043733721071305130789231245407841303600174054246183515644324175498035575566484317452933481427131462730503113139687070523837435853972891911331314722199565968746141032990536147825361755923862095034381952293838970704040230003362014258508960243631716534242375797952990207992378380683820882869875390898800617316840116302547214931347548061297961861145384263415823766720100621974611487287787107331589134680902590304435580641112498607102926991738703755280395056270547027185667150433912038728088564278384272979368594983024196064260052920854694974509439360225291134599742102422820060844265955967646705275297518539921574257891750870294493593525534657138938618723483221397773281261349867072909193620288999443462607544534175049495299614901532511243594383462959840799436457149329943052831214504035174471549377751732029237209991846960434275900107310822394468984558378067654921530701534509288959608106419884911536132313174313989874112541975245605239422883361882639448424919220535858651579639414587206864718800335956319782886327756741899172162100313821923695650956697422191903801530581224789769753623203091650886687547914097543729125673796165504342022474671452624239585951998367994140152705814885156121403469752464698836725703516299532449840136698313889873959897583369198630090478544527113658619834565477084204149714173419515059281261936521870305878552890181864702672077523814734893295669136253045176878932682745202286571573947399023367554325618725996053469921295719716755517251016464025567191148023570416204330695470662535853705961288660191449377947419007029707138785629925812838205545704186232198344875291129037509482637808217667770916749030435740497980168169900315993269115989020086971626108196588209496188639976258467127300267170054794896781161401556104212016941440394133241175394651568194903691486427213736959784168717234472001130683112159670478422057102901030595826981256387642736469289850076497038956149154358551600008932804682086622812372329992142925338676869318540950121454233970298004481462636595612852187066972263131355472016898758447624917399174874837428478587988013093153922038384815568276692026393593216691372108481857227450744512357134096134165081148659676248914977070212574127758326858306068902131980326893393273035406517488762024796345845774696938024295153258715030383008114045604393757664991858880214831058443024434800656127976001934696539699235257000128765601841488789261719870321072033902133730991686554447956332835388434830886941561198637486566654826452003918065444288442146487167977106353355650885215042375449926778847699026133648916935337456081861678621032089065699902549447735360921761622134488222751956908151543517822280398698520790067958325733719424269294712622166770114597041146845877161669922572257347239248835343296430489094302768099743212998065626957795356835701566098839775614248015555217452796897593281214961096962942967958623840103268954989568923764374438441623633982500485123108712138998210904912269016878707747718063033185704804367757817272463136140514049642061684648270540057135191571743245135006739704917860784715822099248584101502844145308967256995093034386837305112402985929794678071605361969736622007051815633970483057074543404179662010359549285229552272158104490145810923063835971269547735562139679378989941238344930958420825385609320669437225610013000907219310905044529907581172211559338072153316661329073960327028401690828431796573337683859089578199690941768182248013808982709011918091009891471566978246824593181762677334755192899864519343367269074559468423061594294070412193715679752077916116554907561616308845099129105019043031079835984787340935834308703514586863603429148743997249316645319414935480611124038438676221491856731581324320107077872844485501459184237962061999271187970881824449476560967413746409537683686007268802037268596125838020738314521036739007954091706758868760796752668562756966373864398930252735334377565215526201952528117308002834748096911979985901843122398552207926670421483066245316760046263921854180335749833365548994103117978808606724745814204201994718448381506591127928201644135374962561112508723137742914417918906151569791542997153619372940125603693284989310925192586520744763057392966121021920360192840014593949839447084011459965207462600071729506858144431710012271488771541120827869168423688014058123984725914860920756016226232388272151420550550700553980750188380139866054342827735531785749920841963356035967309665436692748879370878774152406314090411442556414433912044412939228565285161846375746027328092644402582564857713787229228447749214123590216853779284514089778660568813041826636702099772776516516868951509393530585064044183284333358206073144598166182011355650462147261153602689187981130275350499938835156943542368991775367232913450765507393337900833219167025766807646743356738262354705390022520127485945063996805561187388494522957795998392747824052983850946663716182233979271819004146744356548469515521925127296538496041393822238579254226991412701243956141401497163468903827008723736811227585812937846533836381300190555552662250932334457089162483342824296999641632110772831808832356249250919262367425306526699513069876394767285886026365856213360689696498503907709370358485769480429332522358233659165449580541462637484073638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9314285031088094039326667365241749008196280224739631832446611620742583844810942112295392325127484652903066422576825988664161133139530920728318337800187646799548049758156393996565263319156816439763188932307136803377583624533628889692373754619506872548546570868736739928047829437194728231554696994654584757740758548077109250958064383172854250185488880556659833836364802807525165651155979960579256360312053108877658446215709991364960187302586121335234823970115576571298830270321234515089060477686320548373669736680077007265753654137000329431364775592101591674678679668742473226970995423358265151290604470472184156035526580492688276015265448152331398561164452163449330252818191630072214680718612099685045358911254870226039628946499090580964128320268238056667497468338103970122778074567774698401691329566611730753717150638411248572231898985778701199759103659439605560360304564434191313050529423932385342541817475489070986099038299240747300110958200425893603504290242009700633669383051474617889334237711457838172333644426700890905701735061983127459763410150697716769612362159305950489537343286946016453695643332292497862516596992896014553144451429331536446197343985851396873051342411262390547315138051669621494359219553852684082558784659299051927025053185597092251663344417724996542705486829260401665847454132984987483819056605946790446089624104345515368518971518868583404644695721602508982177934120996633400536167978772624643155467510375647645042048925898674334259294883982817815438656723659614670201892646501067872578371371983448857328551917810368758153774898566569279336725151522442820600751435009699795766658700574576230895713306473743636967837596444978124622464519552806514186462687895281444366091389972538640507147198622173948555678808585396500001508220728301328785520451646312126401843533552682581726202405044022360221408854139734626795155823534286563787059568305634690567650948143180069207617662226655637799359150660507350818911467347265340994713326680176539434102858012677399499117703438081978234231780071009189173507747398881276620944916552033047363268768876988319203123479259878435009962386423320245263145836913464632353529337200335374181425746638883137287416613255653715401228346549152512877930375068152931910684416509685731395561406921626114918782748965384686753803677870944397077606229693697377786635916815961493043274058849599733753539950684591507787208030963169425972647760293826486427121457135687840825853145369987322799935018064025658441799796108388550946030746882772924176102508672935366056556122913898444067197507479050675397554518471923528273278330481456324443375684669504643701875335158286241697817963140392275769910309816374369651408864023541886441721756790831945626176920414040519501700741247351469434534542257552956118888287048364622828880585131865801644516101286828553921657237777684882975657654268768392248789413308705594914005842438516593398802600290707588992997551715103213883383336445915892058610410943954706478342833751051911771740229988779118028294078729602587401937059767396468478908232088119649452684924818583012008726201023721330084424542395986846719150747224959291486142071274220049830087455351749530885955408220433109620137461580458197488013713323532959328958526720657928730406423587620668273391977543714390930513427064495710042155249149145549659281673274621088165233521339322989259249542032352551530040317690649045313996987165912710877225463890715192359691606354002754377374233289878834429033163794648492031759146007958079243158956931101052742297714540247685342695508546214582967484671648583460463789766088729524143855598632503513979012234219822328141462606569442248824199559040784875608126465203661178536668015835194609189589629353425095568766165644520346673467764645469235163136330585241099062593085722473228640900396760173039215783130297525794260551470109384221797305097467088542563609288222675524432246276562503498351952794200042340905327040602486756802051703012282994330140016843291562408407042776591466956434554598236488106195340172804871394155589814499264958931987308577495293100407854006283694411344411113478056254718535265731098587428501418350860488606973924678901320812213645963130643386885229844889982455706422693942115972970339392584109470878971997987986846995252863743680380974897970902568510393401368204710010495527075131489364131066314572605792618785813113027990119911086041200722492541325646414582066186752631178407235303511396084698706555956579490736445640528347350626360031775577813116658211415956175694625254393082550847303591180275482034489403866711668173344656646488860796847807303821413790968848338053885385901342711893438305491796117952588693680611118016772626842838803564349071937865820742450648434608702466036724398697008309335610434675252517686529179666716981312446829500479734461700388465715417703304579313482307444159472141812162878813721065449466007557446394094512435708614004935824606119706536315779493633976502934462451044811976797023668104133330736351665699042272047112599390701571414826196960637111927762440470075506172998949293477678623390618985995927011442352104854170164371181748183545457019634302482580421578134185376534104600771347845009740179713052079805712130344390882051465854148945758309751840854876180708485817919518785167228684877657871150737277516921668371677319671916567720027588662523103222254594402731538581977042938811944554065853781895229437924934614694101740126031522009686203942147207471362949535675952112176064890678694572559494678968480783938453613493289126804697001684914556050218510033749471189970068136098957735193780398926163187199637526379268491950669047779054668102348508955229653843832798028318759709475920816637525338834908473583656353789211926284677544886175498139587179233314901803572482797503870748312164138741726342100742611985964808164242335917575353234542049069390249357653509427821393614509088486416235771715323995044648453509654055473829515120929244581978263824917214356122012276977393742682837330587871627222151395543895031592272483903251922655426390167031834750911961141860747678801763549297293323563065383197584240359829705805853657259109785040142703897134716655133910480938628550810165312673158035820249517147303752968695563512267275796672857439802542423245881801299938712332975554354362747639679603076998006738137036373840537365353412175425761721850747182162186212915128395086776976747812955634659008593769299902393776908479407725079843622925637282372076027211150464836762835078494188694849491072432863658704909852023882203886814834500220458443020839447904632577160792483800613820447615669542507865720384628746145380288927805504684233331009660829407038110313077667265403727445292255620227489044388261161297468318622525675474903271829542901795232256594738265996753781966943139453652957307472761011735990839659739091853156185821904229151039852188542746202217773182693464595913853688925475551272639581393252586828824468331393809516360480721940200629051245511175316780135513905182856200820126895786939485884380948074823444767653603303930394475229288305925373264584441818129211396809284524248247642780885512761945675329668113488701638350891879177298420980563813246739315922366153201834848680401639686926743866040386208255410151668519395258463493716935603704153723175901515926846669039787464160375866323153223007501419423587307541936444368439983205001096407431535500367564201250379648575193274247963196814952572526081156709105122187718967539824302990542829298226244487304402686179327440797563054318841334747052145693767548247907462324526707601066657086706871146782929212082118145977603451513417439684804349906771548289717069213720250013679082375140866302427096819601763678937370048749855392908509468398377413533636687937127909821395260082232329029177659155134289677145328381144377230268565658617128452291298353058615288501953388827148090812464694966278851678074714255903053029159641746082865243965364357046132136672362617225917859907531490111564094728242316882084716128380615103842258557955483696350734778844717663171368728624123116723492030480210980608129039493722273663651421424958088134757374493649892063993864762305510845701413190816717070085736605680293686292892794025507919161244209729707793550447866937262727159187804511984333282619661933642726861312713528394881410021898711086956431076387515681641998176962834328203397898926496623062121216207742691040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -236594245160288925338876666346961640492153947316308326555137074129708821932023912339946306818879842779653001843167675764076164857441825349653905285728328802038476663706921979237034478012703004524755683425825803893471747308486343361584012736823197200525171181592151425333944010336433317617570087278372524562387906184854912755799156053595493394192197028635085949213976109421685646025633908277859276622325220678549750112520635028417471541811468824898626826735450112985230012515894037901848629043245482441416217699168244855851168901954374975082253603345294862240790635083168426185736101196730010348374034787284995169267233263626501558644554076085763249925911201533432647461418796926495066631111937874266841423748658798153371555945214805148152628971426015446277762971660182071315849039582945747383928076282802625048455719529800134609269520964271482124562087860677799119646078996957998536851371993521132769405023907176251354324712717825082980984423331853778186725412320250377362319055187620666272937271509101158714760310810194979440020738568792339956604169858851460725782726698953817810540252660083852611860218252712332371825991361997168985425533293702401446959822103647348140559392436441432287036756794497762393308344812752757527710806720558643043009116785785037065723597214259535976180587528307673736124217059228734923923864863335909342848159857041434525804010337284331017873409080044211982962345172116406619808591618379998606678414551667933083021774025248289973498491203017530112434417956596001140238720594941435731440987791758020563209176286807794059489783248345739308038336520417781339458861017515763905614966645382390717395804678988529464949776096212654210851079856383677870547399408595770092512504239920064056675756971920773688335600401500277508380334761259047669168330617606807565778199600544448769698397592087710119456526754440761409380872723140485792941474528586093178179548431322265386780733045764046171608142456458446398702482451373805509705958521941438307686112374987101523482531087814004650856299406513134867061382488897734043922812401072056497229285618774449110302898288942289366918845804145300611364372697103213191796593307225278629284506122674236319301781361760168304153904572578409078817895460092075302088983840705906419134509805647123797810022059092343748887276410843323695059054770619069635379060005505359407339614645255186896995864497103105170428866907916409188615140965244846882951577529555051602967991152046493667897260924538005078088704978034288402679142923574140872550557087553544760083751295972357791213387395881809247239735000851489285995558924441890665697023193683811930687084327690423891895065584094501284843074552449976339483014803127790738392825748523801845589633656400832131187428685644377859674050112548806798272366060863929120371682430968099158973952403264603358511832660579943865786869590983920791318762231035540454311750273560855124515304101961590185096805770472124563143036365163072358423003882708930203981738757513905598931345358848070172772202882263633290692806404496692648453201780826066071608892238959383506345336854682513400765893414607379779991758641433022634795754294406019782463474591746934760776534539881222224310076287165699535873134781908944374629378210019801829112890744195970670403675810568819936413840967201543112455502871059753443916347490257582303757850163947288419078053325551108803785758215913816997386964393437631639662735593979747354271015144874074885912298889930839233431310991205860858694106354778326690989774493439598174152546150200844082573654472850995576186037381135592168341930192252096203854229317360651697931383964236704062843613307616885347149035872395412597660960663543412654236693341429730590930669657677465026868021468523686730693742525124653273721700882727252128319355857530184670567111978723544969733785248351718124075235322199198639105234236145117640814792832617360270703231369866715803053468205165420125070099372246605636366529261757611382995190357122535833786688939970493180245572850037416320106133653216045856289644320856881054445409058104868441900880314233446616730466334699551543411366914340419412744327540096272684901513104779127075062293476235633247073614234108873566925299275767328537757614085238780164279609693606096461814418394243078373739471900620624194377432875636565729335244231210700846991432473232612763660430007768389836289768573708634806881919846256571928775376744262995610587515199681466963716203014266365409244170609724862676324386682942911929540581002322569297078924451850571336083460309196216845524914039238732676866048730086876854155619801615603575031290263249794367129338400687422635904055455332129834781093614808197760195538618205948954664272620962225279622813379243422004184919308617596200729895903936946433337785460999555911816186842851582568356490660111937658590281843398993128276134377073484784472224582838019275770207598829803039706066325224191757582659681845763756333979953029133999873950184509122051533396220729437841295553816587371402724320296704795276876549221335404532193782683051622656457348446214268530923415092943521864807705723231632247972010240480620043904049112951234823203344668345639179754710204125178815090307047983075859964462048054491055269914441446768968261087610120401715527774789042812598752968071135830133457790688540363334654176015366695055582019447912248513348928044246242648312287753462118590332345729692469902156379601954083159534986740958133468973181392857819722701666923316890215396093862119849671206037269054904695206072428691648130650913313558553758843630188201669661136459126918343156928294839619990551959327755467694410257142227234100719269929329037550866903704404361690986198859762130440987311063818261635457421655001559459229069888662299920791485683018165814727651711613356222949571800521322020512300959158253702221766380971185718746746043945291986678192225564590964135397243051406905619635027938028154850054172965793888958764518480664176763310181820192007708640533256737858142792967267300758024373506076596042918993078810526148451200118278851237486814676443898586517998892924142481904519241582408112274099534598016957558926985775306965571536998311483809336743944713430298731612360359253079480761008451146970550269940857719778417907229031571229031163398651176125133312891381255053280825787713727809965008041978603170466598381543739473503861265890866391605094397816849741919407633020314567194367934052244692548972971287619930391656459918227133172117260823569936045732379484876092365905159748445460916605430224930464528845119091336560797134011736559292505891215616153183595729489741995312664826606653063445350436727634492243305253803974639723856529148765508517921913587545200147126989941287409086511313062436724854235770880884416723257534138906675175501575668888294221806188293639797107982188256209470722594247677433533233596315471685059600547941117519835390844598576967654503414411275413782716110717554068373059471093139633866664861000204643094683917121879584428328667868054776871637391260066667613749145604018972384939743134109193810658050577844295325916239648502104959404834661487292249552976622004444905435518018310442507906327098353191838908539448198714687779919639295382437261136637302299171717912687396949516342915468366220171385588580090177328859009377137586033566680955422871934848195654547450195081750310945561762929394840091384671268293027805175390693083506759945709994615244802735332475895494419316735599597637544254746746153671439455134910327577574188549048545923054333858638226419078331155742895672261541744105023245877081016722995556284627593423794677025144228972051331196658426547755525939561273911660912107592560516793276033421196821284797188808990256186033756450713647981943272080764740832771651377221040548546207017441746982452276570391266187683179093697109676147449639953264923105590317595779906545681553291360552492726978266096459715932530626578863678441155448903580985022849982454615107439783259140378833800853929328535447645108181224649478682094562174429685236991029082948894863662242647218007044488016246277461004787158179518193442031595843495112473841533963868043546719301474904958043841853610026662806708722547944556932682941118638351477479394331808617975499322462648977209094967102242040350623580746548308334939702656233325278653647093698695153331377763493216194056037571095442439972345027854316867887973785400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 9870005815052886051011918385436660633187148487504889134602282943893969506939561393349340360313312089103936670742531245056362114944100827834140662525149925221853635542851864846578634107061802764789640299647027287132434705811519066329124211113066873839836372281551347635767015528368537389212989709506046771405130868469575168219152444194096189368675607596092686012467112076823107857550485160737360549600582408861363846779532013162030079475720733199234385073567616088402398370854629696602992738803538372285163931307900312805658301218294026271237849213686451247420649017572989230606802381241024785239199216787083348772756772079481358416373980436503280103537591289598960665731694715628346472390200979061631219388835746894007379904047429908436950899525089105337321304846161647153092612482282588358870399872146000790146478087434227641742600023361644051333157186266126628757754821184667863941928508460920853817963434205633225497618238996313710528384957640528266217970819395599948755772133019890397749305868578738324636311759341075551787305134920814184356888077451866128475797797746058071048205656361932988861511589979877029045316407669679993598725810714301782593891359847948192693874798589216693986347690977905098082624337564630624628580038584271138300170624880439669424380291655257638723030785410802376329871943790119947935901674840408803115623588501953538064783446187244648332931215623924121534823988000763601275551631581953091511131243483528602622021327580358194160753745910234989372737222029555523751937320644409228855768795987152649300172475413711414853018240641282612750308153346850997318046494541981651443057693129254260616419439343181194512531212745935101528880114649267901665434360148729549830327059824943453452174265367205410821775539858563116427215288269548716311581766966980618992228542494923149928497427267519782013494000988235541378333678562607113968765041311810462141063097040388912753569806064654191661490968575542989057452067594816721024626580216484113496559784965597094411166498926361118296449916781283105335862096651533711921582045353448429184407739640450468407396010957595349703522988829712347289516242767139514301397237879346631450883979790328424191746722768338752041592359301300433393230301901393939583821373385742970352249605709389229209795048782662067373203594333910029313323576537100073012892672874410605122631723552594312254856728515138061844661961061524107487277783931506091344325705591746650707857914153907145579455271620958581425899359502320245277129011429215401416331493646080697463574383080810452263454386149131041886203920725756529423238372121507878598264300932764660051388001971666721995516983758058938597952107046252465489911284928744405763346424304301682258546297286989435788276285512982401455986625242408290660036501807633253203934044790624844716832101033414483629884979212393645415893282003423410289559438219970463796933598621126670728017811114777194377121315667549326476653219491790268293478141717474586656827941585762798599167955366899035887912604987199927961069047453174204201450874229592311994126546698560443772688135949906511669145107077865168945930605220615426763409248611362101868987189617839363771000461403222830169983359011304972714588639967695427928896301372801710212101983600202096539474258350100065992322829933920270228223737999800139671294299413998770982073849157682273705396499440907731129523065692200260371417284787265607019245457884992455002473434845262199444740326664047674019977129334047335526752645329311393031585186884272211348201658246186848121817098269180371488067241007293470571201163986975615269433299110928704823488330275378758334803527903910238231091111015591840597307581575461073186970595948486286429324384959389087468888680452264410508499560046281823311039860403443215256890440689911603446349873202548566004271812766705590651436549438908413712987689537677029550148154441021824906987597804230754287208336346203823380721173770284541865194789715418076252581421844079085380292643385454923357407759911211403364433596322454362777613905906263930597359684194210713603039773768542265997872273515978104148699605911352832697067902803397137638417595801925996120811165948180767615525519025722049340715862299857115772203049036573673047910754730551073256296292827984833051400645711040777972838654350510813282915650203980263285514384129835389197124696987560330529482261361178602966291570880884889372577554236299574950130196543418867177066182026486082215087913280229533815825395637569489828284108368012558457492710773756639503076163327823782912791010461185871435229456251632342941821424192921408775857000915889420717754711386881924204321468847644976674924090162399964412001331883105953749020769134684045010368074877209922549724796407268952360845313787886668243862133434982448796864718158931188842217598561288167525307368073952848335383255785427094299236843349373890174424226011006280649025842955917495046350761783065322127427306956208417928029654207760097068370332915619707315581988947641216880176921281330474102329228985611732865094539403605873913868127907171010636164392938936912579410399394859379373235326160177316629164226542073002476736560108072058301875859236583372194990461617028316377588551264821479004829730380166499861746925674949779305623790907953853789000381735523937833730373849215231608997499616790598950267208913968867910842555058087411070965420298116044249499930869230580184724478087179156394204086687911707622519478135246970387814751008845875238292428898419734220507886945750023343087154298954120387726874945088668027343278873970510788970422482602524242675487141991643606389545551124217901350939025046842819383229854885232110491829513796885398278943161639126377882623145309609964647057562811201313532979059213415520083957983262196719744295083408706340479811839142512237137887312009752981822731224575884474626245798238838371350613768541188551824485983886231564394723292284322259006531200641569748553697445880634934374693987911611969270909125063986262804908750209888814539970929083025348759591448372455361888747924170920860096875657002041424577628377394994625112971332986116087530046415560078464132899316900438321798949722902587071155291903446591559386311587045728648198864450990023212472249284443858228864294822124873008064752007737082921456335321460641947921328172038197091722539335885574684687413495230426838443835786334573667959118951836947389251387462179363617931037725458689250225316534185640671765093874598906005748355074074463724323320438440480085008884029882961037506823007425914730083923861450339982045757329457572223711033560541340342629212738695011771127090912606891173501218904937005066246685846645342530409405544110706203610992687072865826720885013806784424190839214087492102795446551374155158983413217401199257906058053869978332320400821450145964102787410113695135087240869077606706783434474089574948415801133777038274590561873333732015190292408069775910469184613332378250367744999185740370790977939393447719516047489907656852887200012281164958399079480113207936060702644215150324100682209414856352828000427133013723053271206410528633037632354000604480382809501574267496208657188303296958050228722942034924976433978566648223912132677729385815887300019514875549756965870738054469665324900246166671925417546849657771135655976333406140137012530455133312221409609663822630773976140267590727182221493579877259469866881536061456137459513202204228986677244507092553806008421500341786672627067633865407319200635935871313622796237648365965939169610658341329466662820698932343001247667971208517042393764375234466108088945913973042593195422065259470667957883199731221240370094980755773716188119053734202782323088469114815475995639936361412188907034478045251502921772917800277562096155449591004861415037358136179340652218307086384135557056259339232098418965822974580164164022381587121290610530869551835537513851528022447751519192236834488162034925058149104349119410905205606741414433908019056251991616270383727680524792780270547922803974974265722749452815402472362770139739731973854116230962996197578534904985611272964922685049838119618473776104751850912679028160049726679498688893364519051497193561623780716172256866387265498629641398865638633477739926196130001975906261191206041098155894211974160796154347920126821872863204182563822554682250224864201329010666898650105949286626128014177083969116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -248800468371308662464161188412147294293949233324723392976900991067187626819957842586135576803707120622091947294819699459113466209669570084717517631540053398046643867526987500732487633297843649038762496745861101057820838933428220297656589925232686581871660960149805594355055731196276992328887691984016736841243637024535515584740002305301138386295342194926901146638123457275996660859946741509828240921748875368516192661353424100557180020296001376829429957250730018200357171282261563172360693162454835745446812759129366184332753035547713549238160431703770600235038755689084777520023340254404732525570573178438116524785263726535661657089786989541936753566993284689255703357591750188027888458962055009771758359252100678583768045028754498188565455833418273450774659052801862158143288060354250781073761515550848471087900562234585480622517053697907736787059473963399972893085435557440099140413389808973186426389371534599177000546368906837673961573579897084075701124746147214163039775473023862465215230391137517954251472428318779703445913170208627764271760745504655080319040137246123537663205180643855371393298155424534239896498802276659759295182596903946346191533734372105163898850533641250969827015632001865193478154488660493502849375943576585922173753514492514966823311410444259089782612571038980549627546337739295610294994934786921121061718842899693422946470722124242810481636427705710591155372216552582347111220264375750666640205477206204698143547928417506921475572239010356089030166607989280754877061368822073114751456778389993259582430364238814881060647147051232552083618464614519129059638581063771021414076567859478892369057012762566444742249034466581904073081381743350728628346770073369647514174189892105632206822850940779265450182830396672100474399315417687584895380177142565806426072079825473698615612100490411129227266379723597384857811107554936487896126754929860557465216635545632392608411909697403117105003332704628502759288273788209395473846752830311106074972023338990581787368794998122692349696615535544190998589682143460856480592234022491320230826347788508362296198565549933815488001878790553011618445338582879150014707929618547704292080507628202402335333264393345720867217813086576081962488520269097842077549149693499325516584497252604602062629968936779868235850888213433549657432381856890342685631031838195572523934083659195949951491115077492184273024602081227456653034172144741812803382594662524252759665084789062092358380643925186442309781517660990007830715595412560317414430241954807580278380047826090701420553870421643247427331430090221199125607088033994849808454172895764806747210203104522089554672130942324457644364173985477638407493553724185789956913475107517018056521688073500574589479965425535323673381585097334477908731996480046665367364779009008365093835387031657673358770794120420759537097708898635782662767874639376874781298808115371710839141943820509444448631210293125142396253437747710644441799136274949969316732660656639106813020028873655046739586943755506788897035627551145831102330944315211457792311563341052726680573976970058602531365403996013188784218938964559930474372681368061912117435175996273585005263521849324704003736380156563347457468771418999558928694540885106317304910268448678102366589882660271258430074252025153980167487580380130913466561292878929481889700088576717967517492669011549188377921404301908581017676146613782395745782283314492095606051325065440396148705217318116737238068554838421071094664436503573958694153924432457263664108571432606303423216536784806643272384886138616260865155803727475653618925297400592520041916483467059300545695119413414910951794739635743737532212183297936669198987685616552226545693032209125037709566552959431246329455995524915363392880308967485101568968510147542590085438336150388169519841068533028144225000635428506836459601619333263404455212647155821789963971608652795622973218947131395147437607560243587395774721555456101754619774997282629383269941729224013037557409807642684992874867286623985650978367286512896307807795254866544553350772631549320221357281190947869039408062865558780776732419191647385354868536637195832317600919647928081645391872792257142166774338315319442717166251244170860925419858377851063421101429324956326203099501353331939563496647947832009294967653057473766098401157416808069409108885422222156624337068852399912072762977892165101305139068183134691919783437569153153261006313803386915181075862589999036671840096386451775647232861538129026568585424287634934651685355387203166872077319857258206925590585934046864263158380089154160485646410962193255408307458141021509179873118561850881929509895757790430624466890082786947091698647552513862193569642607082564397591321392072084309500839528772251684039989239748515056045662904341303255397849513712679699789154582956402548817386140468094560821068440006231774769855858751156604113060286228302208896960627993239881052181878721825626811753933289858735984721096924536609511783886823837571799259272715467947167581418097620451849276555506884849727737001831389343435133536152348083297163688815493822559820490056691626776133112096016411173555739151639112787570564953291265803590809304793795507879821031721703442355184320219652473269499400847585967839639478407286429782537843353491626787365439588340800330373085422938217893189321225284976135235461218966345758199132885619909140725390153475519505680829282041125664159278863034567413172816686023509233627826105339680159400280609172872553871876924365788581593308301743004281547369875208691398532547468696321522369639934866594316485091338637770453976028930925785124458838779139834421714023917496112064847789066466945053224723490329591439049766019727174499880910913550834836377149217278305519591003932024357490811622454695759827987542508600550758869164086798457735642307882250645622198490392066733367720147128964119904147247424621496105180395736489561882652686293376302281978607992958997773900189345844096744035805260610750651758721032134918820826376871532051128964616471847046600921080553912493635543997204403921150622005070387374577535847798431060134693151900697519625616249712729215892332941923250934479915789005650602677755755253843253994465308682644733537824260121132823619039462899651635402218266970589299757663317647756075180145444342975871764824523445834134906100287779346040382652455891043983968867197970436006317335075626203270018088297110601105507654843876756415228156439757750333995162817792949445945259267662046548979606507963631637165323349118383507068197280297594401612061190657501870348399237364052936385201320697282325871421649131281363904286566502779839359972845896169551086552581034239135671599889716891206874211877008090194839237555313130581133658819153717186339272699581291838298600613548634208718668819005686312338587917736231126360922380800313071908584522888608145205440074505353289624468058074533327980200488355135519273022448822217047102406033875988403901260401501376556668564526703905758513835177533967261295121728788940335478756677351389209448053120818167270960615021256452039984081231833526167136517716800784988978099318288939893554916850653585504830252809838685388023967651131233160205367235224545311767482227693590073123718087062810144228577479881617071654564460285055859784437593776330196304700155917028757078176710492699115144443319543806375514616120800287593483811156666604282740414083650957888214722602850794116788612884935769333909117667515337520220040161253817428160718158789462763898984702648003081090590478012194624870316834696052728953300749920472807335136758033459350676419540412827054223198146103504897086634651155070640854931918628675254540739337386683917812845376305676892170335363335530236541473125863102244131205472140961458729284581809224788607149942295675633926862781068564182404759920240428283023479585874428731375969834067042541287456565653160185350722594742699911814078847145024805335178270795781236787030116985206140637892034719641313613233264697416825946311723598139662967162419349309131330654741246155410428433330838571109395484675302546396874688139765834142301036099732439970467371716919221945048602970400137275325713760190511190324551063325792298129984338546410677004653340713799796714359308562153527380629455647598378686803207618646507382428149262265701163256056520550949574527158699582818357498581463005393743515014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1767423648037500946934855851257826280371326715117514719580485309892373613441483136345797110917162308404242216319903791500057382767037081258329731127962593529749554799520153536177841640324754352213986541418833091348297531793999937994605877633027433108177763409339797533508812316053459576644499699077451993381802875309571175441378218423065611656227461504694882012878637633224839410446520526448977028717612186566457899684072274565417042753383788974213282012602855235603581333899243719050735574341470872275431086939995932011141763606935585006206303866101102464830382835433463250915023332351836630618247452592049759648276544686774085548752884873568109952388544276184747777014728692134165066164876923503140487395004736308464474146477187864447518808610509449949956802844949663427473318690364764489826746320066232923698147659813976436878411265109894935116736579304422512338806692575749133707174544652466039574251407786128214287888760243726892038104824462342331208215961213639888517847004440635680283904203619834268148076197349543188917458008621689159613854796246854300822391502806490291722781871553421754992274501485444718349079364517243092090787746099212900286690542592814494077495965377369752876777040016147317000169969390003850245022390035360186367944956461466471469268186297612421582639762100743572449684621715442999083311629258418128964409696479810852274778628164926927827031803759202972838983242464224832690842583141528745301774978694058555720485279834720160324436742022323361202011907659675930494485501740018319157855714503250379517322391551757956160822372382622849169600441063024966307163628157017766563404052385138038751070378541193977423437631361428229644463961789676023870721452512899293232510918492322250319967156195236418047077431198928952488945535381174757767503772256128773958556696677918236204910005582054454743828298804142504033992499370299491280861726997833228915819077522904166961397924044824272264878328018587296585149964349808843329256618627868424505665247029231916683755067034489548130377586089075435389411702128403691924354013656018042851940155759693763271738490190612564497927266826390820236297905149023678342902503360145052786851805485954047673450035070290198746508909107612761677001918909084914104685290669554613588196796651149892669610521671709791842612463005657225176323273114823305873351782789546359860207195152885329853169400679760204791150975468427208843799424718969916612819015086585617109301725620662093223257152620761952889179971045903107396524148513716927362755801306485328469730797950205382430419847788952708131503603350088057673643016553023981599239801346588971383826520965399457129923487718818834999109114583685931070973701549084006373220259892367096310000064187059594181393369941756557331379365161298993240501793847910059768897274964466835753659402442488000374147853733731631497364383853479860194642689275620933651478700461001160095611996421392338231873692964246246487930147420022702666790948263516720568184180398179419917781093437317420368384959642719891135565563141107052384373558001727837724441642734774446900376884722580819932665152159158065822976266547043607242490252477508771500021774405188907075397230457862022033936679204200341438199975761087618861404451256705988813808448148416007565101968601375998141082431053312522664018792050463364097269107497150907232799627773065771564272924414413770931860089736395157651671143211734510856361104283262824558330860682507437378925835871295751060052979600631200528010581038919886692308192872424878917189524567116222962642655285022032671422485517099693537657356871834592487958245200808756265684431916135183975092245393766020580793792510360684323278952868610090368968742582247995367789180072189730829287046732854896254041536693664479548181589852774535345393846209397175519807686361764062080363424747752541324559069704703971884692625353945594365797973484672228967946050232292883195618145524903764771869554356556437822910182763726472217821970842304138930486730206516438847085820807802952898190438841327393661644696952260651568563933751188156897154226928148797809449095060774383795314976852658832617836993731443111065131577666436781754009002254314492666333736063125714476450212000725249158285398071703385896796969304324661740803331988816010947604623468075343621855613553002280185268617770443356877580155839288413573255346299468322225160231750968586095136566980616419493685712188210777230736193336534092017563826908541558139331571019952949698208407090508592485661344661202683432259679013348975561005542127634120068252426923684392113204637388097988320257832443131148406681760712391867748810908570429364913729415826726767723390443436117141289466935517180411018821497002260876960028861036862825523284629033545926995183739792235326513931948469831944038649340317471274968824730614094143251783512147520937962397104015471786480299645965293089676177853230626506652020841811528318757799558179287510798002029588604291074993885662064873814579228291041731638628940401675084183704326724193155163100572948358893685747966371509698050149317462976487194431235305900883135035499835205803535930775342914622847965987901505608103231579455924646947045850259426097305545764295377464159594082585415612371761445304577010399198539193745670849168650718561414045634286597348534432172402146163512553043795306577799883380064540014062606000126673963693587674292945410372552755062318021677744646032567899691266375341899013416759255810044402834438687575946201915888556330221057079444950416421956834119462919668256286586989742372095150324101297712348109724743798512695248458496217077496700002393914243465568932955083842557445000883868122058361326867312889402792478961613770898181285725668769334748642855586752825397164205604296319337757602771698600559706358987540344508131569511018339866714387757939357869503273017115869366755680610858157616063094044041881788367319869183497955128496796030056712719599765090093531800859658557353350383116398520347784175961955271714108342459181135990379418709209126210447250684269342405058147159508675410728592159303078221989440309642934668893153489841618460387502167962186550620096285803166926851212256856475922120804827662231030709256661473499755311899743943112857670002666381211454026937263828374046095238331240872539480057546705206928714429742209221476545459639479453383254475359280498355105260667914995676243672394530006869963857672068501792575878559847809450471893502371403721968065810351313287839158323977013776986908429375311977730954537771636039702965019119660098173566847066177427619236158261415875945566975402859021271513749345791193025461454709375607875214666393537270884611256101281708202101428471834489172593276818422953122831948805223039109555879528773638304082243695129610669683559751301860811752173234996016768004736631945478480443440255777654154060694238221172585519173550159969950177535869543471899403314022004355073306071117523138113757655150208625627649964339049210950041382953169902065325015398847886683038452518697983376047587231189945791751497423045194958323914301487523805137218722828105589539657791986619422614451604586750064509529638325564473914747428187556007949771983951271978808981877879295543638872354034199769692399135052570646936408846952431365818863491921224662709152186686107947323161988212894417204046251439187694695082355998439363747414332126150683627530379288119973074292213721282641097994268201941293449354187091213938952468590561255143740275573723761660324590129595102398917215977724093151099917676621847106963606923793268215459013532695024437641880549542119741630239420524192912079497574401839335252160413238875212794228758767851891882264773518339504232618742164175302403916891009001183654469012602332696922680057040714040605844741802139116512840316596369811278354592438432449613387632551444738220441049416910172913649925532665453254568549813287766636251052330186835173431791845730943786916963291200078667165795435262683048758732153517560499974565423523426467992221821883228016077826891635501712380368865356568513436970514250127972006717511883709934241107799512464683659133062374486376719311421723812336271305861876908464579327192343634894934218735812764703898395135843031036321676245212234720168828111608657461867818416911121448266544986389449801099990193776449373979388226300000426926559276589370626786611520597780611296911956742405891418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -50055538557267349179773938363934829567184814077289621408258025269348362673230231445675390725507961298260952696890476168033628107410223142820790521377910716643133291721612116235182048251533729807802324291841004467855179288963910207318612409292398731896616836519350527646808016270443453112046969434885191900965549520892883425783087633423304060369182014474196435463348587281762277945656628127627663723971982477212548906900521965908266895696792276927402108547922404799358480733885518063859241905858779065199531969464564954011810232285945750827745763676366413704526188818407622601983740142898714797941905797150592501467151763824685953172779488080884519585945039247981644549921448939673720262448564974683557349069506620927203350043531621428485837973062702872927919373170760363106899563895325635793047818221195940488126180727660060822424357227828015398179350947281439308245244287551974031489706207660267265110529815442690598463319021225009723877465746156159212570389396410799503544170858070692594441400870267101325051149179802637238687628945678634492088994476267816085266225366528341978089581997093459317757405963271212632770154535766649371895555357188972571146443408016653228159692313139593584251609434804665847949486264018222188645548626035571208116550978967574342627854682033752995934013171761276184828969466552042974217384356954150180531878998855272449995310878771230433665453974938308211713717402821384676875700704826782021646591099784579051308774406814697337853663967695559011068871371701626145783079141169994745009397336124413050425516020255377202250668160029614845215339286711193887154663841086653418784028933137399369321881934407925910174656155124084392731214530847839288423658875517478457306657303334238483009491261352719875949849793631395767524530428720951305505943048346229953642329910178483229123736086227960323402500784595581421121247475491812221149652539380441783815682489288761788753208225159461362913012843175560414632724047840424066986619594219556077628658840975837988467627099510509814248808811301793311742459833907997185180480099441694661159861304466506370245987702992020678520797607892142281795772720325695755432487795651934160031328649478901388082715849774407553106924502938280834716226775727077296606489096815746317327079453137360524089677371977211267180410314545472961625842886435182812188836418159397289126989897348347543680744360079831164840251324683442912826854421792554000681970338298090516723809932410468434851229689560372514225225731874099607707949721814968913030187499235326509989463591484854746849852247566221734341808631951041575467179382426779849127754991370915874765920818723623086745265049480305217627382883127997988861698383239741739351431284140039910230714486904939219531775636565907955024450491742843159137639307796747250524744336604559867842498763525980467327447763031978150328513793569762171661388376470400551135436840819116369718320350989965155873312860459906501208075487974464076853760781030614281166653100117269498106623026781716603289606197924322399943212252864856004045853454122418011024603674571321024670162375101497139445067262999147818360779718575020555232560261437660800569862486746223712284932503953407657579422150994302808660401738589911194210724432609535045210995170100489253615623389866589040377727125525839101996523872897665192502927247998613771291845898467276578407469167734616506556682735616078767177272998649746425899459925351498760406969624838570919847135638753222274812362490863253823967796328067955470995554242937028528954991989853745067128433206181335696799042468119108358547293780974351057744182834046348209622110948836425529355741224343005974772356935250881592260264625601287971226870984215702612576196071710136672792869497107535163275455270251529825931065583787952102540250442021008512781673418050804927659348903050932909145374580655610486693304669303452534061782128789358702707036523941132045105790925943934038155950113046034884441912399535467149820843655919563180124707932283272945395699877376299465651293547263800964707340330252335692732991980148394641623761601239054165915565018350364507664488039771368355818288790766869540745213861902290265325344158978230906651915534474131325497921447290093663928494934313155220784569697802722280104211386590313240783177613300005070624309247342905078489432171911842267245858767039184757717043212827026744779579321702868941925037575644094796030489942834473145816276482192034841625501351563237874440515189023205484986493997752141956465762415915684840925784098331610796720580580826572330724087819023341163362446307392650524203325578240569589873439924177680557938794145368408432498788032870683794188928560427051621208198507673431421387826778520613412565960406315065506340618588120856722098159903818406409664680085602980987406634186955029338741694725520601552131491842078738183452046579900416784484246026321009238928600271841152164081829791769017981888683002384643620815670825896409022810855027037696688575609799644452287556960473609043093258465941261835545853957481270378686613899665195672274593786448946414891127980348875355527789952314392329584919318544983118369512032146307433429007978204025347013312506544557381052911149445631698088226210507910181449905295787190826598420706097959740506812876162651193659924581681196737591411190214869612030216853907596645347607979189584118038221482701267411096863931173313229015792005721189032143594822044604361827738725796217966850386794887773457486617058879966060907254206805496597051455373662702779579630121996942619496334004484819145994528424139139338792535953648402474369423144685943083083056550939665391368504389279794523245082605717242720994447376027318415866589524247455227436808771087489230513760585007363559932937438918942241677126159877959570237498039958264936623992660838693684584131414039460686986628393313267021875632576937917725293119808780831065007756375990948051553727442291759074779060270913957221966139445642625291505431278658686098855615169442179535732706210419584034642816080657473924302330385452657954002660842609526806702851549697686931145719557841028527426360389269418880896724427116963291667805494414128005376381578664752667210591373712642225723119161519259979835982945941330303918743540168090893645060777084344109038096337752931296911952255753783368557591439422862047413980488185745735929631058832532901604094177809571993744789506139757299180958768522956391699037980301012655279594415664864710355716200234428184138918131713806944749684890248180936301192573084309242429691564318945914820793903946586823213894000440114426264132765465772260155481286256357112870555250305462539764299564258535248177733014939319760486000606812412354190628274722026390787244615578875686290902639702676810945071475180290860274457109596207887189615713764696819566533798897359999737602226959937727529808568816876548370540194310636880848415383922486040084124223067773892944574985115519888774764554035334974234611427459842369767757346357156462916490458050166911620177851275650556642428345965902144077351435462674007435882590223044561691010231658018634907068506317634673964290464127019118805051136247568788189043581666404352698629861726363411130571838214080456308960949264367219555037454104603035420237952892870675397911860519868845991866774176149531005908700190620659418766971312694277789200691320597087576779095384950082007423581044010724485313169633251990903472773277706464330976210893926900626035585117863210481312324934938054684933710279786777211237446614809590485222632587451766325801901145018546398475497091918227627306977228889401084508772665881286962850703900795536591436063981163127899603994544634095290099345227600341302209713658511449129708367475304706405193366766089795837378425253885451874246259424689944008352785012398947656726838969245883592491972587747488321214508196217530508852378292106960340981496963452266443139280197174157075012518489543013299487076014796921100445674159620487507834247365247873774132575783959725983802281864175063590215503474104779090634500158643156620724018553402975190933381177642334727437306193763193064604754551658150297770224647887478807940948242825875480189831410170515119056001755327003680820070063680407254298969251741398064714270516007548177094008805366888204841011241428190496284937243659994945746071381839266453801655399248490659332524489733007300173994735814630985260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -625664671782120935947699791432631607670868186598241107241720851178503165175021794497642981583421726457888790748018858060220416380611535963699917390048696241114937503820366862184647529985882271429531268084377135614950846619701819163301526401619029529449682901387140908767766797678853451645977661680404271810924370777408275669958397687295343140032769537628659293771318004128770802492349531877686477835194356330724402689223925094373769046439237853900066383995905955044054338724617240623117042649146841098498179928351428466023182817459590292710868329827547587092191304786544284200235784046554698051840962096050369173184407129823712350127037671327538094528242235964035989991104466737110230420557436137847584379540382232665126027083366698668816313826160122788752915462634941404964719232907388137409067087898373339971649237678117197390622140418256121710400478995313219000987645657403719414069783017454367952597759021512214058738841632992063202233040998698791896900694774110814476223783050504891698078377404800090561284114204726003138460371834694815480610085098877727484342422100872728292071298935835885496756541532774440967525850517897723957594736137030689249542713605651635091375731313975383088877322634587099334124201696742916295174928837115187759278688472369077254307146193441642911746228371768891665214002556149358583217137515709295750658038598500602512571005168390401127421074837489848221965786541435443606445003149621646417599912898130061568881354737079364220556373437544922922669344135516605260750489306424473046614625934542292001632280617586292011880943558859900876354957794329512955899442160578901501477904796833798956180140094171692037220538198697546636792964535907530115863961633872806863129709986964522015876561165712144167129441641968542528590207698098490394885548736854597674673857612908620322042025787373302241856901565050516239466890660144362209338357799099429601628497617264268186984592833186421585347262275822213984109657466351121066972700749292363920161732235670177474768174207380969903440635272795266665548064571362910824945940346206038682949425760043842793652331910308056953360709358565440183662871882889656860398627273550290126746301256019212683210154024765186098789107611779990742351353920197424470832923574934317077827945084394381835873416436416206077664382278929556815628434536571340587519547854319185574008327583653772538360561859268647108227756974412926578372181712540161787530901124172255246175403638200394777618138624426843946448273549118826004410156406766915228002217327310623196646540115196225931437326113692926023882967578984952591983554328759934772127533250881793953336358069084203282873723137546564054026911324425710112793449078691238073526878479701855643724624780866011615666230851459329382477952479213737339867421336247334463577657261311011639311235127258198624722288440815938092196496721001902548208157720866239832238709700741235639804966442301771090721741890942287935354616803714872655078273677115638075818189193489876470427823994885908376424225621604055219727647408965206464994599999800330441168194913973454757395146780056489737454631493618989579980541460729235403272951582845110494492876145873629894913267042667340121929589637627147457705081034671343017771785721635468260825947657614062252088314889552115791159130473375811176042018529889791437388795899856584844135544001648859687866514227001459038944203676922995083701551892478488020346842887822661850163031337583316608142660805463705042067528566358665143464495437466056253964649054314093435605405820983132233461170643081456262143352148962212497788396033964896343390335896469561199483112960572661199074067189326427771448602541338323801293613798751267825041166131394067998013669923897817324999117190024993137318288656765546407664736487952782884125874101795352154776055112614145652347779323209598760221414131590500863947815124840632696927934533514790783697432128410458903676250343331526680003312799979217699655224001041605432560634627234572197129098209304703090610263139663426792345269108644251312950112574421653769341685422593668398871159554615540601254895356288550001964841103083568722101317846345810276461434639088632010018236650879995797514381447199889184899036679321930550265773972883584106469387300493062569318469165598300318133558516970536902514307656940223611416944072618588956728326035057792721150374047536583261365754606693584914501129651705431007639461230877617584552553709456808841504802469321833306239950869668645847283883508788170388202635786123574736716615693002827419089470226700468247099904181184667799976791147401821259522429368078356541883347303463480374678109805714353030147709430255688887925297921484016472159599960732520291087677291780761635231879797944461744617671175462599533504149978883396641597891016214433110148992462827088080477770196695285090223713450682055020285811200180607430602476832447648820225991599708960163858907314044110614597303138671359142928527055553297374169658073433735568997507858192527036392046954861866979711756319393443235101614755850763733255215938577165838378592854485634819780487867670361152542971254396695274881520670618825983303093752336232245391902663971612058353960398227603773070196247910465283849613186266255793532920293017419721677458307940598477756666374867226975720967885327480784844690151643117541809406120158325911106778864438225803912421928031329881229428687842715466092271135824908834562540999989177507551342842247664961887818385360296465654180247871788211563469306388279568023723557924226278035904446426848105492581288538917540384999095154178818276611837623746386931395311266690969076167866573481642152777062457608247684710275901581825974710605103024994722531053769877175236572274530415680972707511012183054041755479924989338348241309476667548218214417794617001528036187082635808817260917636261771753635472163232699638471821724889312373627304138941750533306220046066996739477884018044277035244193235030678826739577549611727271888422016314528865833278580151313670513635213750792160436061487000310357889163193337868265677094442387493918337402684840441811465199514450069324032858920105610841073230073272215113097133082197704344574837080786698463355062924855118088326692556604086263234866102568811862816096268934181883574197360935433377430864312952190123538690934169556571948449663200236015945288355981311607207230863616032594342577490648856705950837195941737908335183643850207778999266728814252673599912475396481675197052115270131448797351605360284152561688237546157172288805111662366430539158745999638706316338856731694098772976324779824940740447475319428815820212783705057641515119301135321588706488459527319998317997188216010087267950419014203724376574309947158141387284069866939489873002286902694357762564652054822372632876344853347081381931613873557051066236377858095305677429615420590632704416609278306529717501570920593913124659406569854303154386226757037582033627664469213879014462343277020979709257577885812196253707626868045552380883833260842593612719847384739242870821445084368133961140951796100211876409443337780457283439219446776651068130851168522802095325214690739405083877691054836886846748278164433623490069774563660911435736090963018963467229033280442036711905197781341803755979221713012834010587375449956987312897014022781494618008150645264315553351148086192426458100851204365120880650317997626865679523219413562872991112397509813571642396034760447108222481489775989697645576833790543797165582554950259289579439527655186712889396336277232759657389389374001535412636370008473077660206990994187660472482164511473515339084839994481681815129385000000770002149104075492428645729560105401532254967645057542616503657469330236477913492888799808556372971967011386391905571071246194921197190652227615242773970814945086770027088490975517424383542510689361199400817389631553541952884428520539866550383606567867623693588981147559996109055763778652246149967779895080366751272317996868386942374237843364853855374934297980230951294517950975860299921131615665820806050267164307694537022496303489880904095615200363300264733630376317607516553798925753077406737495005364831519186627665687624722114697849805516098132676262539844929765606719625805409329929460584053363243204971376976781023236671849762148645078610415304071137721969906914895756016351853500723938454388946099615775864322131383232772350311279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2585802362469419568800062929405308998781677637286272898033310417434751080971319655136809133358409815946305037427957441702259405640332703027702369389009012801330973174804093927682888040644010809294437980116177495702457095593729856344680310561518991148560702268686581651207867780861778668177459423121207183759973186434564180538957662167493850886233860582955729746268589556252347768806157699118288654568478393563990626942730620131181120040288303080397165147122388714637246845550007034822839584836968707585569768487654947005327252926884211481361702896572133537957091816107936352467482808559488297816227787342044837145515359007823938778596709889853731140619326215826820934403370138131837528840529978520796465069273148872156126491275307258575798851721084659418142992021555422262996098530789159792213158304625718909026876771193284927246045216175428610498603502896183330528537680343029981040092085537414228381358372837613415816021901695425823768492577590669682737257846286714165387764795622579927876390260664855472049330200878692964963878587928792098423470632704603729667154885864336382629748518134300060288969056404211152243485250819915376296933564487939307411743787217398431711654959282484983783247803986000542139470296753116444761365046440224992417935532085138194247279038957557074216244293551364556173544419452937182944956096296867586253763514910579852627760373500723108135825026984964059444462023427397875001993768626390473129118067419007723925947697270952788275506523712277018839913894875822527091804872676453080291123896582129307674643852376539097010500849518912715647148499842735144677383517898278307932413479067400147777595574401899849807938687440639086902542678482597953138807149022824950866558662203851822738282744837024007881721496446612582958658672835388075492327193277034631894452993853342450532472650757519790833083666926845561344526619119462143159666120290947552482038202047182762952890715166364983471257004021782673497735836715221577014787787585671221722523221078072238578043541492437298189226539471719340004092545423152970250646179429380440334650360952675923996819576052743238079426064553558514694763507382007920182897636975239514054316385746369447603474738611375156622252338971259538616032111519745496467001760925253458590044817202592921383219228557655081630397126178562806106870682700398493717792313805179520678799082732587254455608833676691273544396579096340885680970968607706289032032318456975262131291156614789652588058383125556030795624205249027961392515560317910724236661627454121237577783532622786324205910872682889788584770429104591683111707016171481423221919974365796803142557603394016969569804471008275793348621322069905174796672321939944553443931159337647124906326456676038675779216252042184651003003258263673917238017948507376583081432425065631581182770728551492289324574611792089464356094861749761470963895858416765726700031094615847386386991839101936308169668337523972862932561284435838230303261351630937608971135359675257562587188568025586290316715552837352990435631761093198221014109771590632662764137777342451203476780867621423834226584295727476993180218035734808394862202819826042604404554503108513689603243436396311152187884307529857556007022391013828425596727155310863673718809749069566280597204331543883768296374576818834576574662567564267589962660661383359736922571513188742803042299951643771170000113003486059153284381990717434944108613223491384354957307737793138351839302847512386596287361062684980213658521385857408074618191882615892032332387101047561726671444234778518445996028097949548504665666928375191565113263846042475809019654460599673791927484781093074986670875246277921821891713498764132153624773800143873432413376240463873936470728139648334297211184727800637909408612272009060202136485640941835436130931994073487383300745937444092133140648719474443399786054209616099937043532045413311506110752619027821808981514262552352112034113225579403281392541700383162853613943060382011160137078272758215119632091736966212397145952071914407723975337820959828891598195994895849566792551737059283081673665077147390347108669363933516859687325085832227521027150785027376303251824263372103951572411035336787835409452631853170675904329188896127195932686631359470863782695992581670538951306413723411193010234268938689324183211607222179688158177992858976939634393253958909860193542376937630240710277553713909685388264478072747955939924548263333355986607926530121746219793542426767585155771607897589000416751238518427001103780428186396670440895981151361755843218889070106118849982052845424253901926802654328136794016349895608908262148384905154532409913399666441007685121510019752757221819421378915672188849413188596301446995807203542375032086691377460704756167013202185604525461952760612613687972440187486815481956201548876743828457950425644129439444394662126417811672302781274949036202306760958246338572358598176706729905583620588903292536036437919062655425737701813803730735035424841127093006853509499357094248344684086314249586475702160075262610976688233459495882858366398943979908134186231944269308829139679359821113957961272227414692085889849608079731941067556178996267912873154172992078766150978815439975528361417818084692899180748159368010872490861196516855672968951996487038005085214284317644288395594900635061304912063387859178744066822947559521430139698753049595254780506270157557271381001303769349204501578610464504818311664575083983310725688547833067446620778704786463879496912535671150283741727022127349244357363760315297083964211845780608475923939290590438404530814752060989254000775713353240955865019475658383046933310206239339064492129483253038526389362492092126446730850214585437861565899109978467507781168833186192421756685923696440308442720140549836485142427355569614174017193276581753936739018093355736006763279494482058095901621153304446523762406633951720079183434872424347008830517375631292105358512334572902147811026831301571900849422885765165929888523674470683275062626361456992519572658653630910807787615030224226535376947911108547822007455545952726600074250677636738297191566687964893609412163415803236499196015744509399085067903021826959390760508086400670079578560824311038425735346847889672782418632865011834007960914298241757724831487299940751747854887236644764429848907545040736985579815231213711941913010989499014936988524592700561883719903190014485094960407316096697882571119048992884229344387285080019543597547939589225122269714524401992726454084970576411006736740120630866098474465808618528878343426076609042502659005012409151541396848490439040155455304768238499187510675294340905659392073069645683501769755495812220420375509850551883443517554493189116199840405779819271113609565954571498671760584779513766642324088374170778393439277885609398873378777603753723141756008775258249000729716709721897893502112267318597922968450104169646924471420053747106265586293425313675994762028107108142464559119879990940719923576461510499099266014250353836376251527303450285507829710510760204365289522063687317185322220365634382365739360917047341254260678611384821020691334732966176063693747229925673218499573630552310164716001042422756820551610844339790168774261223376356548285158979011411798519897124114054474724454272874833920600249171810148973677927424659574985998716665640661029538602252863332629656132388004351815694612721036420199231811257107177824415057695820511078963423712567142754022955134038010559484539798061616269147643259447382262075348982746773819427971570940371547093267359450631969697413496018089356990073332627108080149872419229382864116660020360742657613181689347806633854643070763997668774973669331436185729570205372393036762284264536484880591120449418409498035504650315820531570347841272294058505503012458848847693184225879343180921337655951974532254508970441496905517251970285718233851202851906941420403564361057379870600425292972664161539162796728714871883427316999997207209399389592114912620550288095612508398984850766504631995463142610360728100546914169989818411597929913773813274985462268922033937682613541261463903759568895442035321918255377128989436863651985339390732118481453441223189724422120864890369790299894845660440098536588657061385573802592317802706846249262157214249813436754784898760464191857206000505569280094897258838739190038580328945272412966005504131317138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 11565685097412195443889117057498225332551263750740543428357559471809140717665939640007865911543799269083086694322222017133434455580289317998905201733432057146395585233171805636514316271138096650498290014692699333418868052277398212294349880760456007877296116925343376552882995242305758032318955737179330349981643756728521109605194721500146107966361260311031463995926195297291531602531428601024559869701827909110061592888302502321470947253038425225691447324498242270393949420681614539457309066776122249587357985398954134921012439412628810338279464158817387151139771632174765816754013686610122469837300119093120656918791467990370108091714674460950956982229156135724618893070203673560724475919807627694294712048804136872575212188721080123359040550520247424988132690812202706629998085220688848453353661707297804818742869116027610061597795246182962585024239773882188555441866895458379056454670973580768389729305231123675037419476608935895537936500120147263521533174662136721973658950658067162840679148627000048911060128447660671975487070802819625886792749114560487495674356934964454718634152861778159328588140147238101039855768218642532318264947302452072105456369274828519287239862917585319252010652551983968486404390700155354531963651251362485018001413090784637496075687451929588436096365049370127300310293478947577215343796884589046436849553800445544228500446264349689256957069471279639284079389485661190662455294798811199515815633200051047236941318414823600966535132174173717552242711680822305774228769183789831248308883092793022084699620019047195220450245893352405548326707796042254045084367440452616671064341354560685458230328785791977606221164397472648243974284464870136867614015443201601485567158481635885242146558373460247734284140579686607844154979224981474831871427659040566500100322276448490026372890064100338383128494805260248260974203992114886769046791397346341755049388569406869991250117016006133700128265877895971385963401792071511904639923685436761889279340059055192482655367846495357963878645245377870445240500757579616459717753913153271757231724979081556113905837273045938332126399954356096380798324700116050095116121404810440683484547315591806701462956514655735311420323833651187721910082983513670406406251771451013650047393978617459798309848835449668809956116499954240641415074820419945547501143550690362585744723547236194413134482963726700541753121362632835889301731418106017514540967506665955651986416311082827738071107682706642273340949679401516886673310634163229398452025399831928100932760901715558664530005288698723244833832829589460249301290909516990049408688380905554591565464693506049846311617935644838697507091492432272771631407549254346825088481189634579752739588905625972167448605589318813437821919591270349176609499130040002841404894729133010302335900948558869542772157013638697717017348673609830776046601131892845326270978161261084613660301000582335052242652588665179989476813364761130321518427483000002163104606016925643619327500166344837752097038472646880887471998504138906646232966688836300445313234170217795206018939801967884723982708703511782949266651294303597140856221086893960550010298194530884577704762378142258070259302268227328845524847410860405792105080521298960699414340667865039570866898656751017074458116924962614683189259497423723408006814966610605148183764350842859633352748975390651915741705610677603677873496013602960154430361307587445688671185837274079532441491276684406170691597144528926072014984061112441588177125198545238285480028938911147883478186448142779332702685900467002482036980870465951371629657039202976717725035514458310374562670960603224998482593182600117350530370985076588951988412304181717279955079806580462791140748541632295740387279827444142602184660243521605996996445866259590181800434011532500476400336792179548346755447381839556266842320812136796464820648164113971125754209735029328869835724238172209810796653814959705710554846008066957253488776233901080146731755339755995057796376058941349188608589899675848497366584997798605869885691768498194808359025905047596802499930781856329936776441718830248140469347096995857375954868993839089435206210878060920033963690897938536434398333621248209997384655339222523743062325985855094129858034055780412797689524486632086046358313025903229421873519524642901450443054231553521993719549647505583675718605441079746337556695059569066398761104373237033725747863239021691709971512080478875024727834336972674562926516382775426708712507903359585752714560660386386400778822662660387469990574177073438882082283603507812071451221781380818483421110979208527874988406027313779759826808843272850703729016825126298822507283475975177504272086938899090074244373928851787779644656849794210019337736357992484985084789114967845704311080222851810724434410120140653474884419580789661929098669942298841260014710069082761814088814559485981665079562393439995427460509651751071621679780914547762565757386968529912039726777893515230846897971997137338416629966062909221269470013155875707393734670250526457996622949967495621018707724905538660956396948664399011664386319190896487054058689802085157769862931081086633885689706745781302330317332233976585599562755072479978999738686257836098896367020559991939366398115308077305289249882088337621523952205948840048284350726665928986852197996071303449366556486785414574586276258301946854078420325674707539519566198175707572823864104994132412506295073415526914501329005108734306232594754810420268377866513122412127253774931320194384363965349049570469623669498412871305177725108724110612677666443836385231870240352090060676266766985506498050247932311989117590064474261985188125983223809902088218737729013543340997533990676608123153763416607310801857537037862483562455084799992943013528211310499343127409298068121646674886389796280567570965361739200914307964524328755430303460070941730367255810714562088556051174319877976006614733481684374262718670255823457923883997818635646062885564577659347163896895786219180518218902852538515944599842658853797205434401649465187009852245379386298169817021049762426560651123429482337262883757887355914058823055582839827527348163340466030152629188543836054518934542087456375527238798190973298391763575690791125935398389533933537133608227715030828594453593570855043548066289325226823091688104015750195309048063315606768393716248021714580520084446282629773924094520249626396440675738508528751234145086055994270372340030868682720124183006791819845097896937885009450346607908218622440218146528339400192200579392133386545454357536153895579773318490350962084209071527840587777032988149849092884494577726858403453174053835791527891684041412140439203869015612435987423830823045596805209800441294290469656780576613044924728056598591159864327554237374607740982811286166549794715556272695287773150405300721317203520344852686231724772462070630618447536137596126965726361065014772767079982558364718584326834688773680595948312685532705075353006906285156033060644611473037184393478590295638373057408158742877306730253713523365287894273615235907466293684911085394710830715379007137926259109224289752624194005058941878261816238193954459890435850883858961707145551415057438873510207549126649808608999388351423352060171636327589192968482045134039285821697126480312269577890730896318697450776527980806572823383446081807973562518066450294934016181217422401087970816071459181561518144464922800571322802142948527431211972442258874404187575157191604996809453532444912777802026596464339061963078795983508741356091166822210990499761536103937412296063339035137320942567398666095237750074819701432552702378821182562270526825763855791357116286394317767228361509183362446591544719770171336154349911835779124174020197182378974979813234224699754941501552946737762509299643689116230543267797730480304551546092297536373214761717492729929326400896972918816849885867997233965185911139011019981705982070486743554833633581824432458233703804001675550060870051749759417458436656073520462416037419322049335360959029358092024304279173732636838862040340027210386096341677756322141630733895664237756373635635057700178975989009905629917904603065802346717981610753733524090646911489136091458526562136446170529809806423007300965889590740469644580648262854601682129925387882639319764607984801213361788357891768441731983330100774765014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 770737258638439311421670334529270103638528961583732532135621405842804408390375879687195851785941177511837432601820005688265089890271662494774133922547746118885259480100595298572057596172487288156987390166512223992982828685842623014634186561479469278447480231687432794817850855340887658166686003950491680658960858664576060644405416796322767168613941894745252830530758294150103681922366581610382128639950265079925389195963139774387759987953917335318902267998070482910124673188772787072452773084526218584483165464580571484868178771503553662152943481692050848015939113530726891802846010242947178912842348237715584316479947557733295606694091836817546323038739485887065119815993814502152572137336257081737654408857032293998447273248187104272768995434413491016284126805648662403125895367983621440084173131243052915143203968782609124506798102399352293452997587533915220250827032005579110738892673968551391304707264366584628508273654943388584247763326566122473318528507068282155441171227158595563818725784928976120557399212470264499549275776100289281443029482858875928135270466361257221528590182461981089612304261648271325325547627564882948816931573022484213569547592811057733632556116227280355056311606866362807781057036911247573968175094630176651752264176110553850111981200970328402714259807800753871358182282348187624906160276252140523051492692626178918608061167048042117339867827530095940700020850381326527642808088673756065110248192560227865724810095277538595572869088628617926746148179271781102286208539878140590684674642403603834339417883313088146035045692381200870646868605933122194886998757816359571175945828616393380447116749470277967889102886399240862170732829725585417417025233109754810654573048787171995624458436631424545080665495799606438488013365818760252957768922483952128088111139543885127918382211876879859600583144244434720232848352786996017037265261605990931403856261662665628452821720694566760232814634917960160719081297993388765578156063244742692791669651276883686202599995685349403155801855249497994247473263136327025392151331933892222307287468218185329309399847545619011379659248247869448890260089656875477226476444729858581321188533972311526721941642928900335303271169885437429792885031090234406425638690805270747257121705162302697451696564995469272034257744363245077688072114570014914111740108925830206520451816622904710792832934346518912154267944954472910325264917173152212957450631420860702522852528231426061249429474168234738935318927308195002033473819574512354372033888513434265485531076974067593186367366421922286951814641102437249554682944605235317917432307975975264310186460282033019805962888753564136652939998490844054770347877209934140229130497023732792108567595636046200701542634922535984356595101724006775213491275321219370727273317743397082748518905244975092834842059263085310592001201173009189672071255548677014739408571898593709947665165591067426041552198336881595091465715201918014465920720059891149179101360698887934737120563815499915577894422138032767200431349631469128814468544288223198179588656725030328767793921869506807132560658727209710075698742365581019967536120979160298764919716365287002375803105436418333757253123706215941297950177340088086430903092049623393716718077504847492052993503450672134111660647308027615961636439615634278454810381458942801156022305438958245538350851431037883504711457570926992042280680354321586588642423715486700726226894844200260583885432369635722903271369345038981371991831526023995111572894433564405449895492962010315377111151035384004391294235328937485868610952047507034640821520782489468057627901129955245292187558510290208589771713387080944325953320424696988384954852757586368740762294384649529810304569222387980742668804866382371339968018064418679088593288845967281826384905463212202368907914687368818328063937734243186298682953222677999612858103570224893529232746965730504646148734716114467495094972234928979426675645786643808918651220394383071906922410058495783067978569710866968241184664355385314027757455764005391082240245990624819845863758144919220263653803985246252630812924742714047615803062781296870700591986028383742875316483765533242492658547716085930207299567295744283712304633111789735263486326704643066294764168958277261799917195455986253437030785202459050198366086450689330350534845112715528134357338329234953741721807913709760985796234062532362688625998493895273128525047886916370910180807798654279867603356342340615321362460792965619454980589390353085259628362296550478106094145028632829077706235535204747105479553860630280745798500006390015743044439603068777167318403124085012656973975598421626723040050936886741597016036279568677434215507915277777321948888270050535370983465162408619571059740956194977746030793422524174911430393656748232346555257413635274537881720590641466672089902907381994381246041030464028942057941288019297251607721005671786639151714640660249745060679801574210029287288496397071587855312958260167462038764514314184779573423195152926155885821511114725816822906093447561949149781260608683972206813839332640361027997571422554499704785155075279726300732542937211911722592408930818753535155652290071131605389696770831731174389170180864632893788177637818834978448039651749801369215521946845275565078775338472582997380137805740834867134743136525895700194407890329046539539805780702766577092006269407267536437018437719540420387641083486544011829777165312850009823871646794499754530358532104075163820226329221543067506216478840313463547409126136838774136466077882347209120857680520525285188727006911586301529891035956151061039484517878788470396518227705796038855438067804501834012080141422472919874420542184871613785981474494226695982560461221345009403104300204717340341941949462561804227218987515788194646112562885794181866676325987695552530193519075568328290018316514498752745671080034179731068645699812649949025770176949424165083029866839231532583501122837351568382042649976802349936009614641975532928661486381980209471300717281071264650599955779360528335424726199593385592928636636493245869349989458271225350746339092765866866979605307108705367129130811881851854614207179472372083309111337502610990011014947539207107163020425940331183667495100142513892755511037038302446975068485508408827668781965496309045069215424054635537690896774136684059921586142884209128034848144522130561552054593376808569062125239964928142777513112934009636398640217531978173705531325784468161379834229226510395982180559846669010116016984555263597357340834018454749999353937752709961229593582445777543917574384230544890586640467980529426650623751424770242823926130237579379205743673310347360271437454663172620403711440795785446434959006640413161889614514580866732244922501797800590346491263919153186251175172377341286686923368584814585830013551549807090762190958397973453873661021648804564096086267901210883456757596344628127411391645009425327169964265628163888684517319138480656477595525659590596985611490763073076851819610246370264713887294169406996912497498686878223965841690962732632231297184499921881602141263808077213451257615440734106118173744700678760761782434164589876161235239927747523873560129109210813490812512177960971018377669562636386487083974398870377785852347107075468501300605822182230356286265823454603308812544792481770317171513644323436992138956345486793523464134533994768596106747954202825958167766813702013673084368250478739975818298167315919993882067998556398306814472224419028361194644128916879397328214938199217600651032766671723626190509064210311919325272303102362621993612510841460674041383219880966268513804340825094011045987746041946062939565340832278783970432955566729850201309190848744246696101492387914996983324952307716553998841629132520242469421241851550353345007484926400344150496616926531859709203654389062054741837715687292522615847905727506884090888451142076343354997193958349943659871451449551281790458669049668488245576074285618309438780549911749201011832974601373170973640408709168470434937013742886120298109364222795209817357636904709127048441942682438686207781127112199933059747350879375467735335907015545544593465381997987199935705514055559871770637329442253774820974839986124850992827641538758579942814711493021664435910810625116072754344132884583555417200560769923565600800566266492808153998339548707008361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 6516434615280254264881522254683535549626981835944410924651722475369628785436601537881534949001357428491687038112088813341605345328813085714185974040360104471322066033908104108740792247881737034296159140318386610697702317058918645685778849323256310269580874820145707230125035327683253209410453485835592567275920182350693524583276183216787868416995264487270225000492260009921721987785044321749055369207634060294955584310592495081352926706851671212993539726247801983893528363112277534961018855786751688643927192869037379616706852532004887978204361572258181466083573499298019182134690317318303225935398773485334352798692558125389505196620748624148882953495950274712971116444973080068365195291904420988125971391018608766282309589594186184484431359438642330204506309251811175256395648333879624826907504408451199702879220724649119842776247928475616569458362083992297473707419498740700798948278685731148734156098401908777623535904773330330407837990412572064833152006283010718918951454149465299609407148725096219219933241110785788730931376032179686735709214162609192775575046956924900517659762556108766592973175996308623505820792984663976014759823287796264787231960998575934686646580981228723725667950584201932822614794999839967057236329260351213028282089025352330617431995580774521194093586375338442165715702284273806498674629982848856689552332199882632620035625907580003961551420794110226425265753724559481886989229883715049739150391084482382177492120255616270525119617615429575390412354355695118663671993035536511601459334317241043383710808519559445268893465366871196481054797616441187140727856257648744035710522749264672099196521421557700244114242819900120788330328600484835846107732129879629945805504915272499397985280928370887324480300258074456337098790637006936845786400003892040867517089746504326472530185875086969552328834341902584863188737849380135802598032100459905207149393761867153693768637860833233224391559181515904923717436747811491095794830061371794609529777983873761182602425599380837594594273878370915788246105952807529918355652094755532025329665565162423333707074552897118228664407952925273540449112742708322987923326247069074897189638116570592081145337469360762038484680031834787147267418501793714177866948558662536251305958026324916655482462259285821653600466812248410922390104658043317023340957728622951845384908373204914373692066853249553105768752150806015776018397108632387617194460118176772370573981113638519541598868627566508831412401491602938999369519089492947111119497763186411538428609556231106234656338166251867693966431369327393611191234038391160765229523802865381274840053387104959864002323831757323473318262406691642950249245928026472582338507673604793906597951682996917866358755341520606885233088452538437490257573439795606425672485886159983074350084818954791698676832541558470660218283852078408098267773861070957574847392914447085822450666194815634570000545098057271883110875461884891136941940656834195018321266833516713324290324994223702632131580708567892343342089726505358630809038641193360663985253232784208311364611798017173070860783591763033735680178547453341935902275743352112950109092312034425670589864521267272188989031591070857176488675961305585162297743781851710564767164659580858770720303850126819953451764766505725652867333863480659315785287789872386078895951536205659605599401272661906177409328326714939038048615021334455870517743136610661599613229687717404052413679187213234348568381724646499760565110060787235468459211684879947311041623489017202149561920550565178880750482808843807285069295048842502470442105161452579494334682841712167865546594664546303576541892088013040152075863369706911593270819715954982681304028038826943404267183184208032221486631167646134085490178242818691429241122310542550781599590372460745762822159816898275061358752092540910601652441514814128653400606150476588606305772348998322533592385074693108843706653862835489027871250378342799298121542881324823885615386348039433873435304671856261413506930727625836721839929565253697415010445015121418451957977092022302757258960421339196490122681432421476895494207845253075933895986931940317732571907506882224091404162627304949439778147548910848797360584897089222668482745400040875395244626294184886754317935604193614928119660942646111806162153362856572879041492279107686134254062561904864875077584901527591753971574254122369283628634089511006817030205820489865990767700184996679572501149707821027837608495356458280530362851161469963052500205967598882341533581053729651068858363610983737597676010857178115825499263605304438014540171933416231430099002876074298147014328061262197194826680532594928626185498169709252159822353173681406857995440894348266568653375495075177672531387239832716569328288325607324964243696810554460384682772310012546449444308058537258161179092646434998772099165713544916559382340087233983545262636197638868224670977467684490315881717159430364964258938467816099442136398160345647520729768201174536977775604793341058782446461083599069849849042531059843063675196008933715764986062857395965190102202634782259007901644216406617868590143606173357922779387576972123476431708871935243367675790716018851969540765194756219156880580714221608510005229871615094115374076851607541807081393537425055686997368892420627109754542438818178321724081868023538204307004750742916640720691283217542384689229291201198251501856773229946669832441287771094598983363744580819643502658901713064351144542382479340205516416298000841103683889738560077849493045772997742116010006939632629114001139250398122203941708160689854827052835969211556811464806684637706373504160784021681559208245247597930414685562030640036220501888038510723895273791509618937419922035674793176233528432604513103100165443877191126483302440883021493956592189060468806448333457122332675395176009930601230968074693725421480001056390639196135519685935657156142588393039593260247291874610982362915945299377339624562233978115246988147009021220314477744092910279618809086498468759778682654804563995496890269692208394638212504916368795789430399649545305769322373727272530225676336176433824382534915550059768101903587179448703389207523597961934619764185502921055958137160522333555801280108764337434297188472429865559278834396128605690009895287027459875125130632341380978832315817810240654250608959794556905173297768886942483405130407583169904065917497417810476492003944512098444340465849917188711619758015909219017968354549491779703196125236273693420881792074853880602235146087206578614907432690801223050265043467277964808168125771778747967823401045194310098595475542172740078577267199240663664036211681554819289722170777487773556780893480303863430798764737052544325849306487473557437781387386612694817892165785875290254779693690647707052913439828472690476409748032180568816442765339235552975339984749201475933321551067481845978938339812857004393980947662405927627862993438001232661765995754360049595498438035441966209059672182001091039580991198232533953844025687920526373078318522807004170895140877262196764732909052995860528328210517158505667674118117708416132872313423222956020920298565879539919281657631838417721601542598578182165794037239778647158365606785835464405219392547962604721651103580413724389626327906402910428923672051420060244164154130089857271910818947395728164506905692273576604460753791065710477924593749020022915546770454909761607475993630131208985189958582886223312197060869066187171167626321079901172846086734949464212605173000942890764205654613432471440879806382866035298388700796874929742390828661049722457026341370695179613458988858431026588901071130881964400953067991141701602103114503308741498164922620851814778904001323030874294464638451552393874164855438083673842744999942618407330557787183868895862861258968502446500968801596265843913603524340260625757947411072239635957316131544397380355256440594947470327453257584729419350930168911999624252777288902504434924114099356819351181442668695055756258147315777562339531158925347312768634161618065165341168887915670367071750296102126702098833787107035509935327507567683892943526857126345167889688563936343321328212237066634428673320200285365637800387642614344969266025215129099457597871089177523070948977071914969143362899520246451485054236820056477720225313282707141349092694326827768236398696899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 23974449240086445361869493651887726550672300801712423557528152062073805694234370784892904410014885828214509219605833530934422259209109520131792199541957652215841188159784297989781500328921959283668682086300258172574799135154337671795008982787948876816527176337968062773768643936248514397164886820899211016973337748916049053038854908726760931566851813686382071703135539697934931258625494804622493419156206592353714976980744447204464692584289196212989404498403909294409826243228510661937308362528067841625731179340351103264020861376940097929084008836471034537895274030831565577366795484000396692190383540851082465702262836711593549411903894786166917061752152457304056105885032314071822060925517107326155952992786755542632682830818257498027896970351369250098758223881156855574409903300018679297931277386912852432115998981290883694938320570617042473226976019976387819420969650226383463475042997656427008243037525578392720992001962592839993545127015585144759650474488108699038770019692651469197761264989495643786111264975587204672168390541065763312872502166666377516000181807515947333638655207363695916577609191181060926224688219350392395570194055419489490964121727775833059883165249520432086044028605356517322932817314956983250729150340238973583595873104751602292745118802428500720925943443390102844011267540264088205509642058507829936774618822295466388722586636389740667464747652760675375478949481427662133324617749195697324074398301365330287411143386128643108999742327283406850139832433123225963067525747713994265947728246329726798999648296301992226083927886947756639239791433008455990022969333552021815846869111161432037052317620841377182249565923999474287691438562869022668226789821155133187628386104549333873806602703745426022450714087654656640911358717251967227326357557691773294169484832411902944716141905445046628141411385030358162086688071922932567665485676388481064428847273278775443289157012362518217701632459423977079391961484369768146445956065093533807045956650384829894759099057322206371511728521156397324983527119405893234785806844225224743114781453353700305838330487159634893200786045966069907681890087126480913578708453768773874736858230841916381289470427167619626137182701913534162247695223628578131088457788911643808490395670162804564806885762931106582584910247908400677835214488432722522758522131124448525142344839698399919114641357222944408245589292197205769136205599622572303769419593177278278856533183763756517401295115335367170711997775710002785068085171948737545544722736448466077956391004078989412761631784641681973711359501482018634172355435780307272438028313963630780666245072768253192147534212344512824917625275475796861924162351730026950602985603753573963821898357801709899344118278974074334591485390915306635920660933383053075919807052475871241114062428864036574243516901841342442034702872567517388653844750760747754467238394584669832543466513093760519228532985082083885554990070336353877790295151822198845165560600108505223322958913182245309628570577037189930845068771699682939248129915039226037397645232099596134477152051810532324310211700349782850561553292016377781377536216024659884243265921801396218628264667052819493398337178042563591102585393357199406828938099295288996293211442083458777817122429824319577559745570683612867095535258664720304707223095307376471065499033145863475808655890710393221841140327108654125943333356852126462262297066317664780178274321624893631297217493428800901551233363835392362330476585118730775546439230183092493001555759840476142530927924879270172499864293435454902191087989493759564584891394391407779349325163391728847577854255234162132795585979929286004411877695552354094461905801347027392683632226136508383074117659850611901239243507854115541652842054168315312051730729447200251746695311226102863725098271841393812289407093347116059239088596755366480905775075939538073260229693589428752284700949299602993269947569166169160244832322277969842429540707874312052480890371429671270759365937317438942352926812644348319472170515648589448354920243005423237136207810647969459009335915351844736448282997799373515381613825843202204536202727342163251450200492472966159521422416851746087736846332916161777270498147485793975661363927002157009461924510947765051314696879915512056782975461581396986964479962701040630651920284012158525739779145550558777193198641008024860139744918409621979133580254755642120181274804113628477471000455109961395187203183481635293716113065742887947723996998286015516193414325713235378626623475202858451544718027822229304481693082012740205197393592922975474381854383080314462430983877436699285874234543625358792182366373731821803023412102833516359166244199641752151746708237140148041364258962981077276138921954200472527168797932447851286906789233138449973698327673160299736218807117509086802744891985779759374804118806721983898868626224918354823865601581201929987488893912368681770557821179194289964786057056118883277724044201028068830699781845169542365189115642910232858424250428485921273200521113296607683994155003345989710028278697220175729100862914280569424377656891117072480867858640822102800056769169967894433114991194277980224422073942753067324783316124486660855868248929922770923092314480776094059621203851320435856077927503297130721678032413539279784300211648916785923357001747829857612602941826150655800216941710509299656756980474511928441671598279353693149462385272109641583939789251528834154252365860648064673928815928644640623074688900269021346061202621243840515252711366249950871537722018458246817832518804982767580655567964919872152290661433394856349824836380820980290858102213256938709177193920602756917408073842034555206279178884681186905797536387311086107593941288070861494752348555983858206120430113783690091284984899724963995813022565343838741408542412722274360916522674773652664842543182847407349944408865349645229362816485618593215077259090071693136750112321193833920149172745930722804119109716717938908252840586100098643101296265901990671544439224477030291109116118698442840199060070972755014442105426619494017629439203605310618196329668285200173937130285442893236472381001175735195225984859975930846540443454293049010093773651400005394571986447756255650423769605559939362009935634737871936137743996413302849186079982216351792447767055503383863784293263238608083629095633925912128998189213509248371605334212823906776550470899076952829949100377412696735766907876083808995987410577148806948013373482293672279465761309577161906343581722667673438661732785569203022101933099620186692137931392642607727406860066095775921137165197279278089513505120343876902898435024456742656454855024657983327057306545260249127437937902626710854933438014304479965255204727807323345483362322302609709741973043202021411522381935575707498889237378373493094999707569992727370693593473202901444356701136726898435050562641709289859369575158318581677618779549386798193405010536806293171742875574559125992657758419172845089503524908105740035331610770967724183348378990843695223811636131412961900548867689431851645726103917180108422946321319973625396040934617457713570002701835656392264596272163604322475569243157420720231881470662899756745557379097986258117775505055818257845435430583973259186006444755142493939859506516830168763523387337791370326846959576070011534897965576812830834260284824749303667392471288154237299965889992518050090514017567265730472036145649316352640612769412497886845367228393095925325638955830218592296086677323714232835670372280361757962302560302301151431265335126771868055476668386874810885938930656034350468758022393834467550542468726398898126189263384591503132653012093460810905012625009794245783245381475694278279361034854926325047095187402100654005780679820096867824306684752609405506869546008575698663189021749613677179345116437741932418688945637058065387132147044443216475350394544223686475635682739435981413237886432166249648575375543208977503292018457025717092142285599592879373672957951077105821661866233491112330369103332894584503934883085516746923009514545531142339546533032134443519940012399879383142929750211432296246193144534626014853416986193371352118444946772052958508535674221449061276304246164005021532105649351041108424491330383822596576526858803800512401364238443889261501947875437207313709109257615637034177780151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6632452645476682367787663726375805171195817403460473096645134912828298237315270784050421516470169801773936104794503172737308873061640032094283359915043782709849129290220553025466740160397419619144265314796388614381302781708828840922224982457727423582646454303863148046066611748659706221682838088404528696680588099629394387406172219465312596696510935977601141040806765103978055680422909830126762725106891800247092994356996316420202437862026216043992066834600112034084284466743298913920019318474990939968167440706975515993513529647399715817892689740634602135074637630480652646161046540448437024351428383005663184717874369199084565992234930351556505401220982881913806087600918443390826847842164384262116677248575530558891401341830148879296951776636439727061219155506946797804140718551978605598720449437323894171373808549531022961391047476421211363999032648048940346410584382007671739293108043396365337141618658371052672628177783213778096093479501963208347562691512969948725538566908006936323476084588420335482408546535740946105875338901133832354088154986433312304418582273740622309242048398543455650138061023770430167265690203765334987184171123661139648965773833955157079662489341227842750427498446546551710692053384739220383319930602476750575422438565716684242667894978188955148673024525778337049042923825614136676825438036129464081556021939860853716995390274092842134685625387118016583847210984295970883093764473806302900061769164373412824097938244783155194500622476521760303299222143958125658073656337679692881533829920500209850480491668104442605965454280305349399929685976497301524351829328898086527941885775927091885664741727458935913951896485708581351322041611046573843640455374414423832937661193051146601761737745292010100491843607735206577863765470959917793981887331879696335743492671805600825978663174446175221551210982843756367880074116849687709184039714203216467196556909370936824141818310193590380152770136732689076915055735265165800385426781747199290871366026281531992867170007954265028639552087234101135533005738760278638182995488170342807628631558614698125741644394301447623121848366287275778265215414127920923628244284329875687918350519672216165346216772288298852017998305755376704394143650856895152769816592499783782813132873060860303239094366541165609866379351719365051099418784672618713419732030441264665529894160999840662709205410881310070163623844784535133183397820786415629289531493570845997515310085418451016291534458782639927549096291236338260990393859655162275753408028453604312921112545598092792471925219321592829912627767212777165181310540257899443338940045905771474903246610091759204296089107560156695635519746892921880718743335252668304103401971242018300740132583488823742448620064025468241089489490938007670340146897857844535249425959740395667797992975363872950282221964974414417462331056632367308722505499395005989890175182940439576125197645281375595594928731378849092706719150937681277252231708998450359481860156745012257488435088336196577895797855321844205497717298559882962568495641020257775874432929387355084436754250646633262904953645987101451872068232481886983045485836064028580335837172784742627178313228059505167792364320806458246295037361776756455957529190646686707656379794806447682554740922541666148648866162638591853350810238812241542834651009040356257055247846209429484386752211596070524452450504261246771386932140427191155592112402920174300714072089441169820188445415500504710662126555220293421915764986297098507798704763156081158774567071039725724684043705774896209651103342005690304420584067328738999048118581434885909188330259100698335088380045289593450308257777446931312672236322694480549624348727821467406419853814327442703178862114754732015805507186987321685490374690598771568486592232168828240451685157579078636552877596621674828611336872994898993473223821673212255075729865531575289495969931132785289215908224707920595963245058884159009546267075256196708600738479910780503550487746818820580231435979110226273850673394213391889881109523913726212289703737719587392089477854929198356071693394625402134208982058776072453598544896793762804382249256658735160343521997721599359327155908733920641173713919003715033706847185153767958543492075588348828214489937878537719932368687064193623715225050961059185306530986561016368875681210821681335716507820596587213874751411037939597820335472499269686373752353396563929859619213222687743614520670586204554533324491100742107065313281955306383977267470003279862954050602851769550228435260472253102778515693007538438825446298924918426253952588578880556754019488051426775685118371594457019422452711199164202260128053575903162365812613602768912711161802438076662156448643629490581711359117035745366708386873194109530282821687662952972425450634014674163193387580776573030648965578032044373001245863808135186577790744818174157255498750204186195950263115138543499125794432060671512789552750473551932285419920073975750915114202535900518330982901654866379001840356810620661908907127685613637270195316130923614996616207463244206930006939617830836809259850348885951424314473132597227337037354840744088711681528213446271216138486596382052567939239624795475902194923573929895005775927583013037664834721767218675865099655459508478414053715908962137907594559468000528179497070291925894189255229056733573444859966939297273652205434605672641271680219607592099071319161979902545065996184211966898480328214370202029945718175518424548545494889099061574608946151637502672995986220722944204102662460819377358852662249684372049741906688345214434980510827501391912768254051697899702963115171440035107561249435145860019139582257615997654205256328027227045336601428838922063142878004781554473733063199775380577580791139038398693551007547178059323458258277501190146814163557046490937147480786453328320334967648543088059418879226800241600708646165007443025466506992120778645616528235387983684537559706295951287564486613043796466880970361465978206372011405403159169522483237018882215994216009743433706997646158804444595439938399919753227999261892932472588942318756473805216072187950060046400681842919944808707022249532969356127301205394425903519656580980437055464912280682021699819304153008174315342956200634396694664371856374515035206230079232695886816032017723638176734998806659267547970804045180629004627877451498186143621123049523743706474689922811704897602904995946164692815567452926868512016177513205595201553172946823519459716468863163162670838668910921617234490235405356855435527194646426192118381625881275366364404282086163123143809719558652603265475621056569039936546977488524875522229930611370904405577458262048886791248140874311133063165464267332562270889910890196795219429401435642711956890012420451495486633445484025138717551139493511904156970652509215206633279478502880544920901742749273148616771187160078620110742775828454212959379500911263764415469404045138208484858206357884056198913758769745541842760488017276487819459766643082531558523705312755272634794475823907588579503888713588746188388417360248821005765739602244411489635987687395159768537753839874627439823530774284083872451942509800730512007600348500091438963367163155606324790890747627471328697081070442280951644970048644992569645843803780098319002308745171860818576784669695483222201084492300820919146006546993707244363919095894413421854151773972505955185990134405829487128536557258967170929058471119968153600681179474941158105741155779278361808263782037789212614656601069422882230180995682680722517534561116218258555072460738761913539370172905877404509482188352755865621368005822017413291046634916429281428571244404137466912495692032673670548440265979310959985129750571810825222596953155405636342004200798972693012715488923916319541123421313754680360021746982789822119833769336021223776776822580530304768610555866913053091810116661427970656623582534381684386738847944260105620475997443048818110030727000611349996937376674081594592767957045568199054679136524243671807180668112672399154792480846158363166769634901883252267966017028578117198222322874566422160703682838789140151975600698995840256477059134349234555320724443749500804854243675336632451917595194806666088550887191003966910747903074534716842572380839995389806787330017189695991698037172198548105288631870912752219737740233540534973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1512599843717666047310914778083078767667035547871309931662781177353963234019855453827124066038763841795318238188600015436317010969145151655418371229937751220677868555663264195778880884875776647060525040352312114879364405004034899215553236590582928332290445170939239825844264289838501874862843506873990330020299613173262653419035732700196970311449310926989928831722822644830977081682072523683707337607057057901985965561720308227861929062086443891888346505850142974963547063473185989652405528902702288742283587088994562134683282806182060272433964183684589719758126694442870741987498416149059858144073481651091033858446821313681789926850175969185065039082752658571558792096269129957649117677672472865941750956958823563137387016798226443072007242733014230309134692699151455546079287039790743316628625138921156985726871792907921205821105660454597451741699024954780082876421376727260069145894887040756845411512554191976512706622774533853782347034154584022363770136903903042317180460010313948211965517123125247418347046228556062033419154397695097338953638084163782970395728664737235700240705573162468722953960636675229741407404097288482073396291428689446244803348744741552121148765179011972061151219352733299462407941225223560591607716735808742975204086868592878269904210427393135197711548449052912774210327133048399870121820247547736412068878558464153081942776927097051863696694664848535964071070441061919508481711370224763777512300387557576847859600982836248199935827417752870274379050226631694323323607027850439936481534250537320183957092551390675596582554655582628483183569564995779976033182987129869450838941247931599965406285058450403226960268287661584163181533099455248302358541555702466902406298558481155645986186645008794607788815805100342713637772000636910962397853751012477232887082331369874438268632509248197596515656347481596105932683884949644891753759236235897364487989414810260688255909644650628388830277729374833495673263538907282321416794545338784719470714027761854163734273996494080970148044269906978813031643277712688025591588297143410444481518210054960297206996314120335947857812419852674987386781467241608970713859907854886629941728150924170522989034502360650970756089273723572770704684082731035931489195944937875395426288188448453149970762788271149155602867611298561260787117247213758127238631100880275199890580645510227684774540435307378532251951304579851185217092809740692873402344557272616742246892793608926263695003538252968999684801594546862419332933713625073304570974897704255799257627180133448629679659227296528635430924291005294120616126588110955488245385700767975516693402651967653514601535205590667974991074809681415438960154148100588144458241130703966231864766555959716489304213461422002663552029576979029557301428036365800948770841805997180734991843498073526073605034023788897862312940634022488200400893999539307505333185616965934846398403982811770679638120626468255865711552992983059102222146256613354258068826280792897933027143398436975939226342934857925881610079396762176161027266148303423106130726755465020466229905961506744408667153207033292630697061715059982630595728667766697310768626141923266096292773979677330019502670770536708436966510843431529949707763280844428343193953717319278434314087323821242352121028821691947429692306912995339138195340630446903842404842998961167388621358247948923646646535686213111275294829600932093260878048326755113606556126741359681051052840746096414021057850938266012150224345826946786284846456869876546214914213354698188967532665055559302521495530574466296432776878162632902672947598482073760721025471004914023272800605721975338965989387924475224232830246391262344773078584591879432750932219986527760976335358225810205299332081880606355490043242735468033546328490203403301276973667903753313797903974440474365689328646264197455587836022104111899617887353222151916243305385007086947243558105390219511764596463401073780116030261121164580946359237073289144642521939061126528139012763744290857670638238805421929330295204162050017686562401534294063168810921632601451666662981740524250947713767949304896570003922591098418216336546726290459546884426971715630589982263678268567479037931718543001201130704937348991762382983345571115133047216695327859486688147527705119403913112533965687646751208115008628528696213632986559435275002070549883343516566718281255103320300260768317677710309871289970986838130422552777462402627722851227927938937623711397733461672077145953720362352208814278491509944061991600886036734021219047309940205273049340005728263826164168092517961034226268358764141185683137549807846849068491349625662037494526707517886019270623464026940860012256139019514235384587421233485374898578962649130693671884721832196838047751092466508112085860458168308571755883446089641037686941113895501713464855866316452410439941834244557734485362847567093381687886219768804747339280843064872437134360647632652712089291273421437774632519629834330933705476904164631442460638654234558403460045262748634939778355193845391959461112633379373739727507306282128761680708469957632832077172257387014766897625635975876201681257628223930722445888403951161500840535445176937493843910174619727133740742224680290032815291182872170487496530504237356886895714204019393731946919228974189151479071806332588997711370450224121353647129237155878871390512128178574412409904401916362017917453886665503951659702563354311496477948945119982827048395094295565532442802150169011706053496266803541146094413613423840246308865782172600069255222848848440380359112918547022303640725007177164816519603671879772426900425102922743983175778005504878471023767592241975826793505203973452783140389645931798468762635539079203771820124937851670663165814031381893673002598974821346791279005899639837426917687314409386480811366959276910889612627855832090252313153706551452359758126454359449302387336581141837439562857387595385577387352098006030102456112362815308503663207851022671865301346402081828773107903431984884478056834661678793387313132286699634973411194147701127991561016310641519250925245179321552041955091798501283954129566910393371386975848205932354906797191957933965846779337236654171770331604553189969147027614672136412608879223240215588381877010508186376591937657686427446533678245464438636769322402603153854044227612477078398194784799336488337395656129997232034457816652442089788889956894354065469007881212027657108860540741488484182893660858077541947770214089235518111042363317136259978158888392561694654377684764696941276456600409028747963887090497494016342781166700978324879786116701848890688559847410397533833309880963300170927373411791865284528340453072667455798599124601336828381867360191812490760562847213144939862099924021844290597146735746087967041890292916861382114499390676962903057727461138278384892434487566864095950817633978700516861923110200580744012758055447110997270615511301520163278613324114253498656581925806920761696651147333026090109216576845505395154124006651391645545560253917267808067305505764005978578358729251605856883253818362772361805235341486007154874706047350225086738702152454049836413275954416632957994735424183556906914849608613702586999831028874149762620147537436460805185612257616632392169600806480657516374413980201424478955104148411876518210139113815948625077229236773155636989074993629717117352580754937592544069349598083888039729969350992101315311347583046097161657723217092188091079074739517011984753488497225336570594471289986010374602767646419986592799105278291613904078639738806194768163192647841575983925239877390782806902984775376068632409486684128582732836831867115648136420088855060896066033326975250519604114587613528577556050332876113632746009359332903044531980962499279478681375649926048137671702022589691384444251306130471101443695716242996597656435438854777668237968114976938066784836638834802546552601756393544448488030309931344986619916211693880269389412304511303874262208962347920137032949328282577932104533561903141165001451071254475970365441255743496098768979102199508979179596354370151886879508932995739745334487135379132572054576746700812419127304160228806646888614248877859895075322737132989346340416216439406046504850197480735890506749521437736437978465990343126784300546188721085134596956872481761892574626815477500940687605179846286773681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -15004976680600816500794022314149322965651219754501042548352749488973290719856435893593200690227095923607436705385571959589101260039760685826852442602866533320139541904683319168210315754811676368786627158121425262647706680941663200341161233559589395673679253312889481074517572750234886421061169393745362563926500612883829030561073703459991012757117248952845192754127008715786767795032054670075961391364712640992972532629058411367309890084308281533087099724431789533128034344837098480974384948204504953067192704896620856856176594262640931531421049101170104944925353573144965257904370054417691140459493123272560819257584485851785231418196106649747726481154517731056255145555943896336373378362965491477362200713015248474199584467798253464612782680586783363221603592899382763715712802452381500678650130090465365580118346032016624095211760029831989720160198243757510981942150050169100106388320894376339232365705227051188786380520951864410512450489757744462478276377799853560306839314232871132575025445330488233571254708777053391073671589939256262835453712281351053300975978021395968665650157470704356196457851605076033515172705806728777933101105471343116664314959892124698943246400476590052451425102139255496481665165564543603502289098677312526087944689640670772596859466068296527007534489110761819452253313539686007370101052235143239690253110577562294090328052649880520549542492517450570086582739495546274657726197043249756664613016025871376726857144987376632198794099412654729953326544058778916637709205185024804079372396083464115914286198325289261390728000753699587990589603403603358051127782182209281870007286114254246970697067394005634076896009702223591312743128152659421286008199153131471372572315565652376312563494902263492353055057974807087239491248181787489634679748893601955062604529338238881269116821213308690268106338089867198457519132313265634118758569982064955316654087500550712361089492789414513455820375893591767614382356285379416416939480591231695844406617240286604690654292100645110033279562977474713960790459494686043494369332894142685289901365271991978099582429341832888815388598151931520631577386834223990853982512035500093115288019389607080931096865160640109498740466598890666900370370937897587694149556381077930710792657998041705117314412490901164608444028986666598099217796168210993255205673265030570580046734774105679652676659295822983633256577018135401546810273260772064360331136582341934974092434914047414451590223193247193674542320568095936294799951937948523368284227291158263477851206846465463893025605846750817943976861658988505327362544266769419572433303408051385443151382698864140612581215317725226279834396758524176824129915947877840377373722038100041911724999330597559776721086132945384301388413392018121553491158634518086430234628012983994244748241406243308450037431114035203500718649886573164051769945244577859997830232492482193337506847812154077548483762623416345523350143945087481141620114669589728275808709353337979604783944807270422565084926744485129371779705878689691079364978028618870387056888921177820306429530944586104465351370640135272169031730538733706937397640980242356486603158761449216050464578814520807428063197187573075606152019106373664288426142940286812054991849265049043023002283732813227559670294933504772103323116666679901385035049157950838692870337722700149337080489552879938634311289148165912829647045951129506712943833727393322887616664765412760345391778734889909817147454215455649298717660148041383988986920209873532236875009011001447580414084590503851820296772026205885579107596790678327802829123293078280897284193472276707191594616259259026178891629966895080140040839984446436465594564852831568553165323696573670711538205526511599860408381611309063668810709152079396049600394447058771939737517537291469353917074068701973176144321312527062699039571158847295177644113819850442850555904166806913136785557668610332514678147689470892146496960281407369101380947003174898032266525962840425904794420581841822694799092128394927149583284937115624459823112028434207590057519918432650590964191911245428747927430331132543296046310578464090103620323678266738047610555182578070115127571961901603919457738918889606923435812575846018976437687431576972885024092366110833463596229710362341370584968775590727675718725854850791473969957852336171299088052790445510926996895597692434108427612867341469654907109616289484484590159382723889651680613840784981057154719428243195875394016108821729220090025531868571551781218327239130458111515327172014116559786327112939243597011146683067647896365725466424741360144431602266291161804888212962232957994844765438976648339408283740412849341627444480936573061888079554118199021883499899169517481583663946105460857300016738438738615992978099726033859862772726563073298320513608032814832038262800042314453026981592330133363824300476391550634510993107856344333923587800731338386497099194619747444888055322729823704471077999611695979094857542872930801113346886544189697630711503376978156509913266940031180672054398070434196074639494559485662109493498276748901423811308296781572561884393203113813808924276092472866182266514169666070942704986754332818490724555902481038460702255422609934526573086994893736652606880313004588645080603159933608002771991233206093553360193385336066727885330193174100708835632451997629825535510565007087131259432729222650848239730274785631540582863147978284146013359294206584826040906391831426576254017156629237835589610802425811079218065067533574146016152573968598594253679404366576072745806227313658767155221935335233287640846799877121044818289344889359342722432622912543679069136769955783594543329141298822552241917731902990402090471467765301235124783708667655303674062734392708924728915793755166738742555191637387017171497766957829074652315263534236271849694192625727085268887785981474521351646113174451055920136475605339322173417467942660168770822640937586633814279465886743516227921525646984469904003193039904387609762051802823167220715523825183699241311244832287032899642924898860843855361930958736809765062607556745035056943956487011916934020555483760419680515718432533440052168843716668143326138333702312072741352171771187918616052337112840284303304288654683168569415671627524636422170594997991727700960289750976994094468292994720753427031176322302049492223676534111208105676607710741876059668478434345000239356160363619870309508971624384930532874694749449067122787538871793523843867724414737123592899574562991452745399220448318531824936259842796582036049802056608202019486129880034551375080638467657349064376094320644354303543193415326583223178434437662602779284274153491722333178746389767581678713610149317411181158241136136727146900656763377000219524591975656668701263363215392944756706999298735249277313351545475310977061864291853071268602470099023282567099745578333286440295987090464946296402393653250260815487121014604516420222192094188547298362058194509595142145298419918437673786243240566333527510915089836297206260483192716388319992124121413814935144658518290109071578413729816030743444832068582665752286235048167188679216262145082034233899808883021880960060808848973935245067050473516076603149537461037459207581592300459601202432585812352480564742884740938452857077263562227656765751929894602681064333815023699821521338009870156859006736024620610622415151888226852617124712294345658755665956907318569042311728735853083989440891539222020867271837356566308707533114692031534213694715917487775436247799401197896037775498166198687348156914680072402664266582084258252369337416178287317185049022155369438216885232764505822337343207734436708857192576879155419930123074969108721485694907605867313930629016456593804774674463628872940003122106745362903065557968470522323308595377253199871493720507706600448873418935402594130004511258171432892719856210114005368293964311427954658520028284768243756544247928011524398778509257271277015049848108614490556939335042964195634429940213551318093674856013654709726843003028775915685131254319830773634745923356402262028995311049900324465817221382374908037154839561901099503882037651470664611087955345005094722885130899103348366221335998868971631967570706223860228327818937017301196610266368250698927334959977206380603680236948210303361229416723755802909323620042414404451847076416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -106211244373459692645044911241435211994663485487821647835450058102135357638724806091410771522383720636525812540851482713493674872536046515017501910726376815269566738178839428871249409432982142181848424472808178556591341122739312875227108411930097102902790727374550377201226768479759207385494815761846260164105263655001763775007563160083703210727677303450542312646093466885917633406497246442660203606877345787699103914231173028353511503174756110239928753598942748060088599894665538154821774142007602064922708692259522176484422079722364982444606913983830950081291323715260784026835312622598989987281786803275981585479216566639666788179709867760280905863139970854317087038384578162434951368552325422866585472038885468977727058814297786748585544323465143601784885933546046746763586338520302894945336474033666639829090240893490674420961550546158460285250553305158204569146838581168212979093069345728241837800757869417866839236198330015458383525560505008378461946395678497405858476881089306057717544933622836012730308002389108166515679612201533208542921023832692202649646757476698602789750003247393099930036402847291254255222298065019006480992677149510371918224237401742769053077582445768479913240802496304473312437664418489557725436197439255107658720784705382272618223366253485338859402141768387236749694793913872566647031730073280571458703930281493553157868817335409019239152361569563691402135897716677138835090891916313604366320954894662984246211227518855015439206125043078018294476690946863051955232285307035533309384438728264933952060168936343306953009312426688274226077421313072728750416607049630001199918482832000247466888891983235461004306203336567483409164775361177556552900357242286663739384901120426912431721488834601960772671403940806873247219613747627034710828820888871083474108667293910079061980726222079487623874829675257590386180688038644063879796866233477238557073119251740636358901956661196967366713775911364871200181879688953915264104129549305324308865291913393828589147957729691030462137048004397618773348273461551625171047708810483760754654932452900077359404599125674968243061742130652968994624382508487342681738870720786018284987911740051611700761521063264136871952269156736395169159971451186271514163362052838273153798362481523967855232572757502148989830977662639845991596683486956008243314596440451077638385173996347200026719616665631175810724304376031801055217980372205825305605679834420282123495003463692941702930572548854650177818500890239124232809973862998707086898625756446359810186708126304512091921957343192364190240490444463787984268454954797479918769193870653024169080838549430337186880128337829022802138547778887574056441413692991919567049815344611757527583952375914551723737282253783612593897325209300292809190033008371429152153701876329602165457330060486776189980105417190324434856202818391433247757960990392633763854968068715108196529326000405944899252543347608631671126676993251681668192393421855048067161304893511757377281271260824539724561440805363754704798110184790030870099931132235131537716276138234757754878443502391700065005383629483855410659125183756949062280269393056100257041664403279095512365225196348924919366196467613822996309595896340128642025092748751490393166504708043433529821044204081117675084287674989653943871886385826006598285530000112994935318220372794017866942664872308656399846494433431169202938524906612155346234010104005674387589108540923665804820996696100295500387907653708589694164671529077052832630813342066604517558037162725690951281804768075124025618721672748783171356786259508354883092099157545175404987585866318455477667941326475843535931707786360471456001014261655950967012425674139035343833153185353825659454180040586571782732390734450765549433043787885427511169888719021310566703434719957826963100784873091364399238099825695793951585979389949628536363656007632130953903007452189166653787101241394726528186703425094241191322523788792437210398654947350459429754025114829136886737569239222641911156041807430953562032867066779004961585193281475264022345627021596157116494362980672543625166239575569640744048707481021908672799994514312945904146551769650034829043317968774637073209961260542685259888064491877550169476096788204007581866304027198774449899082849059705715846630349871662330374372134258157676807443209089504921041316423799893850313115676321926012431010969933029316964761091367068752432188815857695049838039430508836901147875068921587698552400428451525747395775085283444613926843971457368130081443475430531774178447325318150831980365953968926853828540715968268089600272510622405025931428677418424336354595050181128590947580603408911000522366791564085743136549172518194446907221287129363325653824950723519183591024447291432190185653825080787940613718114617203986665795566472925296238002276007477685909322267425855789383247654858433177648144191078563869210104156333004042814773160441835970912344344676533253079019718816115011918221079888488944298122003145666956879853256471217006117436091007487189317975171404099403631875652934933499510571140877288813519675188988269449241484287851801594785206554082609723629169346977687994123315212861511766079317683664226228793687436687834453534480449670118546931434472631915980558616980092213227520272415895259024671583142659699171928263337635381662826093028973596275085986276901610881905721187958017448693216466509635396974240922210185208669410970108509066299109503885113598801267345694540968671777300220783530555247737544582288867748936161522047712348829340887946468749330591691214165330169685079197014517719215725686370233733055379668136503798804760287347687620788968190126317842779884698729966314950891813402882684762475669691554924278771231070914900918050179598382735982027156795571544979709223008847227471759447898853031979200339768625726917708252021587539869499221839258712158435533247134017735706139530556067027910026750924611412767351676550236232023761082905268555724118867359410094202492924744440313100475588013155162213493239960016517459405590052245645989241133834014593263118468356410771604201779619127999404444868362904826105945865520124350608194944341763318707542643258323571003337050889513638733308694964781328957416518632468889125917281266452786705556460568487714087021276968993259610676097825024454745734271938945857889197959205951674496929976190876622195155321967426914711299759570404262551547992253163572312253024952963776788163418396716410239109599093464513397015750936787569239964643091962912229289903109445589103948712858270427971327088801277101652044361064603636203725852674780844420255447705409547382360816656561732128370429463148935449734079465958227653083305456048854968041903772327701656874291037533285658216411697036778963801796294611696871801069549957971074462527162323188300958429739866352988198744774248121536040348537757185218398107311811152000192903410168013983649235156772473958317045994309168750114921663498871048051259212222896117616337135982440106021644186914443342503469664360452140197195954138069314691382256479414981751905682178765852260593774982696854449330536567152582747504775485601324699084004264718360697656451426019458088686959114597746091180306840664652140703713471789442576373157435993305435493818142809253507919174205130808421748594211343470014562120441378071691062977253730878521354985728862794394157696672439617986425393479662983065275061638673059303536810138338032713513889068093799793920379885472314418628710820775515538567652798942070706014123167113047418705457342644742578597531250458993028298043789404058393783492929091394218028814545918525711232908883669104106633696425847792884730475835131015826621276412812905706168938797510951458913173001295075405669818923241765802164327599772862444695489589550577035490872200593173492210621428447119850471035627515426636672583068370434338566462413116000433876611066984489951130499988110010545763233196488055692093866885188325524135138573249005883145994263632437480402102252193856744298840544190127401975010219038028691362645058753124733035964181277507490859886941407377335581471172705414346093679458096856643717697703289003926384789958324663137145310129790599647491601060871638893784554815398568161436581951691182388621541521650685650661648296021157611418013474023676974955259749819509729196198577483301050961017608642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -603380847158533404764068020093874265076029111370198649086490764986121632971093422728875924490021231310225102525004319505620034273137088235721598824349833531725489494851936497699434334771002401873944198634756829860531305763682806701904342491899645329996465566958489892219514906418327482267059830121864638344428911357466140582799709713151065011693136549078657509440156286050923938435795221769543888558658635788214846275931352940492393049394371116725588909055653326962512059505472271371329749945936281100405359492536272702577769531777911861185807709066050712744896211169039875544517398974444423746681566339715354513140587069654737126615324043441010410307206197362544972097870742219809771364159983010158914447088868738787733128866744362592095397078052925131546823235664356556269079389994617444139529935382448780480501330314970343818181376739827939786453784198355604873206526900305603685322188403429170254195843017253225896893545637122737483468355334036292685278063835923360517275228424646542978409897758882873282378615458696426170992287075486948377275157847321804839736319944593389221896827194378422022268487898271021637911092828022868737151206143727636961442567872484925584658234196275283188963698542105068872912129897635547628848868481261701568446157994986650880562811804485932139602119791674896263878581908302518639190048382135470019845345905128495561901875940859271567174691661769934592994509476516468271177633458736857402584402870240201862870478019258339023857740765724659059310893942874999067302234569283518559283998473702993615649290273204223620012689436908278223290813794924445135090345332670632643244025939704380352541153649268390289597051563776625899579761042790368569206337057770220466784861385489612517496453506140361468775231785249573289596125999732338161041623781263569926886704159804757330007487494700687383599170391371521771689057028572296076958501540019238023082765785693437472011897060440737361252538006972694146694437971111649219232073897759707279330985898837366219055369571235865408328819957773730107387054740789258878776612760240255719883542704656882469812200928136582240176473727789741689320928095544768810329135683684437455422090797915429431939908699906439556474759249395594580787093477995636368966374001041222341490430162420455862174102616562757192546798288129746074735249021447802988855845316730895507646198093410193300058251418176014576856574711742818053118350294308632361299198930539352646921021128533486444668440941509881410348137429989198246111086175777858226114880763075037106828436340677769745346216087787523202241831081154507472037911851974869422126621104283705774993740044098636137879806631474510831982067642128815630356543520750495510734815591391450518922937066109144605140690826862088413344642551642134674472734877370273947335662894931796714460883476358364550190794282188495586874630997855773765994651971771174421144805353716708296356459040459271874401309464699634661410677713714587671696837791646850750345830403381268227258450859188439255296445275350940466125105436454721790051481521939023114586643637550443557152096301893417219936692982830734138613880996938514106908600856046572283690199722334030720924954521930830032935598377794853556587767375915586926907292244074742383160126288191751014810149000464516213833482822157039294040215694947752831068063744530422712962309233268700112273669002704806320602217508336925449157553412221945271922186147680848063303068478450218440747856208606939960796077533409002447659651350268105623744200047306325303138418372600251149002161480649274417158305827938360091753777777807763190794952095772339289959574899924500525872616976977881978733962577916723567944744455442704636971190609197323316502286664446240376382190128760753782070474094354672400366349684084281055355945412418996837067774298979652241456570105377148344934767674175423237904724532741685155685031562073389342223021457902377212101074519780710278431641629418623848116222935686873751959011287891942230852818517916173684809254617050198317174753090305516328123382323015845999920650045612862165511528439827881575725765768221044472423147304828299472015873690203514666048687980824793744130810137328692921449402054975808007319250563582940971288805484397805116357119006280529750615768519157456942696111973577960722696555144785590647603561399988770195676074702254480937408840615056377988324969642336842709122500622840005526630043349645807913736824838302298483977169677228389367199854446953996522539948547840473074428558631547043780254337155749261097889721926830241045669486561796448710468971531487601614295509049096821302449584451843695964360042615870646250244099802260451415746592221697783802466140642778444622569960564084928103866047427888267377457466130882359253694892696328859731622242248276160518751504031483488931114781945087340036134279941995364850368073539091062493834831379826119473963063713960049638749008454915566991667849686308185032345807942494732581730195168886402313007055578870555626930662739677860749215409463998340077744705210387204675670133142802887822973650541536383907501837254477919954876442573776058986240875127765830567696398772253400591565726682322729306984344650441344507504576771133479028681510796309312642767129192084109879624141125738333718878416254938256757211758995791672047702881492927633260661060403374671669879535707055289862970164212008166359554334149676321941820101714636304190852292429972273493961350242863460492072610359663219552021058999562922862083782213917875627873989855990385342543479221474287825106091620454168082032020000113065067289315370786958478938012310188397773137610686303451182977138564834611249666226456261590601882262616415164578263195560897877757008592617875786008732378862625068400690754393526615548935999279106678897017706061695162126008202557768114786732142926279715735011997541245228607281688785585057712309507444199996272833604386336503504832678756179385662087944498935731939934294168548090250595096769341631872505002927372825820851557230890611958235203166985921283254778742539797249722696152665366437970520190975879172680824071280003252725161310400155102874766413399804046422498477049331433476871137274856572059627860917618511250377005419431373194104136742231986591277097297904970506741497161946632313471071034598463782894071103867834284157292372558288222065955433401702293660039478051253886187870803900510097204024525720348802831804458150749651937146846360477880910011104526838645583241318018582481937299561914676268752700930431982175144893422016538518664904272121382121691108909719941221467879882190860451429608607486685525697164780925502620709522727224333997304961303601066189393308323437713657510363938946473914080563132318679606044747351767769840579681078122997404632409738195807541044116880807923961688014082408422417371680921502064341120381842879075244941338501454529731343483785736174478990630051656915441636124657853340184169463939777823156251028897070775980497062514753877555934363611203570862151560375736357554931107278249342047092156126592642779005790006243725586905006039451690256523254357815632819665467909886260570378216255666636535362881457149677631901537907718443911543078453711501943782753622252859351624339983598875361206500814856040160340596658469018136812141456316952832958353661650452172003419842935981566865269429724795011174538223432016136827435582158698369050189437900639882522240565308817434018598699369805864150075935735710131826298649836744023314564548827655678823947531131075950407062478366541147754455344066931429936073557151120025120224510862886942469682938351921735135299065089821430852213879780527902751028782899847611319177679708579107414614190234830677045523675983345814794542216389418684008100969992159476414549343713782157431685174378871770054746686051923009569012440249278921970984902502475296203695882613431200872247298779980898188624448722805463204274376499900456141484214168742177442464357192196103394411252139530550337545273936943624531432966686058465797961068866361696165643615496909554615644890160124863719986940558360194463842942010384382091957906930177053848881504950416347614358561664174700042445504240853936128118546565384751675164815289283767381363016551012454383229047300424811132136469080659084190937814785475214990635157231106562299069256386945950601779359301346516986086498945951461791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2941680702007561097142507916833290392439723958997513353860169188035449647238041293929802357911516942248917675241147824572023057969842204839685777788584944694835730584613380288651862435878419001868751746281639516498432663469354404383765415070523236027820047474412730615480855111915708590212128169059262517116691554788213309046455538492529991029945924083631054107887023513985204228533657773834773018354417651947898660299829985504130571540679610373007355141239007125474883251577439991034694111760481786847357303716764183138212947079810629783767582018461629650675071094671308337052677097077442633108669375111007178175247265270678349255836388447810727136161419830462176226838187418612437177275716417476797470451459021555344486658112540905618770182644670160166937045752641728558169135839475009613857980146159462913190857461163315154858088341931740280894511153592823343872992894187103573444004501256474537307776274213186751501252084629734627229729160976686487676193040415599842361800525885938530586117226939874081491210223698982013778459566184383068523564615193087718886584467062612132891734763358661722599104804220411454042596149367297137939462396318652453190953203063414972434299293202569670759622007461719645245321288977385272494283042569198434819120670471632325973867924633971654184108948751200387352727144168261824229404229908800239373964362066824578656693940362219822784330960931636680341625269334924606489672866207920597342173842627676554644138824857989587611789233421277096093117436602307415737034800789582782578306047717042407678683278511431939549585711275908157998642411893335130055672831782361604007155035380258675313311232044203960232081245657463369910138681121934327941634565404503656249186512088819970202733749326572991306275960966348975982022733648451696932227560491550043932324356797173567403259001686371848364816935966800192219922029490684567333485175068722832796569538013108688808752596638433990386026411792859580425942055858260154338855155346565970318167249588089299189525087565054017533947899919807325371964340196509734959848784439814534589280111739232730808236730730503059013719249938912082347989181312033972238624932949103287877991629489338889175421466967591056592577305703021917288441083259124141509630113739801796529255792256166533886329077531491481591594276096084738481470517920957632878250979201119056017667933689890140096322774143610433936025243576941527075428013717700096026872613168586526993163157362480758849588578471454369214180555464540492448325763424632111198869815590223957058711636636594140305932570274656489784743267784601460990107940467566748873132471627150289475218482842448884393400194864615476429904137635776221178346889785393654506814061571759999302788053358641396678044637271200775334479984469379280885374822857349075811472262194598136010909911092075658617061529864189404658357028700587122101317516359557048723945025845592619445957158356922250207964851847422532007876746130710580756280412877850828934242965920564963932158525337222099590693161281829029589212641321057292885891674560228971889826356059026480136085024022045154983047791522619595697682860552405470627746156695459733056232943573786871215374949729797818565253478067179695606723748596266139860682821884247731148928318713209531401999167793325215999784656937773113617166215332299854929100962067550472080394705580064509805154215594196199121243598378123297618246400156037421122683279973055983826627587465693956840723056318923291833566512245459838635350810443571693793714352429058340747473095423880314660253517426939333964484730380938454515816527415564826079618789515204223347479031618121840857251624589802412118378319713154101180587027813182692302991300282567927569970032269746608148260714485249656518256161536265217166070531544025856843777563460542409229169358541277529764682140669964799515529457882327830535205490784913383411572030855714056331469341334319956239287125758051531403522030867764045098847994697825990268162213664849651766533486196003959030334066977192242345378518360969457088986654559234418639626534897436030662206534599209327077701081058471331435265542243907340209376093862171172626821359560251750427629950416892509065522543522605829643029303712480098129643164576731802311670451186653278113354630815021548880138027593842964253250875872676435024958184489211061982464521791206445108265329689177052869552768394275733004638627397344157731967097507758174293930545855034883954681965685755201373467206137970365267378996728853414329820747898486864474172325350025327582387802623007371391306651288061601663128662609428898086016786091705508552426715172185700969118646641841154588185958199929162228139996491963013318410706424077120077030192994255616819743712300696285347745648980637000083439195098053100909119407516960267563637533253272236672876054439793601253115564297167906605584975957037104238697823546033681681925055097680737068120191506122124587403310455151335891159978212324873801796956461539456559792250890109932383768416936310889299017116589072924198842392237129456571736253484475278879613478956830794827796469006684474534410243799133894812972857487290623859380849695447530725076763636443612013929759482661525139616970768283173583408103574133694201876509454365683613138052080979914889838131538663122574044953761820447856318578774588590803741359550648577404606815985868494720876730649040432990064770985618551031600423104319892462065174397934850465143776513486743296780488391383522282605574992451498824875639569674678200182149146264647616479100794859094401470453914491544674209799427505813041196526498595557638714494506075278346027226888949511824339257446887043945324854432106592769971979117204944558879531746822316988669698386950907475252138414026943010545004816980050843774374814621895890238454466559357208984281800501187011265049521447215884855027696740809335889648971882465750286219278678653880944525356796888525062909261727046752713467850932152822785133521453545519414702851721194701644879259488652283662568983548464606389352399892590529890205402022958308674364222104230571815669532354480901800193152028385221889215902102580416723550930835820375948072636965851081824067736403694420746653466591633522842851427114843679234697132024942448276797647752335405397202606155314536867094912700719278189967247121866344434379933081248666953776326546187920956526982568848574829196950104608267004888113499991910957190899594013374830880425744970424470455172069215826717799235445251287592787722087520077642472863800001993725144421012694181130117641780934943745597511959479335125806477595485246710972646201097626048493705779035257461599539679051126274546951084772236623950813817835821915463501816791658548617876601069751958684639020877711780242524247159742665321009704137505739715833083247232047236094419489070454128980485842668684491364865772645410750330423153994940894804686185231178128125788023824321610859654525390990591550893975746366469841326096586536747756030651181666734376955633517889756888303608810990276933398268576597343792121119520798122092888404224807414581415084529392413791342357272546399697785683419598126789891091930921801746658429419463587199460746436951280153774960664575114053660938450973897200824997334328877975484704603088821771423715222392737860240564211363247609007107477805866971273827505473982743314067322427393706454746279758653967492309834170806061084329540602886092688067487728962829516098966281443811060685434323589692610718219713572044377965225539123537188520466930910297969424521789425512202480812536967358793758990698221642760663101849532749383585589223563737650100124062266519036682112345712587075362856113176992225123649118332248315361357824975790008285405230614988934017176917012472366208376398969835589272037788668961545220050111228207785548000970647900194530692796976671815927799741316099896735456985454721912098465148441587614202469376567410854044375166219578879706070128955557979478082918005599202044653484705829694491588986503625062578168443358279569712721539600432936935335400342615241261426459970208377544614239220100676940923170510185012169785028620693501148721549606476780281935276585457984044666661544862538899707331790972164059960293733550333393835515928799377446429209647936125142668839173151535955110855686342730307095093168801048353541355349742569824655902266385965049266815185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -12559679859766907765210152836368864107953894851427489236188789744228848665498166945513985155237200048702156695110498644960950460538216001436935307595990957614527117472202256059931251641194482167779537067042855615076237777472430520027102647348387017078187169881092574416807860180309695140522401131206149400819253252685582247148128956252019788060034586583120610099611331218901678040047179687820668739227848983668612164843041751957013401755095469967486391389969935300714991389924715147033582957338733721859316160605793189203643877423496751579112423441786400359444786553154918817039808592803362710739124183510313812917878275250220278511631968712287694206450064204188347984082342947378050954579395527983896205272557784443836951509597304689445815221728723205583849143256803384823724454902018641023009407783486095961992888336638748449338599115741147148262576221711534837863583205310377571577352612353709379111465071193944090959177701510303210267726929464490569264656619613420996409317229388218380391141163035484233499795329845480293369141424158113353313738249835403126423313822158453115379465273632742073764249482547364890138248925092553177418487102735966092978783840069638485367391777709943209080106899953741693983370203412880801558572064438966554435177839853673786314334698998996321457852908139250754424861648668912919339727293345644365796529782903129602428581895831904480136470681547654148637335901357833138919694655007369606325507376412387309028151323860856304798459507776951585105708284455794310086552066920073269078212897506310362817320789431074088475265707393016661342953288870469771414738484784582911303984433815153305322490126108264944417563070166817606597496545463390457403392379962343692707518028220022265020822213568293793398403682327542385462369146997146457022752709470426851753713105893475064415533091057053822481239132060463700902330635249017108282992452164142797175259316000551260709850064564605641855785537603550465214693254388951440487938785889409649306446516123099138821411446653131451068894080940780624137054874322377897093943137152447639465108367041027632331922984527983175675147495176623684439083956447009517687786922187701561898887064028167456684466816277345092372184642639677808009840709858319646062346896436734771051499579980846516662896416128023879396400157591735951831152856574280708202936082033262955149520082193950680739477215982042736833154911910676245597536055405533630407275845682812428570892546321599380465029007813746783142950660833862431791494578969198045092722044860825519906575444455765426638767854103506673327051424771240228778352719991041914364179263306785644244970008198463506427640547533777959084048612134602864332030772510535795336571831135395189092455138909096015866240752733059989526546483216854172011824131940357725196777291145438392663705405655543395222722092495917466760376015056803335563784243135219692649661779218431174864996666813946231351918354071171096293177044474392644409751769647646052827931164451867480108712423207451359775563925468077668104427588002690972617555550112352159770979769052395872144398802255518149320103796375314817353162159258838683223983518360873706601869728470355534706043484553763940395796472015244033833460065950694637705440941594806838225719991892975872361035303194700122541942793573448556429319493535295932688807867194201537452488403444299688290774011991489697470724163002934727602655436431334266453692159896860355959963488956350068455033875659880797364362109954549324877796981277032080836148542531681829918427419924947646528719333774146365298771127144151151261299122696103263814610862793895326204179739324882728253954175500054677893727801876480511975552237132378346464517112222522205955512061558890400645121442833977326348040355670971316885544246069194285305985502165069800411058767727389354549998183692906461327580285116038428882947601775252137641963294109433085054511748666384664342667070344902864205270918923129317849069871060546160957312499152871126957264087560325118242716554405692325494906777983348331412245998278701600988434966951125227060353362573584526297643236665899344596395308231538250848275441439379576262452353768699044598851975938778977148919046655079622500017446228829066039089009419786352694315839882846914676921397206045459152063824716950066694722831286055264804332794388601642212972403803145674893179122711120457432196845700915215293165541010016824115705351857225003198649685313667072651632790475316489991463124068433110299934644499519947329819070350471721332656969939539866296230899310008514060323029394761230021163461961943412584387147681460644651370520529769585293094462743556690545801780988068354180541454239488891828518063527353224725904997291306433512918383854813744223161787111737877536150278838373394368875625331155904903117111680855512785152771166576306537357263122052273843708028033842613840678552721645935294188809637866559561471959477880096410134543734874149414275366988444258541039040299430544219641473287262577672331640970917303331434560548049422364179297793457707180549821172797768779452154053669056676889563124212916507318971504226271274907710825183341007368828369307356006215183845864264054107776821929851537921816339324480433675437456472009536600034254867809550580142913465986436801724929519993371652091891597615234959946698800113443543117090722457231197755312561381547592180254435587484981264132018368947758793986759267651375331421461927994141784664561670383437749113111920842627868121838033600602260668002951965667360800150591863568409331998229452134262021018641147950260498314777420216216462325339874260409913557998757851723082507206414535807690465579578110500295263706512883177454886542511507712803460094333861155086352642218048529853849999856984254567943789763724210928256144674118291878647938658074434825449207522825173678130050644171045844267371954516191432994976657857030295789141393036874851348754909388586170760734945186917990991637066087479664905511616504978696039328753886730390723749910488421422507242318964788810646858468088199623738091635755145170602463075330032410940555136759721349375444656481844647602208577772061706165508138814476402753391361636956199926483328842737285379427586664791553896812934061147325492796893226131680177417138873490014867233296827092534871385923405753263699992150187680478297128157302722665600140086681631087439201973062651719609860888087218593086549103078339917671385768210018610126718328534380821478973140421772468693345636051239386295274730019074321114405355020958192355843779765634382774338786479090050829525217793288680021071798756616847975073328060648131023238310866112042068825650828196655429859703938464837243943467360856317476333232264539968196632029429275834602746963136468286820289347451218163488372526867750575065435284892578758600594996806351052750145091086782818726605958937541722977957475131516774491555551258408836912893623649015217586280640832980178583776292936462798198418533445537187989271249168111373501823153883496309704911474934101045093479830765609126289770679138962281656594119551786382557210663557452426988266952789094083967094072566825309178033967820989099666800116758625926424621374381262984890562076617319122309803113153319268615941573949256898718247533956646086651135373079115210593779764005384944119150243919371736834785513290831505455870883200017166657508187001072325326900579151967492024624290687737236600118661490626842099664337732736764501344347815992700600147903365647654407892869702991722985400731833071316197605119406195597447309818579852602249307840212211827832629528525218624933156284439797276241861514286175115243111073146816446629694309423836565196998393410538928184824940503972756275990898196181678636471357344586083420269250691757564862961106579912200810808651934605967278743495519236699861365723800067735801857010249254182802475511464776147699701019917363025193027759594203513452625081266214359997973935937414671304439398605566762457057580489466518463513762497381272789674202824722443057400274599201096724370615396881383866120587844351358772182804690056197922145273565815120715574153117001056530771211448866469648752015539174573979478703207923432125289758578936409231552979143645571860789711198651395344393692074306796479567298021692932114908079960622053724463437337570151196416631811381137140415376052260398864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -48523313869733536477049475389986373486963764743895072761256131194591823364662043526939120804621869432920250580570182438345271860500914735723718244269300389610437092391742651980716060990059250484647459815674436306381419255650624229435981695640151351793868896968635500940380432417831490383728939866593434319466086535716674013825943520148696956998253490803643418575655144693007376610150153767975143871722371776433115288804666496299532748759949754287334483382990053081198110116450260922677260933444888762964819771149264961252092471186146376706876012119263849055244652073016923629448658660776770944042247753316908441518743503858875090781138989913377687195219672421060528918777042685921248185485334794007123472107942162799933262222488197802371249100903665659044029230243112899453657604773714415296868577838806765799539550135803441755664193957084206427160376866671285990684086974101588349033917273401032199796370929095397669663462149722962596074212098110163965694534468485978073128589216445450720734799037179992751612369290572884897796547184301821603887115122965877602818587116733814590901082091299652034257851234016259536627480566536291860470181354316067490918005161952720769299090734536012013710264608274459307555735701873107100677416060227509686270267968359202314195109148331628773534971737161091475264014113829323633253337357537685350208624626655492770994543584017362387120693590784720161115165047268392299695062083992873359191235130645525568168095150262365741503315435393580932327030455615701394520984661974689847359856632566461230863408357389708983542817341000998176005041593824794593003082732420472883035908277761144758002705268188847103026146116482982359010890211381416912473994026121345879706498057848171841632509009835849573526065819095417493871226218812602727600059263126808281054635356656459635987686362491933625394858649942330902312819947948812805804561167030365132440756746142247531000253042667886792993693334383738032393426208427971361391836701861570741920704765455782248397312728087829987571344885275964252442965394849585571058064938787707225432768794963166841370284369354802580789508744851785629766129988200208116494331811679237795942316557370148902121276059209309359519277420671304391149355517543529875602200583172593554436139937518659618436030410470285166908617209822963078068487908246904682823672877885903296269636994590951272595708473403529072236303415502259734733952962958115203334937503185821644716211478516599778438101489533475178541557656438803896552843637738250862729486873385655312121001121358635969973482535401721060180010763522677375207745321556929131920244931683361133104369647851176423593981585026002719178455185695368948237759530212926477402440155565914505763505768738421914695445627795285258923360841759097317624125309786451904150560190340363074752090649127034816906532892261933249314511905892482430366481756424688772634005888999880405621746396102343788642003825257023549161165885648052285603224644213023077430806735650946192009341120567495987610752821252860018623668183511463009577279633046433464073257866895854335181797445309681126859048507262654790595012927320004071275716721892709461576348476197893870694490539038697538232640348200684156899929192024753446430151708362012613584622186243018412456598240297124598581589462956940874806263356451969094678181296508225407798813098075582186444155985345502576145253719038837192984132551617584020271241893959363932247289977013833664880118887352584541274381826156980575124128786040543331078032964254424824690753926875000528525458936856672324583967986597872170182250676538119992588036939867360074312123354519889568407834891785759430434636994185305184681555996647415144619917813723916088313151035619573116033435034389908321181336046277890772173715253380672429522132570830040376162295125604377822727663699136420107267608037105221595899229029341111459474280702078759798056838953626519765404039632215698732246630245807461259252663429203706844348662041583798316298413961456402933722330442953861610703929885552022976571548843856769840491892202756138303030614924591657489620102612815952366329590259776046158076739906316088982012296303253604144025477706008970442359347023669005997944899497617299529593909912875061165766100114747309826905539390164767825058540371987232755764523733194357667799956939449045404953101536253395691087858367785752310714890607180522048450499631828023265519550392599025119481758808261147559161138697017608690489521304138385360953459562947911187891941126362327199164358569763706482032326596442709137888492362694512537976539077580757478402087079137188097795280023771817712013941693015251510583950592578689794226820971086089210628774019667250292306800701648594122021371132001801562105586874435011003952561622964741403057745936595079637756229041143021417233022555198533127054781048407872544164396168955637262712725172096554182788678792861532715180541317253638975992339138981212951163092692982480387667905788615089714292913032779320323582973351385739588977385771882072546537831043246134513768200870494924482028336413334417211026521562745140745009705538829945210989307270567751456783172133946275380484248483509543612220656965314976329807044830584511933959922567180712849437356609352651390365366751064760199357002224338636970928362453988837673521354130790998622113800008481891417487755810501279391969477249342177190322832605893139319654643912754644398969159660730758420827614108900764406008133427484997662288627690932035665631451268124591978391444245769931565431669753489131058694088225435557267646814563775834628112851230079153283020177663315019959507143631933086068444407034142259744761712086160965735484904552490857111661642718276520361481629710604030473442789476675274591796444025738815429977461941647336101979984228746252169235208588055321590290939920296363087420092447465264673645858838848432763588770122557875198152129268518014657037418423271243698197564486688565577765957450715812459544855366039121007225434636253832393595010307279449446398485761226630476205667496119893629572341081025297106531392557878024968148198713128487177777825619196756287656457966302868909812879494460768470148903246115481332615815598280926219144699612524703785618365484221258635744058112458616730343931382429869724981543647835743535039175899426596365912394846443525569500886137460297824109509722624910772521503291096151531882197895373081904151818419224135547107471211101409746341687321694588736832996943170092808817236390429497383324806201454573031674904436174722802029018357301646070817824663282751027412635958832588719443902500852670796365793824539037008009303341526629363954216150651063992173026886070814431707768946641887568227370200119513508263819302697569376341615606440210380473686676684826199178867544870311421211423912563862993465898091963091571690265507636458038066156555831782467646795303202255002910083682528903136590633039404785864804276300067703137941650720930536618798704220713957456192048371075481862684241487513291148659929850388783868684632596172490067763567135755571017520678719463934936016885407636882035971201129306027150676023912775211969305745568121510291511841066722932377133645658230698672747458364614640241988977941783702615844798923233513594851665742137066400857281343041794865607681699276188146052527459870392938379552938712309380693936321216808006022905303910896175989916809977317592747617184129616971176418138721203280810790403008319184704861209219981901071285970567650946594264886352507856282678916182942735644034107076005218195329518061175739270551814974145563406452218915883516867126317269104303500391263078329836216256075594701231373546930251186970462861635179776653534514189931743285838449918157871249958941708134907719857410483228409889299420478056767478982134575319487218533424248951622854410442306284858388634281075438347239980661142178076953729845170464914766506332540467042363607223010754338154604326586215240811251574035141666054304806315028563433605595005365125172074836907114114342501173077391339143137223114381148431161033547023645413524501819051941045263449234377408515601098431339921345208727185725496940589042473696130251568718183937058667274669474805470142933908085463589811353782212500840422902919098198317140583474441044421132055873582892172464676159690570795071651311047844501445069909095764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -168487408002225155032848964630853573882665580332642669088786969003966051447942773914737319121285106758595370308415774244596858057089752116791819709424688773674956681315904632293437190724801423456740168237158097589762248171942177937903228712582651046270658507785125357440322408491107393056921407473017618430668111950710842631313457423460563099111258430543155040393235950868343670015746711761338493876942103594885641818274868973468190975204259932997963816393238904027001555788052913877373103036537711922172295517685453284793566011028819235531613509535038085913248607350169858763646380769316406418685952101540945310182850669595230698223570319679472309507950396826499705283639334683026733069980592203485360136200646721643368074778526635927175089929346774975009103652687918621365357177640459482207543208259957902482018203589106185688043996365051060717803730438482267624892430387311953112756586766367408424949007171964478196523826133222154208138851238898297318849795288084867419681459807380192197757744199920629477853200743272794038434352754034478594609872281847919306968444151946430051529020793890946452202012218593291649879874408006217636104222906906453418287675150654069948014265250635618882723835504346641412421461405134756458118650356359636152749431135791272188310270044265919164386693231321014505160678788238575909318325820481741062318706063979022013816327988268354784750762077580451110165548290866372539069431538859273081900171866196050647259142038285657038491447379274960610641340216422192634901461135973375357187177898654453582942794521157741554361584587217811506663820408390731917575582268087612792189107686615163232281128717837704762285624549189781593620570515259736704980964903334495285080156513494504052574720183701038329060665837349195483013300176710241344688588350965104451327980604095339335448668276376044247901741729492425290216379203988531479512537500225050401260459644306216892956389344564214272119927225450434611205525522830858902517354300500900293781299852859795182452397217636949401797165197042742503645143952836351347978690966411007894660850559891627125952417489401965271070588023035980914549209001422774741523556420346759069026242973653556528854299980361851474435343925019262573990083748223263139556384474118674361314221143430108988650743742288950175690815386009680745978897129581400790873439454508094198973116605212308740417642611024089510461589368948303250023627393109835970712468977530417637044765702313222631060985283601010587809672096079100576394663934195870446944433130644664471637283400561757911445363495957997853186862883362946897150603246157208987785597885465365572163866601990364290576101990011144454792186337630929954673009701181909749201305982659626762144776060297221510590755368811678315635451267421719698726379230016471390508375165131255907694645248672498171791359729691652934337367628062081087505444939662107215280758142401479394205361505786077254359650370971057788920740556054008375946214443752742064703245741385315263563461131740018156832074187930604371911530103026951339129161591029994746629397249158837831468137388994916443168895023710803130505790225474462946811966938331914797740092058075614065264244693708295283971913600689679552647700189832926376046930136950105215655012364246320721281515636398788577677090976473572057197703589878496988188384652254500341134837484516945311690332032170663918450571546751851161553752924667475349026261839588634282277950649301361918165295167377194598764016098483219573241207268700308354462551580643612455957053581429803644203885715804122753312573219504869294317698714628801476842445984347044774916161698643100931956995171265724555071809180748051784700132918962153348250269918686487234942180499777961731154121470630300434802802411921277375810441446588598489586773805144069027615537115027761913046103485823889833140853635184533410130396102424513037825578145205348467969479248797674974434501628736233723081309312468796174757082897129438797469069327823716229092114377411129026704954025232889803519436728546803223075436941976539599982980943011216130058602151499406870816062376602012018941866148696700240441975471599729364036548519438431497762255802983835826338315594627354195210240754900216291297664819666757515106121365952735955288001070903059855068658194197977988016049513603980601299653771974622771840645198791945086248418375493037297925590268222317263630908350441204166744751790063381936727648737629526329653737454197889394039903666115063103389616936737067297291913857117864401680057208102092358475671169678326399851847731975306009357040744213209483349379171482904762293212812692824813922431162904058158364376766018959187866528805382706906819041348259657542414589343508449567308332576806285783528313952865590404155063005506284811629887907914743482480990022407143655742033308813747804930588320096254865766330118947137228818734221980525536856571857262607100505031728230595856320685746794396638975798973070217871768642739150428706014604888129630271428097306009093710040692171576589473385729759625023463219067769873663797899441784684520053575125795628841618078408753375213108115359094674078515890930233931134751458186397663384084225965667015280490068697523273240623067699507387183155634876226859937166674065731606372971657456664273141885733399704983722475058513370223164565806402741543384939482083597946595111435908211944931125896943876312084711865950347778017197298852210210313647039521595429980583762233112032820103632313652314570706097581508969656391078177971244997849995082963076380801975586750318475340920986380321868171415888789487504507084422943945893859773917241097012734055795733668408303434288570207979135244078272745644535288136628904178465382607110669640437200533102456771487515146965214884309833340601647643608321204363346093910750952679036018568138771618178934463362856450736871851678907949383625327330905982421846584223847542068390112071570777349430389199393390493801667878382874809445246838074461485894795295528140998320953844474848219750152278538976912582493061555888150233523970712418226001223729156076016930747845129074866762657936521658724566604112250806540032572784154932598356759761257695614749082549208177723340330121611379109664299968584183904043456581510461702168675636440627694865099532336514002920459128328723811110729615346592819809649599970766138158304364221932739498090496874699528111056572012597942222503272353202101317165446741814877684517391887323627467928752919353905749801146209837785469522470637432804645909334871289280777782336507507789654391798578653848621476884993861726588291284616286657031335015133925262312040894743944991092263563359066197375959260414700369706822156205860736505400265009906523690724346018323576832177117222727569858435450996877280967021070534974591843493090351837058065675455084434978803415830950626469233014179865312277195294758538045780658141271583228506076518736709555225667681848759023182435449529375560534598102690948583242800932411134147874695212305893019177731986691176409011682438707346463146555637273079779177697681954569699597630926627711585040281153142173202132930819538126771654931391692296430993750582333072738117601471159644977469629736925340358347484503272780195430822033744787708949795979367845191972484439614676673436981033288700532723046919566232374036357145382967788774019413833674924533716454473690644272027738362847415000331917781565294756230636267121617263728072541501850509117196982565469031336920893368815246053059924729088171085669587780742381365263892953211602925477332291932210364955556087205302623414933839968770737597788728806251569999960872279155460071917583679697435512931447123130484400455273257596807581864661700325363111449567948971227484065785249318932111446551620876224930036230610356231021377155879572848611350256250156912678296637425234396648500269916925040784661950999562764533936813267881065168656593267924258777707274852031099451253628832064373286103354014428316053242847312387030573174338755987310693306570936644103007049237835825104033964362692773517983483038286352886482596924408426589028029930283484158080219258812192829176866906653069092720411085531009551363002964416687542797575022588214124626355620812241573587945971307286332629313135084166451964685677184056846134904074232318789536244654195425163312194172249292023479938507080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -539418580816847168352501035141329204046626868633079035943979545740952453914219802706036049659334621398391920245301898507015293744953245543067995261503739148550183767127904590905928842939022060076178753057155240555078787514006695890209342322634918315336512932715888633481786419185247687693275794854778343638268881608877989786759818171013127852593541930631008705570457042176669414005335768331309215683764500792103301556261911310260645845474449028878115802350113303731097654775327922914504910299017424681254035938019379739497792953743289090878710706040643625195823266146048675333161465415763476260931301498471780376365787690631368801860319179911428938102103291918455784854888797821982019572138034984255142015432343751743361635087783589065555722287708459970566771910666790368946978048515611855921496167512416823048761689840594675922628084664089625301171302825633566325310307284516753054616234246905069706713619932338512170471884662497233392321344566539800984751521386517422804223401013551054563792450721001547707350684151026056514350338764100546598345347455316358867927562161557307848230835054054180593082337845963306496186484739220048912888524810167786907917318008948810434582683678798763811642451759382991789789621394826451713009961284449186822915701247699330121558912746525653163081522602874889770805063977400449578105709708992218158428036073620310227799659383408819701511632596446315736041146523828850354189484024794998283905215184337578510915244824445187033907165519532695079354770668465111351569958476748816102186344325614271504917387176709493103898019206720678540792617034612626318849289394332354604726992426944046125734675099168287242115435777198523238074511905710877043990105495016119182333997379953336825827061052167582672728616713877744654289860522539925595151188960892520625037864087087579896582375490241497989728890419387427661910435684888819249841152831458354654930765328109820924511036559393994720539719863442580841841217879353481179532778535388998276657776027672111258189665495600932329151317947138883651394774277321228809367351961447289953957367597549641454957974277419701976921043425877201820992266671206654012463645644428715162138089883689482188377294493346110125975471967226277819739965762470177598793490732980915503921906809788725471908116650789290960132411479971035019334265669992619972322063188573612904244789451424730423856888572221856200683581808496040299646397319727226357944097080765958499158239036237251178551923372344985971817836972293819267085296626603259157658310563638051562129116513148992702896338020822474862622923273729344474919589442775234842339170086001940754092814025275381078223931897626029462188722489896986730412951791728455204975879698904596440547007875260995591553253049991169057452543939194654133110007188523639986644824544094360953444636569480431026643552273609197752515485911731225621140861547251674398592615606554416811108499652341008053566713711293296497468403979802642380974616295884814754884445900361118731812503538416026956738501307743864389197534528574470202125984431573395050438457694972740947058457909961696250339498135170549855664511305734189741337687765393880913319740890323006284880839452141100222656079844976747960200365124018468618211408225043997412507084532365476827729468797172328126504326185033623219951854801427922616899170386133835305039358288273448767457693587990948585522468655883552334243564038778553973666084250558680306838563689533375889745322076349476258207426599936940677946499625488923938496889314822037411037628512769534526981097402636457792724274645836858246043385107208076593330873192194221115351718825258356436984041156138727017881879853470343084017933847228569107967496414021142497495683587142833085599570929269588105432200874136374391077600255655346754524615010111305788823799247870391730818864400583552905538817409860997562997727039398378020319812864435378039685064746234024030926187048054033720665027231828542161006217688704816443270913267822976060526993477326082373335970052767496057858917656662542289137742612749212257323184436842638416019150678549496272250266297592851003594715307954357355776210662014395158065764159779645072793210510640900352046314830124652700970663558347734068887690684256778736639781889679617264447898615314341092759873822106574350471519159676736277392262217945868576723443623975548265086326595863581552627185963554248773291540150619602286377733362031151206484953637399022786949321277289953848966394711974404653785081645540689362038131797976405824171484448165766905527335170061492272987528602705215049738591761421524770727594635468822802793536190085609975169831664716076769670550610842027465377690545860394802347956479675851909200861573910274550122845755630408767035016124425386664999183904829489710160216465358673280709882422344983524665723610060177996284932948612982771250417446191119727960336187488083506272483452846955786217159398584969787860586140406091060515852768982878513252829104872110631292086847280086297315449324971922435957742938038089103735572591522414020216050988376368059084441055507706724796944175066740903282346134338723587972962309205005577718854062891145645895092093656781778087340458381947023016711313026443801933437588987273807958123544265333095326221886187472046725232567211437103254939406481958082140398353461614675549454221323519777547152954114997173725596480530093704753199302340006233378946374601336440146220743945434720711043179886920267527610540807784450331190024445572891217077116909521626736467091162103773960898779009457726032885859941702616189224347645639662992052675304995295459773010735448628201515725547356828551945639713868033724924492147172949853613674586111963660554677623718606730726826903615665316790436726516469233719148971473994986115469599957716719473309629586690797737410160597872890588696834204066477720594315998477540385525341480888603812138994737751724168090474240867746343653191077409264262287139244326078445490199292954318055840793609919563721956234769437709322415818638287047663660598641825139393684476531999834969137088849928440992110495861242672616359531019238372347824515876768069944519214737830254019334985038367643166136924063212790011529597986225665393917388008188665295812800401609332573753033946411865831563097502201638700313444995766200350688706533169038743364197326454893569350535628391946163338562517227565834014068465459991929753418562367883436970778327105303606676920382936381145008696718291930426501432647557603292216887527041617148883019269304191003026338228930688226958127471651414222468999495880576474792088896478251635052878083874907635402492950039478557714217936795764125926834427064567273884262533606649577003678520935202179593815434271306822017086824269655556904068359640811765869473640268442965486911827392355584640663977760580173621877384515789988759639098274724461067875120744591857501617701847237277791090440481055251687722460819946886864441182706211496101421395226460571661239884003801089131222097392092474422458817812542180685875114703940586237774584921072881344347945527174976829963236677240118076441034998941147133692915808738180824652613129249410766811531914067443898168211415697500544316637540372301623264850552206565141644333851109514856278353891711119625281689095105027859002688798663479703222827031098904438191112095111772447049557770124002692083994376243931920715193392901925363015454202214833850894954844338466852705535103527652272068890966305358817910833308002698964002311636643309690547252649392003262147753332859349431053339095861526188368724859040330244044234668445993054442851630170119518846252975362075521369293882476453048665312832299011621869283365106462365139614757329849516468160354713894516828237644864597659208543582950811975722180841037140105570931526333289341477607573876810008118398248742077480063658233095944468554017215152133876516507975041462671281016780932642062309755915771599889426930073497896294251464014746100458083366988274500027520116413471420876271628257770380339531253146629093758895508514307800840490756819320163302271526653160176623273303002140401112087654807848108727029554144286749706847591288999366403554837279444038408207593819098535422564869006545689583048070036396984548758480426419431500171115986712614701507870847408451581640544944154069383762672984516939322929829359054565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1586213828384459494172389031687471158716742501539387090599286984375207144829659473500012075521382618096888352242197149107083521401303768037232709957003422216115300097281664158525128597557113427014694681722850442847509718960490152245161052976775522785793157523286277936218553410011459251806927309550301140472392005397295982766223979487724088261984175154085248222729596820579544267631082867239581650495761202770324901522535217657972967554634481385986710609301096416918116942438111117554577096392329402795695247821213853392378892635090514381122706385058788891730898098829972758903971480640377541023718305352039747974212004389252368957592483184690116855907374187454377369111537620182614431384080531540794734570353336670850079002527142940742306279107466598294144905945042411145468839528909993502068575346504201485634858213535897646466467125427504563693566117349688396755113239959680309515668572077696491305122729290374757327397809623771965885984871696918230615226353315479289168522788517978619659634076044306851800672846692358810970740538901575339781957209343890026543318473932586502126484019694854631292901239481029813944599186541130064403795812859940537818307563421681429276922368726370728545370935760270788900051295455616465057174579808810103952496823096574346444946555010481117507846922187121601604885029628285485014125408177670239553660312365180935830133854129945252072553890139699994540210090101509592488778324240158438505986574638938861385432502468025420265804671110725943483032064313583045835799842554576944505030092779370543584794215312943090256348469714545612023455165420196704831947935550834942753903904501280423134863545271292695654876919333938522420869109948653466942918241354122516996571555694105703014073227966564822213941618527829037502278851607001544145993998687069410825377254104926866301035360699184029957487252191620353170397818791356980961906829884690979181409782098166758711739996878534030597120379921653892857252713222887852102220473112619618014715413423679035501049531053541728372240404488561750683063389426564913650579282810349430759837223490938984747127067686135407390668315502664329047106366572484244775437683028986258513156541765117571618422327466153505020599642224442450412765089112611789954731983043457501764372247391112327428937346722177121670358017742599504789588566503110107460886334137604693127463460075253258047448129680740220662055938176910155885052383719820904637868416110948312679060624942563289131619589457945355044789970704772838420145887399084847630962180084834851245112381992292082684984807646530386919296066250837634707939843785113792754455464859356675583041844803103384979811038795605288504353563019368932501570208267472157644685796929755320589932208260237081483788274205520858531201112008214104713453173940945087196774149473592965394223603643456699981256917090622148198569503684230757277314513191390462588395719281067501443910975633770857454224535630024964374330976970184026989873110656321716660981494409187277421599241556994749916939868892294224314503709414611230897210957308675035044114042940114165348116202150987730857738649296599119108626520314416646073811375308319448387090106277924044014133668666434715836707691521180790351534377418602883475242989904668525093807978109505948211543807517724718884449586590457846442751897968874153242958943112435382033095510177400712013377608448793086750765343600164805670207606971442759358974139507415751335804452436423182106421392038408930295915373773995587953598741688964910082794618995297802993995009593661136915118338552923287759003119302118342644989199914130052353862675714938527288278286908554212528118002319534529695249737327592339494888025369512463438608544257287450610530767019696444453762750152357279789827074204141392793266787956925342652870645042807350067820322527342527248404417666382461784535559267383932121970420741636986686428155089907013791781611542517842493362759552413362918817054243040683330849417225840777201138364485106716627397372264194618712879252968004599681180560682174976392597508387114387107737539811360401942069975766024511847758721075298110884912837726370628754875704321187781915713277119948227097719752526766388410725678752488281402874268582632137395322805789336507631674009204909285446190626418833245747935183145603998078852756555824641525455245706462386085177878097879886661725795813444305257186913531846454278839780065447403798584919172003055177009752722795226173432263271129214398741259012846431501007026669455897276945746314192256865098316358860140027150835591834699048848947540315935355857203408614649198029123077084907094261767576668346899027857910657564155808821353680857723374598070457367492701398441628923050979716503942619343033789505678235116335962346388314691263330799926597870408498264827342369155266243799237906478014014134356148037860549832057240616905326733751308776362310934266193418523182515457997456850447805786079098231341256867140626593995019922796077206964836017839582968026485795869872967908126217783712317450994619663843764877485195523246271856658494093918673102888732215899601304518333276891692089241809852354117168684966069242957915166339525556637770675491395323532796231098911767325945636256773487321361524729666985489598023564948166870135449749353556897513023307957984221003879376649898780359937375915467163606771811245411812412084109526191839051910202026033719974332625902806972588477982056130479576208106126934317439983462668502730434027737335840041906985215236364065541716717727031230912006085094314853638327862129875753863542019208074000850941646790394115416135990696846349867474008450559727962713736391673005243219374187018034018337856467772312046121573587023415994296747540111388224743916010113593822842865869150510244198043394925013929851377090606889868622232511769261420922560483711956860870524344817268453410956276983708263021432666271990808262184757292161409711511256529309957169535083821653857308364548186164617150862106583366561856118782492249285050107271781306270646379941777916366958118371718496685304950578635049444479332656532869967956830361192558366140794172837166208525172309133297409731242525478989933700979877429810281187553527157810260375940054292219586578605015086330092769493400673337578498261865299568951245051373846593616136689650519530566222656259882191217457615748658366470914192419157515558892251433588461193098465274615004994252481250640259812630210533002038398715304077784003857968086321493511076554135144334430648221974049712436983079364889406833548676624771884974510671774991895573189203233682025298031087377279777441418888621890521993718465517724471272706555691917098589071647314690511001550384068040805057117358891177385811465405186462853580576475004884448790845409112460502278585175790386765032642921516418259316525410154667065922165223636168494875424595236309771759567735429819148920027935047961894412057525051444310185138806849233429172080013475339367783853803848963291352138807752434669551857625240140621615855478576308792774659192642172508626863493604523876155773018598322567521204343817020638668950385429398898810383519527243876114147533888720563508536278376591911210097366283198201339502310061217540601221587447181582360912600021168190551135445827947513090899248541758046103253001526232491708920590141516873602780684175507868963171717297476851700888357136160195118379250425625042014801873391741493959008910186357571701062517554504059561240427870512730871428496845650156925053195198198436007904852888540382287326934426119484395055730078563502423402516707841248651747276688537822541717304410833120680582499319478618506066647738816796862206531542881353238076250357420348046629545625797879558927043115591735648729378529351341973364925063126119273289910413200033927239724489581803016763334464050112183934298053654506861472281268721215992117645908279975376602808101972633441461546276292793922011832073406931810096700474464744424806025050972482284819286492206081590025765341322841162022764958354569649318372903000169163749372391398541009660087902072967440596670348898694891623560776598986815207083048058090588815441311608118361577728267475264120025953526883990543692274508637087212607644758878717985129003781511008292116794684157390555324784622152223339339292349078311660130251159038939495760089926079672295600175857543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4312261103670059009895285152874312800563517746751867117799637967930957777763818687384005888691155185533423303504597451831607419535436296329549123672941193978534054471971804104182881489945783713520584438061067754720307687130694446655230301154390581624748181101538840178489377340038866939841074115181250466970006718923595609362671663459043664472049585947902676938996637055658564402832036570379537054157887182201574088841696284882363118173347135290586158624362475429503218986218844994838472011993043833375145118836246759457731828911330232152703200940645265394663469630108435758599890679434791579977774067361310297075367332420395462816606876764039584158697710950070958882113357124815786508432092302849676833694899097801721660702242322440152957937021788418161398111724777705894389790693041385493338575316993170812984711578262837053634777615153086589016952279558655209075890077254889797153125011366947469302845855412947753777232305006890818093226552801241523950852864395521897308338110050186166134624197649272743326907659290146461726217292103965571332125064003903626914352795727985678306506966701301172281153178598038747558427751301560521804517598721971547560094260741448928328699473380053761766449177591771968325431040082854208207654592451040055790819418395475136651584645353893925261913917643241928765525951764125126496559806617473725035693837565510543730093561019359808232968048970075743324313302381692693049507142073718596039554380544514207439901997984750156902526768806264139549189469152740352673527182658107787206784497853130657753493875089332953188811798554329453930724463119393989010164273926589294065335512027754603282904134540128815449655745480459893483337981139967910191995879259117188685746923886155725132790734278360609387818964941917385363051418132490013372295995838282900343258241727435205120957374909219648892880886836540462013543091822188089724072639688486124719519409736620091309464877604497799644040279560124185404809660406241017474163717421746309730747016247457114294845328645365836885634688545867074835052964308937514972272157072409007270925825049897625869143963627998030110439584654751627743007604695918240156130862916880646543395299329397511092852405815324788473089938968968998524133516694878994593336489426068256155726978680785404754248827511910122975682435120917604382012286609566302598005795106069471735829652190750656146213811407443355867898191665313858174202983485649709777572848967750606665497110110722547119168017740588705439767463977935548013855123646847673132791470324861612943678882024470156852989323978122560548734378781196120273934444885383262055504689356958162052183544440144147118267625503847905656039960430221346823801265035898568222913434754594198278644709745553026447571510508649443472618416675142625481390950209281051688860852698852814753916415817761979357819362545613300217057902985897076347938218698722639893311643289792589139625512434079063085428326575583368627530445904554948779472429198206158115239437237010207925227764937852257877987361365097144619440944204035937705984706700004012143964300790345118568475007043059865272108054391910018372413341847558163154424923081860227873741874452663049869784842863000542487522069241985154154012962127732070414126252404056651849629519870843520195871766724721179696487055050917547259095307240037591076397229957743776353163589989432548194570344376676528608562721102402747183971217332856396298398001029466855120756072985201290351823542105912957238178183856010415676655998426775394303716681250886866326581164155465799171151599911036096107662476047878296752983658433230602933294262536303965448598774303603593207900176527086777913543371444368839507399465190945943527342449459827419895137111196113063261853105763331726215784581876868303941388518495116675522754668400593240744278603184214573555551748833144491752266903927070556043498665287012843253170779861258883320328130223313726453761856819173941304151739670615913428627886012128179676187974162853363299936386355304988639438388484598420272813078635134760190331276208298501018898675042853015047743226158311243965555925878302370371704566137199185350068896936198112652543183699065630164784154463296854513709786699236434858449223907772850143881998138066207043895710056129771127423548590611770732464808920191703827372868820359431073527875933501627590628364855683043706299713395170871928460629954940198442975113624356097023074240532662149211489483502765405840407301162797600698446703536169914642857693185703987489746819506638679537676553973864191988252759669089680817062345501424509667416366217288060082111905373496609347702037030044337187023615563475780932590781210834752286200823252573174763380946314407969925327638586678940997856122494068357040894329238380671764174065186177644263479529170104385907864823641056866420271646619668474837243054868207042052285015631702874384661405460660975481778730066764601412711534108101542627454499490199936192154295915950521301749968350060289244054566061639180444804302399921961176932367076277606192585028816258782112894779712923612669673227559908873612552704174694479631310633414993758505590177526069735782250624632525086904772789335165766116345600393494641649986572463318077214767247195042804301808481995237664904776966105900096282307698578032038406846575413641426785739492637122832667318658068705132479487790439292473616462952004938256968442022332639659522503668169416886531297516441534133027404905703178501058973383717148059937810752797795560075837501539201813512667369790535900838712716339948968723527730171075225731517717279177374820292909239338587268645115519010014323086681563392110520770160093393243862902474226256925906751647324431014548895769377195369199153858548447725261032077613635148534945143815489942828397081981463565220849127189201015752770498976335601999966462577644384612843083944391501647208902040313403044917993522967925031832780285416766058167316373708630596852375922466725724352836613636019167705968701275069626171482910081409731339181754118200610740392230011087672607679668560165388010176153400571945765744995906854133444044427767153516427900991370682980077132985470653323211559125412201498404493024509674919974059890217446602592662688807843778382383593419845078832074269608742934571257293698030771033250153758264362344150194054958915707262250236342181936852434094647386550225637666417810150950011153732018624488515912235132749337834104470210584723823023238640167201827864101400771612238084698823244088506224964742860396323278649077908225869964580145405277669525260681465845400351651444987672968597550815308619028017969599577268403475729912591382013269070221135497354582528339684903411058334926217844049406238363743908580809142938076499384664601438134756522548958675615761033494287490732529980995376206669794504506936646585462719549936572626738672138713220110309255078518928922101315912566939236860111028603338440070371225385816616156676223364364761849621362769868499493680968368103132398562907906317744643211726789870496194081422408701731656671841921100466768429726885520695175402413964711014176514154922653522784179374608389509043090375507232484314689543758433365728193919415409584654874580943178074623663806836630575053117597883014940162784876474431815509404664341111713747717699265964007494204544365840932235272567265230903419512437023933493704051191260746391221946724414186156503389197189726018721546613290178360093218422771158430379364530842022299227770898796835606544015089335475702874333586563066643716166380444731955850954253705669622952001221104971174102558993996923372084268285409548125657253664440318789675920044110415592034440928601538611184186406165901812752173106974727304120453274735339214712394841293568040175611795411027743710590360408807273170424415133381867398653162255455939611517451389991555672790032148920819208239116182807497856728765853431493517922351157900471037696277440069889484547884920536739218441040910475982856242518797097233983524932158207850119389847133721732922960469761383359373968802961972087900561155951124124881034109907847310162836807978025809584711489188618257656070099990566005506796801096053617706292635633233299482774206666956824930514622352591067386405703385863015111273544939444674637897178295345235124730911905595082574504393121018336332284093259659130126237869262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -11022060492564374170983140783933216345694806743262935122733208781229026448170415279900058982377689343026177434989065961055947924530084763474458189740821608971142817306519997351224128304030352759298049281101939665284268838378478621681452166412464136989110216861177425171807541001983414397576744249539780017714835586391690107147748038711617074360331997215655359869357664576539006685599578604547048415310812125618861062475173822130820535255922260012607714826959311604558535749904271786274260293571860817209435120664334531846156177069591602402675298898726764851416707237160754526485328349970837790568642984900350906473361739368522418525340031182442572353560462057417560869097139726155215817739025426605360097393085850900874311365588114996918485560666359065017662283792816352644102433644054214193238244526381743365853461055939593586538086128850139501748113947155058410187973156637880352395376325620486944744192048247866968216926882926463346918952339781321294310992482038870392062766603750895915604661243094999738789607752344968775465017018439601503819879543407093353019714738336235921663974978604409294909170630463331651053270528444415769651498311549412358046358782028564186343004584296142103057824593492844791367194785298208205059295243506748545962346129195552570775885864208747540816943303844816743652368806369049657745754000851491619418423469222886065596165174569687814138456384689555802175869034875958147580671329377160921318919276948533334093947397678043024402879571515686042324634373968236430224504092749217444474420613163079579915119988945499896481411888457540833489925220254671378285303168782237129895565923983211211674539387111720879846610082983615153206836374032238741321501903469209757066742739009311050355540317316446643552333077266765655042960220634334474175164058579243122303108009792152265722252775118916244612561078117108750539474918062194329307440360376450606470348331608090232190164516051602520166074658939072954713420811557571818334755509492185875850801190657453853635747128004636836823697723166022679241256204711211565522154743006013331862924564469614693129240872704349223611719150954052764372295807593815225337883651309257527714340916821541858074548957622328171916376525224124683107987233646300682594188808310621807531906157062747587409661756018334954893417761936232357549160774320274194503460497655887227591247761808421694311773073930713346561520413559052505607223925488251526478302883978103209878672221693878678688295011174980790463948703832265124805120474138681074085609033407779826835718864219806172978079650714649331277312837305853855028245298324360185022857193748524495503698645211043621294458442567712756223035335306628153336250919054652656929984374030004784788044050599614256219878222789826575856513861975997022650369748996823114299978347838309089872323689546897525100784617068028809878651823140441108851766523214877072152688898588697306260850500641480165750946586500455437111623523621986152933728526446063531807924390497627553119387687787603207318123489432827991227970157557551712715647812276338362974803672338544871942771833101117120496319870641487289871890777319993237366054645697384331282552472809686982219956892253578560960990673490039559256936380770546326376065352746119604643191252279756271825405450788789230357241002708216197233023023446537694943828951450489937112068931976881971255949288462283597429767615743297442549615229086832928748125636042070506372360132309964826386111725667539915425811020074437874383217743706645601534247203731276666218556712191248419398352679818611008451500865137772446099532694753259352136971774925295019666417016680035435323853468458037244950263234523760039381959663606684958753274759615454209211819265114753724078284940276180950854121766506728520561782444663280009285704371795005402717107337683840324823831360821881567553533338601173901985915047675735952005564895089940017439320175290511836180753771530323047801578917319343526694404813429812932897800045774278002673431671357325743342627507190867599634011877380867001569706499078088155302085673925192522799040732399945903902940594627007842402143683916167913126663064503595520254908980172513402479799952730376138904837492997082534244372646383221955575331977354761533138496628906052913022208435555458820624571091347322738202579329477835592115091172083208587805529691217474454962855726452114579039624766565137068148685748212529696961794874746408572932487410802213076816344096952627064125707229666287486921840072902819217831492966895227394081683544894199041192682275678107118140435144309999811647745147888206814338243184413671642065944855953477488135088645316893606724687002950639703519492567433479224254794704115190536843471640058398013806645563812033564993560417874829710279443681015159562773396649544046276770925523063195309437757680710876630547248631070491937014391522354451643407592902991673142968097015857568235070246927759944819843604665522922617056781394739823937484324861872172905235811452146309921880889324693810665056297106699868425591948032565474639204350792912358152628115924317502200382290216129760229847420943814120597491902858191374887580272051142709599295105811425552249911045632116444889350725726563937971476917574039796146634289386120366697939519298614353673864471242867223812242040152431332386992808092829274980757828436566195045001599645661761025491538904303060452575497586882674043364007148560087685968385728733173755032615002831438196733849370195166936202476365257149407903856844373954421622660204402111372108356506172976954570987977058886632131442302184327766530713126720881178806184241833667917263437134689036942017446542830589910561089874076901588350346696197403036862901721547523529349385803882697257010689703593240232747954017197407044367376672986190668987043472163631344221516160293107153036758813353904655819693019489990216623898528236154622859736323278525410500885139453802296944869603816675942372750931244408293349719052046376176513686616840235507157895854639298874624192526552848939944837067055265326313332584198157582214366276858806775540637031783500631144139283352347956186042149766894670438927687317400248589444595396404940880679438583550237144990962946286046365790206351683651476059926213473688226100111312920376532717984915368864960918013154371482736145682042966670546849884459812804856269760849160594340757062214503534614088209224768828431436470167129103732573415059556637456022981078963725444895562550633776032340937841099045535705822563251998655823655919663062312541599587785756486885705577878495594120652263091733246944623282667129283786509038509859597820058350618197347302411988509028829445395328594442939545824126184754841937823370626940886897200265580158485051062308360766229859775651420276592317122211888223927116686708001369653176168851573122157796412098473035632551813758641510714245765695593850548672983327367600928430837591807038301396983956481391786077902263290672911085271643525657356947518776691152368993009844732485929887564231620684745047129421194379519751963025818077378659620065984041840931492847830510182199415937787956427039468838840629951037019769443263674474845520404974436594254494677977917202485881414111568783157296891198758839181446262114089202570472304931813342164037139071941581203778241762120197890011121822086936224946996131291518694685122846104518745508912094427701076557960348746551561013788918579400815549371471584737779885850965085295317168926254537920747591264253810078966011048738317415575339607183768587721141168349379771554020130524980721288378504576497740789537923885608833068456325778440993509015870156329585337150197838618441444952323984113920559772496924067030898830281725854071218614571383797737516529535663626414809834764699796914575580428777960319720614869744914322987193885321704652327020953790210477352955242382403481591451351303962596830668467258694341577591527351886643648273437879842759298059958956486493095111002907968506593555196119486019710639555173202317672005201162168318657576956541903502089721373971127164180586950197600021052462356483007821919185726782630878466881219980835992506740978130136532908597377068048414876562902799887639812227156246850311431835743705493430286963145398361658468536561137903788515634806220924348804187476316217952120247091860050225875511387130245566368103027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -26035551631994239304295413834117633082339314672614558476713590636424788423007879918010696153463321937586388290099395251694976957484249797923906098429061111146372813087811215966509855130892729486011030159230345896877741577090657535061014353917042246693813306936929351947707262947451179869882372537460505047347561193366177411041530503179744916882535290626442681160766024751575645023110876655366857058479543377937196985418804385931582213491904312697930125947385374261151357094958440659830424581324329301532064150226024528753874898471356111731877417402470888966380782240005512439207775544381060599341116639674183599449241054253437123041686757328778249548562706737114176408654471017087506914687865446550128893629824991278621903345870928275752591743696214148495423210322326672991432979703200577515232418834741785574466183026185407498964721924328848190941344875054185042290029394880951812687600763970717938118375524710135146059916608798380970199542466554508019862506120576466162197967328530461800818411374447550201668840430902078224535899098346797472665553464347364418983025553562537615628091441532070649041494136325858206564324382964428002796474557579732326127053668699374455296300287022883132500980268927871861138073795766076957988089637062820703146066755299746093515915356727170054254493918743737398480125809543572183869916358063915045393387242880677554403062220796561516048491371763430020056943098156991093438640730509641462463058100460548416108325402132192437389582901103589120515843782443632141465230486085221332958657866354334613072885903673134038707312949896054084275559488954216570501014217378286743263755344601170553623514377451978072173275172695204809591179623772710786831616971361700910818579842851600839999410520990476753205791478986233608855724337541588788247003298679758346197439481821204392502984242680844414826548916206146774107970247002588587191798058749612769607646354966244218406645290941951626925816258549500917253093498087011896672885330524248783730447645632869396312133190550033443133782446781718210484170154549946114738859653041488253141372960553253541294668824706838969555815470753253161691436167312675530052966494445955403595893396166174268016277954755945351237710138086935918089716242304667883520967192102489093733751157196953960925679384804075090421510806104887846435029049865986566319467865959957296840089839309838099758851872665579920250815767379546861822730351230571022530589600400533488160573032137392109285871074269488005333692859238996573720128680398300502982288455374991787319825518869248398497063361282823961644005201360701614034709535578219062314535798664416362015740223198696299825178801354655324458628152645544655844357616026262465910751783974460271152444120411887455989448701854449935622254566959370386324818817336586624739002486902408229182131425895245475151389799264247139567490590986989712593123977017392824634841257971271283570640881153209618882450697583001600582028628483373008467935015277223766333373858311557538964644065238622416529072526551122341667837701278925441028753802196789732160329160164026981756876575338852692927331003743991523228029610672055198939491972833449363800615213189594585285878008146093634039023045158373990970609107344268007401528740561911948901609939077240868238171219034438156526399794259167173093025694217574446191122066965990996653436116810057993519091259618268074438787925197701432223321583015133524301924751218730706913254368377988502205719774304782558472957469979547422610662945108122697684090498120025024179785909080977461485832782910684826436232286445179653528412119290923681439588084170340404463266265180097716236723486077124575223564643539537676778524902102121427112254537379007835638600030468499968500848454388151735535656229633035508442820405807531731549622095702748861586051965189197055468004678528271520178491652358815679324880254023091161529911979473257424915879080601140590792582770571428687651735750319043719232207314773799533449854845676081952616802087195506457208620616483516322550059030255228654567316838588161877064180136655673769855097787728583311665970378262883386884990224191815636798296781366376577099112882302809926542925514113369908483250107811770294443429903240390952305716652456475342205370696959088425123212026602845201787056002511052284882790148596288037818849377217199207181268327704706095799867128305241725210241876456232663985405977035451176281474849934996947745638082628088400925805944069296295381270021734414778045843883445057375863523253182153691829923100878878721337377208928410376560518742403142974970711124775165602817221377297767138607299391229160437979590057479051509719922922967418842766092072876872411805249216365109223205782503522212648008190394809561453483289379471096489691572160534264225072237481220556083891454172908436028258813175339624429867716986493604518595738248067137426099591370145954453572651388776719896604049262193221592120669451145851242012997381541819315447880229569802525341009162004440724692224376013349259803324955266400172714515743115888756977833603545990530392272918699796294123267511364310870797553370856939181442865006239803175915181620400443125526511564395039906790727216520433718998806881479905868087942276546513812357044216645794329507250099559405616120948855974811116557280371855956150329064278743451472387401668665269126996767730908337617815387878659980826449545953322558652391331143562155696401580683154548907191560890521470920359867483500364891395035011495467065220613610502824774922718941032284265604947718665901678601987450742623762278356616961538487888005282909326970488244355278804804284137213562091797859584235471894309210603306877503146045047302800760195598313684098859315074113692900701259065647603096453345865671963109696525409872774140069870029802896548660441569875268432751447190971339377009084105984352655049149973909774656476113618665888949951115263312734735034143915966352713132334286976379960958925317925120903469460410412948119031659793452984406085716648800497249446751445311968936678934261595808976244698565827194136887594080785878510662318715086495491832034335384971898449388354717829297445457342165912549290304399771536886302187795979102885249649517314829802509496828933041547244466228824209884094153815575080626679501076727325557240484558408286729641206181548527127664475417644522306871895451111643732113428365781163676571113586032133815348926463136568238935478436053861509286105463036591614242433592602341184023372511734855157577642459389038515924872965201324367406765983592489707326182302073462703782818678296381139165494365888372414339316227745571317308962581447358755838528942278047100452731235446518633039883759461541089475274114757146877164634710300357998079947544744208944185060656502452202958911426841957673412275232122311525414607186526091847519504848360902733724951113349754620295227243442686830562762415519292646310670281372603153668424589756829743108799839857961724505870142622410362494060484431518848842684145253118633839207578639255966130485070575320757552937917822265103685319607490899354095449076134330517692112398814277924350877685662087596710221556568694529331598283192660390327928449662320908009810503500008091682168154021603722111954245397102928911683269732534658358322457332016791163226991469844732010437258346395341932077182440304640555281978440287765527301431743198085123270237235369487503196306113763827438302768837574058832409732657146676831697685888501119946378462578842281829999297786039558551679439279438305792128621420736323245523910724599749518797017073939626647493700549367389211770084311730535312976441509792611681842279241054270715493043916593246553147043616872419303998725195949419495216378148567551487786494216872826930505820986166847911678602431422776234326791347632183540780070821844978737553798684614431000856309225623614251249201667502017180653074177050437628461923065781975695097678481829016447358078496976532969318470956453287484359730840184171952754869468091289472207177450952099298827213655587724929266440815023329881923564762359776393445045294036927999129309782929846300733208539404420914115659393547042799390869889244243881607529083218330542604281991199982557665440688972943568828931705186148370538209827097961560887781681508403267715857186754337690773319913262184854829683899879455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -58966046999906416261310350009630032637663724297130241978479942967508329052633549742005076325351551882236380834724204351054179886529813103674968933518675142008513199140785019419745234302468949904080795491737716384362253678261983127493633317683923659320587664169301520610203992983787067646499622363785444929569554664179878389100160578958776076058920306438283813506250816229574917904262726103256872638178122813938247436479561771406543876569039147824468014429906711104681365830384750473239884195771938723361796667508994644230201211415900064657551470350709026429164108810200650101876511309826911763972699640253597139342626173573954438615858781492508637446543639986055002989726896153304587687456786286405953697657970426844524591836018875351482348300003560168773972306557826194226798768570333877927770229938541241290550594425834006378948575194026888745481802904179153435183671600289124592532173820227438191021415222504939115404944749580295267553980560170386832612024249559969328243509473071170501290570554094091074326716762014408839897200018065306551735144890958365430478991818259008920700080702046541037694089863095186196950302876103335911949219801410365815976896144533295276947444563593834303102775310542285100783129727834081852255507268263370706764495574269296295751747148981087771346905970902846758983077151468805109488226123145799856780542461450030716569954173670034053897937475133280446196198264054066210121572753843410429240546672819810725010769579161678628330221612036635366133791913198068920702792743911277131890279769605019349019791218810205219392807338246015767718013818799328852100975353898766279726683981586574110286938112999823262181560633058715395022892161349553958913594648498225526511902287463623071783897328097541401063713350365021027798261026802086491298037736746409758207985884016706360667648786670053430151706082763990960925984894006594418390693150288372076399233455157994643882937415044148984962769674946647041450340007018116737954282984115010988318424482517120366737417848794042233899417347963789004737507384001356330177216183754433181698266069428112923444718602776893170892590811407795442662486184604691498944962513585598507885535805947823723514994823482414954904701985099679489571485989710945933871277551837995603969224046365584289769182798054143371886372270492803074882881721488202750958015253964469231035664385379477140567437527987076063434234816711648560268190709318722194245413263175859168896796204382944525208188381384689576995358322048346523396037440490103299911567985490004520439996048256626314377935901385499741218726311930443170477420787123123000967707582319871529540354100791585693810284290743235391729863537185181174448755279113846300876119622599658238391780838947438945898692218052387161783794264877031153249704024994649854785497990847357399206445437511481198741540123191819584139823674685175597103375214647503006682562452798114020019536516547017560211936659724743951251175964265602661003597345905031198013439263289676537223661872978089001929979752500369667731696066465084005222623419908002405673606782151937326849917475670748442148781208102998729687493703712007070825347162227265926723869470768217087943366750882693589024980944754255717498450594735509239765322607973384822074540214829293072906899377022645076243735497047689540310372194872443609522191628802936092547528551809135358249162628652321417623092796816660126678854951056398559090336579534130167316681166228635473986585113667582095571937663297033890998327281372390134526059071703343970944733903159796248188800290519629208716712783859879180291774095268585857060769408141650782845451012977779417248694483348064377612843541660129630586101492581761717407733817896423266662103892334963087274673171915303829173350668269247751275618859299307219438400748148030705457733218979927282157374206662527103351827849023325384455939744536520889971723992850041182391905464087406149576512163981553684041194713222591881519604211539873390750720877806921869534069998199759763519816872850468164729869375855469276349850811692932377370498340511899916184695251016772102973665985061839428664596737455144004697832613608592399346860264048830544816671984523378050651048144084677372532990502351173909921415594409982535603065366563463379817273696052435985379343822055548874176430825142052082079384876618765798775863607650152080882938264885001525787872718046249114362351654186544455141157152350960847155617170882584122036045563084977957551824114826399077253215197665383493895258291614736853253287192618264569112691150423326020765169679301911845011138185562838393282150826950518532032423501681842339872799680169593182792120570753811563519279798186327115464338561147956443638913001923202847943171138870092100515813539333945904317337249673509978107649819234426541846903030874815877957950755113895919352299714081813691716485825488209757311409724671034618141156764373203776910839228723246813854454890115825436479842269444638316477360650707635679938146457653112331732727358619947241156615039162523058572724133968558154172585549014383545183423709154191931633040773978858394624900791746929360813016270576547587538258015242265056847626601633061231236027422852933764183423040077918904570118244462733277618205023411675769402138414755097020496224296960194435218537193583080234791073192060512450634061705339794914346655843102455515914372724841882228501125613299534268476519018669872319115469544651462743720970440953195902277892689798008681687162213674227712590720548724030128971881251131036585267300691810187653951230914841820797664418668480385723872977715116031302574890793786592130437140374462231033737547210563277845888268186333624768726727192550734916335775190385661122238276993161123690253464481324945865443153417019791490567243489848165107052230476726389641820646020802220127148626211071289293849164339796121807995659439464284415397280894939218952938841874140692531093684401620795207879378122302862016817209174992638558163497397836621982096122486576629536634180854503043257248938259811354734195964392663377690810472742973780980236450562671191223439006056177790703529583501091517129819109367846344640445734014227801218194170255152099909190945048761997342109598846479106660920158361408557406245483411934281229098383395550168049883262247001854337646467676189284122988358969147320478531004933182226084229997646831794951180334026502290980536261171668544111034312365372889467066175063893516732059476335361064343008895349800185615409566291959859386812390200770043554151951001479886637820544927284619159274799697308030291596962949981690630208971504402804692608040533609246308573436641707445851711713656557666213749878754439959598932230340867564735087216345233965082240871314726613537928282214198350020287034591329776967977789167150626296897855825067229482215182863591948355436784033780881176997592316681472451547035057499415846660767714131148682794290561924521157728197187520277506744860211437486421189923748250567166808095947029158720380204361031192513658196665437397718342005179138276943313201455131988707661220602606170379450843246228854505316058949071329886064716109108900884821100710817121646156958464921397826059854434172298796705782324797008934357632036583707286230954035761491433609741934156790609325190942342324817486710681979135714365118336665023595484667320497791722102063859135040389973097289453367238094251445008237793812026256429711372382404476612958766729873167323772045417749082248419619771199878385876685329107806638418315425052365039393718325162837762617993746724525716369819795591513910924309648084978887748143197821541446253611622820004423274594061178739453419661933691907185384914611818737850759990274058949492594093768412359170671997233108055863485205832869427245919566755216559462165970506068416154459570948301350638028639276203033373132793895010314595847677261076455195741818280573718219626419598729789781843553619026659704040315131644086578684132256974882411445743483820046551972737306799541013863618123422878883373586582201458234411252581015098570353714032121322723627772816544937668709450581645296084492148640528862345052388273103244808639549962658210660628348213622398814596685044000588632881062141979906230130004640924288994363012556226588877312138587907666353278544596591605880808728556985442992299795150756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -124729126663165130714064797921888495128244127833359551394401637330817552801602317377049927136407111705607713199845939961635355412335528940512115230238555597625530632617610164796638176643371055931439827399301127619764953568557391953148922658521241610652486787242679161026829069651110728295152302427259361431105156794235889854122319024434138087248948148985016542963853586587961092708941642359371650130289910380671012691443696740472549639296658994190462287644030207043541835024809166538998287242676224703620776252855211791732655617083718657942089155543299851926822536234653050060966139457341029659824932082972961238640547967724701890109173439663145208682613591150830227541765987110385642253836214660682569648002576968610908141951490195127167142734999160359428204215373005621155716114890771196579830239583782774389937741911704150150934899378563620689528339709285703866469001329206989901365555360654653561466613323077949709171375608622492226385843349846438610026209558253769927029741540881013632888810668654059955100292327246505004483816292440399322981547250570631027754435509684944812160226904304049225847122555572681136609862323298823456713692266245729872554076490088790909815950806856789743639141599469435490134568929262905143082599509451590269594560718920186813722060527502597638925601196110759836744351871956221441183215746677150254208472355515671737727842264700315219348622353555569991676240960803052062942895779069351895307777702850854967225907423471706570502604477482096389087743468832592534850031607687675068043018081894909557410915130424346538107352535802364998043363790478182013309791900817983711525744580336961788571240208936376054112380739074906951175807152116150126225484983251426889252384275247839316394876986660865597797793396890421108597365309814007490944604638381441537836864758558066178748645863639236889547656693913536177836406576540407670265839244135546428100554755096504278054950914991644533521228130908540896259517292646698142855627061777665662734344955390902162975702522959500631107667392251405532711861049356697674011673241012240224591092402055403087483890103253429668792100090519566674916784119063666108810443426901043658556788317526006770904541655486352941245362184535199744510856968889264941104959126830158785701079018277201671863403548145645552424093628891518061309296179719951754819631097252190556683391570378596690940187277763296867847464842754042040737556510461541395619329893955072474864960580203131176602791414186494694515067035563765733080147961065923800904928799651090645963167337870472846634637528008633555021395857398810204725238329005051900057094782619447505264677559497999780615412784607674913687508274543271019812079329063237025502394611395789684574080105988608339995340244712723229229870743007545260070284720030813994738089111180612462720304985846229684761669190889038684861617202101525218015449503022941212103028753509411653347859749311953518802058854959785483573823762632437102558807124402856451890651810975399161841763279976970184852324788804884599032869263958925112372819400615457645405256479956618666858264515590514961469429889699639403375547108869384769281111875361618992634436795490204955556104261706492207112366261022859447896715161382948817460911370855510157771471023231774106294933400645999147042195794366456351952419982816537643308978395101190040842621519352766376242878216314779637228609584168894601040438488043714698559828014135378000023093633574337910269808247753511221800261407188909023681822766260391516214369879175513240570313535941145392135809669052239497705702679789036946938304973364764947636130568988771944837286558766770698430556789796820938741479808491243558969905646972331297891656148427167197726349403075118092623598340194734314811527555314803656189883311603620499907237548696211776918993287358561011788294792771630169332834691292416445221283201268508754522989681133656840136128164478912001197306687397124385291609782456574282473523447657295062727552199388427390342118622499349943251241297133751289904341192979930909579840744140545725851335725985297745882860851975766312270128312571643371438947327672979200052693264805548315252558426112220789447611604053969807194829930870056709303462877052027154761765303411712579319240154800496783777506211475121618970427653260393522566608292158683928056838085536023071543522187637020204007035350440030104137917581615389456686711787409630103180667560648821103941143667915310923531204572452036613158478858208092537285390292026846105959681053281549886926801091827581345355338683300129820725703359938963695693084776329913004363962235842851918217536524771714975182006502987644326957560641671355999199752609802649093562679086614034877506592052576148729408960579319095029533198793284921727164272827736435271816057300630207517304124708396812529506173729489708253719802506187664059955309103318341634085125884369602935760836373916247451429780969320235212819990712227429482815523831462415422829912052042519191194007850946476348414251957073798483200997843592020737114972970337891094808579328329061478175126781416585100419724961986689109085004791617922569762857800717082287447793518067512798891727413038138854035013048969705109489477022947147331139591481965534429027280941503636875091311988003976184341298403478104958116429077786788022064284729142425209749558252127039148658390842135053023926093334659416572691985600422922443381065355069839717116684052322199888013622337452874193087680175388709772872724999458580878340060972919643044133153211150812135178438789500661254025223810508709768270026576629051027456080884342279948557881588996836959179566679250473067013156393231182906994009845597927848884769465855021870290698626447769385674295271620144845945173314718595323184570587218338644367294827969790892273339023524610973982946214133798686898578990647189544103748298495124017376516972098753345252564415334475996491716795730802997528813784364735356077086146642614999129299754085703172092155106093337741363889203990540214657050737595452085417928193197481955505992196311161916110015299597353353037071613148750491868986333391209807376031257986147925440905875020496391606761635591881466476433844690261351114233721487592994644119004106428556414188466053242652546006355760915449349577455876799181300922835106877224501509844679961154519447244259641448744523416095116419412850972357873720618671155880579870597089293657499346799202615138518829983257168719019862916351215348444342334684230858046363080308702285788939350198991825313244000650835606079836806883308915090570396108613038914522076397725913342828595311605034719449906723439342393189441168521965828312581620751584315956652890943170535980740981838347720619428350043070781393502365357356878775778674510024023461615375808315511621189615016166414057236143750980145367963485961589661491353868950924370526273198283772506001142155211468057866550208770906317120880963476506115254310112800001738338422886241718873898715208288170132802223251504638256115169945213272103396811793560818361438527915089981157631513850087695068672965035292862698753876523592589143688477199684692153024600514473152609387714418142520694944520331274011515522500960536385181358344324856727883657186399554243368510267081595908105136161390016085812888662680124413080097098168338339109567638862132729650433552253112634485237897033686783481212870683599037028901375938781515535543054443492369053357069773956495088483247512677995359903697944264233223902389930762421629302212006332827382465700711435076607020579198265998921189695087012092689063136166704984204269339858032797856317396487504995001139635283790174407670232134977473921412574274403851015200487697496251725459492565623015048405878726534198071305514667615117302018895617890092920176128835744021212520920436877926398220936503878204638173196561804556889003698193626581631304760528440141875254929444018068608381251988676407424672625126675241987714031820785929499344156128770162961296088072884377535705766762376248568018799318408801065028430180203593277424642120446961803723954661691285478511117964120231497376321277440720970129583416146914107285386246104887528670330372389338863591775659359994259027964211421666480859852315298369529965462207956522908631342798211132218746906030110402767361037646570709469528992485720664262771606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -253436647291707637364890201641759996681785687073558629195491043499062279904932261202101854862200182588682668934546891792752090359789193260927855953885278499517695097497292923336122315504518296964634949133348392480075948076318848000933253394513127819724798332324757339338144755412088218876968983409101990279630963580607882013200111720100345466762558471649051199837172714100601877874536206492019500302013761665661958151013294929807715778835729620704238669761410409017697153223180410222388242519367149943084939308478983429767325300481540520639979633399382758181207777055717637711444805963974363184606044424809878237556703572947903483476018910864933132310645935054337295123128509495045880131046810719068549397941518726080129466654107776732980429469772650915700156753561127898413748513083933747306295466633641352091716382298383416943004416593074781175589290040013790340213022017626633139376313895701790887090173447400357171657269962337201203836581720738174259905218067250269030162284900675922687259236423513201941541196468664249145295726997077916745310382892688050990661654701442281675335456240332582833931057184624535958681146600434191597705619654267701032895717091290244672326835665605499119124065716280735886723385596798530025407038175535822136341635595731754942894429599919146213424140347100813008257115427587839074355436811092532043428549115157940770892808872970234325179082670762605848749820321020182692789909987851686442638204490829848952917519733512825582607804762895029526701312296501780846479230880919219345764271783918749177588782835824382955355162735753220114716579515890425155323837372749454480194741803036448380371336840925747086297635869116511527703278366117300033456600114904311418012591571531001526358442635151906511699898355139370562695527174787888405185224207678583565588849897752555820745190935098939198250303709612970724092520274091155947012814051072677397390881971867702593775025792224664300763511783087928564364198072532295595498392251126916243447612216009889815840437938193350437249892123233875422848190096462616323889588468217703248564007359093172960067152203500841348447448318986757858824639490118844505097469422705409290611541145308759620119912007904532176554437167104702640212937893825360559646563922555740194875538159006917485667681826640300715240035359615575670342260375542174153722468918666097459463868788609254893249506926935433147978704826742058956893479636760100283819861574356137191295716680120066348102560530476585842832617622153566444094153032895644969616284066297710104852332039451899497861284359517604855927579745654130257559734929424942322643294233791070396375565872149426747373164102047018981717408669712250613576583410162096501115940256400822317136936704431701566863769234091755500708965623975048633500734764740186181814332988430501679083263646196516554649012194113707327180933069965038712563368664265150627041286759314397997302551734842145089307588029150977400029693224467235405570385499336104300886290612545877833837173806023615118178811903936168129105882341525715220344472670726144011682606473654035502823201102644785404623593162037930593149380474651178930196287821681216214453154262922458076257349217787664048034230648735492342527319846803713605721140474599833585468769140049583022949878722219897769579867160827607919148682008122241585054599278835592664199365302647889129736678200415315740502465892137810156917891476576858847784793463152562750683096324639563670476511049053027913451619545323535206058554804577397788116257988067895256092963022069922713848756135688159130854917262427805091408502885976374318369774237684526283486928775247823761755394470072970455488374151942555460920820207680395058823053026848619628298741175729019735082818913601912068246662592261710013311252727783956286185099096076597935519939447956196463426186991524924819091531406038643235333766437379057932137035570141935581655728905081646290084869867444927767385101793256385409353028697240825240505740643378395189346080282410271267550852761770145894900377543220033234242601856124026238727403465464250581931957726305976906625366526965343886272744459014066563634137929022277123452069181883300839326404752877487387661136747526725450153120262246433215808601725432565034932247649689838814120227923912575879335689839922842687190846786416737707275876948363645653856511666103123425012465324523222189424767241425381815597212910112175316077375005681237521751326799923868837103910932978255372738605508858160821215717582108756347039157645654998928752157953299813801593800583165594723484412372366574403900986416600582035850943322756745636033144676922649991208737513543700085511193781864214769793861991338354960309829222665560002694920096158428523626716216345536629480162762252478366882888415018050273097477636728181036545708001438198292559842311002671680410416513476024457916244581443381561277653733343095988064335201469335093501414875853285161567982213662420670593779394241524600524009852936835865343553250832791661750010897596292236022002779034015225772433222637653600727796094931274636725367748253939177110495934410464417801477576338337119140896559736970117298424646473886917562490490460907898700590180637760782407916898343920521173494857788730128148847451272610313478626601032870070647672286592606261394115143715672364806377983828792147251763282566236117275486420769115521887317881680242426084655423865821537588128757022628636994123269209524954910470339017515207287331280090088602155504116063551458674078324821468082415865592849579848923703023276538097260864017498918745614197135223647807210821536144932650306826992087367002778293326362551315744388318603011268793085883415707189128341667911247351941224503240464270512574255358875144837382010189037176976279868524320361845270067788833728976211663269768916887638739086966984634842173388434773776022827823813777257667204898734647781661543371789457719392603359077576944917807817993389981596151880351218046511340902557066048158089082816817295349498787574636412959389804091066712582249191094539015867509936324956089285010903201138294143153863280437489349451089342198456659582230224253211690091298145793904195697285015639500419702052326738739466206955523652699370628145762034515849579956239960830990100834634786670241603110672285369078423340945507027367752912949007318775516678604719775229165530919819757745645166397837616962839780111306730602276376813718861967347356550844639383183590958402853385557012542678802786822415758757133150779467242278359930640808563850021028120743253536770022892743003248856232766389018486660675102078231397653755495504848295214203111540529094222039022399391288508713260309448319011416915288261166579870642901871393652849244819609409760005952447714589708753419449412518363224876725336007002634972841656601091784580641118098463593432318686114470316681161622930508742376576019145415130697765745648135732110229258015754183568617270510393027422013117681947116485966393206990100684642724444271198106179021655272350070136627941733215084758320701128913506126211248544549026279964471404222518792726042768422460221707861302103634531709849801327747748411731754356940381632594834815104292381177631633671121207096470854835517801614765849903225516018076328033574859478832239525121498148435151646335746711129912917838399647120789397439042070497542805895729417292439643469097796110852345071248111061307414458210004452008975581678670651070434004093744280443041500638847792016561454266614159064147366363647236102661024801007033111456493281935184224534779836185101792836874785955880907816977246002190184693309274752938814039332575558171514774396897600944402339797149457709797128455121585122093520124884459280126840567228862054672141231052325190793115699105557476184926593802065988622798037903999139986817094589425710728701674064302908196339506145651017087467454187171780330163532538651255670182586058018396658718579727344220387284805207398161258762228801365997328384555703310849286826985986476544033301687040600041339570804396422311055237608485616469134970096068998454814510946811388233618421004325185153164327183688245826432242282177732221684285208111116654966231543542467598249698965025902852547785159644407283362144453105634534312046663878906200188107250086374122209034911160823247411322256539278896525502204895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -498968947659171783042800802095062206172327875190397750331198395235297601548743013419801539624629633620773614097364101828686592901296840854407227345625573065314190487729454472875422601816780344843525214449892769618784957886280798354589104332994532485808425483684923598261644551283404377943718388028696798162379797637357679636836954433111494426007878594486695441250099260270313634253628597881497626565417319309135999898337551638837916209521025140910804215119730039991182234311305638985744907615881321871465457008973774864617652991928158067050467038760156564341470428583510013715364864124137327097831103753237251471953536401637631878945505845330818170182353257376859122903765883394723017802427537446169297132252561403797570018750754383867566234919817322555199759329539306455836983911552660152865730799653871449596594354137954233963100659897409302758417800867070150436693953450458559764958820935487946985002860578611816955276518448528621970842912203476252111123582575460817578434779377466221383082641156303301125550419356884669406727929591757352091937391936031085342695941526189998648274743595160678511435789156038848399229249725499189704981673900202350962755591217512703749709856239107966464686872176767526292466355665221871330496203225177390557711102564889884870938055126771918481606941332002359095544218742986132744402187282620948741438581588941570880785200904935111571014260176247049802372256710339439717513928180399496588033922804285836356812975297522811461090554061215456345998026561532188966927066011398465927360311773447897437782350356455980716944312117238006920130208954758823548153719730142436756481148333035562686190454191622907129215166560135657918044560105790746949191157741542193777313594439545101210796831062259446326130710759608067901964221632626415078989927057139151248127935588970557071916610968904746839744495481634004457455359317451296893323410989980373398110909548497313138756763764472898883354364514640320983582372718006923467829586601312446994880619086587282374351919878605477127646071345773843230691712177956468533888008518655180054996617936114844705113897303368331288198683378427296439492816487294274161505434395614028848094854782328227534825980863055738904216811256206160653193638938134628257648958464548041488951432359230663965874776746619492530498289395952299454790558687550017182746675003812480616420742555376174226494785878329918492309926584225914544644287570535955685880258328556539128332059619998004087675723707644215021278809461845907611340419135732970714351230152167365144775900366210032009339966322523731901678596222550832022414150655779117741712357676112262328716426887957118498903821798725821432017400397277090074881517208823203982756462784795298457902330027692314843902798844099733935286502273615698071590793364003813255175209853461607815146270658937815349690517253994191457581231142913710382998491459409030156272026966966126792220893340190371931221883242801511685681630817846006406658944077158439389669976465411637219283784440158016165456147824923761251421961409338035932018879199225497313490571767733050302458915312654380716843613063760312141737355255602789755461141867466556851157605362194671502639805434965162693840752402895259338230023083440365849239467662681673593518612055870209289532993504581753992788192509313536197373487213988701116881037358915827469004404768259860976897413340641251014743515669640253604866584222470283948853019761383658649535090625177068731088709454327399505558843474219408415514653299353288971294848423514993196872442327853297374995466384386357981046880423554118163450320814776766898284023037422415420399777126542341455018532232774583797481522277099501615857103711390984926537077128559970553080041245646868799196953990981640232129375726313409833589641585367405457424566081857887992082790711715943341627135544087684248438400752779779815407004707216698725541328383236814908536780400052457357991251983436060922979437691063809206731483822511264571887387914842537090852883308790238316191403020870797858164565751253784961486420361610326404642353759072860186697192520579090292820303288815321086389202401054070178807717003664135856977416954693518752213869274550190895798639365315800112940508779566541556394864394080284243928443909985080985035014127241953739012508284937394350354383466470362062006939594589197854581749158342895376972942602112436360660999714767442139693605224346941778718501852827274096310019948019946484982662630338068552464803894254227839930460404809594917237825752170802116730436266870636953601614068354044720159554427865586976806635451910854952015616785238795415974403296140390327662032269884593287873780577390618017982030575461497561301153555809679569899519111063043549051452685690600439786241041315137459333715282133727682113928078192153873097932253747660627345512533604129851411462856397800139753775323275439235412564249662716568103997090757812070748233549623015927619728604271567785175378183995297704532997375111553693906115212627054151617098424025169790270118693995002417148261880342189192809606016409419213134495703313514367777072907427155405237917415149655035993649923727727646470281327385312562609015805342206422462604568260206255978824784312548887387034194623886453032726437797366278745902955588242227388710994864027060571493939109408724225718975187437436801276999233979635705422641780983398456162465702521597054895725733786422601988912265284350156534887552620489292358523219682949070723324669009084652058289551694313730740952583723368942748090488776815589143659284272234262772987769969140619426078814029212508977776890856169614270756404261916910832505359662520398858363464141143322768575646755080481730802908071002484261680582787854651256136626505516594239597739218576001670982333520269592968926279646058689683241324419438885343784927676101196002830267745269528108620381728868621993832338030039966488752065135517395780519221494346120672517309510767301454715902965165561202806505755077851365962338623629325251573580378398889773982496323890340688963362183551218310830829985979844329331537421149557804723417151766381144156679888528477609293292506365572039030605260662380399189673617046413087832811679053959348184725212287011470653723608722075999810097107759629101120775288007052971589900950539067743879122910088475186360202831049763960526274227182910415732828856362626449027977200075240915899563178098716021280785685973151428198422929467146900798868507695262314070169162572556316279148401615826806901475146449636762237722477830840959417602877353082708077843254290769458101041397756128273445671226689289099094630074453906588966842387945653329298280354367714634650237383799504834294351112614830693250108543721910908924645270463214674347740966343561356934838697168875695687270513809632418833955070341132793232127244854164780855270391817241402049676386417358070027448577831030347174882238673537103247173117349765705713504638151385328585832107980962304303264659613891007935351586287444146486156283527666125066973518887464863678861293085539032180748596677716312880809462289978840453108265064957198733709018701367731798586183561221794962153299730295446990933917592277622253758163379911702735861318732221581068332530543809062434079038670037804977755057688831736868144294858026984747908830506721157345996231533926419828868209414124004378407748084555483823799551719088606510173487938602601248512632618793779305185592209503579554110744236617967159309541769008464490687516316035923141722171890668758656175207953059082628093781609571097070081636887196064015184229240172855488310540126591317133961029421615731419811733941901371067855199754332415387530200266316975537728116280553086292167131701290066424854166776318249128729766295651876791604782250434842959496592091357824227007397812995594765029194314526581043245335002268172796720050915224841039975276103591192113003013543205669353691668086203665829308935125720563977293713678151439152358072399522839985931161619487124570319936050106859972160082706567675167834931125523545153600259953611005330932012165210985352476565553108600392009762838561695725799783458336721610599054076204281611403296017711955276629701309015799946848131725634131738850847516847395030339296539569106246193747974836388259832946409541045176851939597917340307731137727387249469757080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -902915622118984133890873578144625195525137925218740515080292995360184697283540277945656459753426000132687688046053337253055151394362249666835787437316446082415912805726752165989442484348834991159279371766030453302383109253316750446874146772681207936644378486804808472937504445527442990943006629550660185745856525006746847111523725961296918524303943913682547932082888009206145554525903377848382838045639821291684491757181754846513800640837853098910360660897035867871610231677945983945256136542746348547673613083938218318132652768255328271992291898885421680368162979348808785971906250827419595702136927041312816611263171742031760405502078138642652423762376792871354738225661595842546924883433061405261115593998350266596006378981420320566210102646680858641624665832557384103336437281357469963347946882061230993774690646683624390857648429450868697335503350836296320716096974519513392224845647062027390218072000083342182542332036410164028721838909195599919317755246280312358789229470487625650999013604598508205104874257713442131831193238304772204478152288739593412519781210249204992681490726438502980313371411008575384206461882213967301894560591550691830643032304414268150247791322670824843736397523639960074862318801758406209572723023815425152940572100929174666346392969538575266231273404962987057801847666574985234742172911778029666352760595146908458099591367536079927970071208662128396464014327213464747889056219222144486296613237487596010869390551475929804101125481693850213648599694750023368525697364294433543959514455807044040589097813044900848885470528392235926642438470189501697008725101057332822815800635275705699238317674869554774667931787449340147627816725482474688141717589160797506889891469637687272265900130782024697480862843739290006620058291584483371519608623441310965913956432630508820470719382770990120846813666568866400841384873555760424201825344406567617156505254954414150760023908852987140513995385548999959582005228548187635594254835580364493273982184944899789692164877299504561637338008582041337708447693368621595729540566792624233432303476336730947830924431781090223405888060285881206858862271222124651185093341745259809539726777336361938355754008436764221399260222261781631400471850897020516821054663546047028211644978634433646619294668151116748551946383460594027884419580149412847658603103624675442635303936286703883124494652067796501639738497872879742740347692138565241856880476117906756151851276441204249842325732594150295127030759262132195914776047378291850078864854311420868810268394406281134839422178536097742643596212958850059995372303113876164744640019369134293338024738593697220263213456039430572666885099374109982648659771132001077563768953929213279669808343798478541396802961512331654802609999114947830017182258812955314586724346476105229411464773030043514040218748773304853334777986797055628014718751374781285168999325335151169487524896244546332058196138288479706413597163914658289670234177752345553106780345917534998563900798138102511632038271773057074121370700710623109306977967164351915559246040801442308062608717042927335205345689186972159865798952696889538748144564140453161385676029324293589907753856378101735497417717564590331293183578768753924324508993205309393720744190302053792833416450346844203088612901262631299429284799523735972257525814542336449672353936494113459316083468798327509672228741314222573783882911827414387609729235372008493251274542645236859416443046354624403344372036033989160208839398213489252405625552832962560505323806561858284614649038714164665768741608142894213097027877419400545498357353100334360326267051924476341140982995574534043320025272444651055057842538805432335818435133216057298338276155446240203311143816842035844760335174728112103686494838686724385655126727957277333334972303096497875635407314394344015799092142116680153773038287957491610530767741326799377095013277799451208234383088713456966163302029563036822554953831206793413529618793800622463682073168229605306240625957894130986143019861230042440257825783523272769891589015344793228332637871374808603780664178223731897561697112577690772424981357316138282438382329108647891489924390157831638862594450109394473035514129260649275808381532792136857234775454952746938788114069138865345118656977858989579992074282560915818074267132428994277411561804760965442534521684373679727619991535174691508126045312447123726350822408726770184496674947519371544310072347773249650829068497762086676870829215021689190406387543311157016408750746308374134743501625037485061931133356508918018747514289847425097008134276994295311709136333299932025824992838776291334439141257442312257489119127676924084228696237885306527201693619836059936381635144748273796885626000117397600323029733061599892381514345004501645860772131724799883093348214018862751464581989884309916620822617881896320405576813283510198605964851572696174444584197915390346302771805604069860337186075747809183631300352561833264591909266211919719813829043180570948742102905956425775859199981657086691459368286466184985031826734848524724689218291672430691917123963175505451323512420951250932159143696739861979106233723233248070427998239039914501115443139914233359468592690702200434682049402917562060852473330506421023081342941187072194215853547886394521563085252824863331017659278668225177062847817705940029518006643669364754377856228461823766419106748549846936396071547964340393972840539005807932725314754770795365564251989749638257459066596197308393520242425287878179088401374110348502049857721359414453985423205203065794293342253442298541910387358783836504912656617725907315838544733199986539388786026967031020795582692493238990242911290801817602715754139935771925211400398145071316232574605459547261527132061278506575055419885131731395467352975043483082150157709282189634325049560317394050617774364448350805967505268819762308608938655985437754508335016596444766066593873647535389948020589832015990979901864612667792065616685617526567815747421909840330459728263195246728211738943749327001705467493776965986510236730558921356350942549683704726094364047235517028898324694871389492345682346259911471803956223172737987141476748285710297574695958027930359210460182241729169086343438748410149928224901437830647287863399257105278537859562733080403999668286775425793809890169520677432769323371948602497551227002383328109611108347506870101327453359730932208923475964775830159677842596250891176007232112706641123051529698472666703197828404207962745041337547989665693793735939245438390130627464761074157705742863486238163098048851225422672864951368994918451056951668840565426851212435752595831734044260759880485920551391500498401624316393764040163346383292610156329904333810089779098490499253340610752935658109108698230639447882987159473206534169271871315539535480100868885305729500242456036285999175271138803051879287551970767078173242203356912659408690179083986085705787017213877062690211196434744470783133886695531092873550499890577912825592627384466661908073815509262451883848391830010892449326214781414072789783237142041354619166636347621366550462363453962633926388137690745162122207007824374940141269251569038341542307711944673175058842935930143915273808833617876035757947742704629031468740361929899638524419065941665123912837742895095986610382583080617303149044290405819093889201776109621454600944539064092852811682268319510493183717679978180144587304878039254987650184603309330030624027563846793353691791049671461856178761926070417262417836211581091392766726637127615027747044833182812363599283958736801810639026864788751478648890346901677077970350602324695397611117519147776190101055094741141925584914678429249205695445405808722350038550406205249785576845327856952584281753122768700515645128609820995818477850960084483780457623647179141655748810896020362934317468756301855550696619043514264963166277286104221425535345868914566768485009794829202316831609715976224531883010932880444538462738097198482160272761075603095118030031219898042701802136996243453060587470768197474170760675448441847409271967480035195575675961806798256287448637374742893182302239329840008990981247864629103923219638676994934098238703544853717462384018608255939293105913073433104142274629165011712306210256429039873182773590087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1730947334410623524529451806488269929927065334862673644994927460805584773680767845181980077547120294082690945621439414727296931117476225542533431448966037311354578717170273409015056877454329056831462537284880755748985282336731130784869244921536641768241719041308952513031629339929923611664317238442116749235346858068929685456936258621840949243206784496987646049122122896807529959430145184444825282789509019703261386340093693318322670859498154082967909472951603927596800300719441588628783094031129361764614078481142945541428976345173081598497172521614084917644495347411792804056461824981182329638016311216468884813009361109580043630380520721966870205172054400855632822827808906122268713995287377201049197956111733139408548937059387228239766220073586498309051726738367666903903461822581436288621372739296848011027846855011115789639653014430825491169475059234084545827832840859876924855129911906237536669915311608858512216178858660654409825499234787115923462982236882412962441543883964929401544216661652341172573675713344703987192166768436839247035907813931431229345144070709251394193211059549000946640457264420754560318097338460712646107989562052118328802978773694431005154288725391087623193877639072698089361517580840941320284330214751637901413965032695108446589045869386317816806785231073304372642749618015486531390495635736100537762483026943101646669728823595947249156547676851192391702903642033642373951799327724936348489547814193318284353509791621196556110725921264241076124415754895490585498473547267239918935550659890091273786494240695462360927710100580002562547106581240638149661435558921675182302624244491652038086072297768474165936100079531258546501883598532999261403854129360186406798429253069865655176453448009146260978026046959684917925465141914958771893925291864375848578868579798134024802305338040808368944501816860592184202416933780251434542388649495072006754632043973790585563388611922548587792011748246281153875305683296244558008958259171890052861069411667091449533952537498643468699305555784158604794252241911705496157419608087741504563850414720982602889273634832295929211332802722542300050994153744212058007641108188200024901431704951210280992072586376342799074307060676266784723709269662247794011225081134521439014060102265974589711352008699111829663703705165324200530738710445906313071718045690713597118178906088667412623397120282458279184420364609576088638875921196560749893770482694369511418206738203676704141287783617230427596865941125158577657786343754430625482019068427382153302391547455637952445106492596694708109364670206880390177410931627826752266228702996238527896291125858008055531659119263204098350185772597131521016555347486252870143138819522417121798890785448276964099169585896784940387829024882383977598340521691748793255451339574556254553936487575021088021622108198331550412101169599317287758417889268868221891779886909971771356787882513603352574583806942458129802221508721204805906598065381123929760237777296654655258919253621085248248046655004401360899612277865523708188695874636565826705635739851436521293832285674091094607346976779203723455639089488562302097126380811430781760714640451141392481750579052483090337858782063843777701548945685344984144828074436835679427578343456480671261909006413903027817991891045980395539751454834057217115578934640701579220078898169676434697685032373308517531806910242359207748479291472011621007969332472140323549320286900861613454821798722013236116418761122152871705717438570691235957641450260834135151275272049109816692583835077276257789868786072560777447115820700894276330795905068201428280183380706589286992518759019763518470674898089652923487506789526786769912444589481944669902128781953207788082428302275855133095342840524794419993163230928418941203256718357111489186437263465985014917058036004499749903462089326855446568988383071765621370322168161940883534888480638786809100570224063977745233088195905798233011951618941241330978834462237466362488903647133686164622718215962540236319727140517054281797748613647507088594949660989665666088800083699033581541030488371927802460417474926696947618237160770787820782724217165160802483878115967212929686294869283810857029043131011337818712675436278204337092578538749841890243059859431825868860608703240111636379182781468425021065712882873365831404631979911519467706473335824812589688662122808511912788610938759037287725352164376322580284641011728813744314504910091080957171648050604585425465667171872275252937219821660994146489879136120653433216096770719956969804566873413531182952306136908087542385692031641743805637533314380956825339914649659880948170017974869015911264726905160233664617575873346981164979680563650567493403811011754351737653296929485837451404630674423024435265965854864737902801588800312286141595523307151890893273918742369550964796628765048463896717348786854489018736149816581960361940164047616282176004988865413360877143798782633557851609114551174913958092476704438232298947725343286692180488949705434157532597867815035082053978922759231581369021633020599296504505693550405077440520993075152276704401484414785848781932053939716050981245451856155252569435188956100149212770177453389335408198188002453882758328214781969981952190769189207871952577999487908970465044044701000325464761843162322386428782338070088926679230478797313867646605300573114345796619210680933465943942607319371905368829626299776365378709922274972532530300083842843095277285277601540882256022262319816160078143053417837870658954519454317851998414151289812872593493531545237214932360500779163504667626874085190109990814027410381434849659278545841605219857402119643433610585623341498710480430062430930894515747072773403204256986879580499361243198014437447862791845084783613003934159071357345098475822733072454346785377323093629409823494346878578458733901400192845972173540268040182447270282864974952573191286612039502263601350233545093011332563761854283210904541892472062036455598220250609439804218707831606687406964796963593225278725219757708740471425611686912187352047095012912592311126696165913869613791389866109011752683606347475107791840999466171490289935587073853177963252536781633752423801618778761816763373640581145256690330164942365845536852504302972639470382046718401490125116640350337218900956063011348845254028435549918055821687717298045011776802339505983141208667328948941187997714137582752861430177041010804181757256927487872531030940284880944270463238851201924328158674859888615011604896799651375755706637280344535240759267162195936993759594016499927367993863919987628659751035327952965199624874853205750228769101202026760042649297231004713624342075221402854197429267094428154056331382333202053597914856732615318354455443083400411765937011698147836968637667977761660091728042818349492941401701104709030585580625653155371164039193669420509674600188700257143132033453441362231096457226216587150820670586705572142126191169534250155757355831201669439198559271789344093501300639350826934287338107426096699826121611951200315175156253055135875065379784866740802819050578749754839987277701065039073046017727841381736079476358106082542115565938457124419782600772726854796410166078579310778940847610273629542593674348289107088423177220945475573183520070305880735395941902011958260482073109134984283224265505810172242579099530173356351086230151654596301214072907995981162597129303339221103453485332758491612238201403658342134128664129449957394557628646239013619760876091509645907914983195233629586798203072517461844809724150914779185537377892844329852399744056621365396140988703572154881813039722607684483503245845725194746510171504006481167198476969043813768611841164431610630860906138083521661365342471511720240021034198226190308239734876630726996671350900019802527895344715712209968080766475899593468298149468305219765281773399066551470733896031754875009355938136804668346748733837783908169542125588133726937755918924732375414350919388265848185530803080080213836465741912055030978995469242879828514278780880846275312152575005455472964046506746413941985066718722251719205098792098022562300549100023226777080896705631470028196662102066237322113187064195409860061550889500344081496472765853303701116284446823062365301837406406093577970750629901885986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2684882737428785619253550241382785743001020653376899426694644569422041440161565534263768699630329279106739598449049048159304621560768210198475555998848073500931890685474696739015437962926086320398952136825209620615962294477268243921286632259816072272999596309948684677558387807018855280393310731146430732221699395721568953445602615254513995953431887709613787959685473988191975075576796137725727958663304832390549042082308343264783659412508470188130988616297584312904694167312027891458669507437955108061100747437555579587077076041277149396325590579511833570520842138031708594480489465605879002826600853082174051812715315076751148414147632934174196050326102341553081250354798154910329442461303693773859185005163665525959587728107444014456663558237482819659262082270843206249708428653669929445931114805064116899252159212905795938130423520623689651539237650920875584547650829394100969234574931054302280610192356511987263420556842098091030415760573015834702985444057179484344752460373201476680579618415966047048087765989405109140645409569227890619483742340654350651890458022863403205231010960163893959756954091910318268977752240895362276756062973905266674261771978263638958610914823679494763324474677266244926522382034403340626936015910069457428221543651244853105622722264725616079233055004172587014246825917951610445148977823921606127177384983534133628530366548896087069538814956842145907154943399586916163453154270523677348585242141801114127894898502979829953688818187056905296150310431943268194414665333494050947941114441146486145144731411573257058574427565439295631349691382469028326405712964082675240051628289555159626802564617340835541685159094957265702024355016905174445357917647290039266946586941893814445342561827285435026460011039645428938566200832166643552294662390087723977286627935515962286709493841761186524435463174909561281440208430258213265855447065609048131451393038376695073863763454297974400663787624492436609817610281868914547077353810634260454895794779702541039896791970016194125305964960793255239505608033429260463955910075568389470306208075493917338853973243614866610725528269819338844966641447521824820177916620059775337029068438536733653944694795220805092765898797504571070359667777600863274279519117889209406257598416883814861291623279844733495411151261219654693404508920459260435347053015094066673648326132412246229211892529993568833202621564434452525457836575267385940371162267231258865410152893175039049227008492842859452743186983433802712828840230660922491381000190206292417870616596062212716780689710200352359804610439643322992973037016802651635910622917522097496260308136915084760094850113469218167513940584062048839153283902041736289473748994232733305683784399880446900271571774045024118158683362286101847832936277927105586474586707058441297471796789278310432301192906742040535764650179185886237141292019773556718757573562750089427349968066917024612214763992015829190407098394236510326633291549451383498113735488124357008928086337725092900762606561507738987413243503928744124956595917663137423609944505173261942945091536743182488181657884680366650353290424972714436255111722991116211127041731380814410835715909740294757287770559162502022610076438897812803288066632187603193944051651217386834557932967404657233481632035165405998481222429916097607465348682769935738139943028290528439575531143965185010503860398829668845042986636083122974084900491249850971491864887989067976193347193896392147913404622610841032894073738224262592440374232488793831541659380087616975854940140697481236818764921162398680478622239700886390464562298416916445821424896595523268451554929889948786242288053963230776939998457060152647616453920438536629935170424150764804882826104393546632848559093463417237711545075275910137495052005296707654724488900623559349273781207149740632114891908275840243074004881650688121118327432079911413963055489757055121629800578472146913330069995810597052172604484090497336464862691226008684887389845252000552289237154208584469832571572642206229068470871602478391840062986964794356316629500990693464938941093279181364836031628878556857625459595951990706086356696074657503677480206982712776509172892449619701013164176185081353330590589593463434185971119763568662330996672906449498331446337881653934483124086264596345791977789689443251064956603009084324429997093791916096060552435586206928781273699531891702747163084566889534557383871105689719368907488760683526192353544912730932251789453745257715587853486471600566625937895622439904196974972584149060348255727944245290645445289719148347172996979468110479962748064752410438424686466188785592392094005006959431039724627687947229769020502616809263500715568029019851912026776436880924594268735907621184695739331746444638993251290540937696577872537062212615759344786779194283131047493529466442810741483277471570562804849828156338533809208072611369137078209716273269547039480892015216161689094264767395681102960639459832958804888296345908457047726912038631354758303259653892559653653294944555141982834454807803117718624341828014987905700176872170340624623374721364728963523412679130082182686787012423562428273267532505061130088124717420638259186276372980353085519332545772233296407475328827606248828502807376165761959602193917281940191764548017838866425586973786332730990788781161110309587785311681726140549733098082764728385582064439168002085110306320764361673306732109506123792287765886681899783326333452214269437688880733559788540584346904437306346105058508186485130821689847026895303156154813917774932323677572239929654530006698546989910618113700920125846863656044534039884462050405877326042378083448261281828250750702636120151211836559983945640068630230840630685551878514089738938260849974970225286603012390481996621975962165833663607621764657550360123339554309961862356367378892965286068198563639544167091081051437973275102731842486285635415098793376869855074875370190932595311407007023511468423612034957632341489414117502186075848675218884404220102742403829076623582820383147767986870764378284183065854998155349719187190945881474245058446299457657489166549357360260819223709047963781646952801083943002190947192526068545606173167411944667699171590179845597943872718516239104316584125018921897037453700940885205819803986145309742243388916173047978427480357171528271437730156152136747608387656299082303178604565122506742002503322101252521936084513570623816950605903568782374980213837632649919406838073126764720373153618302389606024701203254199252148435602544564883363897265389894336364010243833439199990316220040397350488146898242592840021152395404015330838372750140727883541127815525339480516562156477192568683733395346823754606056337937959722843098972589857925866651652692658919112671849806717494244143606692988418512767222539747489196720469151370192289108786331860208184287263726263137415422997394107730016916971697207095318733824061961171686542156392395947229859515320647799617377715824461674109619924445632101768408238479435360608403898899411655529792842735143806572554951449619836545605001905968511384691588040458231530581055110408502630007350366769137131320558398597873570986566955442621218605894124964795537815819097293798918659793069639770110599422536943005863508127254938037433087210585462517683986577593638634022747734863389032153757681848006538533460530114546508277747594263636715613173556512236358267140529330069316201924194579511634971624103678136160148783727838186329782867920085334682803363924925284644968361905417168222711070904045610782494125313679857119724359148519060848743370460907409057558189902069490021970248221124542739949812784586050759874639237368208622514995367577709618431485004501837995111220942321018070969870819447331807981681797444934085359157637910983478980621556442130071844531859834677107734297738322504360913935534539847889949648343450227799393358981998199977677334381214146873462101190373172517541050580151391376556748019394636562287982499367037928944210025281004972599038716995072952319274927143067619009385798543300938357226900706613654338699014934668126989834539388311938670794296023643615211223003708997685563969075188593917381389740211940338655262258884394111719067840201103661717209103124069987246057972241075617603200953453779220581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5215177659264379575509579530475901953919431536573317078286353585475193872502386992867322698561902189326364353195718005825726085047887275880021418690767968462916593276743050097841886770313727487934730235368077107142072392811553853194761281529369172882049770606374191638985450704957172136534332447349961855941873923454255669012190219092499429754545913768967544251891984115067490055107135868082581809892764213619534544964444294930450783037392819161184452027886620034583807402380025953816530190355485053364356105603048696805764245619522302404232976687234006346443986864530272888206035961511094692724663938545568737358108016962082002693982169109206883008837610036478781875600656907462053212308711012843074291496583626052295858509891238229819965742575012434505371713478344866435059138108838297876351796098805407419417955792557006930590560875309871020068373032575846046829252125369222327421459904017344444411946005033261814524369083140748336404527597121295508442797131766224045667932235935337289664510086583000395224100549370170794982438371359464914827149066557998817242562148378179781255654782492115391494437150380561244286138918125969318079243472868980986583573247248968202907676647674956004888221302995813741403167956131428994976795248485269272032393482200454853112536030617524354137288656753128861412416541992647746127487009160397237498470492926515207916522718887307837849912130782819096787109800460309782930567823849571790311313748790219046908681131301734234930091666623279193911475730941201285398186114860225518026671857082877719991597543538021946500100231093800708483819475689444459679726074033764744636041516132227558671235342849933223374353023144137549919123576598558684505707359744796751910066678940441840125356560649268039603409226476721921396325566137239481389709325239642382692006935053778387817955921929759017611299144518115583677641830123620849992331688267934373730793443525183947982034349300559526716922332880530583040827730166911932314512853546151975575689564812548745861300982416261013869976024281281803680943725341750598335289181753558749310890681130129387031186544824052384080980153993853694924092781724079291824371594004100088743916429712301988342465765064491990159540836098728063157886091087298198879119233722390038848921142082683488277059566256931794349632132060243470331258836983867252893774682520890923066011929674775313738413392023057592114711131306094573658577407369846420209993902592087235270488352903727719477090287610266224785115797484730378972505791584009165078968137797329340928567719056731482044070594544540113796864358516033166592387342143112884396137122015928622969847124950960236466311814488947551054845008401631903725483824895456934978719362346932295660903987921284830338058788461501783271685463066253442987499880417258766773291352942343930114812012332733359914612091296965130238092689262063925563309153657548439816558687984759490539828612087077014477122285022851341090465294600250853521065437656241236942641016172298082135294080074633277601682331469253809221791805285737785358126038706887104959500112293269020897673291093234849700001315135638764876153074524499356659953958775332126003856658942504757425734141968555777144575636733394498225572768889742451710608640266248321315851674204512712986536353984710214476681494180721465534987450070188668333190070886206589242245006363926905865200051437012596623745176614128531562610343028175158903889699410919465211281005763522388236015119900670197420559315711160309220356107079864874245240726121321215633735981495023852432749026686837598376719183683701091767434433285413978442450491853523391368499757662325712488913161314584068701165849416932653474717981652756034244758918773820713431082296003897243115510745288346744390221372202239909525701214729630773181333900052370854713620690007043039083501503651246260536338247001827499036722782776265624574150867423331916293149946027434739479802500192551724098545632469735609333617844203890739582401915160683626833850222624696339321491194719382249705581583991135607439802618276614107594984885742721286938551877352054458942690628490044773174995358378792002979890205994008257786609362393022830897697756168692576792838943192214141438369407290738445919462951470287744254947414095497836722306998592744291850060777442491449799555377772461169299533911055263208675065168842780290946821664085158882703971030195988456566841538492369629041829121784294250948544098654790187538148224238457532639555766161940287723914857828187496890041505842099138211895165216380866022395645528931332855360389576212105729894612207321431580066263512599905466355018895556716567918771078971065637752307871078877673562873658161163225287772346645565635056270180992084799518642088555773286493824337347882120863287040649800037232114114258331749133667128972917592667377560673518399427763598418304235707468671995072090105514607948631348053064418332414757125301966221546301492319973163363636928340345738381381233025985347366702520280314722979533181312497460481133530138857419129465025104948652947124477303309464632540213061753079418074343900411728739831495376357763739101290007467838383280505019200885676080667571588492395513649268892506909472073895912514384004251240241373092486151373096327291877056798929528209980271618608150180908199563749447031870385136233393426746210473238093864632163556659388401603410788308022129448102324246418036563341275277825116519312504569623235127447295575112743181517040321955123135895017977826524236857005880543745242166099995200240060809673075983424816761952327087761138656260968023496159596302670794068407359627700790534365803445670902810118062670367553925720233293254916165708742166590434842616869577377447631592861305269849856934977953873705341545944249171928879156788457786868003619262935422788306009835945376929115937549861357054666070514989923698721429067214949129536322974673974890638454036739776583775856924407372187891311842791866142120187562679763745560518324633563186908662684260968070762715208778851470046269742934927849216755480511939517750058231617038133308066665740258335454987056394459979933211319907558330433996281873311042036969299700187702307608341792844293300300699100305660745132938568104089917768038760934758628829882407651199531826980526057132019313401391888786172453834878085087503919409392970011467580673841206706262141043297349514440288718492155842644814068652585897890729020082006622871184091172312144604800730705001088262494323310523838853735108415451437487605127608267842663806774437207628670858315002958947047050448719301979638404573389037530147526133242534994819572371365169064123742011784172128859097780624852215528104623683074319173445962144771051981712593680694470738136630660250653619489295865257020343493157367940603589338991969770110163229855720831184825657396540190368247228342815255701645970812891891023711216600420756611385551161153485349628959114332719429622164477273768916835873735946746420267068655112888944409146754595274627336702012912120754153243165396747053212286729280456096263102607743035207648764638770815611563778101834995873377638429593220910974449363562173225095380157206720067897712641519889800183395265605601679794966661957732578005472469607448360494989160662421122821715932676535887467724940868289674222242473339524974869585917349776790189815662554831022526942633718181121122803197869411255427822696953627580058998122584034490101710176195792019523398243147163563682769556180507929300576643245872529440483986548927140843465467203377409635182806365495506887727184137051716675505718357571545305764412391984521337630541910182178651966586131563939733791585175337903626403087993940092301763837717305700075132276242241546075938677556903748132791481200447384880163413096265907013732076746103506390277427023143494339533827252691653408466901559930896923411371935530403368699775090395006914838485604964661258103335611526238558719720666789513387431917298077049183704465263409070121671971958452606250113289751276595706863123208968460491415746492389089419353550615030541272515929056230747345873561977248169729208749228805010537023536218066435152280124311187112002719120364468400766806931886210384089256870101598965434926894931082966946098585582130789216302684980515732695118859274518996471670106984674930572509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -6668405017827117059560224374504653751616069802862943983277151057573773692028530986621346375633192992498576381752648995925273911325549272997978530759971314477250572269183262896479562886336369706340794235710135270153488646269123037384616281033739368541899111328739596457729622821453181278604824475748925798536171129075059887709483619297746046560707515125987119547753298818931816520509870618800491676035920311574909290873339252589656886497364053675570673237172877797049401178311863127202948157374110497930917465598442737529394755569611355477079797754424058581010421357207823869407923214814348264245375714065874139168252518175356805043910683004220415269703491009986266755497174870164443419865029975118865753547825409899324141445229795719324017241035300643852253036964453694034973377690921601437344056688023049928679023058095166366818328809763892489925423160074316886004172061303399967407396890718420021641105807246400058470160016526872923077775244115298183900618807468908549868617576932634903829404443939698537754513165235468725069024933476586780888883703705560283765642532737836408530721068849508246510739200115202241904646471886074653945681339788759099834601494428908964792662282682359641501279726911287966561469393224360015304464565244139423847610745870706771865627275197401676177778400557718809138903054620365307559549093858070179067098082284216204351504363836841385904579390651702096665213809996163149313399450083788452802465383332704430950866076794179268015038142416340090492020031995729270680355139236735247315826748834504119210901093634871742634223787159086782674171800215461426938482331261236988835104052690798006624727970544713125343130391589921042390711064827550236508953994765822417937996014180860558980015622266536280466774961184298171036670939515579156539947781026336629579912377272410192545522986303998005749113245969418582312364772126450784693481233873362198398929590835053616177755279297657499421690214037437100804964737608061681083112485227844141802491171095331588299529059403962836934301315377458364224053736063140180463370234134608842298922629022438245239484887236722132431240960053493048435109714242135872948146479930404937327866950378877437218868577028756920487440634318751425878843682795864451587537941250001118461609813013659096336764232330036337061512875597371281950892210178592550220815055395030869786214515036194706305235835548201065869132265010011944308399806834375799571595913054451804744545000583997794416733322638955390980891597552569058720883535214088581333141410972125151305471442500151843173646544121708166432230926565479788211720191745601237330429330516592261925807796189021767633372413566158992344790811033301648893921810980638368872600793373654442285869640956070820984411885364995278501689760175900672307636395722846812400272430037407970724507332927522008125198363079703631056743364884557573174961810057896513879786519270376923486295771685201191360318479367801413765318530400625303979252545977078769466261598499238733644293193915993419432830159800247374300169888985096333619640924507500577710026977332549298341505713971863778667780871162156890104894425649904720066609614178933484502335264023350045140982945709618485531486233636289231427461328195687385073050935729764084016994849825873979150040683380590576011233438809240555699868600033035125899283619891594280382358269658926884339613187004737627856460334969761126401630894704276563933769619240349826515156537114423453587120152955993020060882425897882895022808427025210971589188917098245277989707386338770587592025544708001179051691555853566414101737177416747933759797318164972004329757532888352922145474552485619138573555037049397341936030006088630826226802807144085260994560492085192620392920029890701564848692977724392456183386494921804324940728687825566765164592672160111235587606610073127593784770647194268191472674193832396563675157049577919194264628240410064226719006428458289926505746229576512521183959768815663688330689517124590161848148945282972289762897194180536330984640263874048621207131363855538616858290427660276998599850880485200870135622009985545076425499553136499495375666270729809816414015474627527383246068173368622231410217154705534348272316510371865095747151270850536988862649042799967221359580427870613865872254049270813734528480963615967100577023550921319729914402137330423338104535490057885824792695303618028645692880580532936267881712363403025389628415793508822312167144055417515645265443967273664787934431303039005798200510544360168072585064307713395600988404021631729067428914310885208623375838862960752132648618786102467118936992885338903201611855198648356171001312189983614429864034284231864038145952296411889596413534346807524776920721272413063042428659528697619605853483773444971502891828982272468739100023454733015313302657064406526458688128967324364280939666051966782258635831149082745752276983970274851128629304635102641574314071320143299861132713742354301095273797764387282859168159438774084025041030626639773056806343357418340898516734036997385386424652571048061452415827458870771409889962795277658290133484790270809270559268459873131220763849585374170846064177976007600745097343849313521049626513846723733926750784901187718130752193210764185619437125165205410509583550451986378817972175824673444245455079236434089014680995247659917369644809100345360761405022965372508189560886745705585211914436376788148257203414093664081305189487411981346777690614916059167449496340004862405310609909946540804375456388083595889461956954768592055224373200304729380412029428395197635744286769361382132230844833378137859700759108828731553856988208294910194578776076483100996449996968678033831008522744042311226520300219436528793313158348672118148664248722712391761615922803587032991632008147299801924797483947594875119751869935510528869475648956829861827595352096589126061442193325932544740518017333341162367196053179691152074931266886347796509223814148139199865708916293956731641153328626896159431231862545943896001223030676569611134030307151087805240762181546102277239245016462706558008762858690990743897802595739844213733289444563748326977838360740764034293304151522973858033381788514677763424902314317309936597381605824020021591747547694908129122531037410736102348937568389455909567242024865359718966299164403703005654006199520431132243726791121635224618403859309848997358223035102978425323357809760361867659642666069404101214645992226686808851276013670787680962870676997048312019568285564920241645657805192767585931225637809807244571784487072660491773056986508348878211867359039201792904350577001951956533801495585889392403901149038172921709470589019875294489479009274840307957098058964774168224140074645834288310511444546820148709465868893768454056491522048339148178106774054520750883677531756059483598919375842315455284185312023070103781693438068906740129754476452787024959690759060649422191059182231473627805189839125187103851578047944013917575174866540997616903170488284985586025826804578964440370832886578498879348375639410368715939669780697260569947743908543854936611654683017001405076444901426844410334079962076190661110451524109647763869636795008447306372816744404957114712754270302612925227793263276822282246923423871944541103904800592331072167798995856010093141884153684239550939056761923965935580732029936922143777284588804358026120389643725548675486377523474269408234296924757862601899635035311793860399565632106239895644450553772918064762129306050353477521587553290630940243433922574771634445304909402647646313256628953264046037065065038167899173726635887339892517404014295058541658542339083884091011110355229252291562702234201312922279533591222677285622924027413970834206655811311053553747295989710759986083888915341506804300257577829481359573092281995854531452725055517124397362946830112508263165498876741158131669561911325513679749027503533906578943357836430645710672266804817908917107319099376945273260188173379497859525395581567465401334221469589560590806041240695365191463993579012787497539755280597680108237205049460901633373135331485840916754433604002731126176988889572470251633888002450778986409524274216302677231476243011972053019791830267467461700495060679178274563443646773620626568707114856238149513956159353256225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -13693533830574292730044828884159146438839379114339958272435073923697720147324286492368581876148357889411214508947978170824604391944657916679993666253374142678825856875256275935729914262872409233944915559450164011826991687050688396219071377925948610496596836978798149165035881021647335698497263864097534874000478273129207501529756063247006576529013340590778688891431399489076611738856204656798002969751775569587266977573318326847792847079005152158434083102333409704573002092100459167831012624898092264959010189753489229914525915375636912610805869146084234312735563637114175824486563061044175895061753973189485762877949982404489091837348733385782221985737016124958092252685398453900345091956359403705547397479552764999583306530783232100060450028386044970011443435860403828368544291552400151241001978220226699305906375879236075445745986362866043406655624849724896922139662325537833926572936628786583784236820866921361780995792617356418213091908784895550270627284715968016553787689724377157723458187499177954776299566217792511790244092342930452294838239319807057864602689179303900224260506475795166147927264394651281671730434495918302731203267984649584014673066042443646101785257567898524200086140994774929395956307766683291831696274471589450576168450869437613156805126531810632905765714984719949361113996156390862409530670138810151020221207925404082709225682339376419678926272996161716445446869778898178684088073099225551799583358512467646488959837532521423260934212453150679249245212279054305557922747059246434413902723739724676332469308069594205916487352693471882709025595467906867191774865802881247662469186393489864844527965570833958497153057478226357042960602986631563343427852013635736881558887360214682839453869942823050994807344841836045902451484256358886086249240430507401401795725845653013466574301332455721053041280946405840982361149108618853951341790139499506802407136597254386022269052104241687551718360754533760253489845548257192853844008234499225484760162171818086871620133030873286935626432843981999460469009712748687027356516437630196406709385052619625254356593992466489384956818012537510836807865532972976690450527625192048378409013130736172513644854180757895745898499428419375235738380122024236356976098147195524677750979546360574655524163657649247802810926594156262801373356188532514224256923144710748815456349937850865159496655240267643024155739644151784470071521294930314465876090821198874880413698354611805526935118491542419528238909953171032661385375980149967427923426050436463849427613306923871187638982959080088262007608869635711531539610509244409965030755734013177747420457136244529220478574982086969067637182850177459588406950276811207361060998237263739025097581248503674917575265634328573283679907764226536716577303588255989957015859388964880348229091692182284813932354637116747991407737889218756803128560348682904178163469548233723921100463574174189547488493957633881429593774207051870192021305444684195235410296462466356154863166435060543964311827740423490452322937344304640437433002840152689211722288825408018055293137072305019108055785327067175490192797327713169062535727451577805427461558495758069548726085795543111855109223992087039562442733928821186038936116098903007939408188882333276561629788066247219134388952432773303289809672139278610440996952377352477869526268304979563969027325302601599626109842359520693129000338368374349436468957521936130722751838310707412903378994488844569347558044963360084409385548105040751186098983895553172596754192269174372210261791140878173063205470423870959343307482129057804353582526511310486622942708862756731204286685819341134696386082661024234988072151491962234196819031159464754769454294969781791850561702349445654928158264545087080545903264711381132939545213733857887943112687973698003664672499704856651465145524792509146895614931732258333813452986724940525353128046070695736909519000176591732678624615745783321909093512641801405412319168665215658132249487732410970245158082681354432583070435419460137627586922698764949396555206248789312528248889424398223807675478513716680926856152199564211013749223816447681452022278174126946345211085613085024623134396713718205216616047628572289939153035390233877773652933172692470818092701234089873807240154471071048122678266744412549535796276948108955410341598880256093451339066957381751612225086007590528907673420145089542191890926084090344082774923158133964354641552153003695527238070354955502571380611656472646771525861213899833949850039319529998811815435646455786946482597131270298355468119848766706343893590776384640780554488074431679532583046338593151744130832919699340627349135595910610048993674221816332715193052639084389440050794241048112653683606155414917684504166411272169981857989262302512758994918532954982584713812426346783906786422340090255235934323289955915464208403871100315588954801234437108982660090736920447834781984677080719800379488050308753521453803060198921633782865015083859624507290858407670351999224123261688613207735898922213181132132501773161136196710715748311377160930705861933166702574173014117226723599602922236452628630317607658631640985468774513498351061080355528669061711411535102180165390042789458596753213978119207630209141082046137189511085160260666181192265407988337154046517012709547822846904570695958302178445511032711548734247521098315316502349629834199578070305722990047730708785358813931984938810545456398677641763839113319539043027138645442049014785368279308983535511387793694003876315559667166371250333861606887656628173457098622867177252998048364238071518788167439874605258538676026956337822678755801289377409246232696514917839118523208137403798002624484867024055402825658576258492891308452027715367169959298619573204215864191955218295079649960357057028145888333978331495953768797008387283938684730530094439179833528104452914504117305984451396250856743872177708785841160773937335210683638112974325030269058769726585070496901885183690558687694140870559293980315350712514054898126778481472947058266321112521641581950746065328454836790896225199117721176813093188151519509086840846837655154567857107440820131756537757052419218968389919712409866097802257971944425910310200121513205365353828234098412432250323873448310263221431705452357492995296239769551898058538172534482733487392219779058280782155854299524597401220493670559989005019889536406191228159242661222500175461113322196284648232614239962012173362370335396235266009273400946987770490298366215275711570573111636450361393133964188957421144289453705676274336710750845841178467089920844294001817644073535526133686984257702701658752915379890820892462978550722250310818260432636890400486808372332071023382039170091540048460915118043524974505677129610267477573672683635137479730028131301066110228483480040794596110882831565089095224447897879277927659849561223364337079815490956580129307597473531743541705077613871449102056778678181168985964938398889511458238998183843997189716157296655015657979503995360940118566141149081871503500348666380610291325715638176949911477797199903840760482651492403855692350814834385097978656279020469756057669642104071689420654277698101000434281530012516320705311518490223438030049630047915396500082883312871580828117176772934105166390839643717775303913921353482673606227100770529696271158183471033451840258959000181245881217563864100372632871837075204039667065404156992699807045036425679509838736501799024989617653771087319082110112381570514910896341850674086187454804746505207180186801131825853098131842638450226869564260596648850940440536631308341498256084908430972380126488448930029096575421957802330788298950597556296889586679838637627296010234405967096450816558076116141429027921090884273460729207853633431684674740418985267824816183598007227868661520907812693690024328779355316353855120083572548688301689571497596306707892359128992761375035774452256094181991116744177567235972714343286290726932898312127676497561991794028974698368876708395021342110639642771644064756149911318813507480517868360516534084584345554135177420715913495095777703810574948539477602109154794867967748085297106054519330913649704972051703681782178229411879393545353258971120263947592039398771168127316721907504870614502578973770141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -15271389730663330093431086600047945687464254235873633397694682060057160737022196823204683148596413807740040284054244172858046320618145944952513313641857425058420874956306802326959698228775693460268829176361651097284324434039413151522020230778331704562202760651584683108459853482334293797978690211956822916608044189007227547157778438069637623028427260009612382153158970786873890856957633504055674046470754147615281848773060852042978447216370921645092116846280388838367443013646371073205946294489229260387399294881631644993753956002843522773906907364672515436419927422514859273109447208507538954028242676342702128791217898180378101628269263946982668690463082464031508175971666071723660667729055069819048799294914865259308870936041642724724531166989873455844116469552506073505666704225039896415642842780317405199483687603161445097072116985069410927202511993945223268793540977270168845099540128310952742903009115767954853928294391195309599336196374910587174900019799220454910068192207379253616561055664225609473380441616723224234302529117719463968268596332309436116108387353587953692286380124925843396834212741671848626174419791997154085089819259668765288089643834578023318888739120836349847009899694476176901525852263196552049932688876227117917646752231043416507164294997555578693456344359910151171843737651536911649427214515678185373878161329484087941784260419240998587550013268737229408941098130476102140880523750227977512338447513629486105700402438583022619417497221415478937100438881038251841197942006162065517521927772146634797933352860217030898559368034154075471984977651341119063926613504370036011385687695539839292320560920743767594975181941149570658144543605772828866151240368369618680294528910458489809798727151784671984991153358060893600585154235430393923869464994167120083265482594210831597709045141104729907801665164169558641882836962343212179135769269088446024576510834024854053457857185281475589571324624288543583279216626908868158584920243826716790906350250948503036849047822468495466313921563830836522344618102217339479288522171142225693898890009932471818438028564267906674407885289830562544866938932785671584662186135750941592566043435257273548709980571838005901939484614672882843149152873643241360573700185466584822077325983971693297334609440585040966906918487110110270255945602391649663394696094388204820499746463708001686448636319212029310434581012317062390718238042735083740244535827565096109770823591094357653259590586486504217727332557992561491508677975591429996749360346676385188018048069281120978473788425269219115362686740204381391754269068044126121164685408788645704367332130503806256021588961228034030756436627478705402490655147097487655794555921011084704815156038961300875608957038102655300978414142481812166236926507319774377698404188423442955728339547619842955708501375690593956168372112389787742976598656512429002278134090970619702214481528164034706604514666225322260218278944800637587162212403585222551927426218781250217626218380711178702034043885158132191975458309601129993631475395523989073592147108248140681587515587607358260487833127800725571590150164696536002955989956267764280294513740644100801138777269701911542449761562389578086035288350948497390588651069186613164941544941410750374902798335192100132304624284735010739446849514126916830181898769215900929123776583919092568040420134809641064637785737385594610413723408618145773199606774918143809672893515105286980387251724670928915367312307563045462518727237562595790944760677722601994169327897537057087722351304026222242724196503065470426755401968321696482413143337484246349900474211054133583087422792572909508911591167757004576801966995846366351340141705597460134868307785717871378911015374004325782760877068988160861151816802650674203465035191831543567804035915401621853570047096154732342961457107900346743800050423461916751885598860044803345097648632523863901863824840877034597911849639090008791540206122050679862872441259309947696678736825133089619078660157577809857691816715580353705571433813593672139645766890476111575743347498567982568082255503245809067627624504572998588216462946507938150618354002985069778235199462576331516655275143631446423671293167766783098997961060231934149037225000845318064148214538137917702916626441321080622744873362399552180100502087649016088292629976972706039373743273617800165193017958370592854865017679550516946991528071433458030289376546479291741351840256536471397538866465175313356023497056250873105887089412944564536460903792306059174966372883913628787631936810864712927393016186285919111272284820599472082400185233485822640106548444700803425038019317387197057979416735739952758683747081971027206825816599861857684629819971672519186330865425345942495533482404838001267098271033615542196115019325569710839598619753181727847236189718912870957218239467516215130861959608950013894816367549061424365758542665792814771608844205261494414113405196405624980416192884192063426436924738799942498759614535396813219255342342334733925113980582023038281950149922684304958359012735743784585854147345600088183283628818266946986247803053494636590452455568076535010612498846212381508827117993355546486438608612491079196257578138678822343116885271098520394248095886376406505509363643855692650030108283613630292530745890067469043020705894311748676119133215108388542356848921937991628862797603304158802917322872293445918522414198103511721722734884591326913027383766680054151976101560891465584286422241095565474619094537809723717115209325016453849731443368026638065117645484801361971968010950036584674870574367868584959029811018019302136917310109195483558869545865708794952360496789150529269567156298287828109684719361831510027795275468927291952713162050443147551386285701541936404921750548777390216034863453286862208982203573961086587066576491344864282647599122309999521775910973046988038286650620366983715473875872894923996155221336199337838681740716178117074270257166519536824849674492372840600092031534000467338437745845009785856048582710414446934582523677379102606976080240295014424096521723025865805146185586158032685721046247318773565513859524703212545741112703875643336403609726846224411424802315525695011245117241083035045463226006565728139568128678823523236271183897940145256382056324928361864625140329843887339427257153058323208028706575774556172432609765340170369436243996734858444481772178447967437156172512894842373372694964112652442617358954415308407295336717657007598457609796770062238707591259541478219813917297639022832054952881316815624273599454476391585414883886376114933238991988719834721296665098976739192255466466212598060651292098617980705859125766694667581241813076988349237990594827454338914459564580335571463223133651884995261744828072608830609683838563746921055861271677531171031055383944334688463452428579050179403831873043515541976754249470602855392150470674163310402458693010129408249418164814443051984480161091673806385693509229144501811110493068691477140674890730013948173666195794922013418139495975022473414238774251337314877629238519027808623693631370486711789337384984888589851727057097250691241543763552093398556664362356151842425315076191601846305431709055619658794135102338573850452113345588928015541728679541472380287025170686609643782679461000293095864786847141527971643742906095450250268890892953116810138680745171372535466932686452297460635819951178178477197201250600531076517324388684969616859735892407473208283293090582060779823178050170261162792166823445533431358186185615614974154510510557956758612392724758417331287620508234265355514171088430256015224449467511509940003215599339613648363755978095907118585703073633892431682878688373704633831625582654049756607335460665144053991464713183196429493405478108715821884125163083944166544832281981031416754456370647732968265304505435741642399589292458181715431094815859124615862499863058145636033781602644602630091679467264537090564371083166299436819508226094463024912349102713109253429089645158802777486553506707965067594099837527643288095568540741196676402376074050936467205760583355566108942274305072605516204734463122438613711478136255650013934056830220022006336795597419049289024016773806604219300967666475554729288433009060099720954895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -33239895803758179833479889957692222694092144109671529714534141234944405837751332850935142395046396070869984443926712370046610742363708880377230522107751847575475069754541108146169442711416054308931400770919993287056491464719298535317954423820098797813249321318231743007317806169565548779801997918202157781663158509202065234092717946810662094534193735509905131069495641829833142020257542891128887698442124295562177175362363318092221260277370650686268225353736768574865488604149644340416181860304439252722950282768971015471649696880262625007699089714930411848189988350876349625081324958523729269171499682620734150954520540053821870631469842723975447737023697072364437197659840599917560741285192191751710928447664196202395716138813930529979130924183440945165504293185114374170034210518674545469509805001201279154143420679423038704815500641200859874805089406270507208802710844400099084184926430412937269525510687435333495575082328681555539619441356299817607832252955070078392536896375607963627352344326664944570124411356016961463192583300194457781451671440013079423241508942217957473889719932713316809374467046032655439286790426581446050681646323517681481444305827812647722862410883904145773810347015140939292828222476399466796198481621135321363975239635602722820365188927426978271816157772909276603150213042734900497769823878699023345206767724922963533756723486937072965851630309060387584296976371083678699628847200534118816340162163420690126397812983480183252317645444759721555856955691285840274598735741440542711292477266864957453024771504906571373051105815641668707960959848889262172499412287460803045172542483384763106866849745041794245493330970608829736717469590184471079590871903234605405881069582270363045361133789438334821123517582219578119788374943723532380951061372951273390168672052499666072068672656038264637234548194161460263011379932819547215895015708639653125237055349953560628405243654030610120312827104185219120984515110255327313438276928729591142890554106828644251278254020620949552179498758040012473416725536226889136451374092750381356620918568360220237681472246396519370771485469335864814186487961789009355989262112273470441246480997068392300860991230793402983577997573202959144355230520942663395190269963333186892272805004971008303443793784888193829667248634657757151349419730368882370297081561013950787485196677767499680875607514678174781787619510189252317818423492107832958305427693494099277134251535621399261170219771737381202550596380379670542109816528561021350043094622657741342271600507626157241954935564890791361555322050972099676909388180379418992167835570861925416313159994181949315398404636765098758260875893648359116741081406946392178836801146335912143652182764869804438364868323024446320441178034110460396967962554393324481661134948786874390178485279431127754428323403714803359384691074277565554140329917580011629318747192091927611155573481629613619484365941749800792529835252970536504460334937183358171514644198338016246390739834465045138300535371673334064450945647262638110446698961082603367401486188597133015821913733204370787017247164739675779444771244245635992064045761167701556164295612310458376224865014082873871813922080914766218651383377977160726383709181759410816800950365438118004047109295280194400927277664138700627236663208337710729168452332589406154003733142611537141623766810590141774178477145711810332086240863047375362884548047269258192387117849955971903406806148042726411178258417519369259972912144075277223759958370668095358894606750364092451534577416968212182111043766159963351275656269290125958286466331783296015937058658603768200659872807167117766163007871798295583132100843610377208465535657988132132780294196070826468191336005588029731659145471746208824605635854883078970541871943784585173337113769851305787963733601616820892545260123390101027716306926788881664844712593920287804474360659325942610615319000422393338537892779310601363304305855860868612312182973260490265840222606059796818175255675701292474114091005805377386770304633920107736619601735445986840645813419895706280079638404847512206639636827042880235626946114595880950008523843244903140757782081925977540929996678069001128032736707907784547223259581422716824654595166846342494811797826966631997891524341833260618303276766952973759786933017898226110517719639852492415054113674600373681386808642594576714714939391295285252564614068922813975121707266494842978106086668214397048633847007321814392497526769663867892949232787555592402396346110075900158277199197382640843101571166098639463247199481052976004922472448490915444503227073559288030437096291745621141399381864726062762472519428257636973938794443123584651302675759421424054881132854603818433802115563752484239797357958459768923716440866064274938297029970749396754714200547513306804621230455080689819583190368000970024447250332968657496168694132394454980837693259978435863904529294372275159083502623930014181762704595234276264141283494113985637635487808002492518930237725723631704552895140416742730148294513829427229136038200443420263890745897786052413383469780057612537529961681124852765192344573427252010544850382988512696057933489984780491173518019994398461237497108979296195831307429945961641288914226741005262747300264718584310793188923690993531101763843838152867993426351473214896564753428812649781171178439378370981851728936804211261769038770055943467733839550931441354093501097835138815613236206010829000072502371626159294453181187382113370255102900941017838708680675319044879040478377208067596158215788978002025463839352463424527939199878767968722485635406298729870744973746015375167836854931268917490065708721917221651420731138615554095841435403480796013182740899687243851913790075213308284396684569967095979408416753376084513957761897321647719016318164421902223524629209414498533215939349791311926676262616539436238077414916332513175793242233600541860848963336258875133973744918848376734696027306419815141623018682245259882004700145882710185612642220374239782760844286929004434517960966535026106500396443085903499543361593118242328450844736029505325222729575795122577402549146554609172142326113181232561246968782354857873076750328378389786055549649752207073727810963507423796420405569051459124645763156240009758862086409858087008453231336557237978519921120477397594286613643313125768423707028097182943477678209375730521771518920963938015720500386664087843147083044708657486391502481828772434623584457763441555837519837416031189559162179742560849354342348927448607813095128308510156442821635930481013790814945528825578638952865492996255124310178821138958253241008278764022433256581211695431510080074797324132235972591436504593353604995049697213457483536497060870092273365260745671456200185272401888166064472925249503342866324352076507703874250168904987051460719969994312413801417127913648807988219815732422871952225755405976363291731576463512160850164818743996857022084247405197907606870436387823835265640180696827007333730843503409591687765443299315941147989290930635531669621721310307051027156028943075931682484915415478720329729593089731032014960743603204642318584002788164075964687631186524272427426900167386890123671682542100428027985267533057453743217006562210647945802383066891043782768927218458836083842603123365738822672437811498150798879628216540272438610402722703118289521298525200395852776424742894331809767253061549342843381649301484333891910171311636167357487276771088314973915127155235272513481432077424081485654464655050371532026334615287623435389306249120747308275145848252109342779010621917819596562944805096400552457381549997359065057868119494310190554915253458883661772742756172942057062784919329825884526971742644303431480639509134586236413558242517870535167507558200720122386429886413311548020639973602324422361299934914223513163127238254204163392410917796336997125725596295794169947651998118615372757013481767559784478936058943124885347591271707039192426136214167925156968826129763791070371620108750982798653623658507768287057701048394860183487655521375910952086082202538303174311838068116949731458198435223072458118635271046036147723943210683703017929297464219938737845655262567585915577536440087907075591200367625788203440606594085693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -36826228933324714448587397510161401872450636552539371843968674508887287529662993584355034500589998209983210585313529017166832657737889166269225740806051890557168623546276377338107294403011564665311905310519534673539232312160366139413361704099571946608692485064016804464003783552955519770767021077084549973202096877326506610941329980316128924681364858802784597742044185351218346812182318846336791322504146419897100620763687295684291753173118231426904671327060564574734877825657498993962116655710039443451351967709416064290548244474971208110754029755180821230744123660649446265140396964810253929888466751567623144154988587491171447552392381449732235044658890927303940456769133716683516809304803065558486553959796823059999656066257272912743555338502837760302942212059959445712003145395067560560957899473565923157348629912651064746006396473535434185992502489275251486400338017229788614247891639956554901683405152985143259732901810368173716375612758243248464566262886162425101361666844518277642428815306044528659375844284588499412754793673681642606770234082114056612753347713253143613914032876303616498475854397206373936890575687334068324846947407949392013325597609211744427291346033003548575347840175819594396407351658358124679786741331404796550362909543763996039055394626996380051429430857305940166724673716161020303167224102922836337135166629747148542412783462355907780038992501880466184758034582003852040052821467166085817861481061172019610066323867375507336320072926360129259396909512984590828608241253029577787589251893646226679617599500838856571756172703310722806263158222678730076272007991476505997366848392387144734203717823062772174421831646845847339151136636867304883673126237379701535236825417309680230785847334884752784810445055986768896719315431585768277689754963009184099819983345132691610915883400226042527407459796919880031760633498099345984610027884155436413487151294849934030292259872633339587579345058054102853834907889410251663304845909385395223023785192853440114995960813044391733596740278633042029869726756877991819534068611361660374787560806226442907743592469064924008924657561014954263527007923550402231035335924671084848412746891919966993068055434387710603908210053458128189705913486112153180820388356081873352986699151757098180366854521899661717600910039011638514863679973869272664794369217699653406738077561486520107498741305003310290739657677094829850463565505937028778493115032504075109265214909814965240135034741790226378976381342581257977635428402188552981875153569422574628997167936806434070871070002217744430496238602075959091613150784812930045282768204283631713250175837513570422450398560785844955827158787126773793932613932204352236479013805919724679649510282695262179633537186559770083370896574846747244300874915688241850145536575719090753009860657450007356864021770523874506389293748905312781315000657309186097335197040776167328919702043549854434315750558715501479373182782885377929788747203606173033734546225922984618038366197830495002553651615032561218823004617324322382649544223186224811071473663704440611509594983494965080204510758111915237269150529134065306910691971138373694330965192520526445478752520078990684915162599080810073352070063911785062316992449404774478862816722780830249266712910685286593729894400521508234855760899437952784122318488292611736170950932664845851206465232936325832822729777446921428478004911960205448898019215075589640095047260622440585698500181119747149313297000330839894332384318257537783610994846359893914634725548165207889030233724833724420738539503901442726476145477293586454937902387059969501844187434472652779455944403579544440557970903609197467505384552876740134646138550150786175242624198674175979052056255734884400546429360196306267072792562792203240720625995648105989203537817876651589673101457896780298794445489708085651996690711473022899601132473917064252871429947023377509343465800401676878594616913151910950317771502591258199603025713553456994098103478742670099816420642763136023964386274769537283763651306220977402551877337663367474824555278360499994895472179393585463753261700923292054701457822003399261044529974099114383072195638614781058010988834886894454363364205372420379393074184799905541190259675184090341623971430245789554985688544481575644204749793414745738033780189953250700429631169639464224891749155111043421662821500278174244819059263607257375863387231439644458436851985991486757241967115254295368136744803957754710352868507821653791214284851047663021369136077708274337403667223956812356380207381627730993660959264977905298353649527306704256565786426419828033749234330354668918130723129524685153665458779330031081721143299169895177403294779382030408426745389077000794098608918416492108703987803132563770577395573539562850923695915244394716995534705274584139062954897260801057978562174904217449547519560231822936209099714080869899898037630286284226692894136962047514789536344601806854451468758764739900459937351972561146346915997100188105573226890441595523822889164981118998231546918673612076900811822493839601483829828010203978350871638768314658466496915874663426871883852254391558313559738630013066335490839092121849065904923782821176117773116957798472675405591478564518871918915399357707696138816014190839006300352324953354103779754215826586376482121608220594192075327946231513010540901767133384942470927426200871109399789369807765987962498030583623867398709770927615438195952873594701917259172115460538741307675663518718440183434842504341566453827875791705670521343247147754242498300556642383446814695602269504357452351630301928990850443597582320658241019903408273517478962851098166200719476241979564230360361586594838760618462332121111310368935537893336464433099682987889658447547816308879699147616764325068979215495221439600836704428416010248802086028990808157825414709205753728693029175307920461420398867180274157030569598640570929836114118721683043060764727491729849116181153911582700071612200698883706837907749069237990935815281636825558740707246791607069481717127534664225605595452138376525849279963037216686985422703317985522272931424997141495892916104811398653911256242820125473153684235703991863812079256208152675744254960385993157711669084918751789727094773513486410282182985002618306690996390166971414284825577494955124943734761214600200577976447909281308550915876635020832078216011367870568326178557584135892880628642406170465989017030909205443055280550830166952273926859184743215473654041691190361038931780552751055031580506422425063673440964000140182726412060366951121673204055421508431516851134241963029474692183653854195417399457605167634914041329431478906180840699879511881357265853385698911382127422462102783889815350494393075474991643731776241387467357987907116493199994337096661813730609408657892050853134030872968900335213023063976569121317165153731951514344744760072695122945286156117102969968709576933706320504885979311105957692834603117790043838722707280272755060291081591510591347772308395833057932387477576715981684992897309483132763782265155233590304201760633738310395198497461266753018779588682694572078111543458600422306961038112290953948243739644148543718947380372228709095378172065599994308133637415561795333668383676349504584164132273294099902964254296830137458445865783967241560800614138271322987974755885393150758841012044497826454015146043338727807401584620632282535830312783772322776216241114710632227987954365014300880047530752312473823548050348772447559286774179095553827046777392484724230410673274048539895510771662724927980023583737584626786265274185217160222971134638631927470629630614838333859500400722830724367737841981051659875049958101347889008313226486505336910297435035642898453581539362252687975985405151893287852068708441018935165164672267302504251817827318429620027988887169391187490423936935688503788473008276536017089524917984299762564882104471265442523561543817691802712074985447427626344913966375988510968361106300903070361756061134344766722572825480394249775704950655383382857532736033369570208887438560191788916634832544664678791769575523703089171925293394847041909262948059899776415895684984277409550359303904627446433757484617868186914946553207894641701614091289229691028594970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -77861660382662759752261842219120444583071189709079585707247743723758619527679557993337244561379023866284033871505204861994977963534796270647646132332947172528609955034943225019740190898662122673651171192776887170594380709632920452296432935440092679317411963979707273991198232197191683180627914452684750141634216209809621852922168957798962495525472885827836573260419292971796615895173920661591905624610414995263838788996820878838645184832605350233941447560074574605482923434547182392381367070714863169805446609870265186832200214931310794728113332395419610922230396036223366580761748100158543019488872295331967912705863245940020975803682162834903563004331443364621185667459886021760246773596838539932838861367110476063806722341610780660059352510783825647899914965362744635691757569354116024501129506281936298434373456180979534381453514991176790936532830457168723672687952237717347695600365413574443453045667494515035378971671022211158959178731286522487589340538401419489402086783453283750091363231799155696063542892648900746414018384321577568613958167218111881089993681866624679145365423149955016124407897681302373606810787681525655084804646982329381474809351187636467292110621181907386225721047422149374221688845622992508730524555766454433786231193894421501734885652847964609986543809234695407886451176496741443537164671108482727779540255267029183633358722811282411200222188766213057923206117579311647913436741686828045656787941669225837753186765837476885478939502275702116005767686216635591235376469276538986659148950816447663830659925313979717901929497200033637366167955965948508927011874907471973240104689546017417416535516894488524607446845875348164933171249765067016911293844561033088465219226373310270716890617970085723285682183183601723491981900379267215304776689058091297100963936600913753064258271941802686951054990572638410799562740924545061204997117380600328629641665877731222931339549833816975870747984072862577691180847160147314827735735296815298027524237986512925121471773593490719347128892802787691276766706709396934642954769827385993373367066577245793137311579926599790576915359658476012436131436650321503591451912424403691489608955721442270980037448269116748083074650480530992620939050806821063545616145256229072406496965204247475879715473240808932069908023117014638603947329822173535873576291708396564361692913549535611974698311431228808056295452461478616884352334183755554085408913098196110660958985477677827007443943491040543105717990539554755970427771948557089828388886607731487161787432182292202173780823559986926698275259909781566627427125757918917719527415867373183370888333555316555127128503933488269950262439696172994490437119719513933620362089494395042047283207282776856415567693208687293951816984563691837211539555906223396543044917489120485966117841169390788813489735956917930475725808895165103682185898571787996760924176078809529446158561178900663824731653975658293991662994639903622887667525299625410489465312301114846399354982270492371206840233231479349805202408740726118913862499730334413247791300018926861571611675369845689426974852222737596500222762383170103002276987170599881733923860075779947214166210419793707828450731243134495679126585176841434669683533081813442106327903951708647965468628304666422985820534843183622800974645641414152559935391357400370345821088508955522027321373938353025619010331833570322591521346574099612020352452889517941639173760049538655433450184013311019498658588721691304740084779896010438077673159672986285939020641965313110091279171360270402233221268742240581058622026869324722387430593137053352196163370804587007008063783395528599702194621689969316021258479774755913234616373278995449833890328755851605506625534049132421759301250325269901379915462931447575462092049930285136234123342562527886715150024133649903302735344342677068218071574583019080870082786959714205916385423754709621315953945128801356646066858642938280497487261325258964497211606037699558661539343519251346075516190641938470848006175499721204547578525946018226936578294480245149780851513896334980194110861446849490198109723783279698139446828690017649842927905279183970916054248064563996064148462167002542061371240876330373007971610212744877235335001278242686448411280638419109298078610079794366911411198483500217568297050873639433166312242357305815842976170712635686579988329901177223676475760453133056218907253510279338062629057464425382049359415741152500083849637468082887629456978370623576407756977747718774886683499660054020490242681271163105377672575038679723895253968991345157923644696353189346563224628276374476353278308629573883550082544477551937834654977848955349716050447041794599206522762244097886399235733220596131619110693490796504158394018181883837223526917263828117240721352639166804003696475995093769867621505695423543217519206914990689193622681077215983810209743070327844982950148081876385789720633813134842633627967215362937438791870966780799696484183064443292279590316622898226121665039324205048165771053360332660878254645064785462115180383578557853412637012314644005630512508590920824854662777397266828495231864189534993657847515733700922546008480071188610817722333796342100438738189080817515434460710683406982561035591403031134371127050659270331605925241081962900959874548038428666389393016444875055512240036296221380686525503306502808163838922532511521197250535479362804892522698500186972164615389923621739060065100909252962987351995292153273728233431675952306016827404545852040336290453371627687900801789279971010735866445871898522998314586463411065057171646442391930164513939022315463411927239574589393030907740319267012091159433151869351970094729809307651420863690998369040152706196958906943721456297203023344011237439509314089348630410429065881016443785840494950491512062931241261127544373392583085533258347574556881734405626148029011286342882844429168774749428866753313880850764808594689191810287860900545923735798069211975321677587423245376473831927689683172051950301407778841723601014299367594314606785088607261841544782197932486321012986256401833905235334589249032765608657290126601599796654445077999948719105073880726328929291378685995226064572303942433866358367496236018212490339171662681573684862193138111700312482586053124408743058486593137938711781424274869207441726505049766156766107720555422523331035648906430396888646417237412598210121478480259271113039155793311850771939182315197459524816214174996443462084079880340711553056171883931944257518593128775422709606688227959869641317759799734530492562817289993953775838953102318833716920488669934596121849782936022642910578362332528333800145008559970722359309915855280917519731726904517356853940984548652821582209599257325873282638454584165210598601689642663546420914131767653192809000234540241837718131695915905334069012004185626647267718977868719337014472200306666208126636292528660109692026170302807438925814846164927813636422531308035350759054593134222435318191003719842872369400309446166222107374048279650320407517271106963317212113188681719307674076690846417382201052913185324094117186580972495674915054378731706898189731557253298045547228775222334910291202823841064167461014384938297262738198087481393343022337565065738095294330100922241620658431376175040781322221661202703197745186318730509417357276433792289911944446475529459330544555744855584825890303371906544563735160500107833016031379660850536597288836188875605385050911655025438656437644696491003465122075667567458119170638612886305182833990582791589058448582852001598190794802424480270425906031734611224344412242963908107266786162431351235705472114024457348990870862333365303308491792327458968296710491025996248185517799353123248665495259803048070044289619508212141487405563766631087210580120742654679755990231170376344206018857135818820246990767811423958267961163083006716983857503961795849328716434186673581215031453340433429336585556338960983292829256071123143944553233572863377727752943168516436676421288076175761491669070520147480915800326849536306365748216893827853221987770317901761579456183824075129159466535231845106593929129317582357474896405309462124094072590441518038215161714728910998090872737215886907613526801696934853680431842803955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -92846242261535806076748751718129839005930220924354641325348915602522686849580418538669264274539013575244214377118343430921844804003991882963559279315287758192958011881842495991648814363129077016155395568914133114011015708947140416350382369681139883265488215883183057452404079537137045443964359246817381943841140131106311662698977360012413050898991131220966665145470427521500473863909462651713567102581173398226431081804292666926901873437838500237278008129140302428223658572209025132655214313899337321831559617707196175173409930933769401082363890854908536933897504582132285272974599224816979490032059881767167730373782844773198872143822336146249828745105942559838184307077299515003676163265350409242412473212905116901276510540149208865448295397836365243258230046504224618260390265349699489723904880026614279249844511477935395727199104811386691476410020866282060841427570293323561183839858888152442005566191413954601449440997427599005730365027756267313727758213374579121394759924314280192900982665575628406270756694635429740982808007949469008277930624928872370986563501765457126779500261770742260376258530798387875517869673421587511405842392824722944129013627085804463814411486689003572916253722988378159632393157797140264159594056944526239733009153585029997814116886266587066399983606959051146137558807029459855960153524789755201496540866878585196116646281782499358383225990298590653535596363618164419814268400142916757702362381563377812383954661449332137724846506897646266211103904407674492570896329277073478671680065251431780487496926028816197164083609109698971137747538623520190988473506213605761529150751278730046310001188019989183297816081172361546435979559477603030240588983373404712607893216512979049369118868565118764872602217306357300599484022724497948182612171442306777140772134715107929061227722826736996984497367599886214921188815692341247110332118410173500340841570001020816873862334478418248960928767548611680179843799483815862719913555964903095656422929007917148814075083619276906687698086563351564460423468232407772611729076446748178533171858855728471281312832737999105801364389922052756654606958023026222192448780438033690815336738106034553048787838824229340948859632326371976422873362950167010070715945825247396000232899023437697151822316382495282297147992454548824111027985519212193753643831593619192595822039857089716440484895122035865607359662906375392480224252392806894435870701657700241679403722713609569255308695998065771271915692086996956053978433164798725071048210991694159823646953223829536341815522556975223289775079327088683068786294760823666320653448663740043173849142178691796298551906895120156640252117277620965791173728233606714389598725171444309634220133661781637573693375381132342501786061109809816217760922588622184230762006424125991778477201940688641056301569287935252308876258355206155744931421260338840228597026196648076944328705673635355339990041775489668497137243041177071392590094126620760091883825821419109928496724107694934412253499473745396976147346879778343113876459156816909808228991964637838377541934860730514906737016594788901438684800269797727130105821100822011950394104317050094475329129452011816877025513032011293623942678572372885708976926004094056560523558877740608952185617292140194773329126350371756249235265771789679117834361483871031956163272252916529158076166798695491839171572486495592555150742520633099467682346972350243603020153602313763805046007778785945532933026410879263702912174985162609467189925554477982214177873489851342521237711159282003887472900925475260072508338540139372512645027352271753175036633833420750651130848274551052586209857363425126816387663648012564411709647006998210398531124195467476907166641118966337625378782379268542730338817319598413580832366083771583481651231123778512652088021201347608703384803523106015919423263206354795914443412147646783269682385206294353286796490989454892865150655537663226624172480269232879770496026766888357429801817650756715997370448611882449844436236863855709802175029808348788181740250589518163291490813294663084711551680660383875752822243785737973569949817594339030061688281914229461084561409502391995285068757310295736071606559224308211225542968174498786899557281798893857317256486026110625489002415797727046615322848280218800824026678415762521561414590669251822436401838280879996533803373088601188848063270228937639719299981343845062698520966764988481150912981783781001447012935013220918037121794525048183185131844086151026895853559475017108744681850457718337459708412228343701995701223947109157003975478670753268372960492246734856780276753525103632602128014010119928942905541521126235108417093981909611968315091047715300872897345147937094280651986001362160678342270255596761356362562668975014743123002184951135536740356204190527931563525443407672409284357232061446420743175136058229191302606761536665889738979228178413453370725178498347489815978366437643491538178076489723812601321680551207517589256139834172473936139606235082874511444026737341101661318880704798904035531805578027654406289469379795907005326373514403656389654147886488308891198607459045119923270357031671099857885306122060020908843685180540667149068632843188926365492610845967096789526688446802551887163401756334489372121461449524219769212263037940794368430724278160538016368371417173939734148280636777113946084881445568787336624720898536958697743426496508191335127860351125877297558306932113018490514662086622404497123845410263770636763136880323934994216339941524554808942894761573776492079986634889202815853710023654266626112430738198629451641927023009117715635465725733244277388134611064093971632895289869464355508538653941534636716292862485009640704396692159717456830138121728102990576812987321264375349321709582591648321138051703909587103976960312249265537146782863132556613630729192472081057412941313423031130670641204216500437284638143950666179734801091615105226248871228633166794615504882388919570574655602332313468728987552794241257149574752705037175402166325006217152160260375105521093378641456150250663736337716885576534655831038434993501409878694057285648946957114353269751140209042727506515685864934229636772132615561616242045714939896782115953239454573688449564023536433612748452798246937817254021116535167643335703833710326985373643882246219220849437197367531043035852717930764637077352177967572112896530537484455293602242041751164183282599544623213152300789107778020139807108945846647780734570291187852126604936295594937848585137303295011468187022831936220520524861413356629057481878684672507538716248805125103248434317539484904556690539270908256306263091151399845242451824128135670693478368034685989553412561649493422594372758680216778433720104782735587666021724053801083525261248668811695410383510085576442560642343599749356122126675896609273693258118001856670794539467169039277756054472106267470237366896869570017648364212151157260518367105350153465820270962563081095964337455625370160305925189435588523083338999497853778686683966447357561540806200626661393784748176286598678555022687727933689927983386125409480371450887414610361989792361062264003817809454001796980342298540439047206972014699710354329998599400496934464807588165617734493554950499758788445264368638848791258699897036656764781125071770778596171552862555748862876554142864574478020834140420169731398851679831316984897121596115496987907137146539019483805234304841713401658712177162777076549125345783127573346201309233012381934266717991006422697892216895185050415027704339821205472644620712520344678777983161401448202632472431194580920020317644217327383074620341499358233327338972716865191105674653448860444899625606196957475357114638378091151456975855262037541949002910698652806675610961503333472209505160311973231160475621002537385533678188674455430746787131887345512846371283119825168735258683206658678942808473143016652297168556847154341066950088542940117252066884044136819163615070072173486070378025768518863664153696020793078904787550902409850096363912446787259965621142359788730236105111412326950969370154281965853454650113426661231885650750196404264406429030476218570767774258245475046592085352036383696953837499962064461200839105003979057073593139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -182085422238529800595460692305298219271238476366156967010759309410420015218231271914118875170729955349122548366577702186624158265372446662707113720786538929430932057821418055418065297037087394802152673864243677504325825371051686123878380792170441179703650368299553136908700766980380010864879511759412822484265971451208161880073617818729674978805244721805079791571234916515105046247964341014215919137613426387428264933163695540127098591726318081438841928632659084266239891414560797169338774693973921249977427416098427701167662060055971344490554698360930248947604964772778621326404794998096236476282195010867791614108225678665739065866709131277762480784355524051301938527719642705354442981106732179946363979858798521415044773767379733047715745121813929301452915394234734377133506812864989417681914787975775207766589579383141867838914758514289458890145260477075810260465503370504770483363534774648116522837979149128237815533360923806101309473509081940214328012393793746583602786560454805123297577090835547642609568353092407723876228429607005969093404031874317575244576435816416113193621103743711244096052434449940447646056352614134865144930215603309790006431873044221287622669513284625107598051641268251336010127723835755357484096716177452379690819348084070428851991664470315014534943833820855791323666301361550717819059034049102113773455135345287341890025153949953539169900435427166227426228871600928426911739043484749661194819016282841215246043761447810595516744486475095651550867865450199033900053437322536335899716432321761111219007673158177344666634201083333190412643596691372502776045240635702296152261190674725254278166537298891001467952815753498358637399912377644806679742836309884920292390125594768239203287756859868029453068384565904033892311619549104146672750324796676894250003112184680390641147451274190565691901279812155955903468081982656735188156662985852948016077500226539710835497942161268191103685537124293853816139546208964606433421083251293335474370252935017820742086217047524938843139164485627653809994318382683057128811575090053840184756454956496287346307087520508254797495339048798415762521505193231627013075400327381197876462622279219800075359458527770734667970844900706586709765065805090147756954557179845768885641081287614158887797164970236050630080254586973639358787478011648415809593915108245484845981520957838256164663909163569968037201125587808958807958054947245288903254535227190016277873332491323487030102270819533344186651537638880185837962119007097447864691814940024419228401131350289027360525241599134461583650933327410696060319523048856954056962422925615917381565452444190005938338094252239731653081217020530731815363573460363280608591992757087341734255778045650431584566414156114848425908904641886337989745220755053523868218365854738855158736335143010537705648990245629376162557694388413492713459764266198320757098588790859534165583420718807873891094998450347073284193425552336357266104500082564699285487352136990068512157827043282542337934433436928325450994037611103052594384451801736713840291422790442203624254278345154862269498702370612367894856031375376518929779249622646942700298165950328404028378244173908753683594246454709881446900281251580147570040917254894969383523844823189565099232990763835056585612831565385469850029232030054251508589554392094303299617396041649852178710845761702532266095360920458822574458680045704584192248977660411859527000673085401369198909890309052219435697396755853284859263551751784864132806695361633021639870423462139251076395810381971240003430182318646485465072437613815553146166333300352880824749035788459330542519821494782971975700330813057745414082715009150877407485370831362658403395063247911830846068343355147643085314371179411034749284357730715530895219119561649635062237215128302617760959429296913730006091347781134559013949697231307977373547324017306538659625856827136041757268377180803244274813885006424375927787397632144274989385673928711042178040749830134524865644980476555825043561421801933900409875732844463323466676309375850947985532367060419083629099366167671360561190631595473877817630829333653055437984741542854206881480216830483709691729405602561677419030045639848170414560070003705560360806123312639022221262502558125740905356469565092305778309442327658331707923712661055265044777019408533382958336761600083541638875369200724178163256460301818529634854706935380171074977713049612789095867564554513593908530239272074658043797949206740052768701236353932748412360458956415796580200665062355409615550012842209824899159120408114597986668306122543012323507459465172556137955623357701760696790451261287229864248753863279962623946626173108191280336658678918041188312485594800507585676433460417546015768290557035751117289312383822656711106762146003689838540704353780271717003273004057989063807557712649451052480282052516784580471355263310175264940809614876390806607164231076039841519823537080103603291633169021348712295471636040667339838679078943497709900166820586672116737208626997609695153258867115429733470171378321261815988968213700048544548578581644521543036681764127327060048525669805111736049394206547332575578285350334165389831132456755588054990969481063733428719021832768683976563549418388665241944826763983629846501177516816947627304795926460610686730809123269912458673342631156257258634664414525734513875186286805004296640876793729559082740975869979273885414067271241551675311570987287374256109580435941814102028955002394365582530853186178807937017385864691281466193877706189177056620113190059453199826691685766064735538927412266117721281260416033594847075590185094513458232603450802959395072415808907851134104670368741058743333920113862103025807999221610583158570016487163055123038901988991788659982456672699642338038502180782383305962152960617337067921324558851511759245555672976773469149771281801125721322918463520597329465832495892102254678660927679228476474552488370548803256317535620405534595940622595352932812864243680236170118251316590796994574134202970872607224675265290380765414324608721165961172293035380890780676321062036320152461031968036271528802674783626372229495738761245078535714040807763275764850678401745758428074251099473092088658333256263013123939904583031323471313069515300640771241240255618810515248634463837135299672323041679668902961534836903888601827635094060071034761754293270241290931193968514101149769832196676147555007762026620352587942712623163522925675863748120217149341920857927331724063506325486969664927715888838332700723492291795114738473316356766626192781420973693450798630064503242132394173984902825759893525600188378618623354349785782451671222512062832953033507115882278757690261535298459869734470944513217891674333128303410971819342516157448198672177069733743504805484609857752609968981134703614482997791309164727176766518068939913365647583696454419422356737024619761365692530139313801311556688510318437886618736720527814797726805530011308792018056308236764888489817666394826693135349329626233473095715333462264232007612001234120343613731290932978096417129906692968499184467092865575965196504460167554633098245335461841157483733324854375248956975197173603193744871945141728721951141542687316924167252496414428919516805900431127413216021473940112976168927121665158967837212351650349652252584246734136513991250463770685650693419659499218499017506040902205562226668132927244382688696999933743149195097470886824351167104634374519176642136976921791628506844886987753857495995136464116720807641319148272821845553448501889718725518690466017410569359391749710012493007675338952663634456544150177441798183425204117770290926726829034112851097563623397971560920844610595431724766536162146574080262633081401793863286091608285359855345303441422680537816796766789796037427525215603906167220212113541023857169211989402566957902428499630086298794033746238687826584860641844501328389985406073949725756228537776761705599551659619012926579411980942785531490271993261036767755597015801756954215958613341980092228187001491904257213878902886730603469623991433344390045534800572021212474441005749937328647336832496808362016022098360841413431646106810598633461562683206834270356506706289162478284993085253518074750900268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -242903050713770916414500454911129935214147842525817516418104901159222652984451044374367457107638199589673537636354369973280785637980611446730873522513792571234198596194265706179637069039529661707284950591609512585071682930974954566389700171759526932379873088172604327662646034863550703457590721964363605716172556082611127066132924029029434394606845909300451384405622407911256293737041554648984949997022302354442112400620019451956770872211248832928801882020529491550746492731473134783139259184517886461106505266487591899069222767442524927153392786649504756244623305316651143730138602054651122430214582895831215103762751006275392465928733030381973170697151443366955796121772058999294890805205319956194553704910651283579213540182054901557484925576712317586880850350564321016858394712451506744744863132130859656082629587439861392813984661992824699166788308542887387393544337938926477224005974590448559800486280817568898505081367713188911507553504861105010632834890445910346399913278566034421000954062760870313412137854976600796930044056064144103362641208708448379606497880193013111019500177998560898834938594526666599491790700058876433205235208443809316344271717212518608384413050135797727271164840186779734651435737447748215525989321607145760276818264328419988935918314747436368680467699299044903939163309348194516545987362862914545122185890221645205313053054446548160392198462621760548794977986371731221100054703699623563451704858223245093386567794256486353759639558036738524285084448668408854879837626513971029276290215553792112454388805052464262692219585694619163910014149968616338540471601240331462636893589378949364440179106762128598611342780380268021547849525738838997434986531081569978068028761694287046681551169857889430846662536532966077409445473632910162552129072729112966675617816296629593437347216630717472122223562530024268269775627122672706777916788248018466822054440525208582094362878322357997383711171719992798874452834756130228829189888936433840614515183575693878129388070965348193023263645697796151056527280143243476397354640267211100099272689639132172322694470751357524910850886260790594752365314728671786200762138600860582031644302808266904879864138316624942793614054303196308925585737121137717598464991190360786458672136072920250196015121847911813990822399682101825215424640218437932678252241260896143656973524888890849328244982980653406315495052061216049623296983251054954238119050837175049460885228695197389689068952178955884540267387054744896575607307055754903717103331980486378439046799674354073147808574249854857533611211826569877849848859913620392450465397454077698818624427761213924795082478056518805039312517497653076422003993906729725052139195438729632402579504810543844141716131740030214529734545828803317276396443790712639781457319939902167523168142989875529741521983923759595289716198285062925159884909773846903419758950948437988304883192063467412831825759668897501952995230610621229189947560981144693199363235650148861126513627434897206408847588315836847395494210118872363371258471706192582680871643599223878956670391855459194060887637664115415583765356031340069151607958412717274100535346496833739382052862981845765634527881105915704731388819217543071389868204210699917308684079226689623184813766109822502305214586919078418373735972759877128039009286819356428431214932702417013310642167226175896463079750286943743687374432965874835716778162087916826786617223568016213982747397639109290702334425673940687089905954072387813540448862880999634010017782268720193874142042394350433792783303219567172084129541922219185626112938921850882861548279581687458461873576034316972224744884303862187780383889163579221567131086584891417267938132732003956318517460124237304518616815558535055488342777488715481073071187596705923010883199155989687429603594775125225313981190592928684204734118163360470756330010902297333124009475812790250235683057993207565475290383837497839129716391480843314243558512985334623225450615269045997532748676898635139182338141296850749110031825457807572765079183255656829778517844414448927601291078021012719605515272787518471365362196571222111537267369393460242020850822214876522208604383210066741925137037259581643225511995839519725754439887370621511218547734412865819631534641506480277202533310379206695110394017584800421757045690075706608158694269578521796057420474761227014315649642753650697842983014936675783334736218538368460755407605052576776319147785965326272948124154781155800269346801130888292911001192211649697930817293110379469810691165951244026111036985743299312791823074036490264822217721349285221808770976565650428748643740104282856644568404308452601514274369584599550282390734392894275108784974001467813903839805166534145216296240914570151728151535409448172070903737356408644469582474257535039057771494242231274818280323426896643437588517635868558189104279807982562858895951765933217267874351507305216145560282037810302603608545390061571181155220919914024528889983149847728989552881361043266680711756025583874281700130654389196588015764655566225443506698490250716879197124726736538396263722058668817107228539108180239906115317916296655244019687229234172821973316537641058589644080246319264997666431770299700530396115918179627945212091714508233376700234652652070210381577234394782319501823237666736540258909220380410672416028193157366629464648241310380027389477157012241457613730775668840624797430216328615867161868412705633508912183650161551248414044973160155584115186996824726668118604792087006553249881613490780285707300299556778566972693667172081629443524553364465192323903355260638322845420273418409846870471846695289428186074199770435736420363595422337260197116601235367118067857545179767824770813383749047202915485392533379627140589403518055775116680119735889369737452204493151056862506521144438717303911442084010253139569160282766306577478181853102042689283190279631504401323052115907365621598815355302256182812057356577671135818026116038920391081411215475818875198997200464784967584305483489927513985048215743867130523037713190288969906599613360115884506190228193437888264621868026928955423325150965949034310617428868579242624591745409553457654410382454053508030059499458513544914086479370172026305017227779175713093979591364765232076598079873089436314587456072749981874878311156631415916531918316666650969931570816673194524627308033015701164446703283917701562893192314546595033587169260628195746568550497001689172179576866614863851925031641167764972344690190607757371235545566301550032785958373171252577468999388377921694997213978905177309768951995240511303723053670632501649590580534198819445175241749566665695531987908905476081787507465132162108881377863248028126105279344710593505600549146088133049114060349393968520337999336914803141286081304523529256080388404636702190877498167892518170185193914440758509514792371010666749828784592715787775724171132753558923090467098205047495672383574378995775078748811578096945830002047244357857029794832964601899116276921308792729575443236920257854969116865892059740050454753561484398335592768937082168090716602114284847831835014014426377058551827009377258730275637965459231376274519624079754229358183981668982940931067447519772210482899847669312867343565189036020330932970113376122981695933195457264107500719104412930406942930634912133995062599374959726503498263767060814563381322458914175191612881344798421819144714750441455354833019248051632526190213240801228234100124098144192352593916110731309473462457252417330210943692274609379728453760139418090245431338234395634850049390840130161009009858442579440479673067885321498626777669806535910562605365269035910412333984286783530777615847316622745737904887117335404011131120737258482599427568170535329501986026175073854451376415604414572597962609728764997043545009987169940058543682954908511664491386809534420273375686694375706930378245545175519596855955187627562205662494177613185306896681209234273527769795755303242083812270806117427904385016587035256566947051367738729546490560957027313740034172118001996329264382991398446580873222608027546549213108452073543637673501605090246768479020547186967028249322813509633484742560654233954620107027722042403183877468109130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -441813965082548394564575445434304253632991019707539138153975934255503383554132439296713659919939318892045394731559825811956113782038382022529666828721819601692287473738053973834466533127163313463848985243652195248810062828086951927205538480977179677621646777903518060245072139668745911456315664683263133967932264457372452100492474523913782413489744248019315601876328453770612302076140169550790344884235526056422735430996804601482962013522562521826237500746647531372367826665578335395380134117646936728664856749376006264663950786812772120774553721740940475392943759436920968726768437143915893146060254722803550422578613162822409524119618897181085535059917854324202687837713472559471994838167196331412517132429562984052785858242732219495790327004803919609741996555465786998689864406350799077897092056228371904686113805524596891184793869537362894711210774176358754911457899198230459119729867986671186221746325147474097623017526519783145632114703988455108213600235553355215507730645333135183959898697313963602783275317840861607002730618898668878772372871145771446621212637180711426045636189141205308246297557284021945524495047470239219906647765334314373772187232494294289390165618091388073257844344043863993333764073116913167519195169353671912203587863035302057875697619932628543747330101530710526535582509702488182218010693607240085170654080456392740737045155278322903578961815413654082769935703472518864309315308189243005549977029548003084768588853738561036118744861877128478135478223865893002365494261495077998730531055464045114048375242892522797059189389874813839489427865337566481123405353983113685450556643113074577090013312510589726011296084250984510028542492369845545241010138069851134185074511321125900235359355224422914345751741715764750465024619147361500497869480058686151747603062247735346614024930217075017586234529614575976017123531245796998251035621092979358565480178540393009438844283841334594221219096813380921614857436968946304855901790525428585978750148564712047593879907117438840417604997092759339846146545249817154109786575077852831858256186462703773918578124393184694561762556116331811911017262163899391898376046041625937587457739031556844792037680993472698889158319977816834083716130332051282702461650778313878096630874872155076834110800983740428370512381355923978888601266548736136841557802890864245837804890214931712013878282143474390162792017835047894170025266563046437702798851802008555910541281828985768818185857281702784139786254685607970466369399215127834905072831791519386361970270682585113961380962925578633206753197775720311912520830079127528598501485049071055979320311204177131948994002772230385298183703890266429374546362263123245517924377938493497953607148866238900501417960303837275348284079160348130953360258853272157846517838493433957165051126568411247546384852925913385388211836017739294864203441250864006303429685906812339845145434142397995681411572847731768354216904382677546460104094657013792520718359288725503822800022601837065228296543126621809039373263468559650865273604001564995302115316338178295327724977968262761552037634653867601630299291516356628840206837296608740467107239079183642722730917981107922087118007469347158322758253862667011779519196795910979451774540012709800517651623892145416254617620946488506815854106836353210071588233920539117329261762944957605593165517544395183496974164292488223567530950407726299998808277099969827836011841573981509671447911033592794821562742678683547537467256159276564293976471022119023962628504409821809362685600002518440536367157432309152571321736202218213710135369988357351801985823690271387570458366016397051951572683519216301595131418055675615516631756573201194818294692824230289881958536167976029774842162320098956931396550768614733482589300654305794734864009509393959383980246925328546413267802925305529815799006277178029531829808661574283601944914762499372155962600411622989712285566904423711647806349662340422427275000181834023230958291113244640718467168677170482250967800387131212452626525509363615318816088658134512509063966048955993461918665420079330917470461272928020619984788470151987341197892370579181195864109348285973411325855207055922834945617235997002912731474512899151659698678896806677272689361482164369340330027449470752002793280943436432854381526145181801195041542947480576045661364427430046204273173400460897378648601351812022549871620129055752117893741596986078225695155001815155450039882668202405526873687331925854683862900358308050103055745937144080582920068496857561027834156670128959279426748680841834657081728392553744725537757904259598966185193527446921813957999343655917210138027585745258841048472133110781964778683419315353014838474327174433811586135928978284331578183997709861832330313539070087361178528135158036119950929436066381955833531202454869044518506106771328617146852863590832742623799151329739014490431350828203784384926291387435949725478140660168569011246160784400510238630539935770825067646872193526662555449739094025326601350033954499280641064887153498628891320061420840816335453701565333855124115234757931057943472698615356242627347899095135243945594212907248752910824768033745975197902766479260789879248038214176402267056950149245264965177725896338136772830410847985399175996524938902167516429220688713300462622199158259470816662938635023308994515478623773333281255893088847266301814463720089985998312302718704449776950460093156846502335469387272656866218044749599031136728211373707854009279651352206840144016238844665592158595011320660312512149223907884413302177005903640500233077883376645783430203338140453598447346751658313791454179322840614189203253380775163155996586437347603746878952638041907316912376053048852838492333421391168396688660661765702174753167472657965008959920487733592534013485241366925534625629181829180338119178710194804959079460707470070498989781909948290727806918556800232307717145370900473391720412988146397761093415942340396141165603038657080756949137829878152006799727920642345191013489150607629264656549627886077547516203259429523056612023849394265427756912245919140326737988958247043354939882146563513258783890967500905496589104125951215798994501602398493355514161427941980460936614949225161931469435906689993843318006577120910611120050327992881974267669492107845800736374151761327329799842122549880316293250887704338456947692416009094994061091312170554169082958817136187790456257684946883421782873746397316491374716727563508079998501419212205109724529566235935425663593044457901433817871579029195511204571742950894720844640139699850471748454663687996181211711678280681280306743984879123345080295958275912376944707733919098438535897331743750055853582572466569591510830531807193743342399449747051310799301972508512876400858101167932386612328788280162087557101332382421254840477224956390405833475418062722660625071290612149869823556677644196751049133813903412675320281037032312975599197483179283075396612873233876833498938544262331545986814641950397252396567581339375306331594259653234413292310409511237943205871721386945265293562325388151097284696594601837883543803186876523241823991945354936358317217451056137881412210726654546192925480023332069922101569588799944029696091518811330770900850699317278995411393126051455611212331061670897259377276527105571039713655971203219481186208145631261057338692611920507584974565623867222853730991724680248561398757446321285822077139802152113606094777981771068098148024286461663710944093963950216718647943008247828625445374102544815390855139833638287449337009664890528533827990933006858766394973860409895318278425636988133928885110056692036369625485889623070563528782131701764684904720209616079732551567633483914942087750284766846279617976363584888779703283098130812887637319370124477917038186410273569568905103980394051242019118757361428400336246437181639099296239726247336719800303482029696662389056101504593024340462135745863763355538937861944048246108958978249973549133927883753164685151908859486087066805256070591953680438905977548494595715539430680874994243651588143417961776565117467626148204726959983546902477779679716609631599377781782213032399985741704043520057018525529321691103223912477915291674435138702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -619743826737228486931294162223636644005816641347872849176131733463781912135709827674969829949993402946390846463495646305272579636031195006522821017984392540072464430618254162628040253650226478479386510085963324684845241657413900790618168227766976043020810796558632397974157628335877761395888934983385404514694562805486862054597703741921492550251544762446535813007983323648928549280672019434236016550462263684699191661561607543034707240199900934217349639093692050410236966619615236110578424876385126608984513952487732025021057893720914151791777685499385931826635970951070221340068844363625301621420365386564141818619042238265501844745063158147411669035093491195836511819125876368252256297154777529595210400498023971391009833365772186237587656619544596565972827846467989449320867738624490842673731772756846605759734578609035908781175566721778382224915485816657077561320038517328269876770277083181621724464152610696018638601132479411820187219719525797296957792330587406906861568019699322749758910296310174604617630928582308137751695287768286789202955864503292579200595125575122490420368854208977785762224421375407114211909556698832033223243779598169572031751062593045599491310869345086914294891481896600333239988346780294920499837069167419866975234690331578507799252687458397276306905603084015327607225303719707639578877337943489800291456419819035380294802593601456161192695612468318279922593420658748221341489327856968602933602216554176411980112253356170114170559941799433086178315725033662985347224654277531807405232777451263551293116524935945849278555603146943901260152376048838586567213241220972984763787709368751749218800237266789374051973101897916052194825356184861309724828255210717290728618263833946501226050316332026258562716649171822574929046949527078733716038625065482861435758980880713728899950090421799341060567083060192064187153416833627140580330858729540915224615082139520831756214624814972413583751941205657156209618891516813744916783111429255244239832486130971938587281380069393270781768684931911291158825064944717968946245098322042075981847840986485515422820715396289347344193936304173282886083054720967829882944215891804540306492000067991303530573472106284117661921868257348880710858587619333793498825360918884957293315276499751845412022501571458247119363149006920836414183778726711278696007748409190711686790849242938421204057478107866579862564292197749385799847045187657577902142590584121110428153752445547370472727553050784157020158395933516991629692208288722488847078196167500661473162866597273955724974442743678302965086897687328787895271231469615860025357313564962764807534012724405315395470392140927274436527832167979099962943833966722021307470534472054179389891414560514396510106706220322364153523977461789745370348915310778957174137614208169649162058324956500704889754936010175936510468636114848151011678529873401923602664226481223528659258216690887224134163932343859032231910631464632068417320829876438892325763219458812530679923164154508873667523210415934470993553218878593241320531982214392857010903088490522657297343540860410601315459677468156945819555595218095840410386862215990505041523855611551192773152435581881615652960857818916043957596177337447575623513996947685818170784540591558172661756089086674550519806886381560027498262474761223788163945119316725278366741020718869149507866970256843171042815239038421268095532146323407682520815022997787545479144942964839783761477373276254723098008491462441770338244612104217240680041868132209959334789284523302760531537828994763591733331275733298398170259039512980788427437244654823230420509522176022528755733250031103899429742055925495224974232328262646593347834361770350425406273591861444649015976129356030788881714317421157534936274893893909813316246358268660004829187933741285179529328177583127271429617445465092394388331324032822304426118585955446636596047823939280448421608173910420885956371406157697371139406832750992518837692237116093510049122185560799385080770933788658241885253638402644954269550900175214008095163084981471417308939513912335594445249363373658997956017223078330412286789322041687868882996293023577524608874080991599686521436731386038485216115284535022931768270731753993452357798115951031997689126832471344142394884322438656004939503998402339909540567996598223092309721113614048682197521730930309403263591879477238797994955094098005901939387800492323740478118534056026987725875979981093517830418466452492825842872380017654231326895640037541657277671553722633968342591107933235949202093105817371951447787988716504135369751686820774690775779370246976015446449495185218324497124982941314411547461228428064987568303805378940379185067295963154510539748122720017008268589211714950459887310086938363637481015106930847288465642657044082022599029520103427969010218592672523142151570802938592239484888209709099999651876743040550996270591194771147923411842586463178339528205911778934883085948333130516438110086454724095320152493501471349593178311897454125518626701803189814342084286383492974802290761886069052736490971991157765925252176495432188691933929436375827605895489818002046409985851407074619248379458559356032344040401581470620468161763160008095970705431186346909011306438806428505982522803909155106240455574213285371319671511408147210516532059056321951216515870880843403466141505471531055033029760621771141457003142913398434459981131450555675812517581664695984299035788328292159147131598900619941238275666810182317530682009521189329991060075492331705388073511785397777311296731221919642320829928620436083588057521490527535064061400405256723816255878867369132623277789995092194506503871020012967995598554022815150350587418677065717218617414709047683710628513084580591167005708948482297093482167482875711899043169481317535749563638260573428798436225408117851465897991597813880065459043584025896785747593926368073848957005878658814824506510897486912464707130636179910315417747503925175609178696995461416472728249411747960065095055568934782292715831876474663550871931702596831574658305125669576779955416503541326956316055773157446152882281537390105074403705196645414372318724785987828761309560627242562778397216570540924780883729216850263364496170670835673398673084061537730625921737403972946529099260519311206034933452331156571901716879185647422009988728606795695842920937763483495755015641357405710778626910317590754313770846743416884638916433261210895008272265092301653139531251116908017181525664512859928480831819167502335252502739908415421339799758479931049163532647054720737112185911371319242641235190967489408326000569060037269339269713204701974310641403004936691861425541399503850785831062754477239746220972929494536840124684731735091139047887904833670657892266168391240860732126730448359528531141571503481583060395599995607211532956365983138133328878440812245524404155442805340959280639732291759291327382342556564986270402441442399419603100315639721688131968412846834705893655026413711988586631875455243219414041271548775366061648027260920617754221854066490972892364373158639854890260541513611590863959675350347711087214844012858267165881481861054881158810499179239601947072810545137778455739992730192273319669584610656256076510703830260465983735083654910764006994028150171583848772573399503837716690602930059503873334061025010634728900478284192229395482812362699160956066758678583040314059364756140278928149185122410237351497540408994367333113459238950964733794529835564726805532723278033325254512868972769531854727755427446627140955224042126784091402420859731253811527657563533821226201073517096002364016207832075566403151026084736979905928094550613389315499254699577165234180885515884991022004479062047455233316340256984141243887696572448395635410973942739828182297632010930142264464471140141610139578456471548615895996342608669679441072374652331555567287028736335652749979670411343853630329862565896645638303126005036519644107705680793943672136432589316429602065178637116407295298088745344813867257058419948867290856040534268625622622352938269848817122138052803831947303159339747732288138381155345924811460104343875870465143446768260808027567321691526314171365644196530931414601539586328726727515459060668945312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -991532549561029549275020973736601149819691245932617059277947885803134802827824795081845971759921180048495532882770154737806358367250591448442887714986864810388408768697113207506593798310098666761218263746361281192357471702976944898854973016517414546132495379705416921114465428419228276020637736797861506894441183163839918294166699811377623653531054323425339331494021804028039598162808813474918030194468821108465578995409826587812928342321311345471780116535398333051564868294567010721621493350837445718722125923354924399777668842403033669672806052714643468816324663221101620907312790991038292729281642182806111470542945436680963606334803963480342428064459437654038131140869886087791197747015573815446415095195637375693112666257253700007042595098606180455667887103202217207957996654916982302719665035186973279289858859393345077037828526024176432050845908042766202239358527956212581118522028632451767372365402665076653137268818640382125372870625697628776810237746312210185476561333316244577461635943066900948875682226654041992393515715372593229224494970268660165707891867165882162100176666337380384134900049539393077172009516077258767033203450349096611242687173412180865355181187382786432399951069518148362728603753003309349688706597537457687279479936764390842677064198553204994791790200387639990317626195076651330383678384311081201828615610557051297936515933355212156662906867399946291841890728595309737668007160183264025044495167480628631658838213362163107597052561851426993257270424375948472433612154349458316731827443315970830835028101309591861956674585662486112996744838821220871040032378442896104126670950863354856519590874096946202813237667521203857179854841332765641271770984154130983810222430416477749779541063776177222762024370889020438417252553961783215062830469477500324975668583203992890684883438886269735702505288138161681054484535965588453765905070802594610281215416927461327027824497498483402621735509216683783276341528792661976128754643882856057788789750954563630563756548024433941043963436511501767229732853013879964616615844215482656237070468717672733008401225438422623231628231378067272898178442609236062964183235298453830243954780733334680085489123490299631253915650310392621887791157054501542517875438884855259102887632306675338741134748052319316165073572435330788828574203807578592886963170509189727721814516614307388628167200442467878455694490496395594856265041897202638133868795238561080015458169131484609870401434847396628974177942165286738774693128015973633056497378646236377365572187366658831293824247965984136209327020762583983719043058573601140745623298274587625714530521863842169824421641456986164309206909944462262785812546485582747482996498821583152162554165200517653473918195685401785213335400721932544065370514248077814555077204139642527030913273366283401894421870931982907761971704310088221807757145600555901205825548005458426855658690676846195091969462027336808662283981219085120348586757036415409310943761951988940578587465255601421506770454453910434976710746157313314817573909645120182775154849285784460970770881978202206502459869332743847665487871305457774897125118733420618096611923441365956618718296937377606282184862340704991526862278135967034827441475017924239120913271780221002208985664432560064775179052497566893206881642320555928617582270905485605322732560345470621319802262896050455206187740393958878825310286228112765455809042768292490915528147412891255415119013587226721326070137665793025740706242307167641704994012776308161266327617073545635313761580672181755429241674704124423591990244293028448589525638847281681198351279200044167932751576964307245716947877090552899945265436247100520159914448093056633556128859267638007672672558295460864398132075543266784598838174841767789419885709956353975653757979607710362578987299003560968239952704628703249425779236920518551379975920175955902880589204061710093690374194625652668964809190482068701565554004337650658079520492130254580377672428760087459812289893042618495525618020147917219454911218384881961834015938879504636608714959638430401361724194012374873554533690979011832793662674852345672194250993013101139014439019788501381657780180180574406938921682612755352664019929069472276684362125005136002750432573885624814555517475876486026219667633310666329466907193064261945628404925110989505223841135990968147475407147302002766227304554415540280504651204362165755790479247855744580167326177985950405896251543317610892665210147467707409186212421346505646816395839114483235560803869786456460485848657062409012424341286430719483597586036770455662019883851606923652050737653055377403139143903759008279659529962964176499621909517571894629450796519927971727914990690163374086139280423698580346130872907171557767083988032438382796506461853322214827282081566701117531413280713425757080531079701773613220117898278713074222837565231974916194737569594612430026207829726605599573087810945310487963805844166545303733434361368484365418545274439517432461516467129108115323757829895336290548272473173278530517375279556247362470829599950633664093772146191352092102202702405278749028316244158083679828051184680212613317940171592777692798529759148438093879604142595267089157942205898286777343536585330261377012998781311709539025073759232066150549331271498286897396090046752678384700793659094347327172866890701863617489199132743936910600040119387348825676298934083101355828320433395376867786639070034722091315415370103206532231330477929313316957729803369164402121791960946812173887493302942262777583044178210045317096755134060312711116302309311550094503932707924414955593180232794609432884854077726793595531166929834817607724236341766393494721294700276433631150234263862408870102267545325131322250215681228779726988517117089684047781840736257059983400991929860136775774946389382384030068407250448024008154969814490153959771814758038106367659986616549748739330557334384545183115784108066361691982766571944045999770909675883554079971170268991907793547604983694487610512372913055475807680991341344267008495488039567108200237646557464129936768098228989871724339336071263296798564614577952805498955440407080555457385878642736305630200073478006750016345130343583675226017092250579910744382681262175238897018496161630811171551014608024472533218820471895471631640067898075720194661192047838709131924773078116964969083791449090058638326974191502283366274932985692270898010314098537550790155488874280170941426626004688530729144713357614754213272190538826847812991305478057241698237723315745812183667321309440579264572919506120948617352555924210931317159524080872219887512058660585932843327363123930197207774846812765046450392517143422291264499943622405303115521371212847783093490156597955535827665810743141050350981254117271642774071998891412573743865811097466918843969894421379269728530151821739419881709647063437253179921710368166996760976647782657366322443684653088854568251680992813474504743992510025784717370167505691632889308248116275164874035940184568232882424926323982976202328105741401454015767388163959681027974171330841240508841567687900635871084398561394075518605246105645669328113985582766627311558704744684743238866014475412053524136909851291793504333065775895799360744997695738245221832950991146724429953604931170424258464652562511371040769314811153547083829331464910605609785824645325934683806822784954043690530992982331663550937251338245282463182915822095506856742457880993547685881408576833524914966510624596345149523036430513757904165285526134293966509366232842007814769122785593015190625919692842196758954372398748091471625273951626425281891859828252950383304468560077329523159311948005976661369436450979601088479114923249632333669420441005499868669117530204512939829136967274496913456304853505998731364279122413910972167741160618291016269585433002755343528480624889360835129104718291177694890122629181981252543359304925144469974267371686001239081418130957945854028937525239138810795738661272613299418321196619711557707953582960067393865781473928972650071400956073367852700888503541908461444439186604919175785987446687567334682501247637219347614743125670746731020372459004863945625971505127817457250771759902363555738702416419982910156250000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1307450696807517276550059706461951464620017317025506781705493285934686875934955592919815140987964930903863799069758610648240252042895272929456104589264052359049882246869948769558367058852219908607514520395713095181712660833017766282756393632877924428260526867092728081849362661365830819920763094644141633597011545877153386981693521021520861695372710459419523785718969295625273605016966601143235977857520138483927924334399909967247050974321413234616591104408130025622899939253218544248059721700991557247882039720422892406995601650296899460301434423060780782608425399588995083844561181780921562807070526591126708877460060835980751986108956380120143477659652835518140385124006124254596190139287671931983144349013794138093241850741650590241362285176659660835945692951563749714035177713125306252866952284358439111560343671487204739255662084255180885301603795781328033338594135241618891508006713345733208939457362268471813576666559711156192496497615575119130531580461889131927717818730288942834350412815410441117131860640486199351590175530198288095206356156145253398204868754223747523823567342448994065592485806765687403427779915086355845269438781715412490762111652712289751510436350301856723226260044181265276869163770198825790217753690792739571382452755643062207032897724202644744005750102431152936698746584792687670890511212965264264282456156122041241238051814983792284928154545734419401378999420391387649449143521336710874915381397076306783933316239523289120231701025149668568070637971468868678776308815352904910844354955245480210537088953195078643393556622696848404688844969247421887364254116132019208627222566655773533900603931762936024841828200174226953392537344568059684853792309122709405743310987341263046241679929455273594572279690873364753425841743228366961622810633580579893671888396514600521753582309414176099002592863551947008857115095463308768013157862878068749746463935412452448063563246780088170569519057661950599506440843489633903654280011141096567501856594655193797126490046999381182103380140300057863924452212095800285328116645497172510263752310317615107747844681715283075076671747519141762896916323210004881799075838760518703122564160554515039158815333334151670980045715715794894700323772515355437054024748270471566809715568885172112196033956575610251094777532091239427903319977643240519441716053547332925705760159747169017228960868790769478646038655948502149234957064069350272753505761855985873043525624130895317575775811969274383427308852565535441709615903772105243172652371483822786435018800649449016636857713363224336649333486307161394126683994947042317189241994524916522742322696379813342275757313495683862044049297831034255433527237778449401900516720593412868852579440294881649264385329522223315459571591790602579300997642908663284165272816976731582215709242619228274211832870360878133087043939588425491566434377233201685483677451553550491685078016487404002833040347681069109617697640905987476096458265759095826888752877743417020748998126947723309615581555431937252285163696646657333517729521157740439384713417659305146434606137748949184146196326652342522087007964620979736493582357181398083245846953318132652911076632670116332279993027446654463873221976733773687832629551518721188053950017329997978909909450219083579914943366458715451958526384061955875774626289255364629854093600888058988042925986602956672002300417139527430392513511111359075562537335402751503698181320187119887653515137115548591103486293228307836825637414427670371110183736281743939871337745666204504784961678163814591341958690959902166652748871358351263263817547133116695630257282782081339588849802448651931038767033944357511951041087374610478969924051664807214526021211197078156979329687295811339723459274956041948463805446519284980445815807165840563641384403683144577989025653575907013037665807034143524680939239508807700768075120113820878248647441727030910531146749192077871846039045768466240477359638634092436730243982299153509699682790834390139273449948768808878857394903217211248995960189497299090056115332053712073131321867260490806882307358955357946745891372816326908550585797384941146538026123010846361354765893515530255659761886427668317986088346254001734498374679160067761731129624467949365944280444162996312508499509770276664857044508559026739043801691205679657229045881877762592770819860404053518080480191656225649397827874758896810023627969358331522103426448154567605736241837807729019079165608576603676891320400341245278165757211835845827771566485088972386519562509629780807964921537520380823007324029933481386130689542304573365156246116803693000206043709249011004507394385430457960882148085661587548269969864006361757619908209700650225188951988750040166462690709718165561077655431484316792078873381131981171100360053268112583690142140801273567501371644208605166033430110606352874030423793499217081800730857211008333677517238805951098423889304511659286359875556911368099911184991431187566734892391569848417566246118934231490645587085353487560193330433485467472724574290240459888028647809445216129558365596216586052801524455105972199164229501325201461962335630872372549555556890059024326610992648524862397163380408990434346897204149721182470888914586451532732822513279959741585254567973951358607070043051524220318607930014017433513428814244563657228228104515800315319063756096756042597349375060319140486872625115582105638271999543006610086015732017636715033582413884153876349160045921674096190045368022631262370551793532309474161414894029699017802302136668010151669850893811456596410846122628219291074700937598987957506912105682873202405197825415419376373694819132602662334726730077550608985717065606661404792563060039509240576552509229387353735980247467085801221859437875612291945684601484133988230407026405662191048003126721683020223597934836072874746228688675713227083918918130374904672742578557830337583154077142683188607938546137727798050401203244321122781514102695595471837984397880702654627312594456685497789730450098942440964579292106358269034016548418973894594524745402340394838106797684783208732658225105335930872778482301485023368439799569112393229346758094375162061673310398210100388150973287124191910635795202877673809434863346132956062556965762465467517398789899675074448526661153174553735134517361267850851550501179772796743995500405459974014764652334374338953543201015910481418537693808490162844322619602835679987444106827059538464496901146758343854034431002763578019261054867243571657353266376737145474247570570968323301854309844229529595722240530483291674303791609097669944242621689298130642385002328167833002773587827050161951017146348757346342379767915847246315732861804873760334020833981734747470778731075240469304789589045428918553725731502751873372518993968680172410149338318022974121143508087506240596192553969325730971798243181468123020567063835819139209314984635510216091693899087417742496825395132579419987775402741412448982254503027269364319691961875663496394947119284430236487578633614352775952215280105741309823760124053576330362257317381556111159528483108969717101606590384074735013847613575699469508953072595848681630732939448740773279818075784618211652897651424308376023017560959034012079285230736815893618783827897306439436275783212233584352108914190175474086358691374396068835212661287988882274865724258185020566709588118905496723959834373562258802527832819467196376548823116362748549672127150896786393958961439798819222529773042588586285153993060916886614291636554061126323701607917806510947375471917535022886211552410880136193355328796269535624393407779361937896784762789595629025632577843148240755121174069163590568893297480593613172932607124733841814448222409491817324039440004327277972419416416018516064767365195523453099746827226399366679374666678088059095040698422423231338951984705220098623729941617211729473635670782465908858507703589834898206504699146227939599852324239175625569854966706907974137278455078158307195313837743909902816361693127601081990439149880398595512931110135349408571173416683763492988581491118900465888457690716627837766829616567104621291731869203394621512945536238394239558573249580582171748021795077213114133485305501380935311317443847656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1773794692430223286470574676874356789695471494808735241234470025218711995577491547545378986242780408855136480377754084624582631693404443096747246878335582171386572270577409178135932974739036108064348923921903837878099498580921142093100317352811190804707285709305007052082771910097350438813804179856071326214742852274825874431523367931091121328347808782293628015612149541721204593689869607263894996053610375437566590983059862544255447730149384180707935029393045314461215739874112144764979768068361961788042814561862573512598350639010426736303318102172000732305740468921664369635469563759288812402783561650049000069329793723021527519714525983118429526718082738388787372676182293218518667113475525896673503934837434998754330814568201722404296450856295620385380292209579058979276346298550932321396861654861455803101480571055130091862250729542941122669254227023505556705180781507157335465071018725820195666023194271923550884424343578746154179075187531513305928205356752831719252416869389016729636101045339164117528182388239430016686321884576452970927626519268307875672764039591145238748364788268496409096588563827088494691514719005317111561685107349458538081211970084593169065613943352976716418596660091600817331037051699705557461047086719915507224729624070202961397412904004960336652473858412654293813768020737549962312843834817314290416638622705882126204439734271815381858479467818965539598954944539428044455060245335662765986229061100011789866597342506668899760248099967385698912143134801862893243218116030812364413729421052181287729818928218769295485419832219291097334100601123074546239107520260769842724964133851810142117675635475848140358572101249750244241406426304258808399691326145909938100822319602828399050511402678937834674098183444785477765758190254655242399276208006481824552545572859040998515682306350781381942924619245476625748958227795741133894814934865646688050038557320094724578540069455557263384307350020889003863100876341479699948116811041051328536914308626549189408787030129481888329880254845825547026373031325252558549606327012904868364672230512241398796230070040713092309723303401098272341921351119847051368824022177331135018204010631026934247053893203108656697144322667861624339913581706877886303720007143818265619815481503530267334053521823388983867341505122896609639004661150246268305052510407144766749484269863592126291471307909191528635432809054717266735821384433391802901796014656411927430777206982131786451347226137417101188981412792623593910000247517515235328702257737095847368658609079829691683559994558526981494807126345535129199745005211945550235128160749198294655657870153835643070591969210437411706908596082500582572895470370002541545517075876279696807515606901737801080004965899714114845059860450432565756988394921111881726038002835731397535436906662108349060527978148325614308615810446340816852866407777677914875263912192408419654447790619710291766529072721166953193171308394978036221703223567225154651716019425958865799126937313224692362275946351561570448905127120315505500796954769965827833832049247612667420874147805671026076356738633368309736597375841558495983709946920935762240928258597919402012122289547886232571743525447948268947230349906133780307318084115738160032041547559394478516599062189915607231463774215861419880499401723044416596724342044022575298123325425751383546324900072263834070170119026167893448888749767362098402313745894786986123934235605151551472347282350837110648843032997987633373721877179623682313108066346552073989645844061543538287293683323687477131094140701914139613306961732300412313738943571102115034795992324572750584485236436868342040068677029202298773679074309982017871795394357642728857219986281558597859195972047014063937270913949008353185550233833766175465274538846018143633322191757083999005218238229634773710885657710281071523043722934005208867098647662270193272398604004391472293999254833129403515701101016056825728098354186716423048333603970957446278555696488535111133381979139543250193506501909428865316391064249030444588595644725562666907696479250431604803310480507986226738884980783597826073582537130958570314996644590791859621593468318917492881698503158598613134795442885084205567858161795856596967125800846991079973563810976653137871314434806142882324203772705830185353802519573154667655971401611746273216632348525147739301393524387531437813243335825969839409125600168122730973057674898943570339299880828874728458178878687497588579759444081564148936791257139138504203552910353163361565953973147169636833518043332893714950519253317411761456400583411135607417829784616879339685162390520453789898906791158946386279785761395343267488563658008959537067675728836927467777519147510244172441128904382697203896592052202482051623646666743394073719157247800756813625025264324237129895887396035642512056964262680186267173347518136569348556239671691822621681485795883952543598182794665766528299498872515779397237946766212148295165027703820291342408919161435524927219837198917461740368703524634816768862484948914490731766286245481080636545823594808215969089822810276256749998675306979353128499011102670868462105480311992987544100031245463648818238730992544314052369183677129988205230312737137983827703116976142794442014458191088697438094066897576119873952483314895174751864248383942614194336880497676304892744792123526723862987762396364848043218551649043024204258709487925527209340408046068575011647196884767698507614419266908507810213839771708672777793264825057221615111804126290964058736384252430793256963249409899963594811466463155044759215681122370679310386566553437451961038639732286802444279955652028267434433880096249135923410334915840033955731603482144652976268091947765233216195593859750959786645537627464845935218918306226234511482706998898200508296463063162846624231593088046637626990864862068873457303481497426107433100730895958310535454008694194363726252698361511650888477243872348556189485752505544867972241580995344717342921590964955535753898825495739679882591164154826541915916327717962674203185094445741130819486762213765069428593699080007387772024475917353671482209924582980497715040120364665863930632860375727896332905351621243112694130170463518022022308525079720100237335147155464697337371437684657636189300190777737190249992693244544224004288212564857294424385817962424425795450108161080235824780848901732471744675621694389410793393151520460358074952344088350727238264294124466917027144615105903816726071336901059871504827935431125123880914357264486116476916297985571100487396712036160937554454164609456539878667431176614838487404870156199600910653471377227537090500247416144881812325018657032125612771637549116055961458556932351900390190756826816967853914897486120930492556380742055991758231175458250710105205148660318608668936736859431474462394034444387648320969618819059640134493545069011089534415443459427809776918210495319306214531451724422350024502231419640698171669134590773745424137565932619661208953225493125755386900000746364541010423332865079507366626186835162741533422452625946882767369465565421752768193364621870283490661683672662724069565587976171578049344268310092312311380955904951561328999443395139953612285962390391007783125955654516482451469849524150722717534179647814173497678158906913810298816386569615505954502483542724485083546546758916499625473404021268958047553353461653979209755270701371662094337738157480131374094204258149962002832124661215140889457779114948428699700414841406375580406624061324559851908184567675375457999775452887859289747258090155077162991622655468781654343878425389580585857632274837025219466782633659842911083994951793940625367564225469476519694040917639250591039212705531782725536276038687981676991182687635925278707712802005039249962486084254153521687899464023367492101666869725417373283268336449147893044411234733500536212224126091401014922491290982704238593406820827165371653962936125392788610373588496797740788638941274725195236192191010020438364667187759570049898481306746916732526767039731467501803767324635583766473840554451029226853324104003695193652134646578390747242011668624076854702283934287460916317203482496962124622926285089086206880892859771847724914550781250000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2075240021247473429250252845612553148806767083351900713072400275713522645251689247193501805086555319796565729622101515236802115040730499392741847773236166421994110456037118969936797991932112639626539546479218192341210766890050323929519021613587322068592852214588084976634045824773392579581692489828909138155016094081328098654820523814841288503629204318785301666535349598066691061420943094416367283268029469795871223914521452309745233026219386262203844728154562243946125764090468690877696102310883625241351545158821069900619837753335878008616090939501082256139642027185839325529225519177410372424703100306762804104167371426289395524272962767520134519595889780039022859230231319903783909276167403669205750237997430644702738811140808676187607525224511610933602848387367905988359079106556146040959020239637789630289799908817636638620938291585858710034388614790180382858935899330103645311807328550712200978544631514466296265729185716900887697019679853839836100348344805108261814387193143680277841491637191702565286092366689151127424160104976953550318163148495645786699214998657409553003555744661996348232226717741588317577594859545134184699336160602021788461116722330110626144224572827136395639010417760057215185919262631121476476915441891652028387466514643599068392608003298132668573336056710335806156331874095905680153754001702825230940811351992057844550827010051234978189956685640144198261097987609262144424737776597865263982744565195944009282475933656554857459416061085101788957719844718471857087741714013217669327247337066425957564501690069670437729931373906668233854742512442957494369540540008445155614775775038881314186886768281455828018188911047708930985167524210110667806594752730360878137523817984855697706856197897420683482317951677423832547640007487729795049810057832609095038139314648342916966226876973157149777898757765336380915764030462528527361554903750597292696939930210906521933152018660474756260099828295756473968769974554712772150210629572953839852755529515281503041155270434807793892231629751165692286189876644983439699321634879638801229192345945279911773278086773825014682340113066900245100881531732302032960227272850055134445491525310783437067202471991906264521991858245488891239092737820012654808474156223313937871558618141933387996698288659042442769743826814003442163129649890483615836501822558139288376270636720356764630738865629984354101816686884345851757430372419202759722150951642254359651877208385870874649077689027151666104701081576608753081722778831258197012268391777946813738040376312323542502589114238050592848956734307304387490931860064567091029184372938030069659953457477249145109476151370142517271443432966659194995843053097757645353791352058382041009266800115433727120209302047468280490794743315984023649305272444401138803420990313007539056640720351101325358685562775638998628069837765883034686322998076814649462113876277560406629242099698094771725779498250500521008778751745108019186302967245907731984367182262279742355996803429490630397973346150157740231992003305737985011393305716769871220896689518847295467999582512272563708042465556022043382093701437598411936915626661290010970720774208363021980521713800519168718465470953817179867108925363654942047656273500730371112093623239551551462200148994623585957845118774051591360605421697473351819283123919882015284361483828549738008250827507797599912034527121531987255371392382704611409658720344168341379074403234603944943236501000284935355948813447742138607895869641276355028142324232923677573902780745347447501247701519121234402842058543050949045043406561141057747338670759350399382542059009681801637157289652254232511847153148574389528354870666828389454395708807899736058296054733294279769027483889051613904489337895874900408889092143520415378170329964065056020467837191172215614041413257013158069801282359486253890281224960826366153228228363039207979619286438023798810105908753257171023671580240406641886301354581393940843614524912116153520603033613451365104024751171793054637152686388896890562791418011811418648731660207281049136648793156494881693308876659540553376174344833570202910343338438611897260023692673443056487453887906919389966951363744692547441350855190452291216951224823566905209563224188248665440879293064588622627736587993587886898152963010207365231153809667248047429976833379444242439112470207651669072129599921736920519681609187851067832501300986457160541901406600103683514886933997752972373839025201011809534411243808709044458406034032492342865040566868599342634512402210610908738903562267640866353488351301703848067781388359286148906581329745161612189003991772947029027304257236818126330700613769500931978282654973136291760023662333059639582862859525243367049434371374626840007648027762552166990936652261693134648135988191546013185583563964593037519789083139327745300391042356574351228595323778778396318800581822274167345243779717401291840788116889143576333494260955347861773426609964149222053040570669112619072856373957378820707271232056952118146721808478616781008249892567635679494966703886253741148161788755446878980558544743944739981094409648564588150048062361604738370848651293660075833256247813958465086421115902561381442388528225259922249947974988998512252956266206666093268413796598732984749705867964576004354918689799383283236952539586388474859537243695725612931225598782662484382940806729504209232080857121936885623395381865951094920578996408618297310442309317790301340360025878619594451149537286219113618978475906855012289696048931226683333899719338869480129297653046410847462763937929906673796259016056586350919952392507586699400715508494659744594746177702989242300542230192794146062356299226954088318132683744488214355000959986462578451563780211438982846781973007822090423795591439444429649116110140865324220877221796878095878486849188662686189962728058341618852678761018918317559238966881296465471717097300711526086283649331999582369564358218325033766412729353953137117152307972010094048564361751960207731860460181462344961758662543055428110846506456624494672972000468759188141045993311795438046469687273324354264631007860574191265911412711399663772057031018491526554239966288071946161608161613044244767537450157900735294051120820821603240008211056547233429760603617468728191294675979047530116402992915972494396186384810644207464396403729041495878044031934819686996885733518276222674485778583612039530911430592131952468125989666185611280151297806630431238388241164231488989594036726217954399408392856257170190580046466581504379074069739528101323384424327427805026650868265360669114183683421929646806643761903011252792421128320422518601758280167190632609189183638640637333340721925938140798124198776406059283908630740946217433678123003999887046538248492118787046530745772698594691919333313990244814283358062262639057337284849853383264923800614226681267442757487449675984361200520915429216278030198197780670681794223288094105074946343243279078128906348839163782242160591831743512137719401109254539801492120658599332085054318213042498643912600025610890384992123182047731441281743498053269022773582147433581686282181617551924323262652207581169892498269336172405073967128184906350279452036402202427356640588438739188953079522112015461426861595816869481768703315371227352597953717009574192881405852034428581786313207842601700052845293226919462200463329144984526114719868381916916337405885650696494249967325401926830289719376070762609290713981941862378212653372534735714682558446857532690920886283616546269664514670180862462203583291807257477442640791312244254302820351041609276562924494661803813807448357947009119575967593965510813514263981770524722859617092735101757390689253727782911434443697620291665505042859728320696885653706953016436207905149924690326772364382856084448536260994673276412874456340589160576164587606592037282280326501649008584633689868750914532354144583699748323022790277352445759361121753545030554951614381281621357655112229145533949428773585100588790895672792520126122120025560473299928796675415939584539971735897337685731347493849963767171156094760290062881806079818411838328577124447175416897107528245959090488886886374296047823306832214029782335273921489715576171875000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -2377934841763385602332503392926492796442292335922086458633211464664284302693480919741193041427169668279992422892474782594294113318779276839853436452759637883147488159036763807421600873596074103898303697351212590383149653427663477955556328390092693662629858267319979418730246318020209244839761913765655617731994602033481659552340374898978667253488615372306571976141018705909753393962508055185697580217256735867467578067940019019626389219600334746803750928672952213940737445413093492109389742764664165125283884320956726764198407014913234180829745143823125417992387393705304104161041191218165032793657347970812510488451811383575327986302762333913356541732706539614088484776559247414938494341456899107671865460689272208604973128911257009819163447308254707590825912714819257612437248718978772840331358913912026575021111705488356680165350010206578178335513350435644329948576084639777311586025745202693465076457292907471212798587202812193486739600852440654589522677682093532662570280022848600499281851409657889973552457117557677302399333482201268129455529060534268235091509288246417925596951254806554808607988753973223326984976298028307947028719586966620093317990076908843010174235888549600759826289933525514467466349537270080345027276592865270062436046969413823319961982200225980356035836904906311934415912149519320430450603240412772697869343633486667349292487000839637101984457437536076221351647984555682707219294958955115685428901657244748918465949889021168617314742706072102428268767362668779914942167851099594127838837085071737895038938441719402437840012439350096028318646777397074756234483328026638441325779670302695786598653157129494403720281036848666015033780273734399006523081058177365067014515860992290019227697154225325004572528581178239488107278323072136551166671630333428100492607099618044364304498978826140742063356834912336270719083459371066094641284423516374302746580476446115557410409453483508693722384825473881256482958990040506221590447951124872757202334087657874977151797397610322129354944939026644619996568011886991199389550716558162803101141440941527918725630720062093101489404691174605660722885359914438621305946232619034807064624337701426116673757913053510786687725842844086533301207663456505614862684509289260361805386325082037130247376083383143026054909410050740555010430958849887943344246054277013116600654772324121765335014044733648263592871130597260777932658254941800752990674433167397447284970928680701668535740758385631812886356085646103446794775348009068772364355900381502565670370579760538357833470330222165298151122308369774640828828252098251133197299412907982753630858547495610982137851885170522717306749123546407423995761334262648331840173374203819116392745525185826936676955457293276600848258605034331230645380733743671291618278488721835980247957393551492699679575374096923969616332862735616031209607807895587924553872333269226104296328275776626166111303758640438547174654369481335223187646561280745163280793562211013012220890309528430995993436938080316588697007085652697796395399606718603751392976184830667601426738561818417415190513819038953098818884211002727901234845373924030704840613075058492306510537341893370819231381147681853219682663889595154841739739079645728838570466342341963241832084087742776633005501426936691439961157138754078407742900344720256787418447986829280911564363503686247470803935880639753103551145278504995952199447496312826347115846950398602205623475436652869708219482987395255912400182212748006921210029582902222328164042426815534884589319854753915018473431137023620354814206861506268954260870648863912768915346981324404884532409222979849972754407177767679046105966914346567383099229500462777036697570662684075748887791144780643606313468064495427212856279929998974108225665813163841755504370009718134098711216283942629426960846209437844777072622731787388554906577829791651083506277609133236001158429300572716833697248925215430227040033528441147950408806572667498274097737724078221220730097663639354811051105296822680923955768278829369414785943130825382888717202433824565019792122583181012138382135644868861119376699026135658897739629117282532648680096482903864059888663722491241610759377602802909614525888399983397485692679898342002349070005224860101326770327665737724402260195569770442161741871599255495035789371491841619540495906864635461181740452127683662244789206967996780253328594295563883468606449936079938475940136069895588344059961304339390980611902396365231426089812393075113423333870170746407029416562216560017368549591679096067751765009865485268730143463708320549247299245994694353717976082778833983416632847473232718079754922009185013909670254334483075034091357299278502046943118618350754510458588977118671333450160444799868315546170349651430633785235487796529541395166957918545373726209403214020011559154340187688825385259202508732654821997567710010805029606898719930810623289667744673409828254375374669371995604627049979169569457639546397511302627668833238931083231770445997981827922244188471792546504435627886433759101805126623122459248524861366044762112758906885242635577737329409604159782326252686211899977664329559590471045519627682576214192795609666470277139388168378048685675519064164979667570598818215512627055070139523778566982355925534716635907267154618303967214033457518398779909480598488262539781673200314043780455909385015989633127723668343556333051677303706966980904135801946483859943353829451511366742662620815703877590684618094557435010695935029148008076708680419863882783764089936843436255866941483574761004222249488785595951420547810981416790844086693970684406080193237851320883277327531920470740271496215230056987807913631526763735043467242339855962930359533974225838236006696567892886031722485106123288243744161663591572439281444943455452168715708681304823844801227250207300621642720991659834228507623548148759720762680142001267968367563974127215140595852926834048106321779605009944682287294399662563908728248830127720007237728927053914404127939878453035116291371889732349874836655182547858104468781522801454287577211227095675956035182914802145440104131372030403192339167742527217489575474488864622259366705771808731470381954840420758392866622148217871248647537552408130201843381894824817934831862153067920457283823585712817486730892425532306815263809903518825625869989448469731047168237411899352587489306825603764720058461139692873120528917886116898817608105346615190049887161645042910191987927581914032656940545474883569193319507020073449839823470468175892962958042972895943061455219455361960032138584712407440286403633218811112657575198640867250252894164879232240526497580505707735342670488629451291696341715107681443293969529561023202580298553488309068469868179823542760328266859318509058881091629561345892351475546115709760518804042930742165340530809634601710631024524139399052067816953145686701396929905834017889179268522942358339541049087029131509644404489311000566159518664168014465646597258004264192332245012479197584802005354375082311770012679960419152288443442042980232960333940990393663069998785586152390009769739475796359436545129454031575435263354504924197248563473093718569750725880107645008884013096831216392508864385581661936074288842914218447845423480728364914428027025010978973499247665914843527085135466888155198243853161193652871553427845070112368642547396485450231689964595763441904543030843297451783594049046878165009247118336139197622517425002973791600598540970784960685887045563636834968059560464007151312611950721583664412267390464157013008714656263603775181259350572446288187822979128674961656772561788546192512843166109790453776704992037465235003495774119615783283225963759240792605258729395016704063405377816139892591142070098507932975966498509860410443584000440373389426262462406437468839258514873284478546864585268259578977036121099666522920000685341658089149103233975297794881693070177687728726610997809781381142974782865146810108650993987098444228375096587802701302186653586449604619160533636932206893026838467306805328855280985917182919285241324022464458305332490737301413807987183016428198963093368528950865484576063103921927413007467297031971575904663041001185774803161621093750000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2366989927301574348989574669748401389744093431352339357436181935649429745624780874195174404959292014581209733477951808022562946410594946298933725931286082771660238306829937878849455140496709970481494427518190170673816367219698095699509099546637176797073246929183807805758853395510145888232789551755695259270697355461238996516619448002123842747304430841479146189226517098692266267036329959182578866247547679610443048276693437933275485908702168033584598713371771449435032522597851559468005043062879480744285917809959156729216735180371049252719398327332296490103560928228745821462414270529475155183488164799438627222052023599058209590453599247150371023168185867637368861786639684870146726511531631630083009564867715455063056980009364115899863979644798968137071233046340051302694710717095083170502357042150526131341826363392427357795353788392947024278223210187048272951152427808295796399871024518497722760287574743505514203606093815453087183584782930118268554521897015437100794027775012825682886168985578146015913312998996603973069616737087143252464435833365949481601700071980304700357145150387075052527036918408660404559108670492131168795279265487393459729109441724895734466621411208161388790937044940427899621319443972143134230170896489010425100562842660226857379648568255988377473812068625201188469878245221134346281916309987274532605750537877428122219086635789710407940274331537156491112269126049647082684354724667533917489637812468609676258215366543001622294106935736584889673360680049533777149242424431710578779855364331488259611878859531422957627965939311831336180242649848758262143104584231841835037415341716274842265915249026884067035836112198029378657326011389754320053460983105009046825765125313615130639779718991006001889858560487765448194400236886299945170405824539211964857342131800950863354201547740429015499111108019673062594608427069158176942568262279373447165926904887903421089222182066986536359064140795547712662859189729231774998943103985740564478171331454973913302514754408779826991624413524294041643088118829495412511013773628268020264119800610256097299522994835704645951368775141092664948333242387549670215311656051502113030342411308633652652481227902298831888649839853519349584066027340535504312064415135819806167668293877624340258387896532759374107611610313310189491897072219168119257602874572209164917402924555886523142138122153633939941077339177837165552210948471631931262680476342736171134081975900310381903843144657714075060757353098262603550479395061064434611700718183712408553008471219042431076915258572823074156715091480823802270839265335775297883953128690989806173072400178703784948933652690155803805295614403416594618473570418141415599146150202442688349301062264224459485805638155934711491875484900711292480771542443513655237630451027030760473489011796322913184060343965326057919330947356258067206897366122211790086819277048784668361514622106198967185109480483966590996757401991118478475958261647511816145187753173701255645593803803525784351505794375971458001090170367489709655953179945923073491659748131962131842831371166979062851421794471502348230673414062072358363224476926460444162351963433054387466604317227191089257957955384716259315600290150013014889987374724110537745985868529081863838987040405698337813647085825949416421663745878901432091380420980011874627669379615878176984048294150682683362731780469675162213743433385207375515417733945252885940650444384142145876871862101812769782200409354327499552043006621262656887710551870626807257455484702465430226016181390384293203004949370693970057317500933156286864594956682213161482457586510053706664007803847253794033065667030845378215816354721930207129331393641130782840210911835967415932325383109782393439018549025916980887166622679717209233119920580704273655943162116570995897047291853744970038794273751416622597684358833370000012180087088604975447150269537199110704933527590971264077060296135435581844657080334103742410652574391211856599432940497589965220466086586251898971626159381106172943530135842704220880396654916518537990710456096113670124104315622061159410812385809286697565918739805380438561268749515215988692525561958365235318507742140736869953341418781943255465533581999729096859220786931290603343920860107683344631143775338212694191401426441281823336302810295630614032734573522107363288212142207808077688734858343112204538566355551279350683797687659338362906085449229015377145370288402577253472002065332240173815067311501376153172917254156001366681055445958096013688658392101712600973099346722404138262071267502313098276407604128785056643081190811539914710271649884364368151039640689161440450186739108953166061114820157889119417844885299292826589240576902852499957460715500824562391482050405403962667928041716801244167257064014501046275286216697887544226018373051842032915171176637725671074004742814955444001262667071805319582267071273135435185156928494196368548647202612865901829301498102898840466909059304716430917479459236059220254137607718348143578239294200961468619787974888517163473370050491329956781093395884298398124553049168010331662377505257606742778682356737011193569197008688271036014281079397823856409768949063636063734715891848439952626725000875970425784171192825203499082222565597928288815512676614717517414467783559215237358895784199060753743579974157412167332184336288620690938356843925602943310409632013063801316584437825435764691931792108857751829370836848158034575348529474766068398847572733140762662287993359717409581021873568434083109449940391906732960844807369057761217979162520246976372693411091946343310632952428338377574346606083701099423509360158754461426974359530304133150435550632674021370608102350896218938889306010212374693573529503880432725857817820331041698695559948779332839364663696896142182088430164100059345486307170256804603764476796119095249384926240690233358017988674792104898753476203240947558673056877963134725456207947126115011123895797450461466888600761927554912050623166503072359026422651519777021572443592403055959237359201851681799507707195609722695278698483591855627844595424160269194393274914027763737093704915418075891647228963413186770991094205560190991129274542657971700733355453063937197138470664648550427445215820410499822504897938217930626829328944736551338409830637714390751851892259636859409549675468887049849858258861058211669296323699083130941772197519713392613631743555038921792249513556959493635952305242316739940262028439730535129645458493958180564545193903648117976316992663341346707179896951149322772098045885881339800694091690513474300455705067752299636394947456197925352589033418662995270719130625179109147414694709009412013640000716699519350101007188963307333290591555342788293595398368666314963225723573239215947769101868909238150849163513694929236954376351734235025626921019144430053093471821860331187826694076773309118047651649373169855603343366980167411002005428071916088262449641264447352042382770092523132755824206759038158208224592352363686135025955763065676377598606606290074682773976114956501572548733320673786989270225149351205171064735413476471627863452516657676869867574645730021007768220339333281703346928777300561843906356190144121795886089636567214210215228590993971176284721989044428097257304433935877777643422950045601002283081208553078999205729025406826789601846676281470274756950908756948584560667986551120636244101916868718411117502726881892430458487060331957731714190554181371557645941085039238091110344945905304338671149412746413739677285991248717660130727459356652190060614874100295978356250931945351649681610845453912174502293699872741187600864672608542594475859635436489377520820808131489309319631082032160454920227901459797975944732765936525806604689259189273033832332390954335088263951488349484553078268496292102712328435929354485780933185351763876081803680506015748892664487929847564310468280955230067131008479057221167834058814548690003253584164873291452401187148862354876155593725519738898514260909293076102318821244938819481604778088494863625552472334287224417354948661543260214620149218444638782489136223483815187139761522599339940599086089484257404029271185108562747245741775259375572204589843750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2211481956207507731451773252036424210724936610731946057215489406942419165202808118663814621375553915126445449413962385611418979504975136741994349325260454692828079262455044680660355044215960417599566353792175611262280993691009200579292847703822937527073464774814376393184816301761003079223780595816709169130907005498713138450940611903936315584378121429578159701455672478082276581652365646912823076421030911928505625138864930273768214637229758397022250743934384535613067656834845031535749748227801983208890348335180277735529896899189383791804395938166412666245483324297236973980358435648588531901230120012106573014297887358934910837504252891883687355808822773514886947788533272219369805208500550061767855917833456706835227092989436914170949914739916583052866489299845696011132070949198484199500036238265678169764019508423174672737727738763066934098985852630846921933974248249746657276017039208718633531664118817481821818387058533953306629136730645460565205120540405199186332090002943086753713115352879727709507338679526798022398670348631360355292101564414722285735462369163916821657517577482535788699739959822095872413275922975755855692808401676219343875867152509216928116290066893083829720043000798997946561748876751567135070431945590920668695141915165513464562679039360804742520600135199191468751316682959146763125907625786806069580585317246646360605026903238211908831276057126620142176489378347760955541572261890051765554243692945685476027898027174473301968116093060097245427309404933336095534785033069074476759173777083474504235221727556840984344936030045798498715964938504837656778865403914723776992907609715600025752432251294883370443631690184333272682427663026317722971215157621475988604606044962251045730022407386442018569767291748560116275731615908562678874083502066667648220567119714354836766114255410604584107378190886962735407700740867648372413777364765003984592576845162813209568961571002015856988669522070604194920251156212796907385726822148019350985992244604203879714689403922937194050266634109357957893629900548930196904071020862413512213806071061416648348016122633277127108930480307549547531066360359347809934665119510665270999203409155873823672838750189849161063342707996704472389286526250543991415453495504895740424168307304989821927488279057837231286253148478385066961868125288460044365251697617853834210797995927247834373043507625389690033077770458228357166785963564615378084211095412534896757180006204591650275924949486769601555410070961795975288700152843925927721537084735908227210522073262554066484929056154974387072487266499362307060425119056435439936345999792293259267360379766580590327450958137129562955469734799114876022798096490876702540967110048757680306281674426293620074804452192878010664800051553735282331098877990305071551429107174849421412460218116043876105008470470784258452668789283476283695248277778478126457738619717758917520612375872677060018362440191710310106694546429241369634966609648704243507927584122767422759328669524507162094595400301470841858991202238968579255586581812740649887169666182203318733394602873651980787835624848725770896690396457193194509729787741395877273190217595023108217905207888323742653297773145476921409482400670105934274180130530707381396540373964049925076891708325824771377041863233962938217433274834862636905925647217010717183064363794678178450660206865263853158827814569284301330687499357089918603351665088268157718135898070051865821700366506250253402622144655811981351184721031036830279760652349489069902598663900114714982182238526984433565011915508320998473449427279561997369547362634239081877133178143832112663214885950163869556198399945262284232854795654813768417896362062282403381506363312650153257022698505148043948977316862148891489113072035259654997059616341002034052418752044264113333595005678232804785175655355282671635877608203652157938900028324001838625331982205371480791085381901912261974269610075227833046038209267182879870731347915171471359487459380827556229188489334168784334698836990575823845969979813156232319088997586158100921229070565844993758250113419464417618504976853463306901474259890121473480124155440279421495680078895930695795160461092531784034255340994465869395082849664218897474531898261805031760627454079761177451708461204516743320356731919415277951248042297727713007712797277183206658907204740688995599189784294906468980543611167008946611663639777848840140054708746431215070582704690352272567732097901239229907961212906933334714711154297732279374752980547742588115991964788234423173208883987067215264634361478411001909298506858872138554703065908368335663373808845673460179892556592715399060872060000783850923825007945922658061637113466644189318222829357627186929104863708465358347226399373085869150380585594146545036611009819867168916158658059897875408017679312208522595870724982920510658378590773647929213672375030334573969794541414211709014860075116709934668593401655217904434304933054895775383218115931533814096784282173532635664769698001959795457926931193849997853838747649366871219146033531399272168461647071095093389335618263126698274170685974018262720621706781526989538342088688508840652942980627205960058595628500509444449371223178481480877724721162034265312506239766108072279578316163990035404433221101350740285660041960173794786058894987518483054030122904407742957845998448714063246711168909042732771252740142056476901867841405832990714675886941321242046184105596259129282877825499160250911159090337460733209433910804293978904552880442455183335918141091534132379828556087272727220786760767355420790996148354309337473115189956349485771755395274367144368010303043361363871461062227386845526737025911835827654622758916887790876054593329512613787717541713683623550008065850723597662193377684754584264013548101930739532900891877097354925098343215725653843071606985949318962921021050039650755925373174186776937145477176568038355604870363161107676888281590031362933700513980384757694686479485709799821426519355732318871406875233009167423304400815865006399382725700232318523443197688799958705039835674978246666338264924095382208594069477957364332599026751653423283688682171818047940422412068204158330085933403730841887055765900314351170042105452009279469873509043127155055310218188242005162436519111349245187572209899472315447701572988563166266696031375939613081044751116066197933361347249783377909094119719308761656679166608759050512258214798269365664309040232279823968134979607120279280907939613566826851842221253505891979681935020920486427028106095403582955067372143329932688483205535079961924166740244303279339579180082605927755966003118151555794194845639147311909455879483018105401537221805801456864575423762092450708633351200982601638856900851175256691361890318736094945598247310651380249166069279204537701119979882926152644399512577060306458377699975237327861326410312012797921648772582274414530928737609231191301481428731217393617911222849868010434976456845897269268177397027358044336248742235467202479739440875124798349387976105346385595309911025434825029235182348070734267639462219676786285016498292633106926655617832312057636512912521272866214866310896001534808698231255696192851959241248576526515193491418190909760713192297811443802553388523711086429438433148288520530768599148665914934569537237112512713662633136151233604366238958741285115412271164166741263519282799778027094098948240942978200880294062840504920272120315107684108353818398539227268447264167514056614652602481770842651451392401355640340653291912590630336299090388125434585653622643769804345355596115245904751963532479848319457297640436388043212273648075225553068425489004557490682363893743125426726497270389433185923711120623645248385894292004426098101858943030827501395589935561333136612483072409420563209638161377353897131757977296010060985669948602860834269642559826510061850495110536431922005619335337798893011920122615871305803339931971526416456512713955110433849697678262102469871088166922924403617897173905313377534644844862804378393281539191706853825353807462711461982764299652589248338177250315478937690991425818755759383469087325484017434976172018192288427429828545633938574610510841012001037597656250000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1759401525280019094976816578713061526580187150518652559230368763345473090742461987119434833098764518134575437486614481164416021169362447633591710235304097071264604336130597815883548036947721211916847858538188123640799912708413690804904546288992326329853720201539527697030068720240835859343041137901847015974469584858290197715045614883701908036314928564344685477700926471182063129753293622687646383653387892481478148576771566142226201658289726825512831889777729172993423935493857605994098538136905567979401598930770280867924306657055892189772686464132233424331096689804137692747901806925338092544210115251611201137372278478311604520352089057642505623283726402895165520711745306439943679012145779816791850784852937876970342648041709025070499551097196639531966059036678784636528670664828036991010887252502953356062590087344630477583201718679252892032949397390992723174141224170900114170545263563176204790844557686122866849330177638039115783166163642335299762189720512398713785662112431865504577791747986972741435198076389782580823136766318106505899768438659048811267890594199894633106899147198294738933140843204014176886649998710699251729601917750825757395250465516884360533391480388327764994325448944963063723554028945283169834781855563560490775763827066905320962040296285800158445166595640169269076777765753099797732879869812134584614119996781632227993843938731300672255563644391096510858972846368879022628528917027405246297983118934056196834992605855399996016132038130834798489681525696008192975275097153502062942750331897494004896095719124726712096520956944261282531879400372199919735888632475362042946731854438899493249830831449163585435831987812259698176230516162171545167202414398407621067191727048479122685965712700462164822694286757108283896887247892126802008520493308839823182037151387863279856047081961299038776283740433614063128091139070638851530012635476300480193014561209563504405141837877926816030068259840380495616765985253994285486404010435025881571782948060101227597412112060111644337647749029058660400630945138283814909133224975918513549644959906790552546383572387684070464710142908735631271200140485183934571368911896187609287625207334757983564367361781447116302281639866504464097476342908009078027048779863174863085352374902766156088312616889822283013929760645885907352229757854177642496657305175048412429010669167045342618974440806100389078510682106806419389645798702013139757667973386285730930881957510654992691284067670554934666541225173914730704883252948351946113568454486623489936144924576195825386632676100627135321722594253944623121965620267136501283703522888016137875202828509109311206242469624747177678524649492843944123860654234020079619601373085414826330655979177926621360917736530676580676685501855820973640891019976937298854909526376794816180225423866574416107817906857149316132810997278074854297635285134360002457445415118052696904815078627935790563266344342167317285926327649611714166961467828960358067853937535759364199665937522728863107546113706530965790089593096942627890868175228975885152325468453889060796234097616474929827753546789786777837082283582358328896274962297002342492377016912525282060083837830764122439748511863685834307942787851092573308601525809654718812836789972601206772996552251694502795727937367449120026678934274489308928394232669549388003840384105538785066034594751615034265722258330794308493229960192055331756650932027041688498155971186684842618883938271813176826179982077788007727848316448101505450501443164037871100626837762268172146409217275835405152409232539092478740044544952370905466886389560942405862288196027451786168726880261509139860512468567901057107194991314769018695027321391686961583350252502376636225140812955979248759884738085009597352731073624961055606997794459052231889990371964308770190294027627928480957277776519879664097535701106716297009875174778775820530845761628659477737845009647358301944661893087246383918102277014281878726193255197688725860826198979686828241066408770249859246500410398262736650579277246055909531324347112673022174622391332683280377798630343190122046967909693513518058964568500872213201219088020556745576210676869633782426881509273259821256650897826755267768879809660976089939411647158783977710082011076736559966613962920172696687837324617288425972303050110073639354905168894164256982225486217681935000060730347591824048907437191770160536791337741428658607464553247003069701803690513568061800732145077331560217936489721574403850962438673387255180757095318123648560786374013040631174592947752009982070832158627604221774546435089666432439677055497188298589374519753942670712909457155435898152879438454007313141035079888740971018763825354952086773334412051448795764973498307885329489768285707239179390339914773811300407905817991507307517720693901288479236410447783718339358934262899642443357754381537402969476296558940582923626304967977846139242294088326797132698303471808823538108297154207295883232469718828591371851741956687143912872934285978925090805739094381574191559163754562823754975750805365621510798618650323939968256402600116486917823183027342054728008887352333006289800679329988466405933156133444314158567792606875010579091527487865725900497500472474531395589365928677654613972789235302310610578529937211826751153476380324734073665435428909388647369371901839873310772662494358138635387182247944750319480869601276374436027904079151383689657755901467299473254425357812980784838333627117377179044975839141587155583861012754707928451535428475323718802953007158444108767125047848762909108228647400678082984499530695092989690231633540656533822091307424385324769340493051573418965370269362895323810550264592730705053411084764115640417098172158844928590215142968558084488173032677833838211774194221567960124073563825102660691405463888359810230445271189318378050125378187315879513062614504050273172305319472214895071328353738368906331977883731001954091823776117913753682902195510502873536946235176819088697221510920908505174514431895231684539717814288184135354842899103236655599069214144934227862076255247766571712277544405169888650909038435383656535831808074044884077713634800463372183923838970936882633389371550197104986950540876618736139454306558001062022259630063693616570319885963780913291153831318756893274979911800222089726120911406130854806117333162956029404244014514129910465018600135458830300442275581344015241446942951394677882511602497655568520415075000077833249610972247484264520080272825403810639778838431270628766930070731896917575527476117607406722643307967392251095822318020058697227328001081486403946218146146569020338777744687237067032827073855884854827692684217266931910418545386103302150312268347382786671355310133729436713724622621282339552121013076004494461702866454641646259105818136195243312436577058508382556059821400954375279827629505277732438447483338663238283322454739453617488174616533140371617666022072268736158986381787768676427642347164316160581048468498326347898717565111029030213055352422960720323692387653506786881863017759451919992329759230339003955380051767774129163332537900010433068282523390596098539019876804674275849035415845954009668512053713105414152722906233875539942717939299410939836815962772341136689510518456518708208492952488580827648431227428488303217275994004753117981223577334486599210808172034649619056814221560196587356372619736765674937059643775074661421757870922604089435601290094233239422876473078803173166158010599486365210748745158004750724888619882686929976415652485215767831561470473696625402292104186412330621505143951278550111053788002943337403888650688437032407483529315193159865686833866252900012054076410171720261786160929061284309528696394978234013882762184306590100343132388629009328203815218564474167338443811270359770735843133202103160769565805913702768995741534404647046851533581887513966590245669993614307037406046964249335626999977735014803352921731043275340142818175639793369118214565801258548652626572487403918213557745445468021894296087245564008369482179463198945652039136593595392126596291265649039777235315379448674287736596459337128851723183845594389801296572012454140498949328730304841883480548858642578125000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1249093826155173703673486090807607764279028142852252392409127338681674864589785783260268032194636008537708053006031368053799277175720574549033263290749441950389384011091723024157819094545134755655663798327889452700927990212627705868856007021589879311025493628358262628467403567082190701269944062790383472387697428673077577854175516487259483633937565403635136037843150822013164347188180446010566390843847017154337419469373009316962742336332327150916030979211209682919169494130663764277099407405849699197175586118035498347324982587128165204813665936148309307230696463298492710327160937622744635253864648897521273080048028091095597383004291291119328962860602443712262757503061276025362678850604334805224119177263535504572095966643727980894010160409849041929640440427032692162581146188034868665762762730111235465135887603720931882253948165664895289639831811766524070417042887080024877887662911417998700930447652757121109603115058185790240009502268097006712395420929758314548708301577834193843444360766646603373945875438536855068036710811416292574063401988305486003407921532333822418239337708878279881491847078143765291088044428801777674923938996047694392481638099581857126602325577675178288220308220433752577788333638703334957326150708824673251717361466314330540861111072579593708140635120090892911008992577905463761426452309362336225965641935226666143071537402346157633138215786841158656609899054969993669973810255213436263943692641707616062469233395161496717131740850266274559591215678418882164225594061643845260972435475449195503759140546424504943793347881662692768579400960945417723490613425371162106849449277478063522577339824551761146637822960692350421120604766407975772212867572762629146911841015955880875990440141775140959671450354557297218410257710175277253830026117181246113157352226959055085537685645562937281490866985144821966610067793167167397486473308449317004216302390268162645763942616081563877975809126855864701131562267071672372940469540773836236267391634077092797930510361179212141711705575628945337743717451398278836373573459003342211351281107541384558815022672582292476853948783730924796162779254265880610245340122533082023200132974765773572093418480146407555021690253970154682520310757482204866997731661922196105588125375188620955711758488449670681720555421410260217258504684973105941939560964298329124500120793488965989276486629321283447999714361339291903596278327648660608271687658626455805540086812482112229072543078269485988631552896275149580924618628327558706160329009768284448409980182676875812748875489721446221144493604590092159346196902038033509285428245159161180143729533863449622901377490046175972431888662768473101386953238432671713268237521590450941825216233445600743583624836115015010627281567046221932092337040050164521949451121509971090645999408814894907082401373250266283060600007738201842891076556031190804947986638371934070594643804127173187389492772641078479242576435349291626710440390484957707171969087151209527986084207046439697592514903094139207426363284700414963692595958249186938331764565075867888821579668498450159154676174309089422502630277994931811406359482740574487940722218429336646145192392068750453024387440883113193872284882094675667760420536451596798542165172050012109711462601189016694401899035954704067542131954488444443444340123837089182577188643490361054834680802588042248589748153194621544065707129347010200472289597947143595919528924759295337645750105180196074315096752248910341898587371167050955726682366085049093120685941231098964126273947138015624629895317098804336663063555584294618893059076577613668713175474258865307352747812090938814986223666881086127100925198012531755628553238139786600752068101536258305856362188688472195294900554709719528668724043055923773630058372107006941761901686519381498536290930938847642451836203898552139593051313888795322138721942596973526215328105820824881213349818578410774137253697725685879172577707018815516876912762642109854234361255684310729234998130869235065360518331389798816239745777894660304501298383931783467283059574087468474828837040326645155072293711200472075374502877157651892770606709829525744346273873190889361436132051372737387794648918157204503380808671047955464188317067029892446392275795903986202014595185714301359080187781893986199812415283571424484368822621522639607169607172273253026053598798718873536623309919145613867099557166496489651511290794528601741396430552406190399316989669205805471394684956804518684982392277974489539344490255255576900372031365740196522289330442950881764888435762028000034394027381578677817296714462235488898568856029478095558139149240669695440866625306942281173618452074188103326180876638636084520550957396555489751986266691082102600944660012289469149583051503123013395671399939637744764765262336757878274319012641254520714389420446103497880556631108948831355857355268917195705044736767604020337614931224105550267882626878929167901584768828036215300287579437840202500371570689284336524549979959370840821558527503511248163619780185013434161904333537168577058714404748905349091602861380175513353193935191373220725734433511844320051348598130357069254602141944884868012326161099374237050545070106415924952668010823321579045980511700486560275519347397082036476079781305418811244480327614522484712745093886296796011844763449637705617373721980104840498920872583920210231989128766107885412820937405062845710878991810982839058289617647584577362614554527399857864822165545180440679890637531894001408621547937503956359846677597098189762241489459871282495239008625598186185312401895233792484858082148749633753177432931663882131703192366940045198843305410074815642277572916554138702938542616662039276924305595076147033845857532754050944580447829162327300559160408384162799851470723411608814224709153415457361242722388209821318764560586354564418113310314546739257631651654154101105507704717089784127054803775582263484575059913748434676657065225179478339863261354636148814985301176841874976710468342364592292589372484842496004777575163257279085850423587046815423234470138190851503555353643224681279024453799144480972980523968877428273999360559818762693955669118846659729043030776621214174141455813542656391575731749321871951203253513842830266323047235569292155506630650198986023897641739912748039137210839522522740182229915110779072282462958093885646947157820005593440292738949616849828015789601207585473686544460805091310140069910895421676234384064630085820314760970982613143055123054133662341994447481526200435876215915995819277481519766905567449886053803137144511896012379615842477315238342764642965276991990908912207286037241864683784860969629649218523113869616173743970503648109601483759754056388418791294563170355454356385390270265701361622734206959845615718583904847139294719036777908752213078316109892928573808166374674552010497493112696856643377546408803441858829130862265419852116351128499681502749447849696524665206425781657818522309693133625138301870915006307021125450854646897359051733948251311927280550708433139592097396581336935749900706279213430162230812023297786739181671778823089177702315944066757705772678267766173601879666919136720134861798055446963881040476262284142581092096066686547550305372786381499123563712163332758058651675314100175248693845348501689163954262068295781466596920073221939287334064867579863095560809535561680970958856140219250660346170221355429115200588694814553522002176747787283194878785494031636755480180739893122088002125121123510500993798234370052268304499549898187046600558513311765502128747259662735418659334597151326396974650541832643427415961528818711694911394486992985641586538171090938729283650931206448035220906697921042127930736547367122368022344544456625564565535882445498499847765577681651640593604753812797508481430201041616691732887703844907119659146919601237152173888291005086270459951406574904469043630379864019470286973776434426003529149205688300918861204346746404564675498782648657524015679900423289980373073961430674689667885003236201147728992145296979808206479025300143370610975716400411750364123569129831903799230153246071944542419421420778541202949857291670809900097083300352096557617187500000000000000000000000000000000000000000000000000000000000*i1^140 + -765230082102770804930782798562644640941835298830226876018337912557353336722984929634020069213203880305389627913484942095851881806067744114089895089134122127981980062312929370517411157642872518283477919173721770245625048544917021598888189868304673736214784712623347460386167553593445198118052270447658896767489443710764819437516355686077109424888372575268446050246211092779906429045273699528178397424197391244293874670945462248627774906993684704500725831021400162573906897475286120075247525560194817513520859939202021863305113423623847040363550703586218517041279405601700159664760829779478686921631726593965985975230254564827713148427196641929282409981947198655803483220948646777826069130612701513756276953399399958907376261416063122020670406156609976475379946151962525270719172548172782419383682257564640393622761636959807878781911993797321003280341981785223456791167530952139398248312085740919294855548332107114081654316317143996623033092911373496218294559326312690114733052910566549976988575406835107517221360318099843613659175515038972105886772981331143505370698282391941610009028439554585127486988773295355964516700210487468774227819109598395221235115367106644366689488651908321364880370635180686682224366195463866575624369746416863105607775590076362630262503188532982936222523463415776753528827282046846964025893956449092854645874171897392971007407528017096618088985583981734816418479752193751664398997464633386180156892664834479775476066644970386439897961841394684249274693959785181406178371745871272118548093317240966154846663252087360472648161477960331164030675021433222619292813038764512619379957409399371296610297715163633487945787257759903113198941992131242165655969549212307614820100581117483000817641533434355429699616564180374790051769293992973521019056032662224353684927871263700659660842720188496317930932936517677459007102964458642947897456387167448655223941229466877427984813526583060039420169163429320877157881754724515986990122542551020708411685590309389220096616459349004865068446720064137382027687024945769126376021583008903480366005129903569102020448414583064696820077749564526184002737309911145870487807307839198856578682904634019943170819269112467429653843192265718000979275295671221409567301416556220281369580666932772069703496243366227273494703521637558012680138945568083594463868584251031324912461908510599902831926008550577296693919744985389001013525511847805258269757495204886173439481987238010059436776464961225650875481574875721070406504802612554427330456874142047181088434858437155154032453111335455671519306915642916725977310183214396762598066422057439900302209129073329100821278182250443603932876136813620205589628649383070011967981676489286734231783449476667994504948177947177039465260668570010211960614700524193937046952976912906295098028407289271247841224360409351487027934429871718432099274341903371351978031352171807224707411867626911700321272177115319926148277611560407538040935527933913315920604668479040681975716485224565489026950557300980800437147103843467280517893154675863190258858623417239277060088170766684431601894884223776180761742548815653297598323083293419021934055367085949138767497731555448498545546031399089467831664509331745236123189128569421875540297986140277433813070634995647562392428647358452256754782929704253072541182922716146918595346891089110659025662887535780350865910250265026583834094391960456881361209161004193432281552807309198217471935783655289870386396922034591939718010870886954436453221922476803052169125770184674142210290741561052492113418923911845032432015432841537878703595222921012308803924012960308693592075169345308151480107999787347020218479770008860267237833489314620682989125045003926041312255440489799411720433841942066627949647939690249471744031712912144696000264195258094634598549949764467993102984393388911469971568967992586595181667549815530636916891864343616829767173819086065342571701716870352072510843031398689063883319144545478816006976190451013537695026500448947886243423988034724557077537073512874454376357705672715458436608907362416947840584769045553340635413849892590668625825517402578908255339554655971961604324266263049827510632375999970313526695354820610687412882288875890723902025377568393253971237521385470537169488798828449527126274727106115826862995149003377039142155596737526732278365188736629754204197022975722904015536999634481307414269561656095611094592500373087135855650574381240716549406291859504098086210677663312951711138892300566612132116413042709578962599610946431788399733195339791421632361236397493771178328554171893261461708808771351605686591651500649661042939310572441083455691363874981977023733238889015675965867668197414854884424556167434418180321152672704809832839452343104511676670634813736852913748945610784354714291865835719596923838473840173581728046068052125865787872182341252524101044011340788743991260746556127966460381989554129014307442078533027322805687968142621989388044799102647567859081274944788338394527981552864609029888056664717767679000150765847783496366036040563953579848933336146312883549562879290787422277631728087720863146125685901136679346682816272471274671949539272745554962354927652170914371321921627320958931112575891424863205521818677324413974023495270923622976571777840496235140492807403719984157190734968180435541661520910718288990633712707832785341967608230978091878470026891382216071605518607782532685025236650024204608662775703466139008082863262715632857602158009539380587066049199734083714065066057972330763552003658417717135299655272520588683509823215585486572905398968044508249204686731340024849706986533232225107354394217113792881037091128406736925193981804337344952134941177834934871976155913606248210015774417179738486209756827498696666715765697205987136303106106505425158303538036004777173923136965092401247003252536201835856569982911237421274937024424356643406690001771760353293299633322426391261037272953990962737993546736221859547151167055122722653828001954785467652458107267006396824752329939635114459098787645114620538682410111089093083262318509283917894529584130816973917837410532911745250133057890082825782731589761368811786909435171852742098673161122606932160837583954310951924506477302072073224432173311361273302853323398933823537318504001129540104562426946484224385447558429521664711830002626978019451535115058990799177029781916619882900056044636553182448808799435977222820288913643870807778440770812799004961303135663507848860198503627728876868373953245922521730621678671065584691340458913923957682214960119375886490723638320801436397269761912341210058714822842625294012056300137881363401381154337573022834695718123524334358407722528731974740839716425483632021529108076879082595201371500476558998125838973826061383949565213174926276987247067635577741616872507062727309028989687354526517036591847422115955667373710058898596698933304701380693747034325761635046123003591521394026761796491667436129584610466366529919593636471740727456249603485188886758509799493154293908006781121846104918671824420024996105831551668129060007556658656416941516159883726119809926439348719263715495800282377474586116360549841806256406742255017958581952039549617445774936297445087402762675022817062896117165900915512039596399887861038607717810832335869404743370245964049029331738189084523544676221903580572478585155148544759418914347461937829277462108811669146500517836389343203210989562411472208991997698266562458116552655995130856193361805335864331147091346940805938621288730248459566070788449464917671118768610496085003053133734113316202561755870749624665589509503357287964112002607663602628180940145355231268538808672628981476043914657710071094676944931714214570331746273842987856901700112487520576025380618482584277365797062794929766254301831177832555504618659193819315919886365669995948945324755140125065437134065675565050141376440675135310991915214212975737621625984467319233545891789501722742588775546718996684604938621499979199074784546007996345285737167655496738320109914003857868726184185712060150430681346239884829421275744591557865196185651686888222041134786863146650058863309118873524683479558916587848216295242309570312500000000000000000000000000000000000000000000000000000000000*i1^141 + -459995309518379346849806416510984732235835413328902249087137361317485203684591093666079141182087074641805471996439317007876379563802744527013471020224653555086998350902110431550580144201664654878620429155361273648922347676668004410946986164288665318410151404573363648357263614777306817221873618991130056205421089597266205204893778242012678352535819943890737510736007236343098288927396586818433898319429224662507409788450867620315024452308680094948403385590434045265198417575675767726458229755231916716811330158284877935541423400698579292574230974070670654310901242682025800095936802240420152649823363792063477717357049492134803744292672380257523380916492988388618760142522974336661217525600781637718356050467121023066418749476246966379481329388629780055354301436401786405744498025424260993485583114380392879359132990835503267844501855736875243099591123254625487238996877565572600300011478919807690789562165716431356121495301937375165198956496856941070108411571052135357007271304549088619512859404627351878114141528379830157615310290293320626800772982882259669291139870925500616960145168990996222680888412990688748104415769102298146504251228041419330140396948364846696392151316861196856639430999550502755528146349206757163409661894968776530743701688217229187472067862087302592714160572450441774473907346605273142181474078721527832167441186002981623699178950143318202894040600910577891505287351451881262302188877121072847267018514462678689370211571556848663626279892272945884039178420906398201409357216777292575400219189003313987660302140539817777441066803147132594282966547256095349241390523975542626366068801986491777950291894496989001359806556836850459860616171823359047731710568076419605006465362115066021121242361432367986594294368883780441377580506456072083417850366937617938041326030875531418919867552430823759827358967745185134978986931782315518403908762071232604227836664938813516624583978891350545986784198980489664392274227205684709566341472357091558375812878569950446076813971275944592331746326151937220515743373182666063833239701968501434319886540109406969167150295252890276502051447576752330407184362583046779332364240079377729677483530291255753705117406744622280638731563314566359853807050661378073402615770565740309605941866147432517081611975238773221920348190596568227597618208364014475769394587201983839349045103217872869946437978344157718136651435216297876311002787733466613530649202948184101289601909922739442671520302983122897489934032857486375450377793907417636757217980322597250889824284742029027561555708820574283466800210407274955334865887580340439548932750969340015466058945422496367918568250190140164777628350353991855175742615114630614726039484220660985056943127716671815948282281470945987883119589529169864934769523231121927143110440738261473812763030047183942833920075443037981251103852820386441285111288585050498446000361232084457345388745381628914774470663398409697668451548927164735464890030128845728804533017322118254644598159572748965051851987763494906615065636639990659785653551666490574189825812673634241740269658212411780138061719095644244208296714009510894511444541041904616928499800658089319315782278732187201556227450004714081525820759162818990307143076969317324385413914266444179730567642288976628760940093073209646873148715786186564279269710264396234947020963929121115202591059085274388065530649623209395009312547136083082517574473912260785433282643973963026050200804697519175116423332717527192469253592353623638692282661542255650267469063178118003191063268582057637948057458716946382478108170563456029144603963057377569057038668074014163211865833313576818955501612143339462602910742754162555661716987494556474079482594753760742276785936987123321899814197064424611691269828028250363499445496360753142401158521050811312897914141688763910562696707220198917583907498767947671212302782243783414829852005482572998811646475465077328734428943915109808536748854163024737726121808346721499736155600663395359231320101072608663289089198525193880043557088685666761929619584558295993500287275626837905834587253627493355530506318724337266814433811404084574776779507060531979470458212464992077508547704828904610735751629532911570172340402251154525920134895183527439234798761360950147645748542631146979503887860648435563858622174967507781594909836651359627898234118381237584890068452818936254730099320837203835958161654215265804404358413993300086045203982645513558931215056517879078910069751952832952050018948319102457034709390036158858658633273797998505630686149745638673733647051892347458869093836033688414294091776666084138201756718830280223776962732532979610728050428175527562982939333905634388838016165319903327122971351643436604046926735898905081671911989333446242580385363720599136028573596291504659469552336302508905253522356497011896058666761559237299882280980174492839041672127588656906094276404024677043504804497690185654900222989154974132962767185784155537860252726336882475861131607239664316880145251565713304820805366911230011596554496513293785338143798081541986103158032736493919939610351341562908917530377385831324232368394837812913869522482884382582806734076134024460490178064954442893192131446253824926348888228227748268147416167911023029457095630044403588124289442263428114173473932306621014972762199177191169409977248801305373956855691830434682889869012807359678001115812310380972579819944275281829508614856370094817822448917382571934327728953218051957319159234142455554774599608753909250298768731932148618049928073499019887688255725262091079792010882735398740132267286963841745983400410538977942070903138636121443994052032531946147592307892084334934035693982288196428458169736292941165640796784057448056085427477976584683560749631010445545996399480526549787326178415929891243694443939515182090656693697191351651478147347085646654386618423017826689709334794499378356875136219786565013607419779254617575974627587541649064192058994017385907556353853087692365198671629208150236497548863279411216303365098686896949573337748027313716600823177540514154177395749083507302233893199727073818183744852841544967188586355563125496254697839965734174381207406766229000085096255847863723760065140011453850584641249651676834241780990069581336279989152642170378557545717297468915419160417758861098358859656493400114905162512737308724652004134463628220618291869902377434151468426875430711789317330064664266291811632183099942360800445051614004028985101910870320858470976558141314186919232380534613939269578739615673929346615268482070656013216673603789741388210437863622357763973993450527613699083436351678260549974094007778761804814610674909390560930823944844849027337780070436653312122331757162261489231994535600812763430478554725656601838440429164072276542746889967985253106834978453457721762409767477419791565928541833145376079543809415725186589294828799852643992610127012611545364360605979312445009023549444679636957761952348420216362902978622521197468338945540089450374943566370023291755304369921752970933430008288720145914672303164306599134783730329899536019317200732135663365473600987365444140710742341654304057512868397131967559452151694504901733620322914093569985277123538067075135505615391620994592986758832961968915143804345220925420991926417132326739574046863313481138611902278173894743903813594533646173707093974996551419175737099429693355394184906284709788251131905460867078696337609984171320892491330623421292217696938108627550915211390421266063465555266606440192441708675835266424156452586817060439709891210597003207630185458214083571860565032858703537237047722087826890769995682135665052499621762723998412011189867289323218913000461393702854777999475893925505448900470865237029855988457759369005167617629490749836858474226150776523635356470755711219033378271486049852676699634200381242159356203559098795954511287515345457649169881716988156868599681297146442444754494230394648536203179929354516553220130298917909733952194703387260091870499787778643056838400328422712052826028285029609884998681911731620256926693711309408543035442713662550430068376582602057443280581754090111726845346998900510709917810459046449977904558181762695312500000000000000000000000000000000000000000000000000000000*i1^142 + -275081662486956268965859632996494650580352327898669218400350011456405781830568846381970342313055680468658537287047830606159733363437029670890242048554221193681864754011864235019914357670349064922406483078277262138346520446610666036119755702451790100667031590798131500068972482468493272026571702348997853590288261079453216831029822313894941904270076969124939017183663355842716483773806279777752300119805590010201592317257668429603174384632197973257260437821393579448307788578532474623790912570431497847016190066596491768474220150379358740015490700896410505576986116606207791914718798984072239092799531560137410062459579664326847897884390976337379889015502809318071187549517536884564314034066155346123127025418263877523890731075670314648255262752049200595539178576075828388045038686261558475215227641610521225396278263741860963023991870633924129345710438178059679272635141916140351143226322557991128765416599999536310871214737245508868891223023379896426880014525290175527585506408818987501869084578345011384227779437775932755937514441490131292651659662872250977974531362137877151639531495651617346459985441888902705182756740316218045346215873138764846267291702125113282427614039989223792343273494372265020384201119380554777138860509342587593955048198214150100269623698076284058850063863478423108105692192034370609964393106591011511728629024304427226689307507584854355596219069141964484332774422592495491761673691335480708782185542879641764390682227246825199495506393116169455627714486642061162042030235640066169427798830916853835181013716004190465997458257607243187339889278091491499444097062135699648813052522865565443497621164831399772370929176000551485654300609352630763771020323504727575433608180543591057045326392607915584222871885852862320010644065955168705807917372479344591205736735874629523826450859174697230732594496824628601973314926806344439248270979113654633311824623416927329025028877568761846484297661918300300723418071004750304887308475788438266067411226575933303445652908531240029208038905442538094580144781135022632978442039052093901973406936162466615986218668473255138279021398361385403279122512132521851802553170381536331231960732568090640593505909521851228639397503156976959004497686962858949644478419224790324620858515553347535957848583202241480167318562688337465636767532085304409023527178800307523599787004812982843405744925244838321111960932285812403842693068924311320805029641228466981784792390571032086965492044550660592271242148033563783804297820800146458185108786792781308496989471710301772532065653522153433615286604573170166993663943596515753995062188799538083526483534147245866109863085513737628211331679160966885755053245447262293445222158329412307250711360144018715386333078705849718113223872815949426011229945989063836663593518637451347696824131303805073961350591268625001121085760959971699859549201264872339640039866664604745513992756989073553475990898723130053371816577756425587797445093087641858692929999532854288045148949253833449558525722772914590922190375068200433881137830701032607954526991500666764752058786690072810494697924360927673867513985344055990816476632153603653454416143397294412823063363231278974431898783623220312336610598167006640735753548935604435168733603467801591116206128339510149554526104256046431829620593268013237617745326943543115905077994341652935850036914865953860845509777879852193209848134168872298100588710094623451109259690430959232564477063554778155780344477132955542583422029387544194122598891680758578711947055147124409672219425541048184822472047906127736003843075305589236322426619609564488420538147165381488006212338886889447787350602650407924201260592944829704759636323328946497641096564577521573061909912990739398232587261509985202661286114637948830586977452486326373445100101532802500450714865798337950060301805471210135997029415812535340861439210574139294885673680988166057887886433506154280910156170197627011240764907494327821301385563410269249449359550208400885035100818582680408372534722404722049610773850979237356841268420067650490762272169802717850964790246707892353922893772458249810955800201834997199264745095467858604817138043127264069561279319579139288290123804298473602709388490485849363872271442492807840725123970446060489283222311922031678285576394891222921609175746631139021514742028824578436818101624139648270770294282530711865318515288726536459208767730561919188918673793294272130649949502933749879069447379457230973233326968707663026726919831545534507312781355243749375053255664806714718360186054325654116631089978697790264909660967117601099957171323394126205413873063553653000230550985462018094836052229551844726019334366741644618391977248427802873018984674834759400604970210412506199953579350755918723361915463921696650529815421896052198727194173961987825756660840664012866355969327223052783646874469703429752333198321557044861359029876168048530464764333855821079626778996651674192426385371998359082057095550586142308209292080447040523782227156408296522855819711441858474601453022156361241459017362540504851201564271278160748116161229295390585609799099530307222225150335467943506981961666528236004808176468918426930303638957126992425359073451730959527725987401996752937810001695915202635781403287690263128659804063593300409154275633514928136311540391709263707348744505561134073764119153463013287457401011548414651301215188150488617839090404187152468343168733371739428618477997009124508653870691037789697908396619537390487094739415247570956353346055710558244366006186622375107084617973354299555925399947159573917458357225286992169503552044223447922598464777973958654588415213207163237517844449842101898640725125580418357369704320091200505501361344634410626207389114979149792510656437108603098444606075377075716277407411980457000870747882039749187856020662210048516861745467843269119143222189197685733445398996629469269671817063120159531896495128496870468452771112782563662635139878241955249967279086378128926204672948035520851585104309393642002097632585682415224323688386484441069059106586974896802857305717673695998528479562849562848472070520411104706796096133437419505513108873425873692807254513028908734943486464312348254461351619547684309513910304864715147968153433594458055862445109771740289762580200621909143312972846280780505459243932201466271864891010780944983865613259585223037225400964296770477517321610102049560644252462906092414138126974825018115210814363578324111662886681868993031329123406385324507850218749849896015697821469101590900226181015825134884960446478373863436700924709773424164063690875892766957122575807195260376570914612065506640712745578685672147520881536524192778592323754774468481983570816969514709875968841460338706774502530026206351090326137197829901287032358957788875167443549572670140203197834857452661659077778887905188748646755535316713327127489738030847555619114309553989394383304909424506412334784231851570417763518091132583397450113642853153025459041279150165359246457070309611731968720928368539839590653443054767923264679452528168867269559383679548156556367051324865909888694846460605196995954289654358959076998066976213424106388567323270143389822438921026898335461208207001404988494963544725947705972337382434930960251052124853067371696334289058531943673298091166319483991161813570452217072423155115150323745309201177716573552707303816092192156532060615046988505892088236989398259135675451195954421206255963941310592511142057466772855703717565133086363640695717857894397432097539049930113345801270140552947561211764987834275888896939177944628692314284476649990632475810757617070138857933682427398709561894138896775116426266535979613441826539875195299102391141559422535776514306807887243994399739307273204829252924616534642349990983573465447040860969971504735953442814457543766695767831094430124963143754733095021754272766164933153959930994207785547054136816378470677438357372894498053363934338993017314993412958058314486468316602224194943296184498021941341974890844198066457056385531418326185252544203341513382430516819821985588764909315682738487362256750926959397708910693879731960745265356487951335928698881616583094000816345214843750000000000000000000000000000000000000000000000000000000*i1^143 + -172326358896229664500454185658535602904740117263299546737593783430643985974759719235335956013644890305336774413078669570958887982377468806100897575882750488763987996602424552784252412413653242486216262810326200004350969132766693946077784607468173617962495774592025287297552079548985456509174029427896217013362451063546334891932942514914288502061272405702661704208479062268949070869101791501340537315264119821409961131631904025850079893850238471940508319891566368474860304242272207780293184361199907203687122471911654767121338803163700782277279119861086583146452600263421008792325706298557772188484751836326163725248640295204648830633750167932285502420221356932177755671095832576091432307292806844922441722934807735836214446464673388084141649144159501850775311566245835293442025998922372610884061636903729579544845667746330747006415489628179880149336324740089499520116611644807037871330840212655021110403638393662839788363782426158103244464193530049425256769343338468737876400077700346622705486596743818670503849294284381488864533323984284718467517352311137012086368747916581142344444532949650739822914229289508332586767616752397257317584547703098981532901494627170786464088648944173872629700954730704738766728224889644238226528991872623672035727649004722507806216770209518950474709492357463914841829627345492544737957214331590743714587584953662672045546290612810701125433478201163645857726476853783441452643619362791395161691512903341155631073106677865919808513874295348606693438033036936643332470124417025614266334331816270795054155119615955113536557154179160682715359082316454400064165705812254284257213092497678185762618532567205137990488401514646836028455227270611856352682913533000399911255328229341507102765974681646242177324488798611477015370825623123987417836264651256835065946762897290117654207468254316077712317196572921486618789802752404289091523383561593136193359888199720353326863078930428969244508277796984730273164989774826451266360983394044507880161577754812126504768541334687937298952789954955923281056605772217329829504990055770908920635417617188202735545006392773484131546338691540541358118074086187236503110041349550089235514742048730809203018734344207499655068793584823056515644171026120671103910217377238125184476879228597616609252030012494135399163073268366100817519751820594243891511536812138820341842092813084841628901848532452137008096195168995069257951426578314816844206579550614167948682706517875956389169336935207243317171473841160732408070208897687402270561171162590486897387585086174652032320175569337445572785960695458898938376501123465232674624876802426209327917499239667288129260940684155240705125651321532604476203002793576280247052875732456254420459326008199634921331331643631378334781639132933815381455879472552539069242669441907514581420964012263283291821658924488618010001780100605396820840197618746290129424264953777504580385082796063192076598836080379241572356307034302017002677438122458344183800317139893785215620671678903618790553509786825846882321583084227917588450095205006506885629437197577266774320486034088351895172901000613863983598982781002915092934217261117460928030967517013073834657052835611818005241922583535563067230178206383608028006361151669969410142816439027843535125944344511489675199837250622397063472162138856408983825618922815007461592272365470185413374211486764291896830514422308386466788306418924039770011382593253952584867545703729215334664382089059014581499823726630574612826953508995631762762316622538285916666699315950418006981574637785432987497631553309232572267025349629198248420509873893009619592655336423226641477954006811974979309135822116649213993511834648260029616937137411168255539120795262172994340132668016696408037918620541840931687640721150609166410698976553596774613404921098926127427347813621875538313601874744346461995868652139536275179043258352687509210417047353842800679718786073117502551154775999911302089038872057368176415469740795416401396290238617278229150654716332027313502527999356618153130733429875543724855432526484925978844531841286183844459413243469365810253480822687790404151766351782571749715654701857347185682626540804502000292389259005111187928021411769439803331353344893342429423809514516644875156503054142404810182690853507866654378261887959171047752329042809068669085751157635779490854101382638339541907585117056335020041459287977469896089828885131565797928771657293463686050999200037017334254883601136895131369015574705023203746349721108274688686198784203721279428365619507185678284206590885554913942770383789583356763965948956886420327651714671115476837369999505842140888544278088588580533733689423077510990042381979864152680434055512460617063819516291541941327182572865828791866625277305918539753899112138933897907478287083660709542813141043260073314424801335399700843203683322336696108585213759543059584238561184386198577244631448722613409294371537707153670074403898053719754460123534827005409713071730240846679253075228436385013361809865091165510561665448610964027919501830669934374934069309691915673310725386806331287398550616471652524318686692672856642551041024483681442897080627951656293401929013650579165244740251410665672146705906639451759444207253007069695022651845611413060032884637694191714962656541052511676676448820667279091859993618171894656078904136942434959940206227767829972566731010857622546100906182263707030407044377322667300221686060355628283552032071725594688682531645331513087903352963448250319589810042860550888633810348978051606453186331618780169307568827255173428844466812601135561355804302232744146446699471574956623968120891325069406582847417515214559885823553508641399692238568378916119973765456497300293860460263708924508173314862946731021887993923741150142115530705356507286115660277798737676974352295970592848619021393886474672936193980561206800019732372020569513826073204648529174282036734549671915947999036279723272318794800686461658392308981411671746132619080920341009481938192140066182582038613777090556010021380477490068929342177254233306568800601004604220122600680550747079567810325202787287967918983107381701478822481421668978570759701082612053140579149532817580165163594613890756002290883149682778285941983560143980875263341827847853230104551285666680995848979096165841150333454252645743831209683227279693856118150547444629611647391936753374786118435646023337811614950773115990710488460924726579316673624532823677716386712728531247526560017020513904323298499167441618499029729782446366675750772747461287077400684090404327877178115043587118174129591449982994107045203164891398003192733551986368702270377906589667219972022234912136176526044087246706739116674965556587725511438750716720261984652246863884603272838019965921404012975243430370811075217779614498900989206551684341704075459017766126781448590346017097800576685862943276999106241690195277419210691354749644527961309389954093850472913088818722374372013361726958653136250916837819704798342699328373133198146995474502857683712358901245040023996196341187763939840562999386695251956013795890048350324776027456932113441774920374884589784439421269250481145701994471872807336477267401155030821400224408428140324002040339689076075359956188512054461651846875780371227310456531211986276038519338654231461961826881661912695167419240730310022817533024661285532909029718045997765321223696863531158040304529317586776537378822539126108888901133478614803778601808760932010162686360765634570332371352392752873441247427404640882421163972809718535869239851119059372671824936008380343718784260472297697849329551215055987600319762629754651357206314567826031823850653970019783809752385803400546335406513226659451980986211640237961529278544092379869295267485289539832676255587604072569774246531964369495214382665911237940503393630059743004645850400144066565743234638881041018989702841992398522895701832290572274907575836132539312893955852429934635018842668844831614018865130114234499625539627082120733739683026924387021714310754163407485370041256775283174273117505209209793641878589335693004824551169063672154604246024935687712247500764473609704321424226924897027402039384469389915466308593750000000000000000000000000000000000000000000000000*i1^144 + -110625831402935918544080565757701922676410930941267345402938859306477815717867891868273431345594737496222296638876496671219170798496047461669620080708020783440199262926397669552015321255296899417661469304177347237637674888263344425356024519745111180798522967083423113832981887636671696341801397309467554193091991917152851284966938261429460802517705891889712415324116455089312018800326715290108718475627917262517595050138770707195257319589704018441324370179448186408834991338384509740655298021573619845581947464424344097973093671725454964009990432014303623732601129035406416377608054145261500701750841356979867870329491532203523703374292083683186363702011436412439623259966496616517213465761028743238598702480355883315776899617630529962398308412149998352470210201607675469094433101701051317184469184603886688338348272754369109952515054125519210543535964839886176487573962485232525355021578434418417033038884270091880713774643555130826478856925643219068415548835520897037475137301717110078840550311701370919586584969933691093233390716847042434213757046491393074957488325166698517387555868136368050136589669696889970969536419221996743808844824694745787628893743104621096525585978197513611287060667649305719455244722772356947792848336770852203718503037953707588830692898280539495176901351787940486988997051001625902590230380683912431256280958054961773019594641750907783253728003997729826135000700774548414802207460141189391861587960683605098208394437909364185996162814247046939873839571862377676099989156258644004910619727194744848528871031343293469686920173206585053095661097951955055937854124854935873093739490864019673332455130505960714245418731209710107497755984276903490687138442326425493965172222220350013593115934080758580833653936385591781018761961504661647499686040752913228678767277549617553881985225808064050096737823899847758441805923987581185381529746771217163669794088859179646385769629172852965690410689336643561363498443360252516504507746378176032624187371164345140673459115050624256305648708595377345849592083885925686576792954350178451578190874866415544106893537720360414620618929214367315260249967320068956617020314640629064949480891084455343749582174053102949088973645917958144348488081565271324068736862366600227184327335712450506944078553213533855273407163445664755689720698134251093049035478837503439015830940641870817118062365255608458227179548924062455322658966690867690304604472351504628206196713760206570123015273388231147644917534009023167870510423962155055114340802999682146542088305398987994168506772144628835217085738069046720272754381234205957607051268326200000622564334211256792866356398317820911239702844048352302273539817125687237026030360178833897541893063586895462741176381416273670583975770820819030969001352728010887171863453533643257372689432377311323993394535922813690311827442248050070021431878280893304687598079743076466393809340127883356273857423333957483795757832721734713055178240674068983317848565284672857379129995872021828224662956789165203195693137549096448179210715415250902166034075986056989903824376516859470510270863119648819845116842173311774161160767824471595720973566679396023614677962768528455948064579789469534615430549981120694338645955643958014257240378410364340760782375049406421165448071288591766374856912619005185839174823137148730949627847946579211419140617388539742997874573807668488618313331244095651308498077950812523198751327175609583088347809919125921706524449121353264884888873674281801582279752943743607898968911021609044026344374125573374716497524283401703823597752508932661238417281585643197182034151472116111652272033952023015305012128038017812257829547508304884908736902985507907667865228569426893627887882593522075327164856286439674336393388873893045871877713551768821939081975390895614810550412863885255837647631895728256540516813207541264331173391539796576571002961460084708220856869742747751132174810825299643290907583151053944018115622483234817082515828550789447941017678692100549385579998286281003992097223303469969559069256018474112186056582845516948232197525077657242345138005833937456745014844443251336717798546997720387411619251981872140987000568527581813857290860126353541150288402264929282495018803746267871144887759080849925809344889504155278806608144864619371685832322979584673234093104311765346048773373973090441806458220952145539922477258400375604300821599669410205516170634483238328685921449917520741977483488469350404854820354224490686362319557329352958116789828852642392683322286632128245551634946231185024673061321736623124283764286873198695611256388588372628440142869443139464178008865308302687369032979968921302643319711885188055415567343910219786031215834103262526064856283514934777005907200426824179736514960798561484924429146407680798440952253679736201075633901178850999484266714497869314682792897582923958438341676630218118054116875958613021710237290783428344916345888336112450429501782412574573604515396320295880942296504532541504939346725432438137483795678144824149532007025025842989027639029600909306791763666906448601031580942503077186614639867458559468749433043075700913707579986277818317632996820357772659385744921375489457961214328803144806228409199624396920420447549675295178976713080710360370366660047329200801532488754928040825466837163716845642126645151330911257026768998404612756024596584151008667540931398330804282115967010580909601891980529088118403814278491405026561353556156337492254306562491763288557190303585402024830500863508942689123209350163909283834384955791043256904213196329787680787693592437913402533568814826166581273165891057703575652918162929173624805303850778741145756536368275683590107642197471094567744190312621012070911592035168770133539449310413534900889061831331384189656726421428145382885278020318466037394986618561049112516536786688164861452654848262863705051959774962833101039763870078341861696531586472679935130319864484509801904997059205729782647825412570088120663181614859111456440058570878702174905538894148505613886315916458677036582246723978563212066240743359339576528179005226713820332112087746270608053020356032493359471204834325206683419616645040976588494045087028770837946175392998658409646998973199096998901206193149687498269957095830533230821164602946014266884150347820771112191628283001543716145749830991446640093630520843642287521581291174991969669154330554647917309113549886003546558211975807129300357517639753569587216634221522231872836193105785482024266624674978761693344120694613680924849807393606236067234202022501233186544797611837183455078238278727038176167041057149910198314747077389912820377466279714219299682879649627073439232361701560337606261699959709026014641305968410467360079041036620783107941844833371730414994444327232642788678037261614435782572449651018215168244680322214790644300371039818994627152080709985859593919997444414467078145773885943550777877060440370681009810044548619037363444114161184131051006553347615696161962856075841140657323119893638871683734024946133264798601500279503389520987392195943593137130420339418930826655276416822097057328584645491806894942407207077207895977055867348512943937426310346024812679039163967672939535492672547422737250135515778927788507664798094504167604310845827201309817066803382447354860566048819720327551581670031649319111493783782794758378448971136044492311356157854515806389646193875101742545569941615866093289908190202182848348595156868316304731506918070091040930228636464414809099526729432316871645657391354658162101794963965399915408859872191026305681096811254867703296420352272160809585865544284839648719222661564168816029238415546636998767015872571595615776017086292876292975768967425891366407747674370784878099036194487007473496183487228346124595915932247509227470778256330646928641553149371993009326635471018940494364122912962184984389788720435293242951604277067436816265718943881347149028654765842054296562586740580352045239472282394716857044086545796069949952009760160397452870478006222540324710669623885767901719956792695617515460345308793157073233353117254376955551492277945948738997998436356135377317544410402661014813929796218872070312500000000000000000000000000000000000000000000000000*i1^145 + -67482148396302911446936522918073753457871255157394939294044060729086296230536379652703556850053993172238336842717437947810405467178554639599922194937439456153848702745868949796975239511817812312872548331426631040657292397067903195209117118720367781069963389425243661367359959696041961749250149240120806727555185421727652190235289385948122362533699194517614868276465435130519886568210795585620043389019860104171925382895297381311435255852563023915067264963666832254309503729100085707907585956530217575225104677182909814025717641358710767260575629115245956196438733855956964399756723695166207251178277868064809417238962686447982642776823079774764359682585859788599961792510315825351181880258615964033680811609393205872673367201494622527964382996899587280758266375654248966128217150262021695459028641782112139249368704936001291620740095983882613940673736203007842730696883746664846723183407634345587845235824762136161086558609789042136402496773259481452913120039374230622264520563741030499496279631338855083990494168530596578767530880617089701789103095177136547322775145802424671318354787453127396028617612088667320805074159907208961901883601825748662187521351580340693716547787923885869057738612674249210915680828862558988581118186162136424372358646692496331777876104683261680728542637050707166857162623359413490425773141980894076182531480825304531991174154313685018486809657814221517126706373845507336702301320974320298662192453522326232455418991353729834853226974630382462524563655445412684507576230861323422611863597079453240136414652509914201910653798855266025041052211473406604432548510260742824370568745184033130048386328877234576496869840809834802292175777506085517499801517731162082705396632793492520819822390113622165349280660388205338174515199863000370713856098469547538546951112168025560806949088224285637550902756128806485481821552631362807387523166938055919289114808949746506285942159220088362521044559038007436747090822565606473717404146049338392808357641336758808918689861175255066182180446246610521081773250564985315096222059530433780375798292420709749446942771570784119348449082801947813197725259575881101246804706579302513449104102366114237973292760558434576838526716083708995774868716762090168524107714328405421969731618855947841257102050857440192696693027092095382241029368056009491467650129712197013470963318180948547354478342670340656238250866397930234406172610901153547442333297362777567257808406283337667756920412181850190256774325821120016863772734144285919662432775049890797797546794958553107020486400728582037835344425448912780275861943725873295783466857148598523775027326134182540651557730888617738635700034353792098988874237904482592477942841176156143166803070274430441924162823766398962735520798687884383785837097712582652851648592689897995568745909671771806027595929419442964495403830383732391610342933595700196950377017612677860260765854458553334964846671524992480236362488187475521771634207051533641325010058880350929247376466280205433436660007810045728646669605849503193775829961875110659126917164026024976175989096006125239654354364123910306468518125562425421739554879856028211108415476445712015343760551692681551494461630416244907033117860412671913342446241411466948995989099613140953021483806298017311552372670076062730945494354617508314758267789713302523389565747783980422934800631594711255361305025609591969363674710781472379270637856942730422853439998290829968900220822424457904937390363757561620401019526976882048648079048967693026008562407119793716748164874163279028332421722966879834280030363012932636222878432748686086851888026017709167633662160695969711272636897475516918849106601115624947798319534728524940113107429003918128671563850695183995508454855585311872357922964016181978709418177246408543299574093488815127038023831790763601694848683652106350627761789385415446527393776206995571726673309575741747579494762867932869219699572494055283394083184984111177067526110258833157446636110781972268730892976667729151810307119367392749913182953074021073141419144835871208789160265663635137972313060868454872325520949813060791052591056894133065596294668158397039959714949199680740085399211823158954139175503088388221306363256781562574857744925781997546220925651518173807439028890144364318282277997474439929690339272297665211875273045488572728879572814774513412914170873845421330904733753134830647095113896673653122760022842447016753681762128664943926911424202016366222526059085191631766718539660017333816313694298031706386535632588705291757185631106167679161947780796768978476939566211340306923419474335114203094289231261292015447510670365612786624209231297780061882941064713093791540873101136025953739136061445279866347687124913681207476516404834115035188270452607586336896744495800095149282254693310111055165816193109961099787557792108223795029188198493750027762596339292684402191995797606116928752555335680067276812428269503540388412904142537456747571998192321215606591844354649753883972521231863628264950290117424668454247671292897149180239947510755895477342114921928409514741230556142913666126489376194474492441270824956909623815072911703873022903105567266137188351630391536789212182558292997183547677247528695256634261717403754283400153617360264459169640264595535426527871147589770247587137766068428304800665864373503992414382983122011752448916392960995129636800115409163425029528290019149641850788590544019906539568263215066224536784267123436382462131567200781393490123053511260912579432352280464594348595088300950828215918230762886166389279698318606941747474811382648492865579705379720271962957317875501146902837413287099291290227084244311496106687223418551639020570464785354470348085686031367708515107628129844457843155707300507997314759055898210917009780575525504421268553473720134242196925563220429571833140828017282797704822746256119529146539287482833045723318848769531644051483676303906841379160916284215369105383419228918368451655731778910223620745585378366670126675913153496617630596305159978861295327094121943857588767143864187721920266859270925251272329723109056044075168082518057622626601969369864641018553924125382290280094350081671642657906955522086481247543128262037241273236837229111544793708663047346545848845682737661269743211155013827414498466828747656681354502364510639699455793272621235758218017071105834273804792591085170865214134690930489440162796448812145265716608233249554697639205985523275445039970360321961867534898804018545445379755565666464402465409783928714627087110781740814297571293350148905809890616709671891548093666792106994993237826221601745605503236601789682717510633755231650583472368418128396091633660663602535837009849550024960545347484907685447796244025835905494497243192260830013240736098947194322025864225335280557284119760975402706059175060783636136042712896466333826249336568703384444473299204681371107766127173671516006173407534461397514090469461626305242185598447889766772275554754806863068115858407029082157299198457919247694254017867623069222697777234858996554344930011686557641560083796909560879056546060086799581507721518098888492211502073134596916615709394239095851055213471405736532105733317696670070571526500831897796300070175564866685607302186047287285966502030637413352496814479318558652119012694968618495385693284189444590656500401402925859300950481447918598566234171175654084377839279523035675588635189861836651861325794121309539992262530764558552356154566212117534704064002187394105830091595367528618129850484293479118827994658166959224529336042522916977919379288010240724100538791177724352689505549450592023801992466579628906821485575776941661095399783149235807635570710567218886416444021050112096139002957680407757268386481865376931209616347467698488901602688140554798526575618103013279598809069360709476636990806294023713862464572723740366335401532253568189859337328615113853978239961138660988536168317772436846605848580159177023610738965011225514548906918037827316240543580755436943399766291780390737974224566378948330265924354562281727701749792769203727992704318517620372675404102714577693854060855845683681349805871363400910922791808843612670898437500000000000000000000000000000000000000000000000*i1^146 + -37159516160367705374799216790251940641716883642726698295062996609795822815024089186637562232866908839414475558021178644583526298927593790565723455438692744972830027197619995456311507285140036490546144708927888787807182237531812592185790169972707276985250655312975148366331876660220195348310095366106404471923880221114114620663655506371950266535092066942684941135143100825705731210198162854473325249827032457265370190235704895904336753600120365232537029923959335768827595335661155950098288975218046916036488789213038589185932504174141711346176964834096136795159246076583133337786340113497832984447597027469977778232492258848010282481828730432956199093680990606809748385339010228765256795299861015436251363595756816053942678439840620755653001176661874801964544902827332790898304300794050102508112069565398783265990310642830618247302832720771215795500824465383079744336858992936472633866433700573691325673531888139521608728581033190046824459218863588821677132275254465523600814417475051711819535403905521338388227800065634411270131498316633951644892716812775571468432441637888435968903984586458390361601557909615852919662505954060409015388958595037089239364087812042182846331600295270475197801321085717811367272390514261588751954498071277299175753330184874569293804479435021269451424700562958418150278821930171395253241500014541633331406242591865947217031563983677109292298658484383051528713912789026144675887861526870823383252270363991011697532461148955309219664077432641944451868704764744576798343230400045632732261922047188276475465192639400432437703896931110009103675111337662600595118244130116472613264438760288970039342327440513572097875512500686973886095242490082111735887389072132366922800915024104596777788398035699323205847078846701799247221995586297286784209381145882609878120610995658741644119544376666371841627653993376609495107750812851509002654728097920514089015033716107931839169733522760223689233679891453385951607294592528724274075310526295109229569671374171729130509254285245847710109589431979130494697495547670618760241945213345493483272896333498416792639485977604883328896879261059647818901128923487095280211107897531025079699197298439446179123703457186997195667811004501352626003142244093902033548359310027846748505429124309009491042432692149571781927481013775202275604910578696889960847123854291921327930639240686019691574802740763802454328594849338571643176000078803782669725089864838700426945413418286853841592459463634689562944046062937027863346915719866736413200533608131540691530018729128734053888623790880018102632758618824982275878552885603637300497977009866893611880067121684880062565660096448972315856988234367044869665424142965111411879556482683505288096832856823641758745665182940453825803745272561464082153953317205255113823678280151576821146198016872672498884120097065649619931159336455698382619453841433053153032283804830970203176211895785705059922612478950094239030223138893830366933998347051637645870835821206011111391135413215225585308502170758854679044224475221421531889215735490430033119041013050931050875655326439458994629046809686827802644175412582551672367377982332013322090762858801147097237516369246172202972866601134947622402896996685226327935464514039847903208229458762512456271695591376593548579330599832122868947416170966927308639866486671093279577795405089271292248073960117334712888016874207965899484568207016480386085975771020731758080317589031604585831813499133613694783065293509650410473598031167511367113295381746758732611994150492656592251151514543711417775997701145568420062691924547851368841349975214012681918197066702605942056948854493289616948654934672941866128155997334516217768456451776502054166071918297600959829853669113406673299741730095531040863777764901560817910899334818041622132012114488045774176546972956035313084845172157696944598058104080547781096316454054859362129288148246530206698298941083899087380655392454911704165950424415623371216237537742986166889833350502721243156783071552381710500598793918320254494209515399303209615198583235899246679908439366582848183451635530510961322739098385852594162103343796285178722756852619336046571409955741804695096902254067916495753980307342670109333420551103588311192663049282867250364303916351762893546479662135245810476042461468524244360572758982887806119058271626104406741807087769559439212839610336447635940280064663429850595262776264128125418034180175844981704727886593815509393230317354595939841519799241362821345119140291158623535724341696915660838096279721182978800122443594348789042873869187005037805412421760924075074140586485240514544434788773275359659878089116837809556947880553372865668870606521987177106500377985004820353239121366222118356074842258665264452543999279757410206774738682861652201116095617486154687800447395290957331028132556086376296593300835436141457974516281266081985356448479551920282852737891738214669965899150729479996171403715422741673421416622688904586151825737195140055524246269016606755217407223119340915403142364576700337092571863028532101958252726079532617285615261863113674756536920554730561754185510415531687419121522035573837820890997070876090719776353002436804033929864610376605530732080739209683523060359952732827872726187980178756780930042646807836714786258600848747070664758574780871360107430190736023287874672977481133325819769331822840112625029125086074973349894479645842144786080274291657329564120281615692320846721879233143512566733879400887875523104712278727975752975478094528660743624533678159749445945262039208175608840514486058914779454903440982318858697413088983358253795634981057350938677801172434619583734618508439721035089918552481538867243058770434973316124180252968724407798118457902728587050692933947488027301385905014890075165443396101745513583162203111959165185014478620119667832262829653402215660787537457368746113851087882034584332110328168326117052818101742886979463965901194476481205164451660787371741076265425241789714258866964374262414765647028831257576469043863540038917855516212558301845408797672644222813835171830176519680508328524458432313861066994397533745980264203587239308363738409593205922468002858495320446063218598263603676950397184129305026838828048367284450780098882887342958336458628606476010950951206806250264778261690961355804270248956893694817714988172681823682691846337237895393543037434542158025825086835334923594453531567391426006702341827407121919365578857568525669271934102384126555067713493184605169055939650734845409232738588147769577960948988338983821738294759099996377685021730134207435598371287997603133598046658923978782012917227076798228077035625114411872197522984026649501582709116279062195691670764359255912249597640787326180594567613824696534142132855568425668620425811567025052944001882640095793798213746871941259778606633370490237266575689542825278374539218631859373970574947372865373296831980148787753897924885123385478774749086945579669150563173848766257528723448094377595745722638348108715232355346461697999429730448340424206211271726423159128489631056462641927799344364559390093481914948377523373124133118305536143700526957181854966893791572089463692498245392729523314263210263217019192080766920572344406101723273928955711442147782265404141134274302211603807208283010517928757483778640360827341531769148149962373339057545375083528136149213087199606385209606583322121752169495931059706283816864766870231621612005069671950843051210684568890773038560605876879049080438233923535113724340871368010368303675476684670928698127187286627611004841366071800912777607283650039023640028482984631419573841122126768032804238334443801528157781018918190854620207965890117866409776777675999325929263722461081836403018284454809714583018839578071004806522179143456971006784116670067338487363878107323442088117918892662572317200566759924241827130027214530670318696097445942057602099190635880889828732299372938406214933763355932773951531477249649280861347373318336603716012981525900749062380321701392421155022293535270373560047979139161811036562399488165259678829126468290935847037840909798753445999124881737561563099445094415784751618048176169395446777343750000000000000000000000000000000000000000000000*i1^147 + -18926694118796264729570836768635867450908623241332779570386599210790990177192046014918397695040476154234154616625012972423821755713412402141969757424510010437305747208767404791297058607559134870739637887989691397750483212763232175237551041216421344376700485734186904391652809701589108913252402612772257408971547065521892730609880492135783566277813624182383015981804554476508588363213504350863180398783778349643354174419754603836611605385452372893783409368475586829664725930119449611586216990944610921423158052576241278673267149940979066044764575616929043333398863107268962135562810392391479658279520436416057819566735027225470994005460496787300176915471731667178878632003061477461666157795354388583665651115304518016178351107741366517871584579721606754356935013615656324448943213912066585512009774196954866984204350090813701352032809486244571780517581524121222012786551971462886156640169933653538727924740633815261736061913886090573967952880476130061785173826893180088282890379871377451160937612663432681029202786038630439209155844687985788638098883552274450224401496261885062906407149964604787151347867474823806575455536037085755212460720080036428502078198664563591109569425511251601112804485387886372066166141117592790731016687856230856303881134482486681952885774008151575539573697939813472791085838207492442966677602523696116718642022796766767567334750414628989809821393428683811390546860099844082720731294094938513051133798929077000684254713310526749895863615833549898983743770463281553749005609848287045161890267158328873000544072398540805919875629746772852489796230414716821516691980420935438181896445098604813999401423991192999320493136123086294163515650256946855578022530792091246187672880568230732522554194811048017336572159461698132317164506388111535095990253026682322691611891878841120911383100266753010849542974503891310723960578305083789145474668153938823207960387192579873646312688059155033595127877307026878961302214430643795929636637358183168659535224787238333475479622364990950582426804359438815093492290565349228186645823068990956364464220229791774963978182188899773509805984948960109447090091014515784761086737853392455322001355598885119522368184290041235804585048581535843758099675300428362501219948267492625702732250570862110853637269448884542248806672756880213389632545218286223379076241253180439220729730331044497598625648620303852779104578620060369458170900740688015071247637100010004864049951821655832316272014017769560953926508783145565453926559744625260273604215048624678946015283527640161029320722582132570221760419516987037884201799913560957117746324859235462040324743568210839426485693701380007554212780673597387892926593575731851022015392239071591095397745733218648970847929537245423854023458691901861225831953130622974299633384808744154248965629863870853468504876771030366399718305782654014564112567406957434321083990693413670822652948594654130525110262050795034103206787441569322188722575333000150257366277913598618607353382405575750434744866620904380267087104588359752874868518048262001430691532974351102092430244837885565925667922158333433048799893782561388034910917822718368630390050893221998662863210950504182282899596723903618094570382042813568712528110385547356286741178953091924275092801338956253577204479162169006975445033955965564563411004273937634209954077876827923530456613407786706610570300242138039973936301406813095630994522500238765174981823252400577651308215161661818331954076557244458369533238804840733142106333369404567509993351394883120322444156628580178099703736228163112365714090679552839287184108887414783663443799947521855645902285850907035131343108851257760539628827120616625030487891922100246722715896926917068562867689196166355647651192513862176046508880793527196501058659118638730624724091799908382410407015359316255178325591067749591321070537861267925845312931903310898456239811027348945645137270068424119700154564903172281489345082692047329674553582719393300222727509648658647626766962926054519693251748977048670118298262509416540118397393701288743236589966386338273635068288407076897301193768121430480938285776466671410802360981264117179282888306944943230942318916158243653828050497912161480413093276485068293528273803473927829098336938930514095101702673390262634120693636425561961374097714507356767839128578035376588334614310529252882185616890838033696721448869428318649035070250032037275307728129992492918845764438424455076469701699914365556266873399386311872784474584385748272382829389313445787316075100397237077008675223730469972906122232213649444871621963241157315337408758289939708608702266477384412067996883529345717640173991234310915080795108127655243535949098160904667463385559678167132810153265907600367380849447242619311861294303380693757287404454533004983673058429475672318493675622913183625867747259648764073189229602860224916743427307554367762292149551292986143667514622651312603096406100031032366176883673097052937033565888231693185696795780619680507387304338929244084481695328628382174617999500093233246944937834351749152702135271359433946785620615456740029354102223627665586780697465653774722416437749645901878428484028394978285439398113189086007679843402540446433244190170889751093606084299870556390120152349991084557606030512839595790003377837005159665217295665856390840385491732058806196600990297133047899621875758747513486260864643787333206666839542570722930390052457926177599321378047563405506986528172935624478929699385232353733548274713284655133642981892252194582818366602317929088821414294730940926975680005187737320967102619999972102569620475460168961873598981221371966702436485231401290876655251916847971012936838424733618535010039834922976483596758112652795536181307887442440630329984475031164786366600052090205036296976307742945705921079674929805495759375301147911727216024891665048319262618491077424419947259875553125700262447263354075506415170746510051505717453096870857552189915405077769455772479307710606021499393570824467307001330973798975022853687665398470006090312614340598204996273210125285189740725179233498118523952489903700641644790914386596092695648349722555355404879242855230122573895537425424211229216166312654534736166999368435778824672048295175331458651323206486497900348327662310283656263713836186563074229028618898175199136758554995960069687112351153216628903438820780414826377251784302063941617316315316933803428168287777446722510435128539123376205936147612648776024403922886680511769764385722545767295254527736473739566161070114342212739447639103365178089389542488690641416028070975437791240663794304644375813678095566946612823433381160237497702228019318510372219496216339581760061756607243941956500993813336682969435033308118478772182268516819445531226030754869500897465213111382616713230602106052821920741548542224568118323545966528242800839652099990938608214844744059440123448283085457305765375716715992515460594781065211355041952106550881430444782244832911917644651027506789583527001948151745095161666819158056723573079887134180300420547460421024736740708759584272058629494301701008252215399139850567553036306857398819516799305588402368284786323991452776029686409071440634789583246551080760893894329370551271946363241491436599348060482432064141579925419349742023638370549771574320734538148702880735090828764416704939214689585260461912949222763729282174895701944193598981222186309918455873284110274905396508294975300670529336959220424242445721612073446862649839386905288857346398835566089527923016977310588872398034918923037067958867483592328141527989822887971803280644127419972018616359737084030317669733821615561697567608992587118033664086751120816467789989469685678190079249746697275453625603616264899141287764344035927147427399469125857712293416093095066489744174361969423691619858127389145265729798446104197639110026203468665353588762788064753138742603652346700511397992478017183199966013034221009964108944251062406838100425421760179807257020262605753097361738006405324915249166810726880180279366242294504027042804779306728024664819772840518515227032971379447066069842203482145209138338601793927207239676135941408574581146240234375000000000000000000000000000000000000000000*i1^148 + -8744884160167884647461078197881237499794987746820735533468549486184519615572863462519266973592290076566100533026975826303952078991093854085415065297640526777472594043413693430181384166005308204093096177365315011982412417314018404180590069778805626990868764400991825037505059787734011038261484570625664930723655732916642778719988255660824322719677979972349532380505035242449536225682557950832762480182940178868495598187385970246548138500142085767148798215046649941506083248449069910049182527546682093347623313338347473864329335935777011247316409689273927648323123857967023030027435146186118873813790616778055799990601486051383020698216401109384612559044035976866695578482146269124230469507825851986916290045021468412884503691093619278390008262975137475608332395741155731959308241738034565083966794386456939857036767642108332057198984696416643969991538395056758236772262055869428346652957252736213506338902318423967135780570004644184957783608236454312988917167130318377501338436693496652958741171610456897879060960137681357699661792051459680031243260481996930090774999153530010479819656789919185572171857820754308274682831099740005275146740634866354675875109145630445577316864730528582216988841310614522676646151419120335474254381129934448861785604470893121277949257480274850733953156617295560885450592263595820246627600547050857939150046994341008892230798559859655146484488210546796643040672927773243761760414739474463608643884327996490895767480573531879907991711745806195962675649537627952621426534391711881895645337235893354715487506238012377386369533216509505548707617607843449175792289143729297028093405024720519850318800587692364241578093602956466554191079714282494408969204785333836811017169252299063966896404853982629915921287608719434044911058103775917587805112136221556580968326091881174389463867596936108140077679580036900907155902554770666691286648563547152046481369342770830649868699393986502699126231238008266917876306679252050593636391223858059502827910373785694118820887349622041231062833235151906966613191976790905438685619762932870668573274125537057809602082091690905326296353907349172440982313489011094385325594208485884294814175657057041598914463656258851137793154832565754904678059540125561703322884463558086510530093518621336743635892543572572737184527540002617810882782550063840951303692575327901335934849570974540158534254024420738302154605896178369450742461790534968539195207171362304931628863629647552880616272488255508075304777362715301836057448094304862383111229715904050330510318395924047456155026257352436033051722526582441947193672756257628865484973406950136901200153711626739231491374426191109839570140000287525621436843905737894940579771531069793940854038622219751344949193846734079547689146307962737156349344111374902818797660386910461726950165208765678546119405198882375319288107096895671061108036042865497130152483685443749039728132666153702107516620899361400375191900695825501778385549643295940649539195328432935780018335370725259545385439539261274656433480325936126608391721196076322818429203241604780285986710423480982560648035144028523839436144499833367073217369817285696829637852194036548291983284720746068377844272203791669908982148040061513438328145252654747189577046534782019750228392917701122815382930552419014117282377328632558121070020374613708875335376466783755020294558619808673633283089476655661443531072565664935785549043649455970277123166955046764899145495216030427568758834449287034267580758615717183506150684061326603782773287453651763687784532733544006554255064322026463244385968022606916146511606176452771161082386660770180767766042050243637465014713698334349051481255698392518503920696486211117823135230712967741102018001841062698008856431249596795406839037669674410768388990382595081361126323363697273027893818729063983586685924207164860906262816427071878779190929836886778742540403194642560758561326971280605226292371515158060814999489116717699741013716044676801219603250265546591043986954949291132059812502252793872844807292444758603397067539149131772618577731788982455844463105155883929114041485860250564829500546810303014313924932491535988023001581301308964497653901646127421284050930134771593542871967980279176011992774729215392673574018941541812646889343940382413768469065447618982169034187013484972534970911277475645997464455262320802092806404586292646576605261034752366206468916678477351426005198668847497851806404377276186889020493238236889851784940752107368281285032532506513034091677346724342144250978717113520338154220486110229965929027830544220620126784019130602415893450600327976721015499265820922842133059476391508990220674610784658304590616604497189107840126312276571885456438075575327517364210252766462320100924835523794549551997980811328747088618109125172732071930333474356397318377915239732987341759988942960771571338662688777156111220637167747435605614279895907778512175263946635353099249222064376536503553733239193831237962253557405503166772858333056166179448851942988000477802179047009001803645479998418016034454898442431889779920992433020898240024470971456178582515888225139324387941666813106015449777517919553574321558619336539087266085964585414623119505785136627201909506048528502094351841321053347202982473161558802944877405046270500885469791149235536191228884615489437740635557331878496103160813443309447737967897998698176614876882453700355794661468989437734107051538309659631265801349659656495137617207974380259290168428502146071415256500277439777632124467949090086718349874961497466607052240939170943722603634460458880119437419401105202248502706543688012031639413473944135520546444157730394682683474017396360453648832548185818194640025904029286678852431810506978834685837058935375737012055041023939982967551767492444410699048755508149125390525306850532338666663404895687301741788434133549445985465665106799443691301275727747148812050405720264547363801190882842249946628930994849179542467013116925255357174196987688586720678683888148247067688206871105795563386211782339118361980099595197426795958427373393562679599044174663334643264981231811587734566728677645443317071780321638742232369661523928592031937002389567192960029313649190410262212564923402756283980704769777471573577500325525244002009437248823160480852853940725103757411864859739658707053044104759036693307943033202529887484366383459692926402479313311170251693974167429721523740999730144869587935596917274698280903091279605645584936878536420308115349731357338086977929567585167290593970270656892714292497544307704111456840305482140814168767729885481185126028720009992786292173762120238962088461371851123835845547105854942914137599406773838273034278398108431495012302275071773209092042427165309167535823148793329634125428931150168726526140010359418193811645286066187865315900676143429210946913581654166156752504044580864771938190207473481171031879383881078900517348227000198257004024497396963965342898024390789476107377956995337288223368907056725685789028143278582667323090456474291802145810054230992833900992714979533782621806584033342756762760020926720124221239357872280275194657192972373088864199529108075998083183773696166847952167978897183332624334788256987628587053168038217272704172111936710250120214796917865707722314980681174372830643721392954706582605789197345503013743010856214876662286352138107884115012387216674722678996482118489147576448991196672900429551370106529328384236079352084650063378358832263120834179345058155081499505411096726903935713398996739694808832569051254883618746968599693019271869883083807503977163107652193524614881490236883943355592008511719231390261118789771328594640419570500054853669711842786619150865878758276897412241689923275826085029307836658861559239030206645011741146514022803233437227876593251668114162409109808421064960189518201084898011845883121187185867857875874484966883495189876702372286511563291423833063628288487556167470723680345572549041805703849522450050421465709325585141506987486634546522184613447466750089941540730310046965151752504142882850272203722450167815320174001079217458043466567165976806782763490477616841189956176094710826873779296875000000000000000000000000000000000000000000*i1^149 + -3770379606050723250681891197526001968225547382334532928471820519416441533900201079212194502021622694219357130649524447928980107857435133396090115438028047109395855236042639840237812603462695474617131911042071656450695517611265415676596284690246094758706495022246679842005218118816121691197051078738521286393858709234618716490002560229422372590697875401090485308107952683323038322940356669029457233267130268307755542844497843994096732308352774928953705276498309866691625005758379613721869076155943823007973136398091368777791141204371080942112531639195887608113172521394252642116528888424284772072417122250185206266062858498519606879332647273295810744517320271472708061101556857985573580361012936810059273683410716382030259362209846567015209431818104354276155169875617602065811327131696367181237894175934169610177227046937936359099617711658296052552302659499943196686038248697377633738977208389902160134495402516146905096142858577364488080093207617770730282370492110610427558832412295122862773269268487826072582850463232032498163952581875014773672209637027452859297969682690985254328862748591272578136225116544947116526837043986419648517509399004697032728049979824097453837149726903242537888122560152610622780013553922528942268276886919570279145596951010326215672985686058592518189192231026889990002627552925252026491850959507902633300296625985689323575196037690410956440836866347989839883827518701937817468184945264910506592152715749320004767256764080231189178051409898852363047913218225838596158129911603665494169334403327343555870561827281889212605976888995725586270967282977041589973999980722113714931117552365142692374999845253927803283206062158630989403780129962859579133598386895054604449560033479874148315544769756741095288768258308797268261575537427210098309160796107284796010278924341809563036718694229364463691669192454226047443524932717896890106368966761569536514970322938360366487867931276888502874571439612494766324928964190778143451521751101259280195466598037135035657323488698352977752602394383310331524789038510297722878710769095896345430644247091601255448543533358594338145690386566142040842359429301739207332842929068319776467258959329091482267467708618464147085102875869883585378038816047684181009712924840547309467964069295870701518935789791505372884746514866696639470805859168571553569439561613480550332800518055993547248935796071661242361356970171750414545156662244319710115459090174269872746421562832225791201794703834805262814708778252575008097313037274484440262790226947491379718785677475853842229623478597417421934354987196328628259600698944709887946478869761680190489009587007503827894871646449123317653458119679795188047978014101223126266280164912013221949237038999400561926597995465384556614125016961165434727126536966792819919305881910384522080229705799721728933793321753047357775918958136668395189490611474197454011054511869820011281868874326141614745726537626689195673978424857655399331339538468127047827160500327126758415520477378615568126519899117366846137401555985277779804463651402687210302683022046962929550215412673645024187783353403373117303799526147929667572595393358935896390861247168362229656772484007235451536612892012675272641156824839014494569729019392885782625131418365251523755985719095009464206900653717096522241790972400946502399702440981556719940697092844724753419050848204508357314360032488312580488086244277138931586616423620763649298141218162577601612086742431164378843649079380381600692308984094265356429035020047467302714427333884938989760560311675185189181243273988663104686957851494813626646347526149685702019235306290216868846028131767768261801641048894550998111175768906660236291328793541637643458190784702833269757504378552798876691332137491440827489333547548635171871725506302905382774742079863894394924866409973067311657206082693910951321080223245597336434907230314020131715152209597880424187661609551696632597345667111870466783732108033383891087482111435927826588151086905228191969008987608406845329038984412743935901850198250246629793221687639865809855695465117087124733784919672747344957207420711205507913266549278991840702341853260672549480609900861385410256255205047592741441919695423553695467072926565391725598315506237948199126637952775022878493580490341950044412775893095995534069260912940105529881385768288634618431621859042707051344840095743763428349241265744549192779068478537332825250111422030885756687552617951693205964194610018003638460716964586737736786480342596838012317282480874955288629150679836280350915146181506625118234455441854320221140489331139880180532238543314516242998845984685579176716110562931987156032104621795296674728854070812197633975428461137798457741892960429846817443136092553393653205433246858616979880956716572048415802816596479552843514319322629327264700246514420512405089933032568700337395304287528368280215347366817843185200717876315198449001010119938533687176449851293332438864809797232198111130020693761903659846860381126095778915594383975045332940640030342398057846902731859468392291632724145817674155398621113521111524675653215895872835585324305365886602375235003751804815469519392392180553034348764701433685801092759015914359193522517797788125648328559804448086848108378962111374483585859306238444505493210815532793522832224899009727078852875478403615969565963823919520096846529702686786649824993968006111999397445010231707943008626397797482224556722173735148044408451303389560252197858928862153055305831103086355149377799428782219469224117431792904942046726530135564450409745686943038482477967231817417457037584918896301295120541220510045233312080572241693333159979021828150775950187213517303912341709396748609452484547626618443059764793864344032855552655973498261080702812933783931547105093714653355772266923815610373604351801468079885161634244703086835026470739223546114691368577916007586155746344297956799664464198438875474505077307909670226879013582767245512712663792966598470842653532875150410225658661484274233569665509620273805015836619878626156313494662732723753382928222296691535356744967199487445031387628346816273756610735604796020867515525932383728697786666633706754621233782532142887558862860401554264702276015157490098280159915604797096882130760014290348292788833801009772914458524523050827212469843169363014375293716448902164682693972879947703132388574759816336899734087152063108247581748134828689182709805221913057702356881528270402622552592572197678767745721443945679726453185797963998664150518993236742567534407420100149056051087177035201038059161566168158527726754577220544794185814047160794141573457954658119235107584339302844177349046802037717824222453793042318548387801652165955958542637974797502921114990628567441512986968941362974046829020611873174908749492684459745142609663682063763103947740966267207676881400750847322483637097511399135367110047372058540281791007302722167844836729961739340764476197694562439373792268135047151277619965310112760230174664930213951903739332397119477785530014543279250454775008455871377786044179357818388411705173062840113684484000971063548508347825685195297286599103789305935701353453663023737937428815827513079867534904426590750024561296074328818463899793530951018558321123636836628448876435523646230088916905781880975075866960402326401325060088792571186235554827075875473155237119428307406419870321614990135380498151714719953767235511354128729210856088872939846042905358372723375093593689651360023727263879172625144534277893749616990214577336691808027081470139448209706767194203073564768655381715006414432628571813203216607643483935311792562900708201601585772754720094811697817160676717351728636097139223652660499890994070049849217098458713340287634215552028785955018137490601478069453287109262222801378962413529300940518094985251133597342407092030449456580114419855114246798058337325460854604671528857460355824899273993801588738107254567630990724933700990645449664671118752117244242421529721266402328875260580268748297568884849110669749421055378741105605569089350188399956445754754282691704834284013206752966451127571788423989600030038216171845988355926238000392913818359375000000000000000000000000000000000000000*i1^150 + -1561370560947036404781009520404180576346913519178062694265001842001010893084538409723592392905496450847516450357993265069527202906329707167894086779300429240152382437014566522052008209159009533460815631186156661736577757848845037606791408925063116538793326796628041002273133674965230029036873026645067673397097436768344834092022553267765115637117025605501972329941334154156123525692030859083337238136006562950842610947527460360400259101392960935428479825780177940926188363533302816758204016664925939175033223023435058612207116052877664128372193485981168878514602397887335997879903068023295297648686775188787520743337090285141503464308164389724572382206047323163630527234171303916146951013163294558992066926550466834729465850125286309483551911152254115572540633476881821937366045239160119849121566344790786139225313117025812685400644071799400153321423808235701802786147339321945379049875770518200989807005815943980938152298635381571928849132180636644644074169527661152818033324821743268481326406903982212028859489107370180836086895162821628445006323486531656964351449124383097148672267478365461218702534463538755649094167813703044317084889835491766880424982822403129301919942558302400706025053894049063537265845250940057723415784811498484443342049247769243486869311468901686086768995247868345225435526825085756960805820885889236670621444680528524513988304781988930709510316877526756255873782856685638491580590656272698997689397150982035188941541900313405610384974704771251190926661814987061287390623717837598656961857848665844120695938586376311571255245231920574837140847357155318334008025125931178783004827417444607961318535265566401960338737154254544936918576354580869757737784872628266082502707674369932648905747915737423138347076846782583566227063145287042189520989173878689187587592495898522021050199694314195897026850465557742714473234776728209227387702537423137559321979090377346656344702032077989258309271699184645808309571041909018903992639829878127651808198691906905577639950576462019462417606856384812520300524189360781164716532194795680629817622807470961431170556208862326477028332820320071376366718983678215968018083113408327967358071383284615477774615442185911649965780255244292430661628564634509714509885789334580895851092981408947931681781509778701443276885895895232945454196903113541718838619064187208013674592295836442202456003649881874554200879316392328478201717248665772447506387453760911622686454883287375386764378695209686758774004956751760846040670404944201396391667311415286676897905313603827472432124769891189791887159748486781794717529460902323216339793190212254614858491466403829752786030260692416456223382887196430502635163612187715994894728168074396490127104016836373229568162164669624778763393882261652686601827742733077673085623827768779875176616635184222177094857112099371102648309014982660716795418589501861067985972297424302787652121113597593367517997476768208847062470965659424910222747257069460818476393826591594317785040528751685377324135959494987790132781248081289130971337625727033585094920837784062107527036596872628918878321361576622738253533146638418412911848080012621816664548618426234984586270958417031260166083939519584867706183535579148092519223942044588341014580093750391263534547665972716267800675239942983868613206466977927842568761088391305078646246097563498289033826366407604863094705686619025070603188942472720812907976285377749562643613613853138570805812098905791663757568945163476748352822054179993709733028939016824853201906030381546328650438424355785746342301173339503146040674327401416603646230206101048940894659207074441156935504306954695231250633463458298753354842337500251611516243286143032844901017265336666987760454155995288567968098344642565132841090829863194419952600909048603889689488960084755694141657862931146779859864129321253091114692134281442337820875724957370852330433752944338609241744337993158468718780118081000894274127786051310367098435316866988288707885583301736183808619101403419264257855249963517437019860103005950073358704744384477617108938987103901363506645310535868008406759014908647143090454728174146799258421082618715774394593845939156598394034843875210081142290843348045064689453338194470923663600708641886676303761304037032278943681011217009396086426970013014507551772777401925377174340929605516422984958785468150123764235037260623214726990401076973953606724925857975215106519604792307867930901943496453370681033626996003562808012999558808493243382240298722046343719044148321024574418555903354312814670888281873471633755804695084844634202993084608083663230266616939443673606553865418761094020350825855794285601897160518582944707062763407489290637360768865549416646734595885515599706542702547030248824017725691985644414723887414550162146923940894355207318637690313536666850292640373225686463158678918818584885444795548963677464579597666105557928284837049598664154596263840679139739942787625683692622677178982697403579462014446566030219993219910611141572050400086490116639376951546921028453705921490087238847429343071741905558689539501773863691108966958688847726863119834845448970655163676447662381575425615000938147878064030734739753709531769733578345280140164329680547790856340669972475975798936985504314585056713557360162486207333245045039457177745431765060464633785529068155938024782030847255248011673226609736020517420780172453494263232523490752043390457919925771015732103309308608910604846218755172826623790368238540812357310352449783424081097919782995455749746533205406748779918386793206142631594475036345267370063896279935421683199473002235637049768246052434741155810114385864125078610657977757970769253080171308684454813563044419501082122801025809615395104567577191690142249894666092387004389698105515411018751768738078571813221365950125784660926198289209358737863550233408452004189799841100317076961184150577236435827039923783195279195340041740037436187001398091056181481107627776794941460940828648368159600752065702363776712015724348164469567229857178527378794524550146148027242142883173957382643918751946152358002525650150834222951031397991459350879771394130659626503539277738479336226146921919829163977199710105902231383718954368126760788602150693191178320817230056555765993844572246039896269495532524814955517151883955163119303577709338547434769972396343218166140023217842834512543435724088452679684153586856939519605259090437277440039082183724142376480674368052776798390067460467456973836430848580645285166269222698633534868115423088770239050170836255522999980563811401634935211613984824797399479207564079440817237286312172201825387707931457276393150642847293679741754554531981718422923364540269825119353874075146171991068996617986699731305109010678319207616338160713961743709861335798702366077857026657630455517368298008139142416473576471345849084574726577521282743914548309702661901066873399018943408899839143860626396731591320505365728756885547029757129139056276315035824994064822872395011255232031245562709189529924014553537126666490475827757049126277184321137224649182290269055416293495965243496469422775320072885314133928979932447545601954550585977358076970311569901992871133654622658183976318920966426003008047601498081863258409385555965849298186287675271354975223865138718451027077320515954893247020449033726418111947594220176158232018687398140288715690838660249561453237222709715807930085878253749090392004414233940297421981354210151648599123170309533061474641158983602825915937120832343467341227215015431299648314233132819286526264862824650736332090884581924386023857140474206166661508756097777499022553961891954031529897658353755723217976960249836124960600781842718469261774141174126933403268881945146938720007667815549077337863329626357606704725218218902344883741050150070085966350292779246671207340512071645392850729721857519525795548913578658352080548728334341204215135927740286542048930477333530946200688642560962136893183393590779247934653163666800959434826667529083676461330764445519556541692368116009763521365314828147520337564553539293642678076975082241856123436528198549575060464361664358534653729293495416641235351562500000000000000000000000000000000000000*i1^151 + -634646390439369091390253932893113108563081384302406285260275148618708085423391145872872770136797324711702191694691460746678139170968950687225565029938204113639023566521849858926886572949096905021233428453848321096918976357558295174583486666441994271535980933258061697574661048304480664287492596733344191975890278632726872252740086036686116389281970130441290353771220949455889658551969223972229746303151028207810740880008410782843670157928524679674016340305186776814758403136478455046999814580401037851978254771511865009435480933474486125479382758140828356332247975979446748286151145653855919302468904392869481267545748278741553590331615929659396777542938033976263139368926240015888589061673923037756946636817439571770860931430621800685441421330113786569757855405801661400837803189054776863375191610583229187191796222998602724433157748903407199015086443955704806836702799431701901062616850235482412481170415244253232401459498527855374416972613144151183312093612723674891003371817214610146640639154664554081669876584682837065548019524530848972946112857302659118298765725650077818717355510185618718777525940271064584897017180947414508233493589051006110734582282088389461339934034834657270280646575721973138033090656479031290801058467314672186107071045041931904760414839036790578730508112460040581579995271817922570950388336897593719836653698728871360800239119831855741833219768224824332622306314748896803628796577618230069730631328414322699481333154021961088373984176212992411269466016772919449361586155810255280668183418460147541115990452789742138283907824467327554783329215574642415519962207611100122972917197486322655196537547842694504102619061365263240766225943321435857065552202104565363399826103489179205936355521736905899874259832136041659918169813428130905309809927280478950590661325829992174957246248601379664765018743517360733481612516760764973642470132883404197446497482198208249927408840089158558976651306469572176206305995588331210459256883437522929622021752083312206491717000728738023996169411570577191892093850919727248368555756329939843704365359525016653434826332433307512466947050056271840690000280443583085658875151430253662169394423992884345003546959099279093605674272300016643893310360995417892938027050090055182149314407493566744541884341886289605791731982154678549628185425451331248508107075635787068711088128879122928594047871682800800881949117448128195346600601384273943436100578138944595293001103196327770929288298600011521597031496674387135979386630002932872868733268893808306125123538388683736582584999928099657535801130449152547213917496027850018087428580609655150317020470365608670750686649182541953909419792864541668843428383108064728738390870034319335895454178478324875584621597871128143892164951126255673693100309525326800963722856311655359696460223511729381547780696596924237597828867040849886586723469005296446269793206751880484633254424259738182515370537057364536834059299683242954255213500716154981362103339360057985621899192967107840111018286401786557080611256116340113258517147930270726706033115183441876792854784527665677551467882213091261242586200204933821105114444651633467077484340099376168731037453726599285850001962260865311999448034526626520428333355186212919196805891474682971282390804797472627019675227233745832078518628226864320586373120186786905431791194363671647117985482521829910293878754987462839336078509406940551199652963775566592526307352994451377783059904724499958902975721971685913326353608546102469290320366807359090649722904958311181326907044316664933640052315412183326390913416932696259892756092296011061211646405668203050687657595844257562871614482931111234290378000758536221676878560717685259980812119384259041442704318126032137834739243306665155871670620809595322477396974208561241846807425957732556941834567294940315221005619768608969079035019205636437387972838537561709959481040793563484068935710667587283898879648295655502581891394756522961696662567928293694262949154744876044875747853308324616911388007249227914876900851475676578815227013553096637932937219251622036427375722427622042939800681798126933109067474969566021936812183542806096346743519488149062791319138151259902112018632441054924333562855664468767267051446835531508873193057785836992402883969368522081173321412971832813562224420895511326205028110062032420151776091854592693419387184009266700916900261227318760182943705226247790450579937419801323206591566973869315533929217808483681553662237258475400783828780832556734440469275099050420403138081602475832725895116972661728636241643316665749701639090842707660779106552820287102324416310735276843668064964983642421978895468942645737958751723364693150010965529757177839048719839419900515724580178167215447014842371540401518546731594322362985764811530040996693807163207133673510966470913995678672934486119012151492342788236055955903614334729636791818276378301748327650071039423451643766504932853646713217691871427389360521253723426535953094859710408059552482496640610002666642386081924234716290650938765834024221031873238683944970774351786967913408336020635439311916862895211063381580227407789107183098179434837285376888942981212690811832122932464366389637517754262417137602807377049901003105165213160121780137513562458403969720060009802831745441578690455673159782483154175349782379302655975388519986890039696600841817433896444148334437323490565142686763739058381006860542942303236596545969785776280341354602324683117537774429114273259020765326201651716784198369032916801241739565075274602733920008703755969471713857622976713552079410786354131795701630927181895727050196275620056536447851152470669548700411867819951604167616679442687414777092069612419235281258195861877132246770386304498994768502256199842049433626046256307767191543205163452542605148628867920332128405825050875067239552703283920717313079845548272972533310485609278920515300686004714938634640635504086330561918093714759930746745490234016502526853930734916321761888861754037240059222255319702072841449006227957018270320858685871821978325669843020104196696298782706783371272333250793742775633356344734724106342013836302360279978054736319041284400071741137445821267019885233887292848097477806857940424137647091557844957190962649390379591675745163755194227780760594599719669279062427159420581806008111535039721359542727193157426276412338095335075746169509192959176652783977023127291180275649923799623539161213555339665413209303737756911598631481184603276230073423620101574564694842690830969368787781952124790222369333682561672173712104362831553674061719475293070879950638128168956447274440193984994271771072523028982738106802289871364744249871647890992588157828371967172795157236667345840502013312040362000055306270487913009132523402088527124826592092327229489901037205697589697576683356909910512173857695349005664926543062877685492575670806983165275554576494738532900048316557874356922695809832365883020501349413096884778923044672155884685959840782060780617449894110784738125822180650092951528521044418133904831123695607537908953997145553377356364311951495560862215153922153170914644554938619907482576219571352988862942326355439863795520256201882757015141804022104957445381592366499863509086651308203270995259630288259709966030869326581257341733479940727114212863058566963341499439806329208660002854271858775246751128780186589863247035426946349689013050413603255211024122840816695468109567976631410808592762352598832004914393246602088787907025201742956426278677842263665353599391611537496870691406290952729692408949958354498597403112230208089359836583630874583807104301665933298256112493981860605184434453744658506212228037972132748936608882540479283987532701140154117099100750397084404917069962066516999182811989427359497795062214395729743058673122426060824699961424497906939855277405590012944355859500375927592008807700622432878239808099225376572266669031609564348559386803116507286924046787681967115325542187799744010926190005144932171813355717853460395270166758476237610794299817604959979230831820571414138626080413787589182193173912018456884072305839382920067404114661258063279092311859130859375000000000000000000000000000000000*i1^152 + -247192388356250589700036743995531389820705419859250713491936552765852771630832151263645708740996547705195692670261795803444763938678244676181470032979477631550381675575755797331505991530233179116000771971555924118873372953542318577178511197047235077018342742417899162055262553706896114394694548036038208206366568093219019837141404764461111843613969802733456095071276118168233251728304941526543229208279321795122438148510451274259312005618644848720682943087208201852582307438816711160161103884371267133203701639923796294772580112395150464730829306616812083081617668298883866169120809242225486719108495398562081516461936529825919278387004502537797387267747623871684511205194071511776263550024751928718314115637793422468048215770167307749640045186824539181938730242125134908419683658013528595419393213612926719707376067970697053553923660354667035328181668768834899114460524658855786703381213583979673215969797247066533721487231228322514084780935136654758928964149729270547534225262190170546829567396913754490723918645495735505148764054085592002777557743860980165470223040310809473024510531297240907489828311331851969327656775476783412192619149252904008654890236110999255799039175308671600025362024852838465136171278026067548184924594965092292855469892268732566471050063746990423800880096861126979892396305984654025501978835415677100362579811223679084728911533599029249662990231182042699385784497656849790680824979485026657738538568686877611810540513630550602591817532319287086797048763000288513942235797609172367083122803584098305107139582387479742568038723397540295011714122214993972950881416617160663342377172094286317180734962037017699367835988739543455148665210372456366285041414413110457522087086860110929109086992367694700365770386292705153458012632098611955437788823729680919489201929511550825682684087218502604490188137916829733223084508802065082377379223544537434322021506979882439353793379739354591165532322469435381850308728079607714581810305357314741298231745148625460767374930347329566168032372489110066063863510969718111585173798816632515211283086740542743679529698118232214453610301631345039877211846411367690870980714674032435426509314126145537138052277811482692028943144617268269134582714269334370852668778350595779912311792494679207722876548752146542013391158160739266279548911218343525713231685508770608061515651729099684970257897239809166365236957127667423091703920813011948705108153618602513151031279020338940253946897299482053821440121312944740682731233377846369577434651996159840212201856216468945364709929137866467383440188822357966162358887559287044008340426771297552931543650502553463623945295918748133178216037032197930152924491801938664750429549866090338044505157193315520894848895866549091128338922168414854398740956128046908988733563620625817327633087722246900190567504705254672077482325488959851739555776515133792347512270341388352593113079229938566034621861625880468368216174886410765919457246156506743784399234797446646384791732602603570611995404759391960778208680706624414300048087327972219242495579654872678789421996621515367593230960806436629883756554380013887236472216768459300972980988352999156469312836304086477065148696178722245538204225564266233503563876575681202386549516258890581203094212038733248085566449661472802872351830080537719605267390127452133523101965674316734448545144420085411707821644954838129250388978042602323421352754472988997388334746098524397838989629791848098458498298013821838501938191633998767855716997307678011670996121823971989370552626444376406662337415909693839765133025279680429575280866404046071095692227578235279290944328388276319225850970180326835564479221275224053637687889993159913893056324101766684941472970798217626069646259262925728604925530070512902372858463398868561631237290486580008254909583357907081347181424132830321737551998875736539312440926093605154729527267063493319942092810065250691544946263650377321098472134205497043472286474593033812710427067792301573611613656048304589780661960992217390932181622035935054724729402349563843660538959856730453442621667895632102026421190973654121216756437344184515922262990854433708522956125166499113560274036792519462398734269836569943348619972518140358618911350867372129948215242763028202840459551866287605327244062579032722679172034346429148980032275153230594672434384154690652416369495653055472237624817287326487992806428696361204307729613513671893429459665684847469526584771960306927557530498426727697951368902107660929987442820832536358738456035223100080439438891542443161765463021510670533952883701993877360366810430760631224981239203489072787741089109100896707095248594569461151319872490698182680328167303555026695019219082081659420776493303460954559787437335313657742048615610601088001564772253941398571222861838801320594582705487581490602273382628466671489205258226400992354613282196544043563513864706384373093507312649550907609650034366836228911611170491468914400062984273035772678051719316077016711189365598129581697515869859170414611558793330316474213571876238130992713350245869872414779562887970563861111002996238838963937937851784270616406203285265667996926568634987311137551372471807476804417222642627564502887742195474342033182866089388566299697615486740807945775333901110213092795675690063694168859372898050274179218879348028123014534148806039732793755915431727411732977487124735236088131543691778180611366500564555364957830434913654466198747057129930680711098822476781729660350307984654000125829554493364005604741238508213102420057011747973868537356147488964912123517329621784135922295284034396602446257228364057500819130928417647798937700740461767432070628112605937260756293292115370810071841187715457711793690558363960606817635663633648607123847042173192432808534460853227495364439003476086163827206626905231514407568094735358189049208727789033916442908176111088011559871882457642086945348819968899448221197225472278732676478686552188072775323792688597585334906559623107470339773396811229865848357874983110790251537629691020337735797460919621138778602736292705410908448416578849583871650243476291903873918132779102788663170243736149104720863438720422653331123840911514060917782167021897224629972893022580806915791207490778489700635642856189031419053837379185468475121765946398462663819933646917684594495637289882028918655093589403151220424924198717886139632267203465909776381259712424878802116500467135853480652908405385794167010386988312099046206980504321906433162262419980499098060727042392477232585124890705301538877661695857408375841674178101544844172049107743430927923922362718722068905454610901569854331768226810646886743387381539959019450894868432474741629211743513846463466623814031773501209505212277189956639054270230250275537667032922140800095669993166924105143715372631825230914796938960794307821091175802446751276628252843115551854020221996086373798739810939970466744411628994303687927555786241816747990709609031955211899730323127690993077307418462606637086602017453402432815995405429937005162731650333803176754210482462542589542054159560979914882317474322014588395783248230911263156955414870370605145693211527245158751360247282801637005480262484417242809335800791669742881796530080568809714759370446804573381906898259364637768281057541977835692379014286074766805090108066463695371977810004296844217833845760481193893033157076132321323022826253588198880892257238868524863416839343406643254984706065574197064879810122645653913344286941355165075886361476998196744153990353297322542147943727044682670352657517613671004257569440324133593783531193588940189408002742450497776723388916475494946251848044537758270204559707216392131340749592129738984658992030369593235574749387529021536305237990203556802568798867795582439168600156361511888669853975969396268643423951215296924205188098568117811889806555926689154573324628709800774514392238743457295085336165821235792374423315824181190256372870803776296328623828297520887631716220094184829350435109631300011490145077025693897374631594666430451735612667354881338402970584594724232964860984897419865502499192189134191721677780151367187500000000000000000000000000000000000*i1^153 + -91276962783892670828676112770824351380934806858524791702056506111042334211902131995857875889201242494543836314762995522211503657647599745123351312336985387095418302602470711520527545285692650680205672850512397506805798902462761135666668715865560485942492822849836137048429100174918837435471247419215419975068584453380928524556987668029820804583886414066541442344767046703879001369340233771284378132450665494140744169983710299545203893008791197395102954289075509837936669066195115365040203612746124190092695127066546983449338816392895250678653881676591151054899543139308436412624694237050501897123582977062367077426658653359941250295528392038408594551177897036258204177824190884806851836846979076359757054223365847713637446267968604021912042442535386031795102095606603241334405577968000860246800454314400907638353317251954052484344678104651336967749685906093644816510448053161822222862908872408945486542295302480476555107658869706166441398063150866146979987514368388543785130774607961112635534381873441101511496923980603335164428859303439185722750097700924019980173127717316088200443406157285252940389264153112307669158719665858123031562199340421495092784117924071965050417727083444443945760400384089158355107618353928562327366329593012291155937773320117853493193042747722600787496560743129167742027612071766891019750814725976632154690044256444094939934629035533079538279178994898412694231883124573670877144674427817570171872026102912778392342729764768460398112392940350406073130089238588038639778744637194842098025432044570768147225140297552328057776492931067249621725907826266528481246799488728578043662139390910364050036764841026627499594593701802903497936057023078305388469766744552099858900420814124142745813654580395150581596198801713549142534815980817690649286801382300924836594221687704953710144303093357272670561230357569858587340205117276722715119305476608674835032960580249706492711611854982584697568715437621014174516031769112004711224580229632489351541697230529338744053707997313861828467199653586865579487061416198542429281588999428492638105589583802106099027787255719326259556567461914313573146937343698276760855413068648761249353897723564684990026247904880168622540932987008041028144337866027374411956171106079987655433927432898107495003316934208107316524505336425379811096325850639021908021494544357157780087360477929933395808899171527884315932854516718247104885623078923175152066333348524580124977062858644774134902276343600478557399955254786356792723473010585532470262087695123419997886155645671309974672582602162021277365693038399479402560385356559585445341307049105868445871081207522422748254400679482529155244068372497023183123915919339695318287458096228712754612795716572694340352562804573672271846921415435347582772579376220319713464942530592323805251856170739067669839943649607284675405301241690546178723913156262049550553645016110097453983284053268941779969204043780995739878510648893945882369123172589203343219373617113004673291170340050284557178927642752532017978073198683071044220826802315312860998383652045566433233223528900713848457882606019620055056521256711186484979516157031925450146170440838032189301592869491498603018906737392311680895525920997165029436495132855326917130638452180318360130514505463262142294161261523576620098826048222451204744678316314240872614099165302173627288677095587196888227600631491407575665065012549507477504515222356894313973712662623265497179304052244092651791867330603763206490810986243634830236793146436726725883202351970277447210282999137668201384321034349484649131792836246337157780354290904314800524977118626036489066609603033825034888991448625038504716498444624417437006471682117594148184296325324993914455960414769404814470675735081280230201742113737954136824746403681000869619618459811544884516613921674171639622705858939993359917524141027004515751504041461831226174941279172406021053145540141770319937840571101609487181367960100617746295183918144277490222165112426531709345276415024773641758237354180046577632341180388324165555384431802236463964173986734173419172061855695151910974847518051450179227329196668366925024143863512301065358100835229294946196999568220785039997918623641775500722416416422777347964682522568643752619098857339117614283767263029849698172613106555809652437449393155758441181015675507167164267574104294912008321450950813707175509667824501976046907750455454441516416002198948643385274114222128329739336750137050371126998211119089694602005734965432472732420040434640841681397240639876470360890260165877694812732607814193437734861843136514699037317450241450588849172075399758442958219460289358772590751470530452963533963723086892167343490092288248084525926230518239550373260978433257394961841451215605494593309391500455272276120575729986158860965900587674637502039903792599736978993108512275290423677122142619937642639204659904553075228581353278123482408938284050927831866671999836857678285564891937848399946974547347516084822712752433506694919367064544075322888795599355242216688577781490542945332956002473182039888301673732875500459189359119816842114013955937786433691566550088080408242373857674748901894490549137589717731462189730784214465742214548749448063045865771692492488977339372152864874448683638915887072591236624417346107268478428475989191934757130131599950398475890546925501058002965994867949431097288338891901032121387520392272092052505737273564575904631971958227536216797424878237284597908719881380224018497777930509461746923083873979573955451114815281137956018185514223897689408062176377475171634157408026053000342637754535078982071789119858782253410096062972889039483752140783982792305037539513241663833374213182820415613662627763469799126433172118477039276098944654482080363004934367775436550647915605485005754328334904526425318239221928020680056852098767868621088557133143537619671193048519343140124366675328349314327960645289395982124441222222149759166972603314811532265098150827642874143851433552702680691542736299387297969870251420535262035249372659028534177981896798719362622863689762983770046275638869560502268472587918280380525550863974934871435227113720743814172287828279369928621595156173689476011928271810243784211862728434097438540532305244994387330089442260762306385168069665227980487500136792795193159812859035680355135250860300133249787176221396393037195662432426031739805348722978662317532122176464014326017363022806817925881171202788588026226622509611786630180761960545311466089659724486263691162745637337543139972771321613052829184725286165438722030451287814307011381026862238685822056398024376650214496801925187055570643987088643412213697978096436665961333693655207327924564878649838973502240459266524116460074859762998220159021686117319533103582534722270568883435334070424293448668571320880966361741799261393605816772941992875967181507905441881977234477339599479691813771854467578530886326309924101554588156444325714650682244410968885391246347821290942786002401555960144048050944675414770071053211149044309259638329013821375684402692206593969557390776463222472867465159689254904131904086401288150852925547007602877430377687299627162060851125633932733550181855037036595908409912184185611060708001106324582395363907469628310598372557108178524292720804860843393388139474412755464652831499276741431678934443259284816442239034442616462926902363141867231149437075545925504186858178799225370029452898356479374336673635860539926704873456030706682512493501908972586813879911602553812847734807491349255154856689704872362223828027767044349374552427179910091419758639771096445748473104717622468205442367276933412363628875913551868277546470522638951225613073677240899325663894264705833856099514749781301165465873623339815907745698848844619689607865855898502924381763467621127010546331575198972823534787545742247510012364866292161254244182874055709586702941392310546506065398302884420863856294965140643799350695141563845688387454653113648588005295236277259385410536079044021862076156556672702452465854157949644675206897614495681125172037486993913848037069877600488334180167671050298849877435714006423950195312500000000000000000000000000000000*i1^154 + -31018500602857436913663179432735054957235762977115625295944772427052993853459640094628906768172005512450136032341709941108064087959684853161847139787523322922370571222907091779567325584108499859147260376679672564224513570549763221306878149389146943866144535678693509260872829315726378944263550644753993728888051785957196515846148356252074214886079442429661279061065911198373925481020409414851579339952789946048435950694885719769210447435761503697299544284366992141670985092166352000455275030814206748658083612479149637354607521320512877024174060067917893631117860087082390679957305467218792978213792192459288601331218299284004199961783193399625177794475367743001648469015901252967384858564712224803132459525747496444408275096569754712158960586811340424222902242116595287785091862085106849883429336523968053148158008409054428725223763515656197954892513996714116480445315104471421289688382874466609951855739931929457933471467061381626568330428898652888984654284315930110979201628379541217071029737275331996332599523628239613610795806991973111502775388439545975402290256795745079790806763462583797749302693998864895279059667447939366886839943945101564221167915810451012638996972767178821368810113734455453161171591680054275318711266315413779122681346296296580515421188427669943361527289226464959938205974315266506934069261060539636522133113884418178492770990414511305696844931310019689936294839326601568133870173107308498105784364160568217513539596143757999616085764889581594383769032323064375281342556915999273247527388438078176874180891376779406370490189884685924442930228573033917353273957403454954978674169119864425508486258425581657447563940721812388269556870362430983594044759053411160207831644999338063570386619506368474993441230833633954244680519826025595916164720576916307426492644321601802898593122805133932241902488686476807993031021875933283195163415824915505647687696110692748941249941691201718624459676162015177670558242103361168280805380777670632781032431757161027727471745615045005229562580428239038247028716953046340649624368954519134740332152170761669146936900722521775405945183993418885983307674559013020659153317850133452574479424725058893003044205529312693718382393459115223518276856104855823936612937563614723877441031606177943739045975171070661565225538377835891597049312946818829000089961707668723846544986477787516825493397970159250316791007938910288097395162197734424938582748944469962338363726189057183520428711528479440402661887734037154842524899085220467167359674019301697196739239488666170472160769647195438283464678017895497400709562723793955622801190477174151865608340702987823932750643477381351739754928310923874200178164259378276428621746821899496873335429327094976142285491358565772549568246848949622438943496238883858187006942927952925924035013300838835524488206469038761265711764650928242542006821006360956537412350552007982263963837089884358291010093219272731609613553400106808697338140231143555904150147357462486739814610878618737325531820399972244034796582317092850607760231934229668389816423956993213815034719719147316053912070320422182066197407064520247080299730709971657442344969307370371282264442028629108066867717965195339111744062427783843156028522988320419219643414861460500746278328572313709056851069096826368556339044627134637534202291998024164441216631893315031066948653504387065944263968765067767641097112328666154483806815595467372786810567854509356386701610529163372717985584645741688477735693710036296461435812476412327161383249604473108201471135308448101151097747448482136633408011135750482073127324629218679835970679246857086648951744031530617081611729793579430346792849790682491557050823042302927498320278377992559643311019536789873592254402395617138718623227879958072075074901506976028806815906091878413101930520173018652173839573101364003169616134410024879777632918339951455591774875731052227846134806686536620358568458079031617743617060373235665339538839132922906565878272170487623792419330023902105265544132833403142239890379856689719868735295291473339611638461928882429238698828751735301883783599262768328159310476864331822515649684459240343682098975988027489159839385978947031300288415663003484903951973440994840268688945147586529841738155843583641372772613527384369715237552777722046604412165457693826703712308883463980097342440830389185984888702313039936202484338612552950536887819512001173811294901539115456921474147842761590780169735723943354011639309851818985544382528648617925813104081763302650572165620515474065208172741015547488785302312964706105712350751485642867604096966500497670617517411204611984097051730357181248221088180319276878033532068039944307085303474557175444828780779609642970146129144862275872293211820125573342189805050654100529929822516896538703483256012741532938041520097610764181404067745262476626705061861657899591763150646898855010788980933771269019651179323116717416134728156696554917695158107533327244712501824277156048985817359961778524801614572867546458076655862498593117448187703825699405800874884456096151616477250674616197318354913234124608780496366649452541711700937123070900266679029942277571542423127036080836820376476812649635245055540956302432318978987886006531454072841315886664305494608848321209060707951626158097623792375327159849776961422863632516572574248745865548221620945750008050036866599761841380244442935531484518326738319364038518556780390524671943139373196474791479300899790010255941497418957944449917208877804500378026965258291026211565313818163412437078791648824374747173342437806888310657871498093014434142374512475305454414411380028996960899472001862318327418702024753509261562661467966399801433815442322151826310744151085863249712860169327578438635866897158799378319981715240567723008751861542397418535659660208505753476938211937977744701196328919844833663554648463013902205514749683129267280010504102827474980893545676549346156693239368582838736087477947706040635834164790908849123889742761201148680048361823721167085074759374256000869624113266207333172174042085678889861973066574120718691511258506612848593213080988515206889682183450095366790487151822547315421176900019489826950653696465148682117098622959970114054223185209359273329859303870102126389667265388899712556813866085340991992167551862616022516397494278391790729557318072964429013755601577763219122315238250338550964933760693820318795577370056663465377149160300457795339057272068814436817741059299765476560198021458314350718232016716956121567439821672790156018435640770303195438439518698951092661709844476434499608279924911902159598329134916814854865236977074355321030943131758927713330614246880217626671631975239102041628396972535424487094046791446080607414318069063565687071305263537539491062691840478083628765530423624633397918227681608699893194732905346628748685665868347679187101396386771793012528743014535599805037745591687037294601746159567000411795101202458653700073830869245627859815147563334191542987279210365358590093549272211854998501305030776178870340123005173909557979812543970533697571749521587357059744533497331757385690199824254752883605574283302073479980227493988387762116016319680678693965981963831161817778535655970337578436237737255872457958667134814759023467673860429407725961831152365112783937816943449640815555523073287229329913947793439668889999606224263363762637650617718941534874619305458601960026427616293095715955976476605846378547306371830375940657496331824305750747520125527136183033025796626628812261373679645399733731251656553116062025234522094771145827302291760119041798150769116222435919933814710212175364431764016206967335736284374836912581828249023721094075078955134721984421656202936700453888469802359189533484075619777785324681670212393422257731246583780886922121884387316022348905009541124919662636064875062436329083620556105076103510683437762316589674391959556969940615280724558209284844703947781995169580345453433816511460039074608311182096500979661591376891919451494622245566398815057812863450710349120661676818414036247662881926182472917324097939911634394527517599726706976071000099182128906250000000000000000000000000000000*i1^155 + -9287461216033094378527013640858590962524717433903102471044729210537086841888835263658964592125241697512284826696118462758924242559432336621936279371399685365174529359189309829344824708000650011099259762642395230861372275379176761379867133769468917138485108144365033891148910543077462714111349233935463419347930463499871594718649877683621968903660794198781307509738857469326949982515640517724660785424666920031985336863980369423403481223841006356318662471066225911458556163323398093701089784248227265672346547268028120407457417529466689684692193793118477815028878147781989966760385912946557264263865179561488838710616624589585217221292308127191603245984384929362250189932115764622924199732511495442693880038290003008179578858569418917234156084273364851581698289732613410596088979995520746187087241243555810867552688836795034254451671105014652407230346901778424890412601370288625094726965118446223699950804238987698801775650773627243886081440477378962439181604500062282594220200778232478608371879055286822431888222529957021159972971560041353108046357544304362860056520884475100359190307286171980089949199553789724043100909774479360004290844127130359972252915445644394398759765559167705989651149426674670980432093902781288063587284256812224041181538066943546977666146598306268601301327640381145893475182179354394983299306959286890635363925048853718667506905230249863411313815715310757574707106978612238980380476644990690413613386131752142174804698467963318674715894981491130213282555552175905243792657418062751940371611681663123585092711569791492431924842823085463718513778565756408948446969692908712124249526067649387273760803943290182968640428045714157559009627327731399546700408804739736734796479184553817934813112443691275148954961519188079941900164881219219403676365974877060356712601097259700916862413190632605629669093481059913630010111523066048805798594793537685043846241039094331949218973915055847309785665832436193065565194106559457408608442894142732835151755556775903481358141157823418239102821973461294618658808437043343155161245854929946115657536542449214261834403943282282219927061293646199180022332835642792936494811197392168094669124382352630309401239783014945909842422731081519594592376743303260392221376081668324471869523848470279950583450132383475845802545860927783289458106147111791479752157124594738256060772458569471140113288495169036835035739405671188310638516515896784977170881914120700536077664896354451022518537544805605942669371814250394971888879037678995787852658012556779382058147364730824718066399769764223849008431094758602261959122616816118403319055907520834604345675675485971398012138356416260746633963959149101737314978917120073747507582975301559285830059687710001564459857348134740495539069483377194680682725703546324010266928955465650187130575502887369176476388471964039707652927519896759241863399239054096705996054797073869060079767428270806894876783193640934503209596832214454294454426269965433922889762215772820633849182355115218519713499296601058057607800811304178124461228023448638201833075390016389517765241212326389315390534250286689246861864956011839290874698347976892786956044685836057528960700950260463093484610266384846151318284525440510122323486397437667174512284051621643513896299237457975748356351428136860339003608877189481316108032678862409037552718319652224882564476801047454594979748869369744428126172258383495858813607664361849887717523922751696133895585854657958496358535276222873968608312175272353791628459464171179531677372120031930954646316766794016123536216352619341811030427876538382910786160619039571583740967330438598874111297754727469463764088171800233115682621834528039396752210781634760590260978132531673167201293970521711101586041709394750201230843795486423707180073949631136663002440498366258459502968268510956072969322772866693095460230253477477782140256171199755613518892357541847548991976935668329226902381527152103993346814243087064600127946587947177604199762741815015224782735887595148145450939126580860321083283089754705065002833134520788743782367534090691134275940466887374737633533077773982574122472157627914395573029129304099825284588475167015461585662758982874287123000533223096764185142069027424253658524685322014409768121665287382033189777334446831303271253684713319530320573208445638294846954415493107949337345981878316821075731270431104467554920399796165850096864707069850168211221618047753820308190572386222299698615111500596191370502310185359557101350158545933301307836252602320295380372381500824156030671549297382359965790329032329541876187260204751932723555499065490880343036099883773842286730799380608697352395082652927018727047101757566911427268124734651430424521572750440322731328181685752117648640157402729495613293234443821461613058489118090507161712748235392123779394355031957148915285332725320890872125493145935061380242133735779244020444236850246050339503954699243930338491223196093855153286723166529184231244497220560903210088326016381290540111985358499336443962162111065598885767930931892707543536439673949639746047194418419697202432582268260966139819132295028931188013477004368394992006708026338270171139344259448379945615509356961201666652104993211232020409265191577731201934439770519025747548853845068257834804026868840986092994703953987686232740130774986497162477140806563842356883272482163470493698762325874648040312772981146498916059289573578175839043769030667886635666508548544996222115960702251643149895984588812714637451157060700147874918607478806451107158977559437386497731740502216504149788997053405048429506048628812903980656046087508919123621742247334666753632246416966000836410545543033883096836441379175155350104818187786989147251843471827318480093728308872443635843410472554636028901814961237437757299162617770564582160962396367457648370499125977894499731663563280781499713515090371883379050759057105450924577271401286991794090085137826090623745078949854260279524270262875053934695443534341165685379456980278384962471119177345139550430850648447658540548864622888855861190416486011857321295303971235886550940559842712510964567071352120381548213523056908116235807589070444331996392114883076242777765926814158309228764263899676764639073842536928594791829136794056115389040051035190561871857220273292107738989643037336488515924741000385677811401274491081370334990154431548046631067106664378290090220038945912913262811392750214380505925541733973816267653742862489280624639536330823355904489918266966574497371129994443727722731677652644732471393211078086398779170222115901313375075261782225667222527834887165613684350677849971610857334191921654663527696119188566717475300617217582238656638275656493448308737575650862881652159305530395822819680219236658555085457566289223195068222844957397373100564193875357909920924452856242422497156163721054502204916973300909689866496739183345873967755382541819449654145057546516622642879883267118187329200513543683652619358927787214628929356219216781355093542024975562920460728142674201866105451933944678298866407847863215445070663549822693225383247751473458519721074671780786029425462071997064625220391866949547486409254546524738186243836267824691282124710959322152441716166321826313960005403771821557881712776749675605509116641081552419053260848720224169095894856461979632548731336938329226744163605723897921791581314876741228864229692105662576443638694453047228774018862207934423531566882641830653803207987838088342241638241061178240192138191616849325113936550497018174960480870364480638614039039652171822791278518735192476964101216978559328891510202758850565882542608778940176722453135098596518908813268547485211541097078092646915276087066000458668069467080581211712892397156937290433502636498877691587519097021565008382208079183093713790583617668543624249905811088537490362623972509484957606366938607973695927337487539040855804426548165468992865148241139060116227699604771445098969670407760073108294973048051721647578163629387545872252417943360926004187009460677705555871480034454853131396567347526380431401136446843779928808008776452975752135898801498115062713623046875000000000000000000000000000*i1^156 + -2341223235839335303657292281917489221290044549617866731824087030197117374730425612272490988429430257839611168719059722040787832094892547024543957065266773427057049143909060018140282289231533667769634257489954669532676771053375050252033245317054046173886235390944143671901994875511585707549178376282523514016695869612635293761438036340337235954853361021586874320622525633260723913548701164488851450268614344399678757945065775962803781671984098572396473026583873200403003255461050721242701847398669086424635120853543238054756480753624167944726219046842223926566308629192156282107130995415629282912384971555857982365838064610779145858574442965266398005437056533851045304659825401659523832314562198151865593745948002607699194057286595836454522955588436637944949367282743645414349972049067395940582600527202734458237507616193773451856169501515554979218009361024154601057118616333597986195079792152624042219485562770553896859796918412062293549011654036887598389753078308606848180749915446153038213038250009262293780897040772963590598682341420294840839719154902796215897296861732869489651507455928336238313771425422873436489381971071041302121669244950032767727055736468229940275429322135807647226650141317268150891659622283789361221187493400121523685953850820488794737020154219226632374682946971090254042888337016105936326675928476810425410625758876786267652923577983713902793320284349352218754184398005683516412975527628305294437165005966782868833693436617754212294314751001666313429603097223580391715205668274584992416166763115712459269150508944478431198724154564216935910222248941919984026592382137045261518034180924873015188731549943419381484575235851252487674773567811904998781852921118896305123141791580854077515975997295531301391379574023771075905434567084101471504150044498987127938482688433126088708369463841340867226204719938240239616072045419419761100299756379750425310447616168458597705465239978220111369096913479371761024093705238298359886976271258983729021464307073281461603197578373500302526245409699268787136259348255976534871212386602151786915700183263206028082453259097079847348773374365148196330500088312242876084803196063310912975414056091499266728517207966903699830998065046696740460007400124460101090337285099638224924553665253674872742463458300840194093911422697699445482174790056531606394052178850546451193112084656009677259070016374173183953224011300676687539259271676021863187465159913472277817463454307339268627262504290709135501803599658443625358816944379443942462156536465269112579962975035670564454071216604022165246856457681145729393410041260258000395496877998258663624630969862545555976015124793086030171383131610066290638072629310412301496155480081249562341171680211758725167767959727044495974861354353268338918376966428150185758275310004360119923038947906668415314934207061277874234714412230286582199628249056279713893526931520017897174628688450596818249622280918897326903533696388861239448612093854754574402338360135707856099303088621725943981612296436835029831754348550794595893119940750889180653510479839703261129196179826140073236467273730049931968950490899140339381652224859756963643335048849606228407371479400002647804043946973883418152389601962677313573649478352115867706488423486065495669207840551149788328536784267999059861379818359818767707011428258463616051906779238673853960034146028981847681595940723661262588971388696987868006879973677529060764720934138067695664783215397394538995982380540785219953688270663593719107927009118454141024151378435445037267405756912637035551738551920079658346891932445915916172230750767837697879385972922013067172341782006364051828842558454964731462012277661408654378472343707074818075081214469133298958034297311477080534046117905307793977267468062006257361992326732705235516341844003299859101270479310509772891826411945352036990682732084591985252389412017096286438184327107535218527920351813543968445632787037533977091132619900479417978367423007601557200214019541790808932862186060820261262237120167664207058098020452635527736741230193408554137107662091173316309478794696612440223870456228991015545821628658833258659847553666393336116693369674571391871936882753863750103010656979511547682159546344266080006592469803469475067622935913842463132540250831573054528212632680758910068302718772023363871195515981041565417290095236172594607410283874703262950281258263845067548887901312236490960999255414296694355539756748217145918234177018150381462193092790627309819516843807706310469495852088174726422657802484770758897812024603007951151968855077944629783077988881125044365776836667457054841593331551820736571284401749614363154517637744203878442423110983867248648679321229171302989712942043939484087002340120656681065024752009752627679003613402960068658747622330618511457078256866166303729467537812321433622523225397891453158300900276958327154932319563602012757015619800946814528553948228077107233020647713365819418899511855304496128539130212833262121596499052510657152653949257148406898166935823900647733315016394894658150359856842398904806245559870791221124232885889602428176384536977611434348305870528149779522898597212256984882603159069896093269468917203668984762083040146000018380327294593809369823734394021179359232293444311379753414651769533401473352340653580108015598518448345636653840729764921089653952178582907378593547428987366894519501936471034281106578718890184685799768912951894145505835219174478892253955176860409400677725396901227254001318888596851604410028826258111823100690162344425866253031093189489673358023230899966098027367604080356590965005873901221726416572718604998274124176769972626902230208305220188592738500104293008658199818769296288743915396665309474520929055426795802793614736725392774678997057268948107329549911792478225337267159352404122634916527775725549379865494452783907592202952356887157458889611716798188689829469558392033891725724080506607897615310049293584532030130236155886859081895244994963034679757785890455476245505841070699148534507982791707883661749270241324618848531299273089684559757753591042444355329066930371837036166442842339437080837031985413271452271127026289499992211507728442359262320878375035586651257471670706412240098286101207095500203755901772936094838376695676411665477161428751443834084924561482281699102419634198641591828281076810681317101603382746619751163904234180002605714039860874394245928991124061328499820519168222302798154873825781261405209511040500401436734249970856179850786018855856276443193390928834205552584343741177844341450982732329711699159412729313005182380288379735080439832622484208080507124906241356622485515718186596219473860713313465547277356778884581103485972582910359175668728977769966083414409324897738939801832627502385214722370739573566030856800774369321507212775249970177042777691981345617567105881104784271092576203117536532459287679175468219791769265848600929729263806669448319199039691895351948326191608101248321458180352046208162348377285354394523934252311003176639745857209161665414553587771220729368676617335176488074014918772147649054632782039250361360890792575829637240135112602940343576028948868805652183683029153513448611973329075210556243488957403061983921089551333997711430774995529265628906711584159528461722209649925714704257952008387609083329258758569231389244818907032598399740260863769015634345420564823184309864272947910866609628519819130021884840575757954491436762567190901984915385021208158797498056598043159278618514649958032299180509852952353145874121393320436583413778144593801317570431662425813863158086110818016046409843259742860997440771660881414952236884506758196301088515777901174783257159681478961273668524542820317966450741930110818052040604646880144911135466401200625574350865155069087273512176387667804533296268413380428047132950539594552801648766653087818532692899259725151826374599705831801685777279466023705590658362557078021464879544039611676593067805973530527448793562201393677251476815778506270606561776389858357251161938733916354783840873826273563314930480799885221800411675731334870675937054329551756381988525390625000000000000000000000000000*i1^157 + -430086669527283787089325024082082123701019578108591892618895653651860931704467086045855580298185628366908074483717380269518122073278271592852019755010721529479826293887378893265653492034220482075671309532306733865065863648371425311642297303407650560148599007078873933845789022386097302460470833567851514270253847555208652351006705514643782694627912628847424281392341085830029485702759850150489209847493833449181882725022104161802433679963041109037482756644617211415907983697793895127975686107748171951731969133427039859714336837112119126109222399828257270935750765303606201368064199635789054836428228932981670926146101881625074935934800022077256135158053237816590027536307077696408660672934783633465686785468593167659578702973531613894751829092833280762689916720877503843628300598637636508991900252329417893837301766344654090080128363758639331333728121117847510003422477116610278223660777869819352079685656506936448684455449513928481100098639704163426895895377655860460906072696026291258071928445346060238697814959163835210384412768080415939555026739261711415882325387204557082878093593368377347685529115690035150377477846662309936269897887167397539587801943476314931887454186072402227266756346462831550306111165963611640470612839446898458188523232025247165596425158626464032548378890548251661741613200726043254194378558554122890387784857822435965655325947097080863120304589002793303530256049675546865940447682795251375109787854399199035599171092419390722653098240348963174293831097048393292385108797398724737232043956825937042266201753682376526092393090525243240273575487410767468907733122713596726250771280004920306016991631870615981500681056472320215530297595271682546045369841281849917538108467219871499833390777767790234221932001477812404805600898268585790658119106059075410891087699795313971496602103032325653326247772970865078758973369559212139888307163529443641916117673139071716930175687339341593739898552470014505778975524083562981909026740631551173796905018134849978015772533407863801277772870424880696095516127869482714230229757297066443336690864094052852420951877551267333552873685416395017957796269056475147452932100994236357372959502893938406379918954629247502768917580319241248219270936760514532283737142669224817274734338420234014395738185887422416669563932853456055336922281441981790914333945198898626571528338961033420712709560074414719715364586649717464865138039687341350638092386269490901168128012625946225867270997079855914353650249416478684249483945720861160463088943161391275443363166648486515528058461424772181980762245138870628521725792931250506816041645181542649550985470337068481691569422805802189488853303862326704381373018293296843061362729806812929517937809790418193648884828151462344531073443103224298840413253862010280806079598554260633891578535769685529362962703653636096147401940339319542475230346386556513668668226225966152431263319992832422813762540849495387680955104626515234223451743410812676983695338819435818377957158559609066184534195811020997398252190050564490008800274001551266612039956187849649289633796369756611609017532264420274091722560487185153037097878238227894247492948348968456506740566288797423102682895844485944207143299841920700170737988838700201992173561212093015115907146841654090096084803955871075947514326046774937510971185248633040680988662894920840513892704886302836046732189754694302893173370808176996886059753674862955192668459463691149484891982724025229880875493027898048642443171016729472085618745639090032711331354500917753161338703491818786981003974914087583465923215124476093864089209720041569465471993290447178777205094556701487015344327180330450062916225522537491006734038842391926907388147118438594839088458529913524280606502846948440248627676170710149944398799249975841396127925665268564322377576415410156140335896516693930618136705612805903108643038116319083594645841268926242959344795476620351639846888576599310581184471457797107124075299082056665791050090555386682186917864001925093551879528256320561807274914003333250458915807907788555933869119666853373028958060708548541331865901014894523599194106909565989177050668803080997474021748867329011598298788018317118299717232879327546744312444751019925731723733030562625472510168030429357401360981292204264689104318215130465377278587936243622175352350661326707228692803778921782473936384309522553096824995560510772636250957098176479593818236082026489767817194946789899814692873881168143937458462700858692031983426876693002225064065394385826437807867868939539341196175949850438689360983912455799447759282516245808254717420590826749325864033136279366033373420362044103972243816924982539224364205894573382268989022216929820327064835055127167169406047052902899486204822331346540198391459927370863395615807707802541553847069387261459795119239967232514341733116371098596646235472086379088804200161082834662684569995631891221829567974311480646594910821033400863141771801573269991131127516222187868863951403590433063765269003698208146101380441338272249429411820379735845582202413264842500469635405142530513920027065752404127984918645146771682967471662944197927081062363048664179022006032031317359223455135298523717700140693640750350554666444066214721453664195008269942731975273525409682734646216472371718492735755686115668737551207547260107904937645360388494722351874848965924585631423052264199933886953056367062097904470236618247034707128280572756756581657311789304208316461437034967357295139471939877824479362153985643421148340810189800307346404098036319736818619773626613061302541765412851653508675541821586052691827514988483454539805445014631745562024792385727309628607447046592091342365773037108784107921660748612605611561648966775967368909433750799366723570580921053519006197162672594073206306733873167767879859619545234302610594561965609232750055305326476942401122472678293416070804723979246555822950799554785464383392567384231333602261929725302530399713677510256994079099874849716244785958268827184235693779446449254412900516490681785421937090832338579515703940264569323421859305479503307362646572550203674572061025760723514972949882228639086095844003724400040089065689779060802983797394978188895233693205020454351501243675837593644250901451027922771163642150464374393274480852362150203930711197090946847111961672900024800644267708194481055961667024985387764943745757929184164753345690197031694130335094019115113744187820827403816669828237039607542805317678063927939928745665626452272961643326080413890429246127010505113033150665656542253963552072723074490334683475086068677828441766486497267326389550825101258794425221479867943545024606215596182900987999855957773422729577232488905299197139396756394194470653506886104033745395614756588275165130798628703388105441911660793916095135486665229873774942895339945172049873227408168289800041474349198009689860424631250035240084488125321283778831993248358976051499980159934235311000416639080760583472936277685207257569565477168116859547269419672146239815437814292591675735416226397879197131530270872290846796554698882383255543102879676665892959696840546828827306062609292796010688430342339115943104576328209099239242573256355833566264875381906225293932153462067097567705909352676081923363599345379553092495643286556571536301996466551545884162441971422928534172065601532136693745258893459113983354143346116918287194475637047937270759751606863974687750496141060277664303958482815135331645980000766672212198194624046667184994409442008516712855793456432804459735115668853900679292908983332246003958040350264637202209474890030325517384309517902399476234974229552541732302394282609617106815958768611401223997237734861715092935063088001716318378538457971906514985764090816331651132740365777733888331584945131165771512207696524666340284630417346206590981940732116492940634865405595804510128631232984898610672476537701438198744661876918727273426431846164367929169714179174386896392567974937263045492312835204195559120241547780863274833257510481476120450644694040353116889999743950093328633253949070907774126538980485889851479441858828067779541015625000000000000000000000000*i1^158 + -15325337691068088951893005234696497120570682962144754196439141787097157909131070546138282972558512128323807937968464226611986941723214241788023318210310443190607275535683687136367370546585525147234323145980317716882892115340538996522608649634024567542878857254117837703444538224290163919207054154827251731535153994452906884472456366911725939001259251504534377535028187049151452791663258597846257672302788225484214412850713857091678112927046764388652391108494443361187360449789921666834349762876027250149702215324495734004506877072710109731305451944313719186323789074781150996207692927128219662734236719190007161604438768389245778982839280448626978927291369023124239911855883807698153650968638827602634046874113994325087899910016667227164823512982946318132211523735768977598563601700925107561985863073778763831136472927127283612527874827690727436673185610498432151115155977357885416344432846797102160147025668476512410749024660029395650373133748613122029568120244989363127604195215310075788435387069047480979870253668287316116779443135160406562108325336805655814992611377643822835451455072669059758896090704182089111384162842445647176326362951936512862948710831002477881272658037615106693283091616223953498504064650696184049603982107459404558317258646522075764859295769489937152507269128338725170451806952978422971325998101163941246442607687099716240415360379406588954669292656327919062343041151002838887184863298784217266392552922526437994159801286286266638752145996311909454886534823054360586120919128586879232989369144378632310704542448775338238414463353146651029750703568328824174469157503108060846607166079488189266114469842461388879039408339652507523442722171257545193260928306303793146552963259020487772708821570357741765217786424602845335689096389121391394127583128471207760620055113814530897512181036403934807956566082857236863349228913658864311142972570675792836293196190130355855010719194100355069267616747750426482288859379999449230491873345017316477867465146925540121835429454646264206281323516004913728895428686488678209982948955673047227461461517611589411367561327362780660027293085508813316752177786285790819131077272757495095538162421585301493813531716491913073429738543071573208167300987048225516714718997389862490279366011101682817475203571149317195921361709303796178429579218416645435332034120245640471832056841225687964908060677955797386633917187721118987027868437629476404580388244691104064034221335797500960698489637982491045704247025705134207593639097027451834838633070945328701878024166638017720805148872655079815560673717768358709779355255937371499014594558382823596365203765715028714117831595087632513282612534095532388576671816682373950571998119542650733675998810971298121842622780171518110512188568891625442386457351397034088931299610730256498421798533042582209952174248906730432603669259459282745600101841139502184657562670729085155701382058890432421152378412987609389709967832597754320819092909122905858592799099304122683288944212137690778805659922507104630791519800807905574775905588266457370155810431925866160533076300332766347040206077242639223168914904732076169806396525474764610557637942148723197834233998415296547741250909110487726198397739670093068655530283749766293231046108158238622003712723918647750931684042148594189600208720698080555534209836270766791338665304178802570723676990082214941702662953451425522270303167691935447260768218686930533586164737797253784005107033976119230109500829207009737883839283473610826541493826128571862088189890322331123723426691698804462995715245661474476988617131613282895931290880252543857004172837371994705845757929123258834715246890000699215635848489074448497870540531788604963989118124305344041424282087656954769210028303241636870880845433299343544008064438859576164392208259713806439505786629056563444922861229680636118955008686518460723914536516393250105161805397945550906580375470334737010690543886299901026035011144293475870862898813643950006090281120098760382151789655261209834148181992709438615646374095546901515979271372485784479021018583734603407595620602943701210814643575450385991468577592224773950217433089728568014961726900318845502389065578962737543416180667314440049262327326218645122491791254213649417578755803280389674364904050376487356283609636010246331695763721034237196061604234475761430920231801019767474283437697853013536166328921146528855961908265775499863121274976764889753243661587852062860981096252723635097772167558049329592091511862519593853771594128823579986575392670744267720952022901100627860700012744306540698941556104422587533613256768406707315838595445188257184958282605310735124979442968285718424392245624159625375346466789921316123035149658144526395665565623998326852534307724649337396923041083553291372248535683175552881008976914938190954906931324684035150696041053244203985834354219749473343565174279146771039754422572544043183789355782212557519223176438378999483533064265884442172331832492859003967086357073348826916388447017589222156898753188227219953267877021650999539282751874176309916501642303476103053296300371733940465263269801976917549906577183155341826414544925243542878440206471512483302033467709869092681997682792590971316266328046600947422891911824004770462014686899518595758368365185865076551169867811931662249071874740531979561561605678878016807617150017256663046782493644422439449371524823604263311523937334064717066237749325555052999766531971977374921272421291400013549344230569133012392457258634189108015218237591424685173808344703847399136560617065462205054262164452199417648275117858277794894274478891819257281442403223465093248189244514949428713483825224419612403455733319703334528522390344017049143655272775755959271555382554638929046819483868541156504017051099285075465397448101170458154287587302057954245679308779719354357976646725345407986919571265007061100364227239248213920215557872208047649358389427799060640166149519462254478933227583135866651977495845498585548582541607230667380593005825782874396834283442541432555534949380056847678824676658777216840233388429017547448941258844796329560342624174788005150833898100643202417927633039561766686439632279458086883811100199432202579347800896464033982153532733431186865870100794648113137721750590608929399870004026792573472495758083808356702603202836901338751316531073841186094374567968800565848970196438727810487232009193401338802908493201113584302467928555515389188918029992278912029282978694670568017747806604514907571580808608466092704145967627819790205328399598046601144241650805601278207749417686910723659377218918060611901798526488078512284571360747785590709651944985260943754988266960286963765082082858438882350665003727760741159812872278677761587960948604658396764242256098505549354362932493606938248793329985066690283693851193035243568615412374945615178127303089880648327766315601911707458506052712243660658381044656206520034959959685362460796709340215897200056932291964025824602224920730097196112689295586069849897877288807754647402394762135614787686288725216218643351929974335132800543666687022555536837371488268459253944673757837099751464923227802732070247388787099596892283887629003978444680903309869425012157642684139722382425338663996400442142049209701725383170429083243510789737449564012125186803030266089396061928806252400614975909473271410954400110313335327026437220459680859776346221830420696386670793412316826536537293199757097103003107099607889719640683566453526664468365951373653652061152252272349778717516694965136025917752940575969002725597196407025211514631390977485190896707793089390855600759530662059975726708672007097638903504172970206145083286841121175695588345321108184884051967251879608529604041416788342942872743846250230111602499681342802701581230454938549552421259930890913408884836616153165364376537244983556685044897731726146695544892563268929427897502421617353273437456034720465835145632952970188451028083714038788559871996675082125565016641510432021810232823429685058680548821495599905768638752352454441697014587885673982583745959384219359478152000519912689924240112304687500000000000000000000000*i1^159 + 31354222023441679116344986705701093649274957316571715415943226005497329011926408173657569847521034781825703592179828644149423993122452608670562731530501852105372229536571990936372693720684982520565379214704595080630239656547849568016592067744566735638863589163619390434535420566431888333106283341726169272010297028341357546501343691273023159962923269734199208251997638566756967750130254351303939376093094044706159657812805029049385037230496893361459398785350947273116505764632751849145186727279370750768933478024528680862218314640553342920440832228104665677874581424504531098120062760572212011537485598999231590609198825074777164275315662537934849508769118751437213830206673924779895912957498855473656142278878311007052153955436654002828528053780134455077745511038981213238111667400380470087554844154678470639033732226490480610714363164840840117302413821395547431776681561253607923795250823177154871041593054717256536403696635133587041976744109611864239616307922267070265146804513923819301352808076896365783437511591844171752389130702247972016175620160700918381291567997760852794891222701235821827736802267557195903294282071320520692223380873070979830329816115954056936227688432982358787227129326889351179158148543902999721215933854724172031254439447394378652396664327069896474001331112497858876516101551769352335786703262135230853284235402985193620983867812773206793980213893942038549340821024126435189052519590857745888552811665971792893853668332755742119342435817828512469682275756710700553039437525545864275477558135876059574033567527246207576249202984612940718378329377140367380655277951154774599779458155893263469561752856635469751556036076873777044639253473522011542192146399941498738662411633615325897358192190871171474766978007951431029467762947049632832709748327965782148479443650399936145434117401120684314805172121069300393330246839105011389109354236007558925825393960978310930654209018824339451499531834331433989009110937355836705661460723534962758447752468658540010410790416555537875041753835055033280431383346616311259708475650801173828457590634414134256158654703314448886612777518711966456002317326511157044196729820013672649228338492244323285186713535978879798864250438011777828096516310875547449647073838660559221062460232823831728307423842727729685863180254192835640597338386640098907374119192849886266647217572095284485603793574068258795225698333374332620507439428483942696857266152460296811404820752043744104626142467192036086480915205784677226072858261415435994515330943255840397638931405696981750022951752350051198659953350665536497847452226021287280058731882151562775500728026837241904462870284905151913022290478119602733489359865875340678571434655722986615467759020171504172733380567966100764132834044060847331091412742402441766995859127189751373450687557590464833975267427761264930825610805284322792428035197440996386813894875355440450121744574364915000046559563637262054467889585546365408085488876513151032029799098453809420123465769456719150571407281460729761821982757199327758177246206377674356261598131488330678897450776496026945041117158905771923294991532362807892902145396518451770503550750905786798338417161610942952354416480257176271069687258735702143656388113558109091277463088968871891190456707825866826216638561057791737505040636871816186766166689883729196807282262795695195521353566568271454509633496896528783436459740675275670782377754785998640319320579609495097328401336657759265640100080489256126773771201795700691501119299885811285131268982994906922203933555704756735902600947417763808493513872126515089282352107215127923949479006106165824007051900729982268969962973706445479135075252583760988036808060179816291437607472982396794641446112379444345934082461654718789554892687754427076126839367497953634898759034622184475786888348137136104569180727344919008992015333535445834677681095961858302425258341695656866621198311799612617562871642313482045950668012551292219012689244427389585795975966683211319779058297596840152677701189981702558228617011569287098150893077292942459185887942922381941207621211481484091588201467048549482128809517242563666367546503879969215646546352985918913754296638804361855656986716110563553248676738411110812490716830004129348596656341221927744391693520056561324954294606455218899023346548536419217264656834136983235119410332200409540013806709554222902073802975275599285394536232560915970500858741209561898767635737618156665217136782442150096071136249550363697648648749565544934780512601725514688159260537218005599816397847955139901864860595695335991590748439756144516922175144847198397268969166956163130165812852105103233197402427251223787521102660432921243859750584405864510119884862500245465598936191866492312077137403729135404627226666281187080919492375094726471809612383801133054060136972225818134181304811068203983591074065263520741928698182913365501079152651632760129594552110074832340415241944555733537252040207416178134937837088323175233167589942852148829089557751435765863089203888981082488641383894930935007555119252201700097606591561305598664901576359495708182518144315993218905596533259784572092904703798611033368921056125074577675280576287069791591555210809497835250108433485292760835753727944315370331080098370686083612016535862164088753971643427229888896954984593375270894712978477029384626091688468784389721957145714791780782292701681208278665848917358761062026129132702738142761163403740009884904089237782698859162832436879101962388461687503667074585616393651409223228006844757007826810378159706556808366633280466208264139196141348426556167953859663583796461679601028515390280695982986044128212707722395618817373552547044044255803443922413223641101063224326836880928487473891902358730915348582060834740295177495781947779984675741554094143167876135162141177866741385459692086516600990847934194131543771949268378823002185841000095182244916648829698072370688082352180325620684360839150696555042054271648165742368759510046816538634920925506554376545849337312462483563955522888734314000670412994211868387968823235401165249046029910735507762275452535923240115891585631013570515293683562754928274840267071170749892028959906763122344157202561354129759814943945700649878491606098176693337866557234040212125091865033362010757434246946909765683210859026960636410818195285817200334074859204647381872323327994798418079012925059644206938288372125911628451998854162995757238050570507487762914927188537096276583609649294026816792987441684718817944886089456403741996185567997170738158989654540975226600988686859210537500781839091071299300157324841559164389639874202683552952965235516738692962683075911052443996797294342645487156496980475084056746003070855880588168659878718662771235906046552108907686689650205396828272780185725669045967971105238954987877034737114067921873136163506716631995370271851339348610837258890450183928939966661714445516602006884724992066243427942925713190456996676566815861496631608617081417035651954860811969904056956063482881293032410506603194538373054166260506810981092540146386811844682238601675877420767270712218572397948545357794308503039188011871540782940663470853119422120581991668255964748834257758288402626354398993645372919363905538157055226750860382521209768446779168489058473899781525218430140848128259348936562411343559487988467286700352956186727110999273658837186419420439300970912525419491667863230020989756178562688680228482988308342043058086755543601397736595578917673863047707472287419415831993776758599842079082052471418904096718161748508630849544905408990439836415193660626181119748667718318484768151332562648735192792661630354543830911526606643956458524709351306672702849123363800184655077633087437382702784124307726808850915111453597330335029832774420337446225134406921680146413644557446820962253622604886786709888880688989034987311874479140891993759738964948563064409893269763531065914780794057943321117687151060785088042609765796332872616976445835095049579252489285288989418671537589899192183418639858246546396302406412584019056727526977195255608599211427645059302449226379394531250000000000000000*i1^160 + 16622839408216179399915999907614302606810850429322431411933242941511753919491494954147400755937981982292778002554788496703652612852006378779458476039101958484701108270455224951499344956601182253118296836033572736246840340144557877731027672556381964663422237556745781808243666521857293777741692427601822744364705563376766331649487061476751766265780370609754275632811293875872223698339829807743614369145217349981178863224846398084999435524216208499967349145033055607957275459748701063330221602809064648940749673069025957905176019986254798619724676617070814950395375420673244375013049157748679539777155702815633324232579867881741313114060047571777660567017471169429285896523282186004848310705429525835130851637834364206405924483191331510060933311044764707994768421979647116130915107569674759716757032379795803872056149659045809273970160394229556382401855700094932095626655606343499831686881726429899500868233692873706645248774832985975926142190794839253430651902561318324452932323938396802385091778531519952693458034260357962071642690936986588185606734052092874053386689020533513489558239970208746588788842669502967098704745686176530353464637482709934894396988905635005784586736669641202162734149235230635554272605090085767120969280639016443097892100584161885164396854737038792458395789727297309933956418354229348381836966259560049796558406357101316361047809446219367820377568617251822998682047530578391414227134755265974326888187068974771616041291751692615823105566354119215915668533362686014684538503588237963039589033621314745104818257351979946491253930375610225633458013934271177445693776650678002202048542573355509548978255336723131604575408433767027799738592845767733064942042024041304286238215238596388061892108287743150446069435721317030954339650784791958981665559747072586495932857226954299135817267417548246840465443873590346670279186046571444253967383196481314336895778491049966134873708134965996964854459839474357109768204013219582349721628369826171184370530868524624139077289992758185424971549896913575806245986159329299367812965268051501969042378157865147397716597918859090850610973203868100955588329783848020676111038527410013801673181674709515834216605894065757840370045771088711819759918681291961488266133701521397101764857478107246677535739350964300099964945806003759867355854081728800711688706463011887108601952921506725580298475116072324015024299491882894799187509017993623605162023430077905411597942821781692523119195603559450458467357746908437228228548987771647488433834648516418902557841945827124875451521187908967567285234948667087203197300444325880558435354687398990261733262180731535113966117617688673683583208769285919140174035738197187766156635182279468049671021597201418104958045221757396951780666407697075135587215818028702103200152101274577604277474259958394984729190524781988595651295434898414963614460342466786850482020511662898616952292826867835878662875164271975763389010176170862576960198908248108146095004874242709473829270492603683804374830210540007464269838359676288641436483231571247225100022058149973508738449727410665906758494631945626412512222018148237990313657820740718517802857921455309308213616410728149179679556809352852361434894285608767374227739000074864829833123940770922450394119974239659651766075334137862814163595096374737156305629410797454832599275863613071271067474241484246124027643884260261134123508474875362832913428434925746583536892404644361436433546533781786963093914436691887627847880768961597044679223409631602049959673247700381171054210053779939228315853805729200356640292363061845087305583069676770600518196587719705214454971710499394782695516742962334584738337054967819867251438650323026185283092475886259781358356913524742782667820326420523587379735288524469391142502289733608852001343306321607995120732413876160981177788003992994926856355497558119572406826122606877733354210903775047218023893032242147509365079935014744511168328349812318564225211594355272151717236996556594029283332566026215361926846109881650946603468922347479558188020300601531087074344849560674259240959643833785751388860380938614088339170728098640205025996247358682220867684893194274599751276060442649687103701595252441432111233469559869501013490843005140726696893914714927827547082492437222933458213676353993498528124741956458961835877116475545509846101470233901468227860126579462024209568394945084204521464112438389650944900169817871759083450061216237784620284064743932220429173129018588831981548358534801252768644844555978978688535673056209449777450561729741493551517121829124241465305599744837726691112268149839739653006418688973849229139334846600238854887367010573605536782864716098477772463926601779389568860857815079754549419494195601094327365607508364287575412134189434042616436202172010799039956528731398365582760035630600952820878094637564374086120770269244952430058497769017354032884191789978941758352252120350660324457269951173166051227799046946918221697438867287747525133399067991616475645008369994952015300726775987037056822487323361535270590090987038331687969506776191217040129791227839301143344244998232469824428671135188634037719931912663796466164652634477322337990200384827447574531529393739242404627631397277088267271524161463660481897212455370194299779505016233601553733294189002288334850622659351949679404591741933760825394459899290859888819593407333535047141289675021745791142966986074502536547033309030889394802853185288408356083603352935296378510377475375154876607072070275736221354991228102878220895393177053211907285065399758999032897590679690927115124862251773212389383553829758445304595591667861411785307369183369931028491991026064658484687326044200718889315148713383496028938520670771300638999857804252248447895350393192025042917257219585349495117763227739836444113437264100478333376190074027260151830889619842218075311037009578683615285741033930453305648079118999532837481603436049033760375503645959884060322588596692514964061059293262067512381246531153684753051494479002439515581548583255155398817362627197960381965526615319162591647677862520582758083175645833063275512820160327492681707601521625971105171479740020536456993631928264611216851509436606764123565316497403694614469314337843779163207537300947227835374738260232848124649303266018409421344868566817914228177900835886433751045506062635463926827937393324800086423655749016101102713292793283061848389819818256817001119991119809855897099391559076885860384435110547142835652772432149138523806949080497754529044812657592688203687874591364935795723834895675729069098801580404457097879921534457400401257964669447449328517121050040419695291370011751213021909349239910397238644827222189254643252439124146007886845481782243959847624382085301846124471200887521883259110603830928433475014262815131530372159398736900516796832553705427741839052931347763052157161057376934997716007227177337970807749913996848079972168661987176799474589770219839945930870997983653381400949457504892925831028951664925649399598708917956812443094011104540270457197859371569874658680879584329320692441224248740178345424035989184934696639280284755203384182831116873662968726817842360150578808220641128328542520752429967844201393842862700127118030360203033467716599112943842435616882731478124888851376911950447482902427252443402424401588035890510103071350931438071279674675333239767613038997879588234951342983097079684093922860346248790318180405957305780876473652896556230677286152113943086997747168263317409747197816442209556862955296394567606336057469147479119790173164040087257659858165127128107867932547758009370018539610859776692118241027247849585431017662181634362342736962953757013303143165847525479598627331766641925468129709222486955493715578009499225150742062883065104624668323643474722368467979711524565134969871041238557447083891835663113055288379889259543111160533828763260261758569018806165271162110161385515019640203471909985251204289729022668112077310386836240341102228503756554612212655865466513411771878259349130444249258909137397334357515086254459407699712869543873239308595657348632812500000000000000000*i1^161 + 5063907302796916516270444959527689226272656364552911900944657914692118021289475353492443743461353226082806498591001877338459510378636644356717821303342365537789454346969998432768390143805033503036518994120446586958468865245083304385028038880077396729931470490766955212163685475643727199236621349350896456478489273832274566238963561539664973019777299139211951552717467144237779897453253048728435630870875888066587425444628197106109457609468133467429191716136146792241089180461712754044484392281550072896278593143109706090094956296900943704931472259598855229682138291224854736215479147031453379654505063298585670434512600149391711306124926104963383567601901713207810312102951727531479520956571138228430372246810501953430009605675376071971033634975435708695840818922691006050066473111760320766909415762144937197877397273932235176041225298138159707809977845862479376966164914255793269428913828742468729558062473818836096156048413677866996121354915221407956696205473817565669993350389823195768834739670110545084764988292911262679944230349739435570114525415795039010974614246359002963275967058409275090079825292040222445397471363487591515753438042968740534647098726117278233048282070811332849633906645673105361702042655089086793173969903005280083472163525993349554760991412664644473077322979018104991873352474311767923541236377584667218487480188285446411582232073172015696820992111969836509341958229312435756303897693801575923378684181704993372715474660451826259316872512515307556561662931215376670552839147533346563928480359439773393972503405347293978883729386876758002766730932450626907916396349076047942092098884036003244006703122109724653984513428313367696867645848033692740772918164705002103548497981176513992268032352231234062346945860750715406988534482524373672130028609049282120633477044840154966946082269923695397553502244739934567911930986931744401344793029803864019739533919978102994309782815055169096990008532941874721008882827181430893652501649984457100871593468284385731431884840951209536427921277111739054700223765144690878807586497313849934428697142970169416607122615086275496801036917898290938121712928620892318509633239388259256286754069695752365083605121349978039727783971598983600289531489784712620908762782296057352291085419420306558299223859383870810909503607698952186953192054051032084553109464076562796756064187946816754363066489777595440477017131588860733668344344147627008772307630879134831799206142129409981474731849097719062607831705591690406650536162102842678311615900619081010191460471454441328424717313283927539651382038390869063885132981410679286986552785069878609903497572630681295537411657916652884355024212329059910798452125732838461739518964075883445231048053196731030069906451885811852514806097124430421436490787254516985961883302915880169610478539850500493062929746384376122353219233862610167585096954532431329144808970265259732721965506147328194992853574919879356695404659823381365846978082042844482711911169561186904289389860172906130897990242974163777495724602551858962207073941243937814393237679555031893871080503871509038457230864437116462807912463056884705233062586719064105284709001544716817338461319990930934763490592236671923044506791447710737774805302500659472030975910241698688168486476700913946467448576749465695524601495724603469043176355245894113855860046238134479961543875792688654489185164010054984647720698313769042785584021346938836280123648555908896941230647927853707810583661092984414036396152111171807303556494857540981559861220367421185562043229139027189683816417573963501599636141752844067067969785886194129620535802634854097567455939215465965487042713328807513257391102849936346094761352067543831367961741598917702159171955560510746324936005768490220910366148514299981565126082617644436810963043357981772856871075895323216216834772682499131151741194050693278989628975808582208299715112554075775605376645788249269796065065705957258465471695028007441000752000655186848971680192767991369055219911938707117967466598375721335450595943061925191567015912744121659242449719826532051193416596876088980902573622714437301110911458446809325860363197252938031784929889397300721509712102751235081119694498443411619480197161624564195903375419793806386835781183572529249542270034428819643173881261524936791596153323285516244382296104634883568802367925849844360061398940790976916693965657116580252770687155198311442987908387552020639445753805520467213163647561882296405160586910231812001586132756541700930546729748493084630476796556437635414114417020864639355148100524811937781797823640278598406572245203563015982127371198569289400820406987042774751183982869027241925684167710419024999836484022702440844823628274831170905584386496051275865572895949143370680062033699172416674730378549566755034385652409485982074161352960996101917448424894035896965323242988901755908775027706361247219555007414532849649782177468994484557517227012516128414315020647095011469335106036606231842279498473985547225727795761757124026045549326090336799062927276436583404913964043366436186179073405806775632040396726438431310797624205573388975856710730017302408264755132522572728571382770263042652111164994271613202385507501385991892579182649706856784811165916653182097603302223274914348823240839667342545979787148506754374238427954617414733245611328092762626782794904053688830805448652617837078979136507998827317348964053665487578373549897186970166437491664627601195379083193893292999872183581182180637189559089222922404958604753452353331679967806361774867976492038179662778248366560492219935678096735549026278108556648386507629794490710461703562998775418990282592562622824426425038991748012502014298508305590628840104194138374171639319640973114314297348364609669940834138577444870003786037603311815004155684184544976004423258178470762363611004888293553746082478495245230533763409836684810260716320759888210219065436427920380160168883338727767554307226007085719950906322995988338145697117917738907559377114751394802437897594383278146794516787716845343147364785429987910457866956809292571642263859971827457231468967381452977480547502050789803216708823261213618856917865879460567911387236123718706234876115550608042767240406567223427753133886695238451680069718488323144046822110632445945930092923287386918322232690124118792757143699965456658585569364760338691916924440390446274070044042995027280080215651603754825790190008551337252305072148366187714045936361665277644122875275531063736941120056238039602272362059749269359084000640086538335265426323410688645441750903218671849066221906841800030402309853627026819842424269593300102410441024936659678460517587165874766065667481166356302815707816973825570893777743668270878486124582185260984440430221973413524710872087042520122015725340576486907090111413812923832979044849187859386401296019411114899427873216338012471155701392072814852836081282057986054405354833433500811974865975760649446013261854714345629339741909083935068622559883769905661721903342116776311635546494933589334059441843436604461922510514717619127075143881527751736508848770491615559925623317485645081763817761349421162199214658710653995950360502310615553064749076185505508709976681428163379557097993397871490338757953496642557656074085023471333313951424606277036418330650692406784196965857379838308753121441777471388696707520345518010538007236839756669018231325880040559840108031040083786414832047885110424276782820227910559097490861147670561155709357153646280042781150897960090470348287400047343794465466442231766097550969932570944837747072160991784533927027681582049152410996499077452728580430033846799775277722327350774658988063512798186852514248866204178409758603035517399235544036554551692431679409670878349313401860491365578744871937416414525284196680875627486950767182014002918974156643076195899643875090935812106279006885836276815746638162602148993976633116625645001553899519142704337152988100999096336473600979325781708885221752094074064712851939134707638941364450004393469095094976918653237727724718965966637426040497516055438609328120946884155273437500000000000000*i1^162 + 979146024886177731800978191888121918630985231295951067456026415362086140084279873511445279513710021112874064031700703687628563255132272858455718442283576378049982264271419698687063434060050058046855908201377811221086652573131364774457992303220149840299682028030286249167734253389703069002200390957528927222360270043402860696492983102197611392182350953553089487112521251561790878879334380727584613602274352488157897604638484161108602510608919465490718863469784367517458902127500506745499748473157706836736012375518151077156769140885939053113480777095252222857706374566030122704553570559523480780903173698407708761420185605557514112032255909572423506690818988981689026750296110272387451338181331972419008395319365326347355595072743511255238457890995097277663359966185602371004674512942715096966081950224829046955788393184847014652324678431468564184474491462533422751595891294825474611785743393936616806380781971331909060500460706316527067436674636741907790017201714771692452981964378170221695100124470742790418098354691319326339840711965868202401853461140213740803017208106599832947868775087986418757607889629438559427641966509840800335014002962042443689906946568966191397802893150976581439708192952769736012136893310834456908182497610422282615706459507348554270999584870025152365031813282904697006676162456339310360494998675276058062178080369977695432870094183577361986680669089137903570548530657887763739213213877475676411329143287879739428313524586165355415956508143757281732383548658107151437237747224547640227006103616300971303662561578786817584217034549227220171690030098818914809407644917917049424057396370506356612957305896509538612650845563000092898903861886490701983673829768690132951819790109518085510912112331522447076797097623821401527446025919709093665838120324249492071631451187615051243317053152138004146554629071305094961946423034565044255450818401016947060165442940049531590410257796497639577100181228175243416964602234848708377033210828458170016603777512537235640868408666159159076870451659429259616346147143047797121004275901289661096245713723028163372776284565777506039258013234448183336875480202019846263533572809076303737789680669182260167917970280803847100011956582461525737770648981595212628392169599023101341966105007682884268674701616887515666744261367788680415891984098984670656227559562915133704400750839204697461410068396981624980133711466466107235761008293124185388386318115079427354830280619750607104966967692044766560384841740766366762747381627948026922241961434717590773871820642619836525334058966442962534734722388071942821482396325439726744953656603941083383670506138247174881846552014885992804905286615430919714493512620787492658164947835321602188965219922121399960756462918408829363035478640146637007246355835495488951543859996247903747333593064917703981333251435416709092052631479926626833981835338871014045055749560493836617340343094176614745470343103093081825868897227857598555486192999426339941064352231110767939809888091442741551369680870351869567547086807881886192745907518737492600290334718007026779681424376807604086071847899772277691147611461010203968180594203438538092755651465470240820843372646022541890405185238273402593756327544000163398789738663050570316436793464996323483105042509179990660646392677741789146739808786395980872134176033714616578986924189548732453729052130804806051662499803077361293881938246716466855936256551241081604525344658506380465894964304948410851232617217294551938705081132979595288642950963913054533816956572916700403559911427162811604812770248586794656221186904821539178911820536732867764872944793225220382319949177235937327216518443437407414105592415324517255190871784650020013336164235139285871968634028718115100255942110398474056648139266096118191872058563070846959936043550652114079156756543124237143302925988057039084631732857938294529068397846189273537767138378352266889936717969410155883229834841435591319511846008832555284551232695585654269726504162464374121016674658412525227441593502102556994757896426750774158214287255763602068344436259657360574506142029706438562721609366366543648098663891068452519018183984725009817511525546369823332680470143394281395059976029397562607569979242317511111931423744728574618691141347690360847788271433612894536760408100479917180364935706814612712963744212966077711211405707104126715784367584209513236356477484613363347270611604478701530910143268114249125612767637617569395551935574580009114944233914150817326128294952803386945738359787720741956081229143169473970173162459396137474789961192577832494266273090237971424935826911431536865652211504997371347945620052295071110584292778470791104848364316573810039629479913397941743851654272570006333238366740207141544569241863676936710055387376981823388945547850308830735125549892043508879280586853598351965889098489106908115889358639975767203941747278176027906759336706394140142586607774607102038213805145500039981287139272881277182661888711801268903223226171821392230509808443789110568111897360653101208963249162504930017154190763514248602551284804534070925014711787524418091267988058445209544997094655755444023080581592328672521193613421655330855160319872719241775897857706789430343299329229696056703999717545941520484759376391482399470328121314308117693677890281378333070426556089983986311247894953963628832073764418819375704802331819423524238133968332595582738369988401220136917785009433938369438948638698959856936736617767978630553611562186846038932715418615644652433839921589876051821899076644678302156503666675675321504051342038173326121542978786596520509280500486457729778483804589784720369467136240413766107413306879116498329015067180549360033223290294787484982732498503725989827341074874092508868134086159789807666460494113435798071371795396984828649692515293300120411627730076556604020983861435046464784657532872647012476327868585213103108872787076042202846103898128486385357695850131181050128018542268223048997817717608228151667582195265792924097651489816862158387171084369738250844637642564469224135416228870949477197319076811185998079439690381730496620391865351175613296734433254729839915592282449199680722045096261581418892016242076962222087551390794160615442348410956235886267480060613607916289475387697770348226748677426842378828809223155724132834740379262964694689174693166100404182332496962677723956407626546804944089133922389313483605830614346395375255210957046887848855628701745210247290963228024800699380331867466401462474405926670162698917087481522247060835481333460047337463103622073617065995622224362268329693806209097557245909696326550964088308657873186911389584863458354890193168466974231978651580893887778490615637693400033011909363996141860883818208441885486126443723225074909045393621387486084694063834601219409497328477270098787683081165548308266514193200625027596833755105873420053334452472403748987293564879519163020623509816762463989005003264852028257155205201709904611988713577303820979306016254958619943614773399627063203064339383004297906181233547400967131316023667037393675101654037124647098614135386228974830717471995292093572786571787249516911762516118173470749487825228271143661477276575591547049502989618062618510494990992526864641612428745078324031333237195928122637744175562264317245235889070668734962669213055288360091318346814560998360424998653061094916880152525747712700041421786938121465908959520800733312836814394483599986259876870155047680877050079104745467786919373475213379987748703726201609874342184851557246393866367381952573026049988578400740048916343109422394802786450867885406528470478170748157279810983634204598753240352008142807196627425279437193127571273102267406132090083065030776744316648969125892468119129115639468324147347062683015293344559220961828035321000295683371190541966406062861904088066986838926744240423252467512354130567894335937092163566073073146302865218683998624879353106640743041180971553043162577339324623912532228689793732342679885464774463446517968206179409467487766127916768728516747281493017148953916795051100052660331130027770996093750000000000000*i1^163 + 81666495106197125630877187002646201689035602801783674762090430814562229208055226583914345510216721785984733698310892425681865832158505722508911831926927720989292041084135663953948007014257677846000140291790964370041490241082861167469257152439069049116579845048137045632453539533829984423057724483967283429459122207115111861272335650496478314772842625289667787242430509819430851014528580291202066341493714344126047371266343102404776689950930829844358512801983856488087115068290641110786064252376772308105439255268338509223604312983129756539372180823188496189156929206090144631539636013227684067143062123548939796047197077276581885287181103334880058961520467519371403977149379990653718486776804258606660611502307576488233566535523861872153038669602326725103085638863369908449047162040787247215644514234313020915032265053473075851627255537127515397129178243339201639632622676631670996397193578683879029798568811335306861665239428683960209016179897978083082627841374045827004950336442726967193681815610641916431032646364384849815025341177975757324328030617850811960921999349147321243557542723350890801867462940115911585249658469303621876475727587163097707572728403558495425312990554368317066359763209905935494209586872526338549691056478035195947726036828889903872104503003167736468949328650705966186535696240491665035246857185045501433141730907215244897130111859844378103336767099122299298562157422422357206111715399526135698217073344386483248582399885005179111342335663047472085644716423754094874759169081066358111225014129903059730700692572084390027743458268817672814061565258527985955192798625185426981182419856477269224070170397065502416609078355495071304939766162253978280862486022965346873069949667760294201394067758352169451006635566215324775108103648875257017955312441103524543490004767719420884840344539153915385012107184858603664338071644407792057604206467797084518446982969400934925349488114505471392569922717846699506089939387512320061014758259897772588487154594465466776773939576550796433647482695802479303631716257177373927738349776177396269723475559944597536280477306929551373788230449948340397371357229727817307218900122340928289752937926700310815230522089409920177720321910711114628227943868790499332707654811956896230535821819280742886235340011616193878641997151494408246672426480053316194225124472025835218679157916403149950896796494379181550882316265098250006693642734758880446457987719889726154470402384506310656963423909960607804182509474434541228093629282876949897037483608423309484144347606524547608603833750587167211541001217183218324433683863275923243109716560841960562836821761285004727657778545537473630618406978315310382620020092989610145944862612017096235302333965664899515517507936846287791303243709119889503411812470676049941898529463363616090089091249532543681170855389857398343007511904204180648626339301943095659991706040396882658260357738839675045951575664780837236308266792724861579388870271154493634725438597087916356571154648454898716472304112075953775561492073084605384097644726999041040471210086237702931851945966124552731434907747217919537271385075712180614549306957461703632482229794254220755166342776398390893675273251333711776120244040087047062025655320824018662011731263583987375661184738371074216567998123202039728406125797913837469657310668958757611489254677143018434733169002468253334334447629203826391822046830753031874571061770871626802738830884334115276558110206684649105932771203572760403507685750670063412690311362645385918132815312838655170450975976608228093909386701854424616224846107195636932437225150688155224585652477850887083063312070856173857557276455955806134960263973845417119630539222565640444820668325870952508010853738944197090531018094171959845984124013017289520066305103683732041420466771671372539675191688078623853200521543774822876776359225740413049965277100485650833518934224896405123927248416413437532521152463203447445146044268121878560511943799272003747598852098386108058492851643721795769034882458864733773902484620394726138844632010826182485336717972862654421591080624487637273755208880934659505856499179717504695127795090166744179985677432854545797401743984791473196680430642319677204296191287817852282985796345790522222269754985309077209290913209368267159123530750328544959086941374923658734097456843076460292336880141816686520913982797831834584965116979890992774408496720376486966066624236370733826018088191254614684004301963089123576972918516472111676123104605155328996846136422918729252163905727855833818045304156840490338498370329375819706334683571361123222448251932934507604764636373135581378468921469843440574732178326268199715081363688538624793189132315108327761218459803221340140699850449401365135576414082936034207881368548123629902927392888188180355190336497701604525296251499607423401300652490503152473258818547663206349980586821029927719113199270335264119552033421889403459901767577135369020139048169701783288068266205209387702171257553067044913913758635604708771390501073658615301168195136971702167162842167150812105617616125596757454603217335884260600855833096714403731065794385987981506630605451368824379620384697647033022787392370664912829234586781656050205566894202539018116506390100876235621455367880207444229180617403861846316740300490553628843858366255837998930994739882124881246235688818342419728644470731365211079850399851064326317236428978903680714731286451853979138530417146825908495251311994426727413187350585844699156283746088949221675157894133590637384460449841654790936820844670487673970105079144161180552319784488803988655578213475466975896995909175704566316388948665758244219907299062930288370634001672100542995073612670092352438481663001317392709127237377074130587548303297160402394182720811608561302059827805701223294043844808549785386399945884053904823837803532359000554832926235018973080732602413095884419698705211911852204091493877968222765579408085640701506523878891357389856932865005196185130585962701507156941994076875607983850469266077909144488593248798937483944348561600734712057726843971147081149851407114460747498844886765316800530668550482743568871730541521538756795643519044581613731421950393295098091171629484766219058706153155093099044127226672818668990439550102008960832298996995249841942164211505161084803874806544419838247617486517541992394398560224085230092097273450539039578508129172345166424390207945850590968239845510470090983854472816522095836626140214189846815124445404910340854560016691141860672646315699298411445506250366676496070282084650016151739290807984656323247549583329025304545129888548685826452309113142681910685696229157106378758550295087989408865248424973118965004080790301271394446213119775736111348766994906640357652082714296605009271122884848164238437168829281296949343565957601120782417428408821817396123671531899801592376996842917736847097106874256183130612363635067378217478648037921769140621104021652869914912276243178958188455623282139501444692141585028369950295512716597511896423115425037861851859363236098497362563499229099065060592508611342594288119993860042276841867780141586454781953539992861520728587289185650126410255997522531529852553090347985940210566266756089385138024201431104134351395293551672410919634400043534476293669895004191634698025284412571698183111427068187243410825807316888027141030380403637727931561734201408569651900608259044657715302818901612408157500021890769765675971600102537608298694497864324765121163164895104288073749108423832242607474799430683997296508573838994198199858473720095074694588852726020676437298990492835482639525289444262048817376583153995756927377957712740616533211404502703416529006187929419043081442089969683772357986815005810349656495523274642184675700238970850260761911671671860787891743350441285423888150550074846668288938700988893585640589456447122840926136346215731969649240996380056718107984569638783461158126804921572993792390864940893944129665403732125828509632224194325751529508077264477660074439486839930764081567102916413596468028605890321358629080350510776042938232421875000000000*i1^164 + -17715097321392662113376812453483236105309327790127082817688985782853618358755755365202413296026884756554961803079191588200542359869836063926306927249872306489618965228346710030942521621422003808691754084743736066745077424628400004886423180227168013923800845269743144185381047930475049894345926391097198139889222454815846748836342929545837050867526951552851826760161125985144471920652354453253291160939805567647868580670016158937778732369196577076523336189745772238541139144763027691200786562942158499318718613976627193346508500450869530468108754483970660171459204832754223982245539322598848601024136968987445654175543821544249428045481012904210393571682114961192982478696935662892045879803533271679446915939843070368053256118943278589453598990482833064739795980551568163258833916421725626718055090699026947115959283216084898648287999218976477928259495070478390523479991333588445678182263090949860422446813912075610383659168617960659328886488510542919479681321806085084838072355494086949241068147372700081226343793971407749927350606152324732571697944956194106405313983144302540662787906041350572634316077983235454096993841014478155966621763139064106178603929260753526077122781467098111798125667022564212725590941560721469983362691666744617495059385099654402809813943280605498364539974905049737572098398364114867935349645342477687492252160753303056286373754634300196215230490897062271297618080501483961488198768164465585683740132207192430216472764445205586401555233938288379103791688902945547327698235970058237848670779324417063524587188771966776183147083302152871578479635613162741105058557061433884514486586827493973213229866700580818087276588919917979001915826968072160293667412928552824749342937161376399812926845814374768753010673588312366277482173250249753379019267524556775401910466751166734074788584525002045870590993977292718679433359300694789375492377692294669900834311813755943863580154217159026557612605074951416620902297789463606705410039941891262649658869507825504746449118565869197415393289771190378795384757212551931458898681184932110648784808692445681571574130981906228960248996702136185635615318482950941385272868329421392630141827493429244267602366762967647781708545393966460126189822908027650696339526940377266941535543538912627639218763937176977682383261884784885762898753405327078832181802449295876388957740604950270179466727481202926010668290845750452048416705245437827611324861023005262835200655346472775245763343759431693351627875804129906900889369817181574624044664442994738963437568095537328666626044711259518934985534779245176312852847207938230928376466659740578599586977600017352620674618328475636650679067411931427417961593870321702712448763730273852445670959157516568966505240841430228930236384766520791126470888270310560275165766643503270725159881605988004036654945747998890885885141103409377554481718984822391372532185093593948284390748331405139419643878204255209000303357746680447202302317890977628805656451972228280730019062820178242806488526554812221665854965168898102327839058319703006942987495538710768643407584772087778091481664843647243344467602190467885264849018528990809015113674077785026444233648292371049930777633175484150525412454376696406955287622072338227275613562199028606306465364917192774569062152582118888203571698727205018799172497709189822615784589092413227546175529156017689462417236556641724043621944036304213387384296460970828801588293555869009981940006802233829789317711841257225836806987286821805106390854063139996634944533671075563751608507532576164727055474089267469944294384697355784082572137389326522382655241697801333599553162807849783147748049194527983209336260718273587146127345356614931818197413153529252233011303438478827931958446829265021612470269001934684007410779594123943620343829579973158941149865488900524318359769287306095192941444622254609721926712978032990302907371490674799719490898555836700074720783521379740349464496592808560769246962394751424598968103336126526913332583678859280284209468956296077725913352827823066807240798030673802880083603832085965431665798040685032962725965689500378933005873130691564872025600484233331054585839638174111537342644532847138137263394604344710237219096153245799862653214658306370640893298079808497939128902405359346458679456584999879509625282035635031386898449044853680696672320666554265538745297424628066775643207987029717547160021858239906055300201800396839106528414518094202980053007184485594674755638967977502126800532186951739754658610494743625696210522018784081313881936129854794926283380709754474562368643930195118180635111033964792208302531862147564658796181574216181077208083868426980834346845390057553865847873817749337325209606860967847095863997082644941463724631228501896056757002513329890382002529489583577223317017886020410672193447453909923395134846113440653968495702044985010408106707713083429434615841771488045906819212445674771192386936479377354079086793402634151479497082926013470169989191200130660472680688443733802431403789908211995755674791792132957806857605368693102432472673967608203865534614990916474071788076353214809672660913773288943296929030832467867575247083293265285912804859244915266564121132823711685633085556000972705389934086986954596940157700270358808259260985241247123706611139455939567352501345413405777819683628611776516610951084309721601707294569593151828426291891036478256232858323435646395806816907734073939184029373554170033316251447464155471151259166789993665874627472849444414154617264227517026053682630159175029888135461404799090568319358734099603552124531483532461716163630463275234268534046555131466445985799712289845612516669494724135469240050019724645357058673196441508884085906786339260140144856528416415583203800899702059631212173616740254424481929695891131652359297064274517818185320090688936719450149484477358231907439878708222403383449568973044270549661251078776088881604866771865701124362650939883868129311841797891058551190428791058234758750213449670204862235944837525340855580209428981895643786549287908566171727631453093494176694152416729818599218379981150653545112097097606528044548354612059038194118281425195587598629325302236107029370429470867157580488414031600242092688218783696433138936660994794317043116461905116508700197559571788638422208783223196044886175859052616584306914827076929882677178357401778643448964444304635393411529872047054225083062323671622698939017379448818405470847627598100850544008968336285318080759005605054436513497462655148140072970826108944765026170047112578130673683345733350385033845888010630566964027416574811547503724135550172519196790955512563522437801738242078497405607260361211348732407812157860318733037096773814485261980547181393596032539379983238487981163466608752028588933027760377457328820492257724804024795635800844774498339329550575505185858141621855155991599857461242059401826287663043469452851546905428819114611640004320257704564091491769164373852025137739530072169956391203650098869598913522006547224563809719843550077209344278466755025454609369422036417549311642368508819229469044232258159886555419267869123509948823500534637245975414484869779128650915404890061128715582549137658091050229672283867553428648700520421733729034814159104755708114312013856787867915772163021643789622743029827205000749481240357709277041950795105654984703574511560986610118072521305634676445212595169415516286791763050911038332813507455492634036847202548803666235473216160287208735695730416311931073827187558794243386715408084483840309547027522928527744910798760108098934571441170791844120070862774801195791523504244978926568392816161398803814185976564433922365082293288318158159527301257406733407477879525778167676215510314155575021206724536437015993426879929756006437657938163826226305910502491243579474483436016998964278226489298559819087795039494487374509598930749600585224259224838299696345321363785119437515568272126077644536739873150515254486372306322231627652123957415752946597351879257214020767245594528219721944040114548554330949070578782311713439412415027618408203125000000000*i1^165 + -8494187383555636198756526993378121888588215810608325798709556450163708241076736454487258450649880847951542477627074823094884758887987523562406685938657476453154573764108336401419739977118438305717667481877748951127805709268373366986036426976588432143682191681977391451959034744804843838907161483767638670572277137481138195335600889286297193412780817196067770149626219290534207328835086795046247168770007115381020429507515582480008606070633618027292464446764962345828825427431785640650881379182918524795616937840936352319108612915028156961621519495916535625110066599920517999331434426430432203589142574166536290598472547532688603387159237178680723806900812364332695291804188776504569526039726512659146912428142491204894241818454762715708006290206004333509222875440878492645157085073409010092487640078829182742698170227526859648211051488928857574057856015410749433139268236943768906888545562829032551035831033216373318658550582464452382870177968653771924485254351637431098911029824581492758738230741718287164613172252296030910285418529718040886450744032178214029490142875834209325761862429654381429480670285015233651396344383150083108473177303366242971642316319787440054355348371825565472872620885672692948978359026191532594342562060697116597928043549783027785520361595746913926888901572236736880807102854353114886090227645514748596515034664726742723429782330192586414740792180916097226355660529303456215590367467595324630440970637602992043334689218067477177279037556400495889327870799635912314484666653336565178363680586613393595352533038200803828958479416085341618447469986743057036704260625571354814099317509735200543340756518115818408270637246956373916388541708098781902658279822634393516545654825045995944252183164602311507352374255457281454772842072583951167830551139422006287229143927282975839560159992917853973133501809333105426976716814378885640685250042073423515817111386531093679745840734274931516166135785244066109800161694663499157565049662983418525041702502182200809758015278375808840728391829284447434382498802912399769658984089666135478047534629286344005060694105058452365429485086163813344434773848112153693458402114108708862687260602288398027427996085314052736693938988203279965904835904863346410390217358254707732792914870239967384397205118243778143762541914173903954404964722753275532481065929941107158247358149282802659077954225922464794900913002197365797632451430256003607776528201999128124256343984021750085487576807124771946928662921119515602127719066229082338837105825157734685609828541715834234941354075700569670256391969424728715143591037724513503403569004355870985164219775801761774589834044548441021567409513841637106390204772564467661865069138920112973737870065456996826610960420640910408539218699595026929577171479846169688225951440877622556778633144338039922143923222275222705091192816742418273770196068983848980495339190354597628974167677310676557595048594378960849039239055638270542792569743053850559974572825203266843283464391646127243130087319625702564235338587382378421022679197724016203161243590463798593288902755229835564488549673405540200014704145032371167420012594421435329884131836066356635476619902549111217854256884473246900277224649297289386216802872962019422255593541707110765094756108744485426205875559035635533033246743048877066987387167981099203275172614511418024288223442370555345410162256298332618572618075621942715863345715376951771969365924201518823904931703175321891124442231501587592662975878866368800194951916305673157249094534713739703018340709809005248919362027218911545525925313475522573702297834201388069486985364726129380978461734193547432882321768214630475232648610463695882443293187812349883704577615514518756163705524939374116931245595266286984963667888832801531756358545266745530750936442841373920433078862289111275362909704469887537674907171477301225805107937845675841606441014095930710791489618683674869613220225056861196683118121257987764876858513936685463886760758875435607541134332004354731582845365325008220402592847643580249051855511922234976778115566546730322554288390101324706483867310136624982248539012563738663170393610122482092720452767154725322637257209602141985438165996458460813585424558761691718731914251786686441140348783572567696218498858963831493990364893832812843219975946660871248605659857237084492460948659944345257223471263302781899417691443025611325705208322826328810351147778445826420777882864102828617255643347835551558732603548910025995865540991332070916586089029944521446067344853673674553219905395619394766728379705596817414742387529096573307644043959240751839809006762904323807599322337191507295018774360194458672390284633884241041804951839523551571181012126390448374055436252250358305218780687016780994690428419458043954744823125803266006968889940476845400275862430647722103906288539090195259209236669241128328939232187213816998055933472033073783730119616009829475645302226617720341594300655016984493247731954487460715843329995436545604831640980725875856203890399305598347363252189020233326443858650345779348124053236554583629939808190028478469536630213656428008457581776888364571947854717802995760495403784945574745658554027939478203109131838527594104034675487374079406027373171285753703843151223059983552805372043155817012222104619720565974906451018482680029558502059398776426182130492886254296011156901867535366024337536124004078500947426765128614577689499111051158297108861977159428363122527430252377990053088185400982882258237328055306760707356442177045010583086863387987424945921057090914311965597257812181496911428486093766205104862498898261527398723793060082882670746312342762533633629856592225470301774545615987627913932149947931100896769168363372326703597539684217652282000777490806242806833540689256783835412686255529131237101944541909192789485501496339931867840084659668133820587849167724773401434640107124352559798908226648466091390048663289653722157664226762190545341342795609157689416984689484761540233243396196318870523650808629032794626631087839009708959928951050434591289181249092808987742864136220833295414656045170986001222465811409950471199414519740682585634290429221009276564317670913475949228623377085225914969520564704283388563848200482790691528093083274002786498954798955339147701179421407676432566673705161077277515122191720527498594245933419384353234301885393595984605197207937473121358176455092914667522055229383656227079045139224762770078085605074101974614614018069032745594158778765105343631683529335280494677327450598926490391597418254047577394588237579391864077032975517277863904525970801054498877813469140107522137091876784002460988677028618843520147896802630655853204867982156603342160342391911300028605877958724066598688717510867407516641808855913151890428744463963276765604367418170950371174448130889056508409392260328575169851939946841401540720089175886377589147570955582724200739211070841757994619527107111972529463459399156255582902319475132795112623407155317050898693773722941359035268884175314603113272660088477776312369631871445221143848288711521298200583996969450727618636620325146585423688864900368350119101008058781584781999590641381280840294814231392319090039758847542585873758546348837486360600430368871793656398594874905263783622928326892505659134520172409034668778336267103300750769717647263762324722828537251087363246520454545439689624136506510989218620909848869381033139901040891161871383444711399598582200754818529340435929521664128222879793034467365837941651432720046994801792462491262066185831982577533775233476806757051996709499815825877995065561852595667239991810975331914266929248584951755176329577075658356220321091373835248350801294369973262448418747101486862096549556653720338299230831629293420241959405505842659303602007374625788707024293602894685593408276812422280100594979642793817087090394125977232515959541473093745854837929251380558998762942005581364732501546424948472533474860065146877531805387199480149686255068540931081339079912100817619786927858789082153504924215838001178013882963568903505802154541015625000000*i1^166 + -1807965565694524135003664803345500301973482334270313829487188906815773146963303684065268771420661582913295504873772593859701708888389187286392464280979146323844586321075812793446188410420880231717181158769419391727938375632796948149101057452375080192239736525007360335527964468154640665994069441960835242204529711024884593533588554173729177421137749798066406961522338391159544823302697689265950944390004971494576295082654543684827298734338852578153000998257084196094263448793774547026167699965169110183550840921117813348770686190596835828115244812931965009737046131600162220572344466593000457517201323936218876321749897656080778716081132951230778582245817674459384310815190170523083409612986889462325999187785840326557354084962000956208758374959769567540830912906523017843895227212436983550922609651313325057370186418505301454990549634530619152045797960802816394328421657629486507126973942600661716997603430487625945669700091775495989046799928331803919380663992926504832335440748838600753935214820938902220531583210199860436991729894032221143366482261079972310565433972794799862918629426427963156046359230624059437067816867893366564898050580535913917434147736070942884974294412152992163978226443380066886951570613489995682502929846090800183094691113910553923499279283482532722447923957564930921750935533608082136577193499530010911289586149455845316769795834049346063010556723691745688119736132208138773755853538782304549004684853797793099540418574496937294520134272591317325606145350675391180143923352464897301357517879550692380684360800928907303624443885151829987742882107664461607313139673120203194068324270625745051040015285526948089411404140508014647325238747112220185609617193173116580940883731328722666638406102036480537477767317920216263630604818797275018662959207468635991743938018288062535315054367548983958872860552601504072914839461639083379766225905303399664486732250226809958088430142715961893906902020438772333427924663067431599121690278409291164300902596453525277910324390727567768997696473587503930076379303848409432041346934990706439040673863069014225275958529665757045374637043909876892098719056247377583260033197353621428913128888461292040677165632982355783953708862227252909701300160125067106824071333943163325833870902686749047601355319006419826123058024732889984427926949039742246061966979284674295465164111416524393362134936335391545371216448768637470436313827891090268338666405782585725224059084673246903458556555639770222608568370875730079361272024941625398407986724836849320017872523763745701841424159496017752716925129317927902253572034269938699973203086718172513941899689173651894574802055057884917449053037381602793399042254711231691605977020869324185511252544559891490686368569763598199239796671389284433977844247574114839561522460049321876687086656161717906890364778606809180293131485286374196203576916323324917946068992572373176144029874605738994903806972324190733456023915792903872161778334792551710067455596270695455246948908009037739225857711821480710642053514291138042362478595643420677301373410729816195134380325305601718676992672050262358891515024415569055445222508960140151758237138890652013749318059658370740230943001328676278906055706383410057146049788682514474545298226229923407348651001562510995875219591318839666870440544107934221427288024211664789555387229948958089903051718477497827966975614191419842093653659835653517634845959336416814456969812042937752015680090874457716287315119549650469602615986156596872752764279650454677465937908423203888920147532813325952780523648962149985802063045335811719609695698270130938185287591143509137442632901351860526056333639436517682528983887236771692904675723578557265748612556028131010403014448396595271983442152999702367789327988117161354294999495453930007849280958520447581399600601283418083726715597594663975604198426456384258059433317620553189231614940508288429462347179155153969009952154584908500664380468245715257015120579251811531247128997355837274889018575347058105123592143793059607712189517679537493000785600694124037810731782288446150919124815103408132059531745925828882749377490329912608003686435502716451417014208962749291119449480652056672710280836475557515499251441649577864202646607475586351842625867449716279005697455586410784333022114754909403073901315188542801719559991234428353683726530474633771224990094511489830438861299419797631047756913546689665133121488157413029096002981833110482841322710678779373403441116222974230240925219291555576173190889837815293867699478756687992438306541094543644719261695063565958554666487815669715431960198465943731457755933664161981374256062220070568661203566991946675223059870704606737908715763759943965153018676306919246930670531247648067488880532613283550293068694037662563002173234093050512477013581907093755165532387972162713572219872902500564624375494091201054786689468648183921720151015832994244052364558478084754632648745008983854363248746963807745622709750956450340373734725701642056759972217993287741298764234704482905652945593935689619624640491905501738879132330907447193911934043864971973040182693428960732728142201211372527457340900047725069206524636332703171317991243747511570968874211895750329373642992230802089574763349762133789962398483727406810107505380422496831359637175272603930974407711707817967514826346002664701064077050937471339515156757286394794121582191000031393099888893014519284733900191691598227516653077612960282376968066207821004905409639647427736152233639895904090208800198553181182538245494829927150748845968729839150593570410655812896451356890868379420627557949394366165445783400675119450377356638490540777754770403753754583116295761230927244695639820609626653423560954310676134151410495090848867276079971304434201482250435349994372618656905636666709208028737684196236933450331994652491379030500210770890577272053201950113953815215498892044990928517206786828007407237350092690419960961389182192043276278513027282191760817929736636375614790244010933938213417044935360417272338666453132881856751093407791243011085708472308023439598044883332897360579159230173934121915465010341919000291902407496705209413009529068555624202757858309823157125218710737465729386899706354432644322361430754274429950542447295892910489878438177438301390047622250639256129268285203351088063785595444019711284257348076822244959258182976995961300239822804465280127386169530113466948067488827527112935223215913292610560419402045122850464513494504605792324223762930007956925139062155924600067954042465874941933545580535597025929466423958999877962924788657517997340420735972705878106360519962196103226915398879910769868631203268634211342000423500411242042202467739617179854845747380864187791962301097949888368008245864709660834062647819878982539367829619263326904995544487328858510153132357516721877364895203518335586444369126874715392974079938989508391432427614803174551696749410009321213252126414068949191297927097430124390037585757651254069518788207877617185702018738008033234776663382630471822453937825344768078349199265972885655850552151063449476064192446523421709336102530784129375658436625678166867914744230464546322434353335928036738296908287594294583377093080755421551260197887587344924303791280401016400964749264137484117859886652568541287947833714556747628299355027539474539630650565475976870900274143459389601083496134846161892567178425015294057875004842106655515486124315565156650125154471591476982763471779600810637851686287161161820453133274693295363289873634381266352436482927437719627028666909857784090500693863634851227210416696604114091376109747938135852908715970756772575960769245794068913373606408861926207194174036103091854573753176959181775107524452555693712669328349040283110807627100691518709430638838218839988908461726943765659338311605093772117931291777065826495827761570249329068310131909524141036036463010412434269397979506228376623561021180126302286584581605130743508814007785558071155399069394955715433365701345469192000563574416676424992128201337177658553079240277838835027068853378295898437500000*i1^167 + -246826740707732245797902413417194696221441999277481606475809168840364352406072921039432111851928829290223811705621507136908694917463664910122762863015509100105862189143374848946760990850769568966356820840582336538187175141360742891084565348735200124250146674185547235009420464749402016909244648688015748570862646066993062487260575338690515884952949114709143123638991318244407680406688138955900435762413979328796429607267971751895601648720223100709789919945983110598242295997136571565339996072638892780584465869346522878182214289822090298806907693018579909031639952948143492575328025454669955062166607254342373257122600242420622161071697913644540296006666936259182670514493651356268928440051622215038461095371349231761863262485802666739529241178978547550650702191764275230244365647568185136614673207578475159165876392191077568093444366288383420076987302158814858192563989941652564403611107733354556490687434360598365814084420961303671875939978867254732044185370205884235941968205313371309517236179162027553606981831374481311921069668913369436207800050014326821851629009540054120084233866048930153002288011221584299331056826043672236856841280178121134046271491694823803135917429607632659755580722540557269518702067719226800237566731063431009169162845727688989848685940668924983291600319936076233044383606426663746527166782829408962946404918708144274508870950731217384892131065913451820084278652014431823387813179122834209851513737091297028548193309776186946462371257099736201971032082049613357849361372497515128272790620415911055889333682701310936835166409990848575599405732393203456596770496817567631257243770552969200039869583425948850372974811248785573980789327956206936786444435921701094844018343391879034484483809392215677586628196961623005823275782297503220613142308038101989091044741763715538845998333579176271056326428911357659172672618687143448532310706894600883969655916392771934655409634540540350285301023388085485152198740362923987971391371034729226778216858101414266874907610556707310352465132474174084730126439210781901593347593972753604840522563204859953536157996451323192299492384836255873120380130415951516383217460357891248363790706758089688043521104834658487324979408235088380299514638691276196404657954678962833393346718049125107765401516481547907979607419896571741746473969587995041577915093267393830431600570296229647013527684103818722873348151149164473049528852704613145670888772482464053466147842043233962120047286531335924141409102386970881009899804997406669230356480138310275649217753403506851937480177967203748109067723327298898433964995174018627078869191335697314971420307577581794878980339131538992319394342130114483059713729052196115533086970613963785557713393257080448462265319816536706110632006790138749889793872100759900407337206488762347660568986422409483111404139262686322196812513352141065852844476796492367646826587423414678769018333498318687180360261287755263719799323164799948999631996601557366522589142632458505457869213185667128694080628063011954481170026056924613539115135078883367029930724280436047229013805509369276368146815188775064599778190604289194166207024668829717221369866611548862450693780181222056187506512018039708126017974504587567527472572177943418345001143501757702162057280553266248467207440491233671415845544773696330701094750244427189249839450470355486637615067589386544940960834035042884516393475926130736311621099277118378696278917934860479177300143909197036910107984950435117522981148287912871166156070301724890262863859462880490922127408689526609354721743142040949068905796021271552127984733892450516187521087921745141902816750451786430685668736783007929960153238616679022073314026442844805329374209586807961781470280127593428061989135975698036870825305214739971368399237492430668075238043363806777186564833664413216495632610884436168020491012296372367460610862348906139979087864607035362383759636642848143259259739796678934217959470804616232818978035443531246596252738154296400653567017769077866716067658436650577772417671280966600864464370054387211442686486488815775852576761840557420958974398985477390513710117765153175087294159673811889642757121898518254377094534131108332852434041927181031204115910811883001493584709341943685243835425340985224108233608299731392622760625154270567901510949290055465340988378854642543020320048466310345586890119585764601500369742685466290605838808153604299471695137271289794048185376132942524132948546444985679379103646707012629107352523257733613644784986444155044148334008999473671662582198320732065817950815381416477074907867727388734091420359337202247239340197279419791353942417455397273627716321058349818759622831825877761063895006509440899564926728027326219188797123307282215497266250271731007629791519183068403120511714914576109887031686805432237379175370404324214197267906140308723252464987062087892404516715802672595925653052630855085899644579535461128896211623247070394878723311486062278996402735481063425717335293812637074407846149057145580728749483104822537079433359559007183468135629227831205657940419063637085041619788878312817456352748273206351904341773008264698542610813341553637881691422296529704380572733767677581325358972536513840279545036748266816703176506294077723326597268403087112955395278673775678021038084798050065436359728808878476474457968289964343410634281517626187825254715091207662973196274928966259864883023065191340605531326205519534010850015606607029954047433211051433430916896727479810728634934358933138515826413911619622460448552436656987282268041977090271769188225646658738927106269957080553795964290616361411564836591676311258402426440310471819878332000936446098088699037086223795209472314068223170930418087555755865119393619089259260714728219223826972794591400500368770272250324099525299204534472237940001276655492930143654715095719318280403672901485542460299311457027578033978539982336506385884157770660652441977610288975441212913540093591411773920250076200186914369035036010072701882776043430233563788135211791231442614130364149879028005456060954737846139335694384563170312019737553317015363746377114484746317511091460695856220562838337637304328263229801717103165665506229156670023931572626159694756079265948426097128287691816393815589831692383495544275201750557636900038686124069063102007512693145992513590432407803016140807388376245980506762083558140303016231571948914480785691383200587900689966680161229018572291452050046859689514242939566865179585112837080080714722713744579710132030049108578474334609029509272470115978629827877857814869873175193357258599557232116725642254911456168827820243692408789723765575883580655680623446846077854287307646047278055491961218301996315993286256358105869984817826673647327043720414857803735068307926708535095688797943418637059316646360645724122329016305855126144191729135274461831233039373626105211211302116762992594996570960577516891388847984383947974881720657484193350887915846388708503761588046504466488373330976967907517870198956245832701224523843851035071441853598255558223081849076843826938594573174168467524865127172786480228867938138187975017328851868528907754055349166813265565270688621869910771937827436332452811039385399156723821129513732124679011842557404037783560983378633586886971089147708276051438991793982729816764585723055631218078221169258887397044957033894824471395052863351152764219301459565671580880971669989356419567530548498060646534892697583200604751043739696412626243336178423003473546805566465344044347304807119412105977641874494379030061550965836518710608918633560097915590725891215557680404101091797243114117193433749104195453899431964070053091460497135513014940892785769329728950841300461676841567962421973160527348449722790514138889871355278047246947918589446435654098887614417681814773768080972162792362153876321105109537169890190880700238545134720958310391850897928468453599837015982116516499527293065429647067765686848740509071964715687380547948220748331539195701699065597773739829646674733078335056239560940985998394037181924431934021413326263427734375*i1^168 + -22520290246168711696211523722609307221329422553101750332419006026006376859261538708552006298776975838977155492029989744762012364425648951815629284057528216601200096513083479753145545728924565457700421612776767094659249477813794745685391239403320248997404012180079938462827625126462521288909740423906510616520999378655694054843337655159216332266610286642100432909234586720174727557490257025593978294013812243861105253127512923541816074675250713983979235699590488240086505364437997300142190922604146777156689346705363613785221689681984947622048946134313442682837108339397697443681146444816079544201620041577051722070623417987691245238277469700046359544894925556108829111189061452195357394979873639476881374374345319284748141384120996937817570607267430011729289857863434291675115493119982433576319919224201296432021921629307879433840040844879505990644271117488025015907543007929083632169105331996076314372328640936253301030383721726791726765883435835643526580955950004913868180990814657329039807074074672100056267418075315132984241043982878402590302218665949017264969712688983447177795607322596611994875362201749872365096530757268317548680181732781536762323136359307743393968540048033338128786423002023630478337760427011755399127481827199806486483622046017155409081502866521048405346469248290373700807887446916069562292874017453299023361294607547188130075441413021186701186063150365077829301853821837630461369817311851128541408209149360889288960176638262097307277381084136373360362349349465176126633847685691111555978185041315025803521802603619336367747170612586777889416111829007589774267320025961143782536866872986518634159620632774394858277281135873748875883720879067493263576340088996783988954309461274184815648951690550814900056037307179715159210963549880400733036040789284349137667195447304051428346082930653960100750039607491276090460340170708043539417630001986298738808485274776060639725258846473393012999406143470801907654454247122638624015113666519186053065990906396965582403232243748524830702180516565788827093703577106917175171745036939594101299389787538285119611782406273413873315656228150659087164002469605204711973115759782468295314411959815626036975965586757831493446242413273740051539149850683999410339011232131943190311330301352151267826442907815572426651479531200062673788764254120536116557664356425324310145985358887080912707443138980100419337755671184555081622293966069925571303458731487333172999278190478404409660488494812971045722358964524317808333917447936076734655647850599443293999085466820495705786063006897057774842872081981245168723825061592686364705336473458119640392283366574829244906949908016081537620001752803118007026116317999852699985700405057632959390003126409579019613750954856302858101099456620515274862712789145381543602827484609570509612034883751083214008138496047923695934736008878763545688865942001841800114847657821007182837747700764958999620422141835411361519883515894564609205281837747297564504680898911957075068056941545655942560982218017309271368866019382007615178359815017054985636206021779838310399954986267071099917050327762003018576447296847932956605914736711271492018466160667584933740659396952366015059637074241460150143393738214146057258262466153898537533875401719618650333127101026290550362900685944761674731823814611134249817740318412942122928031652709437847044415355898089911660274197222622100396205523403116291426195316908228792235046711931644132108993457367973491356404745138013755641304988176286524479367202648804499875647174958701928433806010525351773498020191442017905017462920200940393116257322952139649071995030414322412592925015416822326766292278547419364303171719800046256073209427676864486136045327312822943981468228372576818397995061798054009436988758469701000794966154843771815869812662153982466569782299705266479588469185836259455602798302620356872581113827964024522687607925460358178851645389592967797814952914911290641030911096513500381079916222812408358263399182070275107499190893505505475815763090170622467096178630744138608694012133226903936379023643402264354506692516069860976326334640857814563665220503868965055301709855031475367737395717338166819743743686327906492151769724194356450378576767329737972886993682779120859481618257416131988280222256861837577300446461794796896760349765795528787457022551950289409525093091798967718800779492397301025251633870084975776510081153419042812740306009100741729008809570261242330508222719895980640658364831182333229114289226991328399402349137937078440667954202641409414817388883859625034453147631712480703682363705180022149840422063710564087516599790168056583253327113248527945574761984514431654258821529944787571138410342507572069419929833094200321670381672880200807790844784971652962569738876258843823601737079348079092484408948908410482494672117622362211748455915706362580634656578440442631977600881500204777407222987793601554160958497030256486559381209664829479433981082061810792151233266367335372286898933816617410976781492189479518510707340940724385093990871485000020137992565497321560048310787421598546241120971590937309330634111734356669042240896070137844420817191161534166717437917605000011093502919292193098383507632490434805746066514530869480460984846819962433044074139024662019899040609730740812557923800460796657899953791567845957741582626593261053680777484819137827531090024800722879075389505663577054280747268906418766139245692510736680749573873712605123656457501603384546247285140342976034185021484330678221265888640828606965424104416003220197253632139143815757448608791064540823628526451401816118143436059918792730094587879814123513797427571020570441432244068121621264811780198610027963258796360173284300508291596404896000149042360889334240321860336476513155347112702558255238381101224507769812630356660539317941238687019155469985151869517296414100031836262650380018310171142443965556701468240267794177074088696243343072861297712945118535819574359712045655052722529915700812791330722882164696453548076816807250144424790526881783560893583429927561626304308200373294351203831298482587209350126062850036427333708037999480047971664156855172990373666790874312096782267357086098418670219024552191846018497384396323894009075190712679322313638283095963141447277140163219261142456009084569371918316081553666994791248444503496399632771868591827870447862825153421240168645645615769974558524524946995395066359416094071872261510596884384525564033502479750003766471734017880383334267835600658209633240138119766992035427421576805017680098500144551883440603317192998700324073144704283174277642064809833310538942847635355715977329766344626737777966281376482682526129939390913476703880616411935426635374467535169157734807365323515375772478187226282652290093485244238307630471824691875375146116584517773092075547718803837044222134662700668753140922279388422261757719274968873218465211972095501181368304900642210695183816582868339216577585288952743682106557505826218796083675154040834635426784435268165302345276369574408375235467109817697736652931702907022977132841467260629766605938758341289078029358289316225527781486828651901521522020318514456086786983460254721233826495710022030555568889586610211250612574928414524065533014730074621546813193151391994595895641335687720705692620150462978890481348925773700628429529858355802807584265584048339748304668424883196391323688473391446830194541080642794932030874042202177574200052787361525018707571287946459884038994128530855607760768978991081060910122263052338125150494065388153050841383917945346879418953229567759553756571669654203581634046472925274438721148681624604899292048110774010080658071362750075774926658748961205402981416992215176196675711207345913601359948986840643662091686754090676968283025263070627986115234007010445609040346261254703506928670425266957231744765676014987343221814269234802336246667528196497925894441023164407057839650159558090393010490293601559093473151503797352437582147950794019954010006333401166749759256351413321282700294445611177707178285345435142517089843750000000*i1^169 + -1316018599466973735190254247085231167925530166630045775014326557408419934712186987127581296698653882579421018264678685610281727628089228537076461093570190727422109680126842237398793142999886483951164855489086407838572273931703749780407111050770826339749182115671512674900590632936735341069257251891699096778200498399372738867611614077246795977015988229956146189969062804773797302867604247132628863558399243417253783019456681915573997950830715220861277058342383268954539754904683101034082854568741278911793970914057261966605307693304976729300686088695785515554544602864521252207903901751141990030176186651524884970687988549575161888677739621556529414297687731795292409711370166480830858287793083494345505205043211196000963192582625697131062101586659665026309299938202581098956603535336534303876486974911133681732145827927076799486412170046750021747545403632368380547412510982337499030225099468862681466020564144588057800104467652347052559206201018845382731823838893706881057656353639141483628205335056394744602088371604406658365613326487963615172511573255015865508139027205163544302236522199423009675442826823446084550092174192747649414672595603559072275651774825965687644291376980278711139571055401122387802270980206805195683805578914338481939963497964636876662001374335982873186155069072878381928016902096683290825116869023874489080736453690494713243421420742975747845606033450117312527296713048644117411867852525185904096215250625931913430547070819129049253779328835335411012977581100664540639371459377081062219786246880867330040536798717895090911651652104415888428354880112771958275046070051358262619408637237540954037274285593512588086099562276019924239707695160791206110228339494005150182139128809741474053311763374048674628878908800739168871236812873424594934705107829424335890554815860275749618255524914649972099516824194481076709468222605544920537564969297365248126751235652791093990209815724448585771210497692492486641209306779942360255959046343637342442834463924812715870013677508250632029779527723840069091360562905564703839918983853026085479822389372230463069497994358238340926066297419558579642560525856650558596620611196614967095653970818858263379687826469253810579983443926574826280868510603427350333942084768133199241046856741659357059417679175666147478915037441506459111757901878767798420079862925408563348079426966956522620498292672048341821406702834306515953528271353717281268661211225809166149289272659058730672938429925574254323354527557430661702895054578479567541088423825914482796622326161998861408291906395622743860739633369804511918048791827959578978692121589077329905926418758506894330482129768604554992172516173364099595177772547533256776699047400901966889395152067103822333018684807078499450491972741658299796891393399029680091961160466619534603182405205380916951090723844292167790744077432798657952490170529214375286550897087035269673670161386103553347446700208422585618713075912697116164655101148878975773190272087742098640950215141259860418911068869956676089430170149465671949165584953668516276585303029807739361006657571859480941581062099938258107595753537734954028939621196552093102018582262904111639426993751321807551375450617068240418324759821064815031471865919246243194607441602571138349884872765481359840828169981773658956958416382031160619978821265622812287097941092956470831672232468307749158878313592057496732381010635692988230219091773342845351493914325727830441699081386832223120055046300706959259970213830123137474454986008267357563573855181375810049914300230064634732123876033774787191427535078246962463802625744393139277619361585092931043312231109147490304885588569074719225605589863848075320594000097280938618085988492742639783661185985771329131385389588538666470371229728025485139183407061721198821376851572998947709481165703922842240253185215410771158103571654508987040052364411296033347268040644948671475490723987604892086259517992522883504999840134469177777598007688863531163491242923565360798693567916029331880120664217673766078096112991563701736324778267926420996894909079059913161044808706218329911257019903352683740886561439417500709316704505104850349738413998961640766277003656331533208233664923018350994682244084673591299325372494557924031133834264481967435373851959801975736977702479844792443722896938139259510058591698874878469005581599332659503817937958789810632970013459585520315694918863468591801694507896903149992738154464924063139848846180681771236714247522253288927053584702359398794336655502968984312726837442447675339116256958406873252402285572832193098851837622063945366496505743907518676048097043822910219585740203858739846236109868017944025449112591458199930782884510952599113501417531949398648791337312516255361013624220540970038896729269877591700830010224223386262891664219148838254382979796890487198467986133513040226346165046278905372468129258221335568399720396552765516412467465501909392072222074884919163438661529743111923726896938083930958494966169417509983516951081311403625728868514463112488146827205215379398503202962584313669622552176988384189414111380165411677079274937802306368484089097602118197118563782662901359083403788365588170642429678032747571893141592204357934156096309926138248717095466399957561536991970762242797023224814350073097877656751469298549223184302495546300236013620917095966783733602191634147121590182922488781543263182868273718394389067842803128523860328932389395782269840395023985789329231845017934209414061263072857872005382183143044194764503339256766445127477470287529677027403096820897767301838670311611996059807573665754651468558705914320836071161581894680297924829405169964612738395579327637200060995453028368169702694906014802197756653612913621694268526307511921934667893872736570382773463800429075752111755445361120568977354880602102960461505333435035769055015734261807305031677323788197840320056906629527806962675694065476871595510902863683041069269586322311363181024491869865157919396296237167347794982725833871179744663405796977622736704487004178672708476387924091258214674211163637493268179807212130680446470252539259590604227065738346890229667392169865080621482766476985412363843162789438971943126472179518594142189100677286700183058855067453293077437723504035108479617802529956157496866117756740958656403174264396624824429417429411343419244479561276237053293336048987476988380774151160988315184668374070076533501060677813402095193703365023824427414369091798954199190219239486455463434225321287337090300691062617500675539471313343303801034335614298791735711202855900402101430444889664021171451139253699813448385547289591300018519572654515929137424561350626571610233221012569208891811568946766515672037197989978809104140544522494615848945989584952576061424014891386047259681948617202394601805739226960703133257653812235509154083199096268612118454231033095458905714307723638767362747079752345906482067338177396678853995046729033598169022712713892382797397353339226697255877691208573219275336909289842245438668544061279133536988849905231435630660836236207492157046311558529165805104992805012890289317432767120353044185721980345442508573231248082688918042427214062960471947011895417070828837914018626210529230877443524659281465211435978075609673930069876730125478044788475119143422028350841319259899451366484050345719230372266684227963792140211386737977749757304663841813160944807535759839890944386847453230730314949052369606879936925598704931475950183164610245608901600805158589211295139227777834773471298520188920243835008591065963282669593495161721416057401306932089594388414088268536446109651146009920401781866494812361642665659309225632524330939171032968713769029894152280896058776261965537777690973349729639799897586955828564450243786662099164507896880040828009733174584281492592792405516019648182783698816502970872457876907863627766360403896417911632414517325144421455146180534614648785021632836736029861831320856074595362077857615723478088390059706393328883442307344779685727292894981133031251374632120132446289062500000000000000*i1^170 + -44925378109043986348717985813259010950762000846896005621513912617627769075334958683406630352725369056882916485172307617092611789721313173427171714790881834385516345418080696627329485494356728577669056293694779989874611594052041037818459937696998838726753088805157971475709452754542363908954072280145933559257983475355880098377345945379728970492073678649190632300741146476567142562757996865755628601874127519596424265636805887725320645635651631739922869210405154067858695284927217264741495206958409215226554467193116860065364248198279865954364994720042885808235431578710763594630473499354377491077637134913859326825699371912605112533324093351189424448063156257511995006631212425543113566984899623034406497074100311889944011001785691518761904924935103466595603350837728119741130483881164420525664301209911199146800246584832713003257992184427311496082995973632349577788622720353808580808830289530204670168162782202629524143834410162738228220552605820528949625013598329079779640370548215325369710744162133549678731800324918712234000067858258170850624824442473140651054567339735015589689737130861135440923129753160616177619954391985126608078682347851913860887324787393322079757198246953644972696817627126576320399526214321081567277045848447286508006241446188030391387904863090706631578683105943041905890233334820388061994398933051392930550644230711632167860740946649569738023281323585037676585640796224039676908903010714507729606692770272782791342000158201043463467549343391962062743011514784251377090861756616002870823217378527142145448233444349614348041688474255511350627664268886969026580739552314752690013675407820836340044549475142409277054420971766635949717872044914441345750393915545980724660306912131182289847548035082707310721621426013474344410342441796759283218564688800630788781040637976353170652203921232304924943647697814268192694256682075336848787968891775639135292697584112292159217260376073136486201131091748470181878553739129556160325629769563465330716747286891737311389589669449636591751384754533603291412973665045628197330434891102687839493164537080053087442875228761470119744526802168901251440227075613290498086854700917638073068699859277694809687324026966538538482145302949058355283021492230959165005243761750181824217456753721870841084288735240718962642870871029546005881484394568718510406819626975784998605346139562814828531662437995745176652189642927483649311938066942116744720479816567663317293480262637437103427605906902262101571851311117594232996107921637898820792792090876779570884676210293656804360572470108719053935521384275550323350076072626247568183136349526876752988712082902086415161680277408658961518070834592945567170543289958183950071889233594005633115276147853656724193041041196866937416271173911624634121758576452064866440511197490808453182778947523566622352306133217089364952690887934569150867456302610034352988739687336506995994707168002651636646291735060519502012575417642883598500785655849289542685424212462587022674171975522349488059389127609360326249556230549570737902784289294383653278122105574023880035022586107601246549294641261956202935756648490261714295032029683242663782011488536350181888135092891334778880512175929171746175650424255672054812993357823197886968397020565273949446205287198508160369434498653588103584580656662181720758836847284062228429156289976928290956760759364787781195596466068430915908358834830717800951069839371633029163543623078893694649601173060861275477753682676873347779553819363166638245896158199920143695828956220604406767445628151211892775871034380903132891493012393994053693653239278828980743232684691082136315483818783934297114319056364603842696881000223358180366745097825387876356198267778295074286441315777253617857936607888262408484008187897547990571499492623008806548582075127572780033206995293157470337554950430058484330049105277103288232670026061525634185367662822151866129097360822795395294842459917395490250825289460661885696465866343605697112196380197536168576294859063975968582658952916285196151246352766114001926704488614213687224395989847038169504242134221992490710953553524306719586906526203097611635451534768207902853759694991370269371357360712481308915337472631876668458642870920839506409542851513026123250091675933869850856484502898514553014254921995986220676329884384463539576920910322653192316541365369526867301421373780194920956660281968240371754842889130310385390399970532564428225586571141449050455610916767990749792725124651599504122347055839239266387635591263617083047473456686858018034132667014350415501045826441472411027280255875184399586256961375618163345746967416163964668284634957763382895891922382410921982286558196532009114324923288279107293070734822305264245773259655025583775676352757394676786134869755338285573720690845014074846594896261996342321202819730207838557904098835119519511794282905192070459226423641817566576305807907505562746628463745234237509267207322314526326686880024581875760350617652463460973098528585769472984263273195231388413324709076637946903380020399470877530537578202744988869340458869472641760979070126008340198452804355381602245362768559985881929331993111184503550403565227644301962374729295192374659631498547398595288053427622623998730422282149300072634987017406974471955938829604136074936974961736713196463822408009864026240699313168953555626205666251958689939062751556749381846415344555821557359212096956373059803894097873099284969220429316990891639500657525539934844595548091748531658376723424256107572111489553319319509485299168564811223282937922700431128926527071292039759029729351216053595962561853005568143841720082126008561399920257564493307857777318380884873319044070810077796063830811609430576323495197685475189925286040081908566155346567425794022223398727416017688836538768619459494909695217203322125026278668654054924590881114884077579838478474606422890092476045081240999926558675146521760965612344346696496708053034218530935141815512650555155175913632956549801322410754545280778189864946571334688899345553111634876974273456075348971447264005394228637120902012413944071913476957342205181124215171782291936362427550033425483934238554646728988083519651078528273412167895815013114317045715735709305963242685879341719853964002086570475477444296036782687896325010868760787272176509880053686301373793761651024560607423776459021532298500109691960576498389396523532348018049577974816655198782615788879336081533471765479834084558403565946043913389616404279564070661311264103972784493593442936302565295353467366602947121533683327307304279096139576519696316190074783597407047254867733199368696607124788033707647606529686888804035214001023160127674062950021048257319017892998663157238656941620449556675520332704423963455133899271630803452903464001263262045915469266783938362977950070886591140710005506557210677484570207348639774687268392559829896630747163699173015080210882475444831204154504710785605578758044787456150823222072056610747530376850830054986494033131189285402052668736837263766884170502584429899856100636514308016264624554409515116694032277607113674874221047770927277386691739924033888524471324838697545304853248694184024735219560791360404590300113269017774351121457775500571218778406347025123724136293507212861867897871942939328858108323800394213863296018253509956997844372326110588582595364846365905689384053951391065221776361074794688407494984914196826135670947361805384173123045513905631232139345200359850922372015890170750606503133422755743605246891653193408459381747217952942452182930330478972654173994761159874111005750630158555458402315882675115243279191058533650847320365963136874013068064881908879240418520487939764359119964323532943583308975365168968197357740636941661673147012483342126135868022699365898897773598039187149085069535068377251481970024562319099252156491271984293561791901241759688837567952014071197173528753202199464984236654105388792311113411035773123671289873159766588279635179657723278551446245481651247354049072413317844620905816555023193359375000000000000000000000*i1^171 + -1418169850897805106867752065699312289168881963556644016290175717172580126519924015608104104756530216493161944815902774225175719902955119420890727640842919498042282780387068895042000741539037063716867822495012594537149072710207195984206612758557615790416437330226298467315601004092333330781268897413093516217130036283133737613767970211452165187756396030939346797578639418866453698781723119912911299265945268897701946847242742489613471970333535644363062291460920926302140524734876439190647586462814906800596594279724586770710606105310539246191707051202685556159210426229016425347467866399933554910811351026555545847370193031459331111786152613616760461556307316164246405052354421385351179981993711868719992792299878905498508271173132104576937288630715092046688686960227831941953084985926464175550656007400748952295308902559459757985942777941501197231135006059465004624655533330543761321778799949289789573491201132608138961225298957900777660309374737872348746215155610294136858207477607726087606468808284192705262792198481213078897918079433116135122106438013537208034961578138292738811756002721610857010565100754450093956882489917046839229728681137671100972856954745351574342261077534440222346528826086264550610873878750462190708268639591199859425045687090865760079989254860852316135226918503639376068541482305840696014921315249422693736007686831970783008742510203770074733351925872984480928971710422994609432887858177130975548827533682242826885531581443835617521648952499704047772093880779569758573781423689092882851088375714678614071942603488848488847784401695621676177118681772006460371529748371133269810633195645995997783478796693271342753446707041088981285971929627802585026048869453130221540783999320567415050722525348692027384879074958477711652294869490793319644025439283493208736772690694420945955930361752845738192916995550581065272683737588206559693677368285893524632992921312859458979517520446473482469852124358516437211173862215774476966521144714725273698795983963312252513786446690661872248851088491723397071515757171273537547205073585583905275213199579549733571365566744413274957281432004662128688944395895654334932497814011576273286676439968043659922661530576926681972000677307619912312275627606201794704010074620518321067628885633394724841607045652302032154995751495691934956074040656408264527716011755203257993105291280809959126371977645042899581779152379303590516566853064645005986469948613401621593200858357215836737674114045701364103985301345547161507360739167135805846194326982358730619251261729765068600266726386734293403469783933727497187961922213837455410260861844107268589696044926490752520683357765817333028215838188050426349282538961669832029091594014354999355171289374672504639591982307125417529702238714139470846150359900471075871695043020479734574723334874455744245878251487412358788707494445309332647069867393804481213504424723513105507440645521775656877753491712564974543599517258342988848563791799301304469556786037961241634086881786807152081078306973819620366897435520709632388786806885658115655048822421149449432577542769394693819598771457527794623162933154142219074892239517328504234746121072038161917314526111764582701427065764606648388428328510648948698187500322694225785454718324670758568941506970105511699879082375624940656971653957413257813621199618932466203318897544740765795717087007749515790583334514584784014969261876262666081485427477661339237989948672295706345199343221377929909219393070519700216971916604162044316699527730633512432037048170290348892770886081945152213213308299169091798546148218604899500233213107757579418201038899425052628082601809947624378722567341455096950644958050104441193376978655641876147008261569715065549810152033689692467224428603126816526713718588744149110286832839839733200786900408856284361153132630239449555102939178285538913224242391922125365468677803614847401747394850978269830708278248494222187614680373041279944909608855893785023670141267703754649945218587029059712493674555879115102400575647709762261024618286260771368803929218794662151237403341497548033016473834798204106322034210027957059252053977108577345739498747438747717180559326795859825809033337694208055152655114505059980304727397470683875186649050678041678141404141793639670636208066327891460881637598422446372783416095383742767499588242878726216854886573255751973422191503041609150746791049423113312442254148598394118616117823620219265378203020772448214261793105042922147790699609759594430542372907846039201203379280235264252993786111054107653109812772062606436121879490471638709149977974975024436042430200332920411228486647938034789874687730272583511636020375642334905132499405321870133425522477737908949482208217542256477173830636931416214016305924043507272268346993020138751195141736959882446092203086801972913306005447397163242302958151762491147206052008332922074821764237794938899246749927161398400383637873009294251579469021953877663758794135488155154417065047035746825175538655092738194414791632188749223056235780068309940180149937880075367720860438054967149708959314656111533824768792287379078101761423537210439999937953319097121617443968831592077129457177896125610865716752991444108999161391029492521508212382349652141517935049073325836856816287994370348883416247035513790424055936005011738710219249635748386611673317114960381236430943294980051486830515074360621308102561742809972994003021463567640559291813103650495711344880490218952334585510528855507117247941224358211957111869230191100949745203079439054249593723581336327137451619349299473723873201414873208591795683908499158278196918887422781463556130929058516343309517421352693301438844709270327600902439026734289883633803812889211449080051344012035584140649166686386785121981379733381569105073435837449253222805510524873559397804065866441534729545102856109835274647232010227992249895186457008969323841192254802895959323357657386236367578097107554262925870887732135448008377295348998384103691375308262132279202905516007266451519511832704676457749929450851665296614933188204619828704626816933259831262022640974239343951505701763580306057692387638924826801841848205335473237770570233351048187540843716376807055479688905804550643920534120730583516230177041993296790610901901200961540202993882386229885701888554467950881346759283076268892349136058504096135646979252353347890718997875946722675234315785167484003659683187063592063836674175642548661171861869566426176883942006909958522757239634398926800477972422021511643534459490754545675873166264330468337277325916146738844905635698322282344554119981690249515207486975038148344289312098471562995317990128384891961720453248887281650481549544491225547357248805286680585871784484259063159005063497332934638086314568656244668793435864720580500945872095608324522088346795468579439405049482670319372748838837969009288240978480342232469945725652506000462188227958678052931186260483727315019261309428703625261219457695175273448671609258681954049207350262075799490133438524147355728813319298368831300505310628624532787142053402479604987672589673942189930866456281491032452919327246771955257521513925077743375550557428594989918235826959926045167634826909546214243051967706176486399452386234798860609074643331017110071917325327774355200026783390194031372930766229876812602831623639676450055607407145470732981468719971415472882644002669059817219522610059192804506298127518769024409465880123076722611918079988205843568346435855448040113697795924683556498439813140808137516217787819348312195610512866814195618038551597112846746506861197544952844309754482917177784781631617626546616437908646920438412357703759854524584287050777971200137721739043888533887430857354651883669087970880152878064732673852209566804321758823063529136118300483390451794396066483428280187454916202469461352109282510024639609930869438982542681399249479382786385295765031804568146346425606597707676906123859255048352236733916906850521651717671214798976910692607233954731782432645559310913085937500000000000000000000000000000000*i1^172 + -138331494238676487715056756044099977725744711623838418273480108273933435587940132313504970369120836168234877140776103639963565394178382285706553817658007914517036939700349335213452029754259027182241899083727081069755205875095465083293146347395120067272391629052156806190480320597956446481643762705378324688618993761096365968942481343261493529150848044648586650330670589247357685770955047139749118846038937093222487709845120107219699360170279120157107125460045667210418995410691507376354564303593639531473966541271282267740841461216623712658456027663537487472952232981584251294780436052023003118216987935444450551360207626539537842808799960962916264118680545258945979780336672052334492251468075667572635628238916700770900597559975976248411984201908576712225353421193599399813808569308032075215054408577894450353701676797085114779816077855113592784306518010132143670506920269342152085424496442219594694432074383900991707435153396577811946882905188857942710521294290902257535590470649896108862437110689025837308157730311834688243960892921064192596022462973775705165870812615188444309999297337940580279159109005758962377463830505727031827271463466106629197429996783503174964194982311896693036677983729340377137663729953370811447998730958653119157134661190187204975574813910774924209499310584134655638116463794432215918951999289562463584184647410059134516636198047733607123027974606155795814618683226479357907232408274401988730723949074813255615211320796531198024548174959908486588272080381250396207101793725028557743694658240954009570346877237698855237778589498153966082365036374997352976614462832380779009417349517299101799563196101741307518241327823426579573553489589946924706850986720969882748585339271867797770807818229146463454389209067956453619119440217116410133695870418270690998946505704359906347546436781891276981371079673826697770405079633563273413800052819391492366490337589053500473093720291192508434564637987624379639570252565614822899396288137949519390601972732707027330763896936185474089974274234362205381952805230063631544709431309533283250541999093997693819284426312648970523647724918634267671276812137830090594150997918804882731456091563664776497253898317892952691815662619938070147811044381632659737169898183623120819235725195355047298839024285153762660208786458209613215685517661202889744210519301113272902357012322148510465962607703542396481629522845867747500009997376004423860615847481397186945971556735943929280255837198665506127154809049747531927142160785061621588675129430410786596642598285825359882221568275673416690220869777270325798438188230857422948251615927925949596802699857116310578448118154696134707200361367243525448334375447012956394471203324001230542523952745867639278548506450510746243995528752231069137636099495881466995520920072241345516626189279085517245745759239831841493659184650484713023387284896159157135705446540807072208998981349088788863675012716466394993106427842121954329288266127398272380212884524935046387826681992286403652394126630252537466089906273264678968154316157040275024657981716116997947511693917689664063487016240948053095046459139763687568121315173678016020758375647164314216447321714805088967325250618245875209724847137439138301582611802500229087071890193219558099818431865079112106187447251786134955278682086002931032731850767018747032368980128475133151656240683982282173353944752033492443309393834152291254529249462571526790862589491393033424554664025683179275632798952750138930213690576334769108999574799823847988028929938050295452605916520800970535699461196547153730102596057614738453145805504146122134097679662675350268623934103326845646341152191984317268644275626740972802207444791407603416742041592718189956714111968423082731382448148075134124023356227683884241801294316665779710881607581500606074055754700253041050231066769515489780619216871019012609461772892114064440845937981867112312207772293212794837232017298481352022187184827396723432154382033894491078497875499494339831957412809602460758195695788042776726727669891096929684123406638146430776434821500823510773030292294350663582645970060958401598964269044535141981432605935368381249080807392743014599281095712279112152428360892306589255969703882610251387823209173003143702341311335812397294758029318095008864015983140390223166286704562353492550204694569241781046563563349366831606957499064626338713576565094752095425898693583821833014822100447848018186410241395909788430034814803912136849440178821660897376519454140403183673581812873806308720115304493239524481244276666467621109621682886521887885487996772597272154413741241377795401572186044067178243236360767408312810724200520711753589007587775602797379951991967445932027931609926158912570791493502480655576140593528809417589133197857232491041427125155679542534083164891715688125125879223086033288400120313532706295954812822583025768496729857882451055004023030770211927744201943387589282169744340285098867289093651722432383092079399780144465318030424987848368023907111460803920556565711282599696404301904469147375175778407280004069237477037547203494820890081354731609547889133372837493766639345097174459496519936935543722637439100600900522556272191068577465396129679441369583714703278234367468414872912657305332075643177944205597545933929041627337850373424044239849382516031549955614619758413937569611287520573622302751415993011916600598870477340318316306920262066841234284315842541740009919238247868549528030349975432372541913428165452092914287683935202893002133762439519583476839684498095084321440894411269253196878601777552926739481365176987762238556449554616151590242444890307756492913333596128913968894593976890697786728692071252663452019877029437392374475156842197012301850474365083543657004309884771849194459358612254254492358437442528743021870732955370597262183025213441186723278838919740651054267694407225426698641357071045804313957135671719353725182216884878534433442721725927999395252633728284631297008773153586459722937890093349588104564051805156974053568065546143506096517300711333698767776994477086250782907629620727520071545470194571524291904212996577972572932989290550392589958711242590876141871892557784470222007850896046813046751101245390678677405549856763359753043732043816016559073057558309092054224489105006149515760844314634763549836283021586313675690586037414197627756563844541619051444486435602139951321230424578601077309504253939718483404543473948784387634381961938094912172594680147483539587882282797796996316078917775241953831262339127534026052781374850810577204523425380491364586434953448209260726107528578305788664077996272757491399264265050107396980611598291028502131890765141761373569660895237999070933062258717010036916918118199886904067626788953814625722612613824582859327424021861263232710057385202939198021515297048181684964857923269346000778673720517677035421060675215352945047861998392552957168375684589422650980693849038041712926944278397997855224045943371447475081215212231329063831346402164371115563494907860632574883903660907424020607246004368806649755431372248949537349556766320663604200997538418849207250725184770134181340198623513850618733721312402483045406321770756886484087958598248872696480032679669609557678267794028249638640553859888860135929922134255970389391398119292515470879393965678941159426695609993964488617695537720051293821844072356192332186753518207210671134981710627593099358909029548983849809751207091629578998139542277983051678508256589588134180008783751010971420263032088111146345064236967257553083444306170133929061629938191332017624514725840653350441666445762505121844152563557349097488931882328097479395715193445913410361065086294849116823503728204114551460114091893249627075218552443416990223622345925202273288713725884972235210803505915491945602332401163522271944365878665408153932391451010501121982851474089214799460558485619012284789127459778196613849673879601369010506104948451069618186352576427391364354089337007636117959918919950723648071289062500000000000000000000000000000000000*i1^173 + -8401150964081859202906324431737807616136676910535973258950094724733980182771755325503028191291794181340474428216873936555609670000974691405089620215962358861082860013215679728843315092240339530604769102556334086287994188653987008397868431292537526845404860369683181526434188924707123157143876830945997854849256330955662317715497975207936797642746163128494877808002775469254191302392264833297087123678109938833209266851520142426666010089506139509543228215521888626146706422572497540871939439534848296273613656345340690294436247856946827341254249095285586336144342708287747099930941615206038570069261726818686877137669506151212554736433173985277488748411636908935790700757481833921842220757104734603110065373660561388991228181595769667439647406910549173839357067809398043076446039684687874361750088064026871471000504028368692918638441809147356469173050825692754235842861320791522423911410126515390343340812748597596061256191229346417582977661256689775261658102037881601422899649027621171845956429009299477118688274753213119390824840466794174381290949774632454905612898423792992481280687635727959195963824904806529834126168370174065916288580081924699246287306035251896942632559598277391654052903144782880932644809393640627382239331263103811838292178125899139966342425311161279708550488818583666254214816083578438254139132448611597083461225197608343466668856394335305132925384917882612446699573100150013259796553741278558137168236482691865305412170896882008661682577877010704883823880979891571596429002268371641762336570160938119711596837578086788469255923527264187260019184489911682587034372879416257702612212789971768381914427197217331702497702446021079178904101932720260084096772313841086430104443765282928552138569763676356540498430209255769225908308485200375340987716837053525334031760776919750197232870603513645642875621830617396022146313967324533112533351813486072575118653117221600907783444123975515981079910349631644758168616838844124989584848118173436268245213475954505666120529960652411561469774398135575678941310389879696868335109174931066386030594600950129418530005924646389252603106756158899335856022770273983019537160807755036520068297322461677804499756658222515792792300846804046328916765980101378425598971963334772667306754083087298024395396233518322715943901346300552956891210116809416832881400971024105348231602070722351980321840943133994855935719418905168421930271109017858127026472012879745411798402160085725680947456175044656219409265670762712567063442464231341119388975391693408185418283017464529898480471207779601499061330693276385217899950750761006024810285860513796037563331909227552203168582634958690760974468230769392065948739954051873522426003824329530538095351004658393483009871189131828855196179819578436606046390642006819803939795195068396928805822802400631289640808765732108643866024853187898473608102794964654302860990364157236216969084244172236789028306876839475301502999076935047660182237191665713531149100906768426448657628805660123374638291814416053934182620418045370233502379231540992652743469308722786124379534476201862915644262806182485438865701148414535046047459178662680218337352435263115585105919169958824771536312065132904263544432085751544160511498962443069819302041875080762851067292331961988486827924383127554577194601700474486622983876156595418751686296409796540473662043783723806798152957721905504837169411259647483491579979540748217020375883874881157145101585299734291647973284978434713636226629939720745911391683402532064859189070618423445363941729343625830402973107594557458691458201496186857203436692375068131181862013771845170426838936605529132188231584099697845060969400841310914416358406278773101844883999001159985025496898032235723477414686117265378207790406850421044706523960369743449509126313545875980781107545724297778283189642039923124267364596855705108525195076781308911882813100686467301192036205412652182850214792029983240168334361239213043771908365924914589124353681271172670449416630863818519537884178895816703960498147532909261235552912345679989767142419483484330329942517782098653365228277321430678258201045037667832818329272006723064518693718059452045769123704882403385884591089084892607262453078907629038056472106349726507129265828690032827531428623740792186774581425148337550390207698428326685202093252153618148260984814718330602551205539471091893884328700554098235368015050240379705072247252480228184351649117929258696225764071806834137384533589189574503343213410534411060650475792481042935512039729787573973437090681352829955637288904156796474209468006688764798770794280661476616889236777084767198534638646347118134129417053840924765397990737332824047415198316209518399557411058540037666578958336706383274102229225288775273689915731748292471445847847350763760900231180366477451027054434319029871505266148865997924166630928266493807283737546631053134723363995573822977385403493771136951446651026999654495749870925099445884994420978288915146527114497369802254154861836649677003948817134487724096852941687186612019675058378966150770932115596765565519169451575413842827537408772264459473839194996821043857415495409136369171013242349297440340140247089392755864733450728036210629474091223303226609733299831435899266213911583920907052895478075715393126200312451541023890252279248570122974868287078082318329154614016239386920212033255898513524883584115044608957133007111649769893666994529133860241497005356367663876443790519799306097864888119067649923348302655468330328708940380847380955876550526356990793988395214305771973914469062265222192153817943704736242481109044711917272568380296256916528550124363483763923411819839701997356053067564651632906206691502070740913123343930107375682377432357257172451266343765984442029425157603421906189934288478265664830718659953378717213318095042472971647808446613122517165269944025325656829918496425575962862029720188102329287257156277191252405261236951874777058592261062443364343013161311136156451177130812308656122402906000738900108363891287149630007619570103500498597791139264493811960489836488994254021774609295727113964434109708740118505911959526952497722893716632573651302451686392531398600488501415577870001896345329834651846138610676316923833539352262318649168228527298454977087943408394016874286250052410121362170453320297332523023432362707025753711062247026363506942443425299890191920672729339765663489800223778216699388793335030027106009240714929853248290216210238255105544477149536489309822505292879110059361650291650401097541027939360928915329934910447508368012040316450102797871747012930010737724133781202139541256410032242181916416694679424497312136681053472881341113791874562361913198024788399000131346232456876684738357962156079914201240138701962724716017408525752282354603530792713043642304371451479327718274015090248735797893189139027859376358055804102694748453132670396769827792104848569336056081332978150112520809159808655765842377968174230013770405170569574773394176019677689758825877011184793333361210081754324296190417061783388167366366456511281525961255541007314005850703155762468150226787384061272791811868576927565493143414584350330333458496663847893734534608391042853635242791207052387117008363445183248380128104855473217792357953947314599686355090809978849878991990848064638912536149661157181568615311908792462180182676481663576705017005534375877521433129470467443884880393564169904690903653987734187797278980520631014564356056952758580450507159832804222980696423058570406467970606970746220902023492208325544698655952698810736723992445894491621890221996509039939326304650991084037299190173838010699215684757535711024836344928584346122409827229146056648681138535182666705813377676190121880828564938745089402120685983244880984318523333286142496087337635796231556251751552399436425730795160088790703374059534354885156799051707613510748481891857019769234627213481096018840164761211113732812446233616597134757908449387286964338272809982299804687500000000000000000000000000000000000000000000000*i1^174 + -118790145412431335118398766069215862171869300017933448966968150875189320363996021363878540888218149922838210834766551708123688576131569962951191513035159682883908062626275634054661103434388786364128263572463713075280947182622591232667906293519250239206965665558570795905686438608046293717531849069892806215799622278648748476991484410711116639913284568260989402408395781548508520945533898244193001526283230778545738388417121384913846440010926366364290216271787241588366655555293764354431239433188673901225315547726170593057995413869824952653790407660580253232907591984618125766046105978445695076972345558661920857522272842078378746248254570517392493615573687745389729238051013575191768513914280070405800614778589337487747390726677146076525645040533639585819581112916185061706066129443674098740912187598016574848901998162702147724284467737904037368487775023655209736376047249880633040540793681975415263442765046805312067675119823836327369257977827038560186463599809354600324412936992592445639420352956563524296617334944083605975400372975576337860100981414815580555401440927151383599201944000241517011776445079284883762377480117051073995605487108351002132136685433842193132391709301050493781386800093072755359676489621586418248873633137030481404778103059655270652470561656499708270354941513692986993137068258262303404411701575457434217168850436197727280635266940628364246476351422257773455980039528917994180603392495996602584863454825036015448630733561608059443394215387798099148577863308956505421187026688359489207251269278490004567844787390672585714088044336158767328306710197676951325622138245812797628678413574998208032168727606928271051197331892151317959185440962800308582261252802474448548681080263888133511716959223616196652506893638533284272306293748512844368631822739660614875214103478433742947361891243981273074537673578216350797561090304346533855909379829744980002054275443515183635650229959996938219022015826601560772545857213805261950670527863348458264475353058192530657889795682719603007511317098377457561101839247540066023171905278981135840982450653745756409166379779713587037964106911889432092740577988185494343661459001229969126171492610844504197261116162649172313079161793872106448694581326440577586910060695956203743375864049672389836036490683173605510562182404866260715352218910549209913252675714922696799130701183359551567599093437946643878980493522214410058019234331194135104480340831006297717096664505171109157457079968773607757387971583452023220047754222932606844434618123608415431643356860969228962647737304071994453864224338765325638392568793398017976482340476152704203310073152937305833975974920801422154654365067211655005470886014171475204416107542410164065731323203840902468356427185474420502793239156611219198069358160093162515610118558599756577356192477824439789570979221638137979316239742287260545163911414967043104046807306656612555687484097441317120292654347202252758514477975200299576476535437918706899937986994688170319557062400961761938804670883862784469750289309566195854421901548210936527427836540824925827212593175767667689462418519962386545516885729853775051765797144747082117258815725270733627777494169266960112708410484342877203514502081962382970260454875580679482175015136716643450898231430711341165484627073994980538155146509438290869564496392610087222414610790429988243414133387136697611044413320202430449985241701178087444140896635079048229947167208591181860389201295967171251951145514128787565736502140933514906576219653250401787223829211117757395060406061405917003849916546058294434303147889019976882701591374759096487039485661903044561227968042296192898266488439549142028274734386320100718813760998850728670560282994323331752870710047925878119689064885255637952564807094661283357347997732440053163952366595067170224784629365180368358489807711313543850437511105879730745847581258923997589741476282404363208409966939062518763390995048961889600843280612531451402498894899694526993675896228574124457217680343620972706141152238160227594024700853958364014753896952947316417477871532769524674229032258645952520066126118024723983711862646693329045117851558589452731691907206572336249747554207672651397075365945562956505389869029132563761009600711292400632424015762718670378030266994940705930427002224875742454822627235211785516311257957750034346346928835098305686197193700365892344659206689820722871525306840404853544240590443396068456056619151222585249376771646228288929073960597031543172201229323520199196052110403912204325020251597109306915618503650814446794510809519664618539805191140039656632807007088153156625097300607848828285012714532296869194431780529282212955698061791007188818162244887003021584601633391583313989398485939633193722858220138017809382530927128641717268869140531913662467969257552746628610760486902499085458507897127949798984787469856415348324590475449510301593023427331192087940386909644931244847321347913093434766656155055532590584806905081620092058662120711652395679955063744950716451128728155554825074824626295977492976526570317365014380495403533016323570166789611675126150134692578776466520589358669906896453994745888920244338475207328887392782348097629056552230035547382772842199665150639247247145279477774853633961878539788072777546122236981980150605184979028637446504621663895097665946531464260077540622545934309598846972566614927986297894249832104882980490089187455834405473066643541575894835253514082132929778243296216768359649148711977608721456120305987908822473634557513392736988671477218103724426035117749712247271453528655665464310039354002060443108190221382698438754537870905664657276652651477211654772068509507206120027390038407933880297035042140345562331308697410297760209829325549623766372399867906195603004901386531901585981159775837391811305054312604356099016552581983238447254481960191422604176233232354349943014181623375674235022007179036728895186173482638006576468831744892948888347525031179324842476376956375602392359343703470054915670283440148450570919146264040334935272467394240144225054052752495730694769116661679482788744623908735464090328569896124052418083437955669970616095193268320061024405257493257250801233271467146556363815640223613062386719650598501594049718410510739257382714084489287983633738984928137314084583202611401829611693057389543241074184705621475247497285902012558867342431414069413066954168450537276650501759518176202197380753688788313657248954792143778521349650496245013454732989890801977302227893979778610508188079508461191615880069376244161062308904899979512476182871651512647093412281122830759620412599286877584965256134525546247976753416270114261916027597143054422460206988941032016708517034976067079315923450285907879988094511372724188120209604788661848320200769738600082286298508159341530813906386692769485862310752415233746612490504267558245637003043697030023026396652234365998903477976000023475580892626392200702610805803735503400545041298747785410286043851396785428937237156876922891350000884616867245051672230803917553244925011788968740226536877503640796748004638911324140399064483934824329229636886587260531998417727694326594965814394589590682331043893018332306719971858036826909624679657065713534718174929303807851943161366131043654284477451377333259886720250745252847659302368455349025161782309790205932631943907412184248847654025103532997942072957791350044444326244415481537361516486416156300524158452007547518729583585601407901508006060735883102499183039850641396697431870561136248831951331718183201306021608972274958653641887926764158719257902738058612854605796005783140706565491481536864302795377418865010719873327365464952236383702315477580559722436618528398637771013009425452138219184338222118530572354510843877478478466518373175723703879176306843245170801575107175990520110914911538263760852584373717239515805353453991328177881524006923915943459386723656915031130945061061399435837945522467795633758669282542541623115539550781250000000000000000000000000000000000000000000000000000*i1^175 + -1871610707981571059174248912093744338457405396214778374072081378632312211211275520654502050946321238972981631468053656775726476871081989563327139208546204660397502055277094355964657602765314836327545397678410386698755808426356669180409831921051792888199376028141750108055419447538875825761863202277085924646032966673850482032864554402454510315683995575738050459503867731749624556069512534397295279707273318687297809370340069871005446943414369197156065469383942589419281501636970872071907239534714756061246050316484374983979291269762760709392883657727635021032413147220642706610605586549355597664504259427751411481125087904425050788781182076545044412416881209895005205241995690882109102886596423764801616647796350003373175922294590540385218781974819799868080315737383778238216840353212378182902580905991104364973787978495062533813142075516047333115886189410200834239926608198727107126735768009800677735549550139695662620307248071951793348176654970916418076178166498368877330484771941758443229479037579144186781782755986892181866134602719546318625277265399990380392859717626963467096288845607066019290906553510326540159863550799738603578566230960553595456105863088639410288686666249739753564143495391137175446451775988395119593191940949982843665192915719327408779450319121588861761116804084686732234715690327704124464310999267629336562288335019008719415306263161193000267294063059326784963633069489676467500347586264963160169618261880848860568815299456111763981824809581455842456816272949348591724645983928574868804141727168571529370724015641196323888313486040560724955251607382313336814087311660756571797901863770779916580073894451786035609306595026670498271905692253973843294022940766991134766896054091988469968955930730704896740671148126759615660605062596298538039812319138583066985745896592457289404052827555783338277619792257886912710945058343024528467682897307388955899755731906488981394658429443423882235200364577573785160862807535029739561625963633355324731026983996845077145348493769825784502657996550420518628783899970037493434457339922513549415228236279233808088058567660871480293627559754935318019953241601755899878658484409293072997797071910526942456761265536682094456318241554997182675375817355493883502759863301403860702590160597527085908729050634326658088128444478460959681299922360778880074873921130784344327531249084073552076890381961991407440009236520996766842015199207115180744978985933921832593088029109841440768634548042806135985594330416545137184068881315407494903577386405380819282766058121659822444847763410764358636350953251533842112122005822876154234031466740359849292201367974692930952112756953708883485295093370738914476022180592702994483328333539003488512267760437973503123718999668200740104441999579673987093870007505814181055497487129224284827030601819984920241094561391021479523138685649117846507827947153752792886789480373101176931065114045803665817276175290007458897144486588692156557400758568880675810039535033071280276015556578928241791091351232123301373366665223697454569168981236661323569877411231799319510334468519863708288964652028847148390117267655384567224093031953762599381344566908884771023770305785012149991762193951655515839290612065844000237085909256315397970458241103670397313030974723285814854516721032620413359444757720583668285649372915632336918958710768274046510010791714766133483753264766233957015329993227346606305399492240570044008563886726734732748714856893471608075266912308539204743556234778143506018505840843499567058483526790975338402424997516676654553093925613321915418579812319799131161267557564337628460759237198577894841883511151781632754209827224566540627597375681311277230775198502727585316626833845617083159554582200838851462144091733906467904707266703709539132643265788226982859602746092725142281358784842686238977051891384979613808295324870202036316074018693057166658850704307725908677583557103609036279446119080460091001437512670075346855337673000393442427308670555484816054496332554474464692948128027074699815397585695662067629495441559525853906959888739210714437345437581213236208535180522179326849664474049098545105281278345510586061606518701572853089289780890911278872838939353106882035309854349659143607735655258990650987035831658906711313328508209340060435148698847968697488570326852124649929894394437502041305506014950000840419901814747035471361999866876378352415657814197623945882872298841181078748429990356299101134709685519101310353862160368192680822978990033229387947904643624169230187907667938741642318455595350004963358098425920571643039660755481938816392329011426821982056388291814494656571436014544187403185874508031482499106989196401078334271110575415578466548977768984873071470537131231286243170534123755112131442482483853516393787445736780995156076849067661106588076291441828244151695653811043338537095106406052602567285818162967302866030395115619268423914343057182029325762516121625555402993418954263996771295398414929786042446716707015545168616597141740794258639120072502035529623130452686053943115405710448865609822159557136699948855001226715909369052862228330813897242185055457980349353646191651227244194507760179888014376007409595923929493240915669130189103642209254189714819106608884860516377121552248133998943248015153978351339972547839274337236848162365193722643907504002517195299271719694138223019738962077008029312229128853330856052388628029624058138702798582018011429570933303232193530334980931327939389455232892909305992256873333742362722827229370022144874562349333471633539904466284960149785533591066974590261894450261349309126430086461868151795403772961884198789157344042834435996806799481235904620933379507055988402583559808270797141398794414361458773552903748966790841165377765312087399434221335247260441981332018800851894632436276866559535060807024934069103403088989740153372293010152797204395328417687930663453557789272514695944031795642515157438945479241354441269480406868248481413505636899777434020245935755680770144650777923027593017689444740645258632853501259975794011344012492059690056388278812050779378204598008340663968055356405253096324958078705894753194644438122589248728338126262179967587558583989787136187617718344602151221054296530589935278121586883634223839084571099015694749129820989649833449239594157807258916356260719186085135070796611224281294476954981030397516164679464102663942803967113302571068392149958773794557899301017951583840584342839004476340060882730000483712130435051941256832556333482327321398502860897958968117941937651125264751883363030421212562392412012029987461714178023277703677230685448080971782324994908623785818071380815016436054526057442230251391166471681517669332556407848572609928644402189715356415316088916121622870778535078034123541802876944044747726225980130213793207948526075399056488171847630389486597909290505050128755582325108365302860973883711114494448544859381477527539595440663328660833253309831409724963080920032845868824525967790071795164892630974649408902925259005233180321515565940745080929707793546952040287256638357607896874032149706002078887094705074271488421490042945920218552621274492834450300878691539970884611022137322995296466908510679418487696656862265136492607414890588655706725657748283844528595480451214833201310387465582501867415417624733349954797647121865450107821670907389829757580628172747577316093061699796599187176374922542801874408938305597933152922671619161437452746432918692882186837135422652221159434761191210114264897482895409302639547350434170485492198192893332298052668882091411453287547213973185545932543257228067907676884399022194836202332011432169685733942668383468632415818561517458949438192235040083074990149818758475519787242839723180311880686055965300601401131418200133859618967355920851247625509826040112143329093188508095072331507207584965776794368682202789064743616318170128553489404515151978332395376982350617290490335520303233352024108171463012695312500000000000000000000000000000000000000000000000000000000*i1^176 + -536499373609654601876225313906803785897611656453466398690628853915029152322916997968061899271577239840787246908068102887345547103393578321218259726574731425227381930831914849267748658817499458618582947094588050642287752779936175215786998087062485683456680805247191546483034601235316066270333566531356765267342026572765978859472552251601602216285802308067123120449336455503911843419335248385635351789285823764180560423547604954608437896851948339971929543163225488155881786176566838319628969850216088180331614274605355124442174389131543299683746950727991019908997657442781436695059418966670308523207417398247101058573878387332226578377130832658618144088211093963506679716762482175385120387092657429632620913456045526151655286253986958103850880832077316876997410408520778975149439102690370629416916711346004925500379901148559136491370596711514250755615905999561516005530089703396419100585948681927161414009880429637326103178767099886268180569814340427071445534527424310568845966512823605923794939350154956259901046432209259811114145460100222890305013172378110312592689739671223758656429533715094447044715221030446362361932682315732870193810956911267017420852930735715166751371423759942306993831498341046413044124250826858805540683569025162005411809884729196308771713516746573500431808585581557108562105124436301574893033179235438434263114113489380709535224826136827846709123281374007255919901313436955872772800089861117752352015699450938577124304199254771783234517700305664539007771545606391342657971402147325551899746284837153892473693188112328600745217056339853948301473387901039598613492330094815224562525812894571976951754838757170509953187885758159080015477621922261939044628472701362730330399234609681514683123156469778167353519436881324005826184507935007289140971815474174431252237194146534283168490645146514053516234075362308645536068296088043786730823239799751969717693301234578966086644483800598413747993831649809415095059481437846929665312736429249214042939871130297495971199221626794680532476942221637391424687106480892651087500486743665662306072538675119924695168711681679201916857617746759836229797707584617774848566135838194528388522985758571384573696884933664254346361305767637600167860478104976477293382669409392602665859866536997947429318820686732071888741073198434953559473177997613785274004746271749349211548628645675469389747190121578636752107333804001388938185935850593676677841891529609193917834422868582274624972349217456805762372917848673782720274093269453431251209183451500501224628791249827814639970111223394691869739987862950050228715146582238652270947158016864507074865486439006618712185343227584869605793361214411365363524257473533027592074097462990768484912233894150207456603522980812855513648868275644874907354671626255442331041575098670350042292020503103162582113426887931848921832535954708039163992106024229920962525009640566330412386622293891440497156921955160882494324162092265782493313459475948736065202025021033611401981452726786642709123806939676310478350688379886251667425543650131058206389654432704968172380540812939747127794104556422263361870023802359511743391998402933795158677708829102621647342217792775118504001368533704218018276667133582766203867410916426564957548698801171135979233960076976289084137833605404022468082617298728195962334152154353918312110583295188280054466422384001504157098748269277492469134943718313457424118825199293857967333617726631066518560976584159345510799539801966136810733605553903437671933348928774917660520679846974342701799155562501534128734212291533912884789585726505938232544237665722933853676141370959174542040697818677569563859211704257716876910280500306779799911574446242021549411770943672665216486814069387096633563006208759064776097501373442923087103112759717837604212304676860858046310360614431332275387376430038402655968071531004541230232680550348382570600254751939648056776030910736672139054896697756656493319626202052744101470961722142963158761276300215939124846312574668456394842281089241934080147498687812106854473014646095797326473739438710669124446146099637169866185198053560711047314905546991008056317543802461126239149856210013669259023504706955095892226882447670650584575931611925702196592307585051425903527649904884216233272421440241349879071907888435138390839135440977156822967006370536211612871619900830188539659315395157018333849952510737467392382350168609972160284132611856027104583153754734540487752209821271985296048569102094494865319929302807018588282115696383519747486843540471631312939485477277371674967239561911388902910527258347602232788990618465113322549187077119855055336329122969607406136323641127892714105823759660562644023483126442968185716238154039112871390943705630348095688670743393730882623403112701440493296522357245485699021647739679346907395856464319988629605430412780575872488626564016865434155147580495101866867141413710841409230024481476841160942363190941136268803842796472083562343744968241116178045602612040980740505620103149331696695977586834109855503800895737342734100509674327867649148851850673168812425927755473679631086880763000407582619252577283141218109251612953693747580986868399859225483937987965521792279986882356971929488918092071183706470406913652454407567314865086393374949918109672682897822166575923942203513415021509529906256246745540581719912793747910620367363787805952962681905396052066903425925374705332602829312762178991720789365449820418862448705602109651232735467925740062462998268175142761803353047142350148086500367290664055003441539156115668046144984001879887878329753615368076975194712785901065146843388893294431614921622563283471343116950172047541814724362372991500494866340208959671250756684041739301416327915353232063632249219083705228320158538125456455643565490872540915174692800153497265763530440574539266925074303983727976854556796690554102799925896453183739880369978683048445874904229616528447494178867623575728124744639495395278887771880732461354358832059177651690642060470958778773973658737105251552788697179132802140714646410400544802649291113679035321552991756237643514397984237505275884595342127905515773296595108038074536378100039547680668027621241826323933667558032655385889544559185960195718542183220646438670836413479449332716271537044634109238683836678029199053067428401982414205981035844582370058835544073509060323555073834643568766180128394774364933398656587383249877169165531163496963166695032197793583600105352897009389687997832592220870722503319028763199944028135977808416421999387685076380513266527074248804707234148636411140539069463310147437323849321610270979079523908952309898609697145330861459253187969106672061539820473593477688855724028631886186145597020435612270247619032385623585446987341004206168020932001173384279640648465691546826855762835602165837354838016698399003503808230053561912801411741477401174883906617566732543702262707323564570089888203012987205063108501958749055162131641822357584725988871346368933915634448913922244756012206414626597380173669970358406551217800216783446687470629118330318063109836188653375081089312366108217140376213713977237812341388098647276909091616230816422600518232164890564086224660377673348167086816761139653320067609378568823623096934905200869253738080250264100456574126305130646984128518096689232038962194471406958687986919910501145633067272406387211974591140091284988760494456131917735437916686505878112293302436572771559986018867430579520467245181283076992650761221709952430619259932088797149916167177568619348623609055078067186953523349103609353817189552870687996687664524351561701424830324094212610638895089966218105685137071083072180597354424358189341791216960724761757139095152261372221635737835723370023323253290494739687890008064810345617517585543185359799102089395615282580517641056615178818561910484945891757123057911214116158285977356037118973992237820092876068888733398498658289099694229662418365478515625000000000000000000000000000000000000000000000000000000000000000*i1^177 + -10294366123526425308730945820213761677742930837070342713101807837919790729030462142049966236171293258797880640719970429778165180986739769631052940574277682148412237437051337197089260563005093279970205876622405592480264072204709250505769954889912723280162966496761998811104896951491132385391791713156257711226525764978573769941377796172942139968580498856010602565233072939520973648167052380716570230244018890164182652446186116511141084004850184679234279888313555781475378978074609362615086744841786530786263455017712944031198045171343525664315581635198356492950808887760995182408528508298247199100021206837946409437053724366598008217295724740256715610892825289561108026426172692819371176380194695988935398475197122008582801759785405335158113410282709364492143762095296371502999168417455013373674392161574309621317844570753051189960689101288877622780750242399634190698565710348491585163139459230337145838065495722387891180152337510472641477418933974923306313244325557659839794746549673883120370907616284549346381126577522887601563801181484715695619318130287123745092053863816684344730622349297415150373788901675507508497759429957452000249591099347827501302985101892644058311180607679921086305097690436215603201142063906647014998284203067562695153605932446774210612626440204543149075624181677602848035113815753573342248200099045914201130662435255243034545581628627080718553037386023676118768537664773955078465828132031861045908296037053867116753836903620909112885818183565552904989622105197881406595282668513796466808328673581350417652889250755373264240603437523310575808498985994624820499899701390913961663170244708841147737755551172010166281416967011355025897343338531241792324653659152196893527557717239201912899497046313389906570422082044525329468492805473999146971547920730420472690895389658966449271626256924332279230955860653170488439254711272016611888397896558859506022849206012075414919045212128601447413091191176929920286034449489936890443453859021322088778544594760368827874997108780769790560348005354072323270008608239776611131025084309882401323363692601290175065716870425033620103728973100522067119441307785268515888479871909398969163454645207879240548084640461867674382623946503267245953897198960847827736300712207325469710006024954539903126565695219450750263879663640413455981280974352287304445452390792199850592682312676522751286158994908413076004335648770145866704587148401917765457358295468653983038509332263518179844845313863723765042483202387271957637227043510086211859393643514452751023987008840935850256018941926491234421955644811215867480096841376638863780550171401137734956696689246455581952624812626453856453570453885226638102022116190681355284215606341250321334978856359807229166240992043156165255766878703655466075080091539497446051848214292948834737488473677414026469820546689317938484344688707434510063644156762735781268448227102112332084939078470454792867658338336187340418114257277466066414432420550793694369798536075519824384317592432060984586446396475391696434844296535697361469578920970357229951460886687263333594138678206558829327155517192765988095094540785894172939700106961111211082846667932432925281036618828735455183548308311305620655088158676748609429682560193299920193783589539210448956112238652945615703311239386581713445021325761892528003458479411338138989291838160300058184982568260864850410088624783334445602295159958791176308747973235354919749868870760741716615928464373623130009105803451311942835965880738570322457875803464876571807433980870804288844912852315188494152345042002733285142300905669117546684989947641018821248493643069233056067451733051603905387207178536500038318327114644445770462022411534370417621660200065621863255007921327400493784693323571616799834981770648917794547248017557128628459790776465821383054756791927193338720314984097068100916745484806257807908263946770987408691167981168843800381444905921933568336000377553795017425189848551517868818196285790778165111857344895424335389569502488987406420185990016412936842529022876116284197891119729740323509423756377318185995267690352322985289459521452763587560878926171362926696062258944195523107771277385979687420520930541474158608942388854550177799972574434213166820036463434788010326966124899128175839198660906234346529518591030119677696735122647513577477759393377519441644516443977154438855853314261382975919558295341650251283737831830795146268530228292173921317872149487127699106440243813321504644054174902378009243759145816105884235271347832097883638317201898366116369894432971548526844664207770389470475579899665198539815708737619129800282317938289270019096938365647403712510881614385551215993072758384823285822793452577549879410320367141865323704602890672328267400821574041032741305453319361097076384813937943716072899346779374152210080388742455291993946148645198321126354552579224580150547313260380238311295762000691237368950917550680432885554251898649651709910918262585067707903543759442628822404312814535050409970891676791858266950058998791404236882177988482273937358545947455053024358007697661054858070345252932362084264514068466348501135355665489162039318252292148473475598228475158635545731624743263191452434886980445767908221155246198274602067041141452218772925340388718736957965292281986879587486404981285196353896964251908808023303463442016523779774279066998148989134409397599519716459584667288774035654217523257252092168592040861540513906570949046795441511277754860177357040776553572158488789342731315471557513373200780530301809523418714687102266523021404418446907536122506046616193042236057359025091886398970643912302547774073278925716466346714187130239805513565883985866193831264590766616477457326945662691638337559619852326205196333604267996791851875642497785248811782026591916085268699499340104218233078514171623242404615955311004809756404305884587703589653534754216632729884125108270220278718237943751498283952220772667153445758471677367360087252315049314684598560125228217615276126405122052208064619042591003134910523054426648137039540929287916999979355655723551989908566058921730471028408326756642563732720589759915952475925554054517657860522835285138120058134510546305506302284312541158790563163055162242742445859477219528268934374860046421529684380558962584053856590065938954252530950511574891896904458386527389421300849995107170890672502926219889989819561774405580420076667016949438914949138408042569741152377749091769867639357425974129563534783078467878460742125716607295164818888867152712703338761280058470591216575132862387500014750154508937613421073328574344998125044315954862217416973111164412447903597943877099874659917868467438986232545942804140825136113918756097780591594792338153416109751989715374998145256766925151825544116661971398850123056046047150957295171067913148720472204971269561521069893839118786687252245911284071116745181146377267292217941526183911822649859587101332409220570964354444778986381032269444211157711705913052122336628180227514105723724828428873000181262648513647879522694729449305160541608402946233716746569721349018987600204657488971232177339014914694093024420171247530564464267392187878611952083695228846037043053586922702533110744238564219976856829487814777544767596644919256626335458127970290012702102191852358082913357764908049135307488289554854023606434571370094494792277676670361935718886664760249020724437769259556895502577140609028767332973532159632251141852315308175033533728665373244478461583889240678304107989335498104347640423257893636639485632562333619411670223563407339759791041042831569168821071689032986783123261496401672942293055724021126070100933970223366196772849204918765165608683908246143959028901583461166959898684529701131009664052550265485064174175662819195969062970682117681041571124736412793335645330382133426922775151215164064352914891081915180139894483628515425337093337740976099758949402485086466185748577117919921875000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 689279400262038910525342616724031404841262139565083877152984730549937458104444537481467927060706514008873570217180884271529016619762423222209365341446339659909679425953247643551144293440957694624217612009171694129642371013734943735092364635822038932074408597998794195396481090795894924352687590991182562128341065983267543746381549065157497346286340476569717446512873156598073140445001676521377358023746395853947863997706682546188341028733714240460314730513153542136294188335301095952632083696691153935492653339247657018861543978413954793191220049009969360248831861302369310133274109585273559949065690533273028688780641150417013234418334933849433602319952471286519423248565376343026840265797654729468872495083812296469073521901922601579406827301977524524730562369176383592107489959752297176418456176884895606807825139187388573207257042519704016381479260633272852364114357660154782854474603344896831282600729735667519220760410526758726880631008759274168667321175432182782460372818259006826350404827166213649567935386410694118865003517228766806201765764712465313162885086798767042532332406464667206346185977563862883439032753693125032078904682045656423988470818710062431562079081351343734700824850528963677036659524122736523894345789960807478831343732443595585448617888278727630590633172459326506891210866265087773968697978213905172560802065524282662748885903182876820492254433381372820534628431190168598961052468581322253295025903123442683900591657649886820808679721551950233219140317094253174932169681747726708802988915385165009404277420621931350425478674483348131775948705712694058837093909392102890978757345478803368155200260305003566406587454628537816593244822075303048476869785682722559255332172024399932832580916317766589259594106645279305808560524396155704824843478323445719755491041628281768728795987971299542816807795059103584422325863558008340648554064978359568912652438947235708735480583665841022661071775402026882567768664531831752857530829488072143574707260028916129603742793635103606408708544463298004951893373762983298928351308075083626206208764042451405562882056127098830895031903162842261673418809512516581495227206449519227208484655749916637059635282666346245688597267515654027561013474766109700078405177476921153277406604638466757693780112782319851134349863769280675639890103131380463409040754221520966242675384866686301460012733595822592334403927295229928024268427842740539031616338710274790286864867888485181170036163542537902232154020291557072401319045956307727823939140907249648313603155975169244862553322663487489933909542665308614824117288520918344917866369445592103497406840257925095496424925919606601911239249246499457160540418379812181127045260734506208263506622545300023383695280640126617041629198800428114912469397530714399399885586456910924140865783818495443923999398060838727484410603967313845738744161829625170470232346391923327950317933003727734682520684581533434962276392612474317442969562525820796534644062605663978488016434303903930914941694863052170942937229298902732645781835102945688440715237862320730573401278807900356140619392524732511923354305649504094770093277359737957810366321909997782552774276748619691256263637254405638808369249791224236722620886306498837054878650341114262969727012569297475673811176741591582371015668471418331931720015180795712546189126110025104665475598110150309058236745083199484950126348674975642053268144727835934588957618968606306312828944656863912131701123652088245132874821369709176555925349007046380303758300619998938092503855234939525561390296097193047941460965082247148397496051608158770399271676918964060861093449610587938518595978518712126938806742177467793117852550057138172167147874714271415589177543175910496067750106195006765299021685045716351522922651606313105819526951191866315194676225700893457624923303552093376999957558092994071657825873996744308502084122970065566092870863987346207354350862358933459989905953750733009443395806044118863692466135504292038096491539327310007660845155046017278468044008936434295254068793467260092650285508720443807372860282546645917306827221394442448492676812509043554379713838105869084874805498617584265339696065962706145965568773883696703378034194463524055320260959682463202196952444963020686626766385069355765393851870018981337993308501362767632633816991844190242585571324524405084069463604308879576332909963165649089145231670336251913585464543900431024966696736984277166256351070442086486917440435903158069290747590651643564646470567752119064577014740850263205245689508362803987210916358920349335322008248532509850306286929423542678017895677549542901159350206094422574836078890329166433119548817495791058485018624996248002054215818019438390811898478935240083137364592946552614809817763612539664566191233761040849387389785688082801712063624371228386223545676489745445890201789739292063985889404399666414384915354657146498106412052052566807533405732396213306942251297363099147635878810712219273547568520539534944629497423462588222940902340358843180406303595324559310621001019241594139495579022082105225517191091622807380113394240523811603710178761906167935709716064530376100625899869183677332700814217106937748782076312245595432134220144445032841413663212118586028205839034454864255952222676457194304994698331669514199352282922430970649948351275928165823793745842650344898051432324083792761794795620367720596020845254078886362943774864582056696455523747609605255723406230009117426425432235308961194396546890267118884388060497575498949610574070985530884611087557579487797188741035680171711654081140241148471435175201736035717190297440714911578159475827296068039526867126860949687152096551875078853030370457107786325285673186030582194888183385003613965688620198675742518945397700901058955589260716582107485593543343612696855047573804279027581611819927544539412345408515524200837347829857749926633027217305492522818506763580299161416060909235245280162202855757015745510317766948832530859631293886897442463420079080826815473491183366351572311957701070221155247268126990486036989403093600123078827211869154020620514738862838560266240926090349476221809841653535579612837141702420937582990416871148636101186533703212320915694979167120097769920659249732492006053943599651836307797611978955972949994091062874505256804641259973228218536228001777808047689552438196307177395039418272386180530592714746509720926198854598031714971745930732655121418980975987529935476713709037797534256636922317205710965483536293725567881295214505156797544221534764743454208769354417089280407676184746463908523366877879956353608917395191290723827195358935261325832615958585065004559268332675159651996481278193531646351059325118562966822050244875279298229010014011860052312670567029575201726115082467768149922881319161282294823795012974720506075277917704007315055301088759574086137037925133288181579549024143156611597646899107276557065175905620258179164615165855524108628783014062485657300137816082953744936686176331256578723170783811204086801718556922395015016090097316297151529951990474087445059376519962447447528239840630070945881622658971373060886691167763616655982197650813452517652743678145784167791240757016710363630337919442201932240917972886794171711297916167724402259246951367047772768930050545476652544046503054032881756496975174515428885356710339088603415492760113107593360555176876967346484434240706947696775024931935735633956924461618391882334250416159800230738212896107577117201244126288517199839117939947351577875893421438037512390964098187701705259696798461921270602894416790031724929536949960147819006537951827471486203709742442512893086620372225487084017428295420944630401583906063794105635116561573049180003179711773761637510644082657402754987016412444457923687953451676861820695030718113123684901026278626783496419614321290237382085198646136795995559447595112112505688628516509197652339935302734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 12426776263619056035905495636353299259998791102655626739486696903041240158118867699901620812835445477211750311768015600398985430599043435459741553656454517248548762066668129080665974144526990656819592801735201883000491764385942622332366330392705978326206947277665736285769714078042222619524073482026011678784746975852544134798208686073870783116420521298309042947968756710703920884543373001000562698466453746478350793108256116400981639949041101703578292279045377574292091802389182783188687481392446223069546635253395776457608951442258708993119128708295248093919114467732037740348856071586928413207033331384328915998354749819507962785665471068458836680518274139154386789674729757393614427654599847289870588221760625935253624752219157307822353239783539052530338234599121616870650885256398871142186756070574425551199837183992648800867735517052250690698160242533908082459237016659215650007157082789598597988190589800858177894506059865502364787585242723730039069693775338802397606593928880661139748748827052059844945301159446393984329132181132525883461752060658962020437689654195795640789769613304819269018450941197719606068555969501308837257259342605541022874181319088151056218007471966523137810225280857709507540325215061827134099047001912858882405838249305097640469623168069548084447461950814756113502190538896579359035510246362824707397267183302030101219266375948767978291380644059876735663824274845844210289535738574995418306075759474820103361662657980257642592883827974954582297561214813730591522584385423720518169608070665765384254420732224864420887278655374158427873233963775921600061896791388397029231856367637874493694608207535759440523682405748651514574646138680303692723077645828728704095380162816374851957153058141591397919518585409408576244760070264312773278403187979554035982650620148443785566462695750221951752164099656127902158764435985572321390147203968687385555352105321156795782905935678992924965129103793085374277647351396861574372100535477623436494365693816197070403872047259030828920468458365178477069918273567052961632811565654507687012858765861279242327814278563368145353478460046151075673885238172083945021530073731908536415845266876242965979920031119279758739602153461642588022104719203684733591129281857966171149713257131908610498383471949821311666092144075400937614547023976105707841178233969966732444648492121608836892552057805427117856897917978112135454224764742767869510763940350906628137839119480415255029578667830503187595837502086492509235478106508339651404411454169066800326369043825427968647361069361827565696592344755482524733486705565684435035111454336668578291102106402056915381284063486062968023561533015317555958941362035403539753725954818751447124242658777742493060152335668326641677968815473503000517790682853255470529089519338299124438011619130346373960609083003767715551617673844885591111284907084293506820088048647467296161882159647184985657950799738785076275181972592647424684296080027718885988436750978063051581329816569136819824059992521500027115652029835521120145707071766215153317950645822730370600828675420831984881096820317391706873612204224943848421232627643502260780652543461635323909728868869918311498699018193227148194476922989907047715607280008612991205629684935494335746298273729797682560099954119981642943000571587832243163168007245653926364926280379762921046382383119008048834233672049114093691496701729073165613561322595382957741268026535436278045472449649516508235074573672890019859905065780524052461195780132807555747965764003290572678319605639280851929854894538642311568635967424815598022363612957262908408169540219667975247375774970656231966128770979652736975342222381932076442598712747276237451376562667241657094355516103015295966174339166200087460518420689143257611979613736607481701464877411542490306214289695188109192350304420196828205162329313469566175233001467490535287361172146353077433504533955817504237567748533169705007058588481773207547414779798176225465970986126721431326664415035029657609059573859163723157457624873964254434285666878973442088348397762350636619450752353305132181030699830934741442586205961731872686250210250043211434385598299792915538300125107773864202262903547955905523307186202112900867575816708151186483062083493385345934880656229658279844321785672399516647248895305537738959927619219817665185220380045549566930382631129925699800070980304569253918313242777646774725532795858706079521168451025615916717803611290218797106099826781962286778032039197605428363519170955884625705105125921375904377936687016834784927476843746047481852062769375248864140391705160585963134233180777208342337114666858035572792497680311436212013066451851837147140472126780497037574430827630302070937240864400936304852486651702164234541215257244384353248104309862732796453099198129584990634455487726040061519902237957401065721229366722401907654790318495936154070856830282058262268188251440052550660539537374926513958727195472655070048450961151770541643705229477131646964469464435988717835075638606008651258167848079786551352194072994884574324390060757269685604975811165077415237544420881361651484243176809082453411000146798640137936120961207321185907330889993542719511881138461290264654094809638997933224008016352048913063084620940306826173852665976168121587265063948078314101557734816946422264820516650977208319932817534156009059051399795741689263595350565002097008358115311889884352801474303734956237745294687042844802909787469069592066888749653865435606762590265793068943866878557848514888084131412495069135647983713954613213255697676257091533285499954299057705154208790833521906876966336969515865094009017103457392107370131190454796381135664098897775867916108891215657244947816164057384660174079175124955498187082389156884419235207314944143741334625452200456027223042107103475828167035086217811786054618441036199634554426368286377704318613250723815724255003799997289266604857938248418171858079201971555932042467667194703098006880109013396848606112136123453328883957449835437421420479098237999116514197862973556482371223269378757753977503185110419368714784487170766970700134984515147479470255630624799859094635979862277616605753659846808605498329962402775632747850074514589222322671342671544056897592602776160232982154004942622557973314723393654241902325925380812999560677034858443236285349213458908042173982938814694026691084951727008037107984476985339614013350550328974243532269922124148684180036648283879825064644076544689604637179570585771053904605445895328940030428100103828094107717096034306503508920982668836079530087900190832867223789231100734312174950243402633256190756601049840043710480065000058782960767704245990334195697943335338412074689478879271782180874467771588034211010134710880531714018150662838186703809340868542508705229655660689011900796946127778107065374013868120558545679096431596547511460528568593785599595550207140088199366362087489800002875931512619110452761111991097042828070806899080750915585130038556611610152460548826929848225655382115747760406296074924183302820600185325859861610916773848491635433411281663837161563947487804808917381756282028882102355741829239469055266295909155427458814018012247944301035732042559749076286443838671275798523829279963291209649641455727145567969721012617350992275557663456049673158638079516304963169523990291699402267732164471593864143978423339392846558727250524532747143674422315049152979617865329985518791460309555898185819125548001046962451514300626774754945367065444972878628895292391652627848848253972925205529103111721723658570002296131384713999335707070624985736044827959335519954616132104646790359505765480644205027999029156419772032935679851021285602540361614197717736967555144708782796295943935791178797418436057101721910935820610564651122083513736760593230959469796413880101531525160262452325943424312056583523611319463952895603142678737640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -199923959781883668228054452296259285578853135628062671364624410960290521577546578811155001253192607726329866979339094089606589823184315196202412490863599084895897202623322539948550753164671611920040327710260080246774914824640428769795813538225321837511317027463440914386392800491126122929003476727118485804654063930111078510514751538242719643689818982529883038051901743794507587544664511290454101538047165544730647973128767207988717964005325188189288183846326517251743288236481442815202123171209351403040556959568336072492681921213606534876067243712190046589610592654885148164543226444071973873667596703850895100621059132130024449605292032720141279079562128850803355957572097622427797128525600932891348262819389471616695647093103581135349546760225468688357196785798510737777865011042749381457485371588639205948515750982878384904185507689117357254710682351009678346499277235765641002147195872450432936888721224415848095791969293159902086671180921955229948572335332676554788644022464347941724364991257320340018946545381669515447434228039662483832588232909388675261882024285999786955910903360910296274989941716946111605149031431997694515530654978651419310359153780091675009198851066230473403927076126509790245032832929573291310293387961029646896509170328082722964169644065517746072646810323565914510817258570275106199483967694925125768505829438418996152375426726317836126781616831071882990566066045867992089934518723460054745720372874222419208409285916074509960445554708439716000702463811915577705455129450251121389889808591899535319679054804511954914896081934093798885392438801309508832699586083267910500144559753223369860877890920235593782408294256619189536302728939688602059227891784580028383946154788330133017551480389300969015672741514496388869564350177097507715788383194188904222931370061267630943520898552008579879599097610945263568826275885862021934383646894773150387756628080672509200248637718836146162881028731541148253304602382374984478243398166516006002082857180199828067450958335867101567777427953433866066634626631726985541225942184133948719965039462921457419967013624336307525460126852021142851913400006857721123000799381681012539506697179704997024050309498356280021899268436576807360123860081178529939245219272090080560036354755995730695464163119037026857759331186044753506979034893432381383525012277661485515099721814543724406038277311423210482886978561073165202221901648249779246129621685923229559871031806534546986791536198644789055204706647815631899737797875427969718039714038829268112711282929503791517972048653066034506362228561793261419473375962177283015315142173901141079243421196555373781141369745955654921941147991763660873403462316648659921645673403954196042846483297730190979556683718737497366429658590366185983503459206179429862646618199150106581130568916406260514121288594381011878508833040606948063724390482331556114586765045977670919328886979171725543404830359068362363478668869742271980930367720033019556766299037815515841503740896168040889127100549994523442704827348061532784715037284675747575089752873750861476038592695726248093020062783839400216283361429653566415054652401137498705524227418612548394929903451393967164248402080591011417453731122458378904597124783230832711005664108096417921761252290249457036009027630030658175467803962717222233793258268230701368712308675715875541589312430462171196398780389285897470412132169026051941016709758778166656710614826572608211483295380867686260634614235301032532801285232581467894194618763191064847009807724771843656667917944920088913196632921549532107156621311745329270860792308043689141694875273609060790940097494632598325274065475467031663652919486578999275084790598547156522020265636573869950842097908452617119501403682725078371461227772228153612259993235454000675890592244014914434715691768568800184466551242975345752214840294133346365721841320539595302649497938430343577728663483321390591009533307227015991932859133988556510000863588694954480009765047250006091178340386599599218688395217603353822365475229340239935043332155053253110936499984557215073654055977180514179999153903528230968745347112865438410143154837255069023725166823038856440555597283850265310358843892282151709914967800645323604842537111872118564407664271349392726450027474443195260660405395952918171725035953791467576548311738182986815892592430925363711784517203041954612585611737033351922595441836162551268989104972643188447763613345467719845112928066293002892285553216630868050677398905575140923723962987687961622240818010935985265426975308491695766567404135296867774866292669396019911314888040829211336380982194876767460925448447056892357830600989340522639083752436712527712652495125246362852822183755147215266500852182206931361249513408342486675184096592256168250446304535143858246197220742976747699047334759386166664425486166650076171065344804096322005134172876510230150557618884446240281793763071862925461010458532411626934401014194038738587812478740921426984504194950421478227549647273474811082212563323789208756060859960549946767113593324397923234501136702996350598012617066482477202166186115422236251648783513365549405724662313692383562834917530867980664095588114599556570130042433955963552928802481659280730752340442756193108125518462608474797981005047646242883588476073338514805723018555847480299026338165077677548287138970577886871251218770326734475695343652078272016180481013828369582357704179595203740993471470101418086107332591100710027409386508512168764315516477593820329352791369585169525485539762854879964847517619909369048777022995333872272289769942721532458329256861833194078012405134945490057986850364385539665580674559393995222218444534200528919373469135026427486212366775872012596424047439670408064629625149174535024031831767796619058409972559453349875361198860706574386243279234808485030409837421397622410140908356958198406592978735011581664196591711513452124397444757796493533076434363644497289244090908210521998134827488325812334919058776083265555199760630327314765451740569397865469329616191724463857761638795046865703357131230516910160419573128794377839592851473651315453099394653925101262197439667860003552825921315406210917415882760609820740890497939181833912339949693531196580032747498926308110977357688554919560002017192909527693504045495591692686758207395416172041509025796579541448677494204295628813043155183343549797789022282181692893768533568410850370408875136055236760677937167638148058257212089850581368000006524880113779803271637361461647873803473714916745957067196252625595045877754374409447233416088550081823336495786647804135113251709454995631008577541766373408261910439895122046509272103707393140617168846243469070720221482102437738854386185894211890353328179451022104290779563142446491751596693491423705546270527441014613291208388494008488848460902648083927205982452126311733040097532547424400267430814112630559073469748505280295633134938682767762212585754907459864707673542823553053262295034012758658288157326593750298289939724710079390820958381325141172738950500226561120167803310483793723097321093710880728508845064359638816254761020175693259199147744841797233320697787723948445644858798619836800126498902755696264800009987062907350354309002010682170605881817914302128148986617424310664211548962325473532820497116563296238547384682791238165111396705150495265187668312853316117080550535856073682112944821334871978256040799934579750423543745773088816172135266367676454260520505933649028837891008547190573652727178373555861179407352444943575183858352395533337145985249634940100454296270484371423637563576451796050431999986719351083737687344112229863617062682215649858046904567414837990734776472389741972473601121396185331477575687197683906960045330103978801338842133659490590343252623315619170284339872973073651838387314311975070251448615126638186367813432298135012388229370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 29019869149041389730022563744616535135644685752550789545424687301042833024441607016276585023596320336743598782040420892849374744049646407247991716289253989784848071068790708669705235703434390230523186571670530474412938952173694791767767488294932297775099762370183346633935981660985170628724510531255000070826765511071576255395451275690021945583298479666740432390615068940146245074178677525353384798201616623434325410965096569457349011013306933323745477313931686092219438101903505297219079473506637294509807351617803926784055064129937511212082461072679875345215769971368271311317334163692366449043752654431481439894376487198826645693705617141278480107517181076617921587745589035581858390777663124167382367481970026181534301639289113608913807358507959822328164702707819236715870024880476370426215317582769147325932902487858159065850507913977466246974459536154121603304971749009696649640385937676810947659048070373084733389865781740816070014860674930117614405538341514008355874131694090033930324286953007705220022261611234075813661175700860595626293788653106569518820952465137672724901223523124037730696601339751236808225213483764727401157379675197984776805564537136103698194379893449361538486573012150204286898068466647512149546624539191743092635510202393471328797195935782533710024996000160630530459812215972804995331005800859703319145420368297108749651510498462255854377395906372393375630283815935191525396601721078752921564114543385678680068652747425472431245845973126525420054873338914411966186346200083850351229147462313127512586343600386440445967527784352738308342824989228261432994390043576984675177516156764288722607465490090199404763507710765167888388705234117476842102191484428010651024722057808390088095001928590080413915850473911033608874417050716758069802928696573926893745393390031466228033930463462764295433136905381119775632772978543450369117744453956161147306197859565096882866173206571344298064673053048245993593127013801835870326192879021139071412485658747292588505845834026527084247900956789436230392636834166412876102719708689678054366611711030429471661166925165763667718145670351667441404631487834532393330124323478841015645790484994095268260887881889100663408739695719930617558589336593321140780611121525457880246613609944081549319323561994679946222194218747562964847516232701663843965879853107769803816351615355844176380048118385859804370712722873723159592148214821527332463389585139034214052538968281294373684193797616127687500110789546431508392222283863224036541175004403408843042621662105335525399528450597186949955999528147652298968535439816971709646283440529141682393747586837494395150154525649689350114091462518478284940821915103682178385782418980110501572587132859980402664998801141082846854654026292923494013477911112462366376956676150493643101909764956077922917494129334333229457125409317481133281678608127820245258403359662526962737441880599368927627625810524745847619648881016517130599044962722624244621719262521537768140514321828376945954576454269490573004488497129482848850546485272205464292919590630512436060132344612169323553415515214943407704422878981316948930400440327044841996056428640238097061567224622718910466836116277837864455908022115327714122292474542165212727663553272714435704354937896223143921498061157366060326532302351594102307226634285958837529805980364220976499768682870603943067810688383066405999136991251430292960796366769433319058199307875084176088176130798675988997818446249698258860100160372695038540503942388477577620607162576895891549469263869893877816737441346041640586877654578985383443809054470214310206877549690708234149533088465928773877746241020858474908610709738143666722795811359298562219965045631601387569008865788455881061075717136587325084402992339290559579652555624441559082953053449979231367742846786766246881416276249169380509322060931422649811664945368389910945983344679515996711984847199645061695868274019334850471325295908328197111258147340318351935863020289400669099125947836911613677463743395563223244184061701873293772633639918402717959461100387589288910536935260672894642198661263531369020667703407710499782096160325960009634994876527378253727413007011077410587247276401469914151017549542855178586992965775028978700114501166043546215020516174654250256529168093259236207570903462261555565050464846522176634245470753005870224397468515326743139572162843766678108307748644281227028209364032101669202052853764115409516771278355144648142616714879322045964619884220823449262531247577179628150446974645575211433291648567153236616562882579660361708210621504510625155973687350720663432435894525509988590404147976142896145442374555556842153224097804093793126093942675911388069489796178821659946951566731093020009238388415836062626768574305731137962977182287012966184932911500584875822676761794031423362887191689971928858015217253835389613795359305133866346417262760286231754036561134728077390262144493114128695991497193679647816696564683658595784620894754192873169401422378255084302929800698941800942166843308262090364537626095023085031026434177908703337815248642477794295528888148709840641552636961817064509181986098039047669668550948805024428768276977588929069929866913702105779246725920109511815301777795309868560423550038807040298780973656004702946601963246074948832657876771440791055269317254619834795390639452143535904159536939737720977483906544726415964627713540683148744984098691992974770646950430961414347371112234004414013702451409346673880331646906446285202756066851790579116860637191165304123555067721703362821756262749960243677789811859242532490277427460434142799715224310450980588004789724230677576506842254027215408165678009977278172137536013787368098173487500807208697626816964669044715932294991023585538345961362806895159670252300592662701003982057785766789784528188994065193068700668379933433717835423504663175432040080473619996360891705005549900944325254127257812763828487519437545645686065809742211124911858991058906612497198416314001816033401384497307100522099677010747884098624551260991030111837106623805944761647781139070116349606865798764987014774507667958804745372795948155469695797415162108391314016111712966217901924687252012928130544304231629166838150538563753896577173257611955779015055222275753025173426395749644888636235737545485234149836647580680217686026882886791224471902481873089051455153268911431164470863213458702372664398011295014897110540562940721864419770620080430325481764754453177426727865033730284416546099563963291019352931328489136877149779373206065169893701312226799541589609662189077351874829205087738516484792997828668103270913638413530851834571923662155981676095251077693137519626930782172059666736316433893288290344527355073905846219175046887192918676717277460930504497751560814396260840664726672251825096701838737873648347421803604285223375856304378678789878510584064261952475374115557255143077958877761138706630158499655594505801833352305071106890351436502261291214887228589477238842418162024354840867557751058659387441457850252109912404679407410423108354961127103706587838478269119259603102625897458316443747062933093448639646152792175604827651509639242548697653625777857917886762627390782358080606851223595080447612782021563633113609369747284203417389328056046880399934770200127826926685202615680308185789481308802380599012495415087518637378590286941777386856738792587771895394712429671869442642206867645819219513537838655541634455077575259211375944764041234495609800198872013594885517873301033153519204141295393475915378298785119568111330650174569747414613192745440193227917543974209749750593467628550874220896527965237452277277877724426824042509547978066240556148779186085436660439169582275646601201525020013797148274273515978117160043104439395582863836767926438099610624797595714879340147211799205706483917310833930969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1444031194244293604192966718665699193282818300837979197187583076043694488532804448881789437654555521137574149693291008193928725872830004782968186514154043888885945914360232326525677652501062046888351224028224105601885330288874715458914403922587418018969447834666741802701788980629442161700365512945604722541285587072972898296996641644933526795627481419651327631461613474724500988327058178518127348172419192806958290088071563715206230963708533598344401439369360948060193594517315513512648748906273391801378559992705906895731052660914134132295004755369384641149620274091729195935405028593763242656973428434615493360133079589502500952447274329858430464195691369059629279740704054467932989000134031136711821005655695327033115545442961926743236794060756357131104069857002320726858303024446010521791662771349203564363913788095178418525565362212202932008473102033416320210510229613328258685001082800379629236530161161343621595338976022261547679566132748035550582818172174782210509989616740800485671210013811478078442623131084754116001676118011919506066207165858478341450064337969773844252455682620736263837320233887383866845026854909446196676927540683487487394385227668378865285567340180731793595762653614733835929390190363783660675815597949878027348311761135441827651736034980641412239403996856770588935405715181817611488242117418439693821880391052801810951821277293574835747894756649396523154634984567528734570562058158583380803535635496789906159233082783352589735380196395754264875260903442580670934059077783260079939586831310051164715881919901022779970569937956748357965130651823929406633471513040798561962378408635152435041890453505339932352952703579989083020181524610086303550469227120130093977286973111747971074192346858895513744178456180535916388624224389747825934455145768969262054739635249962133276962356086549007306404728100797535516297518501997501831525478299467735505396103864999122744400369229715852243533693342677034756469334447510711395196323956269429287590903050385468474615280284385700985909721249727553894749320703281630223265436967061057536232638600018649546507995199805240455116127321392340988752350361207646606056170596908532248914911811199976095841804823712554691716827145779505778704226872056821433262539776777958623278946754170103386926183688874465359524476021443646020562782982825616862212990603580203981522656950268149659506890028565153528880615216982113231944714773997275392578620687007255642973934137989326870531538928861794498255619463561753978243482549790264514194660574453628771381875119010169940002621332176271007559987165738652957197659767287711649155265786457853930870427728401661270012369542778099082610797030970917642408947653758012648071035685926596103515148460057466837360760708360800317348074246704828865738493037384374329194632253232679406742514683988403307153072434936319805074409124667182337080819464239188658128987931956681058703375551719445963454388829261891279730828153348157159752356578152913912080992973031465742048109263256200628437742075794105355639968945507417768164723428631782195731557526372301622473838710698588839080227676240108217371231004552097366439040556187759139601408469984775626557332449378884466887376726269700730350036792811003576356541680894529096686456892887249919447264261661401537247944157198232950040485427230918547776329030645424369538625421111444029684398532771864859928557391663454713405372570072109950007152710865086009776608256776367905469480748463194964711538326116296627078173023883323797134792998145578065223743327892121095909452329845110582720448680748660870980985078042697928327093652661090755835163025198874725968861075118310134988619475724648595323182046658499848841484155110093742812117376987158536023759359609406765118364370994038677138564385489520621838517707243147341283521340982529878597350722146287679208228463514620758270025161662771336702459610313176110479471715333224307140588032334519015594199966902993334433290633558199854334860163349503771570171753899699957052709620427282825180056378312484002574125447986756518590573038815361687823652191372209849975277255930046753564159069509321952319713830972755674573387726896525132286754195437343471290651664666963071659005075644093202540803969732100785201269014597097231968898723356018605213819844553163804142111987865767118537623139932080644102943100740333201220335343282576531335250299196929923216828952032152977345161106134062597124873444310595191059313986443623969992535914053594120521241567607576561503430691993602173844461550645787977414727389344850986072866536533102000060512488740484575958245591954704855426105219163875974979696801110339372433502394970497364481110787542212832908212755296801346325977995908260152957447879982736913949150376462313452867501996064688538851010567717369488459335373388753284300804123466342948354176508538301907921458481455817404680909750918495797667968627235641525897041543406864405152140551646732748436245778640240271787108527465085947815010773523797800231053526669157069949357152116919590566342454384473211711758323683501291803083799488634228847838793338799690688758801915715966416460723188860650328602291858652969153748482074675375044286774113605141687824276997223791403734380291885150259183983623810524882161471447230005997515828910171735161083489153935851465088073585071746971973054382435140312219170709987027714544173961394335642787542633323444914882133480139813475289484213477351233843462029903896255018753610361822536006530298971893106551766129692479248778981887641924164230429478271945117071301575042229439506307268466927637975422426087420265635338329039117492241364629353944807090532974193365482605073837087873834995865305908076141412343754377710915723999744083025562970431254113635946940325876559430764178343500538156512615427811150163625444945248280383895592927903366488934669025352312684187976070994095633418052949592266653383592485819883332984125441380019331658298807943626679207192587068288604448137508848934313785912751897925391827929547067452980619804994919184987887937783713869367012671950909821029942087849504674856297254097320907608296664605881416903505426093472082101113527581460342338453407021033813426900893111049532595742524867849880498559626727944669563895328137877995477373265469848066015482969941282051533405018724361448227188684235291456247011105190047998299379317968728418900728841353528914866202469055376010799272420849987972162255560521481442321437764676809274063800355246183161536478206820173032150767891364555305116059343618324162454196606352090715778300018197820955880212558306162863253892013451848693842730389787458931702425425507571293659209416663894000896399307851925161771691168029638571610993254289441814381196676000107852606913046224505941372432574013218848126706465128581905000886037780741704139664250808708712662557306628438021725401480388721766907953792718399543824010216326680210352466046656168497060563974419123071394757594154336539758700028072038123096914095468088729104963206204072038648526488515078241223947844236039795945784717507811701572560086031393139214537127282924171892728602261198632777451997740266889962937352087813917494211996925840942081373005611550618237845273002210768005617662736187516918387637960109400729579028867086151855862801539720631890617478136034925886067473527962593571853655902979008117825914151379337002664738515864620552546858196717538687555594369830132280522684416920914571261255129037201650153327763584046722530260341536313236829504034611351610700349415551640911002760865803439437900754085235216694888195527662468700662111076065072976465300559604540936130497586966205404465286359389191754084488210894829280849756091205929309110162925338691552122089168267040204033408019407278150200662623249807040717753515740695517725029292873529893169546768772651240578250537192839565521686012061763904057443141937255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 16047110506216502585135312633127035137662897358143665464714222427785843621942976131910174967089628981751166430707039156148330855675199502460033785735115488373290576632642570140122007975629837056653351345366108934123817200089044700205363852925786435318701944420583420616882842537097955925715320298588737878511644427510156524864261974226903028719754009984529271925271137314436289351205064606321896385686993149002367864333734022648523021968917975023513714593637888576361795759806315882818305160348342946267114071768731157876688577470554271033995394191399841307157479190557100530387937524462976271720089000168062674881199539579238046632674134548455046439686639088696218870791534712807055021003638448566445598405852332475952667156232043359440708630863320214061649729518197696453588790884747441238177439886742576693071119095470725468445885474047282968700068313258536579928475091989516534956184342705601484717622382185353167546500914318386435023257412262502453791295969291049852326911664595587074608148078529295553359217679362396360344525178003393072641548545586645983954458257776648517255434797862773978758744246688631857110663120992774931916467185843629749889069050842599231704091015985543110929955113435139407098101383112374588045466145297606800957219952685971429938601948287816666722484947451191846539954212538825862664052468723140351475966404432224364841380977778542034818048280517460144187665096175050200200152915214750262269582110609862443285950388958197183394007948397273135217834973764418726823552067945319548294568099909034322216434802311400883802776427138665345485290975944502912513569507292128587391987744560795492407418550643599265232555415773985535764012907190564435198295120448339295361898973824336848971049529197019938694406294342045353537072109777027667357892734113632841806770808732674343486654990375453105523180113849898229084862492222076913860001883930541918293242111308097560679592121641968322430678651486647800163856685316864331476622878277092060312397922323289890184166951809428380656880722873842121828174156577455647759042663861077602037586958523313769829141505278841295264002122595376956225814703749398298342646875102403975815749756880362416457049640850226090708227929432656409429211370031328695475457054057323056137588072064687795334918198769163297864425395568082427467658055646253182507378129025455400898391293567360455673726770376646915198390014449781766264391765776667324816117204791154601243188191499493305520507941303308403671731735035208938159541398732946301584121360547730498206096579321736664074326080484419178674267374826798456958668127481006497367648919473531499350472806988853373871946493284881321121606178383525544039428547696737280090265242489201243348444470150325641754045362166438055464129691381834502660961893611469500175615956915065462123908887583208011830624243582134883741297745306524941148410813976795784483594724306331029693417209685668351580545041503993791877983104147159879757125002647198061623526298360864473166956655013307220668603775087267420768448403624286226119959099087722192073971656450822598282729767572602179376845371557480418349074983268150110219809631264825181060898553634467325821425788872710094932273068202222954064359966141712323839217834239385930697412305342177683846197066951320231176641910037584284040217922266021996015559495171630030075187043758008823375652008542904871642252460344943285192057353392690167790978683156190887052784989240755452386309656805300507001631063018238647617608226104089132197124061120335886260225356715917068095739237775188154551810164728373344220933427960270034172429546283802852393675308749251015414272382079529379627389439446776946771641053337704004187201074636748023297549371555741719407986505370001476910700676117509180321680876681960214625306649238449246404459193780178338511567406551028112538711392516718041256718807715380780563773379560913221957369311648449595326870859308773660847416267250227153299851741751729685304098393700529942907568102102932052726467952501220501094126333637125288431910822657765934595462915254600554354269790121076249777838733956572073776756244984113586287146429530308626094870647739681516572251942592788330197620670861963167053707508421716872984876319789822368512084426432726981496306953798899823965448250518325006616748126779166839621634067095723291262829685086043348545296703162745345888489483698186485133000828706766905562081892165699702661565765207722017189258227189005476136096871055609053761111428529509170839639198234532890477020554241180370245621297100137647864370814240971772213807659098138848496174026038675859788487600085452840482722499140614079040638193378658495444060636904437141957812371609112607924118429001737318942330452314173793402705133884572081659542749019640594220801988452406310225027435095382396394229931755622635381738154080983673477860229862503085888958858394412560718813597854886029622237890250111098290262099591004750600116681548808397235354891246666364418471475102986376471568916435359457951917128249543796089771245452698030173776549878782543482834061218122369158529732289962170961445722937087872058144354881114930572888210164247532832400628750189407278704079902527225616571914474749044236092567595355574578190148791095685771047242559232456400531559599827426284075059113661217794394129535898543684507334818905068123494453140108436950588686269611704347436605077956624315831408346158330307140700797481472992755339772605239013270261060542889216643673962542915754457324600244270408324855739439774081957952576955975087552015749025768372643065156306782004123147986290391527357512715064583321696127109961770030146417838566657974559217190316616066561056864975474567937002607739817534858432017516608158555306607439473968107049497162560225362016833816864422411363855991823906436104263231402213137586879427749465331562560566829496063807830945858301252048581555124494539442539757533891444488147643772256656218389658196816966697457524106242365181287073549618690133500970703823019257616481490757513458146403171994856202989735288077020559725592959699364214040474190213294242498791146118582144572929220812824593065544136472273268636627299753166532729286124752561937041070812248083522806194455595730313596035785864938411664810622499771923818074389987282524280929845315561195232033940832561158035407155042309961663999357275301639063839417710127978053233281708693303270743339834797072518138819877363819437554508555352656442110708578464927417000745545389867849459540187831223364351421046615673635295897094456784559192109450430497704984033814574420449085846420129329781824843910961212763178112927093506225896495790673967110134847783519922173874871531934361389395036742151738494822723622935393088971862967193074831042520264470453875825741462685610920720350222731782508164156697950109646809269085708253770875002270437991247034773272247620052916692473846747601214240609815050328753694779290949650776697230774185498818368951285190902720762642017678673504920442024510046724392165390318577412000246589728533646473658758067411527444944362715476142476227945421434217821213754062757395509881254360296999281695003685347265220261724880443751212758800429226946424224758162075681153280582290251095648888171426694396850183422498263674667614842651054390803498710409815443964910167355140135016703745706582050344216957546092442374883090448290549709663146922002926187327659763801844768942748889821401638686673135805692752209923772461660831563754581885903830025983970981699875000255712290526481404222224542139770697208311996121862903177430154926536738591322433683554866878483838488008939840711310678213964863220091866454428539608867498586914781395872656079879687757107995106330510309724626626342138256385117040129991005911145895895008765681277646676851947846205117156800836005208335801793581209200719513319199904799461364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 479988496502085057235582768742312773989269545978541136692135407430677245916952192199092234409225647594883794117452435040909861658338340519477976416582369612936068581224162012927818002176935343003209148848523206364901544990014566616216825809113997920852912102595776031775407031135575494910521198778864254166911155272111656666932221635573820100184365777951513964247709519032268625294015115393821796220199397988811741124579673044093395265900392521651139711318914652068214134616532282533331094518407546385104513167312972873499643591001413509109026711554741634502076316417447643286221673155152045091279641730019902621607849048983276264857366305757364095288648073141225648775773280194363602895159849407141757723187556645913860808698087217935617781218829551345078840501977051164833722447575632290420625561611130866160238059458407636214867848306525036838540518803682065730779912276999903214983298489448215260210475602052064734671769246824994256672734190934247950714744781229220096950245637262544379787074396575142577167618192248392797914577136579321110237266300254225465084831807254644024336049904055086302695231634331763400836348016529775400455055902632719163258606378960935989468501720480392307618301227516632131729264143444461863789953705872949239797909087919954189363387761503083528342844595774785807030540137853766504243949911022063351081023851887439893232582131317417591364172300740823395346556103691948662184460284910415666266320960711007770047019528204708148033459422723802582610167343308672353033766995899401856809044118544176530200926159002693520776927916645038960549388248583911768732555799226005872750634136108548382379536340248327088312221194889567188052379780592575496993553279875895119600925892330874612319377175658368985781108002808293299873164415763519739605523725296667762937269040538457863928251131099903649571492386785450164617326570080453858437544488480772304038784721760659610102345180887988904094518776775399557538955648269738262816468881631950572510354967733731527154121479633578777312495864555628992823010828146251778005696617915483980037874157441449290588330677561643055525415830163796411426325225095548304139298069899342611646898387381122821159030170396515922321897812057700484122639594393563128531216602007543409277884201172498721725542765633074433905733238258194726047024619912031826965081259058363380711009263264552469963423559589175191972315955526340253711474212723964595871121415086329268576519169529460697212730526526522137399177086887230585561334424305745743323987227304408682778584588615137459713348306142224337710316959766340951868959250248422911955411735921850157895560289456342836951102170388081841153852031264364055542367912836812565302006773675366823191941996115851092902545570952443610923035982555191160669196455104698543106503926982048140686921630656210831264891891045812112469705765728475161630126173000685608071403887009124015403737315646202450983919367150981584774689472169787194134954474923386041409920893985679075772165007983781190411841053028816827386611193644329683594701094725022102658464002094439263339257649679453743730332909450788689114500482513457236220951739405150468658466860436215230600615107190268477646617329109787837500215195287577938746141862426157403109612744764632945016265610359757572266944677724477307450478670762390543549925276263316362753441542295694327335540502000549505247739900112739023606103962332492528687424845456977495311318670376095024883501352142434610380809604409615618554283175042691097882922905952819098374473050163096219500461275996424754858547409362529151918029431130258817202839998212637904022301344828933811736701918499061586618180493340556014816489813378862443674224078609876967558621211416076281593377604881186061272441373758475526527217355854706923119066493026270521494466979856857865394792248329880762836135252480697733168508181106811224297752213075550981450213297709295498150894315261237268004273701133465085890733111606245741264568537999335537755051297502758984654170609047063011353631172068261294580542068962609291834112139586666127614262884648160612982190916361745555849309802580382455825548538827834158053483680105405961256427572061604863029043719219670965475743315783547121065166430614720253123534007798653854058018245421356763156035117914602276240807931229471444442105974619701117085190275878575797206254390493238527961903219609216221620626493329053457761106031703521535642585550307860710902074049641500846168002881745401071317429641622224683634103096913280005368432623654608551684584728158074215369977353775305737783553534890874016775773906006960463853790309458751837693369800155523835428989722233783678993155351097064214188678555777583373110915418464203172192063217260763903081534070000624066457906588555437727361982724096434901903302114438991870773943701769469729398711033794440726357410776782885612153812109591849113078519227851146369413094750265263973900820327137741922766000532190693155812926523175755610360900834329677561222928059857845043169550979067532309337092120447101982534240620075780573142032276816817649523459967240783053122304937028295710743178344889664642290706063602938992373376892382689215853842388006252346809135870747738917043463434908503340904477627145174239546563325167806811566150863806871723985691899563621441073999957791395299496202542009434357743560899771316939498105958163217772817317135232378654895347040755987553428417082617144782873452062417160126910882573476926376955560717062406467875342404360107699673454667735229211386134996331596444316248000600870653442936156669891828772926026520152961898318520722220325007725326819827901520813189858328159506257657842072390942542367370042162572801868469836585506211696019533818770430626780637711312033538661562127460597565771841277537823571490923940752776884120229598839385505780324145160117797969548776909115226919315284368726674541899459631016298421761399644054201098974250861802777555598649702606784885634498788466593623874015661264765346475255331505846238122300699842612384216375067653111683837899006569989721660489572274616339921569200932113423250606010627910154961940527010413301405565259169101122876901439243075603621858831470715009030285575210898097566239540219570669042473584995388328984019396164510710026209924281857398639185132059716353054445792044516425882228479888700949974391879439587838957868492914048752560663804912839571747260348400906304824863461814179795169255279652840406379265792010563625737348766278765921616000199500252887855815885246830671712645242310536335168377883265784934132066448823066451525743218822108608028060021844858189700386069897096503901099965808992252283261676710769472972632353256059800060212325408087565501227248011322490003073934359864412474239516393159317958524521151500293538160396116024315287498472483708577767309052683756460560436346302882988219066055558149047293194162010670213293535758611880423202051356624142957711697485809894011089211992421293568066656610330443442904459422821943152183931218411172874365006141965977998649646959571178779062288227776007310647428228089764944160291166197915010932478953373653277412950749428743194676274136504422172191364055582744841988877963270234706137897115855095729531330549110709959035448863829352415131188028580495852927359739919003654859561052337540128044107542930428481049471058705815519990023013315199648306124787326776030486377022620009577292364594671514819079164130664289371834275447665329413410153524771808732562843225679980638879962441679369879577483909426666392964121606974997876031086978940757788987425145855808283225242927108556901933092781931068202404300679338510095225733351319738568496269136751435449027672822660432081174994565453275318338879748127611331431053109927220709680191398769090367431619356730834427539304464835582027021410269923675805330276489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 29335038101984268836643529318034105304215048335365261868171822925028334192751712317002169474507905252297245446250247349917914233605349762589265891916849012552270096667691245560723285565256828692836413921951713526031174059830256801563161789446967715029265052364851768957849235363034781766076451957576955293622681109565331639702701997513240090898867040882517828962546349749867189957544121820900846738774618177516906013947923764772150935860027608106417058706641177278461984029617889240274171341306592376638316751973749659224413983701653127120338652049386561726158797937942860176435974309958544964686289371128953628046908630360717711583685382058618369813560869479832129292422742144497131995728426784380113532617813427802310909345501777599083921686152905708870299929376765640983536752527320064273230760729734099372031130571259563632649096520204683337496638052382587552673602477493906183067716084762240378735511056158417097427067753851559638086407485720670402652414855700179317455022522012970653914070639201181239456310203329709219782707587310696616453661989420822512136266995210612029251179012538700395220768138796465847450203237774047195307427851352105285248373057363520829076725334210228879373933108296394842919096803893446862486910208133623827935276823728562460572249294669028296920149181306944510905556133906410444664595646713710043232712351004210631740113493872008635587870293346473175520866342578723047916236500742635452891414103863337272194746021267355260288413104195639271941720867817522389987610668141410973633359790876998773341556871146298293306479238564438901840115862410529103989413565011852516435012056445662973552225803156040178661502652526410428017330905830347713065123062217263038012887271058248389657300891334666762283682037821770800964548464390217595923532331233154467995295400615720003620124289354249523133140900022235512530677777825776505223249649624951061184454779509841250821038912342042488269012565794054689872779126231642270154185284590716168825229054468668346958220663949978734112408557610433528356924636554935655715832520807633246500490929579771342022505368866838560934789354580049920217508257015027585977992291831305703151258505790266095526093148124001068467255347643305250065102430335154291181216071889596850632912635646496855764510448819060030906330644522888414478013984304467455582139971388283957609069458249277205110752032105480565717654236820016027566571048920792138001810573128079776463551363772243293790959990743363130301598349661753954013130142190723224774842206419457289188070593726657390626991780371620383899555321539189315854495149410946391415559434599309740110823809599202421141963105224482689070834575177074648308813017611307729487418834753792305036620927563606146147618282096738101276161760410755178147978723766020267842777070230902531282163623837317327132217046889460293689556845928874991970855459762815415608962230086470952047407719837903264101330317658738569703433009213772303333609439330807807441582494018070676007994157597672495981352408412402119885512427238554366793892921251748311083107749269555539191962382690057861762048932131000392616859436010612599751981463308153942796376775996777049400230457401024967303663675802619757853845346009056748960384886978258832179868245331239408460060365202645610372150909819217821405462253970757914292783632470682804411570858546625922754622911053262413418312876019324990312042630763999260635411615716943968485471665376457769897911942808334841925700563118461369871851219599832613428130303383231300255238716062824052860235700246038703823748320903813929940803132897628858133178221381470022594334767250302418047460367215918267345618994105635907698220274637803645458659819295924684891473779653864081475096860314980197368297937272881936454453126866478826659050076321318535068780663333437594680171529475375279191468213078805996517725255435911238741694463991719991282562699551807216056216778525299727071495800877138038217249859070376863426058724239554652358214040601058105424132601042213714275676374564606769445595852029786662493224140686242821622949360227396041543844826479504574708217420880738641789165702431894647342315252457401607449156376557437049003194272321744582849352122028250476223971084482883387782621274589166695460556468570283704574530368470122378106368091215633466420556357387725321947600808738481629785623227919874143866047406997838699825123225459079475622995630444944414643980381953097763421436694519248387974933184331648829454727555496954208210479872531946943587021904263491581758321339577422926820173871081295003616286497944166519599918965969266587006903368783044833285528125688262385727990107870161740381040000680988691431118445877812823426701781644440261048688299754800905883231202478064956360725889316297757621291722700839948914682510030547993794511061139856753851460018814050770377767748868658323943349435832527854556322683556753963431422137556134032891479518138426918499577502197037306429345637572760670995416801398699950566797569607177145444515249452986618224397238042694542984178489924212557916994154069331069710370287699016745268499487230708011154655508468693253499986761174024385931880418919049203130447325872699830989012502549330296927611226735945160861953333910092050387379473637535150012213233734198784981275514583742716083857036643402637082493489113646527309895780956771734000814791861349052054698097071907762079916657829015361250918474859554636166379757193104398219054335852956003756967640368599618597183220490092660276205395046131798599381106432328669283998907021142793262863054627650694596561057690990148266523832298921993582309947360238008489491786358040463280997725064381251487349991521335207841915590985185581590883572555496037894043085004711566149140629524301753914539574989789675162316093938057361010390605882515101529894706191415866190156394955257608792751577857166646621825894479372247110993983360330560682511272625886225936875500050564745564541651358652138244525185648211319125399115609716423017578262237957905797808260265139392245438801554681124026269572061085271159273938383767654938791535716608502723010830366493851152873167611780777977934292124590996552424696570853900354561734411435739238278554325938653906059589467929895657558375011813583539419190134254059820065379984500382908617837558067785396545024152140115566232216270765376878541113265082399387403198639998185426850971460981428990816324752515933549215124245015302101877655941658060170987807339057825144855206796142839721629847216168947252835870121499204917681449347965680045950682594329137755002406257546311180802869632918434474725048083773365657074129724657897245926456324673944597270891227104330546535768359844963630945935868482773761173679116441018369234624467311239224588418597676419549628799259393291638809519395866976607181333124062212852114435897431629976678035385499072331003531641587309221878432055020139307440385001077835951492257865712381049435268040244009705121292697564902418703321750410707996137653111733912579232221280784307393613816352378212391307215306351008185559569894394404491140565243469079093763892676047732931217181078102051802514256012782453757383430711026027747703785771994293174826758589800221634157036263342736072519207818477059783772190209041933705554269336797174584125645675496909571578071623486156807122114652226359166743603344641023358445999856906666582274984765097553739443436764749470302574585781730047383442969624415613431332512086150695749559509111485994020078348767677853589177731739810520334178673729043391823361229968230235477452323119075414509765462586815484217563290957747306748239696836257094663319984373588435607165239681984746705027584455848307709024514991116022566534703003629455915603063225760035068304107073300787604740476575068465051664396279353613950226956852705185472965240478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 484516474800351319803303874642871394609677321309158735504845694979335338361453851154484747970544146202364325455408920225909162208518436800953853114277858159275787643588161694724613670194457362138397809208016399427796892817842481060926012328871081749052991010368534362694143590448987748367568115265572484566133935544149295651899974017968085562777069597064394441324991130038523698876075531609887497061877130875805160067216276577696657497639465805687480925038445133140659752680937840580490682565455542463853506619513698847841109968249473197992388441453533840733551030122607605891157053207937283983087980035633294566162815289762703566129830828320606394161740363171232453117292172010898550528337132990374321939094638637781202711069329921807154287300509802522271457757703995977291758727092880197775568885082263516451622126840126071063884924926655862924091092257978510757552033411246497832393540864936096886835856932385033445937201834583149198152504564151845758326546278357089280425194530052396701886870046262138381294424210479119958628969546627664940295968261302225733427939386083048815459665603570519585677265632084343259183635920595347809338790794796024032227692771008302577758477225619163948099454304627239885013386493611688236757282588798534150988662375168944126853916116076358912875324134510747510439184871402057775142025869088221799498918090725152725386223349995058153411587378641707294080813743375110921463874353936501984912016959860436238768806312122194590077389691437897150237479735446271731621454776910260310089409445532673804787126302199850452616665112898863021515585847196073344348986646538868116859622695594368990589837345066157848462007889640739673295887986824835945174385795131211852878711201100913436200431229110194721904085029428454721851438339177111753759709507274463209983335401276795991285893261006042964750733071337853529061573239129680039667512824371266388561919202671021773975367818125661261540518241441647466003782375255804008660996820186239860774642343680441679191925934238115347292129204766534833274375560583619546697656880042330147715201721041276506896816716646430970759099794627263629604345147223229618125256638535395183940889832282286222607995140468590773264751101665145889077402555742459859441341540825929608136183282953679167848217441876536180645702687316800371783640951748572580461106044942825498909084206445550268636834167249950362344307834465237540635451309615011139051786172702962221324458114205019359224581416051447880827066787834552172816556372106707294898495084070434386924692876017773283329921422631504039001436020861601724372134946018484688184775510333383157407054700138162755826147444798895981683740827996252927748788080133974901522466660091199663916148807774302938485608559303074871309769361083852689395133720305450430844144796894690282633631031759422862122268975826824047090491346970952667263241695977472530481961523603679011126012368903745438309860060874071976032050118591200777669006143393289641143721224232895554811445834213113659961287005780925288218718482386981367300890500704652710372348671936400480121792590693349978186481895841492360550606554285015456402883606101730522418526051905645516640618487824273874416994777940434210316264828750215203463524764867588814322431485275525453209411019944944583972339629639028813612280678333504803521512616707892338701879298852322732778697083874969778375290550370320071086460762991267776301197710428344149897770742651332983409467577056706911863709804631807917396971030644723674923611512965920982474151288591506043132608608990315705278356664233033212284307320272372667285488381857970895115058197078916688824672995211490666231302092846819931612276365005504276881789432097100133464196832679124907910715002142350977093918433427315580999669589123703866477882916744217275018102232347984435939297489583220875027717001510807288253752558446898029951635915228160892437829828726575838606971628927934664362247934909472459098314937269109276850002879255935321367390243208608041800071417807545729954644279749794803896630767160152112467883359437916438794090678443690816263606937993281027366436995982193567041381003258533916818512183419536042884399483138689278478847340657892237276928596123234613815075188583832861594894670538734831575899320398644031996914116973913349317845201992343840935602782894753284590633509775703160586707804782273354256217742679987134444977177276766232772136693111262917607051715663352797538979854385341425230505049925163917433176387246981909031187989530324562460801859015684872903387469899012302359043946333730991890672929814462697828477492040831027571273410206085454858788933084792678801909908824053940031511396643476936779165520754558479544191723585457263830739765372913529821188049693289672026956611666623226772928756375757625103530542853657162423966696030942683212983785595385743638265030238601627326931774133897678129145338601941110683163849492986403122452784889916377746573820838187735358184719427982876317298731199617676496055541491010048528699603535365882089750641277364307382867030547223349625600427708539583138579156892075895910654066726164503136684679898627106803594832711361646335429224277009679435348086326527513032640011971704248382609964904841226386394080956887724458483111360430360484178915558626421692365910783537803879931992254178604688983586491998894053078121840382029340192953624859660704294416184366634817720877226172967190263036303815547338423971197218582808535317064846494923297390060368138375794534828251999518355866344053124473919083987842892764219518148771532564168106326404349462413680632294512942936779295269392682338237547729478229096130802757077745690925397223187702455563959671210052239599153149997136073389640070185263019982915956512685117169961719028229593434158747885630459318732921075277808271647904118084140117186508119622399226025075961931751891720266040924637225494776821453450114032680637831642317420607495964596121280034747552053132569230977622808161249725973626270177442875925680786363703684773092662595269660108553642821704804310502515271070635415794344704193223815119234392470707978543058825444925346882645063196260300027739824458206200998008172860935000230375932087371698636994636786960357341621499825511852899911973551656898735988499662124725849140009530862848747163235611275700618213421307342965442202558433636709898018626440090439216759294695320283821081669225659109332693621072628567903416075383295918984781355422326876672901936665547806660420518989697509326987870064455383778433951877360734286493933060281344286999637813959157765493192869042327714521787675292722101600337704720830068173591434471463264764855913379453268592528766507430617942502266596391580308209328595661685207010219700881910026361300849589974146485083638511490402207275797598361807384607804295226784183953812805064812020161732461607382542441371132883308771976327209957062228458162868742626177251352229882634928904735939874465717273823500691916101478470716048059948799541937877015855257820303689141403298497798572035128152036510487088176510112655153441625527987601057796825681883536865948577753573867116012501035995798675739729617832455480230731978416756411148518736125219011403185241754235805002204750909580377909191834428615985610134219269382647625784924603649760618812631541933743359501127835148955724347166586008907043958529386582470142473978991899684868037816802604841298860832330286973869580417574290969729156493869743609170214466914136286700621946067761979781637205053937081916109902636479902358341367136995831816327021813861153567074109220279306752219944820138309463006278357002163464933252323345932257598411933397289814642072048181639693476326689129088609483639676285000640469268960504100502658348867777567050736022425097132933750595303306831061385845101039100676071166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 250083602136068654202528405276838701931571668213893888246844915126777947638132906654836248380634606862077248538490781006728255046387872425607111954097911577359734976324400801672067447143068888999983614457870092434036969092391837751018685040117144265047578057511391951498651666095788543848290905565002391030126661972511516414994416980561572401935513701092606939538863752671333255368656465886758389168257416528392675288399673795492923964254670559122642784061077369741540076066699692341569759296779404583159297528441150601516821763260188801769346665717026271422663488305280616641278553978526711809519044178615011507474596552521569440427139571718909208320322082245036865703128439674606980888791100256767139212477617678920597299053795396469401320505251938727541944174030651609748095785717363089760601283829799334989932277418504365818078776660459226015788151394936041736831739004479675973449680490225991091972431634382293212119796210037482224364827141883085329204144037754273369699475711772590303337918239323605248116723144695544493101402475810005889652583262742816695883025451057992746473028648457594243120955995572111121690210842772006596762993697253385974555723841135559020512573381826694944290263735759587767187238843169126766389248399737903547114061841051927469358899765133365612163549518188370454721998349541026200794225520289290450541073249917826524794838138622640911443855921256636141660966927442005641906413569825896829767922861188104222387298899579468905704524879237475480000149490593498225143108414293220763380326318454169090603839862079268341986011490252815602235249627641279325758621683326117152836794549199629265950551445955597875300990579693277293278252819923988271035705112719230663751562132563027704706915961143900694687956274525800248479728100651931076770885269927166564018184082490409339355274863856012680926913712978165862856932117782393620413854994823207232335770766232745404641870415076408149543146091494979209252574207527450850487058899174570238234912384532304343774605901900039610403044571941228967702557778521936948540249065402834979683300547140230759046807557179348793408495663395095397617959925560409509994628475896358687491975743221505080661555820631019798102366108074789961857487038520392137076687577173204440761102758399199564247081891260936120287938981883008818595844029226009457079376261200458020045644348546543683762037039640348714685665449447501959714962560787016089993787727899070843115358344550658077052590874330858618992099386137528066600384410023339304201423098917367111892956609487701285504501224386191280373465129290723288942192496328273071309095701995059881602266333300759735121438833261849082632215535707342052148914609092234191136822659668314811763460285629484581384065315566001893288404888769143841280733143169825812847921683287821411461795581011235169564326827719726508402994679299977148817370783747913322982309447262947179717626202478680536313633055962493660437768149428358259257624868597509373456484190965359398362514564852049276710987680473038502021157020383380855356274127072201523675069334499269585707505140789329129370196219537142972106523081218660628252379248684581421371494259729164017715129516291510457746948199516529782084461118757465427819590233454598232891471731280850073594318404023707942528828035154060030424166840587104506301007884291650053081244199765522031010861100964248734077962593580838502915503622986674610128560510784959814400548255448900825193726423710605468349470857990818235250832392197653455581756153690382932337320561571067179320676413782429172291325767757221656990493800190304338025131544025266683423878878658831409336852239866335180322694343427331012474510425840498106983703789561110605824346656726361151765143112308140940023098996830416890750178095249254536766436970268093199191125614520158898574529916114807532362659767451952827015544524084990289294068125060553934236485355647257814182490456008676331054444683759981122852337207260066881851112461172611764016387403508933471702871716344719047179176458952852465790510179130370579794913644390584208044229777723161019796664847989865846694072238395165429473482209796259991045605417509087184726503212100892958557854148088886106374554310738967850946634359558749052324521757571352146831363160816627281512777315774473623446930599070224118956324341295363402123744153371685988241674270854018948818462555969079382924926133536645818813926399772397603830360741676191353128910302342422793887622410425817641691371999244726838266571789652760528973401602440520283193467520755861531799487186535115577140079917539923677834575391096884759521389933458336467432158721858308986833653309205819374413665618264146024578396040880428531861108513036790155949102649031520731352550219432839218726829807800942215619440034033496416985891473142852030919602961748092161799713451835883422873836552030450027461730433666268352028369827081464651988388808104358371709266468259127293541984910074438352225709766004303733818821532013202648591136294237884121765801053625731314751835184668459341987922790000820194622981528616205204488828685376931100860820530625032967526515387054542423733387981082971696233709328186541205435813866984513378129067470529795845608289694865780073605109881037653663541037379907751954481378814651508075546420172437174354344948614641432584036068896369993632642956887588197129021801141238183637038754083098116616744773442469965718649357526713601611809071680723482026917689478169480215204981752376737981517374800045502412342099650473175993331594743166714061718703365433950558299950001996925199048512687008004638888386000414812686078975219436006748193737612700535345106459832019720547487219607012133671674202886608926612232619557277708804328793302220263178753650744934750940265594473588906458253422454864496977629652519101243936626620387746832147855879430016251912138947188911870245097559516785110002462198698471646194622403787070460356726718249113461403955808251981970091113016019062506993224406396160880097786348160221612262642886922955788797881839930719534071390497560454712650476415226860051956055184633148318922543227955209999740933421248019895039352070936092709252760784693070652315790480450358899142125245190277510085449416175820122285540441337098899495551018879078831177322516880052184101574819976486789758180841857519396280341541635302698533573511310341730592908603314685781708142059770114221175398611955922182642931859052589339261149377610267249340917101515732903119806591946943736169967135613301413554761217704688650333376577188808727636301733392987316203782610836565965146255374673734872766203901818367277914569433226595935840008167312276989661556450787832947351309869964556322261578366918266213016909318097398870490856259615326081606650398205127295177506312388125214596873449956489221484483251315546121943565885092014872007802353644680484576196388030647806734606581310027091693437221254194269694771747151357145980962891128283312618831198158807868496992940268386194554501906617162997676215373118449311754438000736454609815611707960112208234308680415880243706531397500922362254161191259756892627400428908489495298159451553395373713473754754821844699005759045627854478062339682059871585456620819082199427293011075782268379641831467441140281926141792154474343430689327090230065422178198076386522407254249937066702943874365652083140009913332750420794221045730897269064315778767690619318127283901956441490056776480036903562290467866656366000321249962777042108187944398709618931443665313858095435700665012034023948498902318553189416633644878343937353480277424658481752692720231723161609107766354451362308306818613593692572248785248059805659902571529788109904716567885302991580588441600790107429362937838316650903086023102851898802686394606457897032572367491101965468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -50573891065518002623500265042689285846072125768289785414728373821424410763703733279135162554566957943688029872020845932294481085206362660294595043658235258304282183271747879446017219520427559436750084263671789617306864456615048042629230960261336403823679036230216219373666623479407754183555349598426411037024054506798202117475150754214559571390071815490404455410869467858064616627179196051860481995466636464273452832223985817338168552943865649816152474034720528393805806789358572321506479680639455332542975104005882061943564792420498851295015257930247380448884778053166402787181029244847313972430402945990508881067856860152591205975309618372009893575646573331513707818271317145612614244594214549437245175587808489786004611397669340976384843198163643288029314716163110467228225962318260530516682786308065862817608710812352070106238590982949227620753759198213134978699473345516803579381282854263766506276961805771502632982268426404889117935120580299128137194613339201057429109384482026728967897817646634898881307211190651073085925769263565048112280656047849512508376398343270217965352372203619450389196907870498819100307512193859010738227807698089403556634904084232119327287572094778499488800030153023404864065633178867833702518943017254349505239370045439937235899513442327509234063543437805543688951139872454244777902908568022088901741237664526444141098117986672396945827811308435496404755546909615335335237727077014584708006301267665119855354832599540070435114753435281179037212150228485889635044001820550456874955017301205277800367908659544841228331617865436102662297646836602507154858112372707987516545081655156723182060586202488594422098684355224280871380071930740181329508627149817868299493310616397204342510501199097597113619153475638011728473535780907259871867302140275459207249923169548176671418120782680116216975234061547184567673096632344452591025702202926700777352500710171597908330644298562876554791507443932779241514383444361311859110762103597472969923034023485992347768133277502353840185039614042692786782700900681755374706569205966265514738323949232457997761545088309759898969992976159148174317166776555603406266490957325738861037405740300121169083429958898302030972640800909200592721880738248512574598705389529515077528089468789263771495251268732420913271260560809572953960763741379336791263988535352409248830987757771378872881146163734123480180704527672966674374778309543880006744018603375366529882970057381278287753934580138678727277952437456533759291675774108285646149410892404210098063546098176584133830842658732225508219588515584113791891521156804004518970690216131604964757144985673736003154029838041801166129664307603611292823296098355045448805291697820272258418438380245554642499914249908988919031622799991649970705429955781356134101882607031203953366445762164752389928870126081007454224031453915503611806998858833323538147940854115233765691641799829334849421117868714516681485595536420164484059611426977048543530293242978777744338894277217916620875102302071240219353823177449100375639737719214475787445726197405361319804092143559547286048643042348728484423696747240252539183553046136064477927107122199557251585882486839155456762045292142121786801703578458434314018091491788512502550200119843247360236703250322884035696174926151717689925924400220035474548547666238788354582869386234664766380411889745063229459762423267591304748497741824518760372244720067592747599402254939548225383756159506091693179782206512303884836697084168272466227835915556162824430966737202974602777919718038727191583573224366595754328455948256302323666642728375300489094094364735333986531803115797421984542326208109749873552555862627642362324153047946327960618600495457768374477575177549917779373098274495049909755113013315962126330769869378279749517298040726445525452352619190978677344263677890688658221838799788112490550886563235074193447309415494202623268878471309438921981555713413597214637762034792450072409106206700792775074660787929019354001770932554009737526422302283962136535858785035169630999231034343577297228990067026665022288697977231006749773441301270444484554146646843526183265810339085983509355847971530849617322145487868360921016043479324162579930694744616028484958335550496505102538942414369715260876975186689170675771401456746042372363267504491379435434540369734483757474357460673670087303902247479870845530746769543098427644324649935478773040723236659961145303980520484386531470039776679289101800220632803279963281634275183356376521847379405985129621736272838563117487245953342624303339632277944642115983054284851327576115837520508506308539343954057266940248574608206499725605108628995660210647844847320438330706139083543091234053030355244799004260019027588562405388565532298022541099758685005193521227858552790061449138811096332285814586827909691081582809706029150407796827132976970369933282696729853340274938250908805220609831664031294529312169206849095438673437657357723714361290946078151855222295552933849193240328731140750214213245561173626381269778277939630095159849796395642738148137079658376188603320515211815862190611621511462520508601527705249494000485426078012125584196718690459450836918313020640775901152940706922581832899205874654854174835285592556886972911393483215287929917283513038374500717442323616831848649195195335152029026066993936397253495257396943165669972099797554380801001116130624189530808520564124682989378885542037339836351323619817968611982666593519596687653659832518252783372198097983023705715527630842798366731230414532426497133094082416225187163034183498307669330522117829311922772820580214761627478910391265669585766241501498149130210942573779061924171578619326924262319486126396327284155044310693149646529868461015697020868090437114180434222725578271245533724764930384370759852220170436055082989638024553488623560467199416784722033491407486489314893019338813920619942994592667593142572187638750618683513843123811247165110972825952506879964819332618392822772531854724550840251959504212937461351264179568659836095003179375619406712060389916493560822008827335634812699185327091824512970135262877904715203382112758723878681633230533699912678958424309231115068373405367496498958537582611739372983264684356471658267095309068868907974438419406651187424202773185023087016543694390327091983188378123079256972191649048001065099618201156033149116807143075534226460253313139453567795990725910484669080386582269884520875797804150581366193685619869767447556497972717443032596340750663617937367347095810734804115062529407453892651166184688695429350609083957450903189637524502552566164737344181056277732996946478789706811496263246054489655368924467352898318894456400846435904659692186842559042937645289629690176071336330132825759536936172175391632112400872012692937504506901712783481242387955850158792947725456294389665310699649301986334573054710993747012667200360873806174007509341732168732929217403891828942706965877559741077949158138052785127553718145841334541827651634273587670005789007608493141256336592241566668180298260279623987801351849510576865350268815063968197368905041243947560464097497276997522938877641995132618355389447148463767542354539032008254402553166643009363118982892742143730321191680607282983064778573913104825303327183914167867802741207740420308861728910916375825854821020769864038584809719957555837335630619357584082985537364636604182165511030869864688157955356254035431208178243971022001229111586548684514017516128344538100631523829512494778832287037960731954814401336258000898393121190702704217598354754007972435528987306852999733698662366516313588256271632391835302636606354099124769018176218529410667155257761579717138084827622557986301805689128025227635463168418710697899813310382159615894596896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1790178651008153870615982585372434999091226481270689700661573919937654586071352947065657468303532514535988789342179180118612448986680642102090447989076149544721033906351024095589114343168212751394663415078218978926272450537406045152523996804860423496621893844421172480312922532793205599410595066151812797847794109396122175719959379558087291941579457869351705833365721202395380174443649612251574904689866193223969738402728940896313672085633774456623263947542447148462349511007698613322460717782649565028665998834824119752735237686131671196287172981699944949597739723230291428130699364089843728651858737513645729779144191293766905493823229842014502800316739569959494399375927671159549978094277001998835324995803730743265601766222134317839578508027480678985876315942148010112562886706914575937905524467774697104556381382302082475154036534707764684237635396383248850951253240908402230494358773636538441981010900815465876856137920756803869267588471046475222878903095161957395450817189778656950753312861292246579962955871051321742244591097697560206205464025949475727081977802236060285128116998792746852422062835584644764752570152394181937858482464388712792430345877825013362591290431402338154125193301320062704147626988184781578653630860017367500152103532952121213501926096892012832224069028523873183166691239846299076076262334534591773034034652531183374721965842151792667981533830270422547154651178954985926744321777249231854278346694550012825524823189728040126341090296018796994628481259332990538476743055124594744785423434186854734140785477927629229545654763369338675365223238763379861557200134056254533974896488532512232760961349940501481052855951179180919650045065646370215932125812104436737458281447508170131902851005446541700678840995626040608094273043833863058305641344461079491403286020412391787093449408407302771718124813412881892377280752171248399025439573420173686300893963795150677018459530295315364460747937819438723286280597195381036014825311910034274693726678858813502716988082235681421915308943137669332426879835814408356059531434459233854627702877879318574740144144525159336915576516763782188475128473573330245141109408695875540926865092867873773673725686651762082177202664168639964139024759575995519839294289027167551305954754946915754258082989771307566514631287033777771632943475386151888201530182147424988017535378303660303120161290370349918896129579413648166522253873867762391798046806869829606194033638820820165888032045785212157782330716745173450080092016024223188711826708561242854028736786695772711440514348430791298352661240291494928427142902213708866214153033503837728847338468634387956378323376610487240796778393833692164996566247891434544362630538193555114505095973602024973949107813003490938022235520062414275757129093462337246224669899364426243527337417245162432614245184480908740075863937177764408734073459815752378132580389762320805023189644304185558762449217797508270026369149888152198794347095424709776475685199157612390930875440678639076792660143213397144279541140568474063622249753647395758085429617771728158876476237480538070384132381182450734016506734255381818342434319187876994457381759143764098673817194055119870655848786577452329555244642598479679163484092847640695621235176348932702804982790121002402377961863371349617401256272969887770308773175852370789267772752591362494370652237015006366226728100556771198612162559077748155706042987104637414446459759241690580144167703485687492369870290766293555481773676200571066299413515258623971220035339249652394202948480094678067187632070760433052548963260843992575793635620669610344910807639428219520697764499636040623619113095690342184004891160905381403896133250105322155403986402060054683031590678088367196705931264420355843951503622442392361332107429481467547195893628019299657669692958806806527890767083640794609596147566961729964296532473827049763841280873351287643111999331956052286328508982961558106408010778785485221375035418547453396689653963194997358660381015792024669466173860091964024905538941578397219078544282854023146628666681683887888863654535442808301546804779060737793749607282952505194151355781107043980773612709259165770379387912577015607640274214145345089076970173447773630404730212096234578933303221909723266064236199032613324220587102777614936452003373511838107276578503631955407774015223665424085698277784756277490866182621422812266230482744741297508109552529349213803393801441549467938146631975968286266067369546308956023873250836476375064313146729430749501901993484230709892730093436030286556256958970574825216736704131859917041554965888309885257574141275632299448847711642743285198536767531964105317072680136158110882571222593404123563048435923993100420542799656285370786982376801638959005674125326408819849885830374109762787353924333525613817620008813008481191738777556252113830623448684613435254995431021427703197557439430394585962212773753320808257556867171948099749092939884255096899134340759367896683909865232042450924542038924974090178712868264196383766290561519276944276134721925998479237340535100783898401116400002479610843954294991557252550083029919902340306660163971500797662947437476916459996686912184878866703893953790228320991776149205672358653179105614176047410935510101008414052543274071308544021429024814003975403588262560464435401509294690336037343170727425196788398291743613484632951812990427719291766861262604826661592944202638858452471376015695820731016508748553565083453920281041603461151818584245821170194527777563276809270688028706632329186379828018032355823600105090078431197857086506713329976320887126265764782764066244574081922526144719726752574004861707066695634431004554523052739006817309356329874574432704911096120313340522302916183823051051685748023009060009628527079684269782980200098640416174978386195042616387146699305638508329425208498880364374278175137831213999989976208576853424844551005869829413678721564078936229462411652245210300472038154706623412992076388217762616114467756702582371089327913407275486301170455671811490602157352294978486802188603966624211000341685301194512593820177076103425280399035140325873133300145339045910811577431574494418020341057565762350483169145840490743100109611926923513410010834009964266003724053292133992269150169969827959863543982392449585507018703050442261824519446119708482067443909554302502217539905032139521021285273462575939876873191906679510923992097687068595510903818353246915106326868489540668518979163059470618835335136060393280550790499337334295807629002609727377300609532141755129466033409217404851457497945718414605755441257532761747457108637217564043730567653178267311873390523428226395977377765076600742107244123687564401579130206782318515800626027873112816330877165740033189821781853894676962193453526705045480122441917714831827424388094854612987889821780132467233555553408267105976509855345671357193127943377350347800098935040251409299819855376585540866075235139495182289330563630088739864887817592523681260220647841456758045961049394307888026047744462024892359382138243899795797880845024179801961583411158558498877083876468982874586956938620592710887458035219789903440399152333799797598430019342739091717083771175829834069835483603031368685604508352305638371675813865044108296473610023088565685275323966981498573328301625942919592527610660396060250422230619889570861994115780547150802890217284697084291410638545437874069191033248803794639480174003927683680067512922459454882418055953844520049904870292323150615458683887062065709705591888337353696489301036945280441361470938676855383759443375398881487000195710285364629340796434052571210478600028431368387164543079043882399400505713766284276554882361174165170268492241387120840258873068832059154619676141337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -59453256101160116204848468772633324236999213670954415017364157413205929145131022500288753884707840201281846268803738410062700739352234816819898953833425393366477891603753430076604619119239175961342497744769720187508834242171914575189870463207327196715346082135090237943624763659078222514226160194042202407176631371635641164558685024825126955698663957528604445821070090324543741524921440305276310734824124583602051320783046281972415826329792698559879494097232529404501865495437628691649382648674563187391765564202058914422890598075438698225527487029062172364016805416881563765924834217714522412485570728910510551982943452347893555186459372042509717002676797740539443128205470316084530443543131505475234381178674144168509963014104820164951368524762789844289572902474458314422067575542090735565100899138206436281147200786381608033063819577432753871309424451161951729034415674306546856759944458556891329771694840204387807309102149852906065137398497748968261230135024668671339013532488435259510920329086100863437946392527105022631167707111167552266314071402342896199517340723920921283274241430129244979346445878748208945196691597813100416472810168189803079578243125103457469465467538446641881348168389773819375604198301658468268362360322376566881502943663709873615487443712743728443452423148507169011680950296790592550126443069658689901243968914681672690335729151123149438940414584063181119437299460427858461562965793056727748359838456628761558077816780978181103120817984191349949905434905154050919753289896978589719942926810505820444536323214922585330523492695124201228793883097219140881547736413988477808923072753392108669557086375034823316654033794192368742407486765657953128016157998893149190231029354686758239345069468854756057645980061436864408266771918593656162179528947730142055916587964210275788504763748425786311686126492154130498456210789804904993872926828700447339998007454544362024602788107086032283895402072995539536307831399771114407316986422945187145726658890742416487998905848896558343864691125770012104106642463240863542286201285457464018188050143158047991141607128211139266047531320531249993987209556820449214680840355722005466040588938263810861991622148829051044281750102411584074028773300427692548421101665109516945083367007140277493645934701655290183603640769480174393124428008439624744449575114454474446218257913974127762208236692433891183639043933808131989703680032338023451215587747411433883741146376720666387506353717973190815218951832890301539588054407219261110988294147838893522663723738708331088612777643922489192037777435052721329235938317419169767952103351941721567673285500937849417003580387957541664435275127132081474773215547495916206574382863782975155205758903847817309220342433550110620398987069238039105247907338750557879575062251437882330749490052527288970864802147138129780782430146259581221535178602127586898070237484792238186855457190027718982988578444967176390209296920230332198638172729655571435046807777892517329488437745876183295690940189866175199951560284426342442139602946917450786501797037860144006231038889809249379537830489943095561160432062861173566093002295797888685669004170870560158581387245907725818053944076366248344989394584476685771967433772683766120760083073574730409909951707091042113805164014869559172333335154224400844148555726915894968839934415233931177254920630062930917985746708978401506692158751528364400537712480448272476990279829120634750311188729950418709232739595634958870995271430671838354779765494627069921930112258998760704920496896820895594558998757281243814932644410095843135541093849158717357105672798354554506022504625762074969186743097639227584673007353198730104738825704390059246267746846247158769498800422467068346779792905368687414284931801613313475439319823303710868327754877173986323456554352374884771889717953383568241641530917209310960803045207168284955259673204142491586599517781877588272004908066605622627186229385886836882496760707036536440358907578046409387704896299884849314363870588044757064069922687553918575499506256430358118693524111017935828920327175940033249084935502311594691334143618197200438199164595120666048745778925150234445256700823575134035611278556039265289918950759298357590761147416805498808615083519201244774402514649816826269851762706869647440678701886961093038273641226627645401765160072917329441473429963069737052122175364856466031108087483461828541238405286855294546922468552608818315623358318593393205516165169563210550764148648251555195345282308118083371524425532101890447130267287842802776222482317026993766664004229559325230047200595570135559180453945357763028374470902173432980368465896917693074599300272769611912621223803293760144824480222414153805146226369228888134026256602181253986670388898437076040396679721734821635610051399165896541241946839718663490654764207125232503845264960478719955966983325201699313799616373266430928603177477140083966084455445442723010932732803666304540629468567126362619275206142433473584938190676548536289245896191322654394392610151208205188482450008814439862358622033087569134353037696708875441417322539711135576954361495850333544060032647077312168977113175731556415328252046215967557691533773842459566180465139891556190601734653160980943199997745947064935649560256480126091559731156295890722898665629001282394970691011603140086271245981947308295930663297348916889044602385851886382830196176525725911361726971680165264077884002774425313180491630727699080658643863455278041788408287687718446729297033161989593572457976121700652828087038881634052172521715446076940187742160264896003878476919983550139709093170919153546675761694896083935294198315224529801823943333618108905747675201399847233497123356396035131644300323854992041060292065133702429447152099897848110182563563342924733492391863873654059552343302966755073182178634847384462776518255084866924671352063049965409941141804586761306918932209967625344631909436239828758468212638133632775061936966903403666317331663183094913014362326231132550385810395435061581808191162501999828969101955010140234990995370833019449180777587058954323364109750043133975462769521344620115099801186034480320862477004309078180108978317043191984293023000011783724624063260278722367103555791926145030326520550904276021819946666915817349778839219145810262436702256167552319015420603621351162737733759934580753641656742496672088858766547574201221365497688272653094849210761612974071693727574468644606337935868459064681744155663974370409725282710485571686507858174631501691626440165634203494184982230696811994188867016646720877813004971871494622608065963820557335192475221469749155505967816164699642125947807653629216448314174793591108320661125540603999042186680974763505547660745411405882417528040629411342536863580484402574913997604619399327989451091673889744864860391140020377124029108998285681640916478939875532479355518115872584014674351091385495191746596122078537792499225087511570014374740452818007208564784930814148940465800394851057153288477543701517526921249863946574935623724621957328904461228811106851032718944829497139359242534638528987008266621328303732016482305703618628172338724371734252925213721176670632342991277731211883237099109396099414962352791999941177681101864131816960838796959960913227715918454808146841068731602369685828793799488186750308527838766121683661353742584277276155734391710006057602466503515189703605700738508065562925836903327993583208097120037497511481383604715779392285447813508422712945982145507224918888515914007760864242398336133686652555351114598127948095407409269231453397202772420242826906162465843205192362519066197874731770950726305922171912693514067901564988535013611898094605686441987385432539346070059200448184484994201026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3171438491534262124466897074211028320326869561083206143862422207579503258080364158065607222017479817422466856196779406920006236070383533501058033648269924227408784836651458343960651471582259159640386596573756205120718550725124543051715167521070505448814587912788380870368002170746434059035697941188910013312360309208476839065708276266374880146589031996034639035382491400506890008306538376784449794858304711921583189873927649638850427012335278416045550382202909989434682045499344480937042015673459322794331363438220298089137222778914158730467442333644427369451448347626819988334510324164747946638511819168708424151784136983970673135154244371559820826938074999336729529996212680084758504726369225350979173986064215512195049087377666906317521598066929565466739949658873541114513210649207270784212483487880505747527639138954145850283720402211111450119581510262017031489904379846424075974126855328362888187160018177941231305899186641125280977853595530611432890412797917831667042298824407993575547486099224625382597845347925575641016920157456832243049213214274969727519682788482035275818289474173783752477002263897394327068121762929692469626852864811024222488705748390278116710391145676898145121773711708977870536281427119781379552240519821507772528733264697286080970599580393651418703137634407052587351131096667631051374781634857150458926034436129184032423012442489649694682755078996259055518704911605028516257135794392761840819332114578503876103331134922642417736827208982742111347679662444942684932503864340716335826102508450254962030099551864867186131355269012876806214662773686061319932489075645354364214901968559440565091758807070212970987936156359197061638986646699285061194169857258055263751395338819760881736705136104058828878916550872261011705929362832703766980471102358563106734867010149623070881023683235257015855904493536041972084176977590842347300691549576077524224146379389914246383235154220736723392299167947198935471345683939989034928431818514742489397062141446487449967539413297611569329730866989729819619511320567800407690258754382942753471115293044472333521676620530694260647804605965050510402105745537918486302267932707418488468938817249079050289624006224121043934191630630352717732503831961576878896361532963199720237460803109606429959505698531696235391407795160665791448890788914472114912494205505861091337843385809728061658488043381444600165998767525308122623878914920219608219277162509741284583177485023682234192636946201292618810587535052064617468400381576424761390493772212467996862338760497289188619989548373934418356711128282745760747982620350900919395938294364982736142887395022169120253737516419316002959880102234223848019220872406091923179781034874847640675230391744814539400040794423448384549434868562336306008083872103394497162769250908121463458320195602438845941748850469587395378469656598487605023902887157111318035975167377069186480553113005315617336702249583148007206765427810074878999474519271628409587215866448163484730722200161633207359083716551250417995454949889728627786616725381588743964772806132063597620442015906035734324756130220181119215379501947442026866823591357728110828142972003350611078914968462231756126905314928247886186824872014735759282637743430421342314822536728794480989465662129881396155922125249401357575031812581668826451365242624655304726082041772504889440480653171453342026100147208807793406713983035736982623781112040168334417932221417843952830179681898194315222896087606016365872498576843059452650928898644902505507675233266384445987220879509445413394701348395884623637398498440252630719042895118389607115905948078466682866610861155318748644713841627177636008357600993763369215370827801984174804671157456746096965940654475839955661140317949099411462791440206459855381882078004337183993555550236855479936915261251298149160235181482877550462155642949111104291446591269585240756154572183967138221448540226027742545765783325467281529348182762933271851135684857447560023420565531173477603430768044247830406914235094358935888073132409418313328713003623173968754102431112818223793206903048842252372689877141145348496916046317844284533365560742484195323042005413210272076693167785054634445444600439663780052468092644742587540256704551016316017476919813935659769435257443216265531527038759681084729122821475935394979659596640257583308361664927418395098944198442493747271248289489324137765436980745811581590524190250648390183724732702474384220038100685540248824307546633206670456142809867572732420374045858935190934592781009128446422075958198200184414669271955936864695736121643967828351396256662794693115487462221575610872767873192489759587677457717631931148498708934197423988025573238561901403106237153554690452293314594530513268758167501766799690397200844160111736959365566540123224395583171795246958022976928908426976363324012728464420434612160506213718965752467548784438720495508427495310368273866737916654599161879190343620140960343733527790651278470510255557926632093917678951854901890571513542788738248312558037770615132152721927251114221632236659366075152032304513183023839798933939260869614912959445755770021474673209011204706488367152868472568404052702547330617990118788829077261613617946312621024847251612771926045977181968661063272382590695121751894153934141057693504385540319217414376806591219026849107759851102132925237695504302190449911925263280082649920239362773005962212675775791095197699647003029501694138023479297397117623793503175622544041882381325655308736110492466443692104213195047115018376014203892440644164180893992426306099434742705990492127396934508284194422926476934864187154245606107962178052532544161202347929925916135777495383591669756343693954719754196296757215281931272453295060423071104204348799150376628913470412571489808083531184960968858190850055774649518245146413900037855682054107874071492325305049161376714874210578860976348879951113401042125959385873148814200404463465885779386512664998373933213958598693228550337384035217721777059766485626577659721382605604626275565570613672053362625069260260335683789321442488232035289908845855185556477153344582033692924221865175948491641955788839674606016693426448297009586468459640654308767577644497132201162481943083069806068916073798746610854891809196204499401276755365202030946369893025659961107201426858996583351151026348499156701926954063667036439481713722961034551535414537619820594713999207968096015487299508410522691609706624137593516381096516139184350089759037611552084001135880517497921347012912327085803103196373253568292402880096504382858785610011635309373798802280614368089817042698637848617870973084113867763044360606642529836838846935717109897179056820390460601902063568818887819414421298205665622871126471145177051269514231579207947225883998288561310988464961426185144652784005874790475327345163838859916857014200083807561739234425942675423569608166824221032796187302148115864995662076118455847993986224184490790644830635396704364157107794493395613015548856435237254541232293116645003882472149348410389261802934346539649554703728835067187999058935004396265413136958566622489078568514164067067718618664035736513399753930323968818955348055832695060433310716345764151676698066720380696411666158647387421212435224156627228759520339904495821273520714995157832612760188435918763644018930701192593529708788420215042918543868293431537806503416575534122107615602779928276576066358091195993822172099250100097785784705411347565994674378236432436759350791431433195828000392713156464826719616689701403935932924821220148011239553778537812603893169307341884932200592472798244280721007123473458034656566882718615119056089923415363497579235331247568275078863603995240138069078637466836521516227862125879492608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -126495797176226419677872145693679750059130546523849943445560077706552901549061566210883827593137942065185460364240418134213082987725317040431716590824084400659428435795418739345037208363439502331823171825821972353992449916765366376976790505780044554996503703181968420077502847709529729819704199736985886008826604570098344438505477194834388697408295667291481066600809863267332181619850393449444344758913036292360847006706895525791685536327864813716660924517414184135623184582262436781359232295027268711704926242317339096034207984812615678225914235795762562854291937454426400103647117526346064336650165366294456492813557725433719009383426345229163904090994828500926982255412989327305979230566669521442425403146875713217414973070430342426009611431089463457856159723231885667996151054573588802855982488115594285980004666703755136872925498975468446894858997561930182685563532728783520996249697981085357522526144619128641601843098900522259056055403108564422008073669787166787135538486780525694679193097994099192126441624668403503564985704464666007854830806885191454674353290704099154966549967668058729419434678224679490867777731166719886902639278792212660474273046109463724682426327057069485080371790658771120349446151040866908439768456463874453314570716202243503439818822627818699931747214496386171938821022758680546095221175887370452666455606676052449590233544177478387017758976149042250651764644816588659441214897645807216158392705426157057552845349051819612259827922808532101327543752354592940468093044382663519541263930785280146988744354398485293557123491360598656024164127578724327747767573612245851950727308747024756063854896523508240444685768987786477468489933234634925748540138119445890409339058020642274858795487896948496966714657185262348054073596284245660452184397669300311190132856249796353727110300191252926849740247697449811319967705313538744721722601170637784136925186271091084440581709821514501419331944735660204493040307425580190589919445729214164119717152456745595409019215474654712937149565737443036551812695237288919726409671235660372516489292579879270769679393304359498216137999348078976881235798441989895479647345177161391744882233928646541917647112800218692042546571186133344452491050395220019440574567481873056306980991444448413471262206433035983542385211415610341254203699837489262266958040832499593023929359875762837525102145571032464126805289377996428513153188195688107887876402963831523124372054909898670415792126037828431778472234287879994490925186942820939432852534389611683054809979663156761160022557041492519057665988125369987605041123405598535020284470656053931980690797483076203693491356880631647764981321606572633554424078469281378088716219449869109266094522080674490792031826834542548992034628903675362138996378257334199666485120266443663068936848528886652424645120388074372887072091825841195864424999554919374854719419033302223277826500686004005924739841742179750629535578067776088237938936413811707796737509721237965216054645993156368584951179851306914643896057151166478579092594271364657606553935275286294919274246606232800534252464699838077618026446629823981518431176505956461007270038187581191825726275438464681307600869384767895270422970160352612928532852778120619824166213460333762000773561841300135543056900894970870092208365821961123602864785510724296750771877214356392276139184440502804529727463791877869399188872828600842102909430424182541431849382919124212073910958659938185859067838643149221140035741890609075549459355865989969168503260516130621909566832104147445816728508755038625001570459865838728809878058657633128548502570404397675577705320868386965176324719891415645304778827507009397653772923772403365471306951569592132788905696478350786148954011577008604114767226180013434561608296010959459819533011599211306466989596855311545777157684845759712560749208227823642414916809134122427142468958931310261850051367638985082391993845249767627191617587304666832267261793767544791008541915933185381602474970262461701368438491686338436086457803069620566366735058831703574304817231145727735490839741627977892933447354127983637902832318424111536798131907762340656944347896350088809335421746260353203209714267045366966897099099048142003264597262307494580924189029460319140245957736820286838255582979528984089783398885406980898777083002666696294938251693884582890001519075909073712599582625994204407751258960777139161689697567709273701565407262551554773484313537196252971680812013171993968102578408752786261704530832785240076130475150778784497958680141500392272812145897556264925853079871561514434506065534266459700611596258050746234301714935764356907370419986479644813034957085103029426146566227186461554702998939532725614782387273663958244935423017401803386213399895264532377538833328400186092362080218138688879969278123896377588689129947273438007534011875609396512748994652489617943934824388676559084884704371465607533725798668121057620227991798965926879601397861649788654147427088416652630056209054587631088111058305880233762356908658249250590646922745129952010747996328996360826762781186656736460705273480963698766858977895757692016873585852141546199321867556664607561367059801575730543542947703337687761590859715888888174056974431429447570303877084666953802436536124260264301313295385841581554379744018011959999165598514069412065885616743806116548041903093259954831639435478739828158889141721105406190459781617195928483155652133211808687754099721734675516745443133605163327526698553614042006064094525031870997016264866209054449970620589709274063520227686756588728554530927104701704264280645265798823980284456541500092254549840756340775742862170868492143398958430868097999379257284529818830409114188483248181829465849151253211623199062621525551182361448093867381313743732624723049496441275725895626468988263096656321800792622749277917052061003824989070782461735828259621419052241533054472840111192761948515839296419496000724388119153958736083598815336479506449567829331296320033669134596193646631098862672527453854614422176459230533671762742314409458160929372359893856725979793523645467803559176691023215003521383108595772337174001734845182559251310423445969350486295581705835264154622376654155208900745514363134903493815007993350426156790522215282713404307155303074197405533941863917431868549154455475369534451462741870882773005737494131464257322124882529541855707804596142767900869283300494860771065452039520061619800239192373796406109619004940435524897218482949990898771881744472528681497830448457936580496863747049762019170984073053162712315552462136773625464015178076376536742361712770462170226224954992464585296554247620362196137396455792449954284925356495796704577897989904725511322275071466026400162031691307230518657644581291949390313402507421821771420393512212613454696959953234248537755066547779315799222182663304720041197006912957194426189938028827180269474981438148346011088076047795081087647531216118195161307546760002521322457115486136124063719307179880125297134868428019189714007656318526749857424770265271723229030171959044816332430242239749196225689234735072606876686252470597276917895288814506522162399494751897831014679135925877665617391691611515351376311811916096491289599282015689833797743442121212919846672852854165160351226687895751671101644737535255897899521348270925630008112443276411988693665207660339469755400262650636014165870334286035153626900028905944717619694917680983791877558932635803145551769306250917037744644766440386688309549454803752869469831471359512218239570641632629305822341988841445409844866377405040717200806204929757866234001399350597483415592292756261227382160403341563415136261064194755162279665487611576825916874294215000152812214214554183270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1488319217415541806153361841654624696084955663993992924879704179549951831265407323651633877461485588221111197700045179120768050353595818054342033339352798831386126689907284596378432336085084534990480563325052676009173621039042055923036384554309846363023894776259041332943139249676782218791650003265631896437460531703910016405281740055425771111646770092931325511762368858524459195455645098308821834929903344359640544430950166416532223560808547503941400975061797615245448259412626783898934099277261551422256121010769922177400858323394997023144163093241095007149556609003205859837937763286650948448425314488101552367301694222722949272912957521873054443418871406862071675932845461432694758624372622370159326833436139414078387163181923096900307224131450259456947268405313017883781286645333716806211076437081739245867416656436920399490756087289233225693453610318536556082919419544168067482796851208242056082848587762018201551225760449248999486423155950385903065331330139635612529451853615592701105572056580184010386160037968884288484802623357283593088781253912204338444426246646640842754559561016647023551074151210116492943115150930493633723073839000170844282457889499284326034422135681401778672809765715052895844532567591342752487791801133769441406565408089852363596927719393794367933643399025400001119293456597608675995139948205684505038071793585240469344993684927057654149739901015542703284746907804034874962426148454932889352663733009753428889398487640019578649291872041228396858155474367581400013493644122566844485420101792651645287304169406651923281735968941842417220892438544478056631086360204676129179045460887514069429938670368052162983692437447896428626218924639438246284350684763273011491047060638267748481496451007774874351618992575135889381869476736790162645171908431694283385950998963519952934510166450147612914406693163496427487209588592160284434312002159495210786523817000930275913507529061214583257597512153127289109606691556978052030808602312057608141856205762238020681330399307114655661197148903401946593537673235818603772057688550215291491511694143310711663569717440897393078525413951628230387426933812394980462223761657725303171978839621275754502991075848978402822603282104234347557997659374715752408352859566489010188459184004573689906924087802621410564522991827912631894081446922901207363461920795920471352602873687026048889178238223594131689705474526121303794280694228797196609342718596595821350130982968358528093017171901080979119256068124167111498011720195812820686852476918913634654798470529508538505461064775113978129974840640807627069853367615745724682961938300776307898496459213013515783832891086794079929313637705287144711029459092143845751185035095945454099791658090055655390085020709026113647247130626578729359666464315703450943820549724138586359578523818795391349330164148606840710629194144640865834987730966211184262923358022039899613791389649541531945671349829054796704266545010526028668838286491072496214528942418966904682992145926779443860098205696980048427314014545451751104774323800802747639842484375165562342606394015701867027753136751153225229178694823920094127947812855446325318929532312596861298199643709422971688189757548414054508107190604469301878191276279645381635227145724930702776215914549523999928138891295163639998584474448294458221934255982839340112827218732421712300228789510677916207956713271835086595231753186951988793627510555951526494735200924483377771478922762920123921925830729644999398474467078584067883083544653858031359500067569357978508908388259348403649829087541406980287593809069893876482613014057145287282275359368887299030740550773559187159004923638924475086407118105273830763853364946785129219603053436659246058548699722029783630907103741407899142932913967426597124937708161473976488169160535117921747099492298665391607133995125200218905189682531606210154710945848186416268439858120265340798641732540936625024734225887832397373042591754591819698795930865299416308606273157195221628385821351282092306410365165292241349732938147011712612409073764820057938041612090143472308763076666149769661372730913847164027701774762110306879640695384584140162685123010111735941854720142241874173374474370427306241938803423848150622495333210533160626509501332581123609055098714709055975696931801485034793422761090936127582970393750594633959751996584562747581961286062053804149945046844991493622277662398225194194052244585414978713395715332782727435322007987853017310183260917540360477356208627954508231277341872762775883432992763188650272075598565038171787326441221194467796003986771430497385900945588204297913340409016650037812231433357627395710284860468508923943849873337156317638903393088889680885603158395206596096595713533944822954618903741639167862958541918877549178179314930750855098512541608644501810181258872890748770365848866010823402099393707729802159813486781311377927529661270540768910639554783527125807696835054810792185211086949614088190622812511833650028712526640562097892752866356971360744102545441857383379747775827590807576678817174607328174050822649054136454343921607986312420870054987940611304299110814965155095426933631841083881313185990201824654896761517079577035123544342988424917418923605603660926347815031287476387687429828579921744673234302843054118859308112464292319104219220963786754292658970281121448920013448723552612893368431889445077473636055106342036738022440730386271017307610238686387486556208515369756735986858246918320317684629679272183518025213678773132878558193552672322881960913600083287100970089733240844029972205959115707633767759963692582306583857443372151645089422897943013016734865915918697447903685654236107674831928814814772067292478677074323179661505840702682219473043821061849448067339257056555373710620951191929856685256829097790658286979144065203641861176414085487028348002963609914733766125522383035464453146604579134109391263707830707484948912047871951188583982751463485021301880188193570050150339320101090831299675428178269745032827727840915073605198829164158391386247542641567596756873804474523771783023353189199255852641697931965770037199567125628921230813173484989235323150323892524612031114338010602981039620361974304690978640720769746774562783500396370091804456261963329814402234413451049701153420638854705567098780272931850018970979373361470107883871175528544531512468938765589575203264247105608144088349716252055206061490468765954446249624724810712569394708721810196931804775325596532307057739942105172710620968930164424285309379229836044032159759125671689454105059383950117249759714946291783272137342817541410493583596622614797680541785818325083650892870532565682394962926567424282235078915007391935667579752080786388012339418332669416826239322106411612817203097053129438237663154913077883292599800037456346981850499111646369739198236237963132886090338644603144605812687249536425048651474549834167495256025287451934198637455308438828975743141905670757212064023532145468187001152364873381629842502514559314096626904957159689639039423909861655683086188431015553915719488859338741143963642628815681192866509825165415754607969510484486100390725589401874924700317157244869616408543697007744643693481514860099847453407643742459419110461651688161462938905400980931583074325292325251810482723695876741429389993398031097344100472605480669506961983889178971134244002229923729079207523282802520454334340796979849378981116313805500213031289451350363993899365614116626189913220171751168856977044496395991940244180562479653603958614627043140065662607242194533539308835895554226776026750888553973775918414389111441082923271480167982051775484105535494701061561910702495028051954725909941706583681541833642465781503631196878010486620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 26655564686486205539627531188293527590022533624776043459984644969260330448372364356144423283948962448119759089324950024484145529424906193137111878545059869139599943992173365496781927379587535627965929296931604984567873699901672651347990129294976131256877727501794434468031098037358781776557046648641694607723035200211962204978268463315356319766349952490219518488008271486719394531128811720792240856448298281730135590432137524996973220511976997657904786050138503862169601550032635313795098449914217978960366562519324581842252553846804347531490616991685637219015979948841366317887878871619275611737228318398113333792298077136953491503048713829082364667039833166563495479030862982398801906747137036412050349158037723332684048500436197807953771950693365521334509240292998214350499223314372543668898806509860584535990983750861013341533077281826586808462394437045485614178706643597304972465397401050962854717089204981754437972162714135155445262249193227733635367412851247508527410690723389480973546815830840185660129461719375729475655320719016688766536088454086469878268457003822605270373902371173770034244626536256866900186443154238109384074414128701161494157565751093392301316609403943252103602256687892931382029676989810752037247678926549156487102201969264217329468529766193777330695782805942484297176711234757838354243901417634883147578090303966892043411933107707958279212677961079223391452108928129080345336388554553313559251713931304797037381850415082041070194934010460845503205604785376308455576707177067120072100647384542663395908157493598984401583788611548311810326649525411701746783849059468442190806306519673931863239578398567130000058215589643710591637213571722922088472065991517402310325615715982793154662079890812114321277059209212588175359490301749256385114304397558459629558290077987236582303604679076938042882384386520283233959976682173218639566392494446485671147206903906961973886204599309385385128065838045767068157419890136270209265137157809012687854423423189540176292779270068121839582180448796442172013934085250706728550357509896888840267832357206528049402085067528415621447766778029457900283714245440340428774654537694088361870052028143981206474331303348111594712038690740827829557161323365449886623566905003596307899172476938032992389536036741759487376760130466622388177304958485384366298574133822997265674672919914746055749048960471653129147224180041685913957552224117401040191632775750562069501777921907891443477496684333485304400932135004545356617164353337399543028923202820107974073327119246104213508075217926090515810236817048849177782199035005022281728788691675583520269243242417846999855469938330557765620165953105991468844506426541063523370420041694254012036847446455085687339843258783414702777564925371679503274438547005026358684853366375566149615856803656621000950183845607007735051398598944102598233991102634944999879007010363750258731759063809317550258755227802283886152607286098487601786525368629943538103688021912818819864309369520200577195147460975901545292311705636149100318438940648865966254164722565012289463608386306423147379166362129952816744479607069948400616655525944179217452412252402805503149724225253007168036420706258876808103997397170176018317226263582130462948548591371457184298870001239231919767172515132318435163190855554582424140079587735109418361476873629819568122234668509823699404151460701149827025252833462744882735610094724135338917176825271886122214170564980346156435330925018317271400135003387715286781846980088187734916044535953967140793631740992989810227875749529345656300606719080143840452169089262904623964610647600694454440461446832095696213110563274201551921516540660899738739005649528758762111492563969406765509780202069999221547866219573911603217069740814538618376592587006144248750540885217798587548230204283144375238398259046073275968274667148618062197804695697299074253117850113271888842919109490713540692399337938063427494604010719785439523478428217893674396747138681756771529808534058320946754213557922528551617787175025503505105786961924877964587297622619790747598288804354980500061569207705574057642614696107634747668559240596175750924562591584853123651868588030374741878006439398181401487692279690006679491397677577562254850003472868651234812144382999187357917448966861904099606459415421562278051132483139598554327560946502039918610027879756753930409670883373368348892651266938582100265675510235976325894736654345746097227059719759791389721269261759085708627145097843067492950003045262290387165375758434038126985906082644211285142783756118828937363812676985254925745819830712764086932952943554361004144061875165071883915998387888675409290552399131018257157299205736109814735814266272943561862640693313491345814410293667870363371889508019273921251553902120983743128455857732191385950329610376129503046877454888171100413874511000020351944819839190238079044445212724987918116819916143210761289400039365099436603787172254075359239799535140015401563182073610341487188207877161944121603102134610422942160108929839789216919863733626469692195015963513997917134246487171343064109585267349826251021284694908804398928697776237146204235958267108222205893024562683256212957348570562807598531196800800635957022633543914175459753573476108805689680427230459164535596347203673072876807681037160514218941097341212882079002156364246686441275848077417213582093045928104138119117131050760147305943752287315305646157599969560808927657768546713231542946293057072686200453967299093895850719254662082981489977986042876367751439884035884019041754996633389042086039123539017081218379878594305082016387239812969566849183958458843369706969830048142872952613017794643136158677786816846292247159037471480345506750473301248945349930866562976297966619323176282685269586874332286913724047970055559417845044019090230764934284042013337999866741466504264935271431028782413743666293342647118469099619005063723113973379391859115350348249784284631514477658681103720864443042008849033335960779556062639726929099766680154389414166988333917757564480879587488889700640547336591102150536704631087813508671629248136636258307533008363860259084761191738457451720565933961752843895978008365640978813176659881127696920903513713219107748214626324253553321671330733528335819952995401167409168781500199973868823114441995651609300837264270322582752780848030717939694262083810129847918390380383357166749681570836989126270070952714775715734515618163088041936418734775406338785782531355084066119606135770552202950402017408689376347585297796070551289796777842652824770354870985618006813561158283944981224601309721104663956767726138000648942940532406823505781226407576820101043538906397178159964249547556239249897312523178399588994939447754947763877490130846140221340355256830776450041991975768405776096391458742289569458029780517386319550801908374630281179087460772207421742305714426879182208733187667647361188649388108634727476240400931687097552636155308123025641609269561269459134637615163300889760923028751819326312116920959714007204331006640473712508333762195405279622383986357369038493782160894748403871268149968741735568139543133156990879287153910513563817059358735783676643189246297568383933937797500010410527460010403490400699124124247137172178106074125856894385445485195258889448429433435582225582312323186347499307428720762651101003619303315798592285086708139849971940960850501512823270099648915875726534322710320217469271525782255667193687703321500626034498203582895160328241214372449144889598189211055881659083882499740717455661853865860224261670745999477613338692234591276751095887711503647645778712078773275478174199040606833509529709581736552629518661681271821634638054216797295166290395136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 867768376424236766548190542722683209465352775753724981061885512353125047171366337747454572545906391837067914206094584762831730831966931018711198613901749353480841909431292310458882521766192378820522031475557035653721815081017801747187528574857500969738994600206868434633455844373098860349296761175472215495717672065190613325472968187663148909802297858952604630646917057697874649550949726182258809788792071212484675141979632088292820596544655215916016660539305010938971063524016403836316989396964983229764437286937334311264544873427858269443560650786594896970602928587705421505918810405067106348916488138466066258291336875747476867238218064160159574249613969070971473167170022838750808629705167171705317559199294416456331005151496645099092941670963088318655778084353972461130049656060306146847602866255231952365384732552917024014493100009840243817040987652428792100829251623413566698824711648088570827830097159804766124112684444814180139259411955801860220581824482254599205898720292870873839552461603617432482911002252294696925439877943015700534052925198641874564000409821012833493924302728415529304433369012063198679093634249074427138286597696472375330910532149488823351246639433655188870602549716441786409576902751902463678593647453607260579663893297377372710099401970758411168596421755348138714758692787128540863679357220607773788106555085676749952371507017252089543442864224889472031976347138423958523542152047297376879297019093745797199819536078275246107280223114059443556044241013438267982858212941162716960355869300633744109461188881298996525455773604032571866059560180792010243658206056775829269264334654208752369943253606863031292336111763059227830156526402858067591638107996717755914471281520726529189590111201517382439429447254391312716619443469307838394769836995161320167084206538272388462205991957867399085223459373892644537082794757251352134279849688708978353104731915638814521934296699739503015375307731971600356566061261524334865745703283119941366097292497062561298275219155124567576736067992180545745354256170189301671602241258474184977485447152336538270092442233493341305204103250376251634039739457565704776043759866708715870856351757549393174581456275094643550570266645329132159675230330353509063336308023949276624161703255756718458638751453164634234810932376193767322107000247170532580842065644083240859726047562899254373016154585062043397170591766844891160845515600570574071028011691035458390035507930166083040189689261245281561300449393522282447007004976822620262747569962542383089263210516093925037833855404175833216563441140280994002407210070620759334247904923697088001741187625645901798129560287177713984102456694591584242392145560379870483525378365217928172036026780098573528562390203156294243423320150413566900855013432879157563249816303906885296823822620739936361490364917533306155761979750650964367236575279747476284900644857257063077781148687769961916158755743038389662703031466270812017891810905783314730137379877134722128740910113481022260318368379205644029903471387115007780375987417526325081924489513256103224575985422912125247493767716038599494533130967221582955194735055899421043069867067962380473312828287292722224114898219260732654572301583494263075259987501518813468532998476261792033560764322439760684715239925291501281202968675258866444022781784003174786831943558810735775207555790913987424472522551688735805806982029527908727189520353084025238603537634686641151884454473524088740909252681876859405655968544526713725933877283688877639318993573747792657217056723512150531869330957396211189475400879516991346109090713244290184362881394536664693838720612229507128801572650450668094453866373796093177436786198445982766946143064076753445436709145494087417304814259050451456626476459366150345161092769616816731868191022120418013675158158652905788913602991577288914518433082043393352998320723089430298647618989921646329862856449183701833061370924144375679049213908125954874041856065885213417545676460668187835278853895239087039624399975485939796735491317173169837533911915728524861958718723563798448812863495348803790072727595082974110927000355093347120605896894246643248901015009526219702944525388249971770060513206628333596405388405585496955518956097110760847900020234981145607932231411487845183124915255285794495560817113271385531404771195932150954165671496965206288221626047109747289193547172695233305619934403905819036154163141056745681317300730206834764209783962982691312829957127773546011959198881282505804616159345122709413754673732782238167534734911788792901075875528988083568520562963583331977756781732301712014621238651871779268477432235633291399687144180549682332032463903295071507450515557460987117274028298367905157686731290560322545107296037996986352150704912451324633980144402929925682469856914328390307302547008861431122196543914314756668330435014806002012816117565423282186881060496744732484412062158347588422531700709345804836873016625322882180589697974927544282445858073653849779133807557640287514506397332305188708535413607935152555793446869125821144727938510971995440160549084826246531430585786575871487721605832241112496139482272208341550228023935449847528991984983672197482011198718556256756999831410868413296925424800105177398821087953007114906135418199525309160471960637047909477558241577081009474323703830256665442595979334990744943774610019859967471292854144878221012925408650805863273016431714120726377211503208900049626527762213570506916097095147741327141610170958456650534842838483293769425651719532699797935963448371983707471090329132900216946901708532398377257536409071265019283635126632653932643146299897199090540938733498441856862813875751615679321270064393682523632963023337148618669546955933957178181144213613137006903760080653553578616253941829229608116297970998800780479279706038973298533935188621514138011695267092442790256889143931487963915729223401079981198978275613478176704654894306565135111159973872547453763175465208780978087597326944608035854164472552777788314863239838411495375860175194799823524358698817707144561120419730697864653702382561443427114509322401484447439689064016785906013118233637827241546111505502968873990104118579286856763834908013121170591249230034627206819171648303158548067228861514120223565816415184127459053422187341285366499941044248749782872477724613726640135372159024008830068656099113102998813597064290206595781708757484890317903928537681533115693749605568756445475214246213989799475693262869994180404943710829616271259008283556262748439068831840482460554992568962054052290869371779654468552211449409350098329668020167753885924406316907022300017340480908225041273545842473362173701677531480779297049109470424468645501506051882664048281081747082767349110327950727784727725996176476709166553252300868070026379618650884717055006139570431978258953009915018206812527767184042180005810457058981989578790347716547951177774374247474475808363179901071970276817523811647324926500534113971248634772080750178507063754996471418031444512550293110202992066634147333901597367977212496004602761180701926819932928807116719107395039959436456639807208482626005776015237652401197208515838112132704572764310362631902389980598876941134147059266494434022638085283272061824859827913190026766945201314610487805098135006305788075516095482605773599675831453117277973265171985201338492949045908629821279954980534177571228065489509286937682043712279959662887882470538750325321654413854077978904865200804439848505457607906442670501552372978848202239586504242697121570236105452318283831189666059698567174946097949613523323526208496666845937835670660201670821060856311336349076028046256257766041590001009927096205916908852770887519803801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 7697586657323268783831977263203654878709512981018283372794258017215400162147154672230600880701983394641801045515451006501289428218520918453642221346982500876306903348371119161021566350879064301962802543289158585082850366048741768560085588779303389886948958842092520716699260878388529913136840005803242874048175682734372816364369232594059287744566880793258157729105464856172917630237013100927447805607770332699065429810610997817936604293177774942878531339188527415333484533585708744047476619080085633351654664022177405943442739723770045803201295473889698506813273485665361572853881896854706660939573165611307566604925109018201315908880743314939827552374747514184781417261985398281195475827071269975067537731247706173955289941290657839728606196482449120103934634643736788832712971058056281638163866261310256085298052038222933922418317003704588493541418429359554648067684069965688875703005897222019811834947358342566743817919971188824550062952251749713924942328843188433306987502196289126876370171236885172333135183432993925368712689551581772057024413783102064163692172987531407697760564078720778480715952132425957545475400105685023013833170672753458987666102964193421393082487006820839856004560936639112781852887024178843334399769299773758952572566869075623994127518967104597864519683477990254606567820975115819235969146180592662496571684432291116270911097913833430756896354225927836322002664718899986728699963254033225793036932785641214747971550210559524399031173453709380277274453317574154274321155312148626488741480164337350334980947998012550264409119048690125603406772199407740135327458488460422575667772752285775857433711512702130260749942072646506531254751237327163559737148162754746322887990680708012124595208460980586227469202514590257266620810098580412221047543094132962080141239682098638498036746995530640282021647078044401483259434890461819618538623368558483293256999154261432100267074330368826077185828844704535038367576170162749528651582287905685410752582906466357391046017941254259918299080350669483704405356348490004944937746299741234683635608795844011925217578818500586720838319428775486191226102773449054035024473296326833086723372476773279561880959803689317781744971208009455589485222254341182654998291431610771796378828110892772454061291336279514581314800240965471790021212838235102491847196136556027494069016920041209820662770279067721959386025914530728287359334229920269274451796474140686992169879893804838606256576757719056485076598925884677653502088598317131338752903631553513537311945675454942301754812469353065409344804641676225123693149074803573326745347598496833245392028397920345148280880478898057658886712869160156158884815792737907454677187419085629161932835363355297772221586976035397550742856523726308671825810161297404890303180939013273549608713803221509982910587249123659280233077074777207668070743991037231023066894343133258179467342338830542049868640210811366408592649521019844020418985247909067001442874237444761798813527408403141325999019721101802275685542644873514116595141979763767870192002124401121105479286603781882695364677323788274593704626877586160286324947411762081987019876751000515046687076727679514493676013513010803876434356604303217701672872972263581806767264394914759157692674908005244783794942378194344821018715218276001277099913043788584799013656450843777630725591627160241981538949747416587019442905673624802676748905132804509893893038034809077922782521471085791896738685227147215869874577507142108695650637755479617603653707990883470390512782747164472346164245014042709999808337030674638947965172074312297291064431729241784116108827868551082580675326799411563034929461636636823869962528500904654093775314596057904302636370910409572717892520451704307490916140941496514861590343767659631214976650488493468777480947514605201058945799604614889476673843115576364088640187351855731973791187047229400286389329911474607029980535462829828271324822576450774050851689023161476868839356505913660684227042152892678169799656206181641657738835921478324946845523528104717154668644118215369562875910866520569323728370463408117728448495676566412878888215700167118761257257299426412233167940664776650942910771815528820193271536291438136307131076861379256469746323276821701166980915018059876673247007830566491362275169435419804474189725352540710905499034754022509933430281080743072922637413556833693601146473225035580641337802577134600529745026039514042117951874485090454151890684522344810844340013907618014744686095136157138866606093649042409447009771673886520536578121084107470497212556073976945082814383060800046868549190146637352161711210346362120409423551407792554528839853886345915734641467351598744867153965253864398927477168536572910587585923162083449580152061825862188743526243376508763441586601686334647522879654575513365552962255419634445512314083995766797539223422937557089849418855612948713453334437695375552468843093179562561768501376964746986411265440280346636268424026050242504891366518849676965048540884534735045910535214630382027314418880794571684627536348263600649134722551486489812356590165031693092698628208083777341745100738535564642904990013087407753229494389521386571078319988819268862280786806170733489279881463978679017561907765506346794580337300579835741362651270559894201887033616343988605525093626576514754664641824045945096056221105625779678113551767069236103753094533389084267309816989522644874125281730542985124664045070218644342005826855378238571542273930113609805687811949165358785414270526883951135152382622307952167694536508439982979500100186721193905997124624878599890275773073535978914176430382494745419467269309468411639665026493256291900504873501429543740935876331618305448401428527188535993913903026803777073667236885999092095509071096375646936333720059191648603850470904560126220186989776781713693537622340916422844513629811388694974996925254758530729890890011913723550182059125966382327399841707272049703392589893939950950733051059231198169291948357791191896985058657198817705557748783184587063405939766956785825389192377252393683268253835789060265574792338839147434626319911075990582856805218514035386274198153513838569942556684885086782253618896368213559901112473587541523301431358772353622845051035808383278017657930419137654363541110250144347487387093876343874541389778556679934919613979044179398556484178512045242496168814402791210016279436439045399214485873500786371885495877496625046810314972367942931145768899353393175623443009941915199652355227269444198041847168723784309004247999378423220253232397737924101315113648701577197367542433173630981023300385007510241090078401674775054383543928202299847788517152482105285269536648813820176665399746732537881230265560008343975096706318431526675261967051969273150171308071292475469150063328457101034192988160656812361623116176387607107398645335199098085104337109479046339700917219619790049774263694082470584639906716931260895551429697816652844738140354954204610522289236566900595506166561502445558440853767093584883862190864139183720860413201251693348756115372529100892090515179631393365634615797667463331324491545714355781938065552424575719724135332040777982732138668650982878462452783300759277645950937007704835987107262078492849096463433258365480388524524086653559256391955496398795380335471799872622718314738624232459430782949983308095207770894447713778160649178354849747913653484621287505474506364285692182812469249742288443383826318849245701976236821868325394843401313907853276973093046419958108780461692517836233282547258975427936869815717238016735029543286440833778858162399218915453735869978128567707738620940042781453358826535385299795613709013865447381185084323266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -6122330968654166005641668038036165793440613354890163842851030734312587886361123672758642051938067694439006657279650249998429243655923902714253743664999362227548243871812014757894386571566043370219836290566067703351593768465958605809998257847794598295719927790505034158586445409571979261292198919812016556566844437144710857852347250589624363211871174254161202924304981816440720857051786042554967004406268736318173390545151776197543647861791141764189824001981451778869241656961440337533816185941861855418885598555355685109246527690405465391071039244430665003197289583395464149307940552632952210364693912410423248588669061133358036396719277256092069380340477927388371141542796688587755905613112484448493252055190356869898386896240246093240513261135512029549542033081322430651528442000765942584125817820668451171433118180200224067489832430639662315332546469525691737507898391790548139475875419746136249063204537163828548249942726028437434459035033871510591423309362322063104366425171484278606018337739812339459840212483367412797216017132848554146558331358400436486856143961536374181006498750652247677458631017112671918999750978222468084805193478070046348649277560028352954809428792122707805765589117609366449399363517424534933589672327684893341839466320469894176842652135610040542450833942163315542552516214760687352977313066606462003485482294656125475351081871654249646646373227506735015341450918696008856133665943442556842046965217575762638704036794824530691125358301733193820121924432935657397234814780530770670971874109922616562315310361628502018637766508405008758182399528308690211438774597982886986409573527029040166339301839142672967169619810067738414742429258778573077442266613500450309059175745971543033385398323215415593530334961360819633165264358806178264087647235331357382044925988027566430697562405585902812934497967779112786179122693911756609322094689386619109425807888312043069496484324774385083148008331638180013395831019814786809806682570723797607464038660519137806277150816575769807135421835814729638090029768047165089919830454599773769538704831286089257467554048241913674779472948642819979404898206971022733179326843922623545882932158318230956744764472054786901945734508749095660829793252226604132801609207393005061111130877324983093472028886980355117179651140995932028575532098080535987863797743393881842936136690724853528855788661824145501589943735421184574919850303571952780787595254394928227090870996861883302760158607181064466344366909439550197842436098670069307509000277862102812524666203532396232595851714113137858995111424531659846285505527452557385142367878602537750289832969737315484017209645804714430025116651508102351171066321385731531630188605193347214825671811342092146118286154552503593755675617002723948595207417442736276449811870890322174253563223107594251975608555581899589919768007381324369386548787431355448971277450738960256133987857591321121418121530376235666236762644870945906519691965388949824942409701598725683531224757288295172095785326413005803609843195729757022216506142648521117585263328933461068235804376458634286075602092322820131317436098660981748410016549301860273637769559326643838746020221719559665646138805541468854563385329153857427563079641724772506491884310974437961823561734114712671072920425733218865377011463199153446995296381651369252450221350707031891386148511307480045202425810181657424364259071880839337604725501669239774481983735526061329990317392619826841941535462535325753379082519951358535253265779642560695270640803642479690794440104516156452872837768752583757342787315415042476406755725246786063383129418745725653733104538259067496194237709733901449383386050022767607585848748738160868565864424182431611314868921601647665527612475470054268273647238831376035477435948797607423139010198330964573867166873963896718546222523286104759204388160379217081939546936646055312937433161222084267701866211113755578886852234985009522509726086065043242432537007555990227359484492706746845507709422724943996847957130378535703727793431692738019691762277063401064789677829104687903422332448629306165724823370253793266143138473088600345510690234469158160040992133466099879114875378772071693431260689875916301663441749561834407987227911914363682127683100436689651503808708823250065926955554906803043031968778524324537138439897836446195162895324777291742762443497008579785022194554094235482071178354638259759566903921730082049595905494140044512990074540300507592529509435531383542702513956433952047383266008888562555308695821359933961460796527589209490285022253758924572925162764412891238808011768008261911931557819019464933071317642437668033364852805216290723721563518617380819724217838446496049983037199098125937345848899314588278127624645020816453944134101796451470793816571942445312910301155217119691454884978493350044687121581102844068200375840102301824825703371639489147135357734551806442962385192896305518216222322003118498108898060590494267491258243466340553520861405937946779681251429759884271057343010363922537498252035659351827399133117768158638555452801037974159833487083855418305188757064518645401616816563367528246159408978573819105002018903531057810149282138305689536974591155090174737167537901238675360534028292701834685802309465514301112298019005272934288840771687027663784222660174609240552244810065491869962696004848813559424221398628800399275497398602976304564163787648057936585103867775072145790455647491423136488285283295287144888333683575757831866966131905689764280063871873336229063722829174173190034538153551924750904116263478138462096430982598739104692220488047176379670413608158307791596608176363548806286625705751250750089409187298832466726318648673874927161646320383933387474915469507253319163929060321495565285143441357548221596113639568047326550991551470333899310083943073171931168883833317661030773509767489649400837823137854296500439777245507989527335987768731673446132333348744544165015195904261270539874962057695581843559634192944814703444307175096759370355027115588003516910287230467459385806454554088617075446794275972811068483401258037866017330145909028352244284907550279117245156732519688564889105350324683356046190947385053095252066154223001869071435100511628656888778456682624169420958297569212230976386950896252583042914759139504133759228337176096606623990123647804792127655875786859841196668436084980759360772334077318385441572941398958771794773975853196905732610878012801570173637715174733031093584414936639490217548714391986986196600687364525849989952726422898108789998204298252304303586650639691322367052266463009426200295208421409360050271625119046075604494617849495397233778008830529553165654153799381530598531796691772487310442591308864841023432537964827764265781477043231327083645887135498662012599252977484025721797779021114575812441874354270472306210554033699372389404104724316740791920578721465183710559743750410042921762443173235185664998708720657694963195989604820017382768860267080012074129078854606879884106947696803843047218714704485620058103528761072428134659368981072541907308741799924947844448949713880624050824466271885667795487339254838765379027631464660784645909417045520390485177230245509341083385289136132696607833510394967437484358839618425854729448467295507374348348929572825041035751119509460488131601354280692700000620538185597414215777494240945403108969609005287724646889041330697595638497938777907931216709945923348098995769801095966069059208936409179899095745371587581482983736898770346190059983328236308281938351400454340368510579399163357657941515330965255739858913065721410924917974890639487214925485484660319823802811510087150785620882682488982479518104731994829956992466944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -667676489382397104169949084128595348366341833313027008872871641547521620635484308416761335277789205790871343536064545741937441434757314783563836099693137093092344373476611224089917584350027421106572471240446987223973542619089337879195998407565813236703941134147466474452216598887522774198957986155175518329033518737486096312855554068602767796698214267478571408233716573458691148435267896916950581101402535117338409760866519862971823726297877987150959724613046789165624697498359002967108769918006760584741670234216543726066598698244550188916524515198058268708562655144398931232822711920535716144566698560676103445207055149346449544236504733413470726987515126768741704864420725509382195702391221425596015948029903397127749316480583515568155971994384564066195435756897701451264983732964651364229231374777039189057077529314637108458780197942211757151917060532826138395822296044809935246299322517401493412121101156887704280905487668772814188535244147205327635247458336547857856929335066932044360662139525710522153166272726330683586606969434161094299507281951400249217014714550993721060878148469100892881532397048107712408076817285299111623092531446812691316830500098317990393661605922399336713228913021417822928664649017282165395535140200744735601848112849058754117746171055928852162482380725999155708843113400268735357854704671871210011503817626196176124210979336014217316758029965603872325687678686447792012493308542697550735149237435185121663572366376014220673141947002457300330635518462010428557697054760798697960208601561275370769058969128013326906052382739948417148838244289171448219367346842987150734581976451190809490292622048779937381346722987870668627421823087349142948101934918686054356094552015932938836646418629905220997343732960586342578307734874607576151746879299406962761850044560295472860792240682739056286302330182258461479495122175643499204153274516464920432457821529197886573123574970638815042915469087165311883755846586288338738828602665719496771965717053414576456694123493110895150358528491012929940430958238766277456593547446287189698175173147809801068753115523563020029041378069076841338195321826131082208181247629579863884788725347246784863037719389269083494675943926422211033307646421097219291343823288978427584909319683832837538701525019395813582530990743845848686768897697672851041857299071252865399012479119524346556352242641393004110470241670253995400277297383441461870780993466296295821250778292629947904234368683623856005573507422343418007521416681972450304677757199011715164563762957730351419094973990116073012889511826894700282679715350447589472765789203579098538290085813334630404881665562894420999327041451653779593347932540661914127374755620559592315601871360776943897849465478269789314025701079139623185461394544700968533965303616557872846183589495804825362557332834957464167326796464139700150381727447112271146199373701866068802894713054826664051970738330992014492579310822845608487157659264596491967187832348067250296765337610631845981654085549186806388492708322468277770492601757771510920588050175415346854867068499510241649164598749511010033717785493978009388623112307363261021904925588020619920736284142414247210370068511993992374199790877470668369877610063338198053753473380745509974584342190851624463865466154898752596848263801469585807203215513285139920725771649510900229582828812443905437436151761230980592637179432468422448723147560640951650246879952519185979686532145443516942363306060975619313445539919768770479749525316794290549306160019825528574604502650175683269586227930506119748048424664591952338556254656875464329852241890488986436159125336851326802952329620904601761502110948121048317846581180885678963344015783907444842572374606762403716714311289639438289105103315222651543558453283491124399077921367863116296720291992327956893465865475919915480684368537962830756071017322035559848084379659293129971812211131644437320027928401509456743574509313433045957457863378120389897156705273135617077892763832773145730511554270871475084714879198122279961687021540120998529986898265997810656871398163998954342162841977916035504141642296701776377758646652238530236057189554134523944388099790235100785894830843858022351606221214178668736310029814726917170299368510015628053642450694377484743518471899564421424668241021272088907238049721077795135119916536700340626390299307562388356562331678096722871972500826351633205036631360522631905549818130791527161832484124466056512970478305623579231852793765480632614608101213697146705131457120259868336561521902403706991400860307353718374500685208223275325468098926427939801013160833920649197840417332867725017594774521266249658644457887225574816383183450642628076880352255389498524812517527533714054393297202229385374603482033815976412029495314807010387762956170737065787465300788087507510074729192116292266237173149431521290151774188171884872905609554056537378970046320544732498169878663186450235905675941956356108281188943864050980973245123591933482942600831649056081505161446673521117614974167531144752344481022786156442353291055087461500443266624804630171721772570395146530449674664157181973394503720454938642015239848295305093568441636926414988532333083239070231215333865739448435426223992611114591328302147222733281739641223345072634052363842129169982865598910319291135696823449493035413069713047463265145334052877799701542766728476870777623724276894403839448466569615260249429198267875183930055509737584229887206536051307681651013336020089904057042860464502651477973285451746750055202782222936405569185346944932602810471375214411129644649123997156991554861037931439595022191547956169369978238828595543833228549448695743124853440346364286751356204475116288488317026406089898791634883101249808399354957144596036446509261222960157816454726019971333869222558790969713102868246249688337481228541099610919061064676738837443333465887716217539687428312731822688260947887054534190147584800264148598054106470837523994252642014149067666318439521085807166812652107823399604125429633355823729690631617505653635848949844090842793812630579624446239595463891612136428471719131186577243522646772923654403562274294991436704214186056555811321213837573864403833980516790086214957759340521632056592198665059029367623154278579237390213884856912652442824395661675912290124776158387420626284537853304563399406458383239167145102748435497921900320718992940651260426962314044622355113827161201365977199873209610726875403617275648034377139935108786239814896296798779874669050956265736804489435975827520452587551004299485009103351348234999203270997314736488171299282875271311672527487604852634019573782016256665161031437947483374092997871307371647606246017412536435630357948198918969472928964900476176847859383943848886609815081527829713642858105864526962757338998634918175654545104586401534611059132759098362786864418666270863602376384548990657823723015492133546821273887924707856939148424348287122127086583353106642917324507396666867262966970833071470534658973971360902912061387783035136800138702930550122152627093166760891762502277450485807696437814769170520764125118903839839277692961787241118511822411038414410594839800998838651077054353305027817977988386274126427533041707651597855981430728833244738327180616059928408493481570526575111114902734786881720989345236819002283012680432147683347910729573101582119850900843143455984143962879584666796539499791795508876345666043239541951352717684993517822979560974558497258105270273722755691256244439272314571949399178315285672831199921901584821436060295344544819120097457392104036270913127192002522487097800568780125285844747499670475888452752794508329257382917901637308033370003865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -6783127493290140124088604204371916074799041905053991707972361472953389725644585964427501158375997790268268552524182434719471816381466624821100220313923637776736988094359185668175289537073435777446664829702868228073443360626040924212045942773191385005934258210419665057556479219801369677709825914585874083889830266789739752299564796780668487809337994903777682302730003146522830708582246245674721791508872264010562505772277602069048183326782309158366082857862608772131617890458941547522460890813607901034464914166645591946024152436992711276443592204092816856908315555015842428216310649907986210588880198543259623245087847784495434109049683374465893258324236473523214036966193322913907729407192436676031791422909259747011517081827169271310031896913446256216006233363604361970925152199069869354733505768570235965057938111962479935863886114517206855356319155196876741710272640639790250963578846002751397322206719760338985108952386575922925277619159371438271982917990062743539003057796803440207167257174857786749534536940544756494701327987150279940274777144385003317153892801506951199309522414512502815964305856573755546428062523212571159450239851080671851485820384016149735973484529695849816928813599698877765742604843304044933742323038971502426930260620824856306803673807621843944297879164949443784341436031258782409893328969357245079353573531670887420215588195638686693559719593893092271308992138975405172031882279950921988928629645141629249602138038233638099962090686607905091030176814016637726464678057702027447866510315610315575414846557309790018407832207404297280338726190223576948429887146491578536683442040454197083549853021272586771559213116595208691206269515496620783525194266519523061363228290668041404159297979443281725391442479289405551590517912196386549519417623824495499482632907004431552868087449167950539021502623330816364531009215335602245285492725233395960157074529567852607236519668379476039053625113161619741386139903606428660606023583989496632588535024996891010260006945455792507374424252655859644154615903571197701647205923699000867652874054335407079593128057152313465091191269305078953982656028434459912706973491777299160701944177188815458907846467952004250195659499524532848605315071966065488704086034706394645831835894011719837222071331458129120722331842627103916747916567002592584210942330732762640075259352901815273487525532831976073196962235133303875928002197743563142602191918382108609297470135395551262279042048840137607200484384693230096929395819546052236105626746811690581747037078084219390472139973410195134986289511467882416274236994363329856753809515882459358550947884026279456728835880576776607295632808932338318568564241285101782248768727910905333605816906071192519095082604433461445015231320525448473088214126765900823244714002949247553917523611998928551054649372959005477861597646397503812551670182691264090639754607862144852968072907938678273983393565901669574802602307282827471178547695338568896423967265381722560458108237596644926365324797712393755500602258592811936148759747392718885320443851717974217104811966774388262210279132455368750073775281910153726191026652371442463331665990616231367803321903994080378357957690870222670951366581560553926428542523643572823983805171034580950481754229108237542317121026704876395299491851639792957294876648833213050457103070259934881841122042918412834229180278847879586680036652068383786984799452547150685941218890702975404084279925432749139152560571344622632625990817386747262584649038096410924894235995868972309933888022908008009385093365541485540346760239427170954568537783554228922013533149446126514350764873107752808729874588621902250942164586338727232659980037443317077410388115953577220719018625182575974739845028707918665700844085149843796939931204149910195068862849776257442736956624634428934813388434576951673763274339090360904665315671039844972576644745192997757463779535930610597870699608276544032037191263399513219829987396455412427098740238173983216153974481642349824847889215031137426843333946274130091929229812154515193064308206758147353064183055178444692885211740445038295642582616693888162286794627042111766741860749829897445982520118932871872027869310923764301333300965126701727421144434068509354096565736262670706563772853340358478959666245080910740442680883605486011194636699235805596397329098073657830449399575833492478471898920985795887620141038316547566803821472857993591383909743597389137892399138126234017352090642927642299423067688051412871793193200060360805241766021366183649536278171469100858973085743219932195193456758011250173304640664306795827205943459714499911909349737576991768314036954478437248130733229476522735942030376917128952955305249978080838975065191226741679187908670059192373830605889612116709814981583057749412313329560424741866343022508794630647442119872496650295634483110281558221631530851501139874757126354423356160128010802549015591399870797590443932520427376470335537933656096502235562348596825200495316219472675961661881031583177788153173722168401260671684344246895298497197323806125476525869249670427584658569037440316127806517217377993808295065289792213624734146987437632935774872761929136945786856207962771835660278953834787586429464804086456057073311552608882489038740549660418124322364389717465221463690100681042842795256672035376367558321255524649138437786539722686877104958736868550030304498552787139338888837404916243133548060512426249895388881213985992260310330795760613428734630899672655142591852216970518443274434396067882796204741224965187137876391602645460105549909708904369308137754251493831310758055460796868365356441860599913812799541237316573639058488660401479571659699000834802218150094771278815826414140443370080248389411879166110847920988919745233613955781773595370379265702313161292191692829458536997126230268210322705469255038600063015723009830851302402451438304986822848749727554664178114951242415753379894180547356060489196888604204078486588256434327240021159188765009380434048821835413172051665893212848280678257193890566967815435325019789619007157741464991861909201617330879972848060346882035466851919432470590718395654097891123339528715611830655101819777222157187587328539614429602890565622942885134681931652094885053478444882374102475853773939014775812131890707464717815278578538349953683014653281876581266169230644896596571306628698918504739235940205666007581139267786518403750078564711601632101259634302606972524780755649729822197322239373184139508651066801648088333195033833915680487651971997917915485122068919579516249181267680930463998632006439580936487326790236061693840882714524694244383668224892472591355951860960052580676153949356657973380043126418377625330056111417348052431819080109495174444360780451010786302460025098945220662800859932833364162439982770318632102849271961955116830008035015102370406504088796130632161656072274175340505440564240390413003024226200046485182185489260767745762551029465982692934527753969106736481008961453824996313323006332258571609172599547407317104019314613678443654551750068641385983880811928964051255030165299931049798170768431280789288632727857442588647439142154656072048883450184704253721540863962393902301083393167548071044370587792005627751100163920688513155081589010017788812843595467311349576846947597164219806909341850176548274350342254334876189879874626749209138060284453439687019578368738370888615921462113665011832420988650751819409489045238292524412742477898970685054187407829728646943515590781798636518322163560712330421322023721345532368296156909082504305383018968618165505955973372988803778547597808817385333288065779945916051198263265889950126404789093352057942206054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -64261464200264507962229592198883478685438357429334063699215873583594649701724332315155305950236731191314501937687131861117066642501267698155182611419179589288074478487033564145959429760604109891450686050496900479826845792323461901452018229776994303968910997401207216534679504756099968340096595306604024899412722689510183891779851177911679216166234974671650386396037397918647210850827075550276907121371539297072377748284465929730994354580554400739655060821379378186062982265051902474594287153706647138034705553318690471281932495496792175547255144842098761192975416979126412919111989259923336773121336938157769015262331460738723480191698340419157036703286079017226892962174403304703049058266061491681009646524304770512419960796217547185083004536026379795496131645082454383273233621024297851379807023096710856321987022304788674393461323597503386314596364557778068864658968384502184524355778263281671229055151881192867948136411271806272213251405258043431785756442083912952526630231580716245604045582176465605501000948189034476732036304877598333446101853675084291166167390028823037044403971841340474487184654782017071982521749813044434918135920738771229939347340701285574305923581425660362208977950493940663469896478515070502033310636246001942505775323388605267983885607557995033186045313106090732913877850103951971903504106625698721246890762875814807119207626318431894173528448490558708954303440422793905236946353130379704284621990850314595953175074314822887527783429172413815522845517579568368972532922722287702069519997184790331909469128892219132634561906876463262868452526796557636789167924850776912021389698551320183817516063185181564116934864837097651697716384479747173265582066624404184598886617535285858887674552658475618509770639079491156493321807746781493666215780348996778434890857010107606256699670966026482935769444230237387913468592213468045736453875291459787173333783240808197794969684262396693872797536424123899799079454686298988913747542314142499696551430436250368976950103996497624345296070479667761346815697950020035985847609637839140589380908403695576702995291442700200352372535411004718771346664044131963909496167369599663114707684002868656121479984745356094368227114548063432872871027570587634255860280735030843304922749591282174249662866614677552294092919873430798568121760532017123292838622021460641650223923184433406800036576609183982258078597835427078537229191318113925903550022540385541285577088884858638950121131725646475063916731665520981409845794540205346397169527375893920607938879339240870237276648506775038652625745271879958223929362458068794740730585565796458618254834148763996426548022655108326122163613525421718615014436437564198580744323510459607043606967255426528259257186916449415921299355312792375449392014998604177128288396308224976755442366951920475857595101463820653187585089299706090075962681637284350537578459689513545229958827403437494762826806795334761094542813239583963376984651037707378749593183455041460609572518267131063512380609743900006289717150329977826413221755397729988451255117698565490424009024080896331204743508861386139775855924949868260202016440607581404441887294327014263172987875089913624967317092168629823893427933568171644802724271869363947451479813322745443363337599714017508461321959759104884282865453658744242844380601353970999365195856517984566610546965364102012491073834185628356810075609378091751267401492069828122605717655411116843689702424276535198420297340133997004991471684064491242297381048244161405005048260767439469835974397745819732905921636545765832466971328378469072980134274106307652851716187615915011561916374280572170531232021612522740152600378789905227013114217864970126577205195213405180531994849861528387733651272735594103253900695096709615116224190480105057604145178963536172348176029319787688733698625333954923330210686680301977986911551885565637683189019193814162793692574484080526160868423224089659444014816869836020946677948453241719655512156112298201614473483672787262470902599333840588220460071766013404434327441757143059539590362685266792772696467551163882942918095201467120961662124494179935798618060205428731883354699109243539933415727363892819845906270969320677634778706484171737586909775774017974625262118035607659373775330546582180135354115601026495042161329446260529256265129357057886711884812253603063184054135379543382144433962240271990441639693259931191503860971487210376068478750784510739399419816386794093164991913474079115479838513307852927676485848605354001535062860114583811540101398971260703505929860607997249927699120064727066503972035162535473997287085903660494172395154396613551768930745435248446271012968473014457047673342425171322752639435247204538482510197806038703331124516017474486311152481360652747342551863305023599649203149113212708958381195962106732185349564146996073583691311302694256341772202246802372024057868357027619488244915839911697955418670083048182735177853759248281951547363243664524194049965445915174361676487374053936221700099523826160769464486901023095450362902728370197563294704836116455091891224203898319361312957649665782540809484554951240677555660026938560174398320386371036835855432650362962467256728474578842471238206291238117324296798357747083782516182371811968518424566977595734910441221542976928170736081136543273610094929351083765246967347624399602628444399588590169053621738498168122397874511183015902514086655111599418567658186377670826424599334377549413038451226159627349272761857534182685167927598476068879558676257177457153823661688736289177639388145411591611608754955535498455648809398724227645054425543924789683731506218764475743176766065603144631777561569034253303902004888054587150556742892894695802565787915317945373161965246701636294883531615058438845461100725757371523140568129661529069330709799016968257365804914220853090786164543814190849433214319234310961904277626212426542983445347933670677174499217563198864151249525590221318049308223599365374108211540904323515292778345735021906623124290036119096531835627499533211617204423022006869329068593180189811185527361996150115962867685276882204654424653468188928620644469275638916994449274139769420561822267255596700373194549345454650587640943658797482573503922312447383720130326073085800225011965511873493895972162968156841913184996276193911391334977502342661076229839689452128470319450578575009784908582808071864820111690027231205398941885882672993262820539018823571271156983970321324756043371264078015185710011285115875032075901206323039877109120550272941182393521122688185212221012161674744621740583663089797666571347656538701030316888341224461628274337120406353823404625807863779843265169964706512178460564138946893083656940792531974911859021144452768877473224569889237660114451887265738773517364451318109879434051250339922328953748255365480756566115870956121423889249543875838971658371479137067893372487726988713500527468164239778463745826762859233162777833642984763346991537905306882119534572192110735188770103514115047335238015655373797343608495506448958845576347392290341227474473401813798281889052177482198456763994562029613212739238786577073356373427114311379902298538509490990145936906066079818120229736532773859314373820733915998246428259877243095383316311286834724443280957053293850817494631152456132468529607615044217965517492329885551168640071208178863222082350310013589686082191430589811906269505983359723614120658705399308745436761336482483252094897438237377699067265673576263225017714202584585103132342873235577381902305607107237470915173489918884993974705977767065334874978308459847772445337112575083976407753139614149656574976265489212708225680619968921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -375367064132669156829952311336496214117616359852808478162295629671207879274988892536017507404610412952048336581757129742424910177071742928470720784530514325936170066599726964786604699433740197179485146605593485158411606771294598963249578458509310965394790283687129872521476648682586896702387156670764789153334917179088429515767408584254532783629440415795040879959482632937056375948446638515434269714532712598902478840499256261890042745959565397351740278601327309389159578841525600990900358725507868624840785291581084149554209024391779052425548192609393576321554269366740040369330641533204280311842400194457036576780952986025197859514392852129752241028126569830321557106860846040485629128507796043164704907276726499107367683402548733085829363465703486019525961849281581004280456109095651312964830882484337760164357142883480210834558898844645254106321868187858095319957428884729739355364879380476612612038128243827606551880289387396980083993177835211171877440808774632122121866606428094953875233691165713760277335338596436898293056867476712058674943593151211449757316094537855405116698004690879130655640056572326077012714038030711903229029462963128877370639820146266494351419843154154401322593082649198860038309642376143088997988282210890892868036817440773137279774223066878174459653955392801455511588654864290206210585883626692449119751408712426793041647658160910266509751087570652715923403731497784634028596890679495468194557584777803984464959604629415920526779291837780129564690397951747368909291379996786998114739157547984000035702947565287598286330164227907833307790491867169564448441513884167124625253585352517942137351046437113504734116288203384112377343864862238288093702084798747671874164105630127447863623701813834079778469877049347702704331220860800805714709783510815492386567048959813377146201914086614988043413477638610963431191030260843782799232868137525970721302089734358240410273511953526546020271499013369025549334139292320130173825951761700599381317139738248762025659951529828705848021855991278531968666655316219324640690521558129512886776134061952880167581915638134498767446204696269437355342832106563545038317487200551650083703610390452144856170573539025891306812859257085263836880736303468988922577994959222207396605723180467635781273609181088092961258444638630805842628404820514257117633090792925030897041615360938069047694222002398197055527862435239964346196742967943401411185178128761350315007314444712737743569774947763614558038282362314659204640295861227644665384887025436692879292610891706946045451292923501070723486183805773670719669424754692898246644197409467188798689575899086944908809850224540358678330399477985818811922910382597661880002575748058860178753769865358690938162717364422282068999395377798087130031197395822878068327912426153305249934524731176343383876834810904797102666289605477065645870989287040492430736934623610124621428051408090878795030283106157073575688489179048868093704494993801566470064374503077513332799115801411540611908139919558601998637362398216516324335812019656699079813715015098180222222348587303069702696171426449569021545834521438850715613656917866371483465151338407645295173296603850789929906568616905595988583994455472779804560446225441488613932341247156203261502654684570528149725205304366293903405139849237638958072746952095843891495078117141850995515304511734452884679795756508460451266025436094034562578705482935010813747213502685084008946667676908182369336696243933514494288128960507018175295869937129895872134626476608438835796177937186709445083582523342533496024265192139299792270917344290624930921585152247793961371705009944358157084697481703132925832960075538026288959071158025062537511118554979672112876829117464886818785192945380964182548809746079230637651167685376443125232772921409101444342613742959612213666743937024878092964095595925952846231500787817290399988015929004036432871364826327043537923344135216531783472853454254342442952201214548540327154920006610687530185288385467387077234914496114429302575488515611215249583622753793901971489994664697362233345111204814637382558985796143395557049959529445643061746612745817181753423930219274590678303380709098012736929331474217582666474792150575315521224428213490246983842209576339913499496493096244221656343298148910251799807757721594232975665010029582727710198761321410475321484566398848797040776742880139692497695547801040273348512108942296283407951643626402640699824948423843074231135046623973974051681809236548220130670217977703832233282065319618894645056628354648836020758075615811727557842399338286857165478272681514657679017354285083808397139516431663035518866739378829457593658951811892537275525052552773128229359979658306245246346776520183454112259729090362313780666138050478039599718555904764049430181883415553195441497820080838115942266078832461171521140052406981819412494473360333462165103774875400512089081823129975168244141629121787070430971501982288023684094467983124945523965459829574104267621850997275018315084620816314647009451447320423203621743137519142917090629279040566825690197732157247514457298882611111380865861005739899923929209723787973412681697427937913070465230068368300931750003825816347056455029243602009050109848191024481481471701638570255764312891330077424914585981401648460128705464054167584392302244306479434316042544718107889526116285400725436920474102519072435260232463649934968868421756770359820117467017254051455282974930283489005629132583861952535076175603930034318801030471977464213475356419302181349030256693047810462456540509553779237712982012306919670610227182788930441588889475163855315348298393792932692502473785086835460092757266389879399043928580311709860717035245704609805016920194167110225032480527894306559860639534691817265365470076374569036749729544665121210987564616705785723461576733667883987643766200118311877642032186965725998348520178354891759280497773192693072158567366930448571322163608256704731471748005543266659443737980456234958774185156517112637264509206492244227514325707315974864979377900275803881895355215730886436928368331731667527057313299164838954018286165902610378906141823134421338525267044879244978102499950930174190973241850561216204006973714861167184084473865722899791140249647982093154490328355086545516887206348613663025873410206461332057902609108110289391878463982962870757016536396629857284686906160475301951178393303442531400176799611044070755568123153272935468148972585348344012455448224789105900553898040344076461486111135289109052174352745921520264802344522342252066322669735552582762224885090726177752000020508224767523222782709421835489707418394481908826143129079570001482093102751517133410172857805820023132290765721064096649566356499678028081838650235543341248409101731442487441065764239721064447343728213348027061205673529534128880607002139553390109462837682530184593295173564363970444985137063718215253120683079716389913199307221787377152167327651559960829929204527191978355933864012428249149359592369247224980804101214347340993732108628124005731634476806814542926647332883718900606130005215562494376622770028232420351789329639570075358186648811924748811377778591347869430507363904816974230956390881565539434167740704706532202605463442659332683179608222462184978942769159899672420637445853105190434048782867662567480358690695668186756241615701526852962713126525693614502532256326758479715880903977754208877923034169210379113002926978498969115067337438818543218373744725768774267368435118248963834058286980714460964475891650918506920081561500789173556709760492891778922907546707607294255214490263642975990099663785449173194581667354862542814840987653767168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 3376745451465960950914271414834393435015537495940355275344534674910222707647496052423865650111642128693852627108988901723785172581394737048673551326392331634900937107512968512910965606824016774301824662826618184646304099948241182455160936863098163137926657953684084013632964307037321280799529857500653277259192800775891673532662566372706249070011835174030047903068850417734255249714894342095519942874033972270331040161862668872741050227774538103519456665901446035183314388561254188859571102711642187951003078246457241752937010384645924609068463330357798262351552331847374063474914565568433567118606029288502383646977343764775331464565212564372141627366293236483591254635042978722607120640136898002043145534215155413787997756329332222073657043657902318309427244446599764455441437486259518788641730013838448810803157732344974499740971836071720780505329178674993651405832444493602377188048853827407879967329538170610626542839970908551034610305983743285014955695377028805829719792592870835234093740442203897870610483697620652662925887311356552149171702839784067514669962414789159672103543814453040903521886180829393007140967607839611692193461153250601197971369015824090283415997597435678328225668743411610130257458526443268340344372004944496479293365924757438984423918478209687629741867211787953066175544600310892247719812545843607155728876376069296911339958410035419538493090966278209903382893132328074924709479653282058607104251426707538433815127559555245832334438104517823135590002959369825052880377715904783020010876148791053072029664360323479646991137065957682671154340613724570724866240452886053182407497407464737411132863006904850620417372003030546519893371497347793391890934568179551930629836856348165948670215907906652228795223253587346603401738943168617291450473948143140969107326018554089848738196814546054395781299043441219162178015675551095728734361842967601446840677139801683382272042306714889633597338729568260757190647996679076282235857361791656762277523471888870986211956704692079337060834537183240422654482376194651619523684793907634363146391824739244196266298477611756925576902445363748335909595400903012169838952829444249673794839543930581272316053552287688000468412937799290969490236330717687490090052066339845419706007884153961780396706381638575898210633397004565394454765970606883063232426451130644868165898021115225621529170961919479760228203188677400064569554578601941859027343013026660454650195224866785763751947987236034495145830008907025435708894383232763611762368462842939515101968409851932397831897043468971073934608477239367478265162080899955705623076672448323985561195148894025594913177122889716533448278822822760307659058893458693990275675686128493177325558191353459532282417117713935674682478400555390912458552002687333721479216011728046464552117045813728099752149996848406797240749064227413628844164620325488524735522707564920653427248160754847017734247119394572336708653991305910239549332401978261139099434985679346896102299875801591809878389741168863452605626460756307428026939534129326946652203772044390030711500335687125568607218162577905033092341429779082062006316713331853114693984410116336963235436973631832711281934228922509349175678567514411956592892813156804300118775461078095145659046744445370625577220815117980800399292856959276469276475457327342580747995438794815957368968340406767785555400408597912555252851261760198652639007545925490348147898904701865791902285207775926900989346495796532304791819464714511513609548321218172051360340198747240189708094925843860652916932597298826792679306888826041229191431412645589331668358194158834381190480103536642132522395990095721757181372647715168628760021800039661800039546512526405301083926004761699094783518218836072926018152427059227735803607887589582957847091056061987535836963791096274989557168428733361661152365380463934800368296911365770708002674262692807689438429677531895535369807669950039780219862244756679881690298141773635716929493039642312782058856032579645347564908763504028388920881841106339910500478193000414025177866620948537622057095805132598836780749966742079599710836937763066067269373230790244220157491578403232355696014889613916466088953750609635280384648454133323593616707962367870758975027600102878245666521947539778887535500798015318863062866348600461236259452043183934681669778407087525121369568526707785244292664787240021553806313400966814500870489918400489609038953881527049039440239740515034576241746233937600897197177626422334589519070862828093270580996370593347044889259370017348394024621535441152370321991071841612539407004968564082901285626486589420850073007230132063272291119477807782757866633202425734374915003430698924610726837617715897779515233452817059946345531767439758229738863023483420107599151540342667117894538441139027388619718842873352513969387196796407516599167212962882506162826393633720783183824873548294982484293900684453588091592073106759832716124468959822739541157016311233970960918243690998306658229087964640549777311475118200619529719435945989625022110959622386068102773815737603527084582773088245691482395088492182180794510837752670740430136941976391422081169367613149874180896227313273948687970756851873986460545992100245331155677470794332716716866445086996128916647138196225410053873172440555908216294365083617688743349363641578124826299724101426717721792882278294692005366007042091819357044138607262306417689332693212070796383793619213037579009709320628055765868982932172323043613816763157645124042097892819589213609797522895137733837964430828256362344969320421522292053151147397654900853996415510289214741802375005586556970296532745081550380824716049857141943901507453027489068410004240939152795298785092833331261744836712747769204961854371881866302688241241401314755952075606628336793301503074806003153777971664151423676499403888021590406972279462616722874361815611700350778294968648046996645106500087696428396372532575236266239930555888074236808925019637789487091634443357284012487352257205643464048823215618216620941117290875605183500663436720432637658863226938878127836042830750692506261010787106548650169807373823939267155397648044744593195854030726975900669790315013441898685880984543095878923227351079296503715055136765643875362636210751388175556441474151548890094013459066985659281748791934545569175723740761529454137968598046503154971187840370939736072858334121234607348242297303163873747774485336409302568649195458678906855445136576337520078866349520935355004638712194307656927869704430592936617910775352932238061268696310309687975469446982202207834532418068525597795543386974602344345738150919510934028198949826451610911629092299302021915817250011162684809206063494172140947655274169598115237552644720016601817352785152036644661830162101610698549888162101127738279540414233434157729378937773974975262011340430857866000651633384884069179641592502634815058934584917590207602480453347025032723693895750600792217721193745961270346662510803336268834133951290445462693776333746695595652230068894726036931478393881909657816411748240840753239518320938423797070838742703268022428649538554398089762781867033249846431877443884467168239098851972734316543009826012610853600453160038894745525787032339623271913935460835251704591255020180499826267110957751350659838230194460505919116842169808332819840997383909889995858143083116156995556072874416831404807807528613208040247377077119114089622213082462633851038852298848113615639310948594262649747934692344304166123892476948484722710905164940051310398005166597491230649652137778146970761981213167074345092312082567882887245107892533731385961022964633452415760437946700833751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 71515464349026630554673747135503384378452379866984434454586648137654305942930926133523308652590024169349136671417613537425300531777996532235030136071953469703472444109379032666508967237303614815336876962047321204684701326393300672090739348296268765337865245554414808223583965855579753080854925607411247072908858073844368575167271332929939684893353842168491000328332726530771109574197943986206574360381921684401508000260423985315530382404760496513615604475480417629769702398062295159607927919709720979599219677095882534797537787141792285674304104418147269984369026192919738958284017605561916648078030162675772246596809585737532108325109165274021519171692308398404913323388842070168646323760987957443904419353239371033922967422174985882950768997898473459549944174864359347013474881462612752912207598356667925049366648407755003763558494652200769124094454495029643922725625609942243327833670348673566504520524850759951767035290166855158460316540886454666959446446198504197913093895002053614157028163320221793723582279678666747376461063228693590148333364538093307163566599614927625254168954517122621111396308441093201357761983957795771417133376563601916166638602006261046357800998698540110756460027169079500384798709758601251427458651710083210724765779880241712032009396674092534792927761646851505463104571111244116260274759510383546311472469163318636622537698095259578813194857944332352536850638158897527014425419067022451168836153258936331850020526955727269796962017103013065497978184258981507185882409412622118355459976167928720474888692502111590962178150572354636609401297903075153383841977227917742256622660996043295028255316349284957359285001624338765971812046535369215371064042477134582411545734246598929915212293958673411571666394027666540719766072561571328194693929248718455243829733205065456938292373600088688862952510760690504023498490404800911822800643582745689747322670304917890993583536576699299754111212076516403710088372055311490076793185376037111671340082956806249915231412809544762110846151614204422983099301221877388711356615123820256688996445015631099223735914403368260056098598754262535723327737833548122446663467660397535289401309823803586703928072972140634782903658335614309957704742823940099429714722395282307286193792887951630979301918367688522767184254717624713607907261897764812177087488038510587920285845665315067358269103473190732398139424988146712622351819453583880059496035598888379573689105883191819587514333022351449822716595298715064156054627688350907926533118095642602351828083482415174682579290330351415296663012760012092209027020499780432317461087068833062191777740631806679377164326658024255535902300909543069686750000720311063105889701158557013397350760886880779257747946103754629224568811055936561542485895116921853827255566442834946221691769338367956756057654628127479182096955502088335850404474774268484039991393107266918644328987650047061302781495306615968221788060443987403664052599906057890452406548917995384982011628239922991113070260022794928476977642573249372195265983639490268208386189595967588714113282897237527264072581202153761336293076153726446285597936943953297447451734574866182234199423014599498257598515412626046879247529302454151339851424522312947654494723067978687488628790940678588669981367214158781426792944067725912301807312801543700756722893145118712968313862644601628374163204441132562619970812652127749495620193589080433183751558038884266890887207856871614330324754619540814370336014569274961590161537384572949353736300551077620174364132324523405938786798467520237710497766099306847576787757099366469069968972290942484727383896241259990908263369954982582731457401003288103094237498204235525750817127109502066552527000848151254516404391303454402115640877626322023782379584598325783180771496773272119287313947750276005557463999232327394655318262730748833644857556877399387737939028353952275601943362479933258775214131531067153300051821327408521361864714225678386450586350547825439042594981178868429822498079369505028555953610288991947178596347867967131645350613279891028459660277788594522093043157806857078730307457865517646773276320115869105990204186276163667975271892271746829113256306883350275808969765087268604196562853299079701483215087288133172677022337769589339262230443012879527507207875770291298014865176470946260553518921895874096072171211753441219108975434537370753039650082870034533033606102178122485541512932622644718993490764516743208151880724057016603060926694314743608492075224820996207268270031932565664865848574999933312205868358448079129193504584996026137765941361305200071096688387834820556793156420372002867980897036981810639924674348472341481788330382480155154853093535185090899510011520201289996727438767594361120569602828954503183021801617756491081607526684822844853979542550310063850842127849715104315919693142248994690137835697651000962710094492970844146909479209062059282570924031200061048460654304555551289358050620726783971472280558527028810237946805046020114032642225407731219338663991299351753455096272320351338098319543908435126848884504255522239221479244782602339324477539939921751454183522776778115524621586726433412860690592567353947399066970439035610325589936869523073866267343809079766755324385558084074108818700529260149008020541505031138621396955503071912731104094191960526283645000246832022658595662521508423735129473034087828821762711049825769620632268975469990152451206287327579949753108867667106938571025656744559989117062467656105842084218222802998269867200337186266736028869216601717108949517481189315477413727624389698353301502288051654206960202229967651902593373269413965193748673530838334462572977098261272153524483943830530280280774401646811640669471480142773382628112333820297717411660706890025603462729912740492919733417307111418767411127959928261888098194554473628342036086883502039933442521742304481045220888194198757595502431809174459060514178974940251276892174270346098655595663986822033780341017815088537107731834513836569967639401554119951654283332355821008486423917970955925437107846597271586313010821155913193405976447537776235773832480080320897976536614895092419308761711217592163234878927403415978385903498700465886150163352350981774741221630775541131812530975865058790636522966155826655463878489144983399153352658864588280952077441557950325566155687426979045489825728482216065717223275757492916540462988184399695804441971370631888000660453452695984073941558030370269921906750417676966505878307150246211352438354079933525602200763265794869925992171454583529802852265563349997451464001728665614143104447206297280898373684474516970396660686202902288544810272475892142521744970707218044493924783922635903104402404633443741108225807648070918313734205679439767811142718439262148150668136612016068399083290993291381290657447875508535013903926831501427288770605192987896143394209191426634601519844870393336585324381179768116874944568055844234818612948060629736445461648400012949404444606551778972983287795524864748322411801977600876013690221274317566070939377776896572799248724235405563653471638380946198496078508676586813573226354210355146205141968199643539588076289701300133645667062610053600794069302488918300117721864744697750782019965486135534845140407647002139706747621464332806901067147376930979502540388811319478072195269319493754883953188608210464801669082826971990789470636173054030452188039627036066080828715611342611484174293500290479486390974981083135077462815488848746034008590544635823790487845654833016036847229911740048418763757045348875873160351433374232007565653417466603334814426845919510374497617967310866509256950651289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 261485727399743617881875851955283033329515628251413004273017786175536594904431261931628853176383863091997047198658397308635504799171452729955481234103343190402851326710757227799913592769965394914355504645455773809342664952985274484380845638715477956560060242505309493681652205517775905861799560360561069443665872939272701204261565343300663808804925396361393174912289800180108788533509134352075913241327777205105501503854475010810448370269030303076764628302701456849500135607877866185885219457070987207073987656846400152995981520743569165697912010118145246866525720354914762157751886233332949601945907279011211632007131334933589758220293973255073814336583892884443150815735726349321878224550970213079686800316360916655407653544995724457129488022578501880212257958191129316882412367911364682490964904674417528267799311278988219749491963578709976404171484003432467360830900048749410720493649773620629933163488952687290574330117349657682514773338317471777247574743254954923486928204567010210522060491291765016909362600633392399489035732964016765099064441587979899206242627403050686832332811993690350780716374516551142154458234332572078178522075996488621167765369380407272321388650469355706190735211410825511840892279333627035357506504721830017402349522114256525403771549826089766827756885572656780632494831563292377243554004574914385357794297685143271403300699523285289468610930147648781343879539507425186053039454641116343065423982910263820451720257219194176500073588883331539231438390413577250119959153625765015055691244800756554920486972219743374516694113989673227803867206099061885290988424083053821500855281138206900965114597247279027133058261377796504078178662832098867656816146750226587902718980057677721987607305211241027472482707561791460728675100436231315329704282502605936947911917580617040567369219738635362208120483917128735227535886766978651552798844032957382246631955484934511730062145041679749723243456484406595457875160065993402271466448073192937946626303748602254346117065110622492282428922172485341452905671051374101333303368539110503608726983568865469914794718952190357997061536021147584500383496792770935647442636260681138155549828852226062630479601297018653015348789659703862868515651425384097928723465876513518159813953986337172269070217379957088995495130426652280147787269186211465084271250005717091529930614429137310450897193276828753998759580038988603670676415603341915335536312042550818286580441080132679237988568657099009677762892200378931657742061833441677833254040681448813378841665557810211028629937403665897344080610559912143806303746924323680979158608260397286945296464034004127864383537092345658929190878940222154755708973071473320859508404623622284775962281918469002558311447716118802016954707436428380207374903676077408236217707216096105969607130253204977775902235087502205631494860014189049563194964705484843806431495483843690346502151566378982171674780606430771162505282591273098431211693521195672313210385948635379776380217612044086722801897908421948011002062051362487213293743239363586550334835915268754916303666617268297609980038744474650121291489344517981612029191642849921166811972881148058480396294187650516912579077481596983405407151983463417013476581956872776954148430632303390607885511387762296185103456318502124579851896660146653568106866203569104165822471910163725818520005349975149632825265026806238465625003226565278435434575004123050790167841355962196672173672215782750646069513212470976936311606585508770413315933695773473754536018737091058740828452893555941580093820667140594508520098385413477323333801486968682429127314278134879835845084395375041324152594358931752101716721574629919730276636944362680009485767801685575486830170135026086631738695799483420959548102112355173428261623039908485168594002933660961554584121074861993659339511370916163874520817898774550217742468257682123163668062765895961019136328024870222193773675073531455272400438032107184308875942636811942415530758307255867595464335725284743771693494560933012957552737715657079764959178884889100053090761344623573501092352914507110998241733155077818386787256273283303790626684123093414262489182244306938284476359060713511867486460467526276014787222377454185728207924059664786112136710981591777627278835072825062128736212780846728619635448320055141396111824113683045982881910074133856688067371743481405641793016121018991776162309782844882972741080366174184021667149356929306461295080801501134352756908322096454030514887694675353731504548678119313823113984797502900360190632904110363595335466870408947503616237780529262168405050367744868522496858762541261083346443383917608370566233787383239106362251475126366848654316296464028851992941606477195053701112404222185255099356505562987578995891178222994953211530649699490770171465080319799491580536720275264883863104036773334201771038204289136384153888849783590884780988254990345944997878197316633959065140315024032683063559693114290641942351928691478124750864563466145240644253600971245570675492349507979786019472788341756624724153357657512535367308763043621917714724428643354759179137513312203700909657369175197400740483008374122131164973062645304277567747288640799912169782731899470954121181393098031700374140091925784065506577904720349300440312431309459859637337059647051404428471917100918176742909044162559066930279602589693157638173208283873294715432174335362504120665488480852079323493185673204868653705648741197031454772393455556211961487043269093000290666210411421099560680413033770972659013789199666230709358897822494865379377524320368481310797754575922335478690203532301210394015242604489293620561836741683178961918256116147522298636393967658037813307039418080740465530931832158097550691859056542695601492803789883651342771815079588047141472197542862230779335049089067108679249919018769120033403070355165555720249592820453949755906173650092020577446132756045778457518537657063379158545490857532089843554989832519689065460783412864335335321844161406453206218954437681085689097408078661250357510399150112746706670431060120625674963316887198391434351366155867272985761163682641497437345560243062070963416000814261737261336306218203714610102435857133552796751882245781518828303525239701692161512155788423250571924983015665075496451915070933230941701051811606471305100354433656131896021207939133793834485200819117327331839100251054736840437526475449613882955397015144275834749775896962149449619217937401689480142139478055034883553614822333069918793409663304066886158702426594152801685876470505513927307731840661265801999281497846566255751118584634236631827826193556221589789051117039397681699209339686591168843475667233885195163753509055457973830263858556467425921040718241038733845915020221409992345183606802244032946747733653080669863028122787231920484295238293966598332434608257262772096048983351310583005825281539882482925581359515563066228787963253134471085591899613279665373732869720967286387337276818069998003769393717938684176522264924377102192120275846680910283750156154384707950196287042278196180439659457590141863945869631438737960292733739695735797586606920394464604962750015028833674063541516896900421284444104726308895297494982519476598308539897396857116320089092099773950182831565641487056674992059818410357343065320078191117221545621679883782900922213153363642855139485574820967659702476366335886096148769158088923916125467747950538945685554407476363815862254215167056784928310209183340679614163035347036696813549027242434510500690893672406900648296669857089611968513984385337819027535462452071286965975481044407098664383949984180867334558796692645706501659285677670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 656018825742535763757755141434442315291128681136617161763478318088719684769907746993388009669911973028233537201936392958144213391558138046969376525846375313360319607774030139894574652833665553862479560767145402799523576792309700867354805433563345053276295751211335465752143752476210287997219183253993157698417900821870762821026060402525968276117617305127231858178186099175958236047129623302753166364158697220412248860460242001994145445278184986516122299131885204277688782006011665661761912528529084206468116673049244113266166067630054052991962687723473256993095469234842005303691059004756971658984331484259493197774301424740144648376191357588157801117914793968593015289546515681494447244969284143993015283506206041725924302470896561312511956233252999168968953955373562575700882250191838587894434898732046886468128596838884553007255188597820329762975295268559387921270294673080861230109100250407063680417029134675475099964927591620673048627301423264127871087117300636130679750976605405339544349523490763501458390012171472337836966703800521988441351109889348223809562706705570530348850034983853418968646823988879103250733812395362875853262799562484756335531583787597477760303606425361453347279887045368811618402498016313463345557658113952425946021888668605987348259994161883861564924273106313859945834016651814627065272104767785369557928804220068146238736752175614595125441256719358153986159829319821476627907878899830473811692987527687150963939013029519462228421767721241966766203850683732290705694861307020762397078447527455194642479451569521773930900636388964327994017283555181962504679775155052682899006831798461314573817673282789361920695038614818054239220893495742258836473484527088024728677212622080794410563785212181058409669720880149769180439678264164245102637586467842959685551282743748228155024627876236596155995793935080025449777539365084513570300466104111466490399135244161577647527016344245671389002357603417191735139862750422771482582466815185653038165965473143998607815313732181480158175825789907655875623978039722117567537480577437672809051496130142687222117162405104131865433294884735679648486802775821038859427066348201387796170774313808785424174495507816510631688086870137938174436557673501751047857700007042781353357354437982536050677031854056585717951215101547347053252127114767387586047747884411517285011247567372301888885007498964577819363459609571674270622517549541953599479019565869546937923776646216217609456801751046927842423776399230755576719366885740735836596903401909158122605935249420271386147489945450855806314879969197690691076356742948494941593985251070754650894403210924480922745593069253016740875704825406211890057206646731405835810147456135998330109415925805876923352402546918612580594821322025927954431482241464287480360746024199211995504959355545579123961651742073930362518254254634306792051445963343721627049083122778923947135775843771114590052094700143064559368982902131360303698243668027388806748664568066084954035743479547935529526481306744125158761150578994307175406996782372498215193646630271355004417751084330117820594773743281393073734773613054357123559498557727535415953968961996918572319419935380698441367674776846743427494340929807283621033961029142557212631576349511992001615760104439973588987236847743646962876432605608750506750911751759340069843892719833397748636873209556896340731607609423528772231116888737112133731570171815857702204960875045018095470048729587809704848848758571588090900860376539250910191053610462407831451525572817796222533552900288895654411067817833575928676630428043801440054713733002427994392704281401930615208405189635535551296106848393001637696640131927350625691104151264231756654542643947221969108695542685231121644353812027548826714034132737399718375731469387818622555049682432834445074744694873652664544201425529486575539675390973899035754674188375582239437519924437022672810189772427945350328068090380642117107635319987805127091519835002169200973116816767640559048093034385956175829519374946598193323131145068315700650891918643361217140771206236041496295203172103088914984551477820485395406256165236857480521466379829172689003287625330757976484895292212326280172712106367931159322489279998351195653306423698753689705406205351148513685234446791491495096317590153775075534371666291576886803937979809636961313977264631814517785260719609227952032715134601158989729974754666476788127450685419825247849595666413002665165625773072140404077154117483151869172626734674902607836520187077923892464689268204091711233746933028081386658047906745563755815804738965157171799946148527799858782847527964937687938663433904260144167207229176959545872735155767990631976760899298973981390245124417273766722564317881247823802918020661297687001944472713938786576792316554358174075716274800449189653795156595811498027827754995821664860332690631339560693856905776532473066409170115550601963834053942824677977548693003473401224144323283445120808459165674699088714789552848901323279606389356474351892548534620699553917368875384298066983967166582147984848309466300042203848984563133761740792597862163259238741518432583085903837301510408263139565749496985250032216450873278986601224853989064488698462928866445123600909754719239529156296132884900633679803163392798778100009187132430290024401525327775415396541184886246005459003545454644377908185406067620168396923439746556810477852662724704642820866847676761991359230736533112488551833587204227251686021405759326611107936370862700349991211555534004505589161579670878528444354109263460309267342265060637918709639837561456180451608888117303133242167701969331247161767939869761868570161813333425934434237967755647322164205259044115219943063590881657682659220728946200400086637715631998745879987803634634557491085405809152525811350184380857897972111559970809695786844889901966017634050292426340485505190844813188334622943208947857144670809102043109823643107268076794425792018031309501840410953784289765653317619082802654705792423066472364831445849747219732341085485386108943568778011340294658977940649592083477019315466967815559087102478255075866156108920618203424093055565703461891865709306523537118023897914634651808009111622724908581235630882965107966643182373008798674347319679449138188519910856429514670472545821181483791225999077097257220790624675387401833745163670862556474288557197980032238167455820820491531187153133555315743800021381469144146637770368178542244705085328040010845811990416205028698735327284316853695201240785475497724386997997043224236946248872569280428256115198826817400585025011673220794119008140434844850862640151428435488369203155384799269405804485344705358157128977910095627510815709593656912616220641015324915729227332925097699774833337261814332366926527833299303026249660838733554354017947053749988187377144674404551591095468769757833637068424984313563071456549527855651972180804672386612834935760876209820085759323953252938186286445745772452549789730926420581951659116329512809119145755653928371493704178152889631173289855713740063746759274966516090029718172965225542464923246537937208515331689952632609886067485208002081542376537699105402821236461628173394761621462230810386502311722382245045037246313340405360260882306101237659838794507744531790321262907605315193712617602678696342143666482989496418060477835355132346588111340718380053338496126936698951482193208408587049408364678821999126568330411242261257668759907860978410868167318932717950080049957385215347794614884633129476430973130149231381890230840689013005350658868067654414208930618303982999931133758824029752919805525590927049197128784117467153694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 4937466146604030980324470666435809597380015727175166594337082738990422660186096876785210952029925095583556580344289518114282743306324176563568407738021082642384148376817756637191591689894589355491361315763043308605046676168267819400246459901459628294304371448292194759990475909634729147489474179182973496990906716092693155024360383904163148442874178269172598460405484738611889593260532051309770949923742574755385380738657850353587670302058496965153012823241162755329301754928593888490768136387100646831827994476309460185101084670085084383353313141225861549886837634413120086421236066996816451131003933749844893088721296114925780352641532126583985155833807815791435295032925897908252092503079192595964146397475250587396277665163285748232476282388350300221255981984295610726460660016887632423849923686267028753829328859766910206945991683759735433047937363095781428840393470255650464921707168316019947011328050677097829816472249795762052038365554342644495018668646893479494630171321666162106911532715527935646830334679907930204929143075683895048610172974639250403068043325316539042344285622823099003069411597534375528407138659354684615518377252960700314721714948008700375347767596540842888125617365674912422635364213235868635766639679423575412001878750846726031367224135556905674617551976250750118645119530561143286483368978333680306468357677356590608698221663055167053627847805067423515438916601795906696396387165105213443017644516495762731707619333832331232693922543303272935322629174466001785223966088608837098604085636224687255914781632812112381943499758618562186300605708890810634730003100521898459364137882087161856699440755912181512007253167916978162375829200163568709840743898043713094030809314282336344544833431703771072250715711255132818794115582308080330778206408013184629255677794501749242695357623299720895716725088828476220115165388950916362506376652482862104588081828261933000931663753509310662528342132437471132158777154815147788782131113916211105048915167865007577264810709154932183932307095210693355838080850471753112216792152812619015332410899220918132792946265116623837246275843698008133290587586590342622986602202685880549008224685570594822336746378342364735905371106273004219915626426358916670999847898648696509572268062330473630605919399703455203726524895519712482855292162391537876554020329680353080660023550500505522198533978217182042737380276336226976316002778490012553982249099277087791268596396408166336200994491929528094089137598140377907768347036178487675169527825540313893337591601430304725935555221742261320248500801852117530204282780970911992123309968567638879616137396163786341834294109624888407167349127667138201122901781135672028412385496530037416603199735319941392456988500765763319235505675602932345923422810200267002375573325209566907602174639857470984886061304671696692459157885119884238759364752962416136374647780723137453111820838584753072444222786099770443989851915761536181238499145995809528735744377342648688205330640879592763776671824347661045572993998833755655279377081331802819238736053944244605774884312221032042437973302233508337805875749190898610950743074936958675491078983099173633862803901824570196760742652408556674377748635626669653517807077068444391411082931450357034095220523834625957783006579799090372181885171116560906648055407386470214268618209045989092329282103112085762929300992887008448531802808275099457722233886532726558873561537867914824206942320499307007928821852737124368860306406242251673252460059298652106017228572827534781639642788863807601445317921202323886970838223747973132640939042761106663617771482862692306314928541391604168295235836243389508014853972964822958449258390897423219396858460019010639979550466927142422739877274523442043523000812808610099652790115321553599609067117420481066706309486140311251382184098048915060647531440064859904134561160726293002761579189871527097403410602598320474642821599329283020468451422127473965693637576586921598352233289687623957094199206049267507970948728436692329960148520090516561394802783602032533886546835753563641205942756269878265833795812012893875020207127026359602837887329899568071679503834390048819334982837173810409124995776393625773771560917488625902300352520563122352024446925763820670292082297025546733595292167446647275941879470853590000372745333142507191748122035713741935998994733174868179666228231056361556901503639677949258648181562195820490130965214753654907511828355393255418017095192035692604468602415713260343770883629483182756725297731347217899831147040419176429719309001006411727064825135189284208212658232041777804455883605614196291799512687778556572469523212795766275867184884361050762494757633570548802596482545018171869791533457759478660229453690868727204224174413233753919539367921240774839498939837428106910742827903331996993773876203452440968735813980130870270674618167533368793205448696663336361580097426056917902845351581772309396635643787369657453483054937193992243658829485674766686875967290148040377064330909079361386550967751297950323381979739158164000170608387420455069249292023639029782926636436670498533151566779305569036638180161549285116504721973575695815138949786818050827701432002812881820388959983665415380092328899641370152168225088968929277495417043609493301627119335440884912277512266224225492620159732360962323445967005939495219839344785900452512879207150545429704971373973926543316368751958689144885057996275158389771968427617448234635616791220706205708985892753583895401151147448210936605256150393471371050305918814895339470974477639514995381591113735759125103215274396964179246101042236005414453045308845681698270916038935013739124543711040089521026593722328788355775307110568648479409396310036182791751063779831714080182120307443588663405791943874134053881668326860030299464675393089427694953010309688742685382122189589830344892211869731432266252414713837566447373705577858288379871765642861947231762918064018477696532287861435292081214546185161750052183552145672330229958482545555613824204086658316136477986772048789638748198952702748732638854519207864059154117158440919665114166807278322990220653499820438383122833592930048563490070738250379496445814200244325058905051159650453880388475010463869007399797279395406800761203288978644431987716576626657305492193694197067009052181951714627039917294149011900361687698367877759072847565196749886727742436560361645285549140877056324136574192693524524927255559943185319270175654207665391564467397638348721097328801484576032297184724674230088721363861238284075550667453379867676463735544702187042520349345653735597833520171472981582148996188680076495884570212633581027793823241211624434200754740368760194020748086739586684429020036812970995060566472205363791992569654399179982618273650017697099358939289612278353180348125925831696687185203416849569492743830617699012898916228661819323604094411376237225521062534787602322790099325503065898452853321025673158834976114019881800564608578868617524308669680156629340535775180807251925963589748819120263407435768880762735316600405745933837812422776883194815556427020493621634200203459417156539425281824488051034151769810280197177543816483898231993001029193945499583778460302467250417974538004790888202711578052401833346734861959498918100845615913740785291920281535541288754406974072599965339510123541229958629106040052277824444203865598024536839830660089764255709039721350609967994078455115589237259361131150860563465777232091563075275968841684595679706815717200337128471630641689456014884283052427653300659963656054928843523752960446766284302063549064616942160204763801336454053888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 33601807689820257624316670424074859780010634387321494486344026783311223524289533716876687798782949242580230551427925620850444470782255833747187735991446722556852176409176429655331764205788258655016639955216113540815664989663317217352463703841786540837452853041585067276053880245097580916358109219239227905791327544325085750280611971310531979191370504386769862651536620483663542914019152918128748548951074750520157948102754299584349876367112849765181865757800253346225352763089771552466983391461192882448682187288956793393792893494110343463019876728960322637668605940873633603862404884656636770073534319429453472518162404909047043028417377003773025723809479109597910408475368790869341551509605928010170195919195673490151132513144739048977937365371743938985465976965015278796854733971445580498870825471097631976823473853020730691469959776792475986928032189229160289372065678711883189308257363840524572862314111612377250949653398840673005247986736108094752795937079118338280715495447410577232839057209467149580456519887965830357985528217701926071013134419494057045440091103264601795088702662842151617321858137642820201909337169657296011782622525067073746928704813892552304976996182704073223311589674583404339358475680922129924093933425176343801422469182871591717230072008913957448209880173573577815248097868757701451048339959788212790493516311603362147603904212894075767368914211583012822772498955718863932497586215881463662852904328785535195452884150694567294296687741615123120834783564471836347615538825839347069621235084433738934274150971999650791532553830225642776003100323723855638094846842585559868443733832078045765651607612236604252475799643613848281815421373311097675305275888152346571715874595582146476158195046094217519065418156951079311932614586717549943951262181846553747395475454649089416538881014530573299680824221615375956045373919784165590316137405924968492194637569454250718659970831222211933759456178927614505388126714502936119025754690015616628569013680156141132502593947910091004827923211782515896861920077011776351330344974602920808038279512937735190571219271598813617280435213927863929086197841211765987907558086963368178530225167162817423283600050450653446598469327226238845949129787850723069167488070535697428577490773187497602496251201619840249861409186696711283494996772388324173648139342206542378419607042094821918760981634338742793328465588890895548553172306707223506710523155438598715736468831493573185090464775612782739447842452678181487725809891419636992639820740598629730164575937749858976274903336729009690771312077609180201873711377640909364723027844525016827406620311053072009348287397413771497022914100681920577338074885603328366654811184987491671221825451928311256857182432361165408594293261047259723130948546683222410071668484864737563985988156141200105546129831691800997125446148705324959756858106298006071988283072074639118816688519643088726272540184703541099865450243307515313334909669380306087747417428825309098975628027514839177179229105864793685452992527340698074378865539246296792114682362778209756938249348351423930281151640267657894051955095208366638054789998399363654875789170137416713408695694252719238746016425555852531205952873198381416814436675173443360444452127402681563842105564653515436580366169462990148305248087833877316849198463173448750946987528986976212358712674786725471014826848147589549731414955275392030012924310400924144186603848181439749935009968497136590663249399882824473410227913234782692385589010076947436524398517514786225428916388002192738643051008793113308462735947842788319686836415844922859243112233136574977461863091273126636804640233363460471371873491858907429752961549138208400870149178722461852841170935588076601696440182997460569868310192105371634524359395965386750337678063646311051813279583431772203651381881670447580974511948917834628727968644759394078869677039426016510476973474422413653376973161188534947945587488691663988207302979041045835675334785204209685375706648528959039389504602358852166806221390148796113985818591000475771004275153539563606784191494004238222627742012211793425869185335966131113030379092461294939483641665919174554220359531206729713323996626986912842906472549869991197506811038670495920382668091996004703852963677496758237587760951811527203522276242024236210217234961970735176492932730529685656541528685306271692087839530250442796026853251695274719629330037958304856032327861174867225908248966208718822273651218369191460635834813467333081960998961746476593965509179690891329455939185715675911475045372242223077954373659597598873235282469373118689527156614958920033186048351255723592778954242725289015004807112679417499909396070725339955286341877993377801634564417724451681128728759810050953914495274898559313257629056499287807262310737788242194883884045658389206246889815013266084339420133302328427070965400097141343455524224096318945178200653396038094995425041394600139942411743828046642982888822890453706633982085037921763447018345642984245016032509125696177359894252574139974817493941361129709398044331827601783547792797683370333238178061229340968576974466657778759450783735994826241700000701951785516647993800120538970708659489690973822481285688529752932963644360864457534105747377824087313108024875671159662296561903242035472252728681356772974710247339430033977795575931805911863518613606882562089644262253206927438105851571337688776234664493723616350571691916018698791266241789977021369482278897182975444571042595896325285741176255802586633594983419944937487205512362674315798826474550131430929287339216586873336530517810416535585364644278546476219954508776453882162257222920918978998124398739658716499948597792589351709919091787686742035498374923553263579007263241064582721333838232901304906643888819873348880209040140259093790451522820498459854030884432759304219840337319203793614379190776251783103738535235434390115072081877309633220219725949244546839401060317488874071850008554934043576149795020404640486856709064474675489425668347378604347181398070414510124530621555264748196994677206743711163976586076950712090451321440791328812156625143950640113597940735276471782000013391716822746785915306276430203145119861794240003117940193098494506962865573964579796643193915740252703334072077426214567383463310747837103224733894381624980539279311580813426651845690836660967395638336215231196212196321158668510556043344909675375260619329105356280822981768063154360468039020902475621691724139670273449552601178729084887360276965395266661598154275056148227640762230039488614022015744373631700271069102236701022783290155162664609827318273504519414498649979432508941286841810534447817014406142802021948692052213368219901046593439377859230017177562995687642890738301662020689442225496835587863818505051716672411012095369589056116002301280338605816885897614435803287379110756878642471784525009382774223592843928954639414456740891089341671591016321911537010740961020108698983110135309279548231545577229749783117889181759005127381317661401454134763689091466953166475443591562391678246066266081379108685507984194390419665621116907264678327497430345050181500501007859739755718766472508055682015604519734577307339445252959026371533110622105614476155531034258566665924755967541732063408797840720262403647248924475372684124765538667928880471335236917556950772006856154300611587721964903908860957092955886071848029660234945874529734537281376952222677114639187525415671570242190603755286682003193578652701839728603156801872604347187131742487848009033705747796465464468809519779295557773365690952481288007391303316898869668797853833625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 8816096807647519141830233848584843077511431240143758052598339398470337193486188641645677488786992197662539393491060317012084630520078346583197708023846532833130568896365980864541380832504945293231593466537157174424659422715733875323529869371487043934557943838908448403505224959340126056764979534933071184410517387940245341138452637874510134394946246654759857198250518105575749655237337060856383622764404790917456459773609051136802568215762395369640472450976777593399148654713586063336963261823536888671304179630624774620709024380265361179800162824605933947921369962050589551301825527017941159818238943950467516370812763671762192547173881264318774610253690269064461280014219331716190107057196522996990516298119373308003417784578901246161245623326136796792539501924150522743063199952380427367676409436898873928300549658324035865584462866264525970526577492418543996086538366222753055844877441549316217796815521923266162951180960829250614136390641023964864066478907413269106351584599734304721034562225555177973713348803549384422947319947869288156090408075336867420737802722559769472735357354573797154217218805011150322839126782241957852855600527164191768802778299804294889198410631006263032756250841937603890980390336494009081577343121202990526062954185420859705516546989038583264957950757198022307575991007067839866842826548929464364838081635585111270759057277613234318757963234379292343819110159036858283660846749309912204657059258064017945900083580529940566642466517575103310970085039782212301971186518092327388543576465451087321475941288400426804004817620072175178306461787378568468026973306898208861978141002044411956257178440908075023189816097319229128094805192241677461092950841436416119693879298756592722502087572021434000004448556773207629842613607469611284265766687469948365586416034557535498615041716519447023201561097688914516988792339486367744249843163561017452417959006157162387159939102680044168075877965340520419452687698576971842716332066357360907060726287400978389415545828864096049846754371848680943192298350866446407938867621211525977723595940971031084056203030858094151676753809257098185230467095170234433351295045003692280914310149562093964481727125694386020687564190024132958618322833384261628953126964992774773705795543510146213813042161921329432109883493714559531462517064367424701695959631882095669820696029940951265804426040355808029257562019059713492130627605947982495103797986104771334212205460452605838433584104451711056077316609580399362366561688631043195353382613707215918703916316417649508332671884524640713468703298668268240353592206294802758057778520357855186882005757312686846338750813707820117546599415072767973677061087419027701787074373717509452640479613349042713043184837713010079013539518050743488049099425433400126044391125375138043103350281378784470375157546929532209944059971738057152056429624227503399545192016431808809729736099668988548031654615005595956676644929805722023725384775898970118545958513929583071558758637881197298256228062052532015759062960344094142034508980543429383848379603899325485112792014659807742632383334999952609771021457067698633586809103260779001681982523913966921363357018658845723473062454622943254601420936894677662078567321959742736770135431258292545337971774116579250261912239524242295103420506263640778723034720433575197604695992687995052123044554673047740624177242344779386430549337457845844612855068219376549720353820016289106106002557959960622619073658589425200726478308788870402794223952388948257938841345403145649810139735145893115865311770623946129198839295420428575557938336683462717500224120955418847307164362597977722772688823608435621609336471431927349618698242497423676038564810558671021830751481373232303329776833205435284988802788397451704007804653602444936823117521303351700422853299066987279343248548591093870317729362984578716642628703731140627716497124751113784926269159640921811078172808956249054096712308636060405209748318510587604732852793473175537289885542070309713216190744043064548763080731038459739033226370083560699339870817694741254343595172194395877194606834110852045608973585478126277926222249895430762597069329721518007739168672882617519350599519051782501129860936016012220220358025863863002382918390290774983861338225440979059763913014075118774715762295090456294688231236612364606884776643270169389708670879546282366112286942494154712899509466619633740675658183912102511106932087392182405226600000386670632053108853293396437438761429182728941296843715592561673626315842057055838798834760432719559295738350522720902934632399674241980236970752602344297904249505907880536535674431641674071978817430565489062625049172981570316353978955778411059873423638369085485996323203012592627383293007587036169791295430499931117728199745859721294430357486594029074912445992719982414339513146745618912820346388418634536997350369777892913783982704982233683094174663016261329001148672009849183969562537004394949443185410257838821950210703325414813655109064055844804102590740133640933786549061917801583496540418613103398091841624552834183016263068414311938373947864498207404824894228780352797265833059590175559407482147815971461448733439745844088453050089331670161540216645716809979391455995424731150073908685872906293539879283803392588238887355695693066921169830683843644533212478055389160688752940063858335709794948673639709493228131096456350669700417574703189752822620912185994891732350090996510543417696235678845014862725603813052479362926905607123349269563403038365102601330207069490546543944850251259571142888837963794205788397492606172041377891285595014547301616095381777411146818408361356585622100779833615979226884286822332752682444864798050432882717971081367109801020659441554002062326330194160414928140471680669747803833536044574045013889373644042043803989245001076805798049058341471989542458993561954757775801341971753509585001164904541464740268856304820183272702334526182322591387883231465091776473617303697176107728734931191242214782896412296145961150412160986954223978427425167728202107314116581960216974440975376503125691729004126217329331062330197637384345654052714154577915660194606780855528376802943377179899308207134624896395475107021152774283434804073711854379514143871024492938283263149560174908247250346606694084345210838010197287743398132246944659862352456809058557905543357998938618469258026936270280388981142205265338558751091484915783109751982907779098240658584232618062733360755762341866583489563145832899346710127745155531196332489394703233230092457650070858349369665842492977633928185188345949441773838208358667939147828581064732677912193167073308709990190530098485831723349201663530019036376149932015558037176062309533254725522614812089079024091363519833143241736875431279881251566483395835602160036302730511409914799369645873935486345598353612874512894142448985374305780189362319363017828735348841211739475297411888027688125937459826678673282301166434804989807756883366409168522575400285649779922868179896030079183515129087636524849900871473567237153623560263085410803154655017017999661654665690140741961223338170546187154962378606548764374224476722180050844330823150680717914167985856922812485182229060706748139380447067068770261507284605579297796535781232842946277451738971583038693137210139194273201203015701801874315377855693642983550552305126105726574749725243236315559732877742380873222696212415720266372983016502856261390829053539808433883643009722454023398031151931431234682724993178775125556973206972106771448557652533373151600825831544835264163874207994939787120677024300373585364047335490846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 5178739605835605716856994992346153485736528098975952573122361621607009765274831575851435999853752053843627625510085170111115955320992207472046199125640486830736733031969390610076412108572461428369168405088992394852092340807257974203311511488533188991483651534809990566290936822287288287528825446191854012675336694504982196795677459578070174007869601998053118633756586975747627535024324781535674603960582042625327100578722862037355530713501625947192272302840977002463980718258402650185588704204488667683000632289140821318083623246477813040271784337119632341226450170028769879644606106431380248435234241730909395098127246190097843798636713025904106875757657755471194275471649323689445803954104721235220862362983955664012018848786118128577355128568636133499290352772190619072262297239739403352998242136285393150438479636110668693679941178003755710564332139226359556149704003150560572840105778451555797435742007621624729780182140154890031892139414805812949865922985089279295589869113116377474716455336323491905118399513798796955304187965257305112896351205780870584107753268148471505131459119230965704877606421136826753151563554558749608695160152610793827020869990431638944115756768689668743721168151368528175410054689219726906332335217905409990986815262544730926167328728878340510738745300053967261103760383513020559915331447746633069856640938076274646976709836852448545557628313918501800680798116341723017421844180231788676740388976179760204482281613373984095873704727237898923167641189548384999363946429765625399792142279609935663524939190026966016183724791914709182902531094146700778937761879399408417786972494528890656174006269120203646177051226953349837955291927694294220125042820066244903327693016237626241877498306115092475138040874318768577353359099469361175661092694977452348595462261350829829021187629020787946375398114199327893864863250162594767062255058010008110081198518227872516645546822218963662229258450885524184527508073792852173631908327589221395874053530830329660178890912021107001694803402086443475650278279159362500128241020708505428849459999815851189517401484880649908859781775755396400855467734393677615754330922060291257005741562733559113368772981969547033022333087115850074011630706777862930909480715160794359363082342821566795542784927644608326452532807384043351840568422772377983790474377145911902967742554359642131217217397035313571028173720197563114255995243552051771755834992852129775313080549981350458341998160164058328622745329041929624446628078419431341916835038805812918398744408740542614421016609051571478873916478585643694016878147360833362833942144607398089273570438149977943338363318016464535125875642928250341922326563234860551765104256500141637404131477918397565164986404563431030614537673047345122257542689931961901606174971308400092152975703346419721135342812417618473755336153213989896798464435948435812673404543074977967013402882142575996884229133513995743372799655260616330453901995278347015676128257111326758011376444610697422614711012749037906314056885075033551814907039248444576432215923336255078155310645513537774062353100344997730807491820805210454413122278006446894597900657302595397855491846032811355793720233060714972540825669148811167131757263240964362065170519488193080832888518456782639078412704108315936738405311256663989563094721536244322345056120789946702877276932944806799131648801463361345052416011827856899368670613782936862010596819998769124633542745424235666731885411290239123611891977783152261777089210367021841820403886263472070109191898394671706704705935575306655809649665290231311681599232092677935967509473970241341697080314860284205928417315196692735305269742575779504801288275819239842005264195206499572135623956988640494177200084765338050684282981341296397236917905436228722775963769451611836378458158567412849161066693435439402514190205349319567218643740493411882758266975194701153179281175699522503131067746933450253656963047779374935301567794974448772297691684216254654337622811714775056001056100427225991865337846251415713808810363281895063360189227980080983162827326883147629704234597608187285313278072926299218654492917113146634979333005488298803942143364033915432300804506749342843678004001406645103842846934246731037728419050273257868266756334043423893222974230571682407611513376596708091642345359221100387726019911871706233062350228492503616568587300546542829194969557970617631140375709331330903781556035157119453796519288637259795768811835617457976573654591495176791676729487970038526643130895064988585391316668364818193265594899194192355530672778730818388134368387383162329937568744695654066651200579717211985962385037761153019770392574472099479962564028494132482387439716186613726756976890836906169272781317758222023461194706930169716501454174688449675852619841727648032177150790972559898290190951218456429664558021192932931230482040816782745171649370202102831154904298155009532937624514653139512344579914413842621073431407107261078619182110727204735307385553243737136345371069019203671412671903617621294515155694275071857625156603162758271018468369142802820514394387231201871415009162051887235745646269187644084008338804773524937958691179436392804837614151363794369524502514404933391912419157046903583028634231796573313907833128483749402766027344486358248815050140271256387818142591660983950554470231129853872110243802982879301563497855570482641591364068719141991438932179428775713654866660029819411507948208653325193575161189839309288536272520102955924351557060254935213979289935941389049257300910837362546099134263955269545457750194104273119052243062410523463265331120008036155578813791912275088253170423523359158658256365812017825767461915864826013174208966772511253041182238467917737835259564368996398878389161472050881411070887802554076609312161738096614523822328307905835969641009609527604777212870970275828297412665954434368852528132129882977561899607631132901868785344941985461829042278051944470713633843487364969167673931501428574602812174706124361282534428210860269885415706727983075378307292023236548776026621196949817103287152828823850821357016393142053791164924110847580472544313991001779218182488432298012009129072866212751681028744339668630896708284230491003781359526030243809400960344834048527505934542459139664551098433834324631142506780792365635528427297945645492026459535304702000934151969311176554903682667336396701704292333194653036839033152604791658424901887158511375112234392735454488898764379667224632383266923480777455474891961409587872320326161420236371017487706713752050197680453343889117428189847180732309860360081325740772774218054221937168925844744469580763773346950054610544432142477945140796323597731620025008135218670414332164782928875762155460341348031005960587310223142804684880702906822365901884497522612511514083840739450896049859189512328550027527275911202403081046305155159977773235690220794752557902602926862382415000855623860374928861493672724797027947680538219147528233941553248472086129221934182633851329263344171683713458389334350668639823115679921497695892494280876794816972375738681158312908400681245972109684490047125840526860624964661689039221201798658225844879065716542896722571185193837246524207699429217301485191406424483103949502990886945661861053891376756382208765017428948426307815265202568403266866011570782314236578185461099482857842042523185098917863756960410428573864450120709748791267748924617764494972301969899681190499899775812859304238725453561719669213194280983198946560129192279736104748192073081585391336400312468996263248261302040297014398575492463083867953487151104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -40142235678598242451730011718897809043019838739749528820967851159130218507544670187889816884441396312284112710826344601152658587959748114621520211043155058874162135913667806982075555514212638355993815588867587229448738953226102677571692685415775647616594557952399938451469144347145987909133963795541165559604141509413610990328272621618706845351578729562910738927164573890360375846095218389806980377467187183493337466123926267257511424381083598340087458095655657071239374167365035181599886764491252191867028110379929367950919632365707498714404360168952071442082881630370236118751968637756853004361358812079464425227849123172295857475109352404335077839069563242267195321251726128332932716467754700367569299701132678924079244010782418299330475188444346293165673197769477139303372177811691672925004371519196472074244590279120068660814763935217140433880968302782107419929775497155758584728861868994651148977434509268165858411679603074794388916686952227903317654085453062968660809942739921659432192991911588524589425294840452206482338160301725147203619970225294630416199231195433985463275913593710766600159960992691894226601710634849006434678492145383252830871482145954162626835299017139219927061111422562999122847623878623435528547595085810527887044782737886908319417107964848228733287442042436117570398209981353932555391614225132776561438001493416667019332852624478556445739727431434175809096990966567440963681218153675392084159933978266221209146748503007033423888971957931306045234008438804539392072339475425895379496634792270064772026642780165821876409763609230131060748990307195120240674619999053433826014877262152293638434637254763095422403634699172187457927522996066570148536851052939004933514072168899054908462483161414868436436086251080250977882113543905696860731506932763444824671929725190851184520657972829245543954333389349375933964752448118506473499742634322665217717109031114275641905566432253462286429556719793799023390876983466073409531450462139158480184918477655537998927570161147669283128572466176139301867751310873627346782903131689513366642094651102189840452577342398927701622611032217250192239993523178244519701346335463499258136784149135131921878173529064190910546177011108002040983653822061676546014832741034123889818211363485695799000687506599799236876025414756708682807770086008151935600300153307726271996289696182838772782153451026147308533466096475237167531150905593285176776958023824446199066934999086393951293606142603908298322882167110585340634416145450913873488955756660481652574470557071146993891767898171893112772557578703751139971534791371992354409393399724586640977396018292641617608566599123155161728085349467290753852575726860442809475730728370970002290451781851877690784045061714076093417405059372711796033099904840288848520706367839213496616823728490769659572413582909250741025303276288411936437568677033459994739776712894450018624318399814849756881079450045764307689237020944757157667285399418439500165997962328434505956404745544889298187107900905583700850875658936024633571333564064037124877604608999593062819475797366244820222935710446773902642114511319918278352584685572481222897144655002130260214501484402578448268374705117155751708248770354048595948439830342547580018046243090408587195979392903543276444134779193372798022729631248207000480660920477940467459777563328105858142196391338337405334982467916626207488142740373219964385118703123286191597917323031027925056858465001873526555781962597046883179524712709131330310134430637960265976389908483500884565722997652248071433842221712951541154930471814375577006056925686840204562031886192450784774104152899308821180947841073992598486496254420457974126399967655054721039747798544762028601467865590626792734917670410185528650076334316073991004389731308932354634556237742035737337033043257461801033749075603210189133136558661118711101337153092805056446454976134319518952800995596756684557773318935694376358127662298203321674378739464297393267643920248469215555575278817906254745843359867842786941469355148725441982342670984994728081040079846424875520005092079850681940774950030896658262596766497481046762875495270720483746067391242812663630684192752992843732233291553190336837764693923660424453850876120373774825700985133898698640380785092594748066765399625309694073815973145994241837768603733004691953615843271813525782896489436464284939709851772000321379218952403678912391015884742905313639064740845858257825377882981730737285410612895623913205304825441600304120896026186112218605282469839393030403705316977181350630803229753751751587319815652819065148666789621542845769432466893222690430964210175490238694453528956253592238046382105831623123800230736055130434826113675388396347922699617529281703780894814043103902219075435198837574957698853888283013556144259534631264925995262468708440478675589490160468909032294769924593044305543785518922482083416535711010371769447723583842514172059240502346002180602138464539021834092482272024980680947290126156224125068713023092159748618408531699853268837990971645947805730429001361493272390295284318846509129575257612292864727738418693893183547993058482328385951917464164092214986460927917365986953324610152592183428156998107893053594163467140024026616769563788254817477618358640488966233477431118674256624123814467930660866249656268228223403527152461291295697750017009937255615647569371308472221669084313202789452927179759638518729117770417030072670128663733739048078340248995975589409924266967569794150042138410213019109665968290769788365095351016420522740174454564201615193385299994192908383071677774074890351349342316016658290127083303669943915333977872646242272992239447636840053699138506597474496861061532298878433864704754580024477908436131153891299949739502653797527864981533511506034085250834604898338485776560688689363928566944018706730944658560275873100546738905347913598897506597546759196450414276441949870277277819733577283730679286181206823167644178400555502903188060106899934178750617101339824863718398722406392821531672130472722433093983367643009161233631456960412633537397053834181521933759562226627193890120644977279833684186945459181924800306030600623644602439135854224871961032318626114166683503884464174213098697743943052541609278144852833662907313861727745544238156723392927669601644580209250565588699752318079581849014470134321584746616026422985106285642351439066416668379653395094252690874781980444676198231439503531450257006479310530372767696979945052360167924142797347373617278289267646317458689385335066816738513485437285223622265821520913604578207221298230376144585798832937623387492290875798750096284706786411283046793638954264454855945615839970144469675908183903266770204503540199816502934585248978668741754195442013858299616124798201447803639549862803617352328772793555392140571561239240133860499857820629376710848326993218593296475604633910937752748974446250768840653202936214164429171486678577255597496246454703999809766063520829400561686462510776947423438302947891398343372555549571721844370880879732598819443254047404414929046794364374574980545986237776351732542280946836216008709343136299683081652177784431109856374932667623792212144852652037152038141339219293927805255018303434224009941786213285757792231100108271164734578237062322969202025161135764608760011347624649851891544936503781302896529929448563311409865730199237654588539752963813020652434838477588020747052625572532027810524651394255108196420350632465805432972420258499465153532500549797933676086266502186369719728028541983272436587573744356233015128005120886383294549485626444061081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 280888128555139369439103165736668456461717801953163858007361074864161728895263201262693804324281653326602141653582670740468895220062479751603324329761264288054818432319809858116331660944466270083090321873334498770143334043004667590369721476011994803440945799535725824548083749447186120542869621562743174345769751987647614269119232565861140339362036705157812831921298491652837144240073208713929156320337110685177210601191481959358491308579510196384088976247641817778267586235178137131384185274976762862709456063497892981370381874604826520601256624265776361608360182376192737291430795958281301532987775687458410446155382610312581777173491005261756897091488474635093498138636562505825300978997282622684687170312801663924644934770038334057699143769440829289636658725185604885255434252541925341421806339635939757852901298598060903193654312650328617127670172675783724709086147811901906431492494910353015933004855349940866516392387054064494876973588185958228947239918747863071476379707450815495019431519643461204377134156291224339859024308160634311703938408968334313963298475549102558978091425127349690891445414797576093366196272227202353948843929215162361618125179595409784863096392950987450108416372641775018926035270629847902037983110155712904140787782168506931121422409535435785340254652708523344114685383674143769412330897740685844555127986969555803222364164533826458577269362753834979145548513419057773748621429181297484064454037935350368969616503147974644847110320513735665286001156672882057831069569392121240242014678873038820886962203066516438921107538106623037328220757790048125982147007276253562357133944679644323674627830688056359731097054370311130154331097419093413011482679134433399349346414191724571433838524705171182135329941720677054891651112511104237100358257180452874354432804391033121883134052702681281724397364998328661608825688527823468308231296088597889001686339834500964627521115532583099651531968383124608555353542664934961883312871638096210086191169984743810055097930350529015361606926145356861238538228374474365674229982679841743706482111637679824400191944290995993440360469195008106394014899868955615882897514204675474492836680189096803078812977312167348541823470390068420006548044769407953494122624068941617617739377202114713483804182779247686793380163259473369073750999588977020578885447001997675277779084307967343826078573282381647173677849003552433812108864031164584880711957272010043499806804427609870079133873766692598100857026174617366763213667601586688640332598471943793944741469162315237090428615931935987248805146294804452978806031701519270904266377499522244203610296985047594190575840114533565960106873904381432640741404021773543768790314212910581235002729226653231813977468687758551127503933882634625652428458245679021323057110710585049352226464140480936706736291576449063953062768086456225427284084544228490153600294930416389846334860580442471723512264922035757963153990817691071258615926781058388998966026123568174267975484814070625155775232750100976355016260182638464284289590465266596365391405285014659586275853683148257644298990379947391793752389585192560698865574860123875238777232379898051002435082875232453804080003874252373704618294589681299306052214349742563480510309031908216888177264794461865533179050896591512266372438591221270247225429175645885457577585653266914994729287538028957466630649809314568899344465075428388647057581049362190745568896631274197687506294447082750993717990562384609275491509898707483433585097257743778991355146934692201367662163902066555960106388236535820892192797612011220116864598423578739737121944774150993138910200976967924818404380530607416718455734617497803319310995697946712233006911140560536603951234928575182781078706726876182949261581959763033588803042539516120660398557480977249417118619359560548023298621429716221644250709315468266118685892593183346164299358365049059951296109152977730106122394015216178011516810398074026811199409704030703160657202928203870862211124709256391193258276525119466040956381097036635195925109743871547802483997077786412014464793969363016942015597089861447901898688439767112849315520117487733931277397368624786415843181765461495024095125579865114100010637903378505917681602290247216929598631672595157441327445832709262820861661862587353400244133613775437641457383919155422565268720162073313596024292148408831647378761206404701629765663301040235907237541003806000078908887350022697684655058088500554567906648127593387725255264302889804819265039560590804957548106185620968552284675573132178304283228104309685938892647447485130065198255906134218846822306787829093608838726248455847984343027946402907955161170405125535637839175672123317673013779822712770241846447519816051590354904757014859215683999352192641598586711089189910418645794135457187260000296384437108220791011063452350856373881666645756994911977648404952353001839270232632106330268275693963643110772553340000354861129101837459667260385838774661762671650500152556569283296408031334111210757786589475805738925744812403971242028271836223060789753497463798358803402984227462067737509502055989971336058446261087235507647253007359841548998126190909695005354716447438895417758711718113118972256531566860115862668991696343794075062348646679803474315703354753546478677834128720333531500373114572180802917377255356280577777323908028998044960077554728889391994760042599875742731595995394734468064578123804942840017397363768383393910744702217219222812123551505199097451328099489780530535728978069307827180522560547619365612179341748389928502386881695146860781383938198708638419812540552934415313277935822123843263290536939561076060782479400797132454425514798854454283777101944346704713909430754276688154158526060184650981836284830494457342580823979981817409412791551421216802143431849901846084056071403248639350030493927710815444574299298460604171145668044633952311977502310293629519364138428031178368834043448033243017985359301071861900073184232466502345274412366352573362890254996801036192875042113310730841857796380013085405831245289491710716271913029684446815971838686209887372296055503065039952773164316781031577614172885760105331049516209007079277007225115713191531613011417814469817881207836295889053314447861409623791880051609864420322183725670263260541667914913451039264210856325180628887974056481139013635923700219301455454208764436871070742234305773148815111529263183872398124785062121406984649721959220489359330944581850090393987583628449086969169218019320488577332312087135598315012905658589639171332057422153585172130634618861342562938129691763359203607444538711773362319706677757320092636209847986962596983986966225164301381814520496388763192329990933584068646039254202774224278630699325607375656672227020016358521815025134692654593270425557154012737911828347679042950308654815544263003605376364931644624626296821255869676012168096659488207803760483612890823030627632605980628913032884868800136612000022385683339528897677143769968667545102864313924754367781988475269624096820655013684611694402694736813178742453627772735465063396276068704554341787841597798362389516532742168701216138582422462108851789869121015052931822230308148492148228806261719488002666970478450052423427827327223094689024869895158710421329776068243115034430864991882266510492094598080173340305141404202595619755826756290230964506618021736744981907790371289733413880887748658718938327012684721867302891921728254408363335271938903291511716029961478253915383329366181290529523253124757588569779873249207747041390150330852527400606565937324178123273987584310640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1285080041763375889986425834132846012177582858074283925537015684337755710298112189117007952533926675478008178407956335509283131116451243479215979438651751372077952995783155165807181284918900553567899980390603668532196568913002046605076405927734453197169657965013424156884175490742396882557404958371465493831126868761889259217246692685859753380683294369978789872124923418901833228684533586674918396014208844067963588417426101823020111819715765902175468641200295576055230376207568156255878371847190816857930973390133275113620478794435687956840118973569757442545739266296394941350292779838076164579886595281978853059921009838518549606384902169379293102723258004874205318362594049531484633774463201550386616623272516078514861816758159968222178512988041893443025321157116940141082708744739758926427966041039147056964198399564389753173593895012629411377070041061653425666067642178576836014435132592116177430043176741045542689101833448142865759064275173621989511539176052180583002897252004808948441723231115667319543452062543867216318339746378919844975009806576234691106375027314827074663826835410578602759006812169625954818744946686242053950124902180157494074466593361357449556177656262439005197153561849175373046658705990064373937053416364151479155828613711358573510846214612758337013474430234825176795417528251881899875222627072597625414088753966970910130008182651350413130154188099575208989907069764172049179652984315039039484834793273042298455844928071319728950166760537875914200629474153035239066662639367096120326894537837120541998699392597613177882258977929874922990618213722084458227618532213298871362809622267191216855659379874975062577643072987201885805877414226603799690703126292958136285407876693209626302521151553440952839058941123710752779026556813037656108103425231657689942282655722233739216912685501739695598502214828252453578818365440909322825775768648495378238486807758830531852966983585686816235968422247298036497763580143601538301324229050977637258390397231185032514434189183527584490855270700761994512209760057331662379759797448942109745446186049906596531044655563525072723820910492110782342455237498974176770691895785060347272529726506335174270659681293868330293924957681555958073725621638832680314098419210360642010525879908816651117488843184497538216466248701830355663766807325786998786857682906319632900935665019942628314547236559507722726240305508546525544643127534841114728816058339249417015981042246777111565945109024389293154991050081930403050636279445332487421969118955015885840918719891963105514382306684828778220232811195721885843582824858662512398316104173961104839975747675772248880672355297175565221798894629566799343386817721793654683825920740763618583323109461870909175022142353263619155771652117839802225019775308634899053778899555832991907495069033104610219024589009748358778920345885339109039846340201757899432360815705207360350995174028676928804815238880674275053080409014749445320264792125482818868425293034138967028214806391625959377757778194961271940524358494951198967342170288947343324695947703887908392273713704415416230739807447019664509485506699342729111298885396521812087395684522758244454339708630589603636930662371598222625570971833270711753820430973425315926350229899146553418389385977975709183456796617991991737269405174489715005525293627760953543326352964748950180364835577864949134634311798771638926207208121020949305784689949902582334250449081757168897047588693299016351084871139973965514439045173504451261454272228271258278385662428662587016688618166973091836507433938097867862656147057049155368475571744050225179919377082248346920385148101969419600982737282416208774753402734090018613116339468920895186917867890862276704050183871729752717937895017498514635358386169513665871565665894132485536693459759173501014776408744490866551428229940710544010570115057863365110579421051344420698066010212020576241510060347865389147025308171628979811709584648300741312544903248477472274272736125590032137281831512916594449353857625268137402178998776338047991621858576002220167496797854306961823598672180154586274270925885468260629251367542530011386041312484078209763267873055623763257326867019336100574002637323463076664828656330854448728294870286463373911638670534729811220049817933046438956538505994761322169766363793792619685673435700989260100112582900108809086429114898270982275036609696248348519650879842010190453209718602533299023191249537505030871369654894090110664040545426957644693894661990487041563580885221451314673091531422872602511568864442766834803492938055677845815178261084786464146511367061267550657550817926734647197268561865909951748151891845911396240818502220534150604382663720897927168307021695820723991692275592420311147692160234838893831812299870922927100370641971601458389246044241282203647095850994262191459784103308533454220054996862128379912923518025620929831134007899149464089981920779734611829513552389688741399115560247859511406689667045002747053401831472784720061430820097606343233607173194256107298602406738757481213353546174164070414869151124569726440519729942526473084678547844338344953241007668654434606601532754328052528523540920062621359793505652013278674003076111181070662846293229697591198781867269793543768677421843715674306274898124401010217508119901607512143745093643752517806754952962746969286896382073866140362994867861184537919515174128715297464907487587430811375674162114323405953986142843810524471857586976094747445642354610580911063096758314304137584381844129342644873709834659000266966897004418278918952951984286507236501224622937698229315478748004817404101502334372276319199735616533508866294667972846123117920548724354440235760229688211523756307881255159004733427955021704108020775742297969323995564999462043030755436476281971290336633754147641199890473087962877963685047971091541314665623984398868458799577038917437085653328711243357196095574350972351876231308271696575957314807128343836043659984731651478039174592003332865364817000757619677880895877375457738302772480090205122496370377432525680469477725883342521750033802884444814098110699396867878172644624791659357778008208587704297077847510548589792273959074409009168351811513294873382372891970107499524358820670353332638117883460110641090771519086236213232998987625802082687900724045515959782853031018883145957513588159976333413172060352142544840357056316012786159143275167799210688551909737387627298924079423334450346179390743378633767539134112484942193961183277837901675325251613944146813346961555984289411792118465394097181940164964941599958552255372659926149671099110483349705745659836898314027339613571338753565710837531211636526388579953205421042739401491691562282373559366560299473349881006465643830462048904031188768933392550579948433221910770894146708259684124818105271911244038816441097183274438332824093243254869601908783115079896476066902106913143067511547667932288165776951077231598849206194910679034931343438132056016765839129624516572693705486816750087109477459419794023666226004910459110070796058987403304166574482336985218555034440086175701822333205770402499312029852503218959671555168562679185838949031534333604093091801229236531584376561242450905372439046446650806643908228714854727385040817556852449846733747365538105508138944037148381858874035037151322738540360430887574398503078680511630664829313392792576321403461135138604327741904649008608733529282438357159358830855886000813671146096658003418064523675596883248359440383703388193614064427566976613537955425333193588108304796219244636288061855894604580060145471438186348544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 4691070765014939415914835093000563619391644696939865869439259399855872500404913748683782942279986009037656524566467693179031684907113565015047433894089066961137871881819110869989499330838126196752549571293862129495822173112555046106290472768018226084761310765238022839709933642700282742953346129751813201091972772925664723599696605828064163742616669834582684691815482504810223430515644345858585954120809426892309744553799906083084031463181053527977851927452716721660518512618701473638209083951560922882738800396568543569161268499854773166694366525634463341381181551884422181764570310698247501725946248269290137783287145886892758439865637849890614593088805251261942637434552178424365270618025634664461863137925630634731275220501175178392078469202915554701949482540187369163048898552569846116935771187712528555764028017914657821409139015587764384450621510294726414095714780101674355838559276164438506764486175076789110485817719799629428978583308844014529179103249292253465512050647185767857703431906366507969084926265769481233337530910068780203688135523600516567505880767030827476316363734172541779397074324328290090741616077179827455017695526142842603283001208610059878381444960604181926796137666477334943895200251892138489224499458914920239687948555516509496469829194742323643827006018262097276976916685605489102221241846265699240020705871883820320403791793478870678030513017257561456909210553336027739859390776074286654359288371361285576678488535745410639216176836079735150328099765095854825332231073109408083197923313262067738428304455500220390268761863945665297501166989195758302324875727475181866391377304051287025639652162661317209305530839329016832335367213666511922062834990378340670259554826867862895955128529185700241102649330202306322431823267955958983879928398400853289539360839800023068312009061272502982819188079215488202481560220019782166076645815778909615455664617388884285476169326735886470456269233730666573520103376582851459252589148028948990275989526957599454511105323578424090409371315435026042176493586401428160051861664822185628184195611548116525175221962310917959714980445688136655122039652085734960136896567747327704997885008702453377069051208831538873021867405186603108792301268829429024087957247164609460268917769182394502804451052452518352971305510203441894799376156440928351341172709610494507759398450889521280201043517225689847351442082735955755126649512172332410095569992235257463240641334330221327274231823161570667898891261717189932874097400011431947453246257967489670923269207878347722114356680083990194840388419436114107526536858858458512220172016539730717202052604421445608267909696632689924589290772371246580166900086589042276960222039447511631064837998168804043189146871276818194464178777531009833249605475874256985119933090020428839300284136862343632355666819651742710343014305881274071524678110058484314076889823119836969688112405538702193113281094023562868733883465288094039062851206267821159737311857277158665675708371613228857097003447345499737410167070434590144024539493319077110298897564030707433295754985899409079874013158154318543558842298890281813622688637650371385622721169500499294081513668066121676972782877384037560913854019552567279801944712285316957828685089648477324253671277411597640723821639512305716701506261891402491607446840205974258652565519913036614731034721588636419149288321276401796038079924697099221131978467010104427692967210342714979924340812257337778800635235034014273678400428979526436645397569089007664025459028660529114832138719889721871964665135178849754608725602330343853372980805464293185910850281394029159631219723865805364338530694220777950605478520504683511472175832635947867506502925011036961359666386478456602392297185617041686765379322999000152346030059145854510530138697071831170247847980188962376961535155551674696303989115341989126352046830438249487058007179628280744137314112387669091851045375580525884350761916259702965364131923516621570667853434592864453174942857727533969817147078192539804822123954435581156904466036843046853377936739467083352551481812507361154371113242981516471236927629034602862756729486126172673778408559337654264427590019295935627937372283155115982784463741726573796882629259992500561908910175986100650972825581123814000207079461382098074726065036738089271661805384642443131612704683905127468263047136749566424303736228839262807501419170894255768157250728712127407452887485149353096831747936785319903535906952015101149378211844377835932295570472235169686218251903526791504247094441877643504245238451442096504253514503377455445230905174135736829589148759351826470359620784020028146394437570339684983595023096851915131293615525882736676620449975599976004088232524870674702467859036266826700915137760679877370414112292340380074827868421238061180570214345103090605239206160930867919101029669791400215125046142817715834297116941237986482430076991303458714623251283507379431332878578217508751895003385464880644771001634857617772668647020515269554146607788623429503082928361958670078885314405097837388967895898378558417316890437756884125748835728564663180045137284508450386615748275022353593264868315282367231716849432527481371412566395235526281071154558123697537282218402482637153068314384894444023551047563614717175340189141436766849379562294551503112626860945458779791731834230898291415411270798004611725291127459336164579034212738656157453976036475781233260983904292548104814398085721221755693524773538137365291538022898853877602323076135047487197237068501356226291809317606936000845899418701895686329544254490448709841522640017825015094353847504480988281543360013564486286608641695688015726159005109297585105687124834563922694222059203740105110263253695381366420881360074826868318431620533732749629698499624185928350423541608990007520770803089323390658595552456567619181008271097035396235946210250447301385435815043362112646282795199276771805935628823062069580357067605907417369914311452302449257230664515051909583063432391988224464850364025741012440294640454101540733073129788613499837663581329578277494283552063024941943962368984601479708292502064476688121306656511092091995070204864833876956471815802588059009392341169500853021531798799371311379995791380087772855411415825521106894901772164468689552252946103426353592510859729106444811147619912051087414705461425135959720929082322999204091680222911347412011630998947543240389271402144400943836502450340576353642538003287765434739098478940822760434671132481353308227276771251683507260336928430708221748036851879558941488695180598645537125489913179868801359153813282692255946715946242201905580446444628817050089542854172380621483665107752450829177184375578455220159056550666360384197370057789732034351478789321796397550267148942363112313786130621299195285019696180505899758442564596149401355812833865010508950810096206333964299115862413262583013956763413655464832244970800853654256284947561511194027762489605018599394984763035073953313564506743409660059057317122839419311990920839887258178438090230908901111187032944023736839948929047544950765057649067264129196464534072849213434053071821881568975026797575011122233763128947514876664776585053439620804655111982630067270359335638238895896567396802349176880437543201277087895887685237345833649332166652357534616039706495838158297309359969764300961673946307265549192917862923637544257875131934365681750649296867331850463915542533989422631396142767166412759536079297732709505466088400001772169843824620883247080838083408723379585467121776799437216225405587111841610888054448114892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -11001955877663471490293894151016158638749491116848390571067964938295600624252226600780433490687656428182208157535324016372912343909314283129860620804103394688527099235165582713096478174221489597738073068444728339031575920566715217645460944986845052485074992081615982807888922771234813991725176940773951267769833461368646652489911235689975128798379723447892579591905646402528531531149656112624433561231368825455810765236084002318897175683569097120233195996206572655674511021235167914883336394569312327643642589065736705406600154605055560364144605990419141802313570820001173340529092190650534015679790883427165607439548963818505835127312198696576693931125409948691055074823949635538461962792893173899181777648752070341068696399746033074912777218329243903252237433299472540736253537078244492631523702441994628226963916673737877121657268629160854171259880165226074934714918032647975322616278678735796340221055134053848696280007141178402296885852784410232100717151744441497728843598946959108835815346997404681065256041575103328322678280538678181987939252416771094473664768158977238746669661378830978978959001763265476035655324879259121106677546733533520368709152315377495486555115554507459115128693061414233355479498260351081908278335152514691636330143055592099147698097563168548512523546842677443883797292025302175462999227790090188101432633323412610016783496410320715664582571977458574160505452920906396115388607331791603065120828235273926354465366475868719462773227442889794995000851765441828372562359785637698729240967969459420055544869976823594734551529821339668413521465218980579941105993537983899255601057032703449023700993733284192683422470638357505282889921170030969666497951357570563926167349959024181273583758120466019600444955057206621847450563550440643855033550200411799568445230039189636777761029191044844703705240515997962220736286595042222891787609547388116667667316026764947447317052086731665660662536384938948475133176626026345343572769926029941482263068519262218867607086261037728339322104381846763297827761739048736387576205617650058911967470429113183479905263900867609187179085878325897697348287846377245374186554489881185779817189172512915083330512945181011852441809362619872807856665081560925327702668617984561977982752267227401333517661345769742550855509636820324315419194611547933933707336544628982405927211282538657737597192933345635331209577511706046228976537270311468335800750312348618474201108608923247152511580533076798729006604158937351319972089490411161264123134319411494601897665326776366431290283156178080817646097782138347200541193619213383366540773137414159907728171824484728873952780664027730649430570487994320326211271310508174080244770011513304043857428388515056006083423297072971017702251431954316906903406822108594617904103595746804885383777986055120473275839800618991094577209355486841019725996366246656569817949532381777181910548054813623396194706973416564957760145663612692444085368186550075943363301126025761280609195629116612645303738998542297221817820027317158586239356353683902149647687702909096013538375466666576097051838614161797668213420007319503771737129089161913927605593285998012566574218711472827457108390165239303169227709642800576673792400044519617596821541488307270687371995248503860219771375193748657314084545373754691313842786840772062771135706520850533037507015807368961705702707534209934398709154628085153572566382588417381902589967259530848794915828103060361175617000416283758268202549478621952076795084745372802004909242819370913527578817627775264888908571826045010240461768785621580734620058909988557820425798024172189565018632307784148755601089669254180113495448166617374279644536243416829608994690835311904729550302792117683803827378500392027216095487279606286710804316570830118278608957029607983166696554167676759426791794058075298051592619173432198154741752989701624864927465807221420628887019322751679342507594869556444359758723524508516429996062958938785132584741924039253049108754754727130531390032102825467616222671508255240106957547841843910529253387761093113651640812866627962773117565856777942896650126061344778482601796717778639714176640021708526494746836358553481464431210909337912755214011611788032579921895715511972363202577594347297614895235026062323202029791994021348204011830620361456197260727184529212297064349790891665792263839760474186203122889948102993576993542765888524857147831639539087978865800299374030242078475033609751258683007271678614111265239700537383722118497932505287556871375067595192593223911942607281553442532627725243090726871006362659166338053804616796044681698446184848820345312945807558313156243314416638955845480410125805550618123829488498193597047911245355173428710570437275268456701632692325523625024192006806750414470774712428295992501803583585903274978069560928866123791162973606051664802095593828232535621622989423745885902027169854633346085063128924578194074598437341350637703974822945890439280331885132000909044353706068688235402979316562252501879109670946413402845012366459655473910035174991320622977140548547149347141449036780162555699409871978878176226513597098925882303548097952981886233302266272562090429872260230603403384438648908132456164421685031431306815942951242768663992940051518794837385845258539971675920094346898765806786490282180769451347670647286817891656568368286585848598271388300063753677732593953764970676612619383132195114541376326410377467830092693206378465545096980649823231549603175945950164901514145852576168798020566405020481879196108830053320664564848931123462919618191634207267630287049958380052056172519175690300349886891899770272056275722973882148827706437056141024015354242526272060943594232947250821076760726417336002307154139262990098060302121741728011460984889434416630359085192732730236457638771260625067822807428408222663193108954130786224236586445875350751410674174495487414857875930701048190263699189750812550765001209759404568756957779289582673298395571948620739836355477839248227188804321833266106622196612688209577582594089688360736573210109254163927342750200953805461120493617128784375957830368000918437782492203276796697084682231804613360397258201033319773924177321648526328862857266321644429290522374967702485020992679437926546115848945313202763986366600398264318500193203089777226057764641366845425136605856367209904086115187051231637127866083940070060984482827330374749016030830507151009942098813825810223599164382232516836044446377002292425674886810891030197651594932228129234510277690549540434374402380955174089465676603300887962163100870399436130063125056221897238961570961809597232085137443754548024406638689499346608625085592503928059507135221373165754704036504364473165714949741605200973711765052654321808831941514197719202819190258488814522297246527610047733655479035228623750870685488574163154985641000643148881880982586349676653587236167128901052394979375058701471642436672187193020901629511960379711016482276571781008498997687938865998036543020630719490444833104649869323920388923222466519660681985352815256200547958693859178372979917936871658461967000509836296440172882231404315039566230055561454478641937802461454734728240135629098224639305013959329190751631798362169254884930900462235962572314143792056290648753953420458157316269108060344415966772438975762455610977648425537754862646407246655842137451580780311773588641989276261755970968617155038003130575327217930148857869300423404527785327844516043089297795221290664909389984190671789629871957554614458428537355990364037344132579550229319381531848812139642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 30597007888903562500222464263038278882963691372366810479361820500558400517540623239983602577855992910470325865720258655659818893553376623335425680777025770302025186784530483220270736565149275603042829969241672484317606773142510818980353585919947279735143120844222447781757833343404080936456691541255520067670299965785360778451452194948571961517247583106558353832609457407080449490223454113095735045125778282061144344031165414014617445951789744111939208648282861390678834362608787692918299932131662060735907208456670105309644850002007367980442097475431360923141224965492424881207384818526723969150510812708986558413500779724807809750392194165920435249236356473017459110170483564991364120309584707492081297697063555841458784195971987249135265226537468996564604041111564664685586766572742227766129863072993787030552396293451226313829587803302382691949512978554858836407996942513341949763006846891587287536985662768075317409671620421882578100413965830810321817927451739575585818546475936746268286684229716040108290231567231914517111982538750852658785910901096950699710269765093110028350857326170678953912528178472595873901952993270044594229516996237514566405005051742407460491188793451874120877074428324849809335590462516320069439557517183049863438146914746177585399430577568278372621047162765130324204338702950113345664684514519547445605963490400430112847325174071520359641640923754159753096223043416153183749122750871855799211581250669459313755938178227247145295328042879349651683609972898049080591186278616234220292550286128613572227587982272470379688258219351603405098517862135364172672709407786671505137500528155507923847640389683986711965498048302117515842732318682452375051715303079405564904549977695899214531195617397866601550384844363288039156831673994261388498079630267644880401565827124908137817492653374371813976209823736373485754476924105852522425994474118403486977180479303691929326891433574153091450472691343834633164142183437352777821167887331122123122164861859416876373007944338375781019174881689517724128344843317757573384278888186233980046186743898905803609908741837829473527633518184832820756201507501708711676376539838223691792248598474148286248785500659971782428440140721817720107290586805446758795461727070306325161768651935585188295250185521346010495732809393408489883456699173615019837076985441219117441427177541057430853696049633075753301695371545397652562837388167634639236060418433570382214760453984149093679597795225840292482755376622135370301925763500523985745576978315013206916853496624970499407709113424652682161647940639399828073437022025932074996304158947763469860033102105931662145542459130716683675248107419674006858381865131647489182173606522802610048038682237041559390385605033036826549101316247253740329768178872262923554815669536441276030037435133978913520872906425141567592261052118177124782411477937934515692540466899533097908349222738557631385261782694098425202248323471064972979608561795389749292817069459998728459285053752371182696755531632955781613963070023334519697416750558382375058102419944553854181369518509968569599582731976709913903663045926512771123381797561115024873596210128987375227856493469830118730855611295289878050495631596135991014355445024806816098055577352453136723255373769334098701154689139657056608501321307132299673544779605219848278283178098686376077063533324183901035813122996371630445058909283148433971540596462335910321366550098445845742118927985732236702783133342999762529052292977554744748442010496542598874146264015740203747390324014488395862786462081576910777473117892320060479559455261355180495281439739103924074045797185363437636304038218042440992190677115187236321051422673406864378033691708831283515423401758952028526845222013465358942779142652133577153333342788028773693020018532280465403010585560889066443641204385398534782013422949977956202074459438236459198703483751045053394475116366458536031429122310280448422964118347654635774243933308980601097265909988902498614931562608013499576259632049455104013879243146950161319886542182376419060275161918480909807410528304144523106264808616236363331952530751415137681549630774417848970923969546041287929304247567676033882552718848579214824737442034659422016614977151127999185734250381748070136114504304368618189501623103155456747618938962060016948228708518138656368914089860221087279066163465855868190669043017450800988477474392025725692709374380124171037626087137682045386631332236478923916564955326511226787373100582667141081433060047820759505637198565686131424163648078630532240064441565400078915397006804024187228387342030889409664207175926618143366066361651477329126168897326907369927311085371886966394024989042167622904010334207784880176477365017127438110308319407905880050139714160063133492002335426269842417135649307673931400817497166846798742853483404405555820377554275643347444585096516093893207089728691276159189143185824744466503214677978945145384311947394456514273390672432629532756880778814033004165376400603823205235036246169406284553796089313864609083566360579915288217706655633732341026678867638034501801845683390952313676815275339263955348764433366469266561784319871990898374324044938122614129026843369578256996872391608428306053334780651742743737801725143191541939398348571045020786350222617956053940713408634754328008914165561794826426997038880701286807425427269294960023084045919716720929633904948268131019530243897550521017933468644585951253497863564950200458211470774736329841830706670530365255380743658427732591193584604593753217550678529327271566028333281231540669025369316927949403128455102258724492688029729808568184926204918931049616860931825138028325181782736745725772457858324997074884334246048419384516645947577814131541164767998275959927631782159236770359952554001261690609204694098633849494875720591230068292803622161597592927194912936530649524056352182828808075152282659661893191457597618052325785320385231562497360736457533434731029073633260646528577626884425130849748246359087712279013529373432500663536189869755865384006263690565115004508465114109095963722576471901392262663106553433324706392409365982395110547778797962262524187201390903978444278436061252253551736966997952486872484778119510970035602134784080837809950223114202266439164147342459936584569365127635268514318099681004929584003123894007012844350944744942131058123999159306534905911982543857155305093490493109907839764109461511251442228377143051406358435932364824045192485331970282740935785920347154205600775904074685153393729218090916271656816545209401372562862373884280712722671813439779619412035678618471175481597667965692151478638261615700730238639544457802606314832717032587256989204016839712204545796345865075181951500033062331868759782768584110716821409610669944085310550556148045683540896468509656807475259375282278557349981431743835233575127355035105700356266931960912186426473171516222151247467465063077464682117672265676189013499368611770973061312069467730091206656137471701765079538922577278409686051772665924798062353985328607065726975742895211913396021867196492485676135409262607437351671711265301556229069025222393938129151965022848239305192721873637001110308771241172229848764371032222049944406225959253775093786910371648898841477812616272070298256218599810203184644280156755075559355488894775819874643393987478193404773139277728859090732191399090612392462895510247537124840265396900096053847413178984254359393529746630511340521908924042407788329615197412159037887709235467725088710328670003727232810619968358946393320137491535101952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -156510010911921758888779886158288839667660778646518946591313341428744165037747435304974888325734503602884560584966092952552807775055593257712536101430249049882762619921752682297515053535071081916391182200355272378073477640209873767594888525260170278328330238476627717433960495738786613431501040795260358708695561576523870517689110389866308457231030435848796742972452172645853037514822532446199273475404811332940880757655150398624457042868335545462704964232510016310689983495303902704844838805424991391258764769783691151956455466746978686323082470794419380692648348228127147037093131933090545095514623417792057079967082031847072349908359941832234748740472814667131506468489081869122580766761051825865715249765472463448401320585562884209766493559075592406702911392205803896692666355316195851554696729098495864982868165694154044956880765059067210526830493281410852196970174552244450468547195537378676352169658318687031318140467373988211637572052601115346521189047831171160792390076234158794284595604765315710705816722521238864844971089207898091867752909963204410420091748168532452376265507184258893232358244553189958990978463689282418247756335241611269315639796231656095479005729793342868465527682399585301417580009967426150726366901655882657294891117139844603457370573896532129872314249087031108154792920115940197725426377186011125971720535177807853237795689908816698614492132159858431491862697886551549595547682639127243724490812538489181099445721547532670539061580395872988736503048988665842076967989718315162828118181879895839581852742937885820371458831600188578137684053681628601909182872580783284943429102787556877890306564888230176619337253915162371062385847508895648632946262530122893680924647773934016750403009119738586769426234678205601819102796101702361118608290540932188562604869609100981050086448589624772523336292599106090021416196512922760470398642333693266221895675373290291291394204746656887684297537507173148690822134902051180269954478819958590522052490052359587042432510629263189816760828642293659400362233190085035982782440937030655734867670882005585268666850144142709164446272501787803582748153208867549061464802435209509588817919899910164444283923291692474588485916228826705054125521235266164727588147476086342198890073803904343374082348659051648234020048586838374906132725433180409133056059041088494118460793153578429813791557774261211838654402230209728994168950050299820603801642558111267673204834901043011759890225553668277178255673082406568238950292041227868873129224040463564740132635630593824168883689995490253955259842787712059333933710322381522865932871418180173594866434924667164692125311335513927276457909444927751032636428756364965522007521918163096079636369575093107476237275285016103867240633786630266503177505200299052319753487560765621837333288886733357399289516593642834280786501603969702471391057383792139243240539481743862403701926479655843503592210026879586073723294599584408999492540967549083710927894990003658064751527041760089670784736125182217800654317793228461642391944757481995521033521498302844255317256501353622249932663519366629777137249548302247348206769348164318843047274396718624435061115302238552710805322726589197863941876471907943328828970365429656159538662232184846748211641708311833812581854229555941415076402738856466754379691464106376881599905281898419807128327445112108099016339506320471820923248225189478868785092089478791583316345128360247457009171688420491996442425922962751960082141744096027404295278003067105835846127049037893720884611874285782272004149286284519669834523440909817678329138809096530897958037786175270619430145029731855505303459651964016227846701648968529893525102917814493676022568880737180358034195575416891905166139788633699367000368001462413880121336094315994315790997459496855186395252763119257475139235007148285806942364961945556688420389605493841888518420677086731993525199182113822137119885556244704812598356627426947100135257487469854909827294742846811753331741891533584238075255644277718756922497587561236585022852108450077608601864541731955029209636275940193440683792889918598790053492564962923390739320268985453273122679218397318250081023639226409356808610265958552881156743081327363276816251311742486039851870268066898241838277838123715187143728635873462916590556329347425496500760782307603483338431833628157820598103364584603600348057437769995469017398384283455342815019587914935044864794447578074039123061802510633955746344554563827777307576869288951999595381445730542764387771869661971817951499497187733523909361604718970699998684304738337924077020722064014974025340875131959938185066666828004871806531797344907089368237407459021178424314189298779994922968834836706597414476393507258100603816347022763754936427363093121592767070702801404429686971405238202054533467200440993877037902920671102769181458317745302690674506739728408948409456905554226094421855422311155642760168153870378880668053617992504879164204494457006772281265058054911919436479208221558394279184617484924913042736757680623032848462949821167243232877476344059414641793560371229452355134215378923908870482688370331716931599023282091155585600451875483427681112534740570229825273755996919839582932696822527659661186327640621109159044908781273416272606470550510405892897333532330303248482890616410497879047952795071861182750306280590378050502781994134484762027902355933725266310012212434143307133478940164480721277727756203266005165560377360022162171642897237308484587722123434959379984829429985133521945640306934211533155753248505243319771061834488622638399400146451487695440663645725108706607448162214937624437089973047970153200814833442056748400661940371970514496085481350949046389493590389816397425474466295740643311208379995086284656309120128801419738227815903808238023187380389753682163834767340346438282942392974124586983525341252108122927351445501334384701720893655728642994676979285557445500845715919848261770504152136814518253691233751133799238143339332585338442528072838879823403120179421295794028317719205057254578949620719736816196224687282895719610789174563280408998979637342167288913859701732474256176025871335896474576102395883723766607415792541944941283426055009546609814427379135030413088585705434044913001301216891364864495448034302264074148205376219499251634389211755343437695818068579794106029790546041827391411389562657475960073120620878465910170936534466485650120654759237186499274768950710053774798263779052557234021993782487421307107599027499902355790667766420069577657165806010956645809551706814265944274504558300504426152467812973389376347885280126230390798407513071020088646321043450741845485450140656109377639500255905576024990883809961174827591331838242474920638681730087521455370297741704909929449297556116361547910269892018008899049888624467577692533023897435924535237801952727693189019903719403409648572970375619111242577047004600602892157406293185875526491367637041666048063400223573502104768755685837306143690343425998070212600984195314700101322421018069505823915763618738981710049684531090372347925998590835676157968535946175379860225538213743813159618441421794072094644401062897938871911680028007152430371328060932836843151362620788851925193555211548039195330669699556137556650211967837062544323408572754323513883037582524884647640121352184029383071034743076626898973049086644726180864136776279638629287442855189150794040861969523756471794952393137184252608372297065701000640685750740554506456504419100518284585704052007513004523160077594435624718296166300208156219801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 956990619748431628257901867974397031811875490882845896590589895869207572731519315371526296888503798237085995527827317128508329339374342830308387142496395281735135034086187191193864478437742806324667196732207062335809474096188740240080862679585863118670207969106469543574837676663663007660873997570893393530605384569629974221362971034163147976755242003104892010791979080426015559871419870859338384359991169407502541235545351288305228473471427881582940986976942548520222550884165443496379759538951948801844678374023572779796778430997340119366015706109386152589952575469922475121093171831745664235924510397576760066747455753042003536078498852577215503956078198744435219256132992375324705713874060038939669043920711328652996346991428550507829527448872765087958942808089128525140043794752891564316194856401218023276756487831118497210584728030249180450279097041065705458641041324177907774478733142835565476863544024957319802338787799971816244603698454885080479175055074890431995527239053682163610121657646461771954578744185539111498512707082354861084470229209935113695789318179751953879633895776278896761447661919003929214429603161742607075460340872226704746490265243381962716693841319572159629312439347548159568564217233143986533931204978848210120187024487178831548104781692797130767855114764451037791768441492103093255637768884228309591653079954088633789597614863968126884804651434613575016387832104188655877361190610776561088425273414098106015061679437722656310715760370258481064458538414355224138798599598070253643469309589120487202460971050601831121244506078952007325911235767714541413739628075236662704755319313631348330109736178421048261531621204464316504163477558806921982278444692400628660054533429843113716254822490977196899379248862080982354300246058597456033914746599329596800559800011052037442448842573685023718710916837347419109077403233596052150447413563095050913067250419806584730584505590052888181666535470285329200361721421758118326748167066474732074576735359573959042984185118383393004772862962467498409991406267198418963047866028174702573553294786642551015450371336104569777028133032376307213272868878396545816520729939446871585123930964769145738384089566751600680926676951672610203925920506606279878826905897561378402049162196667708697860482431334833998403065727086890387492253696555968212174654391552268827587930491027782762452598511427649790186372154079887242803594839504278770162911924710631170207318624759851381440239189948774510039833642751802052620083844061241539885171945391311711887641540927722240856667299338366636202298925608282075447964763755726503952459372441319602109630807419186634592741472534194799756257580674678555413605294857418053277040466348365411290592507173767052473269544620567874020061202922314974295900400143548699458791783813968225332629205373760159243920197778557734187469258481926313950381914819146812233498722969019227348861637256302198032887919534085453515544363940566309502233172758308186380829935730524575897451447142353329170060596210240091594535888093920589661245276178255723223478707319024685865945156476716680361640023917127608065022165784198230847132544979952921914936799543511815679188103527544231659409698055601600925665639267430562873706397565331830883801091735671303946597564607834591437922304610630446735750789659196363137060449087501165423660748377286619058921781551941316501036770631546427266767941637185686707232049732265715124609303312822893065027378314103857847934685582304025429780920081968211808795445824554429291672950307315928823955240005751262364151620343112556957206892363113935183073780923181703281958135226044987533442014412952812868911505492980299672403809922666014448160868763772351843151238297057393238577380874379429030587451162900007110873318035974077353971638138956104393822851693590933901287576106410987361368280842653520784112940990245635043423206863140635356518388246374560366334132317425734933131671717596239146296196274695761109959085192859365583800768396651704106236345636896352509287960772705385293670853993868712777753507231184764882076473267252279802523283165017967925199991991046286847800763305701499234515916643384445133919645701543405109479362863315121719192365281413504060353262276846605032750676680800271844450585846427684616135194208659703782760570713481801597620153427091632112170503356883436980421423277974311273990817335379413137969390817038329308408075366953323363440648106205566469037425302368654778107146147349207079945102839754545818543640676923529606602244851789681186246880054655754717545769795739707257800248544265551088428194479507139785131569299975257833576001608728445928869521930555062780764458989685413844136078288353574750701011835941925497276200218215766257870271527125965374668065766604691374535864120115481454892803197870345804676477668918915540954480428360483759292314403125140853193047941034519344279626249202422295899756349814820470486320563586372667600704897182118275988039145353801391368486019268656735804817547535618110208506540467437288226464173013292251008776529806797840214007176382987373734144671731381605258046919606372089454169178234386275360635983830084971251995612935893732973344334604809261109554497670970759959980155687382267604951101909360203390381203711397656440688739814011581678657382714445415954037983078333243198605813143817972354090757475097129911816217219242477939151383773696854677766135929058213813057472948340188383141528227243617070966045012934041445880433814868882108046006772468976892190838935512459084118823188435241517961771616912395971712262636673334738202458304004536231057989988611792685961723661084069467708969578653224264646657125671181987234971139309693557927281426183437072646070730241466165588490908476504040360724269349144428109700781315694314647202626702915278864657542040970482198223842170448028844637145571688448849496597162545489882921242424206113808804112653784618715593180641531017741796732160772218982236693856981410507206620868756397117922581018114011187741531539841439626094676087435260499737568642229479025325835459449241809282945655916205836106022321598722292977992038582041329239647735979142357632214745548979703158281878657666794464217620812317240669196149618905212327717802595842844414291892367080784285747755455905780944168283817310116314334569052317752304254003417286382806418321702132818159014195634515267356165629121602416935899994104207685181780399136693469710048149619847871908030908135399399796378320636770749201511709922299705832985213049659108088229102244733856889318475108349973987491264070670787759288007082929871049021434717932152985648277217684313815134267357919741748721478599119087736875608329036597456960258693895192884011134231049821954306434885753845756016649094820431589948269771015055803219231858238067312583636890732855774829243950799841653091567518282479433952130478650777987452698703290855071922031524389522504278094636353239337561677231117547810318431345059841352750459992470180603792635797397036232280520007762806137699813227052810534206461760613673173229809592842848704523707216625762760446466940632733225466458560923751431867726365178382886280930489209947870077348826409215374703208390342144847646594412687030425613178186330806531980250538761722239925487115411616280685346506658519508402388684933525653929475107011769871277252146095254491260743662412504009388745693873902814074713228603832536312060019095729290792545711740214097184371736758324857591908556009912982542457290748600669090903726992325861526916298178569398461769548088257648577652393855587325302538240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -4740984876780674489079820822576999721534447559937399863349071922023139180173844126808012361661034886071593060505162965938429111098821066932708767467751175958224137900981871251935670529047644483155564458317981209939526790224237005452083057525945478759566256777988336955469615703849650057529529380680587246745671435796224149876078138748978209940989345116151695813675678781278019975382980654221265907068260257763456284402104302789854725211607199965244329511693385676326190683890649226947669656213987833365779643431361234896744405966697888051517269540236074752557083024589354622673916015704978146908930723349156463908035244667402270566558295642803337148174819437129726165033330096342127970473564050214114525502235501108897829612832717560728875225012493515103001179474625491743539173073898463998304760545376486081199978360475458963095114670197148088628326003663861677417714110712583086694397615832691307871015148602452003602608683656087152524264670196861616353560546431502584097681837940504945140388209411234614104409347205598508428877204925035802072945043032443611432292703280624325323539617343553639717947361521100934275101445203756891941299025066098172608692304203449283667144898965554204670358904972252117795431955493930821984647810729451113301188777530319297989729668084771658041779131967843042958155995877761618623669231548115522575902210703029072917591203084380275800940880934419126088415662980787236099607965438856699720955897616971387396068253203400374715076457963104292725123558974860339658998692446741205035761145094929904662584514534772563139822316459954417139408117243708654913688217848272630506123196950495276051573164790915864725124789872335089151659370796354481134616223136281253659592864846015929871387837772003501017252839861133076020809618072951481812969130549039172709329086844839383526676319806825279572771404368329290176716163988327297859390073112816318468232222111255397076342790224730083482947852771895037429798556463634017756746386282053883158412724182623260545747395400003998740448331537495085669494067264446123689561333503715602304589128124019977896945922241273806417823270885833572736874032707764876219756033407029350614332567419739191315360904456740229018455303136762620844433607098489289850618614024287974834592269631903149787580079164903153038080357723376222996053849435064682450901245955421638463151109458157289144619605382216360224954266550900515114506646581354468434685285387888272785467347157392994778111711185622613889740507636555311922188324032452570304989327202777371715934316899662102101024243324192277012472711645404569114601920964742560608219245479197602883294834474102391533531264609911156539297124196862679989967230904972012168415521453956010396177949145934606418146868909708548583330222862682835740815932475179305785679497055657564159638148485580474218698652080903812163045065842607965810722273422563352886766636660888062367930388721365828145165273963119412768815538257842047719602719979770605954374759265756701529992746766673418164033147560488286424696890535147313331758543603963343165939558227407323501777227264116894080599316792857336251890187621496284639412251594601140235548141194554995152046990549560834524875649953901437100921719976138229097639772500887292509870870637812764582784146359309402765257429491075002701095762343329411819037480297081272315288657157800329393180519700231575478733724576751618887645695585414635183037889276336649174774634728879017085761189907719821445838328712980505096035319713252076321515248717664430471613159270043285468111387946513736417614326999848929155068309258195906336257069841590192202389153374631903055767429383864662066791977362748630103090317203311120575267098037765717021888559215825235711473846306774350694706619193749715676009424203056850240725673341819663305921921512360055659677083948407895122126484564658867272634543897703481004135350931704234834899090734397242071528938103667722728368201133701541627280149560632751465045479525982027489123673038100692285216981956219878383146146761493408436878016887845355636345777284272374797054916039288774662033657338138069761301465454649678285519743300430541285929539981502322298266423653696269788562806084840819741587416636993590989256974518128063605044360752043290527297426393987464005594895327073152945529935970687109688605548667595087052182832620049320957672341148512342579672848555711917399670213173814428564300866233828668909725438118065664914235844773025928244087608706173606942216777416436973098301804864982872259751535942248386348580809555518563966081022868075673653085367348592771245613100370178795507979686400230074303049013178989163020963367040960755554403191907749703632902507220143125443301704687944900844992419005589013960399960689617059746898022965397560929600988434891350987797443508549001589461436811736031420272913945011769773155378900479279065714501205075184478669361327527049618811125682245186059640021262709815841781557545804956694098961303878645596248549699017726461056439433228617499281975730103524649577088949690565829453482419193992186545505797528002569701226257972321287635675752291374604612829630494078167833954195843992337606919020904966871249355189687620866797897244573007399095257714207361066248071218848717091604309378411372411108130422467722074039132672150173744946371600473577412889880748118951094624043403439129729821841876619207087309635475282438162559663214417019324534865162084605193866104595738745162602606135205129295790186772913103164581611439944119663242829117542587725398458048423266274288196195043420361014465109391756682496236256864353276380358646582373439392875017759200184532943319702855077984968179850182519447310581573173869576014263267672237197882211359117718763321672013936988119810976983597808822691078056210111823771520814706512872783343716367942120905427100069805138215927069244092095129121840304871335081522800053336363625780541024340006483168057841472440750902422976809247023948059159001677700236016433681995276773326800696636437129216266141225229035270733852734089313822379132160361424483792075856194370518658070237183940235763161174069822916296692899961662190092821721901165767264414123635750588438784652594242640287669065395589488321881882861837815533037898587937968046349585747623092563476544263929328378542666525698014574803153680379335198258362422212811632523343354981069480039910259334006910116259315280629843034590920161186818593715791470778708749203573118086845656445609300024966645031516764478219366038906697731688274860220855531455341803449005780276460058339448881210788256458608957962711746776321168475821571807373567472032114600709688855324473533798236388028671210955669568622181666464883602197297282534906428567841064602944765775144092188814062418799224093019534759400534713455870516959755578979633035601900092600363092932489695698665780944517969277863382729194882126876035267139516298054763518699394671806028452305015551379859972026840867790892779882424930798841310540351271275548050511204852246224656848824993842800729478336500006023443943266148660464278223997809516417287838451700822632655878186559664403839345826590121384089343151469900286601465889603917938468147871718828170702009825127500757489780342971915111281603085446280074390554302299868065958533741266921668457129072049984551787359660451116517584958978406569720112759154018937485514824570696309027113663874784967851829830765534644683652301548399060369879991622477447079473920441953835243015511859434177000097133633837843262806223762819807566003775820028146333403885904009122343126629875712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 17039924934991913834997353225003041793320627941488148523274467260819931010680112606590190244090026152675776874817860378154473029927615728815604599961017205486446933201591242190566981933115909329527835085375167354241278742554523949391870053819129270983930988653015619916137947676050542644516743329508886947822252884647923907039927744990042165268715526138180312460817022966382731401725313799949352793435420389083675356803910080241528403878484134068543322713730980211528658774766193330624256159111426744720927412502550752864050025080227462503947929096890460772064136010224634589288072221862094947894210268741022293730457289236789170089374284466675947631026503230020737949243795167056497216374335502155022908851738333964957054924495791869955381065298833779788922691402905423470736835015940828628838923633156566216638463430830192406384678657201696416450449426522664035502918538952165292897170807488099032443510257148835677884776724823293521455341341749607841099726027537339979579869741117171345543457652576930562468737656894663264281288694260053261847573170769075827647505624084202030397120940795069964529391777161499803311793761235640457331102239469411667274183628654108507124953521545520221713682369463453425391071984409080790650305636796904550238106949934932524919803872330817568459599244931837958456598107641048386739015474410344018254341913088335516452958481125821567226108938697885290874074516386383793138037225791476172922829323669758583525475310865468805305835928928401170335176496478995260910091530973449011449087260428589589259659265361305034818851319914397660712561070711662467519159909212561181900491045583621784117351517296090066817714149625611652261841464311086229479286146554517877778374721994225951592503228098342861452597934746495376191317227079830260199386320403325222775103266260278925134190390741427170930750808364366446034740914474859955926347182258277007858299415575230647347274565782415194938647697709652302610515507869959503077006469208761605244450839649869003283020918630908338175632550516773653840929920513382191879619796202101545363676578234214874614833822593308507481256616503173777227920578367904749326822804281025839448213361477934632300327995189841166976641710901113575903517467588674880012263848941097049462106273597053734338370248304872471285473436750446952739672651489055532499513017889628759316900162329751166616551722196397204205821592043474368577563773025489607791755662620408533194176245454840045188925515109120530126875847214168917639150844376545293387522176339756629424633813450534709750679034088534514551060852281221438973809775874123184851145401823385761369512532657697764247191416494661061894516030401168161716725882705010621454904513511863733128320956753096835512394019762983891860412885814082192549583872572530854159268473493280102060198800760834335979285322970979653006053560538932040335719574298309470347831018371090225830568397675200106454338585451254381434281709901285317973504888717589912872355242811924771052364428379198073821622975410823698848427795821822465029462645943478835243923045948225657513423357926654952805517232313449782218075100255303304237759437118482082171077297473145588282262880781783891401258625148452207621649555932896584850860951318056545728156702721417647703454969990210546123176850902502877144313507565285017982398487528222641733685157368640987278618558595819208156834684637639249516941073792380481190780155200674544386398149157615874210890757066172692056742383496583756632927538921156307590989348289920731519649645310181107266375767262210214339390624289525312487577008601666559598285910115500442848521523298671961198482412632830445259075115295952785238842402499645943108250544448248852947197965396466964785434087808304756554709988248568230716892966845259928149390872063567765257168001543083703994467248724317059710812098819381612110321351059426469083656215546220777980773663743250482228390568023686865488226001714705547894037132456715961613596241789440612625810304810170788034017687540114702340993419768286775689482577253307147719582254072405144548115161149159893436550950669158839541557407217239673168477372162312171590663965191923046984626545024384333180354603510128483176841211098704507599247730226748842788554022890811191137970474038385071052547800200536032424959493512549223393051179714409847075692512136597981310474270947810412146917309112003826689865074312713760470901510507512043168614615530276581317107383818950343986808899537963042997212399590847445382752767430807164669772944199792807589399336137107044390313269418688319425453947156017881099965307875933661588528074473408153966765386481308869838311112743807288693794936675403418903045272824136391658053264687825553689531489560677653849654859640434480826654446655644279403275581805955038318970527473281139893712590342397102672873419170065250800014955213069861714712825904408774284687944279674368272529577295134293582247580638160065024363006511553757075134333307140896848705253636754498409927665558267556640720359527692493155377697509363654980410221116201597576641218588561219536267922113781143446220276977460324052797930866420241907550228539590991153520359473574354620853256622650175024680174645804141220708344341592854993185060882029739659838719388356394163421672367717348418095585272612034876818551170967438319661528027546018760160267781030535564252963484757074832682808891214688690617603376202772006118738432101649132180392484234990482821465454891285121643762291254967553164303906049478327624121000027769595397480605828349081450924428355434067085627613322141712917906169192742994877966271179771325879562154576413693579063149035561220388930390987860642002130712692975409585928665245142017816285305861531729103462789846051336671090463538026143895189560383892261328318017457390665711401338000466599064580901499565407057372233603268906815662331599511528201551575280800454498434398459589102033078804980801132519311366507579692502445417552513315240623592060099186676835901683591295847643309776151981380710789139178872515223925314658796094946497160965606785642807594016294371772048583583807038569152079132336180648756515293438860162691157805000533559186882954195304976576405124259816946500958714136816747020432423370760118928623669210454281466525139770822875604853805410076045950121427685853613889440979849550554583321840129147779039311828482125851350058624387522008043405787052656497482459743340649920337080408502964492910897714535278748856353207884969063508733970432538091089442574983599868553569358591080573122571207318173451462319652857447629304972693139882715616078120023399390490951420027368875574748233519936550310268921234966570602706947959453133235769890637176070393935656118379210676215389620869252875671886344292510245858146800497656854052499121453988182720433094694010659078904391852813656292416851312313760638916373359044297699131965229562672785277299060217784821364921934407345376422211850603888176172372464995216531465687709641728106685736465670716328611553830748771106862370101705066804379208678445278083154960414507857797761975959036942389036567349979173872184080244226391887898010048738803686380555074071034203198378388968028019794811988682681242193473782403599767891481192830023368063499097209045760047681738485582167479856580808978458704972207060616208405402984248328605125031779521012149601974891857267012725383745870935218533766951807149524591606049899139589593182321533561752130327865581545032165861776899014446500090106181587084184046172693580185384419353227270377822604224259320871224816435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -38761692598700077657839141198985084012134912164094091262298609637753826248583619000453882168165458772818993508773888672762460217445035379857901854533649248835619231226516942252231080475829472362963313678751092891390244580935086086422195504136699341571276895156917738263310665771459813171311568283120166143672448659771728205025896730760595013378607794308865517469388437815485351779596597320453518901049578575224470364141128707441818963954210749536521317910482262661610537675565509591464493176590818468002428919581653134281945776616035590927091841114990405854720036109414951790534746431005367315295490979025269042982311211473368864588801713784686605135094851619695876545495847616866457466310055067792224729222850002427124610697203791600347671984415203235227730148929914137136535121728687426825396392959293216328808095959274814966060447209452796936215838258235965853928352951143725997054135517174053940601259044187679119221942783613272986045614078617001399397606346051086757258311476116652860289994012606711158636992808816383276674968470209253347457297963497210800483519135915173051479237296215067098629820092583537810941526291608937874527142854198547528055024855199016995319561997062153638235070101072378514796362627463697897466060855310092055918702084175692417192868232907929542820658712179694917772920249605892654271611998634374077114182040992884322303763362953232608785985642808433568048835240886699284921742209512036426509017652463597557377494696349263232348551110137523294643834916223984651571135071929498888227447093778300059082916072773344457849163159601115244723024850730575429723720971970037957313685011403818724549136395567310113659797022596668303541586696909828658133281183656431447966686258187651810491638616513800374956634021411982438900668826501189011017208990377840542516644887538418959005054327815738555894280589233920817258561039790981725342461478536857791744152172943691331617738405101565358703349412738009176605219131283646861596083681633081930499223122124092381544740621029125819112530787362028054739369956049378348084938527587335748757680233722980975722789087700971561175065569874321289428514497819791039090224886058992066300665640146460508466591003753829531789741915727056237299186419050105017796733061885957108257006570981202932366144535001533967245557673737592062729434812882772877446000681777115756514246920601215993082799490285932089885070519986061819070056678667536648620889177418599901150592961990918273857335769982182457606501753898121509990608015341730083260786977281725150335191703691444175864812792345946681148482023479275457087473673599235263217377747216351966181068316166496564510570798976992728552735866894590019358368350800352577555637863660702121607253208776445539741143106982958283652163825341142490595274823942189311939008328220525614898119152105861625145056441261749453512501560798168480555734261436306542770430094371873309069009095635507486256397188137237523531697543433566975555548820344841966966555071665180039134624583440570845795812989813875187176287389253739408147558639000705328561025753290833005474421647485270722319027188849406486301687412998717637095661339191569221355563945287667952346426688713623509047978098750019773411994611801449002961761350327563564482475568384310536428829932273083110513336735387062011851281802488335260036293612219314014272413577027415031969400513821581923937463683753140113391449263410415839041634228630661704815207696868073498381975939757453537980279776144505913164363382139207100281833150575178845237445990110228495776115930481453699407091932939456620448668458313887052026119855480486528350605328986285970378892263719106315753505840338269476778291772622032692616533416005965653054059095495259791260432235813380510363681568840325810451070444600852027805748456363190070983408998612429797087933872886273311664126741295547748021956699355457742758206229647511281050984623692509553910201462238057003494777729285226359291479424419464755381344751717082797823561485878038181117297750072866876862294934366265708811040076514316452627446128710508293673753876789016002645903665937862811633982965084235452906260347541925639998654200145729233997057935413355261422331663284124880777510989250941799017748899969322738302567818804108184026735701112419743833694109258393796090624603921856800075839473579175042923122195663460051321773416160937400560486568799910471357186649507394026973130754708606444428933045562338042604630762061535469322707675792286308073824369777061606002699018147958724279992546028782143604791148156152294485429484747742836397194736324784093798354068201706469133567420954935970290422795680358679678756898557989677227221877881380181159766848042293161945750556670993105021641476225355364555830699444620599977447452819800471116178754207652450521725935383523557961663809801439223283579832440270034889793281703142859189191063981765708106053323147416943150519144944411409584797078009863191466666738953614642398012044329518761269217534202651158983689349523322531604537507447597047526725018321802188741895308176817290762333273079979949961277034627556448179342522150978402011250907367492400097864716585514293468487310010938450028083193468748501799876459681633385981213806723309648463920713889384007019451525236267722937481155326569408356267692738461616630632768344126016565981474668103204740332871440751325037203821992771381719072352960114777248941830977973510392148008500334430386945447623118127812966249848833982958304755855557265483141286433586698883591152894652021551709744545726388938641561473225272512654261490167496446385405227008044412575500162183241460495371684402461466131754641077043707753091028437931439017777496803250151858853523662984662277889764200322132973241268776816125765223497847009563667122432510642712142465599009753102812877107915986798389383152447827219007506767194553501052345750813657616914613622333179613930936938891207472993542765995855484836119284132973960550976031630684901443848981720029350732720154349518639392800088554309521159905091461140962262051367265492573010412696599062287925546089370958334345877676974144165100563990597173348643261491986561011614925522785564422453980199906810973678291315443845066180505497508730425044947972264563549126964910779803015747937425809430972729047793487811403702553315313708544987536500795156082303075859144399730401805998630954651019172533387319464086393581840053046650828696630086091255898950725808722349664343980924793648087143077286559522615469303925706186604953493249420622775791984804187557291026248529357676238049470123422655508474945631086648227157733416790351207809704257035722849636701346908131379924153697767767028973695350889909353709828554476473442409938335302608701577824997090831319580554971306007358391578631614354928486636966554133005453531027843018896376693312136698062522376780644960998371069282370939763265268370136148743248169515618893979134476946013785435204047207518529660916373170606111367297583175092576413402470975983258448603534687790367374372579776051585618314034867255623956613622868018746684328542441615533183526554767782059922207271644610282127617227251687897942897468433497492111680442135477990675854510947317695067037423191954989117500110557174163090777990268264418275461128839955528886693483836580323775132070888533082117744403850150535675709587949767111550714437542793659631038216666491732204062874662797621719588826442016596792378281262192786989003593280043494411719621955235610144538082654630259915161230250169392301495161046264000763276459856194083701234073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 47032925987332510036241361207386336874267459796999195638149861888183972529971810984151363270615635747465870499701066600101398565864259464735305205415502651802920991235291093546076702101925098763905716514012620590860497827587798649233791508447748171392788479146480166207633294747416429411962095570138271736095199120409302037392269115837162929909522227055104921791128262386953921082536497712119521716665333264212171230771321139822014432503344908141515699380744192319111685031094280705935379090166954024998807820457054291932392262007504788499322464999171576101382064318844377622265689866460681061531295070387474702117798759287947509834033103945940734992516027524015380213575563710791319622948757042906949743339704841306450531582395691055281614875266248511124613294399900484450102953194842973236399790262602471505356226137787139132804026222809656902365490876094090118402718009167267863806214033201572599941749340800162565134770770847333603965891725901724377115947128901929983735068619010480152279652731472484314657294959676390764002937757667065125064878203810733026282797475392323741479257610135705278631664168567413207400918489976609439483802699788284014295016891519161600841095896402052714112617721056882599985930345626126869586993418101967776234518839745642248173887271093085119058206478772112911911737224357747658390267236281293007108251784298709766831892623639216066652832702250342744690451656529798927912600950901317792619779093535555322958719588671059027006429123522890881895584787463229116091163579733709939126936687518674051567746293450337088379303218137598011899887660261521019044944978588414431609677957139534734612808102280968898490072433993416441169604195989895297896467019566010857326630153320386260180195642900442545416810406344179238533251304749652122159605532399778016225129805533210592276685520420867864982007404248805205823592747481766717631936601732918763199993430154263870070035653856102971621129492685348409938383881152155832063505501708195605994084301363542049254904302878469752682359807173295279487353240999684883054252057612719587570307660545743904863748995247625626477550021418584831058773250709035038916674519367228473192088448851635069499993998376860609922657847723865818110054256742720606415786652093601580254002901370278214935086885205216774178904898938624694039457750228349147519529672729440783982253356599706362910637535552027751217354664348964432381906292092833151829039546349961711828917505477753113710375529449957937515308806785307418022499762586416502801469885544455502223382529111816006469609222283784278932138048388295345604862884025636034190899941959560268542516767418601479963152417663345605416344671284314766801496477317954532229379987405902085062930174723537020750494959653558621723065153674117654965812917053813294490661256641882857931489294655547352493384458091713103283026261924871403568837777342849851184843278863197840618876818347016424557213571124570787258835068647763576396915275453178334771869281611515298164057469742567896001304922203166843299749339262286981323867247809644310926027890324222192083745179848695630693196323873061938565029938894207263148299952849673952820501304242076761709966257695800519793112145796039217435696561885461582588363731139540395302626842586431639615858383611389665990647093322119627439398804714642446195975517011794109341240878950891694619631926147385469234135802246893889520700061403921441059224046488074969402317952124599688486392338950330326444106238465242686400547147424101108122469891627998886687015468751064982185624147679407308066332496651641394513095130357417509981549500238633452717990171502375463731502231892304548018810984437559991098868821128609799520004844164098727848211336684270942716247943793708104430666303146308967006825224483964560567601970861090529711521845198888542237188093527844083451258439489504519684261314919547164009488232595639408836857558668776291251617250996318094946191749055490036105831590258631937297143232798162901741790169362203240555080482921455660433930879946423550554990523387953434400595147547748324836165322367566105010440649235863423177661978858981235443296081045019418031812591811605869957466049479448773585877167765486842458957706485806596467979894446747215107818179605689334838732204621241964837945156204735184296412637804180711328335781854205555345012674700835437090494466946421887091567805922370018197300684088754234168531464311903649109968354906066774578974731790171573038234797557091088569784422415969410022462322256766002881508545218859209647965138933167389096336781375557283923743834562342898642126019648535892228142471880708136100931538363768307197726311547738851794047686133273623876659958750241509317672433983495223150195316130557480528965054781870256970404464298350062733965675214123041782877457054635065648395045401987280578660226716463142513757629604624791649989177288459502461960580631997062119983139571218971873434709811751680044006650778168350342053563772299824853729949139183322810830878499766071224887431236273562620349431243561376101757789920711197096303350365225731386978555520201996660041960496962668765988127046280561219003303740397139579366469494217141343245190941969781732890904471140644232507585241728633955288018661597629457926198633714634571672643885426189432319456376742046540263850552178331768171161401585484431140539040907453815304980251676890883623797930061101862138225139244536851404223234310782521118263756181953943689153200376862949085543302097781214643244693015611003607965970610446441308348243990965058826628610125125382674681799166243692685663288540048401979814475640079954465126471221644625544145862264613055691733296369228555950681188583652583826446755272579504326130843513123615654331115537283947967530185381604136631608897995015057664680556166356371427350818479557440190648593802072102797820294688883282008831045288709195658607557022175074935999939788246388053210575633444533391296675332053345834749408515633570253941874422366238461706872938667591137915504843934592443893837724398744660502437367167945489296333475660393713829539722109423813352011610303320286174288104965725555211717011709005201635206177620449107879396969450286446025079858855585928204253320989011044165851215972467164499773561930686662573412304376242157523593594150652480406576662793259748878872891180706504280839169629655850677156694380259527731048597271755636393683797957406948462113540033742768093973037746263217501680366399682318972859092581905564891035239224675664384056258239805903520294838225943278213659640409074738884826866915598663320143134707041155505661042705739652064843726177593369473351049654360988665871446271373732357269755589707558883939384145879447147892511322284371720442912945369561245586829362504653649960778036004579190040381284865292659685608164437458907311511863658151984101282506009425561705836130418187519558136127339133133556503541055427785102569243038326486216106026592684905839615667794592114059479252607114361269332087112043892130886803727559572381545658719027120766176031864919579486940204861666942116086509049922711314918812009094194536469606843767157953101968542976670807027112343769851250757021297724282875520792520693064255496079683752501937392141831686189034067856478799405604923123799591606068446461727634410828248780749259732723333156161860037681584915447377230938240374924813485022375357349965429688606907226420728989635680321226054530611213793486463394684500856498604813376992882532744201189378913857190026798831463672443038091142871714403159095588876713984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 7302175049242340280801910562003294062595902624694008978696418254386743317007102805074269532830703942787394810630405897372491182646296935906637555224223100686373882786913691125604664752774111641283448221171487793814793891933847213470425220291686507883731505048267707592483079652850779804614658246871052173490318154419853186024209312567811741497468312117799448032436393934940147299327368578231759360989970069722293874458496321003688723801916060297724129619304739137644702777540140287158989767977488010913888708089133514360257056599001806589930266044607878285624916150072696312462053180655018127037396460475894869089692736043814664477974702453439134924712495843077312368693414844518082101726655698812237472973037543689871525754137478707053817358608872236720336574592263940714831058747941881684875747534457054895798942638733310518256159611349371862671072734496101404458281472050446516266021994767580646096784730233766560344268853582480122398258864689454671834626500588788798875758966693788430592530264844805208688824440036158782823364557575435051417322225562218073107221409747803430328158263377769721240079261068371789851992383508389035443330161592179560053437499364351850882799271641051053441640521984406486449675612344136514899901073382287928847351719227703741644487221594650063676539404489909489881953736089298678957376615118113383440233053718697475479809364046797932504337504416906354657544732125481819534550318691386570689338622562587081389145026856999432550007006296864745010263349961235605788030508649829436762707899216529801566578114155002835186416292697144466672179086473581200530792618403801770175675501539564160914041269350182542383943848009069329615462235063349831930856167187610890539865266940604349798994272757055341635919556980876949411219946345852507939868419194587215834723190483997274807653725206498584034979270505619801809165721504447489222327875786599952271400012588240611412244922323654149371583291686805371643350890959768180079553482337887820067021899596570164707111416387907548118073777161983310404942348755711058411056165033196311089426227593820478505760226371392118806912781765361732193130869371799897046104054572998340966911018075605864643264085084628422770891115952672219948072345217586885023039903620024389931722471063867049194214306629563385980880315246346260629119174465884938866699667229367833015869800511479800216717488607125734143681933753211699440245923506249600552555808483833244743449671558741636684267960356805548735801803820330143812170346717987682642877267148507024217718119023882684777806273551342543721363440427684450274952820612118988381254171896876040503872523168884132119068038423203646225682318457291166097772655734385543139221710319244911425040610710789233129068118032391868133087410645938507169622493709448740576884510559469047435342521011082591333450536795626719286777068173090225284503012254696866207473504028477804373268533717986480405105536879939068134507091559241297474436256398867938493308283038541916088102478129080586444080560128475352402685324168271850611117314469704575590386768380962078012412463867459762507425279862144361196200590966848445974383708399227688455658666811174919153065900590825698194805564739161519589644459557380240069542196864983172020734987540493617040004425710676967107447136737617005456575168041334217077228880120364466151898893868080215355006712566681021023543946653788077497802592647729533529599246093052068509620625791659110173329978373220082655380367297848778258840512433002140538589376466247301544157345824417355391103431269187803200525574038052532634215940752421425153274779594521014380788213123407535600235467241558539146062328268462209190354223013404879389153577942706524963582785336202601939804293435865084093669615320269153966768965277018838922973512388898028198108748658125783276609935474970674765377435366697047628450828328485527969783723760023124724779746162691880815358577148009788723900656112206865902352341570202455511124473128861315342248717353486256359855137768689769280840306032576857690219555456523966323844807429826275219854555254182705028195003881569832040774990040488994445264486939307771511937156715803737789189165846329170259012316511007596313523634663334415335156222462641694652983433324840058517842161348851448989735012086190682994676571044164951111231766437100577553564797851192008633595132441881588282750395337939966854709244547143131169764218794290341509530249416709120268108626674695639264447217052030543800668605605013216635764803518227970651132808532436351617048330764275131731650220965691832006560495244637224065655850481300636603145890386957710166821631938522238400984049504277328779142733576819644915026964994778130451782005544264759096923510203637774742889681312851087942945414290904084630899839366868444913878886314520153971858440026522843651054717804604358957520604237817048069452752924998306687306019612170567255650358224875632961661688584246240891838657800725068122594525557790859715608104806226390647574276506900156583714491869088879156759862999259902517880718872373593704974203424886403976780988622060640613299745403205337078433712151749679324249208198676468928342519265098098855021226182778036200242266388493823886297073371159540400087183274391049370867519186881722335569267033464425875115183028303602360433508655788083444593402688202447551766234401591542485071876551511968093110879049288368229543454494224292904778796045062220808782558992808458217384272546007039790375580407512692748707960655585348781812721563377409519400683978130337922102236750100865107125396933269672086331412949781560493912629511158846336897745152268753670786070899402652127903072903215619936107375644516055765369799511320598171713910425566645973898982096457539104496923083899651315777896450499638535393368541891091971582942924383582386146740873640714556536274050018450264125230748682842259644783395800004188991897843728285646296976621128204240948114268727792972042712994507928164337100728723156086738769417092571943400747596465288366959353923465198725401583586968341915933496207232607344408640087974611958513673922281857984463343173771976045309054031474914879922297352455044494066508382140942363930332686269615069673644285109824625761760783074534214921084502644748074251128134219466527681116954444607261157007293035648912580113433985134340771823896940586578093321398976256372418558371332605459290382026789223580400942265815006217663947884264975379082542457065355508002687225534356909193828640280350284918697238498812515653713339383665386239201796492707728592300789094155073250829415517070605056083833039422475451997506852466606721592239504316625917585585937389770071041511032100481345439303874245968146778216009259895106700265971045834830635043715092821083109343931315723349541340791939501712771535497018084051705798543161685321810917566626681719227991390796209549801528778972540064172120010073267571568523069066779821202723231681753571745523793586726048758360440537432177850760362926912241438280153368724811127462426364332979963776932298735608160994661625917602493707350227404983500308163632345450771364786703956411846425574449692605811721795837300799929366655649032958600231325319246150875631474773664252862865710185815107755892975943784748038933914273645621093444011089550870754404556794299160651365185578994286603642756345496216471936308732192059944534875023050087286390061372900542360561888724313890759987493296682065463235755115014565595668151341379734578216132292782067600567731423774579383927328446194548809319789363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -174024013123818961424022501716175822782975169326487445598284572016208787829206204515842390698654803398176130244668685895037280738692293854624898191114750561798184187725592866539219968548061745203735453728441352776402394432843539608154371904952609692373420757688346912567158742273436160125733773312546112218848154627092772931910926175415795197967670978012930416163090635729811978423761177141587525161359749731882444939512423364291200352621685076716919259234036750783666449557754000315458856068495279157030324988894875229380564315540063235800225683616934351632689490030934448603334442787659047711474581545632911384629137111548231705522449427681316201189150826917640960870828961240317012388781240683693195689116415517634489532169897498200230725998158969987307163472380485473375782240384845618534429139398108057024048358358972260464143931072405696263593563800275476560960444857736466017368093118123806497185001815929818642519778285724713096941421527963132256870354308331328146143952421109693662172837273894256067468319720642663437800237329858099795172606488140439724346309241970909709587622046118401778486469127307688900597984696471070648840031978037069882956391405414732539580022753997439320413341453153921734059481447719027638721358802113213532805827813373183223559253891759155301107707537244546817028168219671788089166433356098506721785351555860322916735014252731926204349611045155128565897561074696173225814021619886775477802160351583411208999562949119974372544525565339539853802535432383890564664874795101829213091163034461302237005234499330056309172034840155621921306064755946286964546095349958515337667670998632355440638040795849118778598166888819585027007847095136850252143396051480036727100390923710068190328559625023735025765318486406822032703740770567080904839252213824576314020987615976566246716535329628364217732417430435669048804457725484136784630244871133594936888410651271311719873090953218505809495555909648490305296600582572924537290771043030966274596072444650196531646416650076699632981920181028747705711535531696667428427087841657838323753551535646362092267480706905768723057306533050112369669019472591143324884865466838757535012092014488142388434688067787570211964444388863109901077034236980161710828438069332345801343481699310240650082555461558213965404251283314232729971089226921101613271006414661033414336326476074341842024812390917980375613898455730640636757148612791744258146279966112079035879995472455059954807053040996569681966962384367016704257585334477092992839338363279879744044133558155768154694515679565626651518152988224382674907474220896664042941876221667771169230648844687519958295669980758614980538999322276580287107836719360736959050913079635247837411675604684065239913923452246810794148554082213740583285652404898823115952455527453036593296590879522081026898833965899864234759418346987833646840928328760555921153072845740663335206072558260031597001931295511812864766263504573013297408251474288191903758630923350001159529136086926695980714257755039987391937151168202163252006338690134388374275879189466542543018103860331424052780927333616820963134813219111107854272348055273078666178831307681165735983100674920997289976570037310028392210784799900736321700001869686746663999840482250577954442272948473757188757292927153107167809424850394651387699631346249456786919515531698369553845199518294713338306668587402236687828304183243033488881625032975212723663557755808401968930168053660100148092789067619827290549450841034407683632104222269786728345637463189630687049440511839249681365261197718338628501057820422930554387169218200747893793656979557969450465919797000422576940668465497772280299526385781255419145668429222777667084493719487398086663113799501923740853805201843420089058805918258951929729585044061651092301631634154750457828825931364632555723945732456195062381441243428074853581321437573553471077416376084181373553274728106460091211286496877181521875744991580037678422033566958501756106650115163063368393214266111757881978934706580121645540969655045268303973431659643747155036875132924413123046749838491610930612072351813376170689437725421463993670158537338025602198984775673543403552129104850183065166941780303115984990793577690662027783216889953091062854469128800151562111621967021930830741851032205445908744324727594630935569276285315104177489343626278835637777222301641355376270469866521085526573289260972890031970488157743858155822464301580923047422242942321906511427574413929917225981431436976950294919912206166428499966192238094278998861536647730175423551907832283114783876351475958603469262633378789693464551044192161886522776042139115630938309067671908651250212465764629140003163131486072263999745722468111972945099069630870702001626202060184820664748444480517222689134521835642437068411649885416384328432280725564381168071075627834819460651308390472569186290019336137827372599409762156612012554441758088635323484355574532205283555944356392525264701234684029996466430705270985238333680533879240177170556756990664480684698463645116602546665246387201018487339303281693589027704131797161205067130267007688643162350649172554898885996493703025469600432778784902977758875229897789439842432298868684279185848284773789301055387738718880092892633695689062841543670926620119606139301531593657711138622120494175357430184736069572283127642551351490832747735116424864703231840133372948307114587270943699147463377369596543956758058029481624575984697635613038567398963720569938631364352025141757166045716259487386535604559455020716130143567988306414314883468020890676405085401300788042616642902859734202768714936150246687135743500288254239773055191139925822730551907628475645528486031515358713087967320965773086038893410927403090054935252037643615881449943369457127569555238381748024469606671639964427399740885351794683056340071153771827798190616722903526029644997687013451248463791827555695162513635816430251978553742717310461056067806168586263100417166882460658811803536360055923906558268359252622728005975230396882632861458794352100987875681767151397711676138566827467372761697651531946736727610701552698764118303238997199461731862279958573788505903783344425720367364336321633618996933491907396559994211776665875734045374193497668492258310878061337244098184947451434214839284164040094295022109820767604888125048895888916933723126646879829207312005949284110473789619192733765235300860269548311481637465892924648160909833139003478474470669323404224114694299377698258193742020041353765885083554307255661849119808114387142614776492269384402194003787178160627345745455608740035437690341815243861339670232086061947082998398970956092256787953245959200288233098587575857242727289032782283933982118140226309108507725170102349559944819166672226422006482758434512739374963214236876865918390153035686201293314508427248002833842118750075717761473618261778218964463137733128953652879877567445759913222173613673318808994400277391869918405763718900900899129931680157270135463533448651523008687564324247984505235692152853880427529065931370839730158663131642339574753571377256943343316238890758129807529256554026559467185955025925621842310909981593057188315928677941733100541463511404014052457028488647487837000371182922555328112542721236606933802580744458850879668707442511846853852708250214197641477655904722960428533948471074292988373408708792105862632186028582029080387148231208846963684820778571521298541513143917780648027068386093284260058542448104146125871640205197068558311610122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 426582721352962964933261383785139498596361767057631983264933101189641743546876479005999163586781190312920187643648928570665612598946971016248684147599154227351731398021096419511299293546783282732067502816649047744797174604680797097385506179066915649374155667509491349196895728566530151892088586120396214306003070267069930809650625948732202547428632033555776176011885638983557119330860913648559137824796464471030912271668054389785526003733531792728942130959422876592116322007292019405455959390024645259060401614173421609722697627770975746433852855367254399592892914011571906709332086083975420567320578157928695183052653931719869998685195345944447716466538691886395948367308126604338354740359803919295271840761191167363786279703262673942542769364067869967035233330642145105332142850033245543890146669807506433006681751842479153220242024656992000294958620515326737294287451614824005971040039056152898879557129824594239004719932220387148080078112778096145973213445640088639360099690126045151404031300366056236757818037915884423758460856792502915198546365000317948560929975360344492542271650839585168966197332412129415549180442243603905138729303467442168498121771648794712029581863783147931636308290364466068430930421624141087274467508349115875890685334211053598758172390404808455969902794253479630553856817411401693078462742670960941289534054482284843500926855723773595704008208801652888504135030927776620051610230289233572635272529893232644249884676346049728014266667067518559578107158636680122525651487945883025062343958863060184375215504196660535315409610625558813831192333774031905143404277909393360017573442859996492086671261953967113644721386752423177666377647359345804048703910911816359520818489063435542934401627366581396550598885946174494282705427068348893831940222909052042186217655070691112718598144201736280029356085664845065356716972510194882094339990214761992563459013281846763962560700863236337493029040879747054873884396012414228766165510104073661671356005918149519237505948782239147680921619302451449876679715451963439453055253128555973979623666827859641717666030150510535044659835987911860458480988806054232080860507897849043171503610903377187545588655177080220906924629111491724740261275838766588954844795027212938829189214303033367875843548296086118332530664231573265725554864765290670447326424615792033566126597484256599477450291887648769427585320570445396578436965228854065726669732571661274705355279796639349592338609973860381527417882001044495864091996023805694672844063311789233563332113066599120752066860724812783253468094765223374562921178897441219477974460693644184850965606680642776565179917613307848842349940946961957343329297620507165395401188182179277003003734927830010952536482297303820041052901454718653302366111506828429293387470280864604180363866373727335434944189579408895117637615050594731954630810301815035556880651752649520762047836339515029333890784429309227476151274371675776322805747401693799337002066039225449335132309734188355539990271984967234886569105600106039821087455571225600195347986533580877769319185306254888381618502785941451396388108539030621172873153520284628267011245352278551195378152906971420852301029614190990797445488905426871582298217144411114305823411469771661864080212526385438855104808146340127962200212216107610732175188447541555321602360522912581457513679187444889946009802412781671165640136580026152257507042942811112718872183264763046994241051942904699523625961739121663714422369679847584469925713156256774236342627145633771502861386547030154272182295962078665189860391214242352789131936187681785835406181706538207049189403563263318596611648070496930894580209321262103573782595761633950895029250869332920712509343600890813885222735947267844154847230819963348058372894195910661498761169795474563068724632559156835296782734323096303182687706130677706812609691922269766750900592963793834338967842355864162220485690725535842101105762662333143151161066163740530105516988097311064955272849154427245974304810577949000397085575457826342069651646064421384610255479753226055759032326762071059930731875044673438152896808168410972348868117770663945024769999789041089049108074206877521237100971266898844584562256623607404637554254958167542485569221071566320423493152855934016391636249980664952850620628126331187372844052751558789253416318825157780732269383152692281325422185187363190290392636903679956957233246451163919487778354544508418883291585626677722136856157302362243279351100634112001012405534356835662925395943994905957170896004739005807805216679537705461854002088881169471855669745345383067734873738129192180422014678877018465185705481648341232583612330600794025655351203480974583961138160022319449398804841217647051267369258460788223343854833602739276748068319476755752201038604036339819576882143343525431488390852897218467885968012666386893064572697176965081987617200331528004907756009444377251757720046022992633382714184470741637938411068110466993393885321895926457370175125315600900178675537357744506446872770149356827843412448060819045764997607523855094942604895957301211121530533531791050938746018561506188042285812158540424137241177043583198830657065306510817573888437394981054185021856656657538433848810889799849421318620308148888252799433525107243317715598423407920775397015647224366081859111627926643952736823317302355075581987438780743499176395863367143198725810292108836657994248024192034234556955803575339787870701398920672990035864086985450620711258436418858782422817508032125770767136515101002532621163204931700584650258535413665555577652864485001109106452228765850851973635167437820915419328550773553165239278206717130251857718587293619535616272107580071418840499244420874780340358028707777945865423166548626171043797881115623967616190406718107648234516856488539466168799063974297870509971182326805942566962105828033210438822531076821212829178097441248284907694992410887015255460056722023218059025072951361310123285296962710889536017698007514136858100570013156767609546409217571149068679391156126706412884592661468813926575723702930401956623307887634144523172688192364479729894953658977011737094698043165251637830126090786086946546044049780797732979888073720931651435893986263181375503850854167851254649800301721890501741439890706565861900674468204747284089327882302113632914539109182385296928667085253775469312575067970441310791760318262718743763684145444591501002690995206104875329919598760868464501553556912452368924164171189972125120027410156870095214376115429025783560196109334399228004672462278289146181649543588145558166664999931885102635722242251224622229140023234912062131116317996308950852382988923440932271659781718134804304755226865770905663559419286771207779254463752065173963363028127906776763214247859986513465126975232262284199918279838622982457324133704106313552687658173872490648640566854870233158374877557765854627285937291757985668332418992861343060283511287330705097292163149971396908997735484432034236284280261028131565452220258566804207849067735844674367699922448169020658689975467409845702319455111285327718802548084430360740707956058870123941272739656658488108050329858515835400493763993114242928572335668156744866943646471411963600660624573943550048592530695437304954112714113691886528607702201448496358605605229803733565485791414811795138084719724181362018640022280628884121685363915655558032528424428645565308712256555860827395174777142499309819990941050463355105321656635896445974731513745375232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -572084415676049178409753699216362121281034118258855607715725168982897497535579384911196057055731011658042200259128854217826878577228172435846882544055480023536072613093614061314901647045296083511714372057415748442405206657217684498494880140980197433315530598198857462350285617423386228571530002906177323404115272012193183453316926157705847573442942159997040470059326014243154437700767256532775587253952187515604428727297815019794809232848577530572655530921793068832032965159025645631940226994228656125718951369462899323662310388688889889894032712809413168273831461398039476172966751727782637205743215968676447419258049494666707896668727992631179384105937931137839168074190827901977061779997263454238408072550455447665095955035897405942762065829796340473303579305338369575813613234797229130200751544459315680265020102280902136207752924536946453888391514497418528309757874690540259600515241033519224578610791126937643783838584968423835899213213360309008498574381020782857626552172269531513687381597001872380410049581555494335668136903790799725224650374321454868455929349396987102116394687560236707967229317189835140804557158245191435094896823770468200993441818928528968139600523042157241202533306120599353702341389323584643519713056651104562424410722825517757100234246398267189831459248873163773624923929630714070321171332635451170125830294142121535312562736460197963067013034749062076198685539506421974237526200359714456589798224029349605827372697083882103557993092368318968157822099574753047439320727191680787479764528051903784025563237134526497467033223072963418217532821221803371606708506736621761068440188767224405444932330091355231662434557168008943602667657808149041915093541999647515444279337368278258094142655474101486566841746502331362320335128493330229838026427963160824846721715946538790281556641845715544489884116120877464632535870913859211943848210361489255714985164875936385230019057997618577222773880809563077538975420512779726866771967024655655526241871446535648038309256136270892467472482463534985549655077248552043279556017673375487767077908499552698815805068591494929104574122276630322851819921497495299796041970202712806355050853370907787995108595315079783518614404050575143331560569386655272048771572867230636502648201156336224366821321578455274223676065126078655404044360426039304958748798507338943333106703901172406825546681533259005710134643226588217069759928706142010197909333385507498195128534452568890177443954058257052532568494383636883856143910094758385783796910494968719511115104652811795978249771092479881263890569445278971720365132663522263640152477955215740655438616366410024457980116005152721605094725748527873326065313143815420375052668753899488769179469526827762963531352628812549509540139442877490539549027809921331263144081791855690300422437452069450553141160033682377297306584449822194968288147110194052403662148199669542385701937563944573206180818629691126880959047018153309544768984746785626213528390526340603558177887569468889727360920570901662106361827677241713810733567957973240076757950155092710969815384354730581275918511279143357192300338892983055979229363756214021413261162944065976135124003585786040536997770185392558253903015370873921593533659270482041904264797257478781603364457504358803399840178164369771227096377849759908760344977464787801078092686006890742521975514885503561343117305058582953964223088991863978291758949262906789289670230980994308257241694168000994561717067969879172741982042024830153303210854309336586237744791844572178463959687676591154429943708989197005256387514858658800096447934166887160315209558097837612768736050478981614091972260736647846848188383110054546967476431064813931196427945667439660651514318420786863443753145547754499080100847645553752865983586300575310536538298291302541399625898648950600886605853489478099232538662510780508269911680702739200404702399436978147290840096507554743581278810605308756232934848788486380027212540242968610164303950514785752724087665384675004016337654166893341124771178027761783035538612136395533528273181347120659879158054565273813529099156006215199500794216525965293800612234801628406600370462599982171157140473621318238278298215816228861130048580966024009123078023603430787601661739381897790080826599152900252218092539292506691367168831686986443313364887824920739540218206301448410735011633207799287553236729494478474677314260414400819841932297366424727762025659141865683971516160021414206860386131845056353031025981748168598934289100798870317038256667422876338722562918371315568553028477836344948668301357018261245338375223682038277439368705571891196625547027463715236098897051193576551425360018082263765572642599244825555752566981458912864281110887243826955644424242535529580522419281658972303472257518390076439080388639628965134208725494972855598313895673448269915685870703730337176782159172960182754407285260218591336585563004821640398795288003097857405605569087623746311264472573712997117969493619130224294228965245936482374061131324373191653029287550881378207691220076023874818053464289912724437426815626383692892396371289523999819825061909987872889189838353157885916394514324781546660606228971973092913267224119363457014953459662913698046966012744166043534889124676779993395153680307098007889697915729430287925037304920180588695001801359683428877902597143294936758811703339150072128813362547898366695550630169109701506118123952299614944389688156056160215114203097970076622103349459954083860241886505755681123076003993175043548175542290895117290559758972794054322312753390153108638545615648049939994330326245662309985245981380298652482861874905061964428184113952536893913714874373161257719576735877255484529260772730178336534386399868232719197791735108629894756076256017328300258580618582467811099856977616627494755149477638201383501477588987074628594809159288959668565783467765421803816807611181523515268086556870688821878665704749808237298566788123657747069994316968286738243366874068552812452153753415791411563684975759174051575829353377773632525046424686864916216274437465265760056523798269636906426187280549500379651176790518818498298117001833776828650879417895965729236886367788837541489548848904033711391177590136978619810776331194296625238705620847011272026817802320637499871761074875976644139226225794222791688211375766155402802255345858203246912180020069808850992582971416813462372020582727590268636090902664901019801191115834630740581363043735844442786517225948799701259443828061789928106556390144485921726887432590405275501173132556265270825296198407968377035513186304849087480857729210191351408788563145189131927703336610055567466687468265717355389377670475748951762190975031346143863767474822442577395303145724669253281078563481291563697491495298932389298058465442296877122661626466816578075186384710167761928520427259219943084455660794623187124867848545567716094051661499173683442716711987044445010377184212478503431029927875988860902103275314338750187793903238208239565762649765237862342339789221895366596011488883813940991400866486114232899866599918788548515374952977863583634673989232443850351698614923915440680387772531940973292872946653532129780595631926031948548643504733817355809419092163753870897102881754545957163591052672225534025389363503709954521682558144399978383406917699028285402881508640785318883991373504890985522497630637038356483474298834433425277994072525325536007097194138693351736804279802679714016379562949040084265562160654345830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 357842408833496548149898573738298969350222672080069442340099643095179453012093955284211344595547958460818806274708035527996883398571626579992731324034061297817483577131126142839215470417588100986813008817512337074158577027273223466984096676694463749825126816723901587949717409642901601646745296664767658318452960188674791306670806871681258389680560904981355735003786288914520552091652075064042517952613188019474039396826990531639726817515119281134035784529101337545868194707188876469057630028906115300490029310512224909709744759287593149864288345837243899051056235295720951266049848997679102953782012671394570004616585664196307218474643782410614248082985589885082560776523886005614364246668364035782613632149027297514489601955360137878979527418633907202122344888524048809247540148609302927229123411427591948317775464860866368383605472225848876784181521275690722356501954127602630940218283199703801527040146577009617821712583524365108922480287692142388629087203696608569381144135606995076752954485033817649543265079912660377995567352604081956784128747588170041538243352985124239122522822350726422905190995059433677332363165541130794666791510548961693310165898792769390022958918647289974147401766687305133757093389532938682394720835174915333816313231364624231203262538072882519689252333598322406302991479660299972723602013236939376748351515858241473442816721530303068884558675290664686791816492946369399460521541885167311762093894538573096426392519223876494544120164958321439215002154593652820395826826275673151259157399973157758236269057430232710480457565171619566037245272201601924173667565934621921988683122340291376645720758332977725815350122391612680091964560693384882916427822577649926280785928875427552037475455220019060418270758648064175657750998096319637842400941844059685393905593865493887412883312480499202003706483435787843953840761258759463059006057864378976641199505611239597985117581636008393225451683626801117714330569051240344274622755454611132461360575889515878567366791652983137143758345948374649979090316985108976043098395096368733621303638911521516647799155908711545286151668887350683178681289430478596340421048122959681749620151575766077588253891929593291060268844076471914294618921819642675337865904695530244829173550582538041569341584552420943676179599002044000075250675006263284192966460074886886983371983346233360759604333554514870160617970526920452851046815212556122351999811207006576450055914028651341755963193012331965957701696313146686038219904412411239718239984301956736466205137493819639189181112377158700279082272559773887909118811692141374597561977820614565790598079215604469031020201944566009945478961293016422613639447470898822691970275377285217282806590979849622560455132978623220496641694407893505802257223939345375743077572516294672828369591134504674972364440171941359057860824648780577557834332087848937397348470215728225895885687885884018389940236186236923342194328084968186314724540249663853829785030009408073042423940192257649877181718138766337351512788868101147846145240069353518040338637629310341872850717709684311722296976544508719194848217060658949621791298459009852332122520297461948048462114719117326562293689082369840986393603245068340262445360432418956003522716578232128632641467637807245955928469472193544381915745950762811105463624338692334830673417445878172025734488371329142775171611213232668423658444300546204545752240697200357186442435899829433540216433504694072509575837448043045284767536602162718513314282584025195779786668551072546538876418230275936671249130803807178378684147333219918685298949854073700814752294271972780933214760556430005411683725638213092679666668942387404440958915643972448968699967352346710588782014041845396429024363839631417547710505834875004492256184727461413795905665558611970401660642828618535533387287074225909430944316218506997264257891540401318614161282594025803876717184016396110318143258502525708049320744059770262605127892430789865488459412082308562425511936290499470725952274847784741186139145779670249560123660218275025373450829014188254719535776514745506183857228934712335474708368936077336109467121404159781983409294162345799560161861011165912182354987243058935111538463770197567491131487050341965876293628766476837834420246408442589181822977138404996738048260913308746478095263921201862269555659442753262722358768696763476706483652643633542846254255157769241449190151407568234421854434741965330969544152942556827402399160771670660891960385301009629545166254594482815112220313977015359128967651620981473487690487174888250636960882793773117181066922314208979993870291547597348476840062183763569380907250937611782464708189266186382872840042919402420547995495150213994791808803080644472909898134291595439965201811369013410316386576205215778225141314028781793350331887301187174964382001184202583411506751790311631231825256279737551139978816867786085816309617771947826378285024302762141775855971878029338129921737924094431792347759695876667882733448918003705878523501757196652221330776150414657695698302133123500176116541140155565622316507629128718495083051338014288265439917549454326358291884972883175752225490051127944706290158589420623662893959474573376087297973037181217442604848901901927439817337402482099542157291522396814164123367401539647239551017940874944296364485910011430243298331047234325518900363850288571291332092815837224477209279750853595581801819722013857254732482389729862917098871690497668388341838808345356662003876009479618376886184266414310746218495123210101691524618586348058252481239100619458443051342053814642983100406603920262494625894506600048840466579378166372996858504655268407491145793015637197097789754237383082046846322458323945981216031445024819435973795445814608014646489372213827278500261256484236300868422490773001733040644281751578239510205271377183769631370908401117642160666301179500823885934186837427220654724210762791649999462627627282996034765405053402412356544649521862715633112899110191164571034309161120147815415376525452682915216236576686343546752119349174478717706566929186260171311938500194147031926631837204182842466657496170962522490489044044725061092509593905240568188490648901224665621171965937816421997043180295124999036306569628401284765485094761393442963124151519486791697979622864898362325487863373062421704375718296986955494211528621183896826229408621714880736592707381335135910691460042729131208370766792827660237078048913439398045221803629896574639949846828744552989101193279366733213718801430306990627166666209255058502273085246792746928093545924278423466436859188064137243198942329332861666121738594158330692712485464976298940359087142273761833973620017923007900731379567661807941266281362872638105070570779731235863714464918538861888203225386970380118419800902949783261849948860102642406499853382514267346574053047629797123349243469821017285427853711780233726529023569339976855133247851657162789373725201228298312929065641648972861498313358563295888535375802220989111048333092296214636206933284085471274365924583809406974179261422209163774367965126910274289259229256607054164634593858341533035710439965442860978143248812952959973091214275460890018664917861873578308709942201195555719582732436955395966027916091469718517443055310476178681081635011913240705379452362362397395552481037970860830773054123664199239947634151840650272864314093145416357471114556086499622863053205045679424851591043496170231098209437656309772634324744955494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 246749247416256223806478861968504517453676010138832789474633219074626034229232494433143825702104617305680860743429962557983479594207142643456054174002472219113521068457229581361482207509148251888960450398215819777681761152136928940152074356219145961793711405008245448478784644457945982729181662845593929907721139160277990462674625704129179699855250249893708823108944131748503408008549488489972751065311929148341550023110435820710303795622135718974241958963554192610561204636131892572039600278113837753679972876952404520576757278293350987522940994952380377566479002397719469305469600669496902458235854037499463678176161595219557526021469298079033825532676105010691741358042098522631270138997414831365033980493134634486382909846391485826917135806307849598134382222784173452381774657009989031736649103812809122465477047516318806670785890293175235262439770696185811014095226417192811945926776930622754805835636706700576364319452136343124611531128274060872829972112024777723737338586072758208310123617628118814803648331582154166874934284765558488027134626383810768891889733046004196633568792844890714000452868478207735404001665971618454816081041425327213968335501880185939613901263594216804881155843696649127171574847021549721959522861956075491586600116431288143846748165823007064384997009484290639605059064461756383378087418949057346266288831770653781607331458123154781262267632572835750836045942274933666489716928537427121393715468039130258336339154555167335968037819120853382350811372223888594233227855352327678535413297645952075810868747486806857505466201053923739858059708561630000191622976216690678609828847030371387051715341743101193299848664435903312849336079436456409512133924607863363557734780295730316425669587121040866477657500285580018050731859106524690903105042982910789311795337415281573035311671610062219181093561717248934639797800339495969854365979621188278106382389058006985785811602372782007429594062607375454247878569620150769384032812262279328729881317885002609252964228302154158722196862550438869416391125600150441108599212129540361587353815350038508480580230866676480429681226124657362928658127194627510484285084497403116606940937389143717341374357513464262654764244768143273357738590799166221686413558717378204012566066003284774117544956272694854809503999880367766442946276312058860925317597730437133897092316461867898989120626920248924062097870816675744605775389636617010401974003737264795147989566833221262128334442813281369952100899239903824541290073029388806925298535569026560323502576537776847950265290488755629460961796451346206020543429535585488128562373393863976039618282494736203244066510445121518611279917209056613513319570139251497937272358568223941108178455413852411828468840883243970948489532452420857881423942825239334785650557137756334750408131824450901673571974177290377357919782150730318622392882434254993267401084799747113807226388333338908135492412949088430550706083156365862614700114914261598874723290963944525730744937026529231424447731331187299969728818650186043511455399839738907887998281051507207914400068034453177812582487573730773586647757208603286100968998498350255948356275313928529226011833487139988738469761369851393819193616076020466028069921885853913683605859843079011496338191786422834656582476917726925734515593062293946818605324601421069549003988897183350241280191660215473829548565502379431292522724848616116234675304628442963785328405486671119237616076119470385105360671944733268430560641520367975735395901972359814507712889164739181427570054094656424967611663351950497628874506494908577453855849265136806004236813877392873899711637878242101601478123105567488899921660020692609614479641297678437659784437309577722541441801676593986381823178067366977857149456646076125688815309657260006442364875806742438842658375482107378206798474408349945683300966176049485783410865118378546797745476560823030325131245360189990634754955331373872119491385196816079849935356209701579502367681332090657179562648019357665414389316841942430459019615907242036620347728921997930731649786930832749879804569091079056337035125792142888205922397037881798389031721427806874917556465075495057470985329158753266355215396634667294084152263898692815549075025082739850092190536487891838526357203724918450587282705004392628095466845550758372081645208407782698828729907383174153810988128369759302475421685659642050746693713500408166637562394943785596381921655507859295359536072285123334358630035922473420103146555879374078710706670993895378058042877789017153839564718528694430828827444654459569701115462860486630417654391201124764989281063097939713598007101351594289940054147757988079346670185982099733570020735186480107683429322393960848635622130226611120660477025230732187411713272283023060160908280956652691064905065876139634401575067001151173930271645955665684924595310487900753779112667526440629064112851513917420816297617240530556592161407751363165606164955677217456904695750163020232256652222397973936556544931886026743455309506857503674993860667618320585696281292938901828656049992914387323887565395042734228314215971094894114806535047480832077106112564600924588469173322964853567527153266335691468955508937963637297455127309439351463765881457343061870559930980547270089713935727013841008353375527574566011880726745086140691488699434358868327609946466131399500654008588332735696494657759194007708368157923178531701032454993227989775942813248059645182543411666930822574104227904145550567682582778816863052048430593428776720795104557157473811636489628895615002291875893549690168500232684649825248217278448852310975306100844213536691695226580140468118981173360505263761028061603137078430948940381827276330762257538967121449368239265489481972001392191467879067283742084970464579722923208994794358097455248450927466401764431026549999346055322112611786518458039423003415468014835039811714007027940420244035094525232961765252840055522739859723693348111792936623627428468185940245524382280040455872690364857708452657638704023824041358275111967620620570134062945745918430975685191688732492744431958348193246773190352069150697724575080755254066060557790959589703052495987257136204591857397978811289141243330037318370972505019216245751355645850555699456614224460427766849374461701207615020056956658074712638714069626961699948700386989173385163716989186947414244529906345831101793575673654129410652457756143111654439285577988263550228736857299017910082211003603332895444177477484458375071397369199025949243362078364434159726884062143288427557480754026836369019361704532731377906164667295470978540032078509826930844540027956583222106634286408122384460566636362849648832413277899262537833336081332529637866037433692328517204605579835905126202296798337719308130189461863155002914815198408070720345985715874217853814616995091210993542505785855002276783804983428878555811152932031725484795933463721725399451904105176660496722772946541050392052006951092678544252546615449136386811428919058009032080757101920233191459802883365358665728145289445800799195657682853271344628873200531376690431966950630695106502211892106756758603927406755598497380420720731066503741423859352589277123142354537013925117707220772778695133919605997649472847491380678899556971163034224224026244320694036119446844250271108958316388112267887609108487536061768962477183552069293698856346057636571095440782089320667215262872116422217083417684421168099818426216111991220981352855490709104940285952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -920580099751147809891046993582311959964350368867317120206742076815608324874970594783579992873635256033348545641226102604371546459286558827780417502833516563800518886965742866583965963369706497173735479879152633733224748352693307455859065443984752130990251908469355333611549156859738208065973957492093289726327875964759911956937184494512390874089059167578237616594879205643562626722309350336576439066960124146556969913530372846003301061741529625097535059598234321005271303830806334580538380533537852188366367881662484988805985549875320454644269790227692320196861514137395786464134458174930999516965934421051827409001882134710220519525377795166645839087297592058277132619652418796727531054358313538581724162801503223024548239849800300567274410829483955162006905021138139941457808335284968933460785432431339537209729096874584484161337879408130494559539779309459572160727060337201230789152191346655038037961605652506854979930029654636679472468522404808146763427287749774875549183028050948499697596096648187193613248718131643261489491696234174946453933065542511179832295479498507885528288707084618087723614087956193788099801508591868478403288687010218018929857263210959654849199179070901526486708433929923112668940374642826835664693472131937870297048203795484960283877296578476939315322339197605052648234926843837489737964031906261135045896232073217909013989266493857542424918047428696116490746610681175863839259825286391467695910217617338746476880574885356550300906358418460201537620208884857478302578201971201527582034306462675641388269917883497813285993794244231560092818922088838657579739400529953830672848077809076794065452718302419033111940367072116916978079360471321666300573968520669116618089468849171540840378347524877774278354849776987148755594484795245267904260106503467604676533151672237052760884192755897478284872020288641797912078655722048751809644617911069738163436620762952730136661217189185789484073513489974697342130639717025095674707109804001332581768421581830247510874540354594530796583139114815433306841539844362092263154304739545248195704963827838300532475919892504791506392229949152356223290205149313170088935876811729417619158300655202515200590396243146423607235402118559130408357709632005646027611592334380812770382457973522855240813873594087446792708167741768966414246024658720613834440574035583958908562429903472381834703399430167550817854920026976940716919756794295936511573583010276551829852362253070673004337182070565491316071686552936109101083937296348077488786996666481203429626574118128417984490585637499702687229986951820987378775683692389072711944232542368952124685143548781634260905975792413558793047086300808133658809331405839140390705847577567441574396695505000843259548739074598410302688584847397619626430105821557413058488628827887894041821357364098085460735911707648356978671386899781009540615114648177540949432498775708378325611892523517722827557215431939084358074781290172505191675793879486377784947176955830605177695602348880303470222722697432053372443150429416625390603780340275520647217488943983186704840613874568989607641819778519843757517251213010033575040942371303937761187276168332495088533830740480347663541439213345309781591875857800098153959731905621600641761368067471161630712586923668813323038059927338862968943121014310315336252248566948946485706295487986320948790866830970616779828926383738642498537012769475558202308332241142652292379643180758881387759368593734226486668789749311732016024058113089457747903245122504962133602557133010224828949834629250463876986485062785727935849186439136452090498758164178869280937289478927398594607547830030851076148270644955425113493234660161818293350038463703515536806146679763540760544983148592833101427457435413048431710054924202796783860704188249682723864948277889552321714052226927493520969780124738785384300905119679849912934972733261565658194447284104883182291434294148277721912761458907068241863216212437690520291101275729253374736861794635957752164406598917505483719696987631964762421205372341677431518184706624916028806714905704296280523981592487770151251597634168652707337489513831417533929754895325726408898753308801401119650443004436381867642309052792357284652643996854174386063806058736254454565112855349697861176552729460063524029012372005805547163782743678019480475046837714702265218329947302947223810442772305900510152432567322607152130237553059515175140920701859535737545515451700977637958737548229274119349901783894921038472651468305044719013612001070096432392911798644902091800646134434751188420821025564512615194533404513580818117103270806973390918256271582309258797573333386353626327249491853875120457007788562779930566090571101593414744496083256046623522975494536884006139428854111521664369083240594383359945938334141629491448368847721347176467748808129466477028629742105382940089800524156354022525080992481087873379122059042571871829499497253037190213979832295061562087432028641284297064945803194564578149657998892036221690018435328280959038031566002240626683172943789992399354762494086050206673614326778922069568951450272811407123748981302860860856007876809954247926507572297984611925191351823797700347091777498938918721470954053447760964326969740920244014244873305150995486768023800472459031281778453762312122889697412023656121022532799283946967277764809006733670912438647877791649612377694619723141054687518779968375558043037002176301147231402571852894763453146843376883492462546411879681403583175719264649984431196976832194915753326177462995865979967715264267680034536696530075463150311957306455571724414156012841872861695891339397373985161368083326707889274099046014633616093204179766234444875265769194039437949476774535048750473951448090185998822767212299904077256314205647115396941421423013762553389161719024911795464496916356506851485836640114989089008613790182328304045955059987936611362689356042674809204021491063866891586960019897030039008234472019054706137623095684919297003352453902282859500675436761996988477353423831004031920039243170948436922572204779620241819677713790339191198583146574585147138388494783340812628140926779569961053045356708853340720561763675627580315089751213704756187409048715887463940401540178927256188453473057687575149988936837630459672710376574556398588704267678489799372526256955195356133522183809772242427622988157399321500223566776089420991186859460088478859136265398546195088527007560208067663899098710606759335990612751539597976273587235148396242626625612728472505719897795147314689968026007509570547484220811761872482110740596321872410147182171850193438633935598082551481971963882197119343275644158713998646571761097522297176733644324079059857478970331529587931728040918910368093598789666911692532855151568970333362755104489365883583707221987402771634308007916694653611681780769744473368415552987982635187552874973231001455768469964740105913576199515033156457243246966332057917281621404881050517377378821131580893236289804049060635389362307101450924969915556096209835640901273258741689361119857855846378101193588299300948619822709445162077360028406974314562798949690438656631054409052227584341506092618996277282601881122738737789650790054930602658890898770623357107925314174016132177025761508156943479400527374921411537386706984311499888552380372756987305730806806135786028518125273493040387537637640583362403597978546075374636382527511531603588864719639708499527571005322545719582245586908031784067996255990579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1285932535164239648676174048737052790389691743725197853211295255383590411412235440444701224073552622351266366860849560743704617339017942937215148502429138623624698422505048760224598190975703585148204661265786577401362530821904355469222074456663756843400312574927378918213010042698601862473134587275640915534388412473945664018514676089390353517076512909770673425503828759214879788647888702510316998944654911463030638361872428021499769025421896600719202731626535364963175160421399158848047085936916441504644027356117631661771962326575403433888353838041372617416707738911131932795818028515646423565414514343696117327346573262099708778068739467396479502906244544463602622134438256605905331067485072600818091143581091017143472060199718899061666672138288979332044415979238690404043236137722994741936292448691400637939491628089390429376801765833112033115889392604536073057173894321234988291826882116350464183097103352150047668214507186054579053205746132091878480061883450125654055365330700039998351797014258161295616591572992989865161074321548672592206692531054359449197474516192700767164424780629070403389584568726164401120019710231820692402242744892067352253794689774763064852187608220854337915862894912214252816921006600000252574937133867849362626950683413501572702662683095077961177162468726761567311417810612483464104143575555558922623043845219321819702451696776365686131474423906733441114311077055348982051816673456589521437050165130680704489199481285557951228879801290869446789730401976743679962272032402125465177950406380009785048928632808529837625803080868829985080000560486438285407443126765556939658148008618090447317568428515172757731361267216805232515615940608361615449219060400639634017812905351968971179910157215972934046999153841219630747275612057635983728150694465493695532101067915260264360141071569698845026302709244313081872693889354858039765188090646484347845751493243093766597139812130095408969770993915660582229210121376379873640710636809475935035708862832734170866468593202133609992965170779151154838547730593636370347760372233860127143280027348473103561048392042399796816925577885972446082818711230250630606354914957630826988572107647217172729577718392945680731003593272717187996515170306678220450444070563410147237448788759379563410897565455626632727425065378137875579120894804255342687387689797131024311878719402347409189410179417213338463500357233083929341540313579958644838328338396415252397675891863839817700187607920024519020651160646999997419357634117162445031088420057143797364884864670557827708441721991269527083782451451553535509352408863654642836184663160345280564837315647304881702358394167942100210041788947931504533801960871116004406320039099449029037739176403768788885329987515170000737352861203334752598357612205740994162352120205117424315917750832239149166959515530597035331898504009351097195261823097949298258478045409175266646580121433019423775249575654663548867678726053446046620515247905334560597047632794082879789152552374040053635728958389494192033418488968894457429762020151825498652728118767797364514186289085837781376219977525096190278027403186001664425476114836688785949642135514893587020602214413541251195893071142744915078117478090358039575174195858933353204413831603765611867974621996267726935396322133150386693673754243729100294420109168956757965702224294240568404668397865974682645351814169233116647665611386686580487124937913303580663637773747596710623514192764599570418049390111474284813719937599425707564959150512739351153443753064130373592669556689995277621296784821446875676802606527954963460803011354015662918479919084859167549489032034100492192390093944236116827888230921738460137208576298301061422043498497264085739976009684671284455233925498882230932755904665346902928059962042036669069571498741303735288744380524536547369261817845931020889899017466245685376132421338803836464442368765513569836055158595146133446726649384952959479181046829477473174844253425448486209342265887391061906178445092644409325007840466824055702943546707301332779368920313163059651369132902066673808569518096454600823514969295479655085038107923662409479818398735641526008748916968606861594585503802385043807667176378932287272398980821877073815605417490241679640910005051541438306757342468310108389761955674269784994887451671633338255286953063491264857605936580381057430911835263195011331122286161002951935528754631984129375530385301825127423664035440069979013957332488998440872440483852717839817889643997537811996353741011403655259177847303412051568683812016626333171135967900032629005184649121375988588470097929308281123184248171675277507480656318528961356770371623355457047314563240783621435501357376139758083859854949298010565108709563472761877389189230123531543027193298531939027587170071490509728155025619666485327629486153852009735344921277479157582122894560502769398784241425399640772534258156258430120233132001681247182547280817525849420490152323765861970806929734960730446076501071024165150504473378953183059844108089116397450057295807843307478459580494008707176065144871644789956683463490973228185429210176796770845484116264278585024171268887014924611800387227743326790638733821364439133257699582321299619904593563176321543766528805639472439338819982581141509902730380181733088214907443569690014360854483594314684965801066704163214764846292579239585914330849072712279349904745996099994713309428608916513943551547356744487782776089257106868950457301128497456434544435979057713392287732118811673330160740866985012686364337346181852674782946962567655376602505195747557734253805593194003178367249362200074921564167003391129739813414214877016865065446736233108828008024260251283348758150175587855722119619099419015003498291146592871543740207984955746274679497591211809266392091505788390819161607666232301077645431229579098786274704867508164629492712880539209575882455379665803715847061143936594822979058311852353232981635421570379151189301519705191012925636921178533932631551565573125924478862992425281087817435619699763318712659559517141651003614401909803573309399593956571929881319773482177696334455277209862081147859213246718406182782129028907902438017425073596335784415137128586241335942897613872396005488797156470061930764685195964763308483492936965136287348686599215114805508851163943980787811141658830243275023306678170883954764364779206833563202044359953374810699053712747685469305101701612176968255156951832607382496605499986698766730496572232828357824407453134329966292507251514416640031451288476252192800586417659241511702551585391378470743799753918342225780975742046454537400930204047723130181607676676746892277548591542613336008798191077627798346305650029454429023861237218779508704931375515195175076378751660915323426846659043852120466087490510544261455902423352999159649867325359883739152178081720829258342287630739144464188942916328333491068484115887710558201314293224966814825043858093408536338633638792513974518451262985176259348290024780203351633738567342524479770192749016069156401585557036303495677855688422225182745283290896151000587716117047043465465821675550187389493459669148261227685969518582585940945142173537524497527702159472019329674485172781066028292510340169497677484768142544428237599248553655348987115516651554380333087158675973100696611428898037951686728692978360286986151226090162784466867083116161768191692039499679320696471404816970296301382118938964711263505586359942297783675828305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -1425541089156885311997703215739020378482124337186956805911894234781483935036961379241162971729144742960670895534914693017927244260478594037264656362005808794664002995729396048003622390923218237246964007886696894237338079935784337941223783083319258860276388915258652659074234686062239907955007656520365716519146210300159501632834099168534247636100287012137017924005892229506023270476597180338214907737659502213352323668996474668342273566593873021244709325894599769688850759112250816716803597583753257659099737557137529170824907626505634917439112186430583940711605698131303116677834093819896932170961738955060692428472282950403734094306033513980014497286236821405272506223734696658257546235534313387519974739898923449698333430900526023527755659093425345803626939415158734183903858511956236119125049453523018842775953835483742981576445517305107332208242556182788223148502825400483444208583569050910562012739324354183422320943203877843106874357058684611433782332056456217820845059315951360421000418763106405457453654967801628035201722481243515017468701118689482361338460017439514129058594491301543187751492365476140606480220284541792186897340875175856949177991144106841472713694255361280140980640331189729302751712143000275952278831002747788394311099093187510501819288692147107425174946579870149971786233120269961209690248909667055781570153914857887547251399642694867469322996506870343080647479907110162719305417148895350437240076256202098006295882223630059997135693598351361683230317176306087139102001060238861105427794352462461092359855241766713896718829236593464107296408112325463413657905085980498159054701296705412116525635928385969590103959462104214537630551083185150272778641959298866355728351540863824706105149830869935472629473449951154373154405860032875704180480187798974762327288359474110420230562147082201317260744517315295954494833750516364592232236791720708444410906417386407008710128905744616377725409287866502168601199504283376801651538462135274339244411802556921265479829459898612024823497842723791173481108512540264386867896116077835526064291459415616922114245360584477121128174942914110473373442058029424715152669001517095588150114715866980631264885516916791780233276674580336814308573929479126962548299397972258725578538406478989339489172064641612001489217242022316665485484337562407872659691786436927541736232980865419742731797472617952630020219663372140797790066349856113709206174072530391265562749874290255907091159014295354873876912006543560965040683851250849123409732728816623096706832826475359121762846082416048451965293058227420205998497014808974997840029959404442487313693770914889610402592123755881896355027602799821780170813607998883220140406660678121041404131118711641727362113050993997227868447019082896107496841956389880555327153583062032805600073714058685644813845689586116875315202644559200360593651756634997341192178878469528330493365714711813331484623968329319002432390144887877572373266914314514994709352748533228358897272363457819475156421238700857008599082697456751435967179320099137201143912343164292728492594127382238210808004633696056329280561517548139405032512133134351346291223755612005716940230741787885903474049401819392562517630606148992493715634437630539393306578253458265990304034902760203583087126166066300437410149215722499211230392474925714243536345306715856763762031975266474237712105935606299167848561774979848337477420014582759443676081879496895847345477667262214189894492984745591168013493811833984373331636769153589638842710435897399551883840317523109598738294330610191096441436114204311303751569703259498955535276871257960426372538657913788200550717551788965186750983567754048904961152495761435530587285219793382940595253686100037001178576793343201638815102994499139518507984879198950725692406592391187838867681665939393875949777808108677205741198114524196184543234464017348527480850474044137733126208248798356178330222564730387456533257247149768076965628231810426791009134323371044109591616135834423181337016749201712232445598739558719781710877159934210248588903192156746973845802639157149653087279827863378759149725113667636562797260179010748960254367165154462754245476525031848733455946627448386351489274161202338511707663505828022987437632533716833813508438287204153664425095771828613960054851369093119161815525547680664796790213446136486317858684909551922548665188480165998670234368983538180946337514476212569394367802465422116842261103608942149830326415994824031217168285369811827732866106071516199708524586147035395468124538460563460197780415155008831645204601645165397678510209937393429093468294547248649307006484104954870742406057355821051891548494359984209584889997146352742647377516186483688796964278002675803749454671416952670010906933605395616737008028640824712170175375015931000953483045206351800029110216395456462560403517362188355759577722577564788650388506214860439673612956160094149760025907430283243704640326638514740879228588972924343374830058516402172875369156491695232264339930759231485114912295624057757331117897251009038712076052548633097995455685147964980422399349533460115397822055306026541558786398727844467155893326457554745008784531025583208543894487682414792185665925175525414511680379141445907100593379761710578454412154085057779262480019393152302591719397777083847414566722404976139603481107631088258690484122472239772152157719546019068359586497653322589120394554054950776331087798432867960380433243224467965748335123319837443361647511219617955165442574279223575950010793678519202978030541503457375437404307473782367903821286106346808761195739494656571923608914289511187579521062099457627092689675815905043586988175519473994960629510316295490307100856991177741190463420444613902542230787680435153072508650861705087417215769153926508719508812198055598524487442771672851814685115968086006156884086385505110555056881151375921699369379472341642480962002241564959032376983947162423007002972987648388580535689063222839618247742351192813177067918728244450731713563029023191141065155168485685268552150434798643271465644293211667859360989077839871514593889032288596061998180511422901018761471092599197649951128838670980297975981316140214960892723666166333673701878412145458982621391167979381971168910462758971120054413061596262269836898876610485268737320754526127608989699472205768085741460329728917690342313413554864096840370987959957512425432425019398466358999593534864006559073933585897205435707431943903308563222101491817260028446338609140588666101331897897636427639027091339227446674328141128343886588843751670887834787247886220209187627121592693571122365585029622300655074111889190460963168034855848863970345750406826734586902188008388716049216149439625749062051366174256585298934286269269000853133359105661224683521918642464966338423680196023809528502858804216960137109786362068061180761272248952111309940060983330909258102249266645186688107807678304699892744773919269780630917112271348589134450799113315756197913109835954864918764553205558347071802945682374382305902902687734764316875082959891700304270657898861047857942177924073420803718202352862014724115345994640602795371927312193131363549539814054019541201705216119699516405262139333520352971900127703994006249992396527324718049258899987246725957867938655162378518091417932568849008730505602677139501573539042962662102390587149577903511838583614329819648633931903658530401592661658059654888227571739995468915015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1720521511295616161736187684824704786220701602048832186646830185383450732416793335576714312302818471160343889919981322207896568832842407776006767138083309614826246472195364139953040162144336356514173542016951600954570318562050748182633710898106276067024589557868956496321549611845499599200897692474819832256061698192087798404663217282864927726449969341079642733173609924403030601276921419804922232181681016231338619422338570153624422638782615968402410412911962252210474357244808920930332684182772065275893351538529301922311701269892059163845557368777662552485670282048455997032713233505205129492798758768540456469618349623096008965884040456879579866668627541638638378632165985627950486735090258811045093849642896691007339221492829628227577674987906075234607217843721744506493231112743843748252297785160668775218610985527621896418556573752634500162255305685164873421471298580555124670572127339213667227754800454074977846382417645449487029592981944027261195047677691915184876279727728060943052810351356085496239713838999822172027315174139015756305140503128505146587437088476485452804163293444977748633563336468470492175544183511627015229294415737712027802686260537432295018451977303972295584655047204864716201829641504781463143986150236754321024024270420066657884891053798845529143567222895849626758851727145878694404912431757546285215782471290908403960954970673558625998450785055942263981124101084876607927223303637467488904771861315855797389087179510556826745556173163895615301251898055119203666388033579533843697029468292686266286039153937727827483538211319188413760015860859353752058663907676910861230436058230818680145038144018099298699377430707660597094417803044690119995600965053126311114061103697143064162510540924459896334979840866552304239468981203327468778417779892039002053333906326172395762436113645996207640482047548440375413389033210020307754955498035522301832879953329082257905253531690793896087097606196298243983923056499868683632318902126787244741515556542751863828005193107481224510280174040315864652775889716404931847512500753894394407933371923299112594161060887873672137128589274407381389427473452435056467522260726738727359511320315813179092772723865726461385343143359374542099694166192456259148050615111026573171508390714041665007586094135988291574431532215930905590963298470687698304014807629839135747033742131262121192281756970038020448007655719201255553391807436597347006829183329070305106031003026352221665820442806982211457682974545612159859625007945135429283167776995725898926054426579864627818712844407736796022982641842372026739913885880856637243189586444741995081646618108245603801886853617776946615125530673676147934826619629662306721604108603890613140328884180976998426277979140188226472539388182421298496996531668879942551316991177351687671241358515053051707255274101648870802137217708636609328164408343715708535928969321933699349938113425972853724790057542935410780126808006750668639289862659019109805558540274495995237436387398896045196446174908250319620887196055453163307740600730661207984757729655175158644800594938875041925999122413199009397189000285993524560282062090321707127020805018547930272218597155686476441521404205717059251188122703812745326644222871039769517600314268017028090997536639786011178962885470040618423520098045297287928735396860210603418734951159144926219050773491744371257599833462395097686263567070467794347776753092764386785780387344821988895418256134197566321201310143700083432305024391880889968061626313407544449052145975113627306359884788182414168144290716818841933989883197681701835609777040974536376797646120924127497282296499437749614216166046829883881380196156352140474687108504037513463120208605722049739919911799114586725856502606765880290411870227825570246254231875719244640399672891992000311258687620667601976535329298484637914002146837892438656326124271645378168190842619440769545889518487749791168178005293315851546454202257337202898186997650372264872745715534060512354297757122685190599409942655068883738530969182149158556133280598728558105326959831564897389470081918134930226046694856190216139446953127840164181634134882215402683798355264527309045768537268850540471166629273166290029297659248156043956683416869202494744053918952762290276106950535671725608632987647993105984261223238283609751771425589176262377935256916483500879376766531211477340009344567332734551842582441680604355024306934242682139135873643154880315415624031696558528572981415735978367052391147955036207724738832476931101513436179023799185517476704151245757451831756145593384359260642506214499217414726081682205238609026207138139709122563375649984770713995207160235145398461168885150448698280790808459680931218954058311985006834538025723287806579859655526489271886123836879406742684960769121043397826498673053814988179080378905369924159515181419102574891386210306385527356173604899019824478359362021163303284481793774120882429846443776790227544172498548130601610599475170687791354727460264036196528529423565869012111544331121327399773493625975114151563771765089182879522916514075045909471873440640228733595182667321034334082583440958883765382867064662072418787202321342687552521840560558294041091123679056760506857785784721115157758192234085790745890934080713629646869506249763783964502017243708870482130518771178178655892460570832527023404145965346008942149849059991448869945276464977727684277115391693488517500705994562417291038026561544937783040992416374164365336101909278503573704817309866707084428778069356429290474697298720040358739110755826603779772125823615452343539049860738794184996396685595924158182078567968312887083889912721932637563642909504517108260714830522075083673465856947079575229649784011182743334326600388030363325013139892209990632236788842049252081951715666287892169613510874621001511354779371708609630175009915244236748094593595442916899241800829269542153360602937566935739066963673273513547626991429563873063298075220250443467390624972907724878434365017836905984752198294369457660669506392668903296779087823952458411200801993508133048971702535250001631922854212882585660767426746644530116594965232787881370428026482802734385553730366433901297886366884659970958169083233305962030594911802109457403945844343106150896350027086995322723055399926042531067471431879556274310982892924077576742674832527277256673979108524069264321676888261657435906779234960489118928528455826657745010880043991475468753530820142240237860668042932232783703684855253791346736541878776257033687492589205248092241718306699050014551320085322445089795374220609804181763696470454380032312997368807654578334466627703053139736845052946939578952841219573338001662552252616169802826669160210692715165893698243384063210790410171249120030659684128261728049905655767967546973213900427369280108190382707741732449540157972982520587294748514877280199354670838394574113724876868510400107655150910933838109243129280556665388311514051925198675722111293430402501381927748936070470688758315498571991832590114761736755332114373761878359108344472640563028106264507888529206022421955789131054006707642913457557956657342258128922161221149217103922924345990654469925464481857335187743794162827025088680767996105417002349948256602115859716694732892771845469453725028732991447140887829606913758420797793931978168738265880778190330370411158064384277411821875080047807784206551611125603766793444130116627191620966611532680654539980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -2042288296002581956146623073555811317023865395489439703865137813938490697590361932069106414485530480445742457503756838888217852538182355682526722614695074926381680129109323204119119342852831980009400383311709268823068631871040715478710698397250225665155913647840218347933286051812161336989933221392863557304283462287458576120650038657364688105848976713179333077469717312107565906428901636367842274043044228988405901643730367497156021973802785160024746242302631087708035782469873926708768343992794982751673336923875760674321368963203984355996472027792474621533602124216482175747942152102363324891013474522776024011465067321944329279062097860905339933372337811159594386605975258944243272706546794352242732055873688335829016850876929470003075727578681215788911598277249825401179396644302878825548921196795075294911408690967207721905448634388753867694685092154149444384903877405997968821167909728757683840463843134748473796517356477756364140165384750846375612316056070321138433161338683532790620463961440932108414185325607015506856848138765031299101347973312328123802286026268607346140037244589083626594483212704709814427368493025486808225893062169949628552434299633821816105558330030505837815239380012933230839123016801721361275939552794861881148769734564650262290244915035299832502891546480456302850076934001649826223235600602125903058484138455378121545745636894132751506617925320119201489742965677755827284623214101187867229632075856595651269790555151378120143617313447507700851955184580593241939368035308741081931283938128124914602095140301854381227400179374922496825900597802121976346464398411177385726863873243127626090489115023547834179817681144351153902171342126311094747473659968590645308074281516816755636662322442794402284377946829980698765822961019191627376097665143932215580059319705728704048691353247362600029337955173179325593769953850817988826082426777359917518500771059871920757997345922875543042658054066420603111659323093796375987497977347873437535667446428482977858400736032506671454423014478063162110768623526730000226783051611792720928037718926617396243042016435740722274716251150355403342800198794978968527530170195526929112701769560104076726114088912191050837359879252097377582532640162965346367778395959672012881319802058352855376233860849845461439866981020544292636586611776122898984573634631301393180420013466698818931244908932484337422629544448765687920458927111643548770838594552656899934501218088036015297414687607880100738934975326918894893292819649805725947212747011770262285803689269365092128867270366596959550873877340503790119420734270022577130484568247948238109042707031202505667892934314946700618759762554849148946287419936636940168732623510039860601893675030633390994227549861083759341057698446240828615129640514423280556172166946626243555723763260738232815565539776372767032196270519469905982534403167549361016245110145433018074576568890092667372132918644728845677162133133975138990306255294382328496568010577258207193113220163156241740088404617762829951745535075758745448682141736608226342034945553310328342837788068257134815764792994872104768062962690500667128548685063460476382083545816633617090236765619500837312273460406526575628992201961748561394282697130751778227718422059583760499996984984569738921129849331105563243536928427904868238671713879456188710311376027847609594279869759569688757667756609061652795621031638600212489784248774091521071820496915608874503368154864519382870609042693142450274774131054226260283215340696604929806615982239423079608390721450594090955458563548218669583314433474131306237785222779071151551119204748824611608299598550402094463501122960930651006098477573891003923366101679249060867717364299215791503261934858901464563680260897460812169044406352278815202021547590096433244168211263714936303057907124153847270415537882463215526191027312721568749476118731239719135490444139162343298556273234169263348664575958283487029688821202698381174101725730571421928551297154193967161167813069349229093836805675347632115308218473524771682501564832676951820528461552378229813813193218392989987604850578222562157258640451371597402469686274944140148395266121387368535778394592731679166405914376870048293599782352956335422508756646110101810912011591647584370590838450393075932223583753251343330170452518351255457504431977978808015637230391691716475123858818795657032037168837456135535862733529008831546148713190662262836210626885348141859982491790914506713818590596735597727003445286983653039995137625320324967512727299035389401941726664561902359345575502871000977324538600682475627402207982826150141678861052473985062422567309045316923844175919808844326285642755802407063725964600297439075293213145880003133456440525979415395017318772011266795586699032092105012317122274272069642175432106079441417440902237564708634790270860635163213313899564590390059652914831104084223375810604702126140553903020216158806436514359623229840413006476614172359570746553051297447883087085619188751370460869945984745504984343895850560309968057992836435175790364479818444692430251324328389324920243981311714861069501812318400639569917882002982213395399751786294018323543422797616426874324698684476036434221776587908457256819638417978475615475197907889960530138717092556020230015274474441666258601976708820751526723950103435195276894062287461610392562191600764986294295197566761785457987357079400565270039715969664038012135280259766625400287929107908688628967246627720754173051185362485149820813592023808854939558039844628869175155556041360367323624194677645932943374210734436193946689939423668812801005229207253689697071323051244942328006750080912490450428275669890029986659116990929132576701744941632727816615250872798668674983321537732143459027549598723148290962171773871647938944615957238379172269682516587221488589696846444857705308092791755057241139628283581299628289589191449529951362958611261428182037450953510724374727131585809303028638102997370843885724188955265653209490121132335388629754197653189316106770198960497688549238139423752108041713517666069082946922290257989329397097581439020672446529237643006239144650746228371643963272694787193052200471677395391106865911678188594254417381448521728964641707329534691506142793352451797241678102805502960457786795646132670624765193573776071369759389570200700638038200805981439474756177628554956061197675173599903774815761776546830526291075893414600122617617415659280830433086966193216951671283943376047355465559188371353425844314017111878138376775843989451830272131521955216139164541332656627863204792939250844103720817752700508181988767332554024199319416688289923769752549254044178254409680462210137622035791655743592224112136483219843091642797898253881625267189673516105466736416353413161275696342531735796201053422127776152931553981813018130071362360877915914732504012786941518751834323375917431652827923637266664543972906047230378414766726725025047041669364177834536281341583968938265199932441624806932900997688818956440637691180143083642804977428732850912921159061437193798188189608164574252487005113466288523180031609454407050224367744980694445339037083971559865897752429022086834258382858028151058084854628142643463347292579816314148807803797526365833698851298738153057363361772438668072846559027857820671851236520653248768747821919942411634029072995052392557599941336395966319180762708962963741422423233625734096468694490647338293997758054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1867231525987256748480478381863862114350482057006530972370179388522100998668430492470681714873805011602358814784179796968182637054839662374791444516471554464203397386316514555815645095271859685976025484858280071971730397314842414641523772406263112698220859155605564687870972115467688998969961053409879643647180880199922732668406800489435262621743512539815613621616674802186980271288153911778312438656298132663513659484273848506721089996170255207006134837647361175340527858649165957138014221554706128798582384706801341017054753278735092450393021983649475976162606312387052454338030422376981333680815254017749491392609316851740792938693849369669439365606497580533125711121954442314460971963641594178093581290866140879803924393700455395455109128875222210079263305179878094329972992927228036120472177594385511004363725436184494456775599721355380992422419702796675943308158219855737762606608961950953177055677120676209465702089505028601363846113210973118668452232733477896515378053583715131275250836093992663941529345958155093688287444102652399320977018251143815495933806622454112537097419926031559447525520805025773259184076780316214055856893366161976124647223861384058371117539589388613542596380467999173798252293030381503023449231993365798570325564779688510766902610819226746052793688731464356645637752449077555003359114505177864057549952438124572010373386416438045979186694967507243511967780731031638624953424517365475323287898393324158124524437625686756383488781100792105908416252408313155694252150511921203253735682973281617561120614420222777204219433900800464917812927406928439803045902266049144161101682048159446436381347767778515410692466328752991257494506738963174498541624280039756995450556158390849007894240691746284842667625995042738540973849254864018169453984936099203004445907737445580043390007882081768311774265317178007627959301899553779748898927139828553464228359690576427893964897102590518867393420253227304111804427992124384432051510262692357178422004155901255821496586119439683269305821330682183326482871572635126156141255234243372034823572492554230804394703787176660632982997880286419822471563055929537524637679341708822403810766962244630879276715478655811753809657716099076753073847652814253985797106105296324906632779715349612595690428098538512616798731451033711233904667698755793464202045118277815777265847478161358252654297368214920312596983830708159417292245928294505134433456066191530438831361148096387197170672897489482827133677484259185804203867575679961357735518880701760399559248906336050077824361197572338329727473429245494704692393148051683297139241898153482219913806406566210992608692365737009057310921190354506156864759370579430151274512770839811727073708649924624990498317130093915636697217873704754145051823488864801015063420440727785198311198283567938562375543864418681218524372337491157144439222802508667051516252469087488994483808908906678407335985953494853938653081458557806453911443407103836824052447883162998300934816666670905242597597540259093569853922652246706375040440434043973396592356741506354709638722261890637693431634735934603723438867622093654238250054816921871693747696307247388366063051577429304984422630225304767308042350202623740928508390470130123319168539845219531071569217207217749671588227345794207107633395593574129995849925124064353276995551054788400615947481526725547426632615190832455917110581392020338250800936381241660049460988505883541786935400173843539273356242574832084895408566878501827931379608733430463550256872160592973566352005257592088402934772090409658203088843183285174668740787149507128938227351752928014156806597465951434234620411687478225217754777624228355171384728279908362360600037462130179855631549121759302376566967878433082884059968850558145883313365350162371286228350915121566949792282121780992505578469204031686776757340166151503981863755868870541761044259331453507793479398767055513914201331173021253770939962209907641229706555782246180469745432520368819959093457298808865390236404422686050393952231774382478589257011992203749451795025065577168565280081124730483500924853611115087909681383599241621766242996822207714735758960074477214372716436096392513146077123892193975083904297793788915736308120673056885928246634372117539267238014504371176066263940865186525108531126896561209136638482343775612354468699470462013215365211404021412916455650913704193393211314812912170689566185136599052048963104616185439985072944634767854924038554130472554430669100444298701974986065950543012780039986676837395366980841224035850524975093519193039848762596756270836490198230651423768918505881010800866402763127024264914396187162558079848806070079193153296063468644550737722483440630188445982958824025480869113304969047498938103869026862903853008162744402103165383768918893523790222442364455973407292131408235200461582228554154218908477416734272952248527773555445112839693478992798301013289340109464587813525813247573841555232785991142337083106253475576109819903087277912060949504424087774652532676687962707030827351336312276052893818826134358860999260403737955083399742084048178288154504517517087953482793175973694875557014679693336021398889237271371427066724668132567021309425218489406175251955146066261551992023633051243560716752116436104067456318247278775172836165427502319822516671151791336997801494645963895752828350320996862808638680649020014280685409406313694338309710986848366499255093281871111359595359023410537899507835689314677630154493916818580294331110703261881351235587040730199219792383780561819466919319899409161719537638187596865358332184302654018998308522404547872825117160755536135995225411765640777900794043211869996350271161224305079315955914310122556078972835830864954501171501892587629728271770016377521173684419592715593232820428530730541866750122710369759648257136356543420850226715983534050448676936465331879496667917162255965622385674612377584123867279615494876645887228020845929183504515670189386551152412489704236240337238214990503835266571266690337048667009665330010174089924642601403427767350916999434697243504651179185680288923739862485107032788124175402889739872985561497375695864458353889365841174657096870346348502437306078301016489545992142077750840110050297755274717111380859347613236568438733084580638452170601612570336588766592649028502658981834986997527524590416878171732751508558239532676212834775905331339652889072476271468458268791991795905634572560632826930958602485010027600596750496659987859478689168394997340459792325565091985594157745769460578633864336173150789680696107622934385314153463025639594899561245131819305329593663753600183151087531893088421821304146795810468492219491229957455719056022035597694432710133962745716784907765452135303324500330919687695318109350749326982684906404607684120101976134302795671921203074183501381760237525521048260922631790345157935501997956863360975646260613001857165541494456653842965118658409509103108103318133018485441635986074016271190411802757136639563853215648120250889539664660526649088015165728056323016156633904603506768628704396328945703545257787536578532800417737542666391034506146193465127453354797383719949869666499074894282972644575201072788441696927929877068541927966195369337490221240017834398284408891408962654727545554658127793948091494919969913739114047917144452862726536272332930700391232636858116682703142786982118989094578951899073431443626010354047170641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -1189487106753418756004033631605678341466866621052138231261588708677571793332577068884728487406047180753542729811279860350482123450620795049788907746540370213993792772145218548147614786661782491019108735702162056874393051455967337887338592118301930605535729744624630409795807070243889133655893104074007422424214721837798905458053687704790976222022799824466700270853951389024917252053213974936820606728060003491521975295093409656317333860611136067648033794937184850737973094086284413889218789541883199574424451342227344795332835220713991026342473328114504706486288368283984778488359970781627250573169624290067335621277975878279141966444766726397894906262112592910475905804813471885161752466581704080369069231638111821741752401220641007973598354489871971214096662199408717825143070317419041963623387921476533656053343927131850130171010895486805976896169078646031794819205400068509392138238045997326845660579808710862082988507518754520989473715128632357611000677347074371188731861723360272635708848178632356829961682586482958871865721339408445592788189338952540693571604526024600983172400092437885183629895625200089079942532483914152973402024797454713662772203873852478090171844758938511199271794373326542020555389755489083441481187330533401596438877435795886839286576584583145492573782057199907118262028169555428706133006204851610181024401680816309967306854334271645977071801993961887438794849740615458267537578350491618042808027175959995727603017688541266137094317116723846143752701151387776728308084105114988388161859710064621226335688810155103960238978636767270096648084704431396998512488585025889250163625253074747537972318463811504169834806640058254501025236061891891393916856595416258999024818162436667520792225744117058542062430829694242673210182747327205349377311294944154287092607054893235022211262978853067228195939612277873179249941865200621434338564989896404387518599030757875762557007942286581936166148069748475937259472339790262738935255315588447649315334408146532441136758831738076636201527867806907698735472627089400383789983378703302235191348891843625978596911870141129737762350552740246724762862381218730591485573660586828482820973146260394073169231087921938675180825094093999743928109293606708075108653739414330862026642031495568785381272651599522226487578369869922616461989747778440158031245011248097399950418459636911362642586614354857444452144192132803217442995899384110977425615446415675762914506738966832309550953928548539549881500703200460131933885961963566071972461640479567802282051898314047557028559173526803972226535429422438022909554507600870086344467029921736950480020511539579198459331899841746968702102531395929412440450118807112714988722263654155366460834116885692107930571370557307939795922714889619222870251346170410180790349336932688730338260332947132210548614618978263115938944598050443952188548436538758934371507836619338246281187023445133443978026484171770693195067761548569680594403004682996257108491400165736415145900499499613989717665082070297456997508315166626147224660484530445566207756582221464787441232443952174876153602832536296372327494604582277197729688092015042407932370906593543734608748911308461651556811619301487304698859541625453940687104497921218687290954205595573428297292539016470393515926140125859054889476077753810895916039029595073096669091626105929434217877551835427515585421712562326821997282470742105886788636605998784004334637045225468519524954493600215180329732919470437243930193694644851057228021814245494338523371311211850278883719568869491082475478097658016761284724463582972194767028199037634209246746082784105098423758743306133933820545317826701965270412377988499124455180205159794628240006468202402029289757937028451004987276022581703318016217446826353722877010603541211353623494221252745325153508770353062893262589749359418592163389381209646205754384679892556720235132337876729255099454535941389150816401722125959034420776556688098472440431723600845511270537415708609466327957606141654498442764221418473571167221115307034111056979004811203962817170110419712843239966000886555440810738822359402084621294669454870467969908537142085850659273953737929531698823491957399760054260519579344041904055571901943968538092080416410625633923397617604722964194271306666982106981692620797116612036822277919716061745219315661726937789143338174715983634153324172645597733397962912214825059733980296807601296970493943789869411255004649349683517343524993632553001397362209626631224700500038169375073043706205409616313091105402108783649929936781791362455220549745436989450946167200988770266485221356780248597006677757489423481940081996954636180017595307625156967365806777306704990361885876395539333819372531180132323067141092686758427473959432003389244190395217989519899787649081661595126978511493684610503998668591984419125742230512981739110675349144622333583580425358178858188671023326188382213804362761823728165011693344341358250430590390045445950285754169736418340551283632056603867716832761342998860080781705446952870821253339151693730417032775224969521950543321250117944471575047263336195426707348216001613364049258368977443977916084045478653097845582479596393874737498690300966522631130901038711162606862853258072385903156943232914255915803279969470550609110762597158102262359766928162586857909049334347842591851766843979843830573222619686000265593263989889797977448275856732225519226634556618237652785684107311770252126901759209245733550757470051488786204993978144450930607612539051038103334363221802012551586115522398314705419386220097955605321010889347177449994905635650427018091899026000849791968643940137893997502293007084504992253264180322568536464343788931327073786057841732388475320641826483711972020831497970548741559217384946656807271859478826530815591179354516969587332162641191654455981079667195926519357780837509052849832464627746429171875365830117184732899743053249564623697772397906350981603270599771561660269006124835490538936709882609213381699843303649997429753616775622249445964330656163427776238478162815639882187698370641694218099178136439508430443822221136501964982471699643162877917729704824708005776451004734324449342297082826253692868124000149108991256831135187982505938747386897622163559715101690454941455679965191803694614054033425748469669395452685913502855288033385706532854118781166428118160043695977522877826204898450941814703445372514496130411775576707774084272208987612767904058334067166942100384711730001288286377276511332099226308376937354306155718665458053175441568028877989314027281539363925959681503062647979328848206817469771332628504427557997877518959188972490879830263271511874831433276696697583378007361042928491477107110905742752152108014359679722550784582485389525400817072793218539236257002933133102226264277102668028578656063351997370429191533473758546062553580032059029187435084695712437992396023811215389319469211404422713830170606379729235944577626927532840816612599447003849593554505069508831474865608763542143668772593334141958184246769410503715634233688827007948271390526122355436374438209878201300535287389492219344593633583108446527432311647302495751170838976070499928130627990173211732380105611619689761946221937952967873573733832112923309131359781637994040770599827281446915167315344320901100587201810207187607506151755528794233151802861156959686004911411688774648476889153526765270902136746151876901501665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 513987674823509875839398109424376921793940740960464260585688501718549061421913140213210686152228414002838049331419029488814879025881863929144729415730432499448780811149819659812520958183015919445695406659862219737919346625028721755398105855944530311348322766760312621919086940162179502294381422041594814435149697684427063494540884688729836435143636846870501851292203292262873130751444618234241355305872109934321429817934277700274548206326731255353019120862943802864152357707349672729871783333222880552594318203565382025988630964484892539250215697446948743199225527792321034314126463500674559655934271169603310498844503609152400859205078488778666595906382234056440689784093820549676827711891148785956198502643089445795277312325643410715995133688153796718604467701356912568603811092275565291196374290445980894572001230596152876220260218986180091018742998390414806959212267060743955608510049696773582270886881045680757692584794781937402238128379780146594931167455712107038275441366220583900615224984725618590929987908753440278581716495316861358505942561578444819008786344687701917435597100500164487655498124265212887057559322303740793583692941491204209042881762994511989623407869844005811741892440151963636268222450837137728357371818005430963396112957233585745312399538950943082765094019475600555957056481025102363100616586355290145249758314329102757338099355068094043614517365119355428991752860351217059505015594128344860405490245199053317598063662350039116078227209023105822123991207444787812302210497188844490736429841426468858568947197600230455684368939396161589680072188013340954914862650085863973045368081753428668773130650255755927809758509828617581694976109041178558045785296651189730437618044096827958528748616668236778511810211036819939274885476011824380058645491309075803628879252639787981950580388831547989125923229370351083053339482668680458733546692137418436726063432671075737081829889273053860727302088248455218750569099687837151144391336664673027133039307999870581420366597442363649076198911100712102144196292813595386899446638758776567696242754629496814080022060998205696415218707538094861524107637448062605806727129368657334404955676621908491036082756270761485630486495364828133840593320292270367649618473891676127699765673456432387526953190843447482869757926222015234806510548728618654702610478445412996810416953455157336350225006001750666132266625656273991198534848960541103963638393587364980045671509654280003288316933346069384391062869823564706384028273933448153373959877353740544864080986150797859587631430979224882458048739009035103134403673624955173060630682367611675548770930096773181801570200888833452970704620113911573327020875680257244410326854430289608173118828928477664872394249608782561737532299631402709240409473796683713134218916388120251906998250232075428547017522340853562539742644004627273111223950372427519577013978585325084836905765483256811738728862496673558283729093471158359702530749809368669038507298230756295592596774232032343600964522570182732652783323894487958634303285836455941644583099418999457392950396211793344348561246377070054163290643420101927597030764076115216175340588491449781386817092328266272064186431790717447217509260504447320803221929140800685707571314562205460603154720672782886299843114641262951100469981104243457538997467266157833631715752355470080091346197285162321174761438017548385909061310616001633353073192405369207167564040768119765527237461339772387590825603459790869804584937351222663236271962164810576418340116617181625337168734816984157401683788946362449996340267574112966110457101521765413440273619242173967318614778689454910265742345400535493398018747659989010745164953528676320318928007303782765610339037159270029672876150536833093676517840446931621035670976001589584874130614912991432407542773038814643647820919744438151667612336492016944938839289357376468346849075446584931182547631279754723869949039682859131858399613204376322577825680512819962005608219045440657095381845790919113007961950255239001903964792114963103572149025030508094304649921732903163697558788431086689990129840262299569593990237190373767007176105759861657748851974451414169133420068728778715740294792434625744289649540406295047847558611823350587662117728696235386816596089519077621324982288272007982599675683747116245271225208544997802489435649331330584071037766839194551901391501581885742380489374074569850066238638171388281177993081033948082550444162511740425258156349654332349529524215975685023189889555344083241212384840575013507687124658281634603815394354578156742951547029927425826617584781997998681538664517552146824516879056549830887507748025793069904443959289331646479524074148104535990819886902939429628953103297389758687266281666921298657755915676448603242588238449518806019423176955238875223192077689696237894985391444384392246219485578973078286521277451571941328225703537414955824541607384483447311532505542344303794718453693358634938644158167255194066101147485974538399714257260460889074494686377179398151691997760733634508430329749231232997586836884998043120443204694854175430488259162041760693898179885370251534768711171114737128537350296674893172523235801422283489882937240349312935766734473325565113921803298447147461720030149212425093441510278884396299397196438546429245750095278078817948021255636336633769430756588733300567090817687181366863468302194707694800480343607313201548611643120718308904400454503757784157801353052890078782062915654757720560691577922031542934499189650944424782322980918371394439535699425071564787875805856980610149062333618250854860384373715758673219739236520036389519567558398352015493347032476697061805901444190947160578344596600066299391945976644131733110525831364459645335536053905338712388902171481707585689281001991522843246680176031673108327173802207075416800386528698995733783601888563431565534890543067332995236061525617198903100581698029733266910954349705335169961442374238822963551523630355814787428236225860716833813016560542024789709768408932854645829238862348752188466755999671492040095619124536644253659907189645075915289164275124543061280432599262928783791135171566684577452021101029087282661179867138527983554131237522707291257564050807846183424055830649457403976629694175972250580198570244205841830698881069575213185182575529274672515002142526620797670942559816624724357858810711010992476539525890545766326520189291868523922593723013921856563806793660818277155507882881157088277982485758504196945643602885509363604115081560251768901152700029792198579764308012387762161647348548722750687688840614487575019727519769691179191082508378212768024571746857990592023014566574127276398008135152509763584045696953999919559642810487182230011505048184476751934462825472952134324744057685941223835711285761990336653625948089724374305394881527654151393842449235990958930331741650624178848980132213567482872839999433821149506415266175214652198537074497790616153907341723089426188336897712685948485165506286359135975623264846856582398358609415564001464220749733853251156391673559041662457235702145097441983458991945857937908595222254469032275383303140434097841440539336642452247868563057701586780702455129091703827786235091867174893588146921795354654276913610487152178288905433353281002313323007171022456307569964564496296031433993398385915039748309882369937400411872562374167357107573008904874860760614177660895640944640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -147301955005360304654856648518989953106206960653985816523617643617132869666818254651348032832810369383795913706708723201933412316013534202127845529586790630877598839516878429011323764603087703939026649840321430146633114962523981037231561211877508833258279704028214851647590175866894723609257221446400235954525983398048421482156311450057354151447346865576483956521473089814986504817758816339644307324046431608666289567787968124125197890588892837101121990676855723989826574697432661197260195725013600292877906047234930790953939782680789707352484721499956669155875950996916008177497071802927217438819179607057027446592920364276395446124490194343712329828314689162250186957956976186891699297790980865775215575760702457372740907715726000867894975140176605206403244935698882398351061510353626847535786611678707367524303696903922951172825783024854054346990182680290333055807593198910505922316021222925086050574888584923855931218590023359773935652456999700655594210851302805392532353094576636149366258106956410228954947138559279647977289389501432739698074787773544791331377975797205757587479771144566696078329211813734593420336678396384546118079652736243492615699479855778330276283781873887329982721072078970112970229679827343754561341204988340486281273534542189432059755484277274260453528000376738681317909014055351246787498814705810254671532235728811117500165253919139265039841847164675664082235711718764307594132578969949644385548657448651784594872842212811131062045550662770459042362501032178286052129131489434441659285184012478687426042736492467551586741768313335422625621957855806762203115396824045246058605788566347092382033334567539040204451368592047311152788292879733701294235240905787217564682221317937451707978611124476425889963136579797935312677670546013164025544849064602562118329477329637534104424520861168322293970019152430773827057074645307180974960409552200976981298387890968257013456914734554065487172355593909218739826583626553781944699113551858487352621472795522817406813364710375318400109232215582694176378090042351290335047600476086216773342720029671550366796274891901224588477869991400988991827487658468900922204012912196302350376361329747616232640957234313628446006164007097094576225680097333270390064173175929649001706770483188307885465079302292945574235867069200661536215460567188483806442437825697871152838851386377404300429765223323007634952059099668156564950014218981418214810094904781042801805087710544266474070931746950743426028186224687263653250380667533317596304266465128509202538945089051709515980987433785216811481601614996009146377064032012408792489357036328172041055931595488112865442222407539538734972375977622801413314377910449889226578669560816655939335491174503925673734974854064791326682786650301650274968247335585377211617472179908780234483634853689230881398927066054670547753365481341105148533645500929234854078504675511013182795876780803342457680435647666306799153210608117237529206342067320459263349133448275467043731746275713266097659875883426504558500272906621515522141238729717140668463660724646419367421373681228198373620674835226404810499664147405278095205233699347480142673703449540440184571853762925021956892342350195842057777497725534945191618838470148959882800215987119901045347680960719984835855985864259541197189662574502788840702639952312487567485385961710678775408390230663384312380834503210689912727814867962704629025427282223063353366644906225856816200168614050587792535084227182542877903193493443617216434438499396974435715236218899215600278518253302506032820570836719960805296823333961552111878194882363358782073930563151004269356621246688923549479273127953987386772495126856711311270770035411558730209810953541037638493936205393210972008493738048498277158151362527142290804443375757960327478642944815216049922948035486694552231606486048385592150549671040701495263054931628178576684625390777927417316077827766221255203800979975596988510057260470502144009868347933458202696083593322322196456806271713302493869729947290753557754699219731770543525307414785883529644950603770167130303690175473269380916548381826295536395331614717327774689305863854340683500094073761563895245449826460435322373791925833157209031830352019529503240673071899916527960617099366940849811084377629183848924654552817726532088073520354756984480448762025144795967714700044551572897210920090330497071873326244305966651771345770376459795505826165674683577242664481522987386007959730610275253033513985456386398631582031021045531611270260821460951317309983568861671529191987901659641437886206836563156816676109121175730013240181577554349971031230550174270519354933197332534737900106708851527312555401478422862415734602826472463004573807110081595142692961325557057927637415701195609159350226411569690820289178581939311364581126717932569155602585153769243165959552836218286862211933182796013830872510138072995654337971828585825417463555619807403278582125612649090319232650326220349738883987738615334299128738958051203123431478482472505133836553448266224432167157554246242782636515369344064638404718092820490509550567902507461521297563060531428697347630112433642428760142269543679480937472058683262955393212520774120924544098502134576283657520066768191648535084846914156907453850242926942273300574421430416225532742395542914879960075619176775808840098945751386015881785468369573039751745695040090197088365346053174819128544011584651474374169420449372701063276748655453594922119717075804313139810345234188893566877517780460426798884520485689232249463355854397849698609904103628538487553796657494746941407762272285765194796005543704253475143469886294935599000856557276697179317227796903810650092239655886235826811923299184760531927132606887198951821862434251907160812331990296316404772633198059954260642812923654231036141322169803648370949777234516495174827613350860960972767728515299336886105242032632516026603681191900018498396071657437374091535360449236172041410431878572819224613564555310112815687801571122035212796619733185837527643675705999070416207198178577057520850208798391459444104598675256752841816521092308173410721352562117799804329006050575692705377977616559524230311451558330051394637545522186607193206046991058834065044781512429325465296710355018005533560731618007937054624125185099861287442333622361644733900829607648489314426211331087828679175629803632504309256175632562357043380935921302698642746945881339918450026404640935259163618776497295496183184429951223657683505927254831159734034468005816057332648869360002661698318638635157196706758013968309516994558427468425720889140251707464744141912344529127631690928969488986631081756062221513616828837065355654085313532249088413218780211889023429661557898222708038809994823331618780693024786888625944247273145397974499655494776015115257470748548784080088523190891638764837795751096106033467435911356213560516663725056219992869935343929777545720702964286568881139103470195323481312880288086576450898317346345491979059361845160699297381639479200409531631175382035885453363820440506466622366488376646101872161085462038141914468609281050775319479512921552731600860003077504233815400835656639731122251343108104464430687908164287100660258341418391186966785258290318350401720526223916514124028922103206324022531859404638187850638746129534873527662988923720338242779357591212630174977357072976921495622838718294786555791324821323776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 26742163723646063196714762070384677457105653342713745098655655241807225780335398346028927024488705206533147747701347921864782204682247013834411460538000146930013452333980471986547653402101732542259580611751864234011893781949245470468752885195365105256970677705643330535486612001489673653409652305388278348631340724120354297127000127101145753336968783243724530442935693083718963089721254640194316570531622314213548729903447630396577851561290643663025228788416020734742180775076560259048766896122442436709674008346007092645122289933508387138992340320238782506331345510924932038815810688325295378503784877148877013001375363080705426837787333409313080966800223825463324616098433361755152194874886269049326180980092568292140651143844394498349670530637884918573088923203410573610637061686339179153180585542803829267175552682048458820389123619718397385450832982428407627143260873462145775776326985914833525586749583646304611628797312741982033594282881734189862224237473496729719603322015281317902897898825331733941582679692381394386590967212184929639865071013180631471587534702386430548819511072239129821356720737077325127843114838377508677367937936385982767340092939030629458447398705405982345018465185491584915642856249832643616178831813185518197633733409769628651323952472372140937186056214054992985142555291126470499421337241569079545851183250662589783286658984621370177065053866467009464675162137819268007747274583679616228060058461469857818238250229605153117401884187517243277545946362556971336981741401007238339324510412422823128475171452041959861702854813766813598088775113592585006335808010919998067098242647619381008724621801834762580591305630629009553785842636269281148620254589244130971469996613681763653133667210440651127702701865744182502491891716610510787062529315085822096156331813657170041248331113403680666978476805532206526527370485457809416503807321866840636077515828654515767890911700193236971083301003484248349574183329712993405657552263726765703070628323865629071212197229034305187662712383356662389506430718884548844563358287586209336596407310713028006273666975461720313859543572105040936479922812062743386143285580203605121578657238855053386421424502297153744224754010850656864372146981928767790873597878208432681076356615863790107130973601382187867358299953581573392908381252800563425938231821000140961562203175511223355525792791726974879353792063380258931388117800293082182009607896205576761706584970450917481744644551027207250271174345399187699096414926647899528491165939752951953679780649929332391177050030470270779483542070068403930201986009389198428994861599119463385590417163301189662631315462363995010527010924123599357748168445131799777620003377816474281225210316986655833710579669489258599914272421572080194511259617384353005413646229396275756069372524594909036567417366356063164253102634579504773883183559727839060825814799830690236112754585779281294698139248224229911493468195808359338789244794743165462378540053276768127275039648393686232232891227598367266549627527207720032334420993285994808195244141624911393514388951028633152330947912537478437179347639157074886987395965001587272250228517657978466121673539780624450596712827306827624031779801230675593211218468611584995423538434418107837304849277589986731231476627934773061741435027699825694505155073850265534236778387792776342164686727500752874692776341004599213454996248192774355812541362839684734514957571590662179507560644548588463800641641376469321897189759241128240854503229549048976379485118037704671849942916727272655923904995610980173731169249765390630963950599740214387683007868968304800261019733476276612884981155775116261674337143476374427948536652096150690530483410143740974984807341108710820364271312227244480071241649862991021049568333489811148294955448128361568109337560830310662936246812488378382620743955831063354790342999190094875221430255863715107384190400537026792082607089306356735375608586775438878520533159389095752049580354430735615765345323883478120264716336739881552652930106613435919619563698114096420757432652420423501958195433103087796374222203261767940500370231098548028499889063755021821728879008519621747905369713791208511761468966647260805638733794983396322397742394435210171321721739092801553372106987667857986309720579816066558507338472988844786931854811654966984816139222784048530773818711919197754075777697708543085380763206925412590112507045984059229679794329081847702181335660545082562932875421425783375474713347845399035735671549119093195253662098494493483303109973578058050428907593692390258477096108849436108110573640564618321590556662927664237347128771373869826900925453456623217489620267385700809627209750239015471443582259225495032796117558216023603175755557284310064453446113392388613918401288170627006116416106896866552119382720367986380217921377933963870367112834390209371040311922026736023517411132697282031220761027663905715210288465757056093171286112634654129901100249514824853399733634709526976189223924110828188000753653541430315636573005815147956745511963925121512899843625561777072920364759715346453108938387191900628518540181592331082838222427184274088046506938690001357509939841410998612203574752621864860037710255194550339978079774057118821071472346215057694410448083058281700083601092449276074977621639682042833628136691305012331910569785991380919264075483982188468868068007292968653178915022347728742529440229678343808416328220290797930068228373983781106446104198447111831785804527660429162715805901253166690012518294388219876610352108210461112784606891446724588586952840122711640351449404289354787579284217992284985928521956345399608844650202594689138718203435310588788799231761193464583870761723643250270929394515477169203987465596786400774417710292675340458986814901521686996834718598083248427062519954606871855214432970384440695883906479574676478362758029735583375796759472261673740275014647957890936593242263918907324027008471338456488767944772456374679375611640769232022159076692815580457433744341117473374836893771528942587040063281841247033477204509670626134159620847321964666846084537283851294704183635227039037036380057519569239007651893467553234283273381654138467611000420667306271554855141468521656377483122857852851075019969567868843582556431371075587521995972803468929736538475370601910146235775748828700064327671601168816559211936680476835167457304317861387835201531535785771350148504794244651896625468146465788531814242345864308081139855912369351914441318122165061306160605340403503079434586781467541049722236859859213783721952930598543096022682710252683017233212600484138079734502431079214544425710523216775758343832895069405634899604937280151175260031440568789259132186999531229160022848976180744897226164231837897966404948726798019705574620045344846571739822026243462347758267902206647757470569443801614296159459951770299123618780025883316406728111676161230223808600736055928183548512359825607979054987421360634060186804092460499518305068086765774477876443202810260679422173065086765955063731764437159749539230755778912902165125969005352056118540286752362706983100956673656621151519705545329945837266900157900929496250611655389676203571569149887288431619257650382634267217093775799403302472059257439404394593752963716509052703404608275559683515339996130998868021063898336079142579096120118014915401079080554569716771817050051130163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -3230049598006121236289412031795495915655336013689331500030305270071750494495004506920222152053365308458212610272652145188004809947137576949105796517576912950720304281416362371097977610223025446134814323366370162776195177104279583684319516817933207869391056519633093660290607047769393317459633143931378174896822798709599382497009829948871839894056376420474486828641710766942420558845442217184716399965271568402391783216446635699202290441488569386418675514877898669780104411673430502962961018506187333863427034188671269119621628301241648609263182923481828992379079722949567920426334136112285749320312250218166936443184335671626357951417310820682889720199614601858771535694078696156678669165142908053437243455836391014032538823919271646959999881190884139311118216874626109313186395777190125774669678786093997515964799261403486325013386828344729353164182435911668919041608862833922828911962075109867579258919828997032693590086122657163082316455936234206945889593562425641045849230044245500012544524807278319892913987432929803348704519189065435145048335685070698779720719172939630666783739000558881075069010101858291299461953743672143903717895622460859814216817793412009054024108498405877672488771032709107610132620115858734998201952409602723704804115940776952604729460096367498563784858913012946437753622669339346280884031710181562351752227012950425662845721380516433169654047638216150932376285996353880750916317336794693519568133532382946579635557169447252229333901907907377807007136549834013391899554831457680388440901641082076971368220132494846121570139458743121076106732227666183466593264572261477843924958403347193324031961442616473872695327889106278050893645052073247915658574231809682932074323849780762849231265137212000525236360513961251712631276470087706496296564155713266345119511789219339692668796721984600550663769714083166426702041681583196977159741195620065432076427594532338973009165709798012513576010504762644844260939442193668757778916287670047326283693974161265572086493155595720640670319740995374589146240510555287008044982022994248194261238966238633201372387808489960604902174622067299736128916365587865429062081235422946198329406031701222214013635596602258207491175142118837508408651711096784422337590080650513912927659558983833389015329382245084641414765836032322343693577238729866007092392855764863999186764902509775931939686333852960706296664719395795151078719852305928723333335148004181424022153646497798145925534536072410500020202249737691540583140866929398358337126491476610689897296909434995716098166245913801104220921582968221143960356052982142162446252786944064704215930766814017945630051125187337534883165918776028675031526390091663060461129105469738322919434627873949514027877595058684477871143451112223802792112581898692711498539836245386425234748530890359266212944959037697035249781674938858771497758616220509655959612228005146059055309962977580820064593887572793088200766874328321422046227278759389630432261929211498320341879162602074812013775281198683545189121079060778135361372621633328357537944956793805761692999910694608917984343722461437380469916926680118263845792849879228770085541674079073704456660432520986056886278667721731474867647947914263962321860758941669369514095556789245519113209170361049101873170656058173460101267805412315645306949053283632049207036633329382117901586093233317240682035575768452622929385105688204425103259178840551148717401830985752329188629454222562602533749312085037062774208033287091996064666193998363382072416121421857846647508362957966594863189692758558664278923459248896121990448648693025467798211120452568944662537771679957296998627001356387968509548985660708412705272930927144164421195567457448233528213906978100106108476343240278415592551465990332906082837118778197674489206062419431295478035332103271992603854132968218887944014542913455863345577563661484852185566205742324357863514778759496721542468801821133199997528819508318454534978952517271573356340747141729987948366572976913774515546969971919160344270022449115499324649060761185306067770665203144744385230510425615256858342091193300597662809952132328517342930026379044314358938883368479578677882060364485716099671170553132591392569963950348279610241298832143212147736708440250411708947840122690146740918165760963047651070747974035595297040972391827089171357126025109978939375966193986999720915102050349895428723999653854207118847198979971261402207468034342259092415062940953621248407694771011226049777718557304466186302753534326156362635154981355563856467694569355454725362886150733206584327031191025931172356823930806201782596890098017414051631010235496755186962541187956035263417590226429112197445987390622410029384920398632419747531751294490564716056304425251933759993895228443566734819138327133325601172215187513434137861439955606898268434017784243672286378758356397613741805026355656283096011376355405000038197014401717777341414565803200717464833727817859431615369658474765664990447168490679898815584280812229833566122893064397512102611385341363979892399064703540189780580096728608343567438103916053715746724461694102584598119348316370441687525895345005384810345698399486565316923507136785470298731012885726129198028664057827576351462456436873069224873954525439561229136306404700288455773521193109628178497723898383854518411148791852475784555511048258406182619938034510942601161594299795840196215802004144841005426082354388728262985286209003228944273417592893033986460876001281015279428448329478271241289841735211984046685257083478031055289578043273499435498353105984995256466236220864580196175738358285488479504131615681246036347454747277856303825525932618680318135732816354020822932061427624022005148089859055812296542143062246211190889312854134818241400291166433203841731034805560113085895073223609402856092620289006920947200045767384705114351041141405883821690755678862316369055009266982685939206632210917148668454868776384185368322521909970586813192094138329271067762917848811066645939930207142491302662492719013853645325492641374504315661780492332187491465543706407856905625044433069952130680655451372133477575626338694092985706371265757601372041664707628255693520018981435883237520164569174830282317163735234689354842844718279545238532971781408395727793256729520231611166804188225632315531694038580391426741950172222502754654888529192146023342543277864263773386926411366113872473856760584594845116412555994126804782106698627107702994388022769965368305604193349735806034478745647344653321575961120700313270753958331782624885336898386692427156756387307681629607088384310609386977025347512471965698492520896075433618694695938189075718431552752307071956836923533251553371426193140937403737649484636334781192095124848090570565489808280288133465639947380529910715537949317307774873100282952475940182181012714121638985486294259967435512329621520742999001191527728093604386143362980326132531281066751525244217394781641134641812486835547703861092143087360802425748602972180981950506194328397730782209709908366681376742460992089283802098832613715959499349220739451070142599219540738671618665386577993973405033470878626949082514699520246734443727991239086408682417740408235478127379260235673765934359877204728318611215416262251081702916052591637310501438483596632545658763094367121946854945777211879723033907846219532959517058417333946033108557127724564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 746939018619638420435871539007325199009936275312354919263116840189413199935989918518933715514761538100864415840575071652515043111851715341858156325388415400520894388004571878881376682259753521582050399811200135019493113067510996039439718807102575498119964810834336441355492075888459234490108783215650850578430148720607191944253994747495700782726865333652441139309650072850746880719177456187725593484011060241042937459040783409979001764734942547128832068394672569294776450330758535371170110966347591495929129907186221193933336353224663187270162041532807132653554421788705201159123833952297577225037774204291724504037572072627819626025231568664668317588377561183754975208339167416358802327610736264029214133366101326568389389366667293035559285869225317589773824600763438390704239241021359241521022383380383518362079346322757897487568171672422252473323514259192639771952433278006798140987680974587950461154461917130528431821010049311534739767533318864625706923434181701092317028522149766003792814845153902633700535800742381520585179000124143278210781391283250406686914039764071728783838735585576968569743558702803508809148838529147688583882725982610946467523462274198432623521219723341259777637140669852824200441915709223314385191890708052178865955306152768172547616543949423739896956637881059817012756923915964438262022343112339964358846155920359786303427127300765779515473553553487962601926422626144984338336938696733737207131878098890139335563944130134889794938674544899785413032431029592360208817244880993750321798116613718176798335803645979010445098267834318623891262199626351050395407932443690779548111391329403086753204066547434950966009696542712036524195236525982295586421471026494412991701582476042528322162931224718353667660013407666839981133443650046812571560348375625760647540628401665950006943461423754907135378257893683413744764429748601080278932956196388016610537017778442573713432827873110052010585224936658726454875700597159645449149960121609304596660852676151480352572961117809849921704327592874203819726199637706838503861130091576273511988543987668279643617989017251213098380013819397285597650767720721755691052908410943101795589033515323878527930434755138883011675231367885649876924251343885443833459450119314409677891957840979170599546900860909120991036061082378867215285374010027001790878139060720507228505719087812971697316459519132040869897714365822929892137308394649870812596170688688954279208275407423276952260955120262482673814299581954610309924810001533953147139194123696808940901128504180815792838139893467895072751068449147526403986922607786000492309635149530307675108165425277997634112637194258705139924247892483580659768193804066393852083393356086240628101272633449770241527079576774227288193101014525475118554781061058542284960630444838120897512801625201843648655000016154534374117784654921737816280574847887733661401573742365760848859065493888125925921057033920948280489487113638739799385660110595290676166286465927869644760018751223869255402327667282473149209453251009791210694485880597622456913452938801110218560081736115254890780399511269114505336430829336594346870871716048624429131374120901717733632747590404170025244684866599361716605854479099436667220660276944567237832094884898604010261764406664209923724703535884530104992453974971057581924840199790157845788292516746069665725108518580718533126824975788665339300599895488112948724568709953388536777771429283680063268637801443200952711255212154138850947739346590655913922464672836677708482807768192932165176344518141046096538104875881342587235172898476715556067758348431239624044098586618796275804055705197336669961606054694398210673459814355600148698690505019026784230971048023029182960364744209125100057019899958909238999232754251006097246139580934315298125647213783978947008598731627580573578920281097356670155467395402824093506115842987599043472161170702511331378138397543477071763471467163811588414151960205793480464593907999100427926755586520473777742164369526336897863413481176984505805691357690725979550832779437730226853940865080499094906166472671126121952177694618486266629995455534119382574484361286097323063735260547074330685995977742689829117801320638862682433247849685393548517632067560334024618112273051624206650388204847628223351328326330401146959883889980031237122256136754370102017098313157225936257589777851347509185266157027094916276038883364962729025590896068690830465278518730254504831391939697992308115700319832476683856436927961267787587740971355021564371966262752680756523593604699556888806179255938822360531326215626421647028168565963994311579372230096702904956126690869620210762294250918804266946482301815219420742241611315848053019755466808130481993970143233726724267660880463223316640375865843497436351555901177672213468633777267790734825935784053804153686497160898040971712847101025253062616542720839711254181543847080816849756882483872225372807275161785674245693279441336630301056360443138570557360044248292382996182577598639211193373468858109211985658756539573916959056832385363411383372563856575279012889962821213211683476607900727658504170877884779454397693802949041535358790670444649296319591252434962676958978612302329210016170076666238127825901885821962732296286576767739274671803690370389242880202057952756662394583429849731181791173910448376973118847311867562479948129362645056026742908208569041247000355297893014649334760546168895939853286113996473234880795771605586109086842659023127039479439234970622953987959446729326760001262315111127803976812802948609615209551469371962600536614110542091758297106852800701263267514028257957673841668470860468738208850802223151060383788796105311488889929847965951275322836647097006744572061770845109801086648230777475666593598932451911450336666989147056906358576318530205205447257306475031852204734165343848669487520622400496539674099240750893632447299559455520883247002787526506241461987365190586055961868151066634352733438375621481422849572453093297776857413563752227844867131695444505938276335653457697315939883776599053821118718147603623969466314395906441118282351090574383800517299164752514458282352003254967966764335369804353536496575166033174561899139786115029329379244495828060117106488373525852968684319850383455407319834579035064203612296860381255386180253224386109329748503439719538646620225952523375912052877966619996209048368718785733192100368491840692033611908901948874029016776002124903993005477853096508025101786893136562721584441752282484828650598337657991237143007877291405715725408165260465215619380264211173123593894102610477166210325118632246744518822118436964518822262699262026017601065621380748248060990497420732201479826660364733036700382809954020939807314458248471047737476782215901312634821635529716158007232673262411173651808133219163552125096872481263485102862009565106990024179989628721422588130302218106691693586514216726063147739036854059617175773122816678376516689980319607002430444104954854947497258895375340263786512437419700638736100563493151473639080676014915887111016013553163484030698477786632881127553401341218932140844001115990519892589798941164648938458512104243909839994136342728967241685993878622433219320081205502541989395001732567376583669874852838450405606955742699308182603106096245718765196181877125571279950310016300014975999595168144931512760218450184937750396928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -350683060721364148238579355759073862455182964153256863758471079250614922726701671506741566265892649860984733077196834547050380160723079701035221468998538035000892231837880644615685350388132086327637959448511661368169686068946384458223348002321504345742723309643072894405275009486214397502745237520007998359532217621598182588197715221346295999713070300767550938415171555276434116616036172724960351985580480959966195405513209580813209382303225160846404288890591581447747189250535121158714076376214028426434995016081993603095872964113963257605384443169080558197858259913957309662542515292947588141262681509273795673950558224006214705503683409734390670210842875000444828087577822653158977933952699554069961349532569965919396809912121050516748933023694327101314269154956932124046432896961483738351566362296707874095659890310091472684538753833960773690092838718756693279710542801779329513007596013828151150540153409261981712705222485501535960413479519375541380017534647052764140847524292808769379480342099051874350290355363492975154821608856463491782590723117531028144618722113684806421704313029160521555342803882470393471092196994175382392088477942686399622765025805642933580584377364550564922334171057295219965063569831298377275824924849245051496914221425300519640170937178281756322271691444620822662278334378478021602119286303634921440143694808963028810269601833015298674846320181997516799941289363990092844487619090983779199508067670352151564555734694695819781744973204241195312605798304060884912476385536613563151395908802937918310952852953793083294563814654431220427596226104989135591770434873748055664375073500344679945176277581499022192410348051794222175672791236772787198862502103138472355985775296603116161773339697459050107451005695475742298666063536418082396594957017050280298681474147877524193045292567761682316048646899925718450881526978865531734069680769067796485394740360500574117947594792939637302433661087072718533541953373459472909847398317503946751298025261615893773531635073301899242018411944247661761398287062653356685797063907376467241247533853345639370931361809964765258846929850095381870808271443397967936833573174406273663886147291797594374098782198732572662945558138160722985879911134971368521930669594799895476838551646321106034681013454844547426718827397635896787999735454092702732452012042901170115352466359814807300239760681182780372716376595556951982462722376517105369317944513187228610346555820554424256381126333990940118308647843013427977228601874548666236755773754446048165665719615943619667081594239784596141112098355992314967646111511828845699545371647728040185998601832953067929868408860810915233294362092794835370710954242142506559086081670353093621103237619039033420175065269786153978767121365374257997498432327778682702459344069710100353637564036301991223664682428440639456309578181927751584400282131724042848969305976110050590841946492587227802342553979957238141072615881553746603604565682925263583760466331554112060404808001198472319243556208639672269085127223844458053216018981671360102859989301998634700730314454510938143987548080511429114947661694177702959064299000891505847728251939379234370002342551548841504361117237256567457276365422457690467493949306566787245173057341210845548498453589935972422090562822295608002287830511427336338326584551047042232279969253596291860726116316583943429326394173370503560755090932445850542167092438296739294193933510196376305718249100556393037215947570289485743139421098982676110335614094929677439254150088248567012405817545888953815846909066027467776166455280981471573568132219983506069046605526916193735836243898556131336530980938939884443964327090527182500227352967372540217046382357525930464442835428118652331382505934811824908512558830671472306818593910489727360996364379711372431778967707457852036871907025600201177777414403741199191190840835865986987966913555016271679967272108095852812327830545931172161834186808854558514359833757019380001851087945900131463684605157831119088728795830732747559505866230208358407419636631936975874518525199198925147782222422231000620764924315499036703104697613241490821476935685089935346727778357573900029700151143743901451006274011577098391915908563502185637424017613236641110905336941473087096396541730315601923171460070942632047918335994304356406170172160649708660380175631244821178826746094435799543846541966026255356383984781097705972173884637325002567267458212441783581724755897188725871915177901705488038576844926783688309698000042395686735403977795147734647034513197504680381464557478892199042130981030790740797860510331495280506356969811782578990815280759146398153763710044121567238261646830675564566078575961756889106271231840088836913634288867347304382128811365645055692002744830444164422270163838093980125916224448242380761243107272505833516046122493711708047201261606466024589189319151738189517459207343748855771109418824462025817975541875389859388568094899219648566927746542832926976161709584017107610963196412167457007208690029156384846661512352248209557208742480592763400745231860228919744053626453560266090387935134409464316426894567354301922313306453475564068615038388104102439037193919822780378265399426682155310254370487633685606489056229150722039776703164561379982951838197868079612633914247321863804766440703467272459120199119782867787811987102725524718928535199446420361380310726927788533975534997633342470522972462387896727170942605664557237409275948845362176215497308220364238648288731696114219736862551859663142265310041565133942051054256711760197661253789655794310172942134069570137264452415928295395778105319016557681715605328191939145792577018199570499021171498008007496316581573475833386307930358706207541999477044319029454179302376616803409633152793020583976300866940551439881256456131801736087813976952692621640718678050360616692338785783491284256439866257925021235611361255511214889411036864785413385628464875252112104968441912988529561006379995747489763940497012917044404820780769036017422561696482242523904096267524813850051477168299001528808152094113999025947870460630718920815024021532764555244540524063733543838087291927335341872411154134463624508861567776894772222471575800578003961368415188780108751087519101455465878633282308066587776759155635769956386286496449845569698027793326781210360993826013781018937068078558301078813054092375545793408615773383141023727578527546964239843276270527481931831387948002595679033931473953339261528157710701874332730949250357527039676863842854043858529759250013144809458177197825585477027136896611041432498367761820612283325753351298334841911993117432475166533577252986130362595491673091462871016445239524769312882470780412326370921892769353094635991600458179287728156563779560680426818530040062471894941341399866269001889604551037284352424242507861043018302921966892863517209148638756369501532887880145011595552033771755192186764155436903875990527684907885247106180114340548026206758614072994239990584880231053609894009955350966672151723662175938786752803135434244530552837622887538616218518163989561691927697211911630600267658248351446893204636992583661165039145190055974784582232892354276092565980573268262478756458952929420303422637621250774335553627955138111621723878571197028428653995520738011359403147161208360048478544937775466792016338566644369411755228622371540906803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 109084745267011685953315170104233428519226030187729335839003988644395414834615950258106336077076886490327102185200214572971376913340070066633567332543900209489770786216467990016897251615305036035488059140031316059999095144417378764983239581804332837354399017462308103540349888625773274958355019334677114655218561272602553943195979072467021455602627913957222889520173189477498182267045611371297472202642362938913892241940701665563694185875867158319111565418546294594659978567559319402015843232431100539535267630813877648668516550909933715348986254337122163430589100870071822085489606977832900894565628624566010623293682248284025521156649953355739538738038853427803767506582353964051612671302879335335769079350714232899118315323744271237326884478254222491626491887712882494964917306230408543873766441440410987544472055571820450205123786497873963856231218792099259320780646607748925643273648391048819447934601402801009922529224425752488856819437906528533016884252792928165129728405313029635257270307553069285225676703445621930264230508123748027516213831892728003199745368627849750469987400651036859990513680389976732955750188120947601389703048445954135370696925333418903990840319195156108685242762027637382064913541286597513256433572574298867994098226731401361254448253532035469732183437139287842751382623460673772485617314396049441647662916719925253488624236046729984753154014002563576490522510133004065484037869993702215239875178988372971922729184175216373602247835214184932315668530976617646882522682956066607394139878997098512999220927656262488620497168167256543258226931483027423038420782100589731343801682929032816866329654047510995968649294703613223335130227130901862089640271185431526927626476681781820695142252082025949069842884938411540029193558854874985015939937535028298111558786787081324289484021360323171252258071217817639834967439121922761729245823117548626300660320735872029774769153692867376188617489776430441666101003526288166004615793983181541290232373302430431554942050914008744985196343543697910706007952010010541282185233156397163201003856633274464618210457691132482946815347828748723625030727761080318854798238787084307756839494606583912648441840275061911304776835468579808300850885784754591909640542838204466785420982574289161245996986197275834415946062737879462778430683202522002355434898054623328335676235412622391843802453848484865320647477030417849822730751237649971395139389694117034967914294505273390177396725882325149982839692812508319059735665308081888965708396982595710666831780461854178746217397045194363240448087084847436342528402204210044660184217512026500343035399503820532206728169792236482166166924323208870504785744213633948964646299060095677045073749861382181530197282962854056757610939096749267543693466787536103675031800573557913126849347585148158199246782903138215609982142175992743962022775924545006370982113162586351787454296188138030412307774504182071464650033234133670628659944040746882675806288312347743678410716488826772700489909922244001301719656271893452945528609727903707604048634277170481572644907381530407522682686727300391286284325587927605863351222771193813232423353924593412255768551400750409383787789658766687251390427183637013906743970705010629587888776370590933516169023444003949786976599582177959632703821326919763014132102911168537355973566439872031699972720407795138437701818679643767207849101075008655437865452379660879017433883614846276739971047546280975650809351171012288772061720398542302819553454202248892730170956833659261875674442684557938665827284085204446615126949699535440089046747684975553453149303629894606267380272570741852731932786246896332081123277322389336045184463266383593806679049842488387624445484347516453741359144026984674728013146162853478567157799878205460239231592685101557535102803194590125677297225279915886921093847702053715760513571358988726042101616901081253887147017535260098655007930823933664799029788109613822925804223231015763278876510320381924896274580041975676126112848859591605588143084201873120311339837035387971111311639823723189755200363575944923708655193682745462295487772437252316630790991034570735624256539219631722334760149207936503526844748889425535243556576612608729414128218684494353240302758630856944810364732418188153948462810296231675981263877206488541310934906689579333069228600649908400030563602022555824443327422890950365946481817675412904958365149467318380763652220323963008558268041499575738719827053491281040490872139452055184069205734551643232335357009264197091544821870970964077831378807533423111445467160519757978730797464553902882077824026404305377786668636703680875536487603892346323623851622281183129763404179761476597317372978264194981874793695203899260536046654106006037009377544291632461799560781813779933043843540811701063388367414347767843111997016189140898382991764589924267377817913609392460020643866956734676819155531185623430691167742725290451674061985583615339383961452359516323089298421556433972285735923218961068657069982833604223300899824903354601451743864187238216795795426210103975163043234410517752766025974931207726342905913306850754686520901863685706659412567083602530142421950626700104271282965878340154274278149487743565268665775060508192006196036447146455759005008736438353885205272999983169625501479679854575234176054569234337594033662025500277182196274727091949940437376410749509949738289050999012615491908309190638183926183798950831164619374376028715332345106471785844522034016871686961174473660954273744233847598335564056734715403402041053024616952159489143420063950253376791418109819608948108590429831760718094632349635790711996393835506539587213812610912091229755954280186952670090050949627880897581742801437782141311799595639994175534352256867000827638123193200215831028892976313763021456075919603077201262794990655321606890490895569232227007179554143648715814289260561946065732406918843244455411603225990956062195040342624612941061681656163260261300410145275889288551049397933305974934938583565006928166510437718504492974285210680304147845183038600323193053238084091263791294202460406061509355708768429300055291262920110624796265596558986931765661053477997724892671190608829744016054321484530903804521148328462289581038304632038085308550496398255305022885808216884189616821182522072324177095220327001531432955774401624017184316021455011551824897989746734260264176175860752915943268708322062897051173968030053793433179027201704808101808390033041060615691515389838996489097303053710876122417929998832060833501629145634832103674509818150631388489127133205028142971387182066222917687677796069865326958596362084219464894632290840957163576167588761168696545029105797230473188074422913521133885738499143447474135542903361889922726455479711863858882307669234971050129026446558396098560449101318823782314935224100697331823268403859857816906174833292917438806860393666382126854128197036153255422318410368927843681992563732579771329078811399619935525514896133884517818533470712909681578184015914953633052465806028491049931938652581062435076151153263570548638791967525993556723399154234434534582259144365315429769756432998965619873979130184443421966750983715669177538404953514564193599749466559488336590917963625665683109499047126578847794837282799397715856203815377691977834144541454487798311278668023302759764621000704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -20508325900476031122352880742028932559353454335790452334406775442893680627716960132653252459712617303899206931110413352118926169864297531918644191943290048029034025067170247741873742618101020283476857075740534363133383991385224351029669988820615509459304561064383033413125632393417470648203582020052486915423061952270427019796420635742830355367856476186329882730915616455130854978088386016650364403007222718777725590923252230364837673738020818141555085520794530642485212297889783727117696180998431801989078063589330858755290802177254132904264907566811471372311292178776997358369630542544840709707292980518336912530022900110269975543263049371543773204236179358510318928029068905121840274972253945580555311519404656172644302023854822667276589237063450244888473851440044220064293072196585769196826054342775762453158664088568568518526863870154663259178903943319962464081162027581506965576356955903658564489490488397074324957884416880265278913566390416926043204701515934610304839092704580926628973172374009427373598019560655408546173222129432615730107214841158073034950951168865755598262812320401952152650732184941074146891835872233796758893307917968645922583203335547978825773795772125543846686749458767806219712908940734221679951087728865541779716243121928406708220103735851113253016908493474529340859686129179661056767335808282557597862321034794898591754671197151034810349661358227323663652245999372440280866224261591688764974472171467183584788520714765855560947055907089931513194362560031109428142398178142138953909440421573337598718462488856770913187246991374854725999766875849782395743882412337931239212130053398246921568219720610148077660865834631283711780727615274097714769533904595678597300665825284037158525472440932204860703623260171413637553570975334065275121118178603127234122196916287335346500191240004505803665353622062239450822084978926799572839837703738383556144310293121506999070430470955035640934122642102771770827600286381061420972044273497550653254522872427421733085795348732670355732934041881089550503718780597066744978537537736737176339271069041516455444913381696108707316667696734533908008540433674299145912095146748575724733361465623281075340024141605056898995658852619375651251348983281472880521181119582910944283410106707928619742427181483216273726134196443855783562753678034113330645690990567914410096170381347319575741528871994957057038610503436761757473135173465394483863904913945079446751030268682337375538310136753366979724398505170295794397198013685392176870657245720728572406165832255027686819737898355454124455074113687752806617627487206508742938727907102553306741285436489112922104638187186650223670286150288715702164304424880549293523588240931077178554387920348882783516912930687340223356356730476928793174043381166444702998271219102167564556121561617401339715541804140217950048998573177607572502319530806463174954992162550884170199737898670193588250863753206324698725725262189330282638753242860653617005290826289858574589749229306257801756875963201205455351746556088721459125257176248918013840361216449719122101995170156161171222015329519539328711562380185991400501788945502904915510983100465034104115583398700796899614865638686510778519880098414347990496273674532971286535825284897659368819781180584837138885360578823213237057212941914265715579982116308186948442643884060589773823167613837666510345827890100529027077639392522980397575354754159728383830694263544546233933197826374428137988698915743752919410347323766543586606175130034080977421904378993477985902925385082188241940528453773611150870241420095043277397483310090394079374557043817768296064997145124068084860060928457114088394990082724180473367302262631981922302183627288645175928414116256829832287586304698560718650074503998403389040211458438119698420231873635454733598516742328648078332624736892755616856249761458048966547282283931658397689507280843870472389006567795954965593861061721940931168229968314728454144684837987987309374919296845368723000659518293252527109989642994509741123408639597796602943335107164841758587326904792639579754140197245853761708210206767402955675552789867317946674144952111949467176307814669615170794412404528742217154174534889889996402263037160719196240505227281012872705179282208735228690956991172008307054922528430493286958819390855669029816283547968461431432775396465823022426351545298123018816987320623464282372158338416688373968836173317372117872724642458698524495984815122674314497619073734725257951556951956572101951761814159143314895404787740424036399931063829884431985009224440974424264813031027670817579857276681349732696917183561735866214699908297414230091600619255679106467173992377676555555838573789808438249071285186162766586838442913772325445042033527595924964220487797418858338876090114474264251911649584508431055902582594856923293801388508260274174262502407050387827217995037773152527995254924542275143988078939966095645687442353154626006600822167020255039025686253692155710424794632712351911877847263965274214270521938204994233037572362005169000550925098077958670672078886780120387384131783868803138389766784227262701718433146600858628274643876297185922896343186248620320876907839858819746685164653767723107855923302935835552313707289367974395967341040280359023509688114372035746799590795199215456859721208488375833055728016803402532477965825567836087403163306981214331906805050821416517843627872157307593504701090380530334262977200756801262000668999267592076202543002507272314302843883877782108159499331896721917622660393033730770121053581981907735860696274829027434019670704011734903979865750284864467770210218746001691123527798767032286145738311534052738648568390762523488049324757277801041933289527795917532966369322887819380297879816678982304288500812978134493760284067752632070809137746422016292755771560490813596415997205492161653079183104780309920608811477038342604242298955019058446021986192478841354402768361101806869690383564642885099717098737465380766193897518472344160461839055568286604145947800272315579527274885374162629504055149761342470825916584030022205043009133008758072450019851862105347603799341165713173668407547886065430215516820120977865955086289748882485530437400778220276185861148886232581519960667575822798260350453293435053652345515343952251487745545573409970754981814628668918988157295326562984501444483622804017514620211089800631125002117339707501985993420699808846559496263748355670788037833579552684839647728211858040539398230011722070057978994987515320052135283099634397628355915402743338360783767612318723303442861956597176507030564738624262511604093875747610478270466585924608428954433268531779822143749093350500847265842183460477460439642369999771365955407904285812940558278119718788414145341013562986819112073086874788656714211772890988951141543697274246251301756772174139288617715828652111952195246096442142485152004976824847245076778140469221159607494303102944242364728158018253755340286176634965083114544489579241072106594355103975748080355912967139358560934924425536997146908133255959614132595425813061328917049337823296810173536500260415647398577445560636746113196553434748422463618254619813705801147188609346800687545386728026867125198340046177304874788988730542764940372360207235367756584680837108601204180006220968052084837568951866507021811621135676517722890436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 2376790027670359295850955998505971563846541175257388877776930899484850414601349016368387933813531855472131153371958202941731613076443552474138212608788474488816863961403512827649393844004218578476632784689307997666729926334740052583174878533208814705486872301187225140885508669204682732883493629880572761101718875819559624304938126572092554466793310601103503906919920633004883610857858049961363716531311949896433831854471628718090088164071450161227532300078804389591570612013202832960681645557355001904757554251046711144010285397641884481337412531953057920422924682753949032917886200080579890279117115250828931089934435372585923921731315240184848210248808078536793301999197505726344146464632718715031788429138447592347697326261724288069594388419126550462053398680022812706872066127490591045653407080650206245102326574586655355332230397145062601650660893695205518830191367470602750195205315020930351244587718017075193240940162162940878647775796666982900978026013849826128481261943275649193663737750617016485168955195113098977168223594498658995801484702900547248061135908875821597926182304756569007387442920734032082100484615736073721900163142600256399659074177217721024209956018962813054856965171926637731258842628068549458138680248249905936665660763875163006753520027766676745472359044455351264877514712684898412458782479283608410789399914752715622804845582895721094153842777551473689996366694550973661821617334872249451051368915796831333041035693292411951965177174227929352182986727161596392344016976273265619156687759449633202780284181714129586849855172500580130241199730677470258955967981662615112247135011356955577809695902552837374156332288455143313735802565445049679503991710924772260752203876920749644512684500932426050915332170750528733406403743612395613798143494310040734839967893419676622309056978795478114886683905912009187594360450879450264324596318912428559127562650764132155595947500875843135592040843696745811752873671522405371164229556391719445910620703137675720588530694898812990201448790566233096447666637456066056576336466351793361395750228320135472225254728310632202536468760375867376723146661659938124163556433105112616267945976676986792421793128669940305165076749264935065157219310177231791264625197254681731775911687896190047421044388783333527709700205328066117204860134178557158921263405076892280833497278827099086181039740610870490469875054949883940197349209588752260413766493563465893206445528683368422309439444842616733603442508917089420457949647972439363843282405844121333845283287866650985132728448713416710056437616879050540675549070341117628915706964164569073217202094570398419459843042340019945440536918252148682181038051536827682424995991575058730312502973620506098324028596979443725258060734561771029790187545422500272214663407176452464222208059450112158473384422322717749888174932265655198120871641049749647563558399588684185561590124290117560722481591870850913575682505130733526742944458595120752024045236902269085832482665923332311060230331674704286989469350172624486286080909792602784335281704568754154567354482681246224676926276508696666571987022284566983148289535275352819034169010213985838323822080840785082738394396278116599334972042633039354531328776086982094426999459293644177853161459916664091088178682956355635032180618261611509417633579323706483564408593652658007448009822758977115989206980367030559166093542892863577039035419679524786368802751803626532506008853907018197885763771249926184848276017280908229783825613921054222139589648519575337612833359916726792797098108632717182960862184861900415263275957559960024687401822827025153489616420540454180710183260534205566703098168042713513981617931227454638869639022811399675589987860512232126848802278211530295643943517641237651175088105372526106117852029991625267146821420866699725541762379112998587794776674179356832122803834893719984665579049047914791363324003411660820730116877116907063745564100251066029242305859235842838389954472454203211623832296302623761180034745383661280036126530037265740877204317120697098215932692911367214197680118678082192801226868106668676400539110478137818979226279891065896769193017330363365781611999822305192803459573426401130793355475929893828573583859975190268045162577778581861281200044395030197743482416116200497345730004425137478688839765040085002525674134665904146818607817597821662111632780597525406559726106907819081984545835243210415647092821146516608153608357884173899723446418596453992336602705467890032146591631159297356284368851829572404233764506471970276218851920898802915908363067279813355580802030637899293488800106510726811587040955500373807416725798022494524892834571407945346034952693695189074809504364169667066914244606864287213360606858981764899190551618489966540712421603913885398218535875249529830843248714893584806818923859181038989591552527565645413367267902862111221103924080180309018088445914487263106983225025733141050774034999416219550226739327654212519159892064834348613409730407894673839840140964234205141692540863960204856985978070002471311574661630484113390765707015882399620939191561877613578290069728767590681199476363984190372844001639213401105015566735036587201240201720050205771357057013298052024464066744491536772883254960077772027168019800300845253035570384745035096252890014568707809526173480619715992777265673469815402839435338052232104313874161342248841526085580706608245166839296721862793608967568763765754500161328890868226690355013470429778034216327239865971090416859720851899250825736213084774569568390950724260390048500661643234030411155618313341058441403458556147437883428053857722936582011620121457125759291798938972923153724652645873623775313130920317914876824574128544555397426821537409081726628689874716952755141833040961754130505713239750922128589070812663316557217289087573210985376408508045850723941479971383948223060750164544259585877538997383340541601844743491000905291823103310297580485219345933149228704712802927998717869709574129071303327469424463927154403385833515090016606214091833354502138314874484004356068141690821374076587405198937316264288220849291780757134448280578152032089243136267698004456089404596299716759234645723314608464989566550681595029114974328234849540175365355699265952410490258604590060882026589757894119720352411155448348148963884204842438367289196743695050845509507966661955816767900806132720596891850783330273782730377452261198309165106604859151428250318587707531509710536825249775995896709882433706796448015381073311625469301828562053672817610953662998444795477397792120438441371203507538728410624522603175493922179746893461091698133082696562499835907638453696697106622935832442543343155938955676358061208357506795888774947322227177912645558156696595377456316182117068345692689466895126959364397888993968145912780565906850554389655701949078798691547535532609346628582371242454356747107305095249770118781645993623683976291354015231916862597080086069502495766363495136646095036751229715595745319960233208095570591683911598380537537291370205484521236011359702227389003587218046162855133874549570866880018320229293413480606588312839811691769836764306724023916305129203125808118944412651886971461856157016323580688073842325083728076911965436195742275106986578041203013579328723064633245285228267930557682638096501519394608349026713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -154298737314945890199889193285919517994426374249485859485249506747283361493398773788948179650490904295626372960066292418954621197099882895162457848078737978736401238012575689491141695259660966685433630231991477387561497880570691317285276455069772976265567399723672213228729854877131869467316415098404589393633553898257025992179206298731069584299445428017098241619465272143772635325361015525263095981424941543337514888178313292561954010487480937574283115253480358262450400148884659811106537215553464838622803847298441293770513507955337063437974781174400713354643225606776979290455472367302010392388165274632996467907615753430298296484694045605485624547787595018336476557615081158507070019716846379423896363650893364125132239905314095257131860640784900352559865140759032345091991074246956965666140154295736237376062100354142534991751712250284117299587779902004429268986353885893149444741841039878009195951863361064851964156736757130379356145429184530547265859424857716052352476867861976059299641799775753221182599407623962617095516476225747207667486544306958159424086437478324321110072020543751637822294745499002786628150878509181026613514343859968851080332718065608348571337702057201519496119112741725936409780265426546516825368620811289458019321177716529988084468423500837795721097201468117782063531900917115668866632079275785320487909653175516909946659949234164373223940047276688495738365718634794440933053825682285806310228775207230756946218984300524629069869601629044730927716165314931774035681818094680757500158938828794414764462974899841276031206783178560935972550566308670683932302782197428480290764194408427620939355185780138900435120447632114709656686483003645244780815150994599488821625452729813544388038209857722148664241866939576413656639998954357800018412242691165963586703612374532902341642760182051941844837362301245201986951549252506360486381829307939680921833165788130798248861571426434562079299326380363828937539614231919725690680455275874745138629692306493127752991330485634061872134770233264130728622749631290070426390327789631788801964427336283212665444316315988736594720884239114776677979968568469678952302449397950322152924456319781138705295380590305832797331307336507275209377496801266331478711420487824229119808427069848938464888218350302435104970275777202070082690013672234893294390524908215821054178126982988872949807022853112341342068771767391764584130502484427494615174188140576240665725175551997808485631321599394613930157006185098416749098427351066135628830170120977087128924000463983478765800111423534584873754373477771075494278116619377982596504991561151730576791275975075536390198793773841736337880354821470375962625283532283683587566951746154872799866762102026623905058071327918004151503541199554344316649201261161749323225047436557658378271849643558679170720611935218791970500743829027652671546392927366295681904342953025775953008982387683878418617766472674266433514302894571473072653414406329473082635011813901603976623265917689282822331530800942270421758971364630929664597514616280981915403133725177554973382063823601372619112455720431460541019570503111224510347116532442261787141359700055476624315333890445433015937018448589199315620547720537694143660244956219744063682326386574174536144540024664565650681931929090592655531630552191215221611458316534759743214833994942695202448935212858227964069593206621022275746789154251806567523440869448286436260854114354990807751311604454168217660707928150111814739602164167969575293974917350871505949221153254661165464473099836419559041628197951965441794419199403547954486107313276735093021082598144585555617101856605188856553815319711624111472302824401004872270744658785803500421851659315822792360896246983582741248726186053498225101562351948837928124394364903660443155177199651654030108713563351729840642692922556658211338987732161976930089446266893135575768452364178002484784464730465173669887711562126914499636464866467658825512969702864918202995597463813504025323835552097070781911505170487930473756076600821996329751063997386646021880393479984059420060752487888978224793227645594516122841483051991188178611400925284508711627239216423214259594292545757062838220907404027528424258502896051875996379666915252278137065351628079037835628602278376576367197341911126487975162051365231445622009200384871576220048625726758975582423235138164019711040243968095518579461759152365757103800412504937101390660507021457342691358003499137712103670935420094850244798219632054226703636397549866110808432329829098100718527273564621544372187896058519632429764010223039226371563632798296441423282373919284801453389423012999339417809095740986439729151772902438611058748298097648742077287539883854769798681279864630916711076250011842490235774085396006266536873750314599529702359172280846773549803296836346687138769348082423517630608783328181479649095067119519799140372224749403024035510261872305964803134060859197796740473910044478385257815137288446750369847589124085516561329118518293716691378863592387402892785013048494593785803766286512907506747147931986144095163394875853347935050394827780048967103886842548729223763853617558769172804785949321879414648144189464940410335972677383020320875403188815764268584280362295584151317203752408961730215962843055170174791858710488743662623366825765635443072366006364307399019341691911826101101469749561174412189084877163853668679579205494068444965742751818931159134830712684581275140780549484617522875572410005813135005985391554519450125958061421515855594994422061496877241448553544372905651743787252347739730590436241995119495242683948666182649985715342137325002739934934201703748110914825619666594816073809068317015202533621803284329094183262259504880546980903813254105027650270069402457798075294319220615501480439170488979293913344576217649596001530256440762745040903729152597353145886882658710332604546395083725496731609056320036907576857065331458002515062810286633927571574238107701451558953432575647519743604053540645277146486810564052181646563121525878518496129076120730553553319940839171552504728992207928911840650646988038731520835674996224471597575099350401117282320875765897435648370296729804919114485865850398745380596756819683888095963031575072400454308169193458488423293493223800950156279679336206463059540078802140031000400335880834026877479115744100130896586277603928101438974838278912313944388171202625629606338202787079006979368195396773638213795210230498871392994309300390087852188832229297485287864605661051352865828569016127825229851686449453448423275229982822489027644464002186874537653516408332135862684331159376736847498061538145173624876860597166390735303614400093403412195253763630413203446618559350821258650558427873517716049817063905531493745114546743916174930219811203949800947532046740468296753878815738807948079300894376544826502417063147892841935703655573902496192306123618994923196007904911275639220299452795968901302546467927572731725629892462246051394945933709162348621259202083117917223575415095428671771250451611726732969754894069773566200977900973197177358348424925118044558194223771284676731787777819851988093862123661483783732777119439705172723599192133507592708387045892528513163218804096964056796305944874037073458152147154966790233760761831522053463435367321929697850023396608879241000386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1681589116971482214468554939842124176747840090944015944429883713018484229447476541493480290652349104252281423408463190928722400735866903761213882290227115503587626216452833067553952899110304736942004148178145620195621895505215357824379755842274556912921086427126952396541227725083879954869278373464783709598859848653060313276701854191052586933689764498341612652938992321531981782604960539858559574162809677854909530930662773678112090289082084910058128157968087923077010453987759474206127900247243291267992716388735939260687064579685818399005381839044390406113302166668383907035874487102974432560572263946921700678058144889414717722388698997794794401353755771672268678007720521679216985091257529793233765034883947623733385525759967544244668048195725404861054661360677798788650871484122380485521743309541687435599676991249413180276627387573396760000294220809710301812870230289770891566329482597226605695602604843767001926072229266141083502177949713720481699845017919103494900456737293463299737714739032612322593104291194267664840180306344081512639071057101858405060955508931068631024063356628363547599154749712412050523241424863875994888062727024623142991745757437496409742276140401536539416150965166924422090760113392338767129954928604546065878278541213771782326890522983937506080137533138739330124329482284466657015622870837031832997326297698319445601956344192904433359460923229914352580004467705638644347133372009509475212210746589671410137357199362885248932243575520683349525602934414144315011292100744867724725299345449459370749473783987459535327349292656163728473701463504934461094017840575981701773654370433229298649677285079467427253697170318170842100612143732129209773124192780677176694463906983018055575125699229951818547618931163423752066568956043930331422199544665707467739388858267906521850036236071928289689048090153127847927965404092968764685569302350365535692607442960653282760880587749752960684323251053304873303628370984698308779898411472061780413216886089479395511021181901064552874096478300009194152009313795001659053984274930809065882649211135073455137897560172531757008167745025574833305381188377626225128732850935459344878097092744462293341331882128216076045670103931558774296026605448029533442821745505491887738151944827664825733830302444243633637932017060683138153901293073791173642750672158943853035982115003233267515498261690493126077379162869445568931879387325421634206264562193537766669285851931894209519097897733001239655378120782962760609087276369718183239453635227841320017617086678832938124351989709743158737420286005403753841106949136759722320104786563196390604805918049937715247090654178853969565904502051628411031090115696529101388949958921213715553583155543055981560134949956663726679181461820331307744272354937162216005061152677886088209718500847965498971545364079385991374881538183869839243905426446757316116372836412178937193292835703887318807094849781420795812409116824286732346124985726393080447972234201172716173553451338865953238326158612405216251325894072628791668928676393461860997338518811774628803792206505244146996682219942646877381496070142571036776121244962281854602755485412008479730623999842813371697293725235732616696409954833769384712717318766018889240031726753077431894897483828736047112777534900664864619722971463043927653980071080329298886455430456858926929660612104572618385907109883048393717539652383615572208146503509777436659569060371782036033682757888360534128702779376839120498730094996210262088509697186821089091999943993154971916656145101292212264410520101061884506338062578393821961482763240705809196103097004175084385264161143337476901996660669623344825620945228026966024576965327344751928052039541233598120598242241613965869621649227277602938067474469570186319934703489513710489087144595841333783312939072331377383214580199617941172708232279490331263622714875624716024878439759396723857438103751784117311476328378149619504021456414734867223287861812279152630947008762215712259526640331572833518489616703671052717308080895603660481543834263406540763526186780241084021314864036378078165646952356642149318983556427055258270394154177865306523767455394278082548919725333174984331428682888494674003596513608712901973733264890514453344600662303180203051157032510462721374829857119548503086136017855989196108338297439456900316271091608347243075933615789480773679015730587222201803067388936569906095396264540516621423787025354443250702015045938062030730124364570501946850663638116576145423367980815754216177826097500195032596519801839024700420470435128112980786962836743727510328982792385644704054253518637826820022055775871401724684694419278219364765898383314729225153461362384533008452174763998147792573813453732942235526332927377279418889242231324132731512150440704367534456963604689835942192954191423440706348798843082104452944881404996397259341778208401187250441527462959897860051861195033819729537734485784957230295645783615213529041858254544645253389896199754276881818799055177298187997674353280884813234447385404897382311895963548616686785220125899039104352425101059254934658877076013840970302512055160854058972120208945109753841726782467572804520929737479552725448536669030204097325279209530483264369396578965840804570277532633432692219348184063985965995684278026336528116422535180328052045048962631727544378312976736647499214456776605919366658756480397549921074035645057191291367218547381360198152142172770854394750921763339845493059427427275682531891944825864065914743573008842891500409234474971773137073422058805336670921669086134853789493631937110825486291612441890796676268512478466084222313893486584944976817742575073906951393286460712874471522803600488314274650224767580776159615963519951075683842518400746254403538467364415103781210696233185784755057098382971890862107729884537364660758229595593947918032694139000327467061380043491943216190827416177241873229289653517654191003841970338420431600731244237938554391644443298092995273833167184466894962096107574746217984844484061756834330162336652822956724018250519810268213502664382338605746187107986216376336703009825632085734251576820116935512563641153766497203594668559246326986315173780559915258814728454946237610015109243558435042905606083814105051634166109014568341907833384084348603593895042445161323328311148781795000337064278855014999091952313467646181897835175506823969949118958721416243642272521991365257547664768716849323883033509687271954073363124189787651105896721922188441314734291610328858776554566140434745768803516541467785678783145618533371635148153681828187421236747791696509684277989330554009056403130749260424641065078943032442681275052439995051487625127020425433894941160480021881374869545917350112941984196244851566400212207714389163559181488131341605470627412213776984699760284232356701507235201696588295725051076281370761221715831626668274683753905633414760748327506663027373390701633682174862186057460769567125146633615399602857157255832092980712808959683289926131873129869555830473293566489922209917090160405867165201374971100737543253643309154589902072528250807848756704266411907741941433627986813604357945409572443608997572670272721385473014111497075558933836540317496171401304395309435634188889493206824393963414622174548227860838822805362582250697803532863474550704177152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 687028713830465067711419583524201326921351299344660280206221987737608478259392216651968639980940569488521357932467083340910133162222738829162205365503833568124092480989731351663323688483767808120170122038017489611094200856901679466740257091142130016929375423271981293808829788930145036354400005421549599747050853993663071966498003790963256832453437050634587519880668885973129541682814245155716237596609858401424328961842270054339365783233824201744782569921340722428971987656560623152478817358838973744293435651156321435982708246651339372707084949276478278523699663263099109733650292508813212084076171953759113576084924698243486430698992853225254732686464782002426975262235031175991985977298209399954446455737350624813032778199470482736253426370572308673694411992936599645512216811090296992063414646896351509220677148706570348483908119627550568004793217224908527412191925997664170900649890495340910906688895723701917900475265494952275241583629489031289679525260349367544582038696013487720567644635935856215064668517933776431777440482473257376294346320495983336694208306254894691486060733335941618649134431069064515624864084574562509592052730218915457914694305894974265586154204013471893772525190188704800018442583518996444230966609745209946196745865674214654170070785451986757201581600712785579363022207680503906537543237509336318531055002466147881318854556314458441102591054310107353712870308549850405485269128078801043430873997837028793143913813616503129815108398187820964776084408847270408053267807840888574823349692556065510718174062127064304146795317079160202068122995102986410733647658995556377934272570060392318412682263828034840027339085791400839442305890766639409496846216775801698160837414198003090685136155147494960534469365449304549345658801038058213371023424707042880325393511847203495235194493704899435464778201602782431348299975820160400662736872961047971031438317941924464158046339133269304786688719025578177156700697466847644790966648478697179353273650446193655705954821499543452465458907367258672017004462083360388630431023057103176647183465282230813691971079371689768152910094559548146323337432322190334208283144593518070946705669797354958170906672191357558779359560360751243825931408878635071412602525668963369594257705092431457217810009497784259179499636478121037712833746642351675476857268492496990614996755992732146719042929114215148295922822026355024705896705984107548375701243010709986216868681031341751763421263025331803276976168137807372395949101398965843240787451139673695060792943487433225509769851247113741216934688335027584405263833376770791331455102587325145306775617964010024455856259594574611191251747392194453296583183764705838826690993676004223602646541633814827945725988662766354888331134348106826747152672141807799742186383518705494298525350805757749255756092045725488758511171376804798628699711190988014974620520902449488533099862539415278299760750303098479393452247272702648688570089112715969258781760262349705883122558639932552687668088883742287256457221176754140263184538825263775815276676455614766560617853679891277576487236997642714987334310251029076167970433117881754290327262107763816437355997683326058668004981613382093657274570296728414593773857940205942843819730413688176786144874200022666540432354309628753060767336858549321235364316038538135872858476383402250698838376627960602205254658107954469380629541328079385072794530597300885637659802016104800761330908933563205218608249698470345104397915968269299832335102247260121732833820051209399446051673368315885245475895335554315007691039223720308356098348072983270141105548681572425989005995249519210738948992831858773031268288421485190541947322512494366824302156448693933583738765261131204491011031378623490209713403456482880702954805354695712379933545241948486458292543257821996521691443307592776254332000921624687772354217893841730197356690114691312493926250496352296193068869424327505966954036397773684793146119533980770249261967620931499159936731483622470552839039747087367072333170235092671176277271570698778108408335691095714116178579176987015549085386704425926645750932097338064022893722379501332271815349944376541025152446125219072982949080891071240573539887052145491029563370294312733180850517768481965234153490245814374239532372653744828160188897872426595210101244755264140338399224153738540440500467949513982863319118669623937724375995507789991776835176169198693240464614157625902250213431898606309682175763696035634178169063211090059800679994573497973418032333491218667154201176619221674431518528477668349181308632565247106251103723206982884596197190176409726941604575479167029495609458629456981507185240805870792924161611846094111796497185198290203804693912958819363512100635089944641994239248858156333380109508155893003374451267683743440716072576375276196123343662448255131858157893266654193531264380582243100457826862532660102528144601687558310560792258149653756862807313785865162039680408250759022471913035639501920196126219593570993920117662863450133562720694317988059077017300233823821409926595338044484724614321499443866874398413107432642870723544691396956260068969411425986248549363341512658417129286978569262397225956644749264624951541842867799710972875596581613504190532046231347006773622857732652262058516086820999994322790142165627917645805065245344060533653007074741130684057790764932660816131799863981759487170800690615017018097490417666085460202008258894974489990020855934159888220896364541432074392819224168703465206108822477162456079906551167664109356182330344744594419087889270170778801487623469018885320165621668346412257610003937208968845497778455994190209151292858325996884267761019009473659634530112013682693543037941389747158609773075754850083102639571623314026059275526103988409032310494661516708652159924683847550679721815022336055941095330161522476172863692286485772143972583609123393599233310243961616334689788571513613305641015248363613813398991676726934185304959544517445267534370684605935155312496476508835108045921916846597184664845660660110438359937027025320547220408909222871315533536493606667467869145555455194265417684235141532225330037656562489906670967109535691469803830861260340739090864189242565175399038821828016070260300018344150917502977511821488441560509621181171047128573922914103901798777427027137114413629522971223743926449182722046205612730475259365342826071496335320040087290030624148434457145910906732348534331230677291509039204130626774564681479272467035675203055401393034247761081553935738867540722767792112132152235271064696214737148703775176648606935747035077347581096186862677072261499033125679340797598169829040916582941239368889461390183549852495918782157978043787587298061681327697099071599423984071814747414593802851704911377190649781708996629522322185588547811165984802921250071062956733331460705554937946813675694272343952989870124240689189114694757323990796889157579021968925739394038527340036854724365796961742431858951786409191706276843329316420276732622823328065566861610831125744230197364159249370460645745563237732326724174405369795036403686710572202859222583623866737037986850800931011985069562781180962593220294726550123669315182912747085782476190210506474646471033765480420682985228903848673728470378162094291891362431548092995834426163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -71597674954290288901597040393369886945815747970059555503529967507672530379406800129288293302764612691654127092260357763834768914943030625434613570351353976712380388623527816211783727447160890748066643910042192975833140693954045931544078299866682811141983237477545940685390688036603994819153314882929284069999982395319791899174121062920796762416557036600515043080660431046262605720888208266486369339510004410637795442072249349403776067770441135588749961087807359901967265384944252307178298735951656163529646389801156481635636236184257953594901247527438857328412777998937270812843279176628064994134941756574361704043012073212928839352014903704369488734288746447823218391771712026272946042103287069467212063500060280913943253295183498347056625922788173291330898988854654128913973781180044977882224455375430413269291517068954857096653457504272719166808019978953493343003823074564847871370750519761980813421915408150682195788394703722686384508237786692338107822586376348609199830269975498695774127278249384950126447081550355334247398530611022855767522833537836658849333875694305657279207002321220350514684434194458308985483413254704710150429667340106576367018540728076934060999642350368776963744651048929020821229332471619769642040617750745930241949524309822218486962117084882590723148146619272563646502283972209047495886990472311099452303542922853505325801878379256128223369626568229320940192073974107481960886055645053573536986612810659253600195077219341381995015642251183347439052351638895744827447750355348955316643872843532296346906046363594654326643586124797895653081212333052177512005889216997002933797200591082811699895638056049320819343698347681941075973257728958614405462207778105206361009984883936637849772416721186797926147786376124829804833590843578894206598192550360771487304555274348466773448661826612689591185921439622749811684981342172981990382780062836803574582084102586738599919868806209285255585431528696180458104295239069736478939056070050578481943040848813954814483961900578356448742563786576942363681975968824472276771629600109553096465847139861269458869362787367197177293212336004059984431518802747405903113813487405326837337045877008534611395891335509340154944872742377200681605142048751671101818290510651308515079974134015820777430152178450183851682279799990368616113440880061971866532736107841879448076568167297092303285701425248720568203161515383355820342474948167718862014939392243991154706689266386125182316372108358325807712276852176628801399896967149427924280645929397943224409885546532993283860409090019236155579754987218970676608105707396841345864119338115341085869213731519633320105684092155807848117609990582583963422325849264884656661014284390683467422517094387919609952631781513869104259495471609225700806430170417278042286248137252802160365641367859882125169107636994481862279154346027332792143493190554686542626829127942977654438126352118780671355823724546720872967351356043996275475123245926906084268931068333081719704738479203063851533140529072252686490469336769681326534725730226516915280980477307329212679966637616124266887766046585301337004315545813265043435991796710511227686827914906683667514127550070186340206029046746899209795998696496734322114937445433902291675108095617070813998396413616552449583018675129050434196737224066467542070464333735427923152377072762093512998803027596626924395092657659040368924667077739454505663011389657884727765297861608940430462923791568017652041487551451085057228699238077971103024016429775829469797313033996381620737374561844268271482044572447047917998676524073627186232160345571249890883512984010928644222528919750270946692651319450931248781862014220064744238725483178944124566025037990558346823271395425863932129168617588646539870697534195200731969118897616631687729829257899357004493551315245672108702387628679708090114471515966968024215394190796442133652729431015861865982762167491368565960152722082886745578490239888830701872928957560123801846453888789617097649178050007455036355927319602251813080561866136710211781073426898058571485899671902566807556911624064422982827035092690766254310157658115406668445053235677500876813647973777636858058906261471064493305153554581462785784587816159922560973617997360509531802702703079704293940516456108954423023084627383469643734522972760585346453788396428673982510507777268309299959180462563917451199258458886559856189017530539776875441077144993016193431963678174216230951632596860313439335755842267825675661715628461310384121841803191697381026597312829279810809770525120467596676645585768434319216205734375019683912195250547891442044514507596097106730842598003102371087025462232212791661127898873715370260841426376348611133410468384772285766504052801077221086598749184088753168933091894380960320262608137128702408779629337087748948822685545620325241544074788882506354801671108861181331202949252502335665757205480171991954977541529573902460643973404194713781812784918208491750555318373801228859982363248145401349388594174093816022402346766759357482664710571416669245230092654683895782062876482347645206970877146956526054551827479390468662363001521190499269735857391400498916432941406200725551434420024688440286934859405162545562162091666858379918781400904330633540779686556251461104235250502176468884467350580032064046345157106327885846841178554088120435777707594158528571379277284486211070822662148236212769276429047161579313498847656916424792486872348848774219486116274524393869493077196091859616646176838442107241876018165687480810217838643460764902116582804313207040496005778987035028716385718921184345345255483423553762246342057925977253018568658270484555630937608532059673528150247222507751191890012228887188144390675911829089551056722607480583345722362662993165019231772698757631121013735329224485839675293337575376001075162446328800978915696380541255694294135199144583651244633934888888845924378713794860339410201136008492017214144418340368532068288877619136435402548450851091033111246075458048502380324540488305249334654851514115374425235832825853227472540057847323910374577683508913658020929506189007003546274920986695604656572081713217645108784872300304480776761933792430831895507723571920703597181956488793333190265774588363424314276913547410159782839636830786818190103128602352983220693377934929309488869680909944395370335673168976117460368688827521411508061345231996004869955806638502962952442948845461380254891842954729616563130816131584513596228914866190298186123324530693040935328975185882405730366002540057523928462500557891026679576029889634109825805725103807071276005130494490402668558837053715007853594868473399627805732072815317605229954829280784398625530635073700579716944020846735107469600919927827399917675078295727108331265046741358914633688124073294796676488770742369569760388538536924950974800731521643788687684349487405444428415317857778113777747454625584925660406922415211027117160714861692442280350577747116041701519355856285945728116745832125980857775614634279550485134870734338149496945426862942615256859330701305928528101354538533875531777313879269848618947683192841046901292066510664602001036410201763244680778743417690499079781037283674819593086553141474339868522880592020033268799481376849310125639708926485614158697373561274338239071151385204490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3759635530603268306611957644241615465291258035767325376620159842920967040708651168824718414516821055691512441682261573707167751571540781256911103468446501949438293656794857647457157276467163632695553862539891740324971053802497160210647938081112945088065297396297759928073755762678339377690416570115778349438061744983080513001425689419053431394240607576719464302510957971890805804140911432879984937006846514276809543780680536812431570171240097118464135829431067732686858379333771765063637248035677984555845133289096717680444138699828137121500197306779465066993143190873874923513671237772666526644989128325009642739456392686913702312646237125594045238177971251314988559650027431620129167365851796439820173555938443166741447739327001610506529160812088460244591384078013344422032620547164959664827310714705428204558509062525377523543667237728518949849883073924803954812198509542433286744200759265172865564283475813790876430378090882945588638092921245481303680712139170667812963410062556064283337265738891626257264238809289926670979554705435781325117320720479729369710699277625993304361218476117125741561151241807350208593461889022265707092605053019493770815805945027569167547742653956318708813817718504479013538412877194662506098182824934368303532879838123219961443116013911734640164321635602502767064082407304643856105308062472021307758409210562545637269972436542465060638547065059046607328036378957738954590037863974556303496535751498052484575163660027525334253809710186311250467253998660224431350263581092039716131054328053157809696137867150692649158578716856034641784140775389975519155255170304466209417445187980563825581978231215233989239468182678186181545545633026712500823994065103418105182615703070336851126805120632531898618436772498455506316206874950138052943821723258163382298669535989827150504597380915971960100496422327863591389104221726730726678046002175345663121788658454760134274612520642661673099198741778642375537149736646448529880445779689156905062837002059978659974661930446701767666942770311730852333513066491387691071101670174009896431309182087664284603706927823718711047995463325208675262975454309374907962218811742208743459752166073749666393388368505338918342844925924057554113851969726356977436048411771339121291579210881602390591538921304370994924638791065612359067308880408679769378290079568182575803341512825286771448918479770204260614012704558213193739132315487855932240825391865162680178858010173690033528241981486965525467991683102869452711704277404296309684616057822265442402396451194800268919321244504784233823738585937046963034408242906527920942148367216469487282092978123030543061213906770104826797225449407516333024559665189566371004037183490206654253088329142377330357624075468854185054513096139404182335446998977217751725753284775115540732495440913766442746739487940875573167971850064054024245181447341416555384069799619929856785780021973211777701893797988183935903830971079088419293732646995811413504525184110598915449783266791547799036487437750345633154728279909346393806066786529606538180803348720295880389098139320865729016770893501442175050632151908014086213070005072918608301871893385266081282125109700169607003285939643758410226976056472048136250456210302386373138610323091577098739642813205430911446009749827608190885613715811973468352707165183796398371625136217726858172640933470981131778025416155044603651490311788920163234245845039225944306198764892591861456778425691816062629197825202870529485216688099181708962550359424447501984174201373754174562240777709642265493919525322903586191665827551866121053397713672300474021770001109266998266238542308602273160371258311613858167923613694815667338141876030613649570117791370825173371325634243511511133516080084967254607958146329618015155264026143865293300845347405043205847708176563669256239734392500509082501363304613252784042906526530332039468533723718791663358848100600046621223912964438968287471329097777100921054459866205914131435763139199761675341361989506672906159409429014993992367814957138251526317096149130937142899668494729356715419163734727712594821980495984874733838814602106622980350975389147696614702822792639666058151840698805764394093963957036763410958788714113565722673387913234602174219454830158596637210568094434736984991620431980361902356726807056602616657407642560069090838975973761834728310306742991956320342118403745329161278243066580838685225129077794325047733946481607529817431021739002778869269136437097086593561810523902035915185428789882569057528867904730009036606734867392563885010558260676472825639570644372719896065189202548784087423870481046916873987929597476967223172483092144918129986892154220511587267803698536387902999755106666446275994514038636874555812040993956687014134760312423206017633794050014064820383097879726824932100779129731420413786062384963478950913170615989459555898750817282384416439787146257561894650600790187425177181097282756954453280189783646777168496442397479209497084518971378544245554570892270236680675200613108196935488231230384151491334353379548575010463866002843809814367195448016480046922410457558948267810819511431115009937711536360617100255156515673923922802561032693702561759627557669058328980002431916570421454039809963097873595085795314790852731871910903499176480099257591176532012937828986546440371511167750473302017650395776257481931520951735349950038895264915465650504264419815238025762584153694559897275458111490837654232227296028756271561233528341142380201435155319478048995405489632266518511111952964492039647678244620284633664625542312258948292840710941051002127481599959588522683264642120555461743089583891934501993407320926416089068885574011727615351414901488563249345048207237989158553290728552068762658724471649938698419822881283851287451510058255155675162885903214164543285681357786522372290588710024715799545700989185524884072953293857246068306345129453269708264150966287144535308307638534286467974158381896335843759963796606807414102755811575427063245009518404979126736019343123853806434128572408261752441719469795863275578081593547943479976209549735276662792281085086470478065637213706851675738917616569550734434709256107260163020601983948775417721240005984050275237709539424051378006542196358665025507303346984947372854648635305022340166189892869842572042878043039307626852899653035423453749754917587978654614504295484770849786705579006965395684847671186535070234183651648593588161038729146633253805644341767356075696573753107661993722195521120806712516092311851422688643024751885639305549390226568986575500119180207023288047904718422155171618461989470286365297022341180993280202163870100369664640868078523738928435611441158449615005454922110445069865084058598838100654599671917543041260851962452552413599637291451015127750964391392991897841229138850176921674215248883601074022547419366717963317833752947562385063955946095968222315390903393870373394740026436137989396443103441035340849671286037297514408654094389375531705938798633529332332320661274033789566908801802101573807568776223453844297676594458067804161466953488282900568579896751481175762008492895464302597986082638394295526020362991376457719263784697929827314532228224704706023410369123689260535752402708879651846443392217677635704099614739118507345931285756379136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -103545965680234192692190092371934391581143768300611249943867936209497785812573786206658568228592828778709558752006886061509834685103069223604416317729997916905349257373957866428313865142920137436429208072731498900689415042160048542276713985003491023201750968210937969743240015008136913615481993142110868626327803080471424139697465325057126868353621229062237956747672835932849676561938108356836465528804376932749871590586126188539331679013181716143100052237096154676261488820636895683336699220227555118457296006521188594253628510916204335319416390842423561521048464725140840739961941785621813796250245314249897323888857737723516414641727340387986027781331776623733843768554850822237953489846495272369646663895408680088515266515122449653086957724584365395713172364048046579184362250795088540289300621341345121374996280734642734033640107512061768088668284600656465678080813351091206231819785098500469267524023156171191806963539321172669725103022979094733814330781827383150948084526129496741294247083129504375500115077332983639396281043778248575352440111957420981709139759211924085297219243631343706132094582414050587167271438373427345654838394537732092703686192962402323867488305233510156165492423248181369966028649045438124152229847989784107084455194313459579663992572178075285850999413888664495427642422091091945728995875915786433047344229366611953367357942877561411157408424433832366164957368176199578110826412688177627994222144661090978269498975790466001824210896084144885768007870091413271647461916149611173711057529504743521513007642948922741739598444547877759085408809392693370055517380146525259024566531003298442604504210849416270640104301298088683818675557418405031180587837047363091514456836860704958808297729505547917090307729206148489679042243372546292017165701641078687732148990475496208738841789118954311529956518609966175769678717663348304457796672608773599983689332761802488332859811582645031694029334773941074561468233541516861282939824396207752033317004926661834637479200990150112772815274842643977455777837449549130833689657186963354932494740464766511064039884263653413471075499300443966088417083929469267565716608756495207343182153353214972923429947612507219588684155676718462715200606567787849614981084520004787731303744345212300045479280851023936823972910344790275548483829822706162635252857563096729545543397534941196085177817370980353605251096774387149928363350300403421257004000559023961886869781201899210606718781911689204797019641712003213006960068248962085175216255020185758429188885240524058764361897952295563269769346028797728387868999539602722724114103258874794605214953192344418815416419809211786989365019349814470960635044067280281549157837785032115860580190971549201359498804835002556862496180816770239388210739708730023067191882007495578107465572737824997723726877561957279121968193298259407042736064167781255544754094104036713808398259363892062549519798939735995206289013108686775501493147434917705349394369491177781243004118662817236847147646386300951635932837322734920023845939839876831325066910265619547508433626571757878122582586533244069293180050228704651077827240940908160660862946651411147290707230073387166528602929741400204956693524636086038078470458094820253959102925213692678164558605768793184994188566663705427890324852608478226225274631956558469135190676262380324798262090739633509739832948561814278713316155629621621755067065164488118461932723841610658071875806151181313488335079583839320202595859091342831191865364615223979653666676544357288978412379378632956792216307116610368997235282022192955947099395591122548359468325279952449608584336506862037475118015130545415972945977905417094231214702697682596085701205376410031140398883849760650169849646696519995492018923788311977819690788663656724412613482389068177200664201299799698133079362525081616550423917755933358484320385069093138150420991378775094142238521835389244809554460457188043093488023483953881014777516456951710468818424626827177566805040828451663816113514609134827145163568791495846036941437756614111659142343430542096693059806104240002027966954617087928532115072505707673289169223999283733801169166205887373834603559586608621811934496277626905028499127641765607892733479298627428308328457057385262349378329536242727636855193212835273212127951748853779556349239178738215694012086645839262803874799143615877403654288454650422230394987636070273669658466338544254097370225851374719971267249501995220220587591434422174608269556310294345978035058215435944953957243264527882294298305986773909994967309011900224704614695640838805095626489687608535448232331271252190411498394170468371974743040017150547752454208311337071113128593157610330638656505849978663797222641703378595738445192004039488469654465173605843563528833943742001240453492655709883463603371860795806755482348833411720769797823402473999999044999898788935048505070408967562096771421293645191326514495585519839937532858066500054438289385880689245937280852670284586535317914978291477638107857846075030425945473570299616438372216521117452588779992937766937335154784185969512735162109295476369858771299388683167696302493047958883503125773969360898906309412468761382094454318742389886278140234011190515822764895406523912311652012051399318699751263139757996341177409155391286167962010381729599855649760144036920605439631888693378439382493311099903054805470525304454697543633610490211408596241685466474967830479449071340186751617165479221009965797918982114210460883126040671739477865731376521227422445139595694192465820155539186363517436656400469594455621448680928604372224751356806655092632252788935765460523154111423647642726408523320184382791184562735754618236771819414480943026339739482855134325029581600073603702458114863043395372247427217826840482307854608015792982884499722382709089814262363379587914086560162715738209819520395695705765354851554969822467999758500272740333737580382938990122911093138964492264304405922243287417321235115740439245900595809397436776545179287309390246152103829459469405351602902163097118031528705387925616388795112784869640898385204544601481310074253673762062347619531698163047812248401148466234342838153391220479333863547419637253128974189393190798277800668867330260973509205125293382710864864825182051153701870538145740877388572756109933717302552559077295778298251883961809178789083203066889194599290101136762919862933067953889609350849461902636417876166129997387771235327514483330748127969281758587290186682499122134069946041627361413406376433393736627979436197239176433090653491784160282520195687078053502113513336414480114826309952493318234215826173388576861741491901347414100781667174723299369801825067080490960166622605788365389935066219183561359885089134214118838924616611843855208410395472547019617349653030665048589353584840643285246601570786782415645350341242954154610993874028493868560776073565613736589054392018087936569283335227560638099872303884829728745947234136663058061649980655574225129357196756647643526666389891556296239803413124992859298628534081983741121464794618456632988595865216182752636142416284168679670948411384005291407698108725824038245975988436085413827458242543077411308589710736195754452171995624023689130800982206286079794629543585455296388790906900139789516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1508844736535263062380510492613787909729122801115843012952106438576483484780949256066444688439300269545459938795311725372482642553380608639115199599306918860834704262504433976175025463008236042413686246109506906117024891697769214395410365963796853471283376710233661392912094497485351887802271111719964902699602266138722267033090664699427647003201241639138359796682961968408350942561851251257621629313037970293257620425542903974652599838602643316159418540471020461796187963532148318947136210518475415023549443089467321470493171813538557891586214510843483759894891212385917906541633170924411973153539604527719451408092128695218435533060439694139357700008196904754750216639976137525883990549738156106396310078610014663240017771350093120321397878231676724849868291103939272474055081672407524671325644599593909972321353226449715190091554488997787297163530605082768465003007810495051282379069096963582106531138458564325861432332818189435940477107770745849625212647567239777501820519634683859123628672211622085997000731661653629479481244170390742683736030614095481915112618441835909146753275097037252960502473439323264868282629198489550369351425503798430338222177358681945158620983630910404032527716834684847988671009296306594412441683009026646590665119034606481816638265431897931847366958800329572119652161290411777823297299997704804416551609622561740638401172377711838344517077040202124084478811528685896964291296641718792844792148366204276510832306879901991657450940225532638697824643002949570926861683787628719377551868996712808410802681165046147152555327512987715428798932732761123456864878131215764620894250580766429334319541410161261340859142263305306910749545215068697951901389792982189973029072368941777870727173725829362480894245480135801268210281687717261103789897290201645383895691743268408779137830437495000170128871281449437026593943702556266200187165871904514151931705861246666241430636186826232265851229354673466611303850990823613885742724168027517266751399727984342038120795759099657840180826462597845265294058728695240402724382056795758222929078881017840761192973793129950724839502037859855801366277587306119639180980015151611254017642394333899129893371740450269219708559470263779602460045598401115760071085877294823740929326607318040610507948197546785418425503849945008337310661190564266326808778489471414326525851491108250440222618176807184405591086957369985398066472359621893547768398285932345344696157812983612437328652295677835691075955696858301301351881134417639721929013552598944701829588820683384070040447295230659886522491985753124429726269618318998626415286908785932238903774029485443740293395158190934374105448412436354750246571875647645095693736915018107442978434839606728140982760120532513293927934493322847564630671098915676279055966637342368072078587472912597797709250576191584418747105424269254520409857160237275302308270000248143860071985666028942124555266660385956281999608746856078667677547245156311205585888236247113769176288581940959626883390012997802636448221195408839568822254436569133749405085720888047747586151934738795946628907221409516878504991737406154074187967477186992292186846095706427485063126175893853951460862642506360176101220304628181220307391141723495359400479052020214367833319561893553238850055599652822127057604901542537570630411909236089497844168471471318123984186458342262589739351194971282888385232737582344580992295863186248624544947228259771780910214437930445405973746042527981830275421465083966825334042623400178171182404172965871081227203313574721759453878540031135286757211005425485152056420356881290222795432653072163230250747124514435587468554991867280883449053852797787627757150606696145369437767788429996423838649779388587568731944718378547992881549840094663368830532015297860303361952664458439883444339377549540873977112995629601733892152697250359831716879017367634611011829413948579983212813183258135271813074637526287921035901222592256120957335823131696701979110206702394499508552972015825589002459163013050814172301200525898329221938892415463078849053472855720078459198593557326595568787585256241174387591835339356351290188688093497918422811441073579762580879525798457156428140505537802805927108665059082029575678108386984149955634965222122718789256636193557158786279611019358361642933435274952836108757157884572719617417081023177467098636704881878829660629908285322831302495315911606336328371887495079427283391670742081317746443952352351488005940536311703479178852060957698698104671784705833248951233167168330187218737376424463609110604207936585901641005201512625908486864020774631936230021635485146292422673229008076861682894401206893295791397565393193481752854344760988191786719793580563978180464796067167848448177893213947492265777221329530239239526629224111690389823263375969835216963970626952088605801698673705247561470150862813283770858844244791509585401843841820084884387406646379947574182409998219697059821238750320089593632297589759185958865420025414971904529620996576898151363531908257156866529480050377341272366262926624392094141883872152526905746108566955202309901177654886343499135172045019257406510353750734688219146263576966777156695851913116097523547625938971333896989634188507903711672862056606303856453339714324317681262892958329297906789853395753653146921077257198351197557744522815211758380442565218914976398021601255962671729029056423474130792166145846089541879356251977395835707771601421408639061740373052901640960911358215675660609635066982600274630903852190361087341496834080847748330339681184793447493886624695647165389645162998254852192544242004551811872956736511985568153427579765564853446884265054743054315690977691308237815583162328784344518929053950159558636310433156262640920451189948134634074577408171679301668851972369194091756984291205341847687088789257065708582895729520078879208908456908780372766060891905034310560110505238038719165747871532165539180891995346984728572893396023777396376132809620755175202548211151522230617572170036122646521100470273244929217558298023599845397546412299066544202629246983838049102837982149873265049382938956855944282948582356159594821233618974988273220525643510399450095639502450122286084157373990774686027373866697518815820751295360474141350730004794827342286008545865216852553153929735811177407312607095449555257489317219664745569574467449053586960353167954774213820173204567516315154254937392102364707964317299016913013415912215212063543779128662003974887228590635964037190452624434741033780239617916528537822900034293891068523209862916358489776628832068686530277287987790124668952290717865041162306797886845060505072204236968877400189437378663607630302062242277929745146523840108886860682122722841139358062000553685022021888379186767016057482325374811449591927499258229426452800328555598947902311750325861348639014042646510603079585275628074955155302002084392192765908030030460668648971304753844058476885328049870900436679228020555345782473237715402704913665865318138574558035905020808440113603678082254456095527142921501679979239788274147407218661237723816475635330393543673290107649532019296658771820348116331777758664359007656857853857651931764392452322049485155663626557266567836329600399297342487570759670712261054164558499851523850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 458717697525359895274528114798205698005263445854398964718747595428233241025880123316126829099610599915614987672758674899109846561112419119402773115489884918217780668961694081542370020758502604836096050832591333585409823948087097157897193661910835597034877066389645971715006820274100589508631414101100958758507390259931776426058660264286964095618693913273711504547780561991767647789553289719526216424788041037119414409301980978623529328441349217009633365971982220827592272547509824040038810519270483227007210715003731492404723643848046814131065645553263471652612021993098795358142902423176295359418770161017642330489194799267755852603525477299744118629610674844943655922445754987589675876521550963613975922720355993660799662831350633811502475924002058388448948593661971772146614281532149463018332529822173576538244543291580877073272516536418210419265779020373491108308419423495394901721697862365811708367240587228798297678659422397484994705034129805369720393923111492407883000728547883360540646008270383880815016551070483394434371045787993563617577548408491846332770136647008334091490299734783165055657560212709465293716878509750590650161843269937490821590740625183558279154875365479230905742489341230226412684803547728663353745925788839408556871705537892624507400820360284982286134499055910598514837352148904186461524424099645259868050154716286891685384309123711540228072474781990320318184535890041623458409338925291319648783540464664883152265354018000578662950257049132955949790721893885296344501409273565391711501217427066070288626158783566991082420277977453624913012769599678479522727261529998560051220258045066188815610011431779119134960239541437057350144467836504429962907089989846514597549127425971756100238390051980654390590388961286840738705657888450257524092343084453059943503402289968414134457329854071400915432308361910415464795407023081115604131836750815327130892297254788492548478288695378548137508190964332277529562202115182437797544986724113758281697462133274839224454449024743829354695672513513603374124821732298877535708320615942482903252816730579450073715614124493419579550530105685570974958339041144069231695071343082785407365884468679372187906946015276265343293154618085528050040616774683226756378621284888436546310571259204505567567692544436697757800814039347272397984394035568221106084445437249402176744514610401731920545440365670949349960823582775745151466762941925852309105177107296666185847144932145810831837448888272073515629712836313545165043093391902927719695928710380421339116748469348192799496565547324885519654613815065222073332273379163923056702281036899998991681831729665873554823942835928693280140610776738119160418282679510004638788049131341563266338628866794070091757944328499272777119675788001760618986420126110945320081974748896394697645811789123311404598182790863436240986506071317617770101407807757768225460035180785789618726195164975896996458429085872161546223562295752302907404692555722154647113195294284188247990140358381819385063476193601659186370382382896411833281239745643730272229113371877415529285276430816110351577038717334508894186933749846415030478411257211096852730758077336167533853035734448362149803649698938752846859179461531926873623564165449333740369950441159903572068882239865486530526632833280332410732852816054845252403671964287635234922298192884212229021562741941065166040350390552575122887057100597911393545287036527178195537512478211989661516225029865401407832282139853470817790284282133010241679972173360394129828220733423465145089082771197190712252428753281552675673643740495639699042394018885023149825188470662515898741706910893552263650395613105198422853320673916034069892244023172054754973063384190972845001139490750351658536558753321735774442025831297377967664265738569538033947820828104512392313265369400471041891119175794834939514332197208435780642440805073246927391858978757022232962069348965373486886426367426303329940765518349866782297454147004160026389096329096232806593675924681543503349824632852969315041059881915506146016095982220131579982503741553611833410005194595289553289664281627894274345888633360322736877934916703079584024003832542791639288374929751361949202163753789918919582535428244973391400753010886046695380244224441321114844146220339632184763524355895627785467264712398093716279115582692166347658529806851487867874033306098728541304099671723607751432681007057786222896390676153436280695862807707645266777862108416837755702307119700079103341980701506943617775546443307041663645431116791175233832721254347730449890781971546591773047365394345488611868956191870892087693403350948648994745309366201626450974427498949955536106761046866468410300652423578714482383394899594469765660566371090423751493394293213424339704073800095171891734238734255710131936280166565532761354681172827843473009889481593067713182358512868002079389279926019316210390810991961860604981645374319685519640441528723591142658192593451909333665954817501347343667939410779426102704803516688431368499968330178170494800811711255478801969927973964473932978832328576875610216254584595716686344101016345400804497193899805681932199577620317345705095186672655818909011400146025325898862791566607119111749824897517604071588494965421384520084111659850005249165065133402252545266290726525436663725266089860609410217782231536342225746175497764712169635640466124768134991456435650569561746132190256044375898446783172307218604554570344605295052328738309441149619048311066148771138792304072191820299490257263119775612773499316711646112376940583721495727829710065264347775874067107559094442055970334488651826197225421912551420631064543376517486408703550601826054753682729849761608488026478306145823394255606102412294455466479206214841290176995508911338207611858836788474825476267296941968721772217950088383360995256982608088536778166882307385015525070645492840368603838938469982805934503283382137032593595891522293721971690006347104789777880801762956136299449222483520636706220966962415222438003250369395549918392269933296434045753537411542655965344728744032473490128112287005816492820738810050143717800595844964425653995574245097756788528591591671715458813992594298622120560977882698374654467030970600285927701878919661199309051178594338707150284310238238654342604891626708124728373128055395141591932444635676665060127304725248191642019786607260909232751543346695031876889307872856342980222924981168882843867267164327085159079033761557052793717233087141654732134202634218725115099967541499227423200745447768789363327568367773222130855618127287640179561729982393593903540227383586410348108063724513022716299256227937847461287027993674775248728331947122190648257028117364571129263616738624077574399492631744810543083062699526497007968277212066947135409559048848034522884608826667308240139098978198062115587354347710070729585428102487217897421017193337427167795809253476993470180552691514264338989208278409661774323500672864085396077364345335684589654186875608476918671908952001264396424790441435586930846702205604398934359820840879814385180070963752962255651662018185241783245453267842030335184432907518320995434332935071682669908605038144771512921063140029121241248030492130283975803768191873467973947070052452750713499645183524864000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -38976648495108604796195018087895836739839874338185452017239812681315278551552321893036082757446256781276974202742975838480072465406950445014439020458972072536643519265972576578417356235584193735419512310781697114177219789824542333622317539396168443489417676994423778466743311014306864492744433031053217320745545572924050573110698037133434338789494358166744249162628483478281606614236445285800344032946721618912371515471243746344642980874759143825341115538239262835998950619168845996774088868442896294808522796643726975999636613204557661992865593821274711101392653926214131263066461228500050081717924153483260640514333203074908257381490001050104903905847708712503384916678019385910167162505117219491397106306695570818612956026955232141287806231926839040247816222001907643925101727481333300709533175636333592722196391656004883339314825026848623323036539974650716643404574416030740569679154932322147091925546546209679715248103002463312759579824042166422298058419149277522939454039407537380177791297406547420119787857828967149457641313557426051505933432774131807377924815177548328286145406219183034686263465348178968954709512208244304225613466481337561873284473565101958254986826356578808280522344817800980522866018707523963053177400112858146203728251898818859458195966303934574651360055114329603044886953711338994867158675096712027822602990748297534890417163840751985716820257915330410208012257757662081655685689675393792075266284025641928765492927162903679450473602849050328972239158975923529504058020117067632072210671169422545299663723173135841464400131641956668580516857442400125244249316237691608336184122838722154997432633544533605025537448530576365465970863389925760052990120694019394084436163021085755022174937195084553798599172408158449803891895721325467640426304914349740292789061584326214237738114242998012753928966997505477439374333365037652377934303198937361608829485626510130309074667438869777867268520760692356355357545133923532488063891428402169855305531427347296253094520510407242112955156057867642478866265602460070972135842200290828387797735944080959165804712950657592829520357831472298648310989889211837741143043179110466078962643004079105882390545315609049271710894674192581056397716389431221477451490491519537732176104653837574185508615047048098180310714310425166147179031505892731830434218878111166528078099375113189249993056972514844708333140281255337380748832411678350121867467038195659905368506596501360772811421131765608502103735534720145741522432489373260426736511798968315076172666245158256570435753790313333690100839950829838393757255830350285989415047199192470125330147630672453643476281719190476662468617982267779805680236383041492214275494996094945724805205414482558454883398013746122636577624684176767910955798800709377319322064650090598704916663162561993986777494118871183596221290075037148232254647132853488750646211511090548525481791584454553891428438298965422712728159165379965590165915461048613321660232983632238321258952346736496134723777341440049084416452947026096601953823708152874259763118508409690836000471387753437862651594827104197340042759943685384499359306234186805897851184737594717830252074430527146569362480949175503961559684610300130048903007491668509948313968452697206443569043867545211260914741717648530577613723472165951558861338279787301894152002605741175466425007769351649260070892713640373454356310317981482277653061717297874918825168127985955045010768190949017103086807989928116984376965429982499710439296454003095562840654254370335083457296341670943135290157342678752205389220270286198474962085818990317716778681466591272954763548844188527218581124094205521771226738392186105997634495980606038481712241232956479459688224013662104007688584189659646610217267199723983646373498011964615022959936050857986975824848397472514884243035414186942776419187787138175113090265079508863922111879935977130543672410878099227562608343222888134118409331843710001027648076934992295185306914422076685930524314776497337196334071438483755692899343259456332116640919212530260666135536545224238490759455606340382655987354644505524281750896148776421948937990899867578316043182922678347682567172398258119696465323011798642214572659803762995282595498284874399319730442745971690133025810057188129489614113433355157308153033015472224912867081604533009642883336772143798912020166842810764291035645487696580753239156131821079732609453509752060462111058802557694544081580475181909161005274756438813299089378731938053509819431067958969836655028256057102518648362597485616837111247371112436782290820894681551945509557239123463269752354913611467887506542474134085203247710921103796829645627080811686842238150299219537792204878069298925164889057013045280570733030994448408305849064357729397876460411026897087013852806271655649253642041235509454228126787388852331792849485003151963256638456797762683478030215958761289300426946944897707611501785598318130823711442297820095690945245582492215311616007892354160621168001993021059184422787733938153477615803243621214142789118774497791307774700152879809838231757093068586046353846255909390652780133279327551701897657307977372203070209965251718750033344849804893391781309143240072924332756961518103727817580016431733647070171828546426067956353715864344558906931953052136111686858522380743046776639235972472172701729769983095951577930802811698377837878672852041329531769834124502468732916847919718785335116576450117877028941350433878171242230116176934723326046725492058864267342936543071733415058991565034493760129802803152241472571394312381530938260052203894178663269528105028965527448925000006530774721543647018719575376930800997418518774844414391321882237888229635209805919942151598239547191637950778235778232216281930643857376850946829094089167953824720328055383794512553923276499880463505471013584282634772357020999311566819796485602965658164567102272438007698299499982477975633777236233814657352521200645320685635024667769171433296689050673287309710620878560454253091560452434539104325346473225060910770686097678685826854376039406002635331190107614154362376889618100601885995858707181015964512137640036876077703271909025068096338403723946506743126024906592574524399925459401635357242794861018211076543408299645126970436677616636119410489696701301648179428139139984413035669615532265143360981573367788400325044944165275554080700113872573874697722528606553095409281856845362263061449132210895717176445583974638981754641537719966116587336507482465613056961427098283116217692141226506424664603440162157873127993779113433721110892552448930462299956532754338747197381324965362853374303615072573547548038418736677721760061606172530724334533430117228782288093253956953581082510689286275054369330805201172534081111562400383446047796621531114378120159476486284320866765334120492705397627817316656586261539677736831504628856040528148248143210484827270770077644231223380394110135058104147446062711594840522538404858931057787654082041742699467726679332180079142961893174444710419852135112884230916171582903508751477036282151721499037203083536747466031360469526709461222346995117752006203016203956398172680579699498806883886430349267092231551308371605563911839862265693335909985077128922737889005465606553600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 2064782809424106075903733910423336799055150873457818673739565871776488191049018534646184024047082401012359191996663569078511772698654537311586357251013688362163234305225372319719528952835239859949904701878690323758827895477123483725082439558782244167215727363580496626194349326035092250476404320819099064124447078510126423792327720965843457114284893991756847965554944776802662468911659349026049094806702024523003878120997353871998434143272216161720106714099716356994839849983274619238394540876246097708672460291544328727920074263081940040547972822970629649371979688326158929414527926660557762733371037946022117833581238640112203079971272583366480971130875919305693386748131693362402868538373121997492471578500323352770726816739696257627500410302054899269451288264728449065127167182867713393255116313976618293202365597724511868121692381498292109186053630875693192881308757347227184482636232194176134668493046312855558905137971736665591330958620230073384515683177074036508801526558430777655176978627737943724631648240529447268195797040958253417421305711668614204294667100656559428140570838173214935916004524366951795428241340983085503796214902886044387793362354370015592079341320351716014794047331972727023221397069937622008585330974881857372234936355632007473882936502636003994085381368389150306004690395251553666153668348158569770937598686892217243970720648702726767903060213793250521720237880521698460210477143678515092132287893599762129408329453883108585999213581308638798607331722094385661963905141518221600469997190715963461136153007691401929122579290228636078627420438227729359056449766163907049996997112070481782378745280260794910082807095932830041078350673166938681893117414302309356797648436510875831004539418772185258997361846284904192451601019441775294952492046502975708144509307429311430478924058129186797518802903617583260238803349263637060816790701615847786907411656950752407252860696633720293365916281505180088188694682333267187612805740371468635181685498897332829644392183910123776702245503747625753769116832417576057497217318753409685670613597023886493606191145599821084683853335654152768179132686430966488013258259769951783287197543555457140564427917245259586283529452569300129158583481355424344385565701097022768384120126795853718096684077914871004178082510349103645997760078836904437909611695553104202686402758228905675435969040743290623489277607967842393962314606047104078258391155180729201687611757845562270985321807320742627417930798878771969907325714073122600983295222611241850419646834290690039004912435032170311024428334524260930268041804662682087561632715971634279683136431967485530980393483006790383607497460213021202276948099150971675132824361966021363743446433772190810229769438332072793968358828661294977409449714296757699917497122386586080459576642749789430309048350885945246063061586293899865613031845861247535651531272122192066109956093102866620934517233548736301701884131996756381828293895968652035476640434243897764907355883757870161503974847646916562610563756640903573720168162868768310326849374882699438136349516376185570724851979358714089336185213196667402398699792401110900539986392657603931997741139693022834677887826843501108916066675578977372772419758475864974107276313614396432550310147861815171027189389874247422134886216969685748329564548371965651990709205381610057392792937036060901750946627364806944918292998499132004260192426853330246852041681397725510317377770052419070798064777891174705963218691478664831495068680213777985780373993400991119479296893104934382085488643470466771542709932983748499755671131101388072197143524547587758276055432230106461101576142415531894819311040244532784957223125094351563859948313682161644421405455711196265361299940124852982461000022561640857399343282297442413285390065692184198187844895834406357797838503136157933527990702716322169425096252979238243462317253621085918326049806047668208912680278153785711262281070212620256537462420438866469861545998268499022144644946073158541677218228435499313587254810964840965495510035323263228137815950087071738557892589319454804619852884108878117025269272330003966120770122510841892460461131926507716593218244358029194050915321459456094226933368976249511591499013254654549521783292243492207103167014822292473027339999474230949954969089151054907536637760784838736032206178212364002689178854013814174915469223224205426258653434738317186369321790064256227334401272490621385393691353355162663583338717952369517991746321734299495542785730196424551178451520531411811380926812193928968616300031122978016494709629313808282658788274823661132927688198316899545241218044777567333247851212175502564699786424135083783693120807406020975125411282172992404868224898978151768610551434175732887876575582850103583503602688774233552012975917098758173482636444911607821653136667021225112757562242209187517158671325763191767594672706070689581729595269232733241249333409197294008958303075867183665669961898023774759487761895283494229525217764615361070248624101351092591346689452668529376718767791679484324084554576320090700285433098031544571672489546663524692468354027270469303575912166676900050989315496797729120411200540234772689316094145760813372306140819427403405043575786269728673407527662110788499762565475054793583283268895046849252702388528392573110273242150720807600839688592426923836880053639981499625078023975153027355111529883966990955024634285080445087019649996323147924635079603524207457976675464155442885002053024064786572655837449931303214930104363031839705881117273317046929619713530430516474983425964489468215315240818717785830177881145878933654030417303939609315023694196580482533604616766774643902831584425746883508657858608924071317051208419501924975433203482207179477761285210851395908420394281375366149931610814783808348544092643257608492031874191831794338259971916805314341829418588173052264233521054706349349257346850874623180931407553876368006560087670722705410710554085376749755184310062784279204150534411933970886757230743324447159487799545126818131833576276171382952133723267827417418858264373560536793495388747771649906092721856259831534657830307344859783751901555623096746960475678467697235698471208086427050983754748826867269880142979105699510643216322899626744895906214001730522456663043816969895795039333906139313855984027198503051191742798365512165397726509094842227752987289647714729601572237942360694033912680818274464396457077275563536549280400668226806968168590996211922113459529504363718882003651471121716861529741750118542533242939921948078438620325568698453590180573476365054767592743369571368431548458781421732645069729631539412753756059001295664772998982580669129522489325945588253939901762737114238603560848813816919846390826094740394928293135684610528126478319271196008038788947102802809479213537247012910980877768182038138585651583338716454710066985615650516172714011630901703474791392476405847475362789456637030348585858368983606446238447021263605359762268318345681295236379085543295448774193095011868616223840511379735986352617373670596590925679719781833123961354297499112691020396416086629661005156032090205626887263228623776409308423745695402285920916945390194706917048599899871556911715962851405500252160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -67214520778746436527421922985979019710688521239896846678596428177548360440781174977344549623663049385890082867464574149044305292450090593170433744955586144006100387482964677583607209301637751561918660616938273990932440933029640061674861135647974120248189117351243649424875438576813104971888486600165744484839182273684007370621579386093001562753716268261689301695839779049930186746602591086725120214696161414419347202275001672458533158084194574355006514857308654584300867665977833199509519418624077529594768481105056942431750356517623470412553046896856031893160701255834901039474124276576202764385789864024000296889380521745942483845160765833435416533470524140051129743490910239643196422553876980494566101457539620218349812356532849144246375693066948492892388066858102992700065035387663437633365349632539310055609866807080791374374319554105639586656126990909229670611449639279564971355469418497318102584636791291340399661810512655341363212208075329930856972309263960962551156432818978022781186321749180735803509102581276251820297499130743267415832221010888794356199233901878217721941112648040058962013965072033055399847851191486941436109801754256480373200757484556825639375724489829150629790005726007625292145874405305297357450691669864194092523981763986292140559411038771439140930562431357187096884837514819312003269540349644099578472768587369670928195127326565978056426723822396031600440828819101810502467973682261322084537003142912707530277713533236581164795763847917180564784528137699034052390302564226921094955446369308635842019880329534873577672949785279867724658361809671647168431255839709934896607569300027981429279519171418417460257520055281495777952214008980989167092285241468356902434999164913295713202920650240478241178553551887305153274904877346114914194058792952461984776587265123078834633103848652981564809568692871430242491956830600821141489916400084420753277132721492286213490531899686895293244187674429154334882123882121035845630235361196374056829889199012159615009172255254872734562331014671712196313113864290455342688616752236655850939625414806315738221977851166621004988196803538383064504805891333795468054747939426487458978231739906545393867442253914801047651073559614453122124802028967547540500532726445990667078009029574416620019197343033271452093509247436062171072356791593487350087330567410874275298181056811137861468735717657852648242501163028445062529050424443132495143553438692577191672530417621436010997708330720005681981344169987129576285810338118116690523931683237027934090442164813591211433484903172112590677263575941412254058004872988638535046047118165046374638129553340963860141805482543121262786886664637028733669152181084436380381442274592303598300827619587769949748156648915392391015143258983759936856472314760071335442793161452298580513594927800795840063298597141959250545020610226391203630113994891443080792950792476412798853732433645792342070595942611684560702026733575869627887552843900244678226578345454236486967200321287694500154800648159700863870154180117562134667005657480434584613515865756386316133479284527777208291554305745398344713212055361127373466933183446263696784354853764439801542133894239440783386963913967008681375528725225978899931300123765819732094266826464715679538769817832709039724201256508562909427011131881471951068415370078504908692223933378201110908668980131170925788118143051263731580672945680532625736319778385280395038593708702351417926560994438558043078865696242688989174840456775909069831716221470184024290945566253738908386207525245762245160362784618173679640273512312016326605768753309502380979627726613054557064960263038876912031007145191685539270011900850798407539040134992423525585211240459313493027303686077829079258738251381532482391058579542303763308374526546421156517592565983039571274948083362561366161600768770454538029257384558517692730681027130960798297514376332970494008864670177003566008530359856354342102627833232119097507529133732766447608989528255327665591302941086190690623183221368566872293601087640453567973758770036917651732383047684010540117657311515902042195463855357893698851701675748107839583350919683522298330944530477727570401436447331853767864079742309843790626218574911086512047898924095476619611656657713794330303951698684398182653417419045508597972887124840077424133919335919605559537317957069005235913828861486253373469032169730010990326916408401560085879713983873970187268905719711552496982102013454452725455695054864318806225204084211548161389494787777366603523224676814500879660950685579618022017288746706063489795936752780197498279796647838593881458470263366896651830499269095074237854872845747670239882911241666276946220223905894200430062463163974115011871068736743889201490004756925059221205660099458177059928873275080977065761688139713363760267525018506911813634351844281365309324815945091161099614795154934507741933173782653143938282916766274009187370187422580663776027936625461274900463876375931584155116316707913691533294765160745177478979219532710090341681250761227634945568824237825225519362802417648621430438833112172927660489787065670200865350222913419270360760452456339595804146394664737235104507876666591471606741494036433872232081340551467956756168820319475674897479006729753024326240429216273383439946337081947830701648309293686546114432248830797373327898401102625243407193918399755761759679574127719004803560172885382810708361283824280448557153412878657809187421134075176226748414951391260303283362111487156839940991676330489102075102949604081536393686642753474218338996056798595572785882086766062252421795553566961443090377112539064493086965348994708378924599386306109502424502234603645933188752031835210882271925471823979327611770213899063756344081097375908464506785394845169179730780302849183099309021427375308766893812595118906854820373492933350828453038748226213885454010373395252788844153266810949369616737033870659914204333492947714945263072462946866275046793481180592040093320016357956247462909208932645075918033120893013228375298392178994646407853305709253994565559212210718370105638216111741794200744012621851708594989006469249123551523503860780571674407496191114740822774571763818162117017052620398770196110274345304805318329730002693799936490607510892403237239622396870449972335817458986211908772455050137883413185845201690932929304289037381756788731833035148890589471022412980123278735557481618974011631632470110781792922586718041876422493806770639958671849799265854968504393909392587740783392853081919003304145984334507701870394141406466563264951726364611147577128506205303881573147343583311369542467628732109766387940395512954629100516325373646009401121622785401812283488486199892766889616926161502861069107672123926147896288240992520484574411750125826299106184172905246569330214079355990146689364262829679751882375108179017525150191096441715299752026232971020638744484854259765404102427743994937799012321489914016635323279633667984762487870991067179206089935469303196329042555416941151911618812338940377210165983212320960951083553505033290680300677565859082714816781849753129745522585082430033316018202214457483090760445156912296463946202944803928750724980924244491242129530148071367175208994921707995136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 1003350609599314798785165157680232062355537502631491378177409827422675825242467775347983601400634842683845415765713254350817349091785448669391881772986247516015738243399570398644106665415848083865692461756518519562771447451535384475368504924769307604479899553697062363562552210555168458714665034178312028147305930194024540101215207520248017464234545628834337897049346246184684947866793519781714305981372647890822418646492705436281589245228704726488388584848122981703799810483383037824676704384433092753313189876565911880010518764233544852150769417799727333657230673003071553288934380448526931967060597836427931151379977845505488149453902764864087954516536540415396730495193332374823365602996638910148120421182528214183935703581044776212637365539344120092441209327858116173256073121040049567724213820010979605605013719021750978458664284825903726945533032158551284941268444245903241210402093137338366778271699074951907592375569565967228606287049948441540122892146288088327881172253029739330559504832441953055740070010123094416499769432011371535508206767464915597951467465641560765351635758300274910203134418872090552075504756565386848876635145677857266018188649726631267611440056621442208331641518279704716948503231440415639079796670796399553287946134441248613033337205676008236956322149758291336743942159772675111038835748194042946312024660616175361214718851554418256687691746365974789157712224552984153624882861625825498005022423255816574606171458062626704560751547078614086413146516930200625126719882299757599119207637115281299380042980386574677383832490428137573903957412680741651545527056878393689033187824689380433828401490546118862414535082841885294869673784410321306831595001823019647007031149955789594650602335413221343555167564012558073697993553216972073070762862604910840769493647376532985512772814949514742760800086627339341804277321480334740291634814187089937577309487539859297638403202211352719780779932650395210092973466268375510969062313340806030159622085807589495127202440052096362865434629325661449786304712700530935049480891735654533895420581544115417043751101329640671661300036353080765316057659577577366634927891326801021155230360023187622092839567848839785587193302950280723376630433306641944670185098633015314214453905548739111275123233759379635812932013739943888056781365586800785308915850194565665995093173896133119373061889542704910343143556166521874503114264536608766666131367146061628692806043214600497427467845430613068212921361652463886224401679938288164012958006194798290897617682580656014330870469135768341071361462007270124566850850775478014961610868798499996900788930200876091796967854587046432913363226515826922277433527897279640167715437515431572959347588602991805194693189521634139503980589827804206660321396409856727610438623425223691063170602500673443202658431612924658829141252675037577282487836850249616673943036945554739608081602700737168971519907007706278123080408660985434482300692038730353942584920072270659587438299778689234085489660400603337091056843078613595680843435319185297000853261657846398925580543935634249702409152330114473552005426140313526342138214022856873780368988203622081808255846366477648455475765484224833341315001258229036990212161499052843757389127042382303820172259649814967926768042427452707608261329058396704330491054055135805337371371449537091767880637964644875531324440580093139674534977918341059111825159420489452133241519300535493197502601748596500328839948217745610072243974565276496093100813667179467731402185386512760199889622382030472162562992497789113520917247474801676244882219461361883980691799917103064867956170461417450485740802672444984895795639514401724974930060580618393902406072249167540511789900921181707638197527769654659908820166469033926066635117058180412972067153386510012752316630792626987849956472683289750791141615874510162023205488778443421873956555139401253181199457744003729286225272797817570931255348783540535677990540838545210520267116551436175950158851487786970456614893579718707816174522834875148417573410054785740512205725761910941572964599057990543362043205608335323972958035611472018332966617746353796426104415047248124249160272374876526635200472002233797683813043080954261757642457757390337217508064456114869081741510521131328291105804399212332629929704443661836369110947149456482533146610703047576682178966380016626521119455968542144289694769529306343008118791380325039843698706737965001477416077587716881226897200467423865274204538356627254654972930809906933166723409604021845145738283158165977326390250249597129494821703586643941302048120671472213505079950613478543486558019980356233174225710890212843475016701577917897525217826037111982703473914654197582272805192168619758462123177756068226973006538169953141365171705513291154624188528523431563563103372254475050873117827240333887165483821642287368681018644225078281139804790132456967876820427381367631926209644853572421829996865125323771921851372254529058279052149620185160402355334828600805616307091313104257038790231966779974202528129137115659393919472758376271693177428020323947481454909911080528989047571887601504756962210880099064012889636606547811061863511871818347705507735431881489581676339576377436246386639491181202443464199821723995418214349202989315736854868983518508603691232663669156225833510444497138110655453343215269892950113186723513400281658152571534159254333408290441413785483145660424232623050337973616556946578887166987082713890056721236309060664423843516747611685660031929635140058543953017955202585867386272375941399336064402741855007893150871104057470646266486025122698513760556258786185465411555484352793925506639165297265355460630429132289055015574507695134107419759153486282493238439825094024827235885197156406555888902020481943534067826994229078396342751044359213513334964917198817609625670462104083578546426417899068665570063316178543841184285059719213136883277653156812264434278593841458898046331833017658238735069159158656698972260847619777078625857416722671364785358160281762746066787871869896388175836841793934392546535075408586302075483107592121793101339913834147519454201688456973463626616780923019038713607490108190211643054184928457759292850982708212650512298954770128418002006666617935599599881039134155110350575216316463318459811707404543998205753976882292571909249278441041404694481692518276444398382391019266222488899833859631852015425413942137997087387262078535438462200127362801721959271586465362407626216824390201854340053160228768825426878467214801323653305014479550517403522939713636934951468893221536875340447865117649309756969885667085181472810932784863063413100763194713963442223995290345193482831259598472597436859828115168580711006766364587135488671026508710629845726414232418329330150402074022678172091448729749201498173018163786880461906382488513789492573796331620619219175783859088682398336229653627084153368084315398896967169303125233531375868197824227092453632647551549541152999638397166698671076520000409519604057240611124584083554098792125352500170953734060786609399384246215178498575417640241305317186289018396921373467422442442908025960975588088030587979261785984077155979519753769845833017073201925407421722158694400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 11151942235566935920712686523843089402305066490849820875401256897761822751596670808957836574478217297627747962301216189808978477457380025420782888912240587961025423659035481852082581291358966511208622300402530379045512867798780142767209515307948629356959138917263754878010192035680535887151061426267914378340187406653909165773448134527448584270925051570125448110543282202116746995463600972615674869086735415591866811220280967522495523917280611382315628283196149618329047211434483863344611992250572289383809778319611482177480288926795161679535949187113406851163950416686289105537548678988239589206630610820568070018274784264015023180485931035542495030688636861522795492837898203779249093768170010572295759845246820063491122751797552872726890744694336419580937651522952161024908301260107440979131343514994460277122879518296798185107883142459185110739626356890972846163599487979909459704792125708142666975188244983956301725523173373586890902691443934317164371732482669921721839399259415126754644755193832422330117025929205351358238770654272068918210201116778399369799902129036250203003438421603996328840839590095668323586648704693243161757740792028284171222525258210661897610357582648657857960582353042993823898136710315807711962642130363619003014682641444001987956957724890918330479294786417284143715614288235325083272029349346201100077489337292803318999632694396917756357586805662359822914768933769780647196075526959046614742743345839918535399250625130175446991320019939547908326174480359871592964911948673481706856729635164472132021565146554802147846807271487937653632849075838250853327202035431064183190013807226304695094567651948127322694622810647876804330011953563903154514652311979817054517979246883531367605475759830621459993660441768909556225264786790130762810489956716803123769894779700236709262859767635798352721906912919863518722332473646483924183515170325014153254214927120266965787293650311820548093975941038636347594279840828600996200112120590079533049526045163257911323558016937907781069169740892880684563157794519592680159169477456234963075532897525589638820632315622519005431282229949555853880645401031499606710673647408449454775515152280086378534056990285885087493875113847665911392110496183371276543947672032467912210210840014602661481835445602040285733211576745030845743812111174945739492270337028975538413892401088487584758180554262663079371450976000800538208662131446057021153511288672592201051136252625282920139105578427562231941831630952141810973709968622381665372596712916820396004500137462944040876489258902326734962871748072249070345806077921052360475977616460409736984780566841668421873725991534828902594914542420699954487092266933837069025158623657491941851844492369592462982757295260913849334092293407239181547850659270913455916157485066613627956090653670195888197605641321575375490700218163804721429078509353263700390372142038275606806933494433722513904893489509834641026115726305894869185340936715194718049751546986314450299130438804371377785943563241023810478280898131894360698482733771007997691519062697917787578135036448679667673072358293887081042192942666150721976882131440520754218709443195762948010633731402703248789870593841665156701799131568230035739712330720097387726072198747403403807164879283855813666640195959451304610734378802257105199122250154136930518261652969887904452898935620047480645265689328930665056025539262145001251709727830499696303925413089112723848982394152770663801480262438079563688611406483745408329845536094265157606283688128275116736468056936988845198904274500413851890369069971644960985361630225810289771556283148355162160530487868375599436213910198370608090739753074587555156329298591751220768536521495726807942311292873471749675941056211136902363875366290252178935124346197938951142592825503415708012954093843216422040353517397935939400636370769605339612720026598408539226172099249905046219220084990202550220697225935660851385229558681882203627349797894195404753631458963917921588652241578340747233474586718554323131297159484066250416612787550068188633096679826016276691895391354089007203872874190612086965904826094792841149807183013995257285423406550664642692491667415347990199376002332195168186829886042208618824752743433261665822734053449592293300375233889345033280896729727127366575336203884617657499282384359977893602122001156577778214973641923672766554103391050560844299174623479440691836180053141814058741331133503788058237642830053291224000240277632750131719107523403641938375836945617049203047746247074032354205883037620742341711302814992952420550049069456044467589398095136624634353674822090658709000048360708203712910217590075514854570349182793454261225073385610917691183183480316453559860849157754793922714500476766038405077961330604718090162278630018285007836329966588629496698815478208662106965709333381060138254145437596951227438744386140750384118103059761833199741809339231493143739111986967901103771755739258390018738779492817395855372010715590959944210830996959843727984641061500121300593952237151457736109200343274622405436889055815507654708923179934500594696917407265687607265861458671216007212778835909502342313568544838360307175048685569142839256531434847266503812503797185351513387188737455712180331158083857651672298177013852847283832696417011898802651963390169289130990162765106579470165531983916695740613701730530995073535006138443941104958923171315598755654078166643632154662295857566590992327422575728980450763211443386750551924258167863933387038375230492907068883156802184453279881835512912548103940778073559991319192117743437501905581080543854697618547331158830877491512622481432588477489947123489003574797333271068941504153021591651666325116955054004865489079115242164816495627609207923296936698934024237836290299153879306078194914965190352339764851950331759298643995756065532119098047498194476662900865196343467081701545613816093059984936649077326187409678967371063506032788612729871576185616741901012096942703670112212532812484768545443015718458909780110153023385331845547090542473517977581391654437622143874596867339764691042559128429293565036639080507332345025292344233468255141032157930394770966858214225057819834209118354865265404104540907258007391792068327571620835599526976774053341904241670476707988353577848928902680726067634355045034501716134502904436079772663134216952367338067872817000121659867985662702318775154743506314385457599179623856584891566706157386836033924795226100267329635356664526750141833065725376528203687237674996785459734368091523291259063401005892036226381947958131461000931416369815734914240419357180164328378391490273592804006695482263347855848384984367345362031254249479452452897433435935001769290270260428138066736084582863506805168812264270443589900352720647561208378283734003073176631130945152050507321274132542743742823379328492300851307630479564812034845285098298214658237382307608891757944461219362681848800946135659741394448651162352117570488415454575554634981835943930335951974284079279816933272954228872836101080514371205267222484422251632246258907945506119408242918195008942470667789343422761885983890099999160134224886559367192542180436973557762491393205074476994264377380287734087680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -656165808627936288722075609260799343459611144532345079533136925518911137778971156985249501063812058234447144068505471807443320249246179022192499026587843478150597674507026103243382632520658177906975136474025076154923284650252152687237648679162665451086585698333424292179721105798385006142241429602879136601927029278894927652751026276695175888670999380074139416966118835872822112659755497777284841676366461395363309181581758199286545285084296016542087453441846742688434803787003512836309340294191285544471891743092919412686314785127260400510687993639353234588993003642067657917992820479405935708523869379788236991745174141449764165388469000511050950751686817936499299217638812421954281263474137095186577482010669477866641532731547857942758758952665546137514917624928554930938818846178775723489351928303307783356273993909505250078578675099730450114483439489156262964344014012253740949599444739471389856462727455294727002570922404781985302402820288794401884054850264985568366805789406778912622180728108238407151718962005771269599689032479301064619296457098221736192906152008051487467057010423316800822475599001692110464873940529430681914720733601502354171378550533715489668365106989079638850052200851576740700771768649927061898703455124702239757439576709335650666096696162844893234114825771241564824264780136640869400928525716085496811283401193616934271889891898096723874575061064086445510732946466730352082835396672693604690893705299800166530972999106214753468768111618371252292755815669673762577570446925610395095686645804982071283730912357667280954114158833401252821742443175100864740697847978690921073288559805003330126131753247201897083805438798600119921152417418475027953810957321241895210534909323554406340968750758492356338308501225546830897766721347454304304480096312961024141271869979149690078449126424899625437427773423362000702657280536268502339169064262357651756947695367777944610756215187304495895862994326701984306487370641443234897789167976692412325754119347789521094495800307416179463674139465999823244978127979997315410609385801375293222440347229026685660227742288259829436956887168261619828966730382428495910367822567413499538540906464299019837058173612555942360067021463073406390775094573785602763833901605697581279223423613178958321232431651592067936942924453843388562324029877413900946951614217282110453105516713465363066191608267444647670428551758815571033073604268421617831085009122157788818407476779970301281199381339398940184634385933744482775363171927118645705217610256938296714269374008574191843794167198623598388004137433727009242470400184468409013280217500217010901459368063891646551572453363413598374179987400596439995937081465325309686389909211936837900377318064677027540263408581704517584339130537570892228687206332971955704197265990299934518117833646555238760503965777735095365125779873668446275573886058136362964558602379363983949509868103116979074467845258643639583433861267114817547808010048242776039061355105124591530079132613474129146317920122807157651679853635394605415750773250405682340969928891434562095872198327698722079374763216318671006778495440320378950744083268718552308181897162182859056540103995739663912370185536155927068646561345414686029514054439484087477309983152287677493217862497479300845518765024723221824811704816196776032816283078056873005801790508496865850998044755326803820836576752916183850524385109775021960469706155568568687070494718502562604589567669561590812465664389582026358587987087061398192761869941533335779517341327523632193874699659004418624641055551484705604708445928636245843430640401073296711835001007457439416518328135905993681733953230108424030542505526538474512456024741142593036351762429411433841871131416276661550606600681332754836820566766190147515046756878756877957239679593077597626429368425371413463299892806408815493447350419487950398265617660134187018259104987703549668043319604605451009017530097565862319547294953400811820956881727180800400110942515655494622803285935370955983521980308060081682996958296307903489296777725044567575386515658035696673633860456606582456803166632645186305182001223846005189047671283326947556054161371807379518958635955146901061479078418057919274933000506013437683140290066964541883848472870856940457634472508882077926480099012811871803191306919944682509914206932562102391982780892191401697212925398365723848385211143610639837545278572839062167939735033784446284888821616399161055571571376039373188400486208275881710613636017822943939719261480949217306356984237001085971421828502521780598187247130205532252045129749744031220008540429442185570383071050430842236727012117177822645591191182106012982693959621063408583890749963112884109913918008735975533218678502793251124710617414061153954854394267945309360401459049593078103798442808132037074075630652498782105932174279959485368511886870264988787238057342097375640710429849722116741382245680290950590376050374042168078588836089328480325664929490671841789036970008600770030677819242337653719965463652352829733329193355445117936740716450493544476318474593511223856119371927603610658074298554265863963610430472350646736434168165306629550430905347810564029472661229885799218653150669919216597651319641956189067275584729460218234230433413887355562790747248273475926389436913396744909382817118384560702469746907009986326792211255855054489375962362637749897363743256690620675033887173914719222918277450751638807076951955541112169268477621557045657981472474254419023167881694370903996672596276918178515488732336085084074078802358062408198764150063782622710964863830507637418699717294411537968602918195084565768989032625354668447362832987330793209667225234564615392359552319196522338796543787802133717181829010092527060095523838555491127757905405068312662176739313921934670345455747007626358722527613835294949719573605893212150228227159530263758321426209069184755769200575878189444714959885742763527726382469684707940974387749067887121609177898776478046719373185814622481798761377105915434697325203613859766369696573686577345883574325144878563807577718040047005497823406998202233741132636704983540921976093577836315948798844215125498584573253118013579192116185756156829800481530696811766447154123174623598857393708654197622425222103273317485115516531108461692918443630804761487757162946210502881118373875265606184720554304646851961066979551307968346532188874717188490649647577746067844262593434081056944117281660957629672691240800904328995491052215139010309931561620311399063978319971744151762459369309242709168392489995718840523239686799683805379250495385704654857082050459154922162574973540830951566584626617102002442163906875235658167866026920638818155034131218667697432156945738419591086105945359194545322618782262522778453003984060188866568075245821847483774125609270897740530127300541776470839043527674683109865122701116455716579587999824930887313602908074202900108075058306033554157874580038723778973321552200585940951905548990797152914258376954724695216013390105690450872137139435970034812558984891386434503696710248375547447758647103417704408018258441260822111226288945193621148565361149717745648486396423410148307024931814112420563604863613887611666432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 2647583286194524520620661133791621189960886497442832245806951459154914403630012507753458255152135156460156974194040433111582244427178096186378625545522438179744213827290070169776909819025185061792134133691743800879174982897688491190097924726758751117200554850516672311683611911873628407514122382256994383304537186473980028926115520437995919155451358623281962827474462486655997043523420199228341902906604034339966971279544233197089417223621399631928320797490935881600407946218981537364773329424615236776533221953794153005623511003694027905627025414501129254456845805202505245895154135601396888591074643196928657362646330475029624320485969708357750133786636506615197318716230727755386084675172524395541615969417710335242684200823648754841296383409318445828956469760935481181296265044845735269110456988669345112487355770156913459772258987595653946909879988659084334191082571631376654978072961635175211957599443436620231871717760456797605264174884732587389394565236104861406531858567694884903126694795157442781569299464628645578613343101895982201377371683852230651950046330366539185783526086362823308838230046877141087367947506047732665234105521487022194926928654699030295357055485786667277105954492952414129353378816114577584681068606484178525073708345707433457354598768485099801659986101016527918478440939330419314547001577011443310921221179934114437866151276001733459283738644629027698018939626650698648416294407901119358463248536893050647776040990198432792243048280632217377479767292615155134686619692866169180371916108261884698378512337139053753133310238268351055237287291745158828360128145843715644067606578898159358820222360729245988207130040766591410686732251119137123178481090053555100044871485314378423252115785101656289854809149670935913456535399146620754163993280899678286109378643439387355227280144423385402063521205917097400185225173554306338684431350133497225232372881517397360347122877839340550724224126825337638115132275835571422992767229493297704675980999157365956854275283652992025367809294543038681611701162603382461777037491735786230233136260591412371690389540477760795670520009062614940141527094082429204964855657316441681081919533670647981006783298989212377362942091451241706072874325033240396274001050764908116709632643106421848967230766325629016199466925730634297472301175017075811914978397033332981000114974707249711670803373802546412430738254762837953843396321737765554046734379240738637383087273491291927420430900266453609699322958797379195706536014520927066046902174296907107111160269317973439853117405264679279235135418412142255453303793329875437022698988218644003585235291081954823013793435060061278769268123301362483889878567556416391985377309371150407344949158899173389346038533454919449505501119546658580953687730514659343501521798414208573113384769832262989528739820802907305880830782155997138844103310383754138758726708806990969649794364238705840466541506102930056698665422002521028417368446223953459349649791095705632903405903443880923648687554237927705747129423422271509304596925094142591334946866558898349200676928454962214139186379946020574047438171454602198564031119741370024463134637813110719919076639126500213791228133890412097874963371844157656240756686704659702862460866463538034378330784797661247450544866941570173353149367505496679492695364116305888101037163649377098619342004731425913096516020300929417181176688636372345283057456499229559858136802067431928900163679435167515739545523645364958249108130504845906743469056520404830367626234734404242026273414937344075785120802960148742518996207434133988423390996586971781499121541396970427041992482426020495720735015628571384584952402148472434559444779661017414958642681534339029320586075379821819305296216940818664372346674064339581963624096947342600921085107000284841678853405502135573725569958395546150429040266569347707309696079666413740670605357199340576438574352301029364269560606516312231223156812351333772098675455286902650756026099178798647136809691794747140203254108189274621112275426505566379503690811325631119213805614619408015586331506360019876388304991973942054521780997434617105429194570768855292045850931208681850863843907460536626306178838413834528307517256027419791996521117714631577958350399184592535990996644329124898082304387684082422112655248755634339618398765554565225542956108638041586593236897953924353122226699715870484640281641288941114702662273063750484242558426959141455832448930974224112747451979277718860650879139318531185012398015433509073826909298253973031059990264890474040585662910554541832002515712430824011136405325845316465351999098562122075414146491957171271651286459962124067373818284588554096878050747146675230714583366900832934242122066004228511036334468687451138661668500163808789742741921758097194969972205029900515644963336130992945524069451558343307869386965142147091874846083484717413557294749180148344906815716183700919961036345171071463277698343497473099173172361676473887213174629021684513832862882043559825816461126568192468151262403415826070273072502909132391638032152937574350745467298408560455522031930008183572487275277575856745441793782682047177290420053051548052429634759130644220445440740144540130762832939433909282743424367956736966323000023371815705876713607076072752159667996216711390249620961103391365600253246540942410451403343340518592378332650060524851798702734685568291093339723916439321800531452235911631825753192963077477151484409826941677353506475352366740748602008197703782652804616352650104563767306263001442677585801756339764878896894509365199206870256526738912487934744809128458929040531701123676601054008043702407831390379367406203480970313107073860076175204108546094493623385781927535184826243880952586761415063431558974192638783905062029831327350797745245032705144169190148258278828360974531398157246935090495393333513340671945476554401823930426578623487287331227824546747355128550742436402676406050440259257692574957386537794517629542538268625998428799505310816471040150756046353717401927214992599739361320535223844439991879441281383112149632645993881675362575935473520764668492362925105849236978009565897524941572126057505396429632335212435703906028062444864197084149046515576918341531136900669469817675350416877825595267236599854691964916755911691303241938905681602933816722082794806081581599842347258256340361520772485288695085122326348912458858184111809585936573207764098432455693489695595720968167701529765741226640504207351359536185981541198374930155416575695779992781995885693621543061268679384492558351526406093232154978084196425058292460225276974167997058687566692617266573525470058114685907344685673583056840091370075144839902214283402291144653684242657867886969142524024112460186083756824552447452210617901635018621728685091633472106234109869478194691231669888231958880637684153794075156179217888507292141038224154753069708496952842889269564974557148436089842018601644330738135868929032615339988270858383016310901587469266520464885395091733202851737270681183054652762885485275631813166623564277499223088903608950742684069138580143430464310579783721838802387912902560710392165150618057849879151409698002177859296873483862016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 222918932363753781798166408153027121345176481356970191824359571442166480808653366546555238402314047165005378452393770513937602112516325790420255041017120802882530296449738514970402956732636424415892276235006174315828796485594310196844906977754901518911439929486746382725897167867777957022517444632311898772425480782750444991029876835743604826235642394930173528591097911309202414699277223111424836188821964219652576978926768995983126107741318488547417243225492752000817701545364963281803243894040482108630258171800722125332325133601710553852437262698456901697980855340980167597196803964711876832778725478921097314244593546262874705608404018571296741439405484861910757058323465172956855109122419547924073645673703763214239861422861441836434481401490287627671982666415934089430937632304142891530681295290654060040134881861468788800358194274630970900470495999650630536616505642164893845089325373893032083622017129074857353779493832137818234010966994214841320721982813126406683263212326135724549986612635714461052845222358119902965474087791629422093903127685901475147583627243133767897950609825517190353113965058842371373050700964531673431892403437301325406910189013484909628274382445105722699107667860496612695048783025049398596517814374531545834550462044991706731740868846185669317872386236598416171284181544819970682596646526129192162649437744391747636259722390311412721166509864635471738379068618057824649838700690950845684489884482699895963084187282672703485474777750710449789578448667774892382952346491223719723918552712793124268812339910845688045819832079157789839496781012209052049889961408158012303350932720779036106909308521810011542658127346954649746416051761040865997815027831757919448378630728732489680290885311807045896539421680882418856941711136786368820702427912196771044696785958683887055828134888575429211290825121932934119058146018424117926867373865304927810516388347470806051534845726862298108182183323677698815186342674662925047483376092808273444220972017015192559141459926724976601954366535902251146073139254630160369053754418488376001825083893002053847916068839651049258863261968755559232941816726264305454091764158932097447353897344009164513536888077689248468464992600327113168590011701265270803295029269112919101148306254601404440878095942486586378179390382563609307987446472023575982315913155022053370447558023970641875851944725953383553938350045763707735429687664023381976455717015358283500932609245211143848177506263119928788505011044960905372463867597932080835389322998443809075403648215651067416903352185013679318072073130813596411707554337476382196454401317137829294547357788687695249674952152435091722576132486715776117237925279567975806015154198040146788391103558164957378682505063136306800097449423971303676588296800525337144124381061862456235412704950030795628089701732715968867630395043560357039544491807805631933849972007165721190132587378473868603494736123470591549482821200317586195449945522510622384100830079967491123368092604125004485554051739043543628609823674068129007774572115661699733800164580835887044440593748289093840735175881949287565527259720207168563935661488225265069887542764067611367542584861215752078539499457775409793762151036307607322633933127333621394088301636424376211761198461153403688577568835126828483087701313466282004569916903711333037301031040161034973531248861400714687385866979598051631315386066846885935971953823587597941558690208379705396138621922730981544097075693431429185753444059126185058031355195533634154265550127272997202548552155060172617732518431875875736905172525563358781889310051475668025603401141832653407731001976879090500971329748222852265943553561342760017758888020411808693471802579937947675898224659137169052004581298387563250059878642746167769127624148570187288491132616575887426826246279906146611017658464794423349946478553659937029001802239542805858126885738047620006074009474975049348394081629263125398009266991729445176777716403948992134282183805758441864667070872825299005483218016578679589739107607168552590426379718157661391156123157402376625094788087822352375191293089278124648792424728003484232047174160204756744667727929779055127883132833018179406067169735169085023783048104835169037535352802387554604773965155471853798182735999990661565698237361407088276754446420662346714040636572653448122387538659610384005145171970192041056756298490604262489821156354635830810531498759212004041875526244664852530057749636233179692941702994345443502165984830525029504931345428687718168170740215155496743789807852227446703392232748296764075792659000813532835563488382598165159170585268031321971952498901175929527791923876142979522204579015142402704576606516422444581174596528044947382479005489823990044871272345498058472703584095839169598325277641478575640782928400701137305899129332810178080314815132202153610228111438855315924391646869822830986373484379523943722627541582574463598167620594423836019298100504363012306005065706791358472940884048700600331290086659261667418213857904190955261999982666844374139518989381936265730720607283161459943464935352654265104892342765895300312754114689580702079442874834278732716207038804820028633963014111474195370164849954175209348473058852842728843124406288866347947804342101503570789366541765459720962959437704436048189989638424643907561460778641105928414732928269508861318396033810527104210103871682072614601898427641092310685068148751394579365632391590194901229512231669680197245836402636531647097041415986590110813418071673624480288790373754863497164942049437112809255164863213322080203553503983743179681254754202204694857330365583556444223142782037047138184285425703655645879292666761526964181773320833031296664233522267285194892729587254094958205091413267493254334354142436516468055145875853467371514367880442280979744375144781861637740255817342421225694614445050844422949759384794096414763791590397692696207223896190371677077495695954773087896387333650705611429811838734957152476679575590500905262714006740101339446442283073787181564030507789759532784106286141896574488235919766592768467367357241359185119047399891349178712718048755174113523578425638731502388155432728920961774001822333775988529976863148766153657787511654458718165735679854407486133676277887434006425381294649246681754793194670597550407115897638069748453069212821228662721140909891418241944957472652763435035407285703924332252288635439158849303911417212515293461894831087529322229737527706797646749247653499976346014387896887975487035946397668409992095512322242322126653281930446434745429791204812945793905403360460571636457652842015192661605757382724780342106786600576180461871074632966821569348174443346363468970060483222496689474215365334166285638677364493914209926502414449921503736883698898402844725424699161360130891893559997644043703052439835184461727783072203219111076335577427826649451150967757643397532484963813310175684028856539320140421655165967514471689721624019074066448846908439084484524150718816262215047255831945010367965662820637233963493665431635488008799098484479860461399891532910015863093593523747601660203170786041837272975341510097604746937724222013554458017794169804614512148480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -1667191183319469505970013092095365493694083611245196621495464210910114634734554575550042006474052823706717439849538984629499557488829921377236818262511774868909325915124864374846860533048753814932184011789860184836729787399953517119852802766421333789449651060986003521180294301896029288359337347776160905718717865823271333702223201113996947351245549936597128864979805421481135531836498228905907448820907477332318914192774684013252229722411752586279838524721825661282786312982357266554684728654238730069410523199298015645440646070278496677458089755602598948011471630232682257276237660150647319330804971098261800028838982323209221780485611312746065721778067096530326344102801105878436464661017459697773112939511389714515024317002148933298721943894660415370998773946939142996499238050741743715830914713142160320685243081427881504437871461040732038232991009586798724113963694219473646196273275665902487588285191710220418292924415529482688702218919235919951002439350782263451689921173337263188846083184111841234379768536931131183446099143939240253961582786700947504892169438743426327993838403098752341256907802111041714837524923433479172773340676986575097608013680729007926057879133746264272313633234684226147592756014047088090292201961274695768581820046884427306518272322809181209670106373097461521131114648393824537500703757158512838470447821840512191362617408836716112397238928117045553885517293855120823961376326997999039809840643642879327643387839798316168631673047107715371556602094165033178595545847123937780531266467881415897767257366977226538183913575733334994327812391669579381955535308410470649468826241083872606667640294310216910427332262879356001840647413365988945935649012710301206623927071979137365647612115026922054014858597954918143787113200022791237122219429053979946516843868509868882386070275279653856069479932766017932336591274480104108252817977995988575783947033037203729638214483071221267984189466905657209208468759015434327578039952907395014481589367866057875538332423234693564423292300972773741252249842026492149101813595229705212306358553058220948352537149690244811918004835087400656833363963488101305766595811628205403183718081227176180617531903779042399346384145254651645324369606094370257470278493914695093069152804146170749928189368196373952621242086827500398115807743383410684019784645131934373035096341866245193560045916781957163428084627054504612640977655487063467467152525516715989568047349309719950586969835457777903569656885683236647586600479721055033415351455923949722256165869802452201781110435390951422819671472956682668311972025858435165383765194939405446200010352010262880810168944039622720075028761657872150023718882082536487418427816002459729697463778652561518707643536574578705299569689419322317589328222470273992683077200064894027633670875750425896964847415467009667703915416182309094183568702438189583914145904724480781670839129591477759247143260355980951115084780190539161913602237608631822644871325211136257171332397200728678669544919659285453664111627620866675183552373266282716908918366200596420586063549750249946051874842868175774947871189738509289429793080208750354116782027150904171661348461459764913599909996084758098547222942478973323374697327321601336477756680211598760733467152818190339940771164575049482034328595561881343757609006707567461548004878835634428005380339791866958413414458845885712594664552327548820734611063826762986777495387766553150887013012298191865108357475875034067963344613417162208130521590984135681005371520590097671510769700087747617543437144274737374851081573907043051774898715328853548143858979981543134362774735216944317525474024506788443195802731472720010217900418248367251875117895077013226977286668889830198683179858435664755543670984370059015085661015941274541364578517619407370948904376044624147983701094224388584574448970434082515130121976232925834523692300008296277654369666150410313238260002767170556187257098516650515535492987762942291434071766430442501535784176243611893146017473517874457293866983472391148707847059846115058423233050328875648580270300518023989769545108098806387294583699033462371159015167027617663135103848580043613838113202409728132242343874161571974457397226824825913942143123990416978923343922417497236377187744131276986860727011568108520824220465605684330496783390817702755617471112590252182488344894607781550564134020820075136728776434331642777882796994536617739336269824360694747885687239827193453288515893931293194721044311030399106863003244988363613323076103680735785386741944212986545698600369547226787629443136067172938407701577340134042874871407876541468450670275844132603014035765793681614437745580434636647189222000291388149118828772371827487797429696439550233481610860327454842123946259871061314203345714691596467992626904925779215920037041184611969675379259663320498814708449849781632618186422065953222786311372239847772475020616571240670827734092663075902037419913238243421038815041796242716812438249381353202452849809131786075373093749665690519672409329398591445732042730176840391139809212811353315315100220054499316141396228225558006562374089298207036263420083295842862126057314933400512479517397006523750532888860722860590197556010267318526996141890339846655255587042239286101693412217607780459784922594030338559891344318393142491956146699752952948524694052687349073735370241965543809090405643960118150863496451640429633731342298120949819387934140731503454141093785663782712289566904390719753495192401204237837065018455984520817122388928744312119738692441600629964626631970313297370923507460061342739853153687610334357585472570515415962121600769376623511332535201783696500503161771191572466008668979063629780797245382369616044240324591861248660981355953735119095435526887557248429221787238056978635225986555591840729489511186615905872489364829994744515586279461565757748555163738768759532152899140619093006941565190620856889696673950297329257858047395421898976299774317361337504736682841972988497354368982479254009931027092428259522267141515598873561249853147602840868889722710666076409832099066600924207775560117786640098802115715144422221864040912600291691686913327291009913198808461038205538023277485987458474822539319721157665086599351387619753885059523251573746245233295335269858436422318773581314235117771749514690557686592044195578528616434588661997547651081685924994141292114367721254819718251276125542291510155579742035101741344485147179173459139199154296962581613719020915724551747523751362163158980644581749325080624981175435827691469412711248001975627587168570411112890825784491854998298865201268402631007895776562367232118291215777128946196214579195415012166460325005685127583789413182879057894209276455102094085606387376086763952036224253770843921218544006950443077173376388616661344465401900477008956763354046831461646210197386966937353177310107284439323065176650926207916214769731651008959493570360636232528134563866196271984585424924814594373905699973799374946307489055911815544139368484781759798839909280401414595861221652936025690079271969597345085947681548457502121120755790530981476932301460793275009275644217803641348539337091916270403584000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -26262355015839921238026800871403800902562680532636864946948328791691702015484527085774564181654486687360334959496282223655399917663391716372107739027783823069010022295575598497284903502953300402881001724597367375124588902631742460138500726251877086546031483376933134580565445085861883082111530633146460750216773057406549668187966564227526416932962367067970649218454726431614873789393893491943244531052228961513746359898509496582741083131526726361901203899287840762090882123892005905130796491051207280904468051261375546985891597993475201137645144386161528633021851924404861831729242754741958175723349250607944858310253858524230457731797103275417794195259001861630731535677933543801192096557827299354103847506597965650849867137528048439771801848964124933765209941413863694930548843892378161032562876246547572147660341841848510144538932867188872908935206460776473174251833498614862344637533290004369756744608078339774275976282184370002116155742391481229912841506412436993382055669645239520803097258278589511417450349591532787733996175235878590239203290117965225806302136963792940091350665137825057186962506804848699741190126458084439926507144153952576004873530245610060167940335072645547416995818036151695380732427724413577303929352068464964423074380065780885483834715883855858124526455667812043903112923181427893541694777947464164259268476865291058989829615282825851458592352395190939351506690200941496136438157236633672310804769224608409304051263068000383781217630461179156049506209164744706395844698775128025796836063370795174409624749859737264398765592327299828061357434083234832052787806439572030877679575658308171161913860237761062921285078325194558835504491480087753828646209006088445009919134443173519120010120448252429880706083258401182083942421499028968959665754383751832092963736912002429507182224623473326540416867319302948074997855021354795317071020490788289393335578272379843922813078382472244993662570715674696587306112009325114118400597747680903129459508328385465079114725427455089561841000630225544320695589697345936194049564502431713436623231208751041907724385214099974201767802892934694948511005719620507440337252957334883898347383893566486241442065622020449700770439968908137173038355304128894889871122350485559502043612916957248208616393294449954524818469669510847428046007681105850092068220571363978216667867737593981003696978170692920693985577623083231188025572548533281207351775283514827774527233398172276804273494283152361896137893164720187480165670050951970884589959538486459998070098763108331572261274054386792945814696853275749602208445117069526481437742471685934971814561714463835926689870311877545108839871649568231402824138727171843515628736140637510988739206910953785223633015191154433678841891396695716309142344384569763226640004878078429761263188847934569071993583952130794507109851691410329196045253770554985950886198037714264486894512945386264913133007564021794937654570474733574015035790398617872669683053664710715801612659957194019042558768696228171740889617746706342674382317331832648945029749177522901418984503894710576779985915973912152601986757215618776910654329798327669959674525425940361436499191188352103559303496092249256973871659199389862459560226906559775662559060118821437429233666058820937733315515583361544893295990910061483022157146273186044169366708865808289364017247638179572736359569679596271586721583735654334987168754394217355126506808653807129710803978856970329482570187617182895875739268708970827655806876735376939568167708109426660793930530949816969441114296718432075697634481159545602076113111791996667830117804904794102017974041899873662459460720344854464643396176996546567966112955863491403155105194225451372900952145984418766126964587369556757605791557922688547202264697756269472729459257710160248073267273762873822931311347495565881861790062799103733949873861087505075816267061143047113803924081464984137362343070917096324138858538526206951290050063136934348544354637790153074641947111644704815337406577675289072860561495144155051107452171685115650830962277495973894777536282056165465236425010483678107980031994058839341658632804517134963555081685810234627831299824428299068691668445964692396433334739558462973247303407863535713918604585924777250090905841892316402376742023546909286893700401297840221429838568209765694590774026822889897603817066987687225262121740484051228579604522467984053769318401949522400633103326976403267547421516412385219889927237570903113817104528642835658263478154514134225351332934701130077437911711836209111682922414898382999065886077768412333028775051259986095035098377555485842315777162249232517939199977223432639025382469415556926960504675079103695569608399494748699919796123843813640867908912600085156488991780676503194499120606755983851534554514886596779331877458602499050143625607306813976135348431624600494217937433030105230801770671967229103072103021759979317843860615955807097446513966122422623421826235316947922193772325726756776843350031252036030757190575848939916917613173900882321710210195259008143054886379084245771818567119897516262739935482858246199852886632091883432666538812192667673826883578721952507345294832833675784343547834178853818368078163424414723383998509906312057868040687468697465052385479520505290412558037539721101687650662155879560893700940413269100641881051002040348847801659402649476391820917656130717053486761020690706087839922824909102910252245931976534772359641767003807545121784018377307617189340864330488667045877506830794994125476323344908304522012716424791792360187152340814506021000089530149382361467562070021694560982067603282185099320656901530416430635758872077945226909752128404423464886363805632182121324270988112240449146039086277380126287208072663923892791931281743465062639125029551879643620009293472014662637364014059127241507381179776723981086248273161422778888619500784529434038839309799406413949278930573023035485864525257835712609362221074993199474314686717114637456427479669741375471226527382224091074959846777908154535755185474019138837080998412898448505357787010813418830507690609662047062543915992365042204693486217821100401375073241364647206716116947299282506478343368886867085790369595285135597948781801098672082478364017832012623743985896565788981408005686240091642835531312200380850046379040553560449227826323792857179999809816033225930224814778729474697692280582702634672831958665798617450374396635762143405699868449223014897348897580629886781444520894387971378377289248722002182408439002769780345671580709111428841480068117230528921591406260003082075280789906036560946515100806002652059838947053303792605503977111929768865110089664137505448758541281429972623471199762934560004898189302112023173547602483681751234615157613165366181799092653214688451622968766045212187961475767167746304135931123351567104163021204415812996278072511624842300147791546765208164840779309105499063756419956112721604090106188386383339575581671644182669192804415824049759722297207355898670623707955067650853846798126615239098031337232456150204008504661007384144166528010035315168998684320727319943845963030613362173399114407153057837549510616678400000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 349194843942352488209651957117421421950381912448048575068065061765773203975224749001568550907218907486361065313237960682232537086741725977900286563465508075507062755520871924021006312207698294610814988162677238878080299569180443936764788708890346660065804236575384803893064800588408366496297931858826230302342160130746480211955495512319882318695657020050388608225988919107680015621872707272272521801701656104259382071844053670268764373533377080246369621678527333571019303789851970044653811978813415858101120354505951223940407866124782300717243438118781718287870430677705930231454586788913219589396220440963792563290824168607404188952276274519021246965347126358866346513691330834757009716165586168439248599279460076847644873097159592181959282638532958125454367056944942912052120660830228219751224561783911689444898298047331317369375160040873539829801737671576817487684071350126178837368097354449152101513603580231031375126632613158206778091929877403641892173472161362937085911599441913867315013014924533156120836760337161927838112363904929998119871063294908287931261373097797315119235485157040653386080452190996121083323867837297860162546770254914492238746780457302678881581900595920460866905121762603173775419633129141106730459814221503598140495795209338343598146623071313807655073084191979693464225691664374896069958940772676255011678063528760219190209162047646932688831778009833086107961959704146331171648073055588200843390929213124122796587077440390128036408609184707198610052884953628251905465787755380809659331658344263566600060702820374372269292929558551790655991044901438918338508615095256643303304976524898672904580339316768064434420928654299935234472808409194083858694035445787098708311474160910995614233725205913850762657819143063129016762162696939549544558658238598816255140823507804860699465775621261857562085103694603727812952538265525568830160085983885140996568410478118613582231232878743066946864063040036986918314544661461577826794505606720401707995246136999160780302058838270897371677777858306988679027267577152881402869994076512389692432352402487784109416335132324197073146162981050309117317408727937438737118586016041853575839153831269525799618280495999198240292344323753733942381058424186367955448429510411549498230831194146051377157193121467326383889974393196759047219748174897440013762154229804962326415038106293779066322139942901961842769418652587755181132164833477844668660353784213950819539223879406258986009435862774848469217208837731431691271507101924470827192905955315960410529044530324471186050606604893086451654528032230686782138259203407113775371177226818125780811898324595437514825464990036935768418693115235569320646469338832972223351764220626197407800957908665412135318923930480912129022732339009726322786223933751252398479484795395443085702938501636635704675279512862522819677339836749627545825403869863693743289991022338865224689598178475862767229413029846183258525310697860606138306682856469544326638137313913930551455693787980031954957377615139301531081311291975666223552345000278232709272679797320433882284950268288424321490867291820251217589747513289478686670712110599219035264459154623422170584898323311942641667992079469766747393214244418982896578943064343000972767497790853135099344632337555252617498871213732637025859803929326791822336399732259240362461047658257071896147475415511680805607878172590014998225182702628287383659810481109068540067295057758650545508245254729776071185722619772699897219312290297544534064050425453929920746136425003934652318157126366918595019192666571149848425318067747099607395361913865354991026013406878993397031010724525385120371494300861085752070264480555729451600303928639096021418245583114690954290665175206583262407014547313905303393596898200325646292508384653568157575863604012087246781392217515874971280045887067866522886393561244648932170050442750390147762680271967062055669592912359129865503240718513557414418420297306789271931018646107944593804647744230583841254452757929904255229852523379696988978006202230381519197264446968898534170383504550014084137005493294563025250054943242220132709598864179632168282724702252944993408590114676487107674963280274741421267055831461787571740743864470299222780869272847315125675297501006292588227181206932216856989468072091675091841784080759713528413706934643223765421190492450461141979806205518674918563943060778663988096751224564318924313328048025323286287809921209286832819366143360200164747530024339956024732552974867592879238150368023721579831591129570632088148789677001017226401016497219021996282383012430745651029505206378860458264625280141242957840946329636573947770956984392703604208770514714617847318592092315131255045981578835558396201166083120187317629427657262559920293423535807149724606006712365437499355003390554240997707206333977450163659566580703163774454057047360586861587124134669431998766494003609939364101695500353070509882296218156113023068331657422903635522902494025012930598201902731887767556796062989211469934420491522083787976358123834876366587219916670446621086875103373726421569068359820039723556145184476025674878550799787461155918498040081865897181406366801357887596993265549990590960037983753991941939954120142858096840811230193421446238187311868176160125686890882172499001217783321715235449209055302772867389804837758860875582282952879001638659138537492014618301894600310099223639617108914545868306944296449757296378876140624179090653569922746312490416961933570213557305532423648976176172852807770597138878866656696185875492253325415715975895699377256324051334999906884258955021903268874398696461110556882251675059751026899927414093903565257307501997994552188930752863742937513740633088538298848970439959444724334332698230119765715141264213847525914736456537330199066609841008374950962700823410920348177326619528930383787851165752340822661429888273318610388083691745134194018431815700582605085127206968144045541283290764082177149815503424485999707543043088970790240669639697073481250059855649784046895413181435556930816679358063629558868064937721956298308738829516546402001041625700640896282049248279447557005507569018786960827166762306561780935830240955295061383580838114048295737039883978774698630916703856537594724018604395786214153967583714614316423981027699266650067244707066494423413727863791029317361731199616681664171952149647972017006022748489545725757542796995004515157254079806087675375315409049573258633126632409242318148167242607660850116839390304202690939489698143450726172654815636723354559144109844567650335101848485540319443971922686773428915403064494502912835049694669608714986988244068256439676797752876323555095457955808323994266075551035130630187568377568227014573946364230447965384648793926358753934499821605749178331361819094627883397141427014890635134606863080380120388292638969763597248994404145201271772012767967964559077436234637685743202536955648660622695368276588619825202157929113082448526338939167052474600774940338747502743369916964353617186225198023520482532160600563829301830253097191470137422009865528982651594411373672825105691701823535805081837587807412237425513798205093969920000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 124579115167054410543670081729002185448966340997888461645586610699906077180032237915126291987476957167833060034891360430797626682361242748791101767547034070168407999048007594761705995603608083314613314842193844614972485485600231098571034791067251199809009387921645029381843292886987034933134661232306305598263374506393355426488039703731305246637197455618782670428496449372945026294788307212116903735599440297959059984386657403685183563097711897626221991066611476268043889970698758872924762218960051303057106932829932304026940193514637120600949365550075836284550497021203394648668828693007691709694225881352653507429468308892024954207860373410551352344985674895045243850780156775843103060725883655116906499005298259818114123133204082832565620301155803831697261434640071621071274774327730135861105354654077758818316313560796043800167000724630958595980587851332976810623529864965017425773489096779976056191110306217996099656960851129279322814115039484127473422518444693188547280002519208526628515193004173061430621358419304311019412525257674140566259531675828641738129019244687220824911232915610697997354656645537147279619967042837159779837180551843558564055071185130275851657871752176902441833331794933385669419250760968196154917501414586081932796267967566901545906001115858687165908323142387630308474235338374289523330493707639464396442361084145955526377444122988010191950637925450182298370917173968986293018014244038611377762341696269813966132085094579351225593184304374294064592022570294106857187624048812455905159261389918298031248035343432584210715824339123066383045874041786970392779860340807015843952567559845007453851791076860322116675002866155949664817066330550559344118258646880744717241466107765465669856518299041172508052421802178178637408964813310928454387684728193798504259447466107167070924648646432036224006238336598337063606715542260784727719481710790769280350646041602191489946661133599969792919955806458140160742685865928028685401906272341837590767865967088860093270209736958281593062840396363275013436682032356643711365257086952190624207922047325298020453730507868782549653270711792862075644220770004833240555246392495138256138629522160272328916369934406453531812105814618163498084053071988225820717417281946036990388408629713863591248264732745316696088650300646631242326939459630828113624034392060445771546490626336057545582957670256410953142817231845686619424793044624215584702208955365210026465366691483909145803480094816272495009048991315491947185882061234223357359794750488358823973261239248905322183202796172787697256853692422382791235277933761720548920458544228913400450053934840670650153358174339481593514644836334912393890300793542435255281512328692526809803595654917430480515719862628906287059677549093776231456475897151112873823276816896723093887833291457833583329795782530747963964516277123244642788188061310933604160644808881874387382265723374359407833066487285729451086628638109217041557834147636941060535929321760647463501417448593871810847312010077892206623756787462876830165885901797226617924424411809605592424335374773303499373210397207881312697127800968469701284270346409319336731320564883904031849116516969790531753055490500619228238063191306294026053405422873724748179675621069393628396047382553176445330145022321129749880572649474726501125815605738049600159266659830251584035774242661008144999982405582028762166511463814088640526244632809459244732204692945576009534913640099747702359154916437182112905252047658560442463399629086785246530210050844945326430845306580932224373974220696316770244257017818783546890830756977801511699890972100263750156656733417377104730500420818874586639949882077107091707361065514724735173188302531053170329562625919204927395266229389500096272755770736557107751190555107201245730253000928814433408442316207924006852436977588983353614300180806426247511016165269768428409469539328865761250032473986469665898973522794766014262807773267898640974533719015792815876617197045662776365266522706545171103083943489991420215253754302434360923461649026553684921658228938524640520320956095089770382845141765423782700307620359382843303776699591602941860742353369093840716375792059366984040092137381984099013157078705376399755456918243860001375094119056193679231290122990661680760614598184505324280318474854106076914184131980626150628512548938339924274214050081084871777698898189177218169421546593828728772381215899309208328745923591881517706531661338109237408784173634984382099466964326017060393312642553255124691665263105551790197660406968708080283397521713916349313121915512340041471676832144802440719311099592644384572354569930195975563879323153085088112192741818592990188313798060372380864108291605635687088401476725542719349328674707233790740755530027126480973168719124145200319424590154733627319187031282240639238460548997615562058687830230011034041141735617764113374187291406304957546451083376053624424691793229869976051395564421782866727371262037370026003571605929017156013208471966423977451129754907342949568712323016078650134772098834640468581504672198442963031141192246178858788184307384717481204524157450906959760388963809195535259933979182376073640437777500548945406990610445944547076771258552500079423402362056820865140004917706888154202832253269273083712483266849309407845049928355783588880806623265710696941715562033252989600191530813782442611480960163525724126041368180654903433770671660283897656933405731261467823399000383155699210275441866821743135952323781377641512394766329143059982672336869176853893626126899943092092236998018835512911878679894534803126961936155277286034829342869479346907214017742999656982865924740899993169508991752258605333720675420032167982476017624765197751696233449692889567564497103611610147501553784496395726444304973688518187311757249297524960351620636605542891053103895289357254297669626830330315129083262089338344969174613430344025663857134077073713318322124567473434916799082810562472642275013561285703597821930476138043706801031937485275916281722051723072141226002575320482142192663305968924772713950585196731724312048643672086552555233637158382932903022661109971072353371556261973514390895170824775176863156108365251785937311536891285326149951273845737072193657758131364722155721641533332607783041288308123610690002981074489937388500376954124256052135407011927178296677153190466328258601422842244997576220407161956438174598952861972619800186309502448275094549814103920838315843476791519959283649863008546820199743988053603587263427996204874644256721283612665309392524335296624637965868599248209758943092142547491526773061218697951674187781123294554377901928534219991789049300945522548999764515735556542563067089209483588435228175602813145839824145497808490884569409255364464115136832084498947086794682916788073995265761941371984395459178911647801417639055394123962099881590680255328342442447185998690901302930812523272681330795310249441559765856673681534548798769036184902894225234808776208909640226160136626677971327701137028665556977567869869264058653373755703497102658936204631694607489016664638464503007974434353620101633356441884167342391296000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -5135357394266636618295961826855314447911138101325849522576364884103547700794774064440786400993954053632032978849993867847009327924330161059991966625607162238366042267987086744897674801159095952806146280868546714700437361142006056442331252496301782962338768649618075052827783268189471395801255069002002417552031893789990141448022868857842427691634088339879980243765060095401924775874708031121543847003427448442570113290688336553956046013812307343902862515418355226969303838364481429946612357603193511743444090792477913359140733375959631747695155989343538192975540364388151010905467928139835739380862807044223444014582378239861351418801692926253948278837079884553228420367567375913452880478045991567519948598643099456398156139133965963848805413259916768209182330105206684765561649665621575319501746177599109193424299925367545604365164059790856994722722638724076621625393697824858602055474385537069178423011845766168847330631940035650539606211969632273517815736231669789776255093812045956685382051098666529805657187020415266515978344758175137688305704070734618178988832395685737188744180063831879922124614594898177151103044201095987348658579133084192473630721479351751013098869920245092683855294183306583467804152828171893153534681837070892430926259611031675868103747372586155109237033541537509478347350897677749112778587557522861510154200082822812698297722336854650841573630136664595042913952229111969290997399824277548387347701291793269323787360879788935033721737155858866562620748810290113497276875809595204870024597564301553522455143470857528525709150536931941241119546437839283561596696177652130814735483581017809566816266648310894912514212881570310382447907486885748904226409631776101773489669753977032593340641458653370570911333504154355672782506360371273619956087861426757573063602345276442850008504969627416647622884227676194953771947474770840042906694250237041964580148098502900923955798738817974593658035064393841761838228249990013468434886091995447101030593074030723050553719859984879361159895274720787170054967769619825742434815184427712965300329387080481599944292449037596454033653306335937896709143431558675375526505366413051694403136270305642429859837957621292151516375134289180026067020415183118904843116986670584164478499448628241681020189426475801864999886094611180163586422572207762785302322546937959532902257033759487415958626013252197372593996312843233385530267024108608423709663255145209037124577094357015349857338073307939348787204533573978158129809276181741424588253712519441754002389375516371600737480917144067013294119387145217367701412426113911414794294202361783154486076000853638289206398569508580002909604979497533548684278758519936949631541306618251245540913081446786490854880041460959237522720462879334464005229265378641238223514872984259768861250297626225771990274111235574021402940132451493741894539548773295915375240375963956533622395723005696843726364465675872342214508591430931035813983420799027983420642525134540263816479502280248308081234888666817224391985538268409487567976097366604114587484716798387967297748829765914127862785210351855919860930272574480922321814520066576545641835918780650341477788546354154031378166876116855877347852676505454633379432333913921035926775994157688516711271405859026657842962911658381492138357456337499494476947507854475437781481752620135093625403891175167333329962205793921537201062423404863584990368679931564611264828273262241998967436127536004673416128918387521733679142229100463070738061139360169599632051601814373915785662700677918841751783857085387430306767265439910614784021139584965226866432457196002070181805516330518185283688551976566139965143758192420893532185755494843866083591729203695054932588917082946756148711580397280741283775274923987940685442950532440804959854696900807553307480949209311554186296897752798181240224577515534216604758293272785258532411573614399987006442555659096928841186528866602432260729170096776863638243048789330921138512829140064525585391179562685553452264019026856234649560149285117976235087580330694773867276492296307604318712760116071904391455971313236994772152159667637345136200794119073098759477214296492753174300271586523389224406413935095605834880815385580551863512015123151812134172934523745127327724383747900395298238356491927121928180875526686058525013603376725392740492222666900795847899089802569654741546927377512822737112644573165041180147557753358982485368483377921116384767169286516095835050568161811016810425565920095186999794512505248451049846718127701782172676194469561446252258099687042711085804361801167273252603042035338101668512124875199167233868478365671660026717299261525135181020919586826685014052744308565114918634669699026129580541283260186836200299720296149567250280704190545265593222712646773078575232802415983356730779399976901866157621267570305748843413006435057462263603022029154403548945578601422657692912574536630884201893623751931496938654227871745408132167596785551771805675804369508881559414616624224596958114538554199545905210072797597760076754280398189672138634116193720544805640873358389271507725995694009762688547033306048595176305162118189070352386240468943641753800205198820000541251271761992960282816899339936765084230599726890835547086332079187178590629968928983795186342904144143902031268531414315118069676638143054478683269688487554806262434967709542924421322817420908803615622568929995862999792037537628329457050539335363624286370124279009332699747945863626125416139430657575680339093962711581747401292289544976870084560099352725750334091192532638364642242264946426183922008640034083139445611696221750586619713954321301157057049896880892250547296300913504606779854416643234785640513434487392473410260480287894234949333107673967173873382401634528245795760456650443758673572047297064763652209261892275441140768228438234412561884161537606280099851492037887489795851012578358662719406258187587310218343147074732692213106020557834962306937385135878344362711855161554227536320481266405167569253058373135771947420773617789010003199089982107072210194414058022043446876239056105499239332748272689586668678465669853597851422399013995924692652676295781902384735898451868346247263163577083145288302970125432385795999182071329276952517237720644371363799467211852990940600153191757873803998714304262882845108495606524993958749278595152317485113356178870809659193446018427003526487697361436682768694774939400328016047047984041457652099644944616194043062612339585955610067353547098761337153694239818554400770488994676188895043866840687575757177890919374917855895563971923788892437649041377747985302594162001648130147320539717086888318981651629489007024240313660751807693092000311839784333507766251367552838196198968095281217881294181524209680536975162477782535768765433785318204312702525667950081970599316838890454159017457036183902112146661095952785845131857128717416646388370673446569219156194118307221535007981608234799903246614169434422012682986252866694601693059796111379210281384915297979564116932659689811318086695076642816475332824336115336714109832342650593797352160610619105657185676289481113600000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 168787432187986948845774333069020800041121496089153322343057082222686331547352076865635270759969417778619563992273177125499420527878492231929593430300426383897654182157210097050312316056764767928790632267660910019694582656288272705206878828745434644846688164089161707548277754149917642479478389713123191481319425426751760974308854382166491221575141479091402913210219063801376549197593652500990186168087735744033072753411990212775580021761196716290409539248620250907106538696378747519854594570346329964033996575079780241059686702198700422643964979206808177683865913986745972207279868256934558078567548302034148193799463531586292701590972690148168697179726615377435973522764498086734140799144054872407140781341522904281816841821395727447069657138644886350779806487003507056871360321968250876401939669182230052755871036612541093764266608826518871725751013374739729264701916533175476469468576632051690392214868611599631052498815198010650744680383149085316629794232689639036046690351227445722732229294680216636579825148036306487042943275729079450661652719021093986110178644300464503881871461381264250019634599417261990129892815822509763446296101481996798824180615272080352387642988322273509599837386948869622826540429774864282358930168169841609804179307239415097425053752635671114117098452750884908934699708508679387894193211678073578730358182638936508072340604349487156570945118409702506861154348762786499583982706626334545319110472088372481655266036721430669955086288382086293653396779665385338238352394467715678697851410877226087927156489333991326222735676260336815470102893121701695787003881306905596313550408654591759459454697316106724855275565621263578562839075127755090667512909065025934844335486218572186786910061917122254950604389072723585627616581633161441089942856983392696811526398394883575837657429125161850038115804579688325557607819781251233955302762942690847674225318479334088401594434725363973868320006342326925555563771831205722374738850146375036541277119915595026786600020762852407392148454801968696845501965078856712084636346818405192421915881894317156602198990846638285477867481146811324736777993751512548209791555305869556299503502641211191174389999570459605901761929842846413111834694837377319967772703294448885825206765551407670074090891312146695368725202122810976248854348654186778780667919812982968186767974632947933516563646654121824726895816803891862084156809131494941254037292431919169053349095259063534133380372864134231997979254316906704664910946547732958555588122960639248690046789922185297395054197228338609399803777588557255183813853756581943635224666160225964967007138161492129880231683655735270540561438538764734814188612323571084845658890848550042280094750383528003277021966042338525757396912976067244855117105144457984049360571618121400425439594205438145454505549250683886400930866654430533504537506779104561786497349389663261047465357697414886745405318821017867524658261591269586800114428150770233452760132999691170453648173155199232565678098939209938056915747243702655182266768320569678522382785728437567836321982334415173598960511881611108529218367330981059600329582304858790806671236397154850447949672842889945570476899158080584718309270944601528482867416044311955560238610944140733711223992018084916079053786160545451164344504690258123144392761285559437281383411986396598739480187606420058585912459309335034721467155553757230276603054439539071737672286344520827282151432562622666382961348434528752358819458323688057844881581867976333362292322871870501585562394532994184306723775073003392412114732702303474288756495771690794977617047599947717262370587621587509413267169948171769869715304136262088340926995958740759683096613718416805066350173166810204179391953094362373219555903275018043326132477196135416342630552212682910747666463729097516604982119202897779325657983780530830217447145675316008327448945077463567290108751964876474783187610673924841126970733394440834732642948588924030635739013546926562240418626175000957370750285515069308411759371639626649680713576598935655746790501895931256801332905129720426821485231227361262600765032515949489525640907830665600666739867996574912365961604162027537307528571328573496215070581561158475339056363153958657019433918241162004006371169149309296581263336345000468727762712627635900394721213871018098939378113332873895747682751558765524712280996345599303571109241544539754495941107038561553369352057843753536846947864323783820644528250592086251022291396373796129833578684386876896076759523944541356335020519056650993189574917261030165762472749302002566935570377618023798436940446527196700702610167562555011404474411049363083417091668172575177365883544869333944594574592785232797866658345638778444603580220245254306766943475131662866564388800105648088350524584557620120084976215857593567811142185841682727858769892172175317315504840066268776612592385742078361395873500217684968871717799128937666010189575988508704159129587936725076526524257361662850017476243908095622060437039681291808707377178521634947553946706814952058451714800318018995652413407854943844875644857223688102584613283165741841642068741750673988440219235949719118802669735257813882719262866827044627975026912529879092341022152855537420044120702904570782597518049135210165900974105316496575363256617304067909133261561508947784002408691906874354647515708206562926598199195838496555434500026239521022814105762816970497640232666234285383217573354235652476843830794378406749535845326457809756677651396770637054322286730575701248475032619894677009099818875107214645291845998967804108054649055732729399518554484084427686667168858222280681462236130367974504999133338707745945800952989866224403626838625460211206241643596459361528377104931717087700168096877655732880884166244373638451747592635027738382658278117268079297320536665676262236214975999683436118352206837983357144092264386675853908808908698710993643198337564255323464543182320252643696282809304454196380075942072641542202922384353394137311178252867547057004185149962805326684897256449710253919847045003980955480111756331953017999176853003619923260762753065820001071411559570492796134423665903823822733605927799309435852272076085340590096465632131512070596691339846464144289229155269885431059872989094476932073124955645112263120557965408561362964470194397967780305337859982358871865094094012585875542217551808384521695910936746204653505547729558957868817272288054866149936618980870931872622259658625236335348911720880921813512036954025187414100308644624690314057548181584667095893903223512041607431249024602960257031699014157741727442780041052006961034146127992311221270056806950356478369483744214198405030632048342037069863193027357792563101512514541384628236523339744942226038137406733021536237140613836622066041955205841579262214914405305971467606148089697790943046052499284367344513831579619793171319586751488384546253729434901807912680734676576330859285201493476852127564071800635599292092875691085431202138923384194976952111261310297309330644578929272488699488985064224816853370749983574480417346337078756332378236117951774363484160000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -3340750665552573427033154382435630453938613848865891294344100092831343953459256664689886573172619286348277224629433582585356785588685217861600270133202041194873235140207668485910070509458637115714132045928630935813060985405985164507777175027646614976602440761163345619820279546699442860232703684116685671659790107836008691761944156116194025359258661173063015930518587679947524663343731146138857189998734901242796144386618025647146243235239296560723042674268194059179147780699515543085742919970438111162623162876865405163601653974825649319259981073661814015843434051970586879513565338123744621883754427566222281220458610635882745215788426736195413361109769371210295178700794332940211335530244077050387363655933628545098439034001326447989860334410248152729344550423866076193057915069865197156427352944659933786712800540194996503239308755469938447583123095096338637392463581964592833938137131992935509581720532511138862822122867227424225918689971643483566416685170319876423041090906216733897186863959578709692066948643120693054424614205333529538368185515748185897487596223064706218209048471884578007792056933231611958631134685942942440350390121636638912778475867213933056533019429482395632430374782360429882787323454650394838786120492907506980776850097405464226374477419533423820948973817499194089064579210202828374825184706918501298960061345739442276098669613187401734967030953546966276980486899088839379197768358331965689325026477864992665643778129029744073479188355684032225993252588469008320447110034519680987730188621654366096001768995780609543671748705739291978908546818177957023687124041469004287531422891483417742209760103287275640031375337040014610976500978488298423283312202756708884271081717000421621075386802734377837165450036168484182627930241038231688794672811060041421741861924481719067484618850172931046714542227864197619165778869526594202785880773545548241398911911183346923775539485129852198694850792567748489518798122028550354459116611233939407455836423724053757935826512061798293660932145227943948410564889196743910566593290173221887880696318301985543961129680365866012279347164278644116656910183039413760112013412613819163463611138643203231696672972484962603948119194056625105778228724697003894833747914586441125851589683470978693723042375571277715345258890808307650039287601002474728074577413764098642054676620682729281932485319958009903380957084817259028581825393610428225286719683152679968042621949581246218107416793503785543778319548724560129950683726767524568108801813518954547341251818152956900793404419596407446285269495521404526281746606584144874403066405417167979487226063101452797720219271797662148313798051828709462992820630315646722535079941287102248882378386038485159461004122483407021634071635102758240690797373115176607113729690541187213143493313580447800509185631498618478542418788242531421843154430954053724717083589312321306398248587140161863331409135180386973062573798187392807864767806060017152032241080149906743878944049205124292850016551037249943974782974891304967771896199032229354783828149996369560035659621136269914322953178517503118845533995895669161741826345098961350545545437411667361559158428910312319618704155620781241405300701221810800938164739975704938334085068770994221628508754535322077431856067335930092077295051214525662629997402122376518498979490886304532255782828551012088398442125101532115756483484714477218387763293797058969523335512670911920787015674597445687302810731356338279458652941829516208868255265389870465796686017413505654742973165089363047437272783697606237563908412595518160834639424031171068293931821007125320905650335995866662128461883805621991708302617872994967015003385750192281573522391952420007646788351848928767619362061803805691750464133496072088225735985281774515705175593461172578015893820369032231563245510505316329365007660640939496437444802947219295835837596974394113861397711103718624273247305708703495812484215091737919301114741402648009437447900258030615815973325579550661185459370255450393178265952014418556775773482504681300028898555786058610377154240785994353830191469751362773620862420082104506697696407737811298347245805123970432639527184608466698800064442720002067853209975875088910823634047446745896963596828284798444705453034756148613456052161516967090870742980423088514586315983018820585438343217689974642316212020649339948573821498952534423464315095948004028950006047560184233157053294473401139446311235558419935647314380225713722568526102230448384836940916830927235423144275770775914707345571728393968804635535296417443475327572679510027988907925707668520039930085159751908611907659132590024584877323771645542685063852377213509087867736176067861598060984524310794471352273372508341281289989513410061515735072220804590994338341447275570848946106299761249862401572491691692810547389281062225539194531875537598074675443088102229486785892908376616815449953338290774052987124380486263761277248106776233341617497178063789914253101038921815702941207192387275656709306321757029413830526653827044485404305422865727161245409728652650434142243390806234091951947216475511119927686494573533079696819079431851729401895261894727038031043005571645877700738182825696066145750192458275230355986041709568399458815335553787782408778639753665661080787144094208976406977068979394829019856503234903695603406118623486783024330916494695722959877446954053276410900173676292961941686092587851184208769780093913203178579298972819975286701240081207513081155962024636074543582353523509307982485240345941834639428363773880126599610411813279760822476503193536987342814047600475826568511291900642175650413317605200457354940051734937255239917070209794131831403489840492598487485090667881812034402643356133128531395685253936118639124641094712744133790963734938897116116194092589927753976841127059320641618983713017114046002270350503243847270285129431170032765014513404256500432573584261741127136498550501357685152489699868701634264149971669425401572701241732564245334353143849073624685685902102419418154033880032772578990416074998992982410508542174150426349258597318494044275890168628024548030804052351198227748356289824953413317698314381845678272075529533641340780691222235967946587096598879006192079824077244676289610785719372628603553474534276661235896023228900454267278572110507726507297840970826234778902749088826469919598029515017790034790292261448556533448962483813853733563451773786108548081493083087261045873381460824464529119099200270586529047433785047547917112632370369252180419262781423777148563442326601791961284189314597412615220649913181462625849111912328058527929661556497575168627547787802223554918149310111472130530641817929915249774698939084905999109308767850729451835449172352723925271387452729619151258456840875372631447165730818076876814553347389136658510746684440439565383740612935246100804401414136188638132419925868097269534742867380182777912428810902557836438821851233094183858921298967679045423756208327752828800834862517925862173262184023431220707694794657409901224428472771569827170855792468250415685503271064334791583095092676657152000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 17381673967862284270690998233299286022634094460614187135880421124956013072978552093989361126033725961108159724778879840219933077880745343044318637262970825348773156347996561415921813637345565365525528649801372256839900922728259276986944807899395042970392903004970961629095471904617145144919364418741549489075611580940735961434453044770411078948665762446930517590789452289119434931300835091895042327751623815781133387580379542510475701271348294247495272403075712664970137802316590272596622174519620772121563904765671864394478979713563562098764574587949729846869082947057846106573765246620681083001707222939549513312158600331053415282443019195959800701966231315485840891351601314209652947974388792681364903330350486756488886259860280459313938449055959723568632007324616205080137784012381902577465894388470615455481314375298715719101497798204589979989370879745329537687980966591966288540534088529652890822395619529736748430835602570705948818564988431082026035773515096225915545428366014466342619733614778000644557703980714407968765781753735362595904593852445623598548351758499674754060586294277376274663214296351897497276047395921518864270293610895381692014217038170457405828005930542141543899726177880093829694062477231259197686454686757294834148316738875443211424886591333147337521341147834728563749468731808639614650671589789800166314381296336780264933547315875275968961138288894541416721631589996081914410575561060222165178978407988852213413584884756856294350173687329574086526055341007283709870321382043833184075310895886886315231203719515355365968027550677711507847156122949624028146356473830782400057522419345421863408956410793697913154415294095491999476803480613986309752766702350729250142498455236505590844004102947454611318975792655488203258552705781683324719076306136622746477676626200805589361652556683392813466180765606480510672673656729733452234674126188331827781203191762817209034308594548716407352177191854623403027604752034775294912036394566956947030229789043940990156763593930279202693667513586043320790228642610364578440550342653885394467072325544978920246391769515596558922853527609007951824526673400804385914900511147688566859168973323686578348423706515359659344724497242105783236197667198053457736345429649302308816921222557442061564775901745773559195996195216829758543089653978682903741740340917040355730214827890345046661749976231411346189377198098016229478271601768072591283711697560843155157684523661605789442600638282057089282764687066102334334545699975224010667054827068904508025270920185129640957006225952221271546228111637999899817528101637177204437064425537810508393381568603580024381283993487303746228855735626592433997895285729858677486649387203855848416268009295827771943275063156480853461817801430271690864166738752833041513579966203031784843888958669264428805680293609333156379780917095012700911047300011986743857464400429362204179260305919440601334114976204404980746386210982313106675512050130850475235914949938929606988491605585318298202528604421275787208039351720057830234746615181029839207777314340396562298297819374475537273936193567652992676562147276540912568475730634868079240832912805119646299888543151122094212652290877824956682905678274897273432696814624772244669601228314886955015375501575264303976371402095985024844022536828516968871047215398200548554616557070038732048847189602615751658813808567329110832609436456676970468412892384840809979139836448555790144867514571846666159933540672981168024322183258646987558549864834800802406243212088214528980595726557047640864777824104080531431319519083969768385413900712506725093025647528646892440944657344207564699643485493080342867305818767830435414613226020812624227167219106046628799802927698238857975263676233866856872695309494996102614707342798244352499333345165510954812095461187714403374498715361311365419639406147452138443095636075325573229750131672053022235768975022226063149780170696268614626767568990278741316572827553069502436739860712423175579887297009146016142209494179683819155158989424464148706027216376029823474308507956857613183856938824997010837989340256270539841565625318134628291151950322140567781701947240475498015434631861520645566661755721155685455980768770238115325374329615732779449977997758254967702849392149000374285272276568450605655606914827478292090077781723110533391722532272967014468891931770579961419208051124496164100634289788242702937896532562416242479205630562111558154364961859824419882639285557720859347034276524292810223143547472535771089336941260806741175489885688018595252970106796855908556529341729401467492983400029540730971226833211211509228930368932982232704348262403653645324016660771321939641989361137204626435538630790051573348677855865509186791755786208657753301533997556477805403592137246476859719166337461502558821727126230198586256525817203930242129174909151022060754759733658523567458674854878580917471974593628585910113082427095443482364524833130765712093978360786752093426498894634815824072617904237147341053062698971076644857039521441286206969672282050194157247090655119301418373628640944730264878211384247677672946304489585032732587271870193104398618778732834539075537274055478615366301266444659323682984528286219040590662931152727518558101015321711663895192064912270268101749952076950397758848575860034618196233069349415450242753912147362456909717625670068872428187803455515993135899926614088910527846832165101783372280390241231152686127760373581800502168403875037083662572310713793262642059798055311989136773141517821465368665041890253323928464810391091402008100663161973954916194409906750198900725964336380001556525053725513448889552715547277104061339255133502561572245660646743524861775597179988146676164317608019723826885528001408000021349265218896657995936044756237855755197466152203044166301497358238594620271106257204518714143502390369458011489528941234695203497628885635544259478506201589932987680393761709268248233115044973872920536460980423173103337472634723745231757078847073587222654005901452506293524360304704443573183398072135293983673149639707934664887747424141605516711917192676338511794372319326925643573436665100202627152380727951866388216163189475872892162702588219874586060838104625272750316258576396727721876819705738135320528441906273131034857833622876908542886635171545197748128155076952885894114760318046223589942181213233584983789833772078970116514708732419635516377843229680962166621798354067834047142128457600739584263794895174641933814670525399849785893164127158116621506477057566469849028646265173372423063927020263981795765178650116637384836970564170947957821981705047684180942351006441536874324900980877669866848842004467733431500499407268485976150542370693127953448858611135106085631021746235677772554374801212737179092483926668653944762366519890143350207522428040489258958478915610787880396455521026793707465627818809546748537852720128532315314894822048493109969785146552714061926066157664872590559561543975644787187664692210026514879193870220584373891205744199942502205059060231049552146283574832261108822713881651754145763996519628800000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 105934676970995578687665546377301273316483322265652689811779225502667811519593219055104165173080515500359221437117350263079201953761297590271928124352812670093987156059887393953765964329773620211007382228765557073473105400958444095893439476531469631001090098228273390285194382747974929749169871474146867617960023790265810005806507670033341114519131512984360171919428581701409231420348401775190742019172456996585122151675241436070805712508354484496805238214473727534376824309243964130693796718096784676156958526547808306778627461448050108259608955649211188840122248429139714390014993809607739924068981080887711086395430645994950317301919444998639098871424583142958191809480648820601264931276132359437177005664339748545402264843913035291707099584987224263912765696001292231721935172204806431161700082284466385970130700972773659652741718053837701637820060985581497623216004071154482297616629005012457629268449409010491433217147857425262865744460615570610485955698654338038876705889616791387795766311493611698116211699159934200464510105191997142229770197494398147163115121613588778360396819699578910043176304168348093435225006692640597420541726611843956498984315118667883926067369070816076417567082510692806052827479007667367278521972490134965438210154029216498287857073280239410230648789723420875184068192234485677926705444666768153957973270979157164074499635212065744734188400016843163556896243939434236793886623797076369259987299508137028567887157655163162314967285438003356868036766866181931724995960992050759726002772818465533161883057647778722101673489296583007003042089356317234978448970414621896718339013323920947590152379499555492257826118977397370336388771007518865366889952401881093059665639863281682237763224432532030779377582133219898344712309258100575597954321650322390066048034993896043306994126939736141358261879126529688782278779499379701484043672698914929417292146623318250917069248496103184962375975700739076875592058316745252026462565479753442548712838810125697121496248583247193523832774573733220195024119882182993824732522037438993991742615492762521404082405291953612167692228557318058785420409935279723610060602282751069554109465629792641585755599047696443330929526617373601049497283676203298398045505306109050164932382796436449246033397779304759608583657197484833228005115143256021846809841331927575197602115221021964079362531349554178198058800665821651433287321685338846378546737170068650652694957865694332625522771279515524054582534363171720811959557878655464836003781775079288088812161158940465983988523065035822114598894399875130910968576178067344366756945375364886389822294376807618236014492187594796204661247597403009627566070412826123155363113570591617925605963897276980992974613190216043325088667573712316431011571210834333536429014896211514107622482849619532457194003614961908461882333309820461279343920068449095567112509403505871885143644430693409739846359967479187468466576967632346968471840105719605114623950481213860567642678890036821086884495625735037195972236027900763481787088876617140681001503571663326439572880618961884196058001415317577670975468469920753226074730873762604091041367155066127376239627397958145957609733516762386974892652686477467670513663869524661347110642964905606061901183373322221454299405226664488816879586505076963812724212036665748089488548698313760197567019022056247734052999449322091172002722521543430135343613455622160359101022374970288665491569637215192012887215195772462243209588736285877409143347294343240912453590902905810189539082352665684894856077671060103006228796036496739338594727103055525350604622983331793380564835409823071069872123837044376580663032197934971736507072570202330744922695372377802311247597501424049162136187195555988495058592146764855693113181381471101364907143708795661358384125498475730678379036284249049104788024311123604753839942169614719739874862881405407280027044479671253831506016530402713434761100181833665522013997232361742283007265523490284333190181740620455022866671477767119383281810123723298742131941895252654965431969416568902001085959713367185922817718883342398359911151135224242667804637952604829561733891016834220179514222045812473693081320407157488641012508221113503135731375293675439337744852392228103289602756939138928837613197636972959603754116788915533024581928169257482631339183383571885028688615689187610847037984484897865456039427950166678558894111109349215490754536746192703854741692772636537123834890695536920561284340001436818723863023075304693994490926940948465215710265368634494518664017887890075679566648845788004166330719202030069750955851295669796380876479333676452833143301754797166989323374824813165412357328807040897386256309502636468125957373943523376413134481939970823510361170229909035484504276593701020000265379127143210218347802635089086621969693250676065813920416837233904147090942671816166589915908224186657888649185303453310112138917501598932295392787883756331190471103726118615499944252623274761028250416838139483187973775578151785314879410371558396615252797613955291719824702775632455969506759809261819529410956555897992021325474812655721416088581770096963017735234385833478515704789537264083880171156566790001559997335385867553225915611720628634720353864514131597458086504079199412425896067319295320923240922041391474933115450538347395554407183097208915478108112257070081116750637449853670588950098254911522602147115992472044668663613995605237678286149999449922030336930296035866367202512184691661789505435733949255916257588386575307045952257355844474646744824902648069977336023167694703211139376049911673284795301118055696747360367667068182688313463126153247319067335651839043733627222176347203492560535367168275070521038334944400041640017297950643158517992387087030134106903388217066807027423700457725596532362172032933273145245554582602228741975000920215617285651624344724799666386849805655369147324880699464976151562802389282757229802858284368245470369460806741952235091487776096523916955394004284656176993343811721461764126210554308960639747082139103839737753442530828473748578062220230949898233134307042715207254698620809072663474202114783260025959493219712535820085729193651387474029644087398360195108829964518821332933277691852572972885629155667612984345538691974602947057207433394108273977061220268660118057275887349199227767140313660938450145884887938777223870113592374310169750814465175845056018212754088482519783890402308259080773810763893023466136520274480260877852333704162006923220247111213686966421034896927967578898331850177536142152455869766724801752848376720779272632336494881983306213778562546145203459329116666226676197917764861888522544069779023334694176760465052176275468221881728978426318431122214164277864532461618313492481914960263751674991802629633360921377177768691903672763290941476901250232333333919780668026401893932016180164178657283880687151646857671705573773143073574597268424178601812623897353592749344261563174715414645101515196780033721331185307828801109931908582603266711985555710603224303004380650114928415435953315841892302192640000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -663238775778840841467940583757424200437585555817441886023104959710471176287347367123732313501185170026831876820065732841721678993331904108613034574175285815648000668341537757669380436303336432401957255345057610139715062387288041520150246183594016463436117406519358329177616388399228450668144527208719300630331322079283476585985554552848585479011822476616946458765023253054544998974019640844285772542213202596445081369004963551670652021892859870743513561540513867272418698876119195397670414399921133797292772394249221049403126861057609247076435067100520466941849016361912381023741335542530407487139176794146993284844946007740570305061133965299605902612383327406302824851323777306937450571740442859330804021515376348813316151727172136092186598707966547665368325664725124320947737333546988773182825577742036187374916168330194848622089448156085991631128650063763219087350660759165181314529314329384322744023501084338094214385900858987782833230553688584492683125552964527330085705765876915347179619731893292835354435927731588231886666910663451819769059690059702893258777112203887470844469126613911796408363450392084695135270845946089712886658248754543697942418942897941552465797305939999689482402141497018569132968599528369003840196234944036206033387843196020920776273879711477402583945839793151984884496842312765490415113745482031351448699428785256371435564827473958201499569255030142746115073475659063733065304584619566014004924183575011238022683572108717620069994751458454216027844753605032338430659630917645516750059600877081151975441567288475323140208233513040804197070768214728670492969938897542595101101740927395853122599741035526312078255857585351205955774337302559050401851212693707029945878331997665789635803179166048169513730051491874718260056178634847573130430231609649547840389902622339850399800317902241190329358174094837583478717427624093717282833234690874489609609765870261367104353867954818797630238859289275137253200255932653323360220757285657089875161060824211800841570638200057326005757583183825466350759885610989416193942957849990408158951154619477334957559984503253109568196650569892298517180925325456714194417936253391490054039385753991343547580761347215330993618936584628323271762974286643137725348647816437344785030873786496680350984831187820526447064103351959565474659749581687678971285672058321478381220812967571258139431147694779035070529984102314346946305642396646245046101142356024792042118764915959572726304731600553351292562221183882856643390984693842277718538971829575711566935617843605915854672060823580242765290528762599287280285499137922599641825138375523690640067379960878964303228697268636449746959031466148682381202150132613791952026350682661707031197885108593214903594603623648052749298576996028120248081511837520844385037327357700835308653350304316631112624430852960149365286072107112881313839209614195724979867917875637087641171300175635485212449540734937604268005216176470055639775524449696189358978978693738574795358526035648124819063873646352005015041841409660461985055383058186629590918353671962094666336113175852505474052805084365865634337705367504286546980747443739498857302016356989813727951497248259757139104483502633512399030579963000499003197363382308782073443705454382494362755636914192744154488605916925820012413571337644626340993004314520568209478425147485293648128945875733902582178074617130188758813569126469789726156263269542525627987161936992982948235977258994185759886753603679294724886262888094293009053381330937520383840816011122754605549160836016869793965749198325175258990493948746091341158580635625252583826125802031392413884857539571315674677407469067852319861353109545612792187114704919237293896023283941359284466120369073944348889641645399008560091939295022022782334466086537890924990820020702678971501628619899971823469657447608535760860889875740595867560442542062130496886568137128134874744620114365446380367275902930892570833522254307112861280523583660012207315251208548872996565804991175458683524600375219225349394333013282374246662677756945471005740609033719740103577712751467960915648477032280983871375144867176146486077184242537105363226248556928808704984768871337316542961916742768249643599864296213221220200224020695778812492339352052482682982582685647716774207077696764020056554348277056571340545891741006605341691980740329022501422121691385671021551108143335980643941019100808297968941388610832258552351071939872012603588773944625355885230538006764943791089153539506738325932614539775544174622962417458264534147685260639919462448071989011704155664367292286179083503943040851664149419352960102258538613912285853283930207348854781621104596445026432369034571887265863896409757130392393770645838844690439821045287100443942812255003624808225603088452027767380265509760099200616301364449711399039026656776898562485778516295930867189887945035924469021023892621982638201630308741769937995245047053922546044017177085714129596035107377583716729995297413398869519203925316989950737271152750183545863624000093215753478623952326845966061336674295680120387109502156396635409598067569560791970512316051025832755110987007745564929696249085506658007780559134991595004193343726407042236200074520809296148325389755406038344904553348473171706761048327818825609813960775672882822726136655979262242163111613709517226714905140522051245324550630928671469709412505589567448135113136219790904015846683725133751515086582126745335826464511196368862895664639801962582090857290449811589185627780381397238423398485053114221762850623122655077876994582912969473753502244516987018457025657645117465559535519197680944049185513395106345390739182894997930783986119966486244480389394384544646118927023210435841380335756919683060655085353338912917918684108640288749207255625383827785725968235997062130128435187735138082353063347996263178788983570155796766960965332240056335635929880256093643374505269664961989889556410125845342840820487218876235945968040144518159364156175746550500880787812682526640367006951106475903797361125507847844588402287199065922219333210148551124407213754719661616976295531063816398739922316037666603040141929118189265073750613088406719815330401770856541181616885861675488563013514061256916202062551631331786792228104110433699918405927001041236484533686475238951354162899860765582820205484666591826740252328972359629214611598789761797676458893317417120017280781998135298250497475318043649316088650295031976730985456767232211202028557325104753490355229222024392125980848570567868945314779560486535497299585147004498973663078391231209926931602500751817398791548982551878776587317737015993925515310823085426254227795778379761370206028556309274817342071204209946294432118863469160350103210671073492081864138898163255238468057614477963860749273010717207342086903576494869970875663121753451422670971078178507149895765311267174285462873152339451603388221777358332121523685364750428600598292331932009288053000613949499130477009117537617159190385420205392983624094581625153200776542229333683185720490959857735606898501480500974170739251871744000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -2290053188342695931089076507539192506551364785100943235657471128720326460913809628809783231919253214907078109960618971328251345616130434535939097113450675738234829804835998404118371150534357608139093210344841895909995288657978124728751635927841469916300066533383980082319483866203954688025194919331688471113560310812516980434944388226527474414406093635360287778975930611386664935437807892698759557809787136207204830482726173914271388985740477688015527486505833039668544030599670236478580368047373288625624110193237390549049486053539010379895217796443271861727254762616380258908068007281195669286984442857860301524351751898042396685257992158450428923833778923406468498361667759216510237088672225275830399763167915646325090918015463753873966338536307797353858195469565074895878771233584936435962459220842679246383035930232807383547102050096302142743853001684620189342181446084787425500790193121462267462056720205432603986409617322980302252227062896580810340750465706450677075240385120315023373191969969355761954186229249492100159048337952248568096596302903294298001047355565685754096787599055794116723141184218736930810263424736807436957930579469586470895140216382128534884992227364789983777559791168237801228854976867597988611832284330994834178908492160055451068789153804678817373271972316505158211031541408372271601449232798586812753399981368475894584047344674030124165433067774129277693390824292068883506011255177801028707978510979835569070030504677655810154015546119345595844036769778182522239702572073328559177265957107421563341052568326299028580489289050758824398739130867567608852735067960459984272733267887594593116602220670141731383429566538329617760967279644294785213834842703648428109781382272933115071263279671397635865365550729423149591245559836584009344725070839330196536646775179118349347832117107956766801253168339600468463937705782241014475660371542249025898133471988268573218717217865023577973980703969116561539147574450139795866220687303726377935688547895045461519193776015225579106508256573561807617155117690106872749249637839341190664414569137495465664184697058659286401294915202366401598802583634508943296723129692032421427327972139122402200285017029108548606005583604964286481739509949515729439341464499561950293629733085578151479401667122503600927407451154306672738850069802977561685618177889860305577351771913115110765413170576924574677623361714371957873899408603390216064160034760114420754696508970839809305317245088745939898003718826089813830006114861888677496743860136048876720442624182984791520750692528194541256307353664266404299352769467169880528883764817166382963953701510914754303623478545925455203929712977312040884211010282325491475438832211031892322272031867812427062522555115641371875876176750647732508208819358752323466816096795380969004159235226107097646387482959916871567275752918547288578080715092049197580725822813959840633576798997418678222314084236663177132349449242024574663039288779697859954503678527740664160830311351053917654509405050466753752767048616532220302114957146242452418447419208662196093899525409461853265004712117135942360236621983962358052099871535832965925853685995094803055617877796188236198807881285150442656914141858160175009306695982247638096084024134400828535524858413152430547253402543253652014428237090400785713709228818940046582624713560401641490866335328940719514883255411474621515936078943685103729851691944262546530324938336129853575547397382975303751555838381388749868193881831657071891408334979760483547342239919025963176328945962457804402313870283423321291616900759366991918806188947081182973001960471601761326038603323347166082519981372929570244078991923472032641204897382485331498109725554133493636132167055006390642018621856395510244408526312524079176016475825404453771829866085591687232557530949292377659510318862650614825453831943703572397853841506241757874265901271756709738781529067361532073656398147902438951494925708028737250187659654355980285511193340621023096680205983441196602096366926507581172933546026449137088765704312880523170417668077747152587017726222277038107000000551744189078910853532064932017594737870886819096527507482555787138520963850559208686008891654032989755947256117284578242973481135883541066839728765862952753578216418110319501184315767437373483646818033101133402311693421955660012860299893236968881278713935518806689488586660248727480357526001172343603330445206734702245855764765110402149795473411436778865320575386261002775351594475557902567041862426677979962752571353978962725866353492293321785652245053760767194030470931450407178215311017470101303922644025694481341452492055708326419768969363865607540384109401987715774257490061384732675216742341696321400346729692298475090382136665089241071914032279271993768528965615386345944113984367570544257232897514426084523100014284231887961720228276036164543588479331318019211594173979852903679889824016762342893213248226687809657892377152922929089589135682133897310695700368769603701331041576246283436539495829631187859756263785446286212634820731578414857441444713866874020886342870021391464005002639015541386416574946803013037827908068970693308087004419721112903850258955053895155329999692102997764926889508007891719724767975219216134350043016176872919755619007449569232190375940288397055897290732432562186784034586246616573162845324011549799032683436335012834891731082170346620486630847076598257119564286128580817130448864668996158694653465605522651028803971340936410214177899993550796769761925716364206035060184951253345745045608080949107047988799032002357017825126466939528738363492854573632630404248432203799263182403183894027437307248922206093682755455274184244869573168835032086833267947355283707927837468278925384660438613576329129034046629618832610100917727240250782947468780817507882708426058497257169468927591919334019449182242821280421991802386342337291081500090852767210890995808103819389253519441446845799554117509790766803597757033002292817558830325695720918634067571997926894073310932760220677092570313089555087953165153069299599599966268332075185489541745478574796328216530727013579031481668068302340629690525793247745439046633702291233618129881771049919052176526173090413437340692969699451391147376978643054421314813211230334294987779352119637445656415988822863753969292999474025347661406589318631039787414235240564026053067047515559882460326331890824263922533183193992532948507001182316610205957016859567100302481358290714774758021977962518949160680713328798253426094544393657377472999158594483011512922891761662779055096535582552958061135197431673332346937935635258424479367099037953101825522543751738695477466052705235320518732753603456711350343766087476466829746095783420115144011759144574289895148111676637692186396382355901442514255869056671202590857486671237309308225228423958369654732452980692239871382622453386801110197448355260188530078448473875294310279484169910276066300024547233235796116912110304389917816327898067810384018535298785748956917016892673299182721568978555898114118451629143771733671333068800000000000000000000000000000000000000000000000000000000000000000*i1^271 + 17426162965062158755563236200777337106401238842643525427699501796969351765271087720908908556390627475223501680974137299255653324007813807502270384881567579577380762744986501516816996979587629955624869301434264586332533524753127737764314228349613839735761360259498717701975190607286310778553437913924780101602827796350091568497742962936395191452323526488960392887517493750325067083166493484461854067090627604277753117097388358143152632261289072069224284087491877736403982342909499584825232727631857553115516374730413687176274790548261082450998631052310295470752906185844903687570066014917485831633394818181939010376002809274562932317646813516628074799897579099320366889839484902704494375134465901781070999686124752083014743120617103870237375859389111592218611087589101952479900301816745921414830531521201982705289192576580702043776883415093160848843760066368143907976404586683790868162436203005376684597782118376881418778925225964284072604862319568970588087563973249666190760563581106988176707219020489339707802554360993188368519556880581066533180466355458844420589285737118038967062942226454201749421876241709299295636929419951027508095467382839794478375063389326294952265065984608563841297520767528565352966292254908775420541179294886663769324384663981141233119819144043992558015582039757030309201670581378541300913037169754041821921642589197259453539740648964521742173837959750214082846946827773052732271446481080212582168416817918215073964250946765245829794504548581230686100338365433265247457879595364423162711320804777014678905451650800335838689230760737437939905263414809132360366595474711939920227441680065650045653773884342662988543831579988327793974239156059070005397422085136980960216712823743729842140051455498428448272227276573867064778712642842597882005145083841933894108777323404070194880637156701977299587553944464845637691135026130256856586099642473184230698292479754939650481204179737998354296318386719246609035564758851007716885181064331667812334883076062335985406035543980069881331881782573600540646336452703418454319664407481803856510930695063038621956505415705831568108093825687575158356475593050312241498357497995919763911849060889686487907651628609035333279987160079025641028892152489268760074050940653256999881440193678583763082982603483672575125499589254871844799031238629545889584908720777511293688580618480121587284963124178912012973831247167229094722646038392502847061133898307084423422920818297523649899217279916395466947307105229277489976321512852681537694050477150416334383603666751054913746279797312848766856154262097772419476198264750796407179818719779058389070433087338741225443610064812365694570395922194663141169635818258722612078608216731658859577604577676252076963929537812248818225642897573699299761739866109083784701258396511148473144979398642461112624041520962051049850958829672198897140347812617536054010742678545047440902399874587644991781113889425795806892536384720230409108296645771485681778162686567620703769278994725808520598162672885143683401925986307502167759327028620251558977654226211495086157474042467008446293019131942718353117435964965328641218766891754799278919241212342972828308007481523385268284686879716391944674439159994439049932247568013651307959682780345397832726025675856413512626627723313971081460197680524390639366298352303157994736539269067803799049539979824557517192024504464931720507566275074943655515102032586799828883452914041845386047557431069809232744048185717842175093709285752416763114128810581899538880251454372137196232043914701707863222464760270130918653944145816612965458366324280370133810208729115583172476623381322023890111210921457146067257408563026407895284124332618860339851870391396738713500633969621071187803909243781044968052055723215205484979410909860981430648055005867263829216804319887188520307575744917083796446003658990386684950677495063120863634418457427167333718144542832599037951199732649977751939376887320482574587837895650257606057046944006453689351051832073983016566484351680869040945346377262460942127736887495967366017622385843213479668416184781294909076306074198711992294689604302900337178040974133061191094933806102976637319041228552680827177383903090451695207495881766835331835349724248888545005732496386639319183408481756960953215134488506498905462182416281208081490076869778662616299263733229663366026697290470035145090403484089576033709243834232934823054389294309832048427163064954684940634671381052267192358232936942847490496993396342985960215206911934169262557080595703220319330535221156112288801293862291782010741793395993611591281941233916094142265277041684360921685327921118680704508024012737141912785353656242828870089714805021405353903370863971147164598186385950498638560489659222368850796725670242746861098921250502398301336456464227127978505663446029954034560698579592752891602906146354140222495207707154148616230640368972766329853975406415990593505144609637415683183703911127088845953459997214885171981886768461306943221152564234172763682001287383516671922068120142450599558023553346628242356715539237527078293442383083742733371036412603022997935050438367539912066456538138862505159240212753181677123440590079179710959070361611396219747430098790081080014928837215394796149913074226549683287814311564365490218056018001456703754422984743881021083194221545307195031905793310349006297587227114683253319335257225338985824193743252384306675254438838826964735607738784116553841379745269784851490842267264576694168854915861173569795336300632905367437156745436650946984877370021123053795736634759770838059603158911498518172731186790735401281211875854240517674807395389725944469324301377568236897069144923145797828221512775567206911440092259167961185806552949107321481641395592431386591022656054218134736451352679863355982116491948359209411932588566463750489200138662899247279876080697155202089283110121739906721746218714842135704171796830147444524750124309773354605471664093263220805052808918880019460372574510250184220384570616528555800614047319451343327146982073637318523348078177320318748261256289920712078470537396188493688950630680624197031471998906005296639840524693413639201328566010729014785049448146200753398994411556261654106273716511256783229021938001381104820382282190120868029698359041560111319059392624890157128914299429724153795476130486518636762195919574466760271167498867099903333436491123196210360576049192620635981110508418893643590077965636716947801649484907094880820044560624552021070351670229234669286093461071550996713996811066717956650861179360302956291287979702694710935015572070925979867435020063042015763727622129543168056265839545618582217033120557407714699032155856713312863264859413434431918385175464783952239070873681313598523244321680335357809656723534011393041035662611725446098796858601488661387826661014993245674993124610657952861069302408277307252628569786977472319237564364321148559105418712219314524228352144441861098737694695731503334590018323543989439357083422074769592009534103372607816221033849421005129236592969414387318128640000000000000000000000000000000000000000000000000000000000000000*i1^272 + 50715428685762653034172162805548377833369865455421158889440057793001762722995954501863910333339820795758326274493934446491706669638783028918268104297014820132081901676071004053914047883476664814767852120554624916749376434104529648344583230144766365778686857948055621603098467537941138818452107952835984246119786680489333675554251209589242393201717273447837237174674741591164282213495513095590044203438955416998660021934888402847736960803133458248607843630073450953130796901654881275851927386083039747634708351159257912706617330477353805233776980179846814050174205133398018008038203478457341492047517001400686006366979341921231435656948765089138014035704892216907346602623618791021568265400235622841560313046783934297486061710087433448246533357597311878305169174227229592264610641155523149313018145592704194678211630574413036626807869458613636213430301113334424766819071153476813939187591530789035665343302701105357005423901577007759205301374518710831436896305941056304186803866746174060987905601443517636951922271841408137440022340680617764729429116691104387470515962745385280052270288335862398470503906721199722734623131143933774628700414116832688087364467449270439389357780872075866186611960355175959658194840284410174346645581847568172954040362884978342286538801506508215750274849693661381501954243717432511333754991085354162723255396828909246101388129941334640096733765645338845850165849350904240500426931942804247404416639811792255129188596234978026447536170652961229948986304083519733245389304362566539435682646396778347398073416085413715639303424379682958626948544817915073506611482387497136868079015384620080619585747759541048554573969048672750762759053616079178111084400383114617686665028763078762245857195799871491334992675603158764267371468663736183317439458760956342665684706208795318440181279728091791190462811465392969153193023997599958063212281826133122814649587146140658800987481253680666391200277842449223091214471765431909553454014374874250224173626282880860330562241642149637469635820105198263944676446234052728431909020178080036139637893640499807008409170336946849810135715350868641227066259472160290296086864659217780084202977478810480277757992360501998149269823548081087329113001206805906751613922195340840476915149876949349903140192096625229333754847902527882935725651476251943281193758447657188967481972983136961948845254787812832449218759147604883059827900125046889038985778575569535851053491299862458705895641717766993454425606613880938297355078419703559322980220784933165540743644952552317135491912439755466570250339420372372504280754902564832058528847118070462122434937740137401588267672435012007574213953069095303597402477678192482597371890898208654513105814159202212342328780517813914759825931350401926065790665031865260567295463085570044475754802330765076801944698601313606808666110446930044688493553195646151431911930100301371704719241979722002761746328550420873613395902257127264652359136542614349692436773619464080443746951145692359151339146830063114771989028085652335925254017617194924288047492860853694880316317570510648103979003985310301369867298635149370322225849736703463169871769616074607878184902600404001548469837476598057652536806765916251599419816124326902117551475774905629104111397392570274027957896695140533160610077698608070036092895352706608036996725640247940108236954855130185151057848221720821356165560659961322105102949094782506665755102210468690507985507458385795280043784806032156269778540109155035447299991595487445709301156085563108197166885121680538952632067122179542558633442318566767046340400720140474229623274770415502441543784872676186064824844866253899271995364258792307117680987126771672321680129703500631183465589097203647074183785069198788344059227166049324005056370620157754023373490830020785019304475495135876841212631868762586469667913940326824356886595334038459267485598925000832069194815534676209581202989503533204709921034275424778105970344530572483458711353438040867757299788378341701599255264233908743946238164977950936838113639330691627548887875488646097276174149548942336403577404498931463140419320234791220182280245195009283522706772979313056553576022735153937503812726973915153510350444350755282003794131345061305215655777464407352491107421804894590309083414743251654190408821942376186848853326889976113343015259991620460030086992777381043953643459044390407195915973488923347232090935668914061090416249658890639914104301881301336480653905932276476907352801146842585737678080327458619381844272038488069122154219241826907044593742399159830267528649111796811956730785910487131977083125533609619976562670247001764650272259158760032841894174013456032616930518115728107444323993322002809741262853849250021253905032984069182030915599356578629822901289154853614854600833917353102245784886161339444860696688140665299779503865061926249668663119009201836253122235743990906922451414217101258242891322285669615293922182025660242580397627977425027835014098673764499870103258623003677634328068098608481082892924129212738906737896333945664321428778563352006007264748853745421098823987039957844020819789556360749185943493878222273626532961792157689279369445374637237587775150651073709987380555909400055131645467383172394695831045447615941936975369691445972829308068336238518179487383509496132889768291073297052075031922620921512577622501059639376968742921483457076370870834182023699746399571577560830616609137887485960505907215652921794580237402510188091623614629235743236432898455967635101674252401617817453459731298279630213718141336821799314793230266809397234605831580717382615833626456158297315815582035747902040358844284103653055034194411784715451406941848064517427355996219889845876272171856582583135294267809850490961634293388826418413355492746336911033510159533529403833136719360905131087559665942580661657111542174637259951892822371904674011375733533650430089611524541178859872626058582853837954828568170268481066946243849792916097049543449618556434752142373935864577531503545571495912449624007505103145930571160442077983150336657400698633820192354741834078682469578924209095241181987966924676692285934050114107193156446060995800889319684448949078329935808750990774084645099669767078313510420074928075206325021179298675839685921342589763833261917329008097278272209607309183533570948612982132833555869992545764152622843819813739742323311011474013544904969951933093696473468046594139727322174846399401735429484092458287357925751157165956537901747740505890211826268398245190033917045373289375090550129509597235338680569944608688437666050495548157679053026737265630927480453485878160900541240399747445789596725341949028167027733952681998270747993060336244406859989938350287762998213570195405215378764886578608290626124781963828249377856208169737474475459064124619720143259855637566434374303069096905948102695290187124530173839396028587827811235743898811276859278852375643125602045022983869681502298223121228296950257576620737064826659676283236468103687058031018416025634634696022294108927156027392000000000000000000000000000000000000000000000000000000000000000*i1^273 + -11980072919083599093981462313747861451530063896521345423860309867160106850184431607671050637625802037117905116596223758169145174348972871893164735050378158772774672953795416235507240245647946806324970623499185157429761529208722908081193546903914606646440646292090692140042539997576710733960227339713100092471234282382132884989465284378899318734075320934035423512556597518369597589141730770024508506755670088544323893835592077232612240809780904176587995909048365525148672362264119729565847416781762964799035095522099055719479203850505830907956439369653988853053056743196048813958756453150008136481264148644163754813123490848998532941847239232592355204781571527805568960717579093473526883388357079215526868407220957522728127363225691208210078810158820236326072923128934370334481864406781595725638442523555725227752550334126807900894030135877025986249959331562945062004943663161569989149914286727884308368726904045610478151056978882295094621054514629920434535612912527174239929797882083695434241326481283390338776860991652768327423226599698133236473082043026400988718205732263977914501350044366335126092359799879333082137381707526008311222347709799764130870675196850793155087698176580055788813172153928003344393542478397211784185782682948014829022024574163181335119111093600580551844943971896999965717082393770953529886835582100681445841871037962131637005960999074809573829855679306856544694964905879577552168064610640686628865174874185640627354727233142219922208119454368260286569394016464332785180299840631625005959447327589609032271988739685890444934248223419033099356528688674588109430794609391178620227049750804638542178129274011685034958556805423036199776356255335657045232638309535103308310951758674055254693844393179721911420570341839858283782088473270955937526856592593351404084956127963749582995049513238637142328976692219811222100528927599880128719476339872292623826239971927099367183064999884670256009470710541193782501745888246804760355761956158689574715708297223312331723036816425675491672868855257483243710393812415449684106714168043997607816587181043975759774390002283249210605610411462495096127256360654463340781026808610953667775189691356295600090990693946547054264280843374861906924528304088486813615241843775476066184936812792951761673192353146381638055065310051479104694219865393209738561030869590791161121552503875567717877550976779824043115571548893555106456204068586668217474253191128445385390413219614874535406912462448777204381595658198740098398811668970083732209796154314259306376241275247691717234441933457626242277422839968409336658617955674644374794692703910054013125759712136645518488626864121812591725875986488270137079948752845563291120832026173115588380691447702354838733605905931167523765886247070173613332556229509747713513169844073693428647764814259766477614645675271358310884693614657844548328564336875416526106192690056872210610435633734171596623605785375222020131986571036776658013058119305330878322121765184363459195077005353453636541903967414478623126853507151728515880047981425157560572339869565416447146447358132829392213233245957678816036220632919623315982239853116101253741744050465773583414415356278703839641969053572942975305953532784780987457778552128678663911330098170436659288385024446421798153270701488781958187204756470813046367331320919169170546189261768948887760454837921560850153495650245796718882474966033688888995867943777085994679683351566241853042779526369730103270640070698404201760635991317686943983852545441635391081548385453794499782817651670835098489905451372480959981233418908940041703703655775840106868005611529699163371666621270685164860982629048281315975341624878670913225310003488342499991401535793062747872554417975553220682980245004973044715753100475406103079153017364780145513203336912950943217467390280847628212535505733122866246200675108071457552878908750164088125300546014369799666480365249590538425928773775735701828935793467866620667876128709888165809103455832602063172888287684273828678336935709280750877519950974515583124745642518526065289279840060020196713887272016669575871206621263377510217613019011759086284730465687095685268600087315535702225159769178947667467123316196878528700728188434704753365741249893469376127607142518855794774645996791934892284263298563794893695783467702079774534266890909872575308069624885727442356080863674900203621146948673899903272563648216299506793255449958241499752898581561884307467372221259957368328785980380144733948860340381290857526403587821822145431569619678901870352279545758991408058462338503043412011325740235414347499824227300453757181683996877410113878862175073448475354683863760070781399434037921649292506163963589844350879581622552589659775623713133176939223734185373534161575980501880968362562996809406809798358819980579603655043191540570467810395350693211787999063150547266336826363304015422628036706755749433210475736071121004085547935843529422334819492625043145465028177521590048604197285051320327193796139565063764362048588847891672653823190249981756590978469389211738770396733664557708140011571946514530379980746406350825686922235070324875185489481517807717993865024426759147689724213697287856781727561910495317372427612906776721241757542202541503746457896479906712454991634520779361260480461612214795150284194112725792567008549703623629147587251123232636614662228452690053122281460778354651501382245699015279878178109530064861168145164292165728726629523882754279796073385645716560007126836216419309389068166069304039276019160133108994996494008209667773666300787126232458377262020116746744072625613559925036477348076167325794862599038358106574564317666112473847498570600759376016393319011486993368284918498952106492236666584820286064557495291784642406689654937956369495464581198143959944751411395384186545642353521258546056483219708302420147312886614671374266958909072949660730627589389841883690996629786404568123087362981100375201798281994904850732180193794647132988728329403956864391070425436703517443332407690769178062403516457569050034837269771873884049703716516854165401279003911239517055361300645176632535810618027961278219095575339312586060121698596544524116752926843241872682684444651056911780293245713530423484927588095205093466302102007584158623206714959606434798958333234690486483176927058103519620606550140677453306194363903834401312524953315233858922183870921885977602002289066710259666479704845629694996791245954937826008335411499517081708253453975008231624641792538001423270731748653727720372570521946985072107846877598527516018368236428225648705153952095821007080728821532288427852570981830082302395567193136047581537735747308812717701625313937020397016118480698451265368739425964083055767996039713245917295249510243287261280157352954959648135029788928382580822081253132288686255195682293613123142243359040822503469683093646959968470481223214613292455514564421081199671832162545009993859764584221617679435026590474508163973316707767585519048327447609198060362834633153367623067488014344661326096525112115200000000000000000000000000000000000000000000000000000000000000*i1^274 + -93891708122190830386912612363339475564511118360250565978634540302458785739747013918740643867439394834452946094883348877736194645936403837849310533375240812930528416327141028888282196426654678663968983253924057988181079969618661290166044473525052896468570460241566616398072467647582370301151821414064551782934013278130492064475224106869094765663088477891258730511036665903925505025882160399704154775431264941933902131252980382592640085521584874048591184081110356641247365723855829906609292477618694411186608027652329804106219050808914082413180786749590995394819699218558628308936819352608847850959957964745892813546327655618344475128626550884628263611500561471209694924373674915763330738463135070487914198899483348660745840873438828993218160350335261417142661042966936127372650068979805967655455127152696774361861151147202201765702922202777946454002554943391380407171183738526240677097352098876043386770356382691692737999578040208426043738270255143572471870191324141663512913760336627628294523330873968300560927159787021365849697844681614014396151711802096761910215295320501813381876070329167674316739617793955147173603936628227389141897094849651836352394901409866607663322344446488000222283348168582202971849280601298042053003743616668387440356539377668079007252473263993096271118897773890239381752007217962053658569748649660848771485099374514473073996225612220902173830364298804590164630714410620995933084899852066197646853068359779104089760599224735386984622128146516337899832130343276295436638834796604905551434392651182277063852103768443448503283537299506484854786889309093369733369989081138245540732702484829840295402374440216829258200554358065276252977702855222249046796017747316134628478312482019220980885925626850142095942609782831793125880507708628436123816214246577226099976559558026564229571797081064971428577541314292508903513959877954380910631858805008677232226041300803553759427518502620153647821267764477072858948498201125264340170966756117920920070884870504053482910020287445600964854082894673650401522179307561121518579173919362599088498976929429233586521716017822724673732961913200911510981687512841734791441230196085783993017464519994587532097413287763096855463378177427211567372109587905410618322028377688375068951664832241263682549826940572276384791908679648853007551555858995896191888730622660260792461696975800239348607630912087125051237982938395639196997695422907848186365272443932034227552431638253183780641992019746502359328131236274562370962502674159843518552997427327063122638613643617684495850190556614748245748697315297704108647627929540884111392947702357073992703308111824424137534237614674303057251143526442474936977516151650675435663187706976995083702626561635594450408756737485193242232701727859906127639491020717369529942748150478885051183465860615438195513963913169460109995070029334526390959537023230594152270106149584079509184893693381825258185047563847372568980834438622341361372301980331137436517046869761858949660310865020329047427679322137900567016435114833470489273317278765423046305246491750167886629036006439198285521745270483086186977338660074244485060090544326996973415301467283024328414433738158552860432903335942532399537153880376522488764938152386127640328426707976875274926817843218665762524699657014941755070125551144483803431697196354521005782843068476261870214631172315961325232666610317800124796919245368478580176855816328762459848238338234082474931050253931470449869497610424061318798864995513951085082629503410345919006725176323869019166644905967345284643564893506149642570392925323713219995627920101677880328962379842874844592866037550658935352141878488700834410135392628917586001713687297233254938213354737680486440968644013806611234096111920997771004542234633090098295094383745785351417539655204836832342706278280596574417256246685655229331486698036825673647338513373885661073906250800901507515993053051113714204172147107704066028517571189309022753914510015457352263896777419759324482000440014406706634889731860157113657341002736084146584507333611582771755664813086987769178165064999465097165375271144898805018553463397692334170244304341701228550569779224510022238745694121115225772577912038606246738714615043664738235908046725562536062515438006834805827199073248099400905913156163952437596360173083325966344769553039859031433669006699407057878912162058281153601389976691151898952330208805646206385960873283136408515804175941815062597429215870741491016550961582155810645011228490441077620519429727417951426222096712934188805222233432186670660805554921933579656639281048957439813480891581067046430917674201859206798351536552731681435488007944591881256022256186326882597260936466822818654037037913518712765287846131581920542929140007090978948663892152786876501109042789009003870032698132765310540532870082654655195648064371113226212976998905765615853868356006710967588226266744501178376000818831244409468941838594399265808837353793749248399586204012329969244441238240229954943532463481898716640056289479190660085889539335915640074222819202049700742685409466325550425112989706789413019847260666685520360657101987926199149136514967426758730663609349514681112929087078796851692659378813713709091636586821306961409470488526054507575001861556712833143783989443188928239545268710888577894056333073353362348153918511250592505865734661487723177943740977384941987296225663856973579517160235233102058811733495064331134527419656687845718954056667412683969525690803332683642104509818037184890869727161010003856255898335636098790783646639669162545700320354022812457351454967346065353225021634884798788129714855347010652273808103594991428192261059448081630025067515639722433487716014865968477733516158136691295480308953494715131592914073641546856768087379051385730322335067518206058616274638620257916148334803062308241388737229455666538521002462241556602078395286863047665770429275666443663547561332712568610859947149827556772142720756127052905891525905655265658465310120223066941680088331668248987801083748563334571305983097493472817811397000539582308530226175634697393072763394144075733429016895433631330743920713049388317461988648906054924858004482411612505695840671368230776687469841460200387559339392757782630403688281188941199348381885417631495415441534418875399219614000311332588698549360663563631719735099879701064092298608168119562047541814974224996410471961263958852237438050799277243339243500603639318985958498748700158665164482521487751589223287158288349461643788122169947322882095533407624979462846295856996301875631126973789277989754762644627585197726687676455421621587661148892045554528658664350558496078298728201511791076701259423103404875603353375693635801110302848314150870128410634292570668171600478424758045047065880324524538142228482480230549294447498534260525521619915886862641649720096802531047601590966820981700939819593227934646819174157260261112667361684960549136165336367830741271790725233883917848786721381567987910860777694293066329346677609299103903605051017228451840000000000000000000000000000000000000000000000000000000000000*i1^275 + -4236683495247475311118144169902481218744171814433622459015411642021359919963215519168691894593386463190579644511574786503489490531367034230675609962519235264451083075051847228324037469380461275765179935552604301634851735762132237480254763962415920116405813247506178042010161444550996790631853879658939300393288600374492791379940584412828011316952625929313547226831687998455407227340154981661474785714776643146337918447022148644325187938764191284992701914647635471686119937685651502548265506518172998539674423657604918579167206810180377314891447472557776600549357667912124262187691065693333944024153160710572242034464231029806620942764840437311843779416481122484627495914561551089241593355875636090978136069117615660739626268405675895539120106788456437278929810251798663281331643891338227274334165527716450791534057678070930786451560138964367983021233519303149360236415843073852816032732308646147257601750939227772820827139623026996354750414522158584114782497079409042705308990271579484671217151591390086099639151373209964968785997607453577502127073421366922329314482902596468078786351838415844213662824223463741626970466374342674143553322634791925962010344549769728128056985433665408318955984879598446535738438187098149534643218809620293932335069795587463578034480223810253847739059030140240393403800472855905091364573813990317537188179631693504013334583656507819024289789666600820029619323457772646551721611645614430320259015157202528879295721871387483946109287580963242730354320262211629238346245065249247138404157300726949337279383827996277124475162255660974924606140599426775760592721875457326345532262064223615505944200518288376322277658867180419469732607554208993009940165157110158521752508577055378248965724332858422712367895603585525880915173796613285954877466598168592316985192763784107725755920492952703560286850854840061907074905378443031445144159678176053208606284671193643435176954963879819027138626309803567842795326918604937465676195954393981835228843048678414943455948950799716062605559306169165855406836558184812482535310510413811797517771304597689994183777303930560270493531043721760242952497032020678690244265200001309685163705458926921834013231569471141049381311397850142719187801378854279055685565318986360650960698659675708938384080928037053286536731313005022907141783885495815778175701833846579649339067944336073103485478624360850993358154007325321260008513899336643616922512713843455693086588933409327636361981571845329058619996997763146799363249339392833620745085683319200598039397449044647530786266995376875935072778233440314457048916816298428764218223239639244062406751667634244596089811545996620628838980609496368569853759718417413084103532830401895129859603690231971311736383786158500047668536423770433359108778931765923077306137438087242802876597351479183092181367079260977407561998594519542622734216725597072963443656189997132206903351720116121624794268737305128623676949944080910310663308637446261636308693340451598838947385924653908372394374994276246773676300564375326879384423090058544133202193407972582091785371530934439720849197688777852766318646543957248372084105892250777936430851084026494458701578019342836697307143447293239511846297174820368899858749398234151057291569451359708672908633799569298909154895131443869615672495382880494993498312859294095331711591769814294169739639168430319983758396596190294744962185559811601388260093253686359177758408643462860492062193373558335308973099974106267199827715170502315443889261960646328746929681802785803722764472686103809543053673532686471755132309038456216907691141945599056035504398337638147653557048826736279006216467111778055678410829735558061429281548755535421954850887323544121447053567137183019516405225976126035959564356049897661062797458366918243822930470714383429881865385445082323744077585288885131135626788589524449996411020161182320973481890143389869304824357438493562890341469789267806018140483069302410878570195905260053373009587187586565580994537806581213532101461163806981249718964069280281781422310867030021881606570519322940091318979204042496269779042866045370905528824857508379369362074959410131029937865835306341704472118604780870105498485497130776846259408135475690941304095568256393114397434208869592588335867523775130091654854782052224576371118078763996761088259113547621441974263221483021845156642860096905210066191947694417431518659702000761166382988247634124703280440145532227003210568998920993133492605621084912538078490496280993547794084807345025665552685777746533061892533198473895798338974959569816276899977646199142085586223180332134904797615289205658473896175458198426162021618351392925153115509611040393847834231943991780006749781342423591320061205646120807369548509394946509006307602374793297713773840766319275152863524921671428888030135219122122518649652436022528292095364068413830471045031157219336459843999009430819821728505049587049029713642136044398560519024725050461642946417816286595292995994277019637648931276979832636852010794883977284701418583798385031654453828952907868151024924341261907891184810151003928635277825515349408459208269756135659910158838359739421876634688831378524694125574052132700094969360277099076371636693509209227760087797385512738665263597575378406468450612878912121755962655503578935692954819576681489700675790295685997685478981471545776730746410655026052757914623103162062855764716870715625626605040854890033895693380172401554096351216578823807743530867851877343959493822827826739813569968691038702478889920201754695783280908671292778246584930225380050509320765769243168706257708726225292818649481692485292719175055397396051752640147404311380593644858238098446949419635631011020470491349258620908005886960593059248513467529112287378175683976988627709429469166846973161808864511110188089908611969760321113142784174166795922983896138538043986466136603997474368478752078955742957288881737888915611807883094761746434128789314736846389124196252594927022220470102707169623784680688773522359917188354033914662359367426952399342563222250749804887480225837719255796710933230941764217850097747325634821274988643736255027557075158904963182954513926959421221296711503471424650455865407540763765936461109197528545576919519931744320154956077719916418783384077590168697535072130327733428646086965907639913804098153263166159382074955906298661896785588864957654576974616426640882950577828601824147082813762544653740132211154164110290007000915208949509020659899088320590328012359552514511628123610475791564324264140836549588528063119533786707977455816041386098525451394825055926379377905929527551891043042294973206965472809111404944493145638463231600752170481229575386887172949112244706131213691283344442953930994803137213696582611794591550519398033418942614119533248856822167855633340436052430187496933034883430948414870080746229583949028327213362203320492150056203176312079354832408937181594456300533619922158836972319669966066687215073529283044694889345475616910784609165534329511498731225088000000000000000000000000000000000000000000000000000000000000*i1^276 + 75694394435976666368410911851192964577963877371759984499348816761637510537637714625677946045220417925231510549037724659721698508225265500931908180460913387283276870738593034354795004196222700793086242182726276101010523082978487566683929799910921933471438249640120774686183553463359229516101154333020196222497369111620035906837728518089209055418377715326360523707665927912359111049425670542549496749592336484586041514219803913866275672524996124064489734931042871757165057328222366196828630021367807351796436606950737317238318794926804258878363302412218088913516077042777363797256880072339596175047075807260570091506665303448412006474765124139003336634520317176099652181891446106671027509682564962523482566317596570618434996014929696039785589233799541446499426419397170650262416726535083386370805240384653272373811898128261324481405257858919871462876281179539562617663333966240071728828152990614247599866746040950154117986397385926706524399758999232059402498352175280433317081492169364185526236429172495002241198857815763136480867789427706405370972412755896182740879383694565504767775313950708417770354213613493281285337738938335393772335204554394193457313861989211816510618122306848159587108998562381756694581092656601654848366947645361858094805335959074496112407262232627510322502320496962144998812044795413446472086497213188979243285714201057051839994630545773595796756059089258934357666072616464107896736193135085309861752364147830008390593716332134014055067116594229156369457181097136993790396190080162972054365033823179548744711914243032380194784602971234927446213137664818864190212367511487996151659524584448686745815225002226266910210648584094502890815327749670831134253740594822007313748402124084191810644936567568867868431445437499686022290721185784998363826799722293402304163214294425637532454816888073486490170883237721913790712145751697436995152638923182014332654258023975331051698668217880125402604104064583457120447698230275585722320733450963424796531835416526979683507748091333177417374815608218941590322973954488597515973149262881251078831696978289730424451567699539045486482721436318979882084092279045308774384697906308288252145210447491295962046404400079773044962644646785412398974433274022439432550791944764256202235600680677378463112022675222176612334763339433949319819140003419178101037722481763927101587381670175457674323831453681016073685316301278882360990742379485871599187434552897612112386190327490865965618146119532439999648405612243512367987446878513833053190809534772265879685132854781652790352539327317655030403585240663561426384008835540590233280833940004374962793613512525911078346543527516117677180383528678662847224747584620673493702957580883818275553302776460067883666795034686844547098745897718587378402652031648587115780483091353307592699996844106769989407458931690165162346374413245160897055321418564862929934572184103194902364856918536302626834789452566145684339651422171861647706761353624848793899195824701931485082844484579568737007223138555937856789612774552461403109535936373093072473310892389773688575533188735860099802057534898175034223701576726010781405440476018327494610371472819428545631419469613463534995253900087395574176622564816416180203098453165465675961502646642799240019971351168580511198194183345431779066247691909158906631723903048531342199006900959437114531965910049297269051392566069484434354229602662192620620066438738750517553881445755295786529945923869074224212435208270937668749999311942982429448842061078043384833963645190605952845193232454939105615802608717786111436832436893931776883343809858540586132382992080656129378189631114255440583073608111909077723583856814822673856290422833613329270138223322170554370545020571165743936308240481082947579386265618988650344403664883132399879363345609804424444082720634551655993346701658322857872213552027507588864267735242609091345766440630478529099472173929940106225011757170256892635015453561014151500387592582662441308414383789219688276571968140397656163559567901054456963461708236652428931535970772386045343980635404454959298169683277264430704122079643967787275727569233414619906741545415511725732818548120451729290156643443155083280400834129293122079647098092436720575653971265896319709112319641538610378773781958191326926793117852364069795523589669558876798310228231873793706772492952790110839997797657513840573808503963259811869886269143382331874655283543050425152278221786007655601387954260264113528660140531826865849835380857503091707337663783319233474703389352377338084014013296986564213344648777202425485723653946412689194508803564624500342981034889790460192155324233036057508256106107593617273790633248939702989058036026035703062151745786476523729550733597125091103653754749620291271123070898448093956084942476822532502545514858753668170508094793907166464784685098949684367004311796506852829553794291816875219175059937610587003056384349972626551806467743221149424951878868897894308351217775305497463936446352420177490921595646124534330236857330772194395561536110395010255922271284312953384582119349288788759252925423786376415640119461932879710128683746114097390904982112124984524626136992478132719472295314237354200483142519016260864042702953803656930216356663802025892786710043967027540106808144952163778038116158540034510275085901492099627690087251879200538159383035402582672860616857239109269120477911807459194099290093095130712101918394519551687218754229489130714178043172326192319323570612737158486328808348731397023818051394745154361366866787992612623195965830651985694860413062066709118343433483154828181011334812470175290724281039354560966567954815233362911334623581723162803307281149234343847509395454829778441337865892927216831642537511958726990052805644893145103306801854309266777502308506898138888839152139394419097087540231166259103949091473721641989885841198614261874087210084666121367237680665212689391400473820478155961728606992413540773667596632672517685431968397029849245823211148903272510977865242777730682932476149973509347869766044319474346647437535245827051747877161420326496729062521968616273871592808185796548874365537025127239904265524071783604238554072443903085217882259210052140741277225356069855235188031539795959632359660089861549537764475303579569743272390065624047787037710679435613800311433689049038394448996795216249936107153702956978581100158928551528646785899424920621703488192286978280192593651979723842934770607864243742069900064769082324759237589848522754060386110914139537953626215981292551462641496541986575084039172040436200721994788535655987050363221630711591642777251487080212369749727366210179182135865335401343452358165146025459606478308925531220331571660743261695351474001378205461925340701543093189992883469905213847214374011691675491157966245056129430378513635802441760960854240514479535411674062817104412198224511375129316191156574253077397782342947306735070961868187508736617706399815988259137871703236907009131133512097188344006479125737730869506867200000000000000000000000000000000000000000000000000000000000*i1^277 + 6180243763893142061710060887379449614970679614093553335171893273811332247860437855319913123187026262482946513115450266976269571086132514119434254020111249199532741262519552306257643610749201279176377335579031795295978222457474946333340350216096444980627113172637169906526514527934833119256012483419213899969358162015482834442809688979270155464108413372064118377419440669449557575586904178408140909287534914549062563789077935292457996059142938085585406886272819997793072936542544532250146739973714175042738996934449525219142637237978943505767122631868316215383712412173509152325319279982340958010817380897709798589470467386889181480265047319173622458304101061093804058140178390255691427566955571853364631207275490483932511711676445998413654133420013948809698701202246365777188938717800010815412802790205809089707630632400804697226321266815889138900882447967691747408015550443410067574259545102541888453262274018180522107202464387436941915475787270067342303193568028190352496188439072325502317026808303168397639870552384345528726916831442395370407634155201059249916917668501168858132249486249697466536913655299255612195636160992547734302717820056161311537971957266927516179548634168435016437391957625504500663351955942219223697464011555267414333967152404571818765768227697656477520447923219219749652683892813454418107594719437961258175540399500924125713640538905598571988852225071366076014758198663967601624150143721337906316647581768267432058977628613583182083644557045071923356657896104633257531888303144205969876436337483291033209906125931908705914520035960391086784846795847723156104622848422166886803212612025442140605842477517775866666601324498722555250304327751160779479986220354461774679443662902048600656836387398998931763659612031146075213894887234745017322025760591053386111499795253903366895400948693529810713325621346171066118860900857793504048354327220245105774382501345524949663289008600022934913439639565936947371682495201458511788572064868938695301078184077296081956966832407717125376627092657234773489160386232855492131403386741025298815647127183235369903494031870168242836317522810100396670349774917943525453136941906675645567139272644500641578889365581845744639352298958363573922794159928879914199923103861060152612675904240002887342781198890394085649627973858528322696067128872226117739841784462622905022540368976434130687413794456558846701403419949516497649721672980887606133324756200399661828331181482119840738902476230433528099543270202610399342987017990109529906634055437778905027542391405272097371576781578570361011052100338296831052044639152146683760285552353503148105391837299719465938532599034670491237378982596201683153476042245328012096033292415453954799486114948773004019163861971294999444399248713935587445682278967063352765493534683414504527527873096394055626338452531638377075169558975572899424017639451321580431512105217992898906499574254688324707405279752917474738151874685949438401800282974244556116122662375492960260482900846257012926064850100532053800845974747796068295691653204269899552005482419655042455111152339051229275668079012643323466344271079290049697923449426153614503695394624281462234140042422177849563276359688891187077791170574169018167010103721353512351787725408507726501985017547336545020938363156249580027638815093343891371035102190710831919465551386974270834072505835084495019273474872350642025192424200477784312024927874503243961841004615712751121673157519619585818480723841844594282453579256363536897091134258702559618769089547975955543099189097072414491816632641850935689380783486235691633359070672918223890659149747169381189600726503198037262016692667533676336158533550536320377884013192623966694716163480652074983168631513580802148259097490586725845942633198955840189935447341734523895928864517278286428610546504778403640888568079950938197859123844820095047369291883215155290085566144906818972886537116065996679346355390460236432357069213665258919382972064449715565444467117092337566730895673541516234427056797593540959123500355787644137260764262081340792699362160842462785946754713284252544141932838920027797877533551326677180180469932477186130681229763630631271040305905851582839011911814547689422178613037511224533858818595404468532060362571234934215393608622417081002572206015616008579409991961429269093906935958222413601001898684605616478091973114075618780263896985267523089551762725627754365771253114530148441378578807124219401270021147957562458568623221670767855285843808163452357627130904953260759943415461461522425495997513714557937728479297544830186604613730867553199230177718544456546186924240976538950889434259140795876127395766405541144994493348966934877426415240504638729563753034356740830201875710607441590566455895514179149897367812976889725691044055715085166066740070565100546935520374642880664722389253048175964388654225127668575069104484495702220917741023897329243806969077813311445582535293718124884121347906898790086229021889047295983589313422857411986897724022590250081281975487673516008332977070398836696839470825424219204567970094295586224378636458658450538764097339097028152637213835488799679688298931688489140341903366521400002217742979499773126837604699317630773306045752526699913042103822923243703934947887964091346867366822719087535727765883694016425407351983001859474707963769137160444526485509297240092500359389521137271412784910333072470066644190958036628924051899729372912304000096404177693860308300338786145721001794243153826677322485514365437969465380515134299869401639017113898284769944842879331231309069553246451391056288339970672522885701924142225651791898057407033867190255736325360153479274121784388301570900934559377169565390497086248886824688837415892493765932404418473452289254760348328565903205093386832019073560569225208775463763669726885544025585700752159769889608860616563270912198084349572095815471430266005924679105706698435035988047192900654808976513169797380186425553664893244655248417747360680524526578735629464056084162506872506486595914434275272477419800052435900374008656683983345068339748625498414054620098827267821879074771131791376307390710967514148690928790889106580720045566087693590323848450617278758456070483310320323259340813778485859574892713154210784543680082329501774804016493598756859080397584411455381595153174840883683570973108070112944041838951206019118428565895560350841580707288081571611673195191533023359896805108966000839736346030629146903834973114708818340613460546182306992253281960113443772952771871140899243959881439230918591728056150497959931555454545126820992668684811082735689368978044373250840971609233585350320153013057083484710075401926089522771689096952010172886287099159476778139183823047231623916975534828319229963118495855303184163018775696329935307666876364278675396656571812905962747651195629270262954456884399923018142454521726330076939159033418249966798411344562024313050021904853302020803150218309544864694199531450836324027849460697146825864314649313280000000000000000000000000000000000000000000000000000000000*i1^278 + -29418425706288097553423895724451633181373931223615676273735839675612718538365501136588383785566611284068603886108565145460435639510629888803075262105650993189975028482014144187349368846743851101209520345589315312325848845178010308718706104045725681729711032125224916589088180281657749335388202080773314119300250912382386339984999119273281955826722751237659681390770649348428719443310621306678056411315415963381455201480562322390285536668300510152101160842222483660499273108191437621173629423464036422980104666730554680007780526846788437403042702971774381683433641025665035253152502660003521567600960532894143981356808206395980049082467085212340445915987756160072335918542098305698521216473143136317291550420758684880526401404599387234317117105286147530453195084147249760765789914859084212592187258942566705764308600404833880363437517306323506414816523237642557088229015387491735660771862756198198361197006228550099573087788712750288884828822670626535019358351985321148248693354562852131752579205011383005048616243657222344969436743613260173980834745148632779111009388464830768515085174136382875796916477466157534073180989300182431466880972459768888315191084886754018543742654042814196349739046089725419924952223307968267904166505665859517995101541297309447579382839000165849578360705476688233197802636535207080686142016606016646346152180270550818668738213099701579685401612411985997056470071015144940249506951190328837650157197197175092918170915108296588302145603343108969803311453540289836446724216171456062907008249454794328105732110821765210519610238605998861622478725533397585200399061579276520536689253227190728376519393339503183828287405475751648525668856791087193749946741534905415743948265990917097954309145408547525853685583042211809646020316075076973583305263323366403390422224650270595751690115760848580608903698704017149306512932976914247130280765463105297637355465493065939211063947534104099850552198612067201397168111888974778460100350072071791755654474568783810444749623729798535454193886972621090802719533932236081267211586082884048546214706653933455635833607742358854106307618499661199318528664690459819605195896061460261153691033357597914294153940629263590503576108664764404443913119582336160658942402952259087544653968611032165422777096263693700648671063351308153736512038550740016422761808847838318112389832682386420562372899446158572291826243542785124178401612872887123021104320672956103012005469177889256636065892029849646661705417811590969762884460086800685080196006906370208441652457753617111554750175695316497210362554311285262063018820641441655773094115787473405645108675386486483356855975436483052211962377940105368629447351863914668895334093866117418465928317750360372878352583258485780410253240948453970011981144125730033179506608871079769155620598032157311473741219195987582669925570562753682447458511508463114156014590416540457704209278053823053837743741656573473468007594356322113920852324011764850672999905779298024522421601762391681032977832695175677665473343747091264302241515565307614684178868545470203832729698618040420990113820439124782637477842711920761150382500121703822881921329083297800832538222280127474185703952107734984330723381286549672471731923040013918273850406606595013051072262733151516368552575018471738823450827770394174300180881393374755743844218196004318375073555293995253645843079702690033098844413565839173818144608636686002285285927685680756542070662860614272980323296194629488912122330998341742041529577601915227787128512945392914424128285011003479977177227688775894073235220674368359296583703585539792341261637724843967577286298914479690906143974254309456387331876536266316149684664331062676961077204897260365940269484805448536557284192866704174426650953857323095176729378762769152396710895440038420528719434659534484616135642869817820981645794851988522423523596486536458579892674961299713084081620218952414762018861812169693598114200470312202027422239419168359786404334174294910452417396829827460949555604486654298695159347667514062989809691335728212477423775200026358599929784978256896031856275545328090553147206449401219590502643379851362468952123857248563422090172919668428025578444783995212156302704479825892253265843073040765215487603671962737264777448725053577790609229237450953462977614846384188858483882105634246997508472359139944923293989111215450001541153439362756133520647960131920303546174059951561280894294673247778347510419406510935746614084277943858811020345449268575774161892125757739459543158965089459671373188754962037561334978164496399071358921692280970478068836717476886389635751257627737271560066447197052474087871275170197568257458332156988477774645367218732963651034336633615852353694508570560879976184358486247457168033628353155886753260371119034491037274479433839039287461862097697408914364766690095449667955807335793354120679329792384632129728862034777767440441573929878389444256306019130129310456550879160500485239224646273878487945465870805422187113228660088251444006433953077578472198108049526850027763851658697250776125144200473204491369655085175235206693759746335131443614102550545564636510010016787690633039081868307743196773205259536752991891365054468483673932406915381627289892351533103562826823263415432049397864379361415610192089778364469470918049335456547402407992355757991128226263564533000161573916615527137389373451433444985079421948855303000977296932610565863536629877878679311375441244129651572994147987158586580134874610566384311745278048238677822111959774670908830864744038143669141640387971548237652713468872735341639497559796418178957554480318630320420033228462588582913227351220665971526333848929219000316614923579619727180714776322055302513097907870294971192303730747211707926954632045765881454935055302595697454412344828383382328138869166513659193143843735993278936098702309403678914109219565240403034708997947366059152288224620181606502686114698329424289918612683103233442851893216677550412474216351462222307139003302334751948171444949021593426802236422339730459319284330182963738194807949889606915630927647558358629491042814726354863559387619606342012507326655095099361445802591200387470739090173200276622618632828034605912901685073857324751040787212760635182182585221486026915407729827921137165304371688409464178699714723880899892451868257659251955464077872641043286767337170303898219112522379355472333520858013140977648872050531319927614470863882675683260608327764845643856604555067889533379982258271376361511656148690105202088201013905224106767135643916359161563729575637929827723785428392815208460192617622017393488030997500479305885031558620066020848433622818662680267802380340702954772912337145506520817713634692653122238977603487409254757515675399893469033487238811701402212296174465875100240014933405552847787493300656575026910133450908160184777470443945376046642249287871530366881341881536311678237082428891388142908556275826478627194336865214948121987219305296727237661294592000000000000000000000000000000000000000000000000000000000*i1^279 + -625425309142235528367464102178786128380621136876159025067804686689977948969796127130197853819258159914577229209122574666532993977799885523225386412506909535730093807178308622862082537378486315994092813411716412829922938275683839457168240983736217415193679205500977311669938318102989797868836551622021607059047162826112684088422871761290821214754162747831196205403931642572188943438845718468958527619618638918408290772589071193537957895137362892773216520134793883269874667690074710753409372768618542806637495178494220314695532179280566894227650740007882158129877528074429668451906421279647571650514376364375197553061560217449983275288888758117789742507336926326158636038342171576027645637988281208905680349532658426226058142413069889278285357593748957418229683914584193899990594474340701549218226221882734584832485785653719495114906146655453923922094179894334463940506798131135627623141915273234124892506723287342364027449756267121804628232904728765339882792422417627597831083515544813685963166243563011978366717105791442285788993414767116211721167012920233277414194402241540348534176029024479587271608945848924787988862343146270640400917032585782999465931221664245437844403608168465685690099851451488085609197019103767615942351052427449323722521570273977576129016192834432776048826923276532553279225183302050643379277372449880904180740894324503217592128608255606608203604725869062193841350085138435359975953731452636544618967714852579050559865711547922649771276997404813697957590745722229536277709355118185305976749346148940556589901166041821208766747244694716224048328591028569075499050903634199935991945092656838309800571070452611703499568309758658408052575779381812756576140797241058686544329723148570952425881644014668788330644867890983905922473303860014931128695192728447335268853684348848228267309767510178909177609239730571707907807534336175193678732168382475468080711380965516881072465515527040928380439046077753763127766399920215504610531365058737244309062485910228680133986290194847222603652876642015017089801002867485196983615072638097157816895851090569446164961177453140787231411171398216802920313768164930058268258716509664315214444313671253598633638121961851822085000783311172293388384410819315832534422642300441344475818048798691240961439622712759046042987798756501752190114366310617763200094845537423339358766865814439564716607611758325681180849090903744323148100725093183456909241222429775217380999830868649101582837900526946083298571505178065620331300043919021370042433565463263137487310021052587978443539076695461834236652067196975123234369177357406878418265325334410969970124120302583116801311458891202270973831159714371202891217553921059224416548542688243498086465507716281395387463303266942360258238809395523465377681364158500715351169580141904983786044001521444720671015648914346806269377347778637698343805459867745143483409551341405332542577154291973445915421636452199356296100428004224448402483797835025557142379941075798803099732787599909290510679203723162255554417332558610628507231281321615822353698864033307684712601141308350352992168357151535899347950865472136534652012335715581220834725147806810816370765601409475584862404234051480129672699093034587544834776233051419601855186372961131134126218644810438677144027107554224902133493144242451511782194542967393095356163314987429036216109665957638392774159666203229923077944825759579030939096848436381248275347322076853107669845181180388008907665891355730893169971847032166413968154381947887660188374076161954648227786522121710007974438466456179433639887799557631835255619276223538807707558856631915416006383001048700572264845080328186333174577678482579776585723491349707950598404101142258181252332074276444979800799170000787202913494625928061552263859995651159607931937632535535453293793502067178731877518748260941058688685556693031526870067231692283278590169604259687783065857179905591826379721446200066378257461474096587352720292820290096567123471792479707925391252463811595100830160233762282094846655288892225809030805105353918432167002723495574635753250520919227968314741182777716190206373639257980487096780581699990973382781768651522750111466197092920467194366574351209054359138662767961612044328635270843940267090689090561986141813440630978859547349841827335922850522596304365389635382646648081599251215604557885502498000719692692328467273428011451116443052630665761370665731070113509231525961680907746032176261517371030321392552771684591059144941485718338137303758640832705781029335615109081718443033984774691048641788031620144054127081549000844010095491524853351914211509029276614869250851162334101941224184617932952726691811841084191907206791716491205687171334930421383963033612243092902497726325337095467895780129909547234942337568523894049732243364499330608412289789138187460800651263918548057078084366089784321726480743933209024606116482401030125782345590925969170091574515665569566830269638414518986516818738919111620075481379502228589376672902484977483412385497837206986177271921857785741979211376008793417517734422333829255337728741003326817478505374019384771991928733471449111413856635421636972645471177509486942058101716910701182246342001278084337304057512485519487648961520219671586202507557629047729816275254344037775983896339465280660417465798431159707002833811899383511153610844838026357729946902011269663556279802523525761100974101020102752341478061899567492342596455582690060188857254660039407523936700022644645134486488663704201083895738483019244613844040068872980876146246236127023425631997339140369505096330300569910917341032141696267149200827291107397575751939836255121525043007267021623085017581119331281625445437919864723327171841610285755861158892362306401239647937870722689055975032653301704627061121740389987686596534348858404329741259818840634711203571095291953625410814598929409349566065730139911579891160791942186384638084137602491994226420629653511546244595173118187768920147089582998197820117851525274761901948547753530447540829811850184687792372212795476962030404714910455767387809442690380622648851792537701825047974424667024894185765236093411326420307566915997576614307482676557565215587947972222102853623939970648037581136434642454811793251778114237304128468560673303362564277709369354719617311830206402427743769661721833594400865117643104738854157918105708568725574835148410825224342858001199615499824096435985877221534123867572789652100276580416241687517093500669848914960009579710562498180374632404123915900376153212041621359104832552331514771705884366163668715206335391340728979842894797120582101949023265339802884745692815215797800148778858826775115583288001394799990478824012327020592682336928905099595466019977061554985969073411408407578788073996258035174228048826193064008768994809290851219085526090290183617497431573492523203351288525409201893066955570078416516094428376761956518086400178330594545277619694576742279094787602812364562156451197682226875596800000000000000000000000000000000000000000000000000000000*i1^280 + 4740378650297275900001953407255471342941105907765659774523321801635884368705959340450131470405139302826828750159900922443249412131655772105998722381023028322393512905290546502839014272658582179720174356425611355434856002432204831465169423686199203257676827890444023793287644422638731524938994718661071128229112085536875451513314236062189912672133301054477237317845313085576105275325251876572830061487208933437729425986443999436434395504725399573242825625742443949173702242766921859702771739023365590154722190522473176479245339751362645207650457645958376230078273585952580347734239775606995764192849666486683533964699799190401353876770281057496586480581804609028242135400222941904597508888160176319707349364263372451021942481215575287257441318363641384520840508362610256899531211203534214392586882179662876397348273049967044387345430725110253661746341401376302065023187244408919945907611025253207616821586744099694461748928671640923511251684219530847158363475786333139279112145391677254299129564538742335010439703604212023230040665423093339946230733990626557189919690063199617774925271894606109172164551632246135561057145950389800528957534461574482764422903196565589543523348751176909441211541062035608170394905798053273992953591351404135722081300527181864285953429273937862569092448882530071124180708794758579313470733284516617992988857890551624499033884746047679232578859107289822081036751377851189971466001128010362840747684447431778545648408434767005031311295095307803334299967958839934584035092350750190208348527026294164065808172649195745216778705958678730486556885501897675455733176611810621845306332383617106505009086454022485577947464787218420735180979873483111107557767390246487480683208024110489475274512519886807986025870723497699146670975541391594916201970862543944278492630460774838917218882829033527984229688923698645305963283812098404802021162269394632450995810183256205525227088012188567861686639542376207591301888332857631216775472322507653163731633364238187308447957328249444739476538009947513248000870565433480595008549701411276868722980563546944391877972530351572393398158462526973485859254457302782833329376435724579936637950351940305174115633553066680289591539923215201843839935098164928532787091000061662442521722840879208152113271173435916452285862339630646475231274779277568605173481848117103378238638434518511887402371893923275043598960145953664271339534871859005814753992110881522084551079655997527700540715592635612608290249823237611450787818842192130816269315261974383842611346540502267033006038307483835285445109206038741005394305619674940081236314213897780022955179395555925726230391399314207499287866614713522480129770565694251056115003410662196526370426534117535641369701127308304695356276312697638677748586015643501916764928038998795331688759025090722422937720815403648289625347798914354229747049781694331302682894377415052599685772508935065033579631074531246327477781690886240138182837253530359855098076990602033661553917605602887160734825792032340389447562393386005373097831968974634765621683488953431000601082965641813942939118378288888697037455249735791390263406683478677335708451323194525095072844107081020196143136547814794998977410647664005384789259968578632611799321211954185617102412839156481128588957288515609007971211280665406423302177879966135462169364808854858343727922120164364699514780668754860043893033150763504021123414334522009985869435049464476849509353926772527040997921987609010871039872514659850343862817253643211072913123047239334157885706318976770116699787465526835292737119173770055273364199675091174452595009613385083355096675420153256891052474724620129563870426510392972317721109094104874521277336718776368541542146295195019731872251126051524823034753635750270705801488769139582897714520581362192844573622863782804316975454727937292018131294001314264066285858106500752501997417420416340730168082319976201110143132690061367680450768449954896643365455679137417883452455389892335514826681610604316149074141390638884397174404055044198600734213816674148933360304227835816933188448024571048927690000867896616292829367663621734873499645098548356064484500819413936605192515633518796044877576683731293068763406837755206879261900122332792320340858048647754864854861876049231448566556341787515554243505155306475679209672088877919849244567003371643142176570483865378282434604984716653730594165270731161593411541474754715124948243136266212755083808363898853073080069341424482216123057634965285117928220081456786587136590228436191328844295550969159008752505687521170948515468464162230082120529183135781354826396155150596629416413413706901591943567099889478117519597686304038894679812977565988320099321806105322480826468517005694546800419082348972191185867904770585153707098687659405973039454243648412638550601984259666140135250446495693145682577993996741020849654538954610867025390817124765434065197956837185382229023033021097306787721248548002695489946884529186712840590914511836433054013630397051548306723151016180305267029309115263359456394453504102917323605322121801015873296002032313490113208578755081314960572820845599346861111506857384277585512042973263692832631324228965267646510956052451291368521950603447953278231207695730081962412851678871795160413792177486388473725755507994284455699486486897964073018499863759514965590829323519523797226499216240492914135122232228360418864089754392506999447914014976381890804429583208247859906539773004774324403860532425335309242046090906744124340240268742925397458217864309836632556678246610252814791694545763755563501676406041168385167871030965642600654268686961572271632977352209854574967654122374052762625932626892743896896457030974502458421549643301667962504606515253555872648125575125546932995318765052469519865303116532440096409432427875153037429216918570353266697342412131510969020185380046432822832122315906287048946301767466641231520706722550493502369980749315315089562414775964080322136216184109142981282378758194497662281952545990136018896982438622590282604332114292520191091479390712304385197915677389288377102840483444197844608804818113889253997656823168630099350973841173944777711393602433505234798012348178085039295406732747119878910700210606990344694616353986136864078935574380765888026236680025002045527046381190705002650927598129176570999058114946593125652201985090825823564723569948493020614829186312366352036956495697948239632426485458943286606757981288066695385879820876887457099208302138200877458148668873452486376707617884479404252436120104009773236298199470796390799099621179729113708981186841627021063601400010819331594595332347436063044655306724909452565073021770019953491488701107000288459233682909048202509870170325508947216704892123718349127281403802076790260021850442024020057788904069711093265126308041869012538909626023469379355349611928552511614822424718615418828148282493755463742847288346488152329588582877322265924930950989776949500240996597760000000000000000000000000000000000000000000000000000000*i1^281 + -485532076518862052537093080603729176251605021170423234064471931343030083298429451979603523280580350873512931556498438971459759691300842445109838708809875050769175167121231744429164135870378203370253570024023392474429349764399467759160330622310112708140507458113032702529256514094004459735752140396323878195017882545633808497183826182058465354283681138326624778284417269879234038313900888277735464998601477150833424313725701616077113961965941146630716932672328105474471167608660331126004505631226506488932129932645104298706450490687367922852444124642394782896154457800856934299335528927770427556005113604173061296078495338298435066276546274090435540931555333620858827909660944251443236181617293438610721226362916351713454241717805279967076752446726756767569192889818319127114761446497835268140432389650000959623512985225558059965208048894216615830812491879137618460924879335460678720710741457700721074266225878030083279046397598637065738097656955866694855891591435503268343649324255487390974909208496109717269436066397857659541005925538893724350864649603765075868126522738101035831238013250911157999226080996413877301805276590211816294691745619807129656958083023675014803221678811018935964230929194379181174992607257907954494491436728715322582997187971680576492698692707976540006914158977852605987020259742803038145488833173733572225831889083728366908924674285552109842144487872246267740663707898113651483481495668525526077429887743451102573111617090975473997069398829436821380188873835722363964996087100755793807657997460051252937498487047337840173324664707193817152100011814951737073237864162475289509734710270411849111183559275065838530304010739816317571754496455920685850701862154938398950678421337823695694610327488892595611548518015395702072774968372943112942011697951441738503718729768617441705479459213899748479194932081270921049471772938653042497188284533852255821037058006821565092774643436857066346515532473743544975367542802467310118318722399018037515100019034015004727470476941729021011657125367555932665977026068229808393270107785848651076922897829977764598212345923335785457242377149877655160159217615278899955991327040137390664081388058107253540709039990795927254288907123450434625174479978892425000661156929205134883805856498904989591086434486014308094603084498282147408987838567201652918915982812221732607029530992406932208256787536016315699311077847810898813471959881345039221575844711924541073837533403518533095495546208761661451936575800258942334003534258232156761992212529722254616071484117327953778966720313318124411710940106461535035373730463431434624816459072938759385277708479803248274376687032692812690639248044298476532939060315597285078756385881774888120863749288177237851659796040527075575217385071154338248216078263439430730484255349072522547046507116408295114260033849127354027115017054966918968893920989810434233537280337034931868697941682899883675676409907972885691772205518395357349686756888351212365494968675496746880389055603741049154872805617409882848788991091256918043964239414309842338836796698052773917683985211420481147374742687657145667235769363308355499767274540924878985998219556855698922578588302443595245977506726819860723421684198592074140014407950898231235772325289967796642865621259057285974458563802883332280411190266749603921502362013694579115613375491131129857781417056377509762719031818439379899958700191324308174340165345308324670396173439295194031668392968520107014654707006175503700757099130208653682202842191699474285331417981886337199448021513096575839457791744364193157245164824625957164911474678557986949361678502304368312306870832724904330457348804470516704049593392417163442768231467901271958128358183887409049052433357200371429288250081101565676608185498994883981550360593049972476844170209060271776798688947723393529587091311350266578196385644022802599283461412616024935056349882498297740260601035216283441773782205450896414818743188044983550608027017123599099770893992858618611703013895067850022819447167122701196564237711278576111734712369844666325036554454918497730553146457692653760634923845460891892710747388191649375852303732213289734094927453065129231442763066843353214307388219859914003389911393404750175890093020441280881142649789498887026983187398695501668804278360017488194269569742642383085817028412713314270405474761411983571127296756802696589451411179424168568807243322224146816855859054556653249372065189077138247791344180646180190898831918822628073767959724220649627292574021502856154843021898677856064639705364192855417088070518839806876226006992939720701228236078077522127892085236657828515512047582712945091383114013167933087821900015309806111026124258878244671654085309152433059573180970482442194171321562311719767102919957218194933140143016332443336370309138105774817108723556966953032676169646360323382104471566244973517188008911580667850705183476214266973493771475800344094062222920006984908977350829431639807520941055917311585043041176156436097964049467643640064164011292622894249074148309529651446389235471915074204981942104612377903154367348926441359518269864309045808197655461976408786830921038876608953019113876041244366029003572262874059839393094954607863203167264677653649080731084966877306914012480542447341556838645481945192674859378230967966698520880839034284447599963280987253662834136004302932095986016593783840576985601268628898654531148365065440166098544064294059941676121156147995483963354337771379565087103217671984520208823716909667099835667417406093712227299910196826215231105696023827015124227389303457054026726321163717685068144183250324664138805965681948731962998286956266913898266725901577367108236074678334783945681421517199155158049230361343238438017973357130223352113518991394771489086272982657762337389904678163881027922066258201525684633441533830048051622442326040491738444421898741328403433965315067706951716860763277391623353010331508960184643001065001781364829648987230782286147636117083594061121887861127593627517878020053045956599859807915073630864096891845273674763273224050690135611280425150425882763435391086764973551281635183740118911748709807688206896699201568784653946224994833241530697970318846300831781327023452263824586357620353431378823831157132020913783651906462234390629960084368473092296816816877896831254512171365766493186609637574539048917953526002808180748740950095335176614618834196344130278177806036518787745673952827641336715974825184060005505842420132489123399356163407975029649777548567041062027332568279896383190397519246974465100207351635900892042539465685447599661407391027071664815220854360091372765713427586161647570695327799949119342984916534693563619365484326330132668584448282206181853335236107687087559302934318142507873598810153164094217471651091066684006276692304993119626265696435500751279244904658201099735593390280635785338249965983825499165572867293100343303236973027291447249021386471101325471695373336576000000000000000000000000000000000000000000000000000000*i1^282 + 20853881993243480711422604585121134446613061085520854070796784825612677393908736365654379119012066398469113690775366709348393295995866660618588921005559354804912024000083941077115743652226573731269511216447294831072524668305748492911868985749514090382229891644960078628910861171689789106502992668469355813077036110279795967773493678650741571428900539696533222785933020767335014290266015780693132996955910447173689759582398015992935152324147820027955106962579623377134738079668485641424345031637764128778511189010469698737608023044902662991317779468244923339613752802667032920682204019108574801997290709407356242771070058045721810111720290164592065283039418241486933979071366602961691328214818164789239843466654200015962950479165081803787298773141451539458211084322739719712006775927804020586476921881520383796123956018350010059560679518169031337216905829653127375108110075366968339533102279428972060222977942491456373305732129391003144505985691748134659570252856562788585330688959702664151684738156633284406610170206751145984765599857055206236615539718774895740500496674948897444080848466971253399589790418810791086697407912520992042187820216775336758552640878298088869969807985052951528521602108671899837814086319085415154256994461955960787767877212748440901408665532987477201546054736493517564651340413903052077745679272906739647945100188221399511934198141136749918225601638453337369968424316059293571696400600712140776665479733811342181965084113303367304089114059347814124168787510456365379252458072267865170058666397962957214203256352804221334371496875510546917348252701542103249288968740123251940940697578381910615167994189849072951880107564816882099335297898086597214089088714015733069254920141483732124550081450988474472932252773047942305575833703889525734024699099363396950459572809575362902086301482771585643147939489262562167498804725009497917035742814307298884734372963443917109737231272052435059814269744933861616032552138441031880361907105682176016590875388454484052051380072454533336736293408869383367008822541829085100031833445421954734547643676681624632797969560277159049577499489720269171456981366924775110719993369800517263257292580732349358865296069300433314998122737762289010744205539411410128083357466716572404137172554858489800694348169425213472515426173895647199566132190862642156090344123479608794114089747944324706561593644572180405373554176683570511814100826522480996038296248343619768084569395376593566768478417477770829925503092285583643509491574119968442607245360772693691133649216703592718042469064232471233925808155967143612529577198836149876045286071610880782369409884289483135750251268932619609896526692682154640145884756369219125744126983942715050319407473573900638168518434904765981949871526355121320169684173201774806134582203306973531879676414182505192749286107495712736280728352387396341688060792292815227192810133653162413849596194938976798149406806750743448520602928643948137367329045191500575421005972767096631009111182461963049672531901262675472780163625158697563823048576255476944741934901165609700966308714481575903025392054484950440361857410378839375956513536306075060939010508346156205715814250947364553616563850669182161519408309973775918366036597323450680098338640844936114483928354922634502955173378512352486501755087192597355411912600206304453934157799881338820529640803199718258412456335359944012947287349628500473843554832290530989339866244137305467215766876580321166212601412297215198701798289181942095975600454597916083265222768641720354002196428453972167786009061656350418756062425815585310545711806803426372507707680127311046619824630866087057817889111129901744429570611577520245409730863139483447162113360212818281375440455821713447769125807631748398994329922722840814334143914193234045480955307601942991212682978123980805694043117912128339604586942665939901054106812766246801136216421552346773884659224310397671687718124061446826550643194362907656854946788270279931655368425558921958021635454122864533507400482858184590234510554893511670772766891503511887041463592609439754757353882167449340041150903585511053901606752304194559456328172490763627877468125281797946578103271267695469841390456610162978658090390843594102539448591202428508767477521614521636597072714771702255735748493549805075965323406934580660548296321361145181234042791239662667331472715950355573911584519307896738895842980888218507596662311820892451546247976556811439170373156335862269187257706039884651611774709366165803591523507701436936810695446258743195574613461073230330489843578535325402140282428644142348535030866831122896510525251979842781659326044341906942676977342981483131276971564564733945128511388391769031665782956387926698829760777913640767203468064951635509487033410000832095667640134054913902995345038928739470333684608233317986242716616889417381759835710045705895201236424685007227371567841773385556335515779081674813010230489982688475917508367968441133269007397865001757305498189785680983137106102001809733861277526201552253976170111918615058116094772621678517879481926431610137193591231679518638738949398025194847100660306520438169597936506123882567470852264968881093080947332296563319162892313405886642212648574364441882415827467002618313321695392083129103911477696111660405989336132497418428657640310969303740360257378971801010578252882719065170621458450255830886773238848901553348762193450841893406913136803028935485507365919321138088842675200917659941651524201783046697181006056432937785113231275454717107952804392386350139402307283403501495545364998938498114894048223766128134558339658209063660036848576131484588946001192984873035108294900092672550801892443763013440081175498396016296037270019513395276321265124684446485466148341167246364713235036590738217941168193092488214713835993235525225582430230270781595511447743254639441641868967193510678274276417556542053519366981032814393427269038304897374797898544799808832460399609873569091819500084467803517387329481389579313894215830238264704976152553807406184237421342441003786875707772949555886331890836664596869641624582605588351814717089506406767744996086244221844333060303002205473353044749347994477867562165789360946782775244659232913933942233578865923424574856139002011018636504881014214706302204858502425960973098954213023343772502902787889619334803260001703146862720749541389721527289243825294486798215542375718891823415576229692549446997160199845888203228068712836520898814074264674700940231295150195531329765113261245868811148058870319518579504939225823778353039570376123048566248235343343889238934205276657262537358471642259961685685137020835935581249305070783918042528787808832178889547417730373109611720778738550143904803120106177956945956993266789459446571377333461436317355243887541278863292296637863207653632323882478254905687762627253457980236788008943680739534793794006576275386338020778865038170187128127163918414472971359117482393600000000000000000000000000000000000000000000000000000*i1^283 + -223792779181750842136014315586210975602612693272222018672147477461606149870407953959041353074222779179686413181460780498519613700222035547501055494579698887863847161541877612904224242136070304451314134097356520421902456277526596774223529229221292772896395784596047358609199634894703479405204732284722984085074650814488286771227823201935248669500521381568039538184600986260827525168782553509942992526318008471134008739168814878798094414663867253443930738011021296371123444025434475202802637660418153561773091635944674389321952101268470924564097921966085692335434474164968141175654120484791507346044608037472902806463750326297844717596834249514272164149095951436258411449749214865165923549126415674043486571374593740745731167438299341491342295591950801043377972522397757020858722735625408537337961751369710150430795165745473748674941851638846573869830118945721953816698785370302306646464890824585248086738865839417051215939311752203216678791620972563247046338161452188282555076717741602468068842590348811089695252580156080571086868696271789281699221883207582764529580447783728844927324799361791438636355183661796543194403463416114826239230947993172624388574185020661630807173512880549238696467907115918474816066383566605782718158236286302215344180487262617160800022951259596452913816013400736611044960880479547211961808356368568926391758689669787182359577506731338751811166898849963998148513334952624182060729266107665977240825895572167086097613879313760694600143696188978629419351962728224209118270306307603438234873717634429964964405684015438957088362365073418623077551599254315491254707968409417304844826893131425944582157185008081998061553282486971297702013353765416373996117834736548778071953261777154950018141092876948867883858951313863266250561498454512654041125885015348505718366563378951336035655622611201005726837343054128060331513566573334645671953675991067406764276812735603763619611219559959544188686279017231551205379248959406796893526529855668506526627299631651480151241178964824479713098713914707636357482275429687671958584798170491831636959074319759290514759456281413049923172070870111832233670288628281722012011130372390442279788641596751220478654024555549456146263397063395119675725796649890073901561172013995977828485713892880910542860700368733179282643134670965861912501968576286923188214825388974848490054702405422515690017572738846298600765852244326768336099185738058862003297494258206597467799946634645965223391934057116084579425365799406267979617973212258024548442376684643362055150813889891861952441982409443256078621520131751251707764199694410314498418932502377156416522785370059527250742434104863524553394012138752902923251342485936879739168444328641154580026032952945648313466463910670333524513967848988064255704566091254675520542706092356806486306645869402387226318012252130117070030653697532065902889233725610307807492636675390300496519179433524513191282465953172118297486165212288892990950154398429997720190068428308960295061343580184987004522048465699638937263413126332600439327693594756754202310840819366933012561754159058683109091414135250929500137897401441995299432561779039271772182979136627904511536859270782214791786396297248346798859508377420384648250185562228746683989335609163072639557806713749767340986299114142350304470111153013501209310978367476017851283200193259567754147141409590055380431418228256586720910565335893886251335031973504917298720679951291163742101945423268101316536467668316622272358028127360845655480214953529070603845487315272328118767111115131599688942937444363738217116798611247740091595046731550743601186535095386852034117248195752892619584799245088945485899955262054922940536292575280385584971671338916874888465519932960752016841482869656253260160717817675914288277320596418103607522214608788936454088964524706361563253746276110732817382406079596661345298112347123996347595029030499673404363605671517504025319040343691190875141184578863106348109427578182937858054680229077984612280881968148380395913712462815601790970671452690383258873834506215842273468004288440632886927928113364270282030333122422002739327330713105630067511871615192247693353871271824742239914895555127203585163738991418836185501451626676073843263919186775689583704621475827949522972347836766128903196266575082136414758812761259390143578950068182030625510431120687093717326520989757759499465896786027845545056336507441420310898179645302931959044984865458958272676267188988691912226205901335153108808139672021265489721078943217682325318669656191757039473052334180062923651847670079409167091202489754101560710018469549157825631010527934638887608867244948222544621735794831347616759140729074225907838972099527702485347905477108587820787368639208667292759645885229987301717390059747815895582017061315566825904869965382948759929471117241107570033574072992688358381201432825285565950264843619707509010678777498151300786401266127366593078700659577464589918083603421609384621597312116210731028565010558423889098004472904431197745894536272136324323207102870431769954994679051856551711997686985837806473325319297855908642344172414405342244971989922890103453878605937013610198222601853872981078746532046093605762071309133592181730751797572633302507593859312224972381713551068454355871818050622516467873140688896536119025565879658696823021676705485593251639219002491970454522199791288206607352753108241655311624245877868713014225833672785325940248768272374284261310049656386133866748645015177718902441175587937544528038102602044474771097598530285664817495255080339542142284203636117085217473174273832554010900218349897973001920105846041742193653173212759294236255747803139251433759536031758133359516556035058071908959827618081984765430517602138528395786243122132238393296079856367653089816346552664377266019688419652927800850830980438640082598662469245509567611997105837096103402464466057619766376977522313071123112042816331987206002220820854892380047017264470575496354773101688411643857395677210727477155902790357859805894291810293762309427330624816155582544845526479365216881409169877300010348723535230702016463212692661727494820137137140781007934448565649774500038920620171413646932377140679241554711786809715732774207343888798007364757605085318868069181365543470831509219927076725414845662087448590378085301718486410494430420092760380623475191820331981039007668710918757906085302913642770808834738120540210582473138594635445660728070577298761595892118264896707419944170750298596120519506212904926552041808672081215915169433643776104493113772043534981844734980759797052429794364444567946601656709571031100036715922107968934284889304983607716253424454821890398690844860368806944207961407186675693290561192338560807370816066093161792022563787117829554258465524110956252652564558193092485287490065523404286172578751485270462891725779577615064663483663716046989412636757212228703187701224530636591772555491347424870400000000000000000000000000000000000000000000000000000*i1^284 + 20258438726851220631169871337524666312988693261889418886048828784238063606379823905536920518293967682774008072935673547532708076092947963409259924696346666244404984772351931166859203374899651652286192114554916971856412036193919042727507584470765890954614369047801145421286466493691692740703862288074691950505868705282318515577316823583024565406643756691992968825477068590309194705167291367648396471258995591260888540640881758516579000810219417845847516064685120103082094391665375035389573737091088826575921227523519435440881383526824184299294905914061227174682899210206334391913762414655265559250868689814799978692235152596101245323666982631566204279222140338463235068427636407931181292057767900237287664080146018875279363829745067490196265143028661167958119028432300660809970789904891071148627649260433847839781468784141983831532131749684826766729815320164877342202100928307658243330389922238062575970427885212144173106871412501331444809055260356808155560171834845547671332997864647138334409669031868302135475878577276274425865340433713621463351508588500477319665044259130070203507434051314697152255295394282401505468721668834118525937323139213817588997391693356708244118116113870464565973110615552501671609809019973433721296738968067089331953049849298997970723489364427782523259748150404087230038843743683304734291758030697057528903262264601331207625177587342630209518115548704693310441805785946307634991403482859497833906882665731082694509751522709797728364630969407019990959855519125491775573699410454507496056503469560827607648152921501128015375013382411490430830773385015879741267354035770462823519534136997486701442787261793355269635687361611463804226333183446584265113730654512363676520716536709105872034172622260465495850980697919158925136973157701899403672249400059968669948426484192079196399625791422243042480693650495376685186079956138507497711703659424401238248275759374933621398795691275183269007355997639179158843886456336652558778175734682075394791985956432376684750730413241911677914719726058624823376604334842720778190192413604840180822474852799113535904807303654778981390154959537897572434960686186930518687875413041675225792321533936043444321375419271409989785502186650767574107644088811559318634926708598519670943575977897097138877746998791494736936974296744439627470361463738657079413072572812053604911369938551856155739302902120053675520698478412378192703181212548609308303977819657119829893115150247715538377887235384448250466771944956423243598391059749844469822874603631310159196043178122470946977320169818264745545644014295940997025375647507679029678210676671104983625738356528184757919946703673041420763236843587445132601528838726955853448411397780695419485873117809498800218718908743274749919240735973732928420646138303861591159162432942955364295259224835163537468650915486290623697600111315503706528308232595696960632250940436159992254532773458602874513622373438319079787662183740629812378355100430647620079003589030120798042493120381133728753544408313551774905018978978072842795397337323796461886906466344364563876720302105132309692403295029892011319459662273610211808750197158678390793612919482585189577620766341779484346188712896575354598758860662974825533746902491333274542554520545977434958047382544636560253632350667121895140737702125343786841044929270213608183768382407748301328452196789699871348236286877354792309731102428144514378035717221876251796379768441975564241788071414027596373302315171258876137451731513362682932586051367298920955571649871278406581100882968076153594095878823506557298210280956992253271884413706136102380899739534268530693900912479083446182563135203663267824857813440884262584332574615483624194376490905335098233859383255002789348711394990164258622263550071653729606273175917356609554130932993846387977901641257355850854229924756046096294830536132327010619660627661478598782265358384317874418353630360754030158543544711095127946570604733418783067340806423473990681416923828300986277524054159945460079135585757716488197848616309611279260947054585042010007244665496051550291795774199445539596309242045470933292026821296790672622746063281606375698822342376657955601282696976852652882231051286493037161102828622149300354255956529625762524125167001525216863193006999309805079175156435039716858687356237678618554410439226522249135385147435563906275188132119816547959016644405391179601712625737201203300957837659857850869093476969925730748768131818554727658258516669247366792353817058143353008329927153160654124342972274029788672493484977956426418377481860931406685490577194322163050474953075822544407901600232789851384043386671736855346574519075582761803834408724930636536336107071192895415648776707148322582269310688158480154277693456242475175412194166317287182518644276688285288420654289489496978247055160672309742975359606436550046275435745698522146412678343126808544085410870226006435362834258463669860961439731102988142481850348765459818746741013645492738460098764521307653428279003801650180985939736438756778619376796161535195188096154811813014423029292137818974552435980428063219170699912320935215103920670233892226635478421295177243204813062525842864820178965546516583706647118149403663252262699909945621224635998138568805534091060133192754035870632943082605582585967873420567467294771396754525312211838511982942086209474442798421323282158324707901826589866156504784251856290523625096536098719972714629443124630857133953316891938267051986682234418519569337058192214726484602069556025019106457121934908207388769908329738293513626354961062672468866161742869860309259305521238892465963531337059715677851344043958906953183687460965848479297997763787509030017343512144445340349222351128862571145800624912915962441981482874216443223348590348065721201274557085312260504345708617928442165299150099168436212846688854943152285421868879056404724623144245525487303027264859210186501940003985608958691616173560823850432321080372171600314111730817986305351035760391806637678215468324330816405823626098277468428410908680926989508040823702788207679744004066898079720568599491295413228855826160060255554879021909550573296896756980841913137165350110597757459231122608204691817317842817551676398533674263641488993842515668266293112481621090870359263393005586023683492479807836147741552555026603750882088801860044684917174639304677173290372934468030056010481883089177781989545851877643148898229060013301257400865083423851455847712549348837343631333591182226432947742111451547058932918067523749513735824800747271646112555885262201559316857744969677457816037955377488110513227284704094314003981857388052314295855195588563633084316116176378645171987107679849800146281118621408383938466533771475389595171632144110243254717340720155876985067082315641048563936245715871283402325965392576903449514709935195149410647835494260459624131657994226054735971477257076987387110276731072256409600000000000000000000000000000000000000000000000000000*i1^285 + -305865084402127975408088440814975729809227662395014534345242213603367648114298684232557312348858381166156904555673217838025927850370312121182583859177122535109563273001448136760899186413618872016133087644480029701645828271553421650698256030101424330504847232671845711870685231842255631302133768428950033576434754019024612709182933654186545071830863520962021798689108729556277626601005596422837697005194756542327091881146166851445126724206998683697973389331432771973637380015565268570668673205287695098891350919711186787392495398160885880529586283485422243157344175448619064087924687066257129529853931163292645364453336432841825817087614894799972078268640720963059806107520732392426853604365494730314854978876233982365190788034721493015443438022932831560269682742519851641041976376813053558503985704510464534545823858057828875918150202310830188170689021395680623076682054524424259124774895451000565641149164001695786785127206731294352744006318577833660038469400969701547078761562455477599240813183638688529898940544450947773370643344221461790479750387830934979544416090252777300561926124442994826398753463486890460621065840580116771628441564666317869825600579880956076323587931231678770389796768127952825998232818076508648700603128197443636287726580928561130745420236770014146771775427408534830776490419033762038821005422385583017712254001016764724667688899358834904317212599101090560847215356809859591216517988482324830654513293355808278172596734556732104706704513115783901193927946606915019486385788321080721999518357160431534908127780545629996511020334567819595647385038027547359457462436479791815221813468011575960111825731038020287702355403882544343795967778556153319282458791893661019166770157617852077357759136802762006492677502530153742775209154859064254986638689834189567620652658993951042050199477652255652109088792664978659709277020040588128434759038428791785596396032930510734519674082909912941511304323224668798376952413098810686686175731491603762775861037729029490983003378605309720727390769443625141347459301857107175113908946176285761814478424076592793564143708744013393608249683141812299249531737972625344449842416370087893272055793131211397499257154345506350017724297938853424256215367026072779863832033091024039871722864297664360211272391522013066291448123284024298344293970841455132031794589703874338759999144893686192591537269964139836066078310109638467130933133201564915321841258170668712757673650566585083590924701784248170622603259074709573299410232833358794666418229900061070857435975897392150398438653776918670333252153173046432371377267481865736235274588794618410487680924154736503207247811501314180262592844052848447865639938148731336001886080799531394722211613730381421477988067238838498556259085707775753190019431828499266117692563957075034639351735447043731564843308796839022764072112660072918060277471615048594472280789411870643363916918220049586266825221843389063591066525332840014249481938729434133928166148155002649926979288964659352627466060762323205195843342456357179966235333989486944178693795634935065133210185568691964093812480935425953736740002373993773073573168105408703056979652828977835668874618946170201448096262285870070804146013571164517967295547412776677061968236315898810649067586543192673824584562838666360795610966359404629859953596094965512731860574415859291950216331318116709641501589792899919403635439290883811169708407414871314181769114112856719910104711586172323085786917854119809131553418031759146288937311704226601153022719942444841228818487573243502140226804925402857076043168348221584896830602600650715727683795156492403579678951440223772222664025222625492769223629961112804871156906250081749617653999903985842170073167135418653643286657830391749159088802746073882538685546680417140045851122793477416091468995262204162226874023128465316966183071607760193790935678448630479363090954717077997776411851032429753331403277509171953831105001560733384108925570716703993051252320164048429166362942085775922770511932407311497439748949552533363459703384135647282142620358299990035222002865987003177010352482095605025245202779693059638360196321902254392386979036282863784749270422360455406954471806880058462216637324465850739332177042903477030987416726201558630517110753204272225580258190823965422734845806586848701633707280935269182418315609450823011908107195101368150385689066294590151051655103027939608776081539817558121967350945319147067256587823921607200774873109831519368810264552254868042625757081421153691035644220243860556890299600913234968841406217743854836640808555302690975577047062773910247152849482660187611228100750820435174664883224085840719551056758513083267286668746694808013274203013145193245909831933931946350893135979031348490924971720751169712303682839537715486601858949789053332339286788843570248688025601591437791928345288416007520692177654195636882728887804207733414466576172446140205995079201988144262351988982125110751357238088664046544063018460190040916491133321413390729510204385837669289294893437687816001698057715331182463410461084276246903253392482723462470067974371075503442202648447481851448936002200849969167303942502373125268633214206193798235502225790634934831445083911215547295990602628603561931438062428954936743635000941148494893040579060673186931990281220895915602701274146319169854422414893224204797603336564987544187446349424470674269084070436667089541877277006284298740759702067473926726704326701051709564550061336242893766674922440488189461414181706320926251654179227837425725435314816152012928325350972259798786649953029226705842303904716420736323476000101896530685054067632599496731963797537003770404023628136375003549478392122722373150046593742982189919448634530570802388492027432992111482789163757363847518486583140623861661622472508855593769946366613834619504043000626918361478507819185009927517648463300827182719615315027439259803721025104358221726163518753167161491419211561579479540404987448814718433060739136619408395957829143669462225919571049099946509958509419730437416256899544554224080677114400436921223159688116118257580436237915679594900301606543598354115016468822597024699248417908290553139786186420806223372768628343449359872189007745668098723375490446245538669696506329554603559497213099532597857021373431847879768965398946468229859794155784426286133385113332342865201598955542621126485017549843426947752722734631271310499062059147724266027118504054129720841234875473027268292734784330313954213683621104069998007422025272466978035086586933789347111371220349501228477051286750844488239346883053166893752545734496716427240476113413314119428094160692168349911119457391525646111708707298614850896329045401548866770511270461401030396822906374916746181534164366600178146029759031427257802923858771204136375631738502679754697123903654507569184170332296951501741741750336716740279780641756258108057894413926400000000000000000000000000000000000000000000000000*i1^286 + 17503443464847491888685460977989154136070508042863580023288017464464973639831818852931722202510689382002183041796809114319441597791946688246899723849690413034675729076859326593209136846275783537154170650397118342117803188908851535882984828905688903576796832270917325688532336566844244078445059188249116165746872826304433149834232469329096497637839770411161666634905188779025717780806597016153447602286415115072003485826426094745934781308494448796607570953679773689116202420900393200795723472530226232970200901975889668613762067088419532803634964747137373255451439392521707142433523696911987326375729569982436554357006800643418547954976329732713905661827182606243314034397206896398705011055351017647220785804086713118264923043525221599312868682802339001532142720666311927195432677919181381881796299485199528508003863415818372261384448327456901083532785963547507815909874385931871156889175923191150714576306917653561813169027703747944816820428697813006040073647874820118340905067173277027574741817804397649666724555247918525473904573567195707504750163459507010887938247842353720104881577334183728027712094829264118925535489499249012342890380550525300109921092093279074155984549791076972908367254338114088530736916673948650548446808515110695438605203127960069264398204007543820379790624108118958477121239641766243821680836709385945157138096397812269957405866774021897186709894250112756893599555713490105667037572274608937657830256796011055280153158927865832734337506814772530732597318957958738630318120918221100975425948810975954313541914380628960814789275676674664942333146669186178139812987848773718503849843214907282660618231481250021948318441224322887626235395615040067835820099389243240843185709678732841129270830134374645890258184516057786421416004707575817451493550348918162312035928698805994663674467935103504109037247621700653678420948563091122102869493549311829392871700428994184219493580758395064941573046449663059971344499468736724751210500504635136573621937462021931477566253724151133727737100524905222504249597826713088444090696093285978425459716622715940393799827934319910155683228726048791220298811196404645310663964363424061282560212882859482433324172159783197915884740661308813171201494780513821724024526456478646652883700213860072215081938530277716735906190879024020389641376379104460537527072344855045695374680367486327957989274682227190839280359600187361484836710798363295550185948073023771799196553570978716445099300078811312464108458239373747053319146567018045824206257877779507382158120844951780676333487159171666536340552750210671740003005312928390876614832207995173810271838127785811869172769505392068007011113201600705854338626929577287679136077934915884134307749690063216098706883342341815985431909641547640963183196327953710364279055125560133768493346656387785556180482756199941131487060066040179329297598188124534154702859809778978557361888014836099523915715946944243224692526067458155787595074754429749102861511545049250566814827032175481078265864277355962899335972198225429482451715902185843429979051723442286577374312690608805069650863083507117272852498890254505167796351821621036325677784335277164028952896000918772961626125757766046804744638186411985793962755671281181038516542020821023978743841565535266889253702232297259445621690942989451740551042351472089610490167537263297389692850275432629231738358335116049241055601543466699553194493222669069295165328113259597959261938225368417388091690992261845688932981022263901596483910969655323963878823394229867089384094876455802945479311046868233855170632321295333998708310200195007948229112114210128168070540106736763257826880752064963296119663553696668154168847927981251370820143656767809781645868955980544436647107145527884828591886051154108131058256730180426490323196961588309540571577332850920994417597882032240311741661330384623776971583808147581527604889184083901550899941671939182642124263407922514754575886168693801531303957842111597620421264925736275045084686258772977429799928236126043245176937757104950735859485369847333551191495589864916315434190994859446382082144329406285969919737750205349504101475569218142807797525439693515248638351660232025582892893380242541885932905675967936381509223256708181351999044036258940129381676123567433497916217842601125360576442012170670863769609600656288360840044286309419163329254424077649387316547638382926365861852030234199696745874340460946474568327433089659991818870690465988196190927365630745057561318029533948030246429780254111096287906056703029390330621570091143481906170572799827621874398696610178756779203782182217590302599123547672619662254416429416376708655982884114794378276887360761014094452882124769856385465508116326083204693514758660652982024297858664018352199852452267176479056743585404184146135372824271320008773076824042138742900688915521649351320076433868623030477243383845676929033258391833024701369110429982201016926728163655392136466506522573543827021983238530442705335801417975661081081465596534146277135917895039626693734951532969645326318298341457437233641563309667353755697898173671006452774743678721740547905520622369260105723333139013717768116259644124585218414420128692660420099260120385814222124722729240211860032977872193551153237674103047407602414881779584437557758971134662228893451667119943282302425869686669054020223467597485786337252456154047237385681084581339318044406033878406218973205010653163079694908123803027352457387451481426275730450840666747956058446635436493697526971955908219329444363110613006176639718573384995895781405280575653033686892088839656977213164312260862419308891099995660733778386834156560814703685002376125754022407115723225704910380454548074438356206539519036039517259673081828104093013900767847313031759036901745793121056831664890461463106191583952211764330300510031204390720142841878506462972424537470924387058769274192305789924169437918109696487733550642722858375348827793058862189499210420910414755395064636132727285010823587365397951631739430514540102856574401179182792401826084548172331853684117675723422667449368103160101125012642834706639345345593902738126024683332125598519749193151511785116635314642594859664453641117409610420151041043512781727730169264288151720078090552801291238434919326448266830153632002904733844519975875134426619220697256533057574815357114206032170146789144392227306343922703079562256265271370179738826649675568866704131291318595685980362684136345490669666945257462517742837904688005179134140960572621373424937097218697048702586296520756537502948381437380724086913020052713528256015788643542849674569600485154569769654171975350295771522698228702985706459005757465850429508776031005333930026002700074944577922301954532451774378067122932221450896145167954185931460312204353031486799473156508900832007293627728427315982027149236648502658654281890165974784119166448167217571781672960000000000000000000000000000000000000000000000000*i1^287 + -276921644534528164635662336977199746431748579582173071537064973400070111216410378158793452672910094894545574913788783343303669206573979647348731430456186183610052831702687700798222404466326173596009681996144088122044462931016246862817946988670698777590005400125296609215729508855944372601550262391077247753969349599645076906908179059335479369460771343843157840996949474375209163338117428989366769698423058509229049943793292176721776938686545620532848356270706285410695986091746352049212508993973974600288656729265770974994625883194945992687131808140872466697837178826470362006057555663559300559525450616709320770392856794940725439943070251834218632754756303096028520624127656093182248451743031105282645196946274110316467270836099302589794578715878189540069774991271945059018797679664836206405725669376226260349917785194348320038535395011424563188537801992332447437460354262200715227655395418181437791330062476836667082583269178814217749168580077718027599985784385664652660902999429390560639238102457344520019616870288818104212140229221641213415273873887322361076158371069118818239021363019488863047162363848454223347690697518733524500581413239069816324202451030827577406249280597872250470581872420731112947635710570607490951597860262225103236673768196464554533910177234257724307465196799932494686463867325587545810935574473637379170588853924588565918117239622501658112283993890600707937800089514120637202941521268534595243541373360965217407686454380551557963823559087729381906625865754433844501339745833676874450957512802782711847067887030909604003606025394095985138602739911024159769032550952956552603330651694839545323346142043786450660484568746927581994300533855294031158195714600719701773659857248424657924084579915530923226608263816209775112829103769277930420469141779028329172874080647769257357483837258393657176680919779198300738405491369968529299463409742945814083423480483880571663728605156282167309609491022252247729208524918062655538368733044191717979581119213306454029403766721868705617016089527525987970173523379949053579633477041607499830938594681803678265056149366120830410919856463708750293639684658019601319768499396558516396147008594090618313011935618779832410940294652897117134964475798251486016173168591091808737399898881943504422493646883013689569655014011457519999027816383822378630264866476568213374309555089108519612538496947300385586787501931794233806176822781315190645856291210022813117609247573913961368659692898575041290011747302498362626582486939352006754049651031644172929147299343561613590513664401397370413156207981483972818081689358420569336367112361780024463855532739425650555785573059826216200756357008661726591634174526064837185757584378159965265749835257345841686446101097735219946851692741359389276616266196323678044856582411274353328853923916142446589445018040287286511367665344858373245841867720102840358933492674013408292324564464746676328283126892134319293853517578396201391701254422884984572366154498928326098303238217248205754747059797173533211445605773115049443964705829842902499615099924036108308867397474474970273681990253793451904794335658360758043458991272672839786259034744665986929835909062205104460913364296429737847606832369334167288115698923514349472963472879413214634296913208490056738479461745778055794477871427940724204895709128791625163417010950643599160973105391561907986194775354909969321011821044468320759690825949509006748081591976953698433829760824774930595905036814287896246620428413477506500051366164917778157909073407488657862537585406785758238128657431602756640409924859486389315414288306946766275477131942761061938168677006536194176675937640943008317782073238127164864951779426173821306405783223521509006334137971110902425633590473116106870671623417575655169896145416668168722044198577282093186686662493096846852834316771088761033322470125377223484684555282861000294025022039006169831768959095538257735603486736183663542914807074151576514480788608141681496802939372794463419359039132872907495314241630454507186634370176687319307919069102625391557196597391559514786086794726890229852735551020604510005127391518823825992229439632626596446124501448162390050355423332570801811276440444657812589104562814916627407914335656039890345024498266758985328469529068612548727160228385807252461298632730610337187272997332133474835564149295630198473878562048438055244582615855210304579123631763766511101210993674487566679307191223558367946770363109447244782332278693674336945811478998880900672457010462255784469053032047123459345763947005139427276074503583430755519350458370871927101257210828149372741054681228258583167517313547705074685087472314802558182225522507977235585526759071736725739805271272031631551560004712142203484865705761328648175745916746863733985881998934893756341693999969787152604387861680477622996986368789045608110861441531849444899508524223813838546242275116409967823527282024348138977458832563347844078732674083058626380350864702395031406035680729986554402429988238499119025062697305757893793475517067010456085618089831910401156276318342833466262716885812418555027936609017020810043001882533930763585434082148575168355744922480260542416459804202946550989800668963811278772673804862248047566794826079949079113008088589419342590823803076093259676227605445531432866785535053080738487287667822879189999189663620673006263125959300500323609331862861643928646005633495110925603521565883597959079924618380688593033921683511550046136967075045969320267570281371801791777075229729610489399573083543822431806294537813208891039887486648690481521683166950543557669817207628574303736738504579037021350612358813316169783743124729983048767580861494365245602173907058085930443234835802658762952424205277100770357433208407454172954207345365826034839499038262636958914648931398793846229701777188334487264371765164660557726527317765702940210988524044777812563239162240662745863978670142102638288535556397472988462732093780057686447322435632644132778386608162445320748114366757407586077488164167689527626300132918030743995672255926050242987574822087339414777663190409603100677232002635420002507803960553176922987631740398688670507979875940238040212411182038799010354995393334476161166275621285956309554178169404653723785064179002620305197082740484659006448934629549025025514905658664945098216668316035738281750372688250583542158399354016635965959197042532104993727295767644960024581935636186019665355744990464624302263845067469914908052668073864206264452627590038145898020700150694272264739780349319172668065814421344407610890092563483407454030903414063423091382895421939035821963547614100371946504389679644397345138171820952547515962117997161773298022189919370746566857261840301454944626308825317631695886405102402278513237737748832340335349644995322808493169337631214855458055043441613973863215177651366042205271769448973143638016000000000000000000000000000000000000000000000000*i1^288 + 3176491416033273002058905516450352743170768013399746779672388592702851558011465379232490018869984047695154933917937696889984391914145556809377533477926066419515171216827991317139010077620980581654656252447890429099735475552632122104791496110417187167381158923090000153238216845072315038143626563479650749861124003875656035844449928990882962361027280821360125291705118492496868131993244321022238739075733020178393883597322642504342083988325062704747988027125174916166202867001010693434207007169771999452894392455790745777711701923238646534608553646470216499290695937355143001980056372407105391185612205922240459135919219626869202570559563671536923364770364588269824761225387545510905507815022260606860197504127380312699898133671436406183534112467357879319720530262493340710933308183479967765948141548311443260432309767381397921689687763213442585210327877068828964881390902156979729018679680202777111405126291596801354247333838130485578333700319986963982440748263653968628863517601930131180812883179906742674141269311167842395577732609069150167983918376240865940346751413042622102077630606751530514249373137336643611117894379456119404261880248367943374857822238283564871131625378050615218283313068363738372922993705790151787106609070684163528476623204426908541096747625743782192270752345428500084744345119615663145401598866520725990458741985293888784951496236730830425128958128853661351666836233602008216650891239456418837277082868393475837397793291479117859238974127653534234971176962842891036542745426647297736212633913954985656337351876449242598778540554732222871081331375044287533847167021733880869289839083095199439838178523386678169871557460527170946844770143291715918536683878677816854153732406262975095994790690960412369106333161641568387139930213284823894274801689311563340634126345760443280720770533542953651038749810216639853296685956546657449819812603800142246875158057558050435676541508632298298641688073451908527017168430674974483748130268205126067695688434806937014052756813171935905280416929899300742519617085063024592266260492991914438895350861808102714995873302455700097008315197064152199888859588989525272906445640751500283720886543153194726160951782310577736898222751691169584735206343364498242217553071309212297982125971331676781104267057331670897209265741222412041830680734534356051965528794013182016297987159917649741896503604396859923246293342006350782189360824720437477435956348415493096188012104876719279298885822718401868948373241833896386153571857841515587800838733367088430734465975603479732002158886370215109999158561644461945298614922852055882115550753276945845611598055580552023773000323818375981888381176867130593966142047656410411402930443796128908796247519668211598867744578783253303646961435133010566029190695472253769560004500948485157301577069078906536812629153993751134835617709403964511155851462189570205466182987073029872493578247986135002090658114111574302686967053226272123594141679326924024635580492395985723835625016725059359459217159285392606559057713821866460735522884938179865862950371649740854384545129723487261199938793982201780977963655353292175229754193980169978653559756552976512865955701515676521346691644290124418640738273131987065269737202231955744282213846773934270472496295665087300928761455987986660660501145632333992307965092326743597779200386213996458454387429895815558442950202989948428802941629665068582406447744801260159800977993407313054789290288430000776020559574373753669307944543571311202984749780099388921276150014694919612778947620685663948687376181714305615508181961674610092478424445273142598911574507655019663893178637434129482596113037720154038111017367109279422951825364341120106290938882707165158403111923688968322477418183154356476522452711509240774094887675542126135122844767394547730349198411149013435144134653299492947801105825893623438263680216740088653952063090354380182631012163965612096392597301545734127073815049036231216251353774374553589969765291116307208898116598637308893248491916522726361761815907140585540132369455791750225215915848709022316193315467627394624800143121272288892745997261457043752676915750588824377249073062654829174529223959598321983624470473368549312348157783330842791834703655137247354099819254528213715005430572430735167608160532823851816378079482241156474851105911616033150790414058840830243430378423687597878724786268799420740854367626561628485348917299528487498131786278043142945340160365425712688356541109061837541681042894713060898181813602834079940358852313548152728419055421893194186963616232239797976452893254858367885309554865229203167012440418533399060217091074547510698601858519688071186556554909702138692069966607857324041215576689021843931155837066366850476813074442841058153953051457551459065947186677382308932256367224382484824683863829044727827471225476248791800702912581484859330276991407956930861625795220962500634903574603397444270866065828121688694797092817916709458820637088822506315689985398640456950390024955856914709884610288688074554596059021744936872377599960957794799029826246540231717721881585816125306359640959083791129206100187658967335081271016582766191045204595100181035441199498075622654625954938904594814796660325977304103046087312908161540414067337745939794293125801092240379279779312315614983100615452786592555996196712965215355691010746271154847160668723912564135206526873873163694873824241490192905369171870025497458434717406696183727210053210258762270779677038605288216277360600387424508868053051012109578562122928623421766570373592257333491226787155420530947071133037546468124583193156110344284884856376912466717926152990510499830708330034113832066974805229433413701407609590642292864711416298550271609848001905415583496776591490005074655219083702446352921631862398458990179712863953442315041407236432254518743772576783188459506250554219752687437863518040986526283793893543618171832181107776141283932602434650223131188847443799337228461029406245644783536822808535824097006835558861471087823538672079018068022791191354767592621887019358013458842023093849558700703902317128777223766671113420238571536704791360906725115105023531108511625638233587946710464602319213658382444141035818915749176344602406210746423411908631045511910500319127610722521389475865906118660365151230536546172539097807921074331144020075607330694795179372298296918801876082199382248008836333990656567447151400181071303500219854220819802085150981568463035540286239031428246803395614690074651250692583452713823880437901786073810084646506936970163680953440700554406460914029729102083980508487302099141565430803907439638341637955481183219065675264491660591186754298534263311389291217438224716260088782180034496506876082820585866231847831088245648664208819748906209706921200175882699412637087965932309328980614618987812150094771725809231478074978304233810637619200000000000000000000000000000000000000000000000*i1^289 + -35484878226595614492522698944864855243994241352805853319776888762783148019135334953794294271338410294609090906694111212796494515696565319408559454649385474481097528555163905517263672055904815505264703890333602341402882007491414292836632879625749872505887068919161353303750791324042318044871272373268385632794190616956041523195164813836723595976540112060410747963207844942223734461174634606894123749237786488491451564213878471408687327448632504867279301432929555715631037343505835112879321826702387087854795396433240087836131323029323019063835290221347717748237678999028424631589715938699706461688969992887713542699261395036795621591105438771777782509408057014220531627228904565323646396588312251165365841887653821970587285015645869136972075210547101255560626233886071575641308158874468791713082353718418697346248305350031261337138308077716594762543743932388963006519402097064846313969257913298363879937620114145831545031585942179675676751257070668927908245053594211029104618893955678092107913539943904951218044414923974593163698233860747046295871090027635466494015046284949590614767543685438092531608308317003619042892280910247004780455251340886955085048725486140550299608420937994931862616040549693010377700578334057418237797421743791137773178467628666606318989618447189496974012585824491914031969503227292450668054646520386867331819935313965654351665016349097154356128609449678215015766208589129718743701990471423452563277466680043733245663997226063478656247712774719045430145827441302894404741299275981234623537563967902580853872827457260989690045905671245557480467495448761537418746723288232622885343049085805824677681540759157863020721596693071630071547997512767688645013136490261053301691755347555168128338963248056799037603047361687071132162523005290450080122479990191060677014034282018184938036711922609656869800906130795922485737090086989398277847052257687088100277969950673615661439082501055539081880095702423056635111217570858309702852674788033113000429174705437933164798400176170297101832441645533906373731656101293621160621186909970736562120655528720419821471013715372685264929795051054082146446873514320552379432014644205889551720172557659234585917075492468195724219546666126492185644860608204705909275708334137429695593699818054391150432647420152004672327693830593130154222731772192118200001767515438523363070783205515574381507166269901830076145958354050977680679715434700217665186797634794676328773817492087024787199206119622654563168490512191794589420018668831364125293807066831292321003862201264532458625384492930685750367576788007400765909534127304940140441736979917554604378008457775500038867517227278851002910797450995128919153202651015994224270968482899742602551727139089773747342931232994953183053831134591646138522235179834569673040568443921058933509423890703294804587835477033396318227131344149616096537576324275864193647206267401414517772893972462128548220934879742008794597031348965073819627592422830322952327195088324609585551566701883806974799217897284582671498564992104685569788800574663258862594270110684052019291684221974213845362337529095043763417310743504010482578536493724305745256294220873171784376040245469462606315160077068707597958313715790518495576469064590241349394882162925974073514392592647235987181284493079300405261682407946333848594892879319817559828918544324386108422413464715089178719613925558942638404626982219575626088083671979476741252110155918030919566740675700944840271686600641399652258523427045819964105101192667911707580287048221446609317627244622831742171113321514162094057367994661874748995726406460381416954971230193182016524323794360445136132518218412228917473635294860565224150021926949748955392681338802258727633248236961941705476882438595000509253140642124096846125054701845007553032003635671971055424395728972424466116616868517848609559339343548554370079359902810530037805736561080333801572767084905935072451386651700119066890385734850761295358949287712084048771716795640857357451087445209415923394252172508049561704487986937142782560034070717370014328462222379052733434037985911558420688392936596126587185842333140662673068811466873967326506525337074045117392164071802920988186307966214958328676918210014565831251466393868702340006754737350004149555359432402147660343376183595088499832293956862587848183933474034125463045578284354137043983761226139967271263116966532586064447550509034445039818353897834049048494765943818725545421360616211965976563163636455082277079456133687707061547403923996970984259291181706148994026650569638560079195209698822894674779268538872178521791600302878189826575989859047672131583476934128909890952341543395093229053293201689399299683206024609435466111514987545316562047165734070328222663140719022588962381080257477501795708817721334901687638430607193843375895884094101991452272250907014776632968881160845342830273737878233116684741427965410960558238700527218134461898765637607589248826731713126893371116000097011244721304511394071607870375965706068308075934787488076353613771877383212083545280123461394187589880364366482731628872741772671694044007459053854450483057981368675954797024242205910301903738491325805077423934313838596215236908851219288771241928875207002156754991976060994455368555407692324270182810815455426676187275535295896458789446469661404490317232106687547772052621646316047286099732053087459348623816157786538597575993388237433134738428287282603758268322628120972158774683198020009519341525765808268155399685417950030805759087277353170506569211334432269977974919542018026279632554690884060370564807549279086852682302923995773156242626134308939019092760044387595031204965094138684309869212296776754212919900824604426403669438680151743022928616981385431728051802242336056850666950452032579021704754239133866757145801078187226548228251250890114850415154656084805997444172242794466680459500283871180307979620941206884467945319723691850135969838586279384432062969235380427436043991701600948131357278496706939357545071065869160790174305923871352413775654028465597743575047927443742042848538024940570678431112796811820196710190670877761070169887689245075365500117021958412491731988656802895659373892494362308946723992065254090037985248270296029545243423095135407434197384927576730346570024881540153568008047938547836617874428159727813605388268493992251979994089966167366144616078991193769327043272892090591176070724757230331640394026341546957049665604829011636525367313125669956995798999672834604103372309927866245213846372499132996901857049808371199300584931148730484195213770964509114623730560168021599736575890201151738506186461077135699563537636431174879931804040128036837365370972909068977794013289023945381373518872433827847366996222645245938012551993981572308430435235175592533451017775946268677582783831607061049520773148286939085582514313704243200000000000000000000000000000000000000000000000*i1^290 + 434050266597786348593132437031391908920098627656381075413850872089665175071819938711551032752512115876250905030587537933974347550325725147499352682572919805372043187370577102477166850109966710086149751563094466633604924639952820322548151089243102810850734944341430562200385836258565807020122531929325764261009770217158471641659918823567012982984663064370513598228745360717630394267892077296676522982810830400471584409221628832661400334285928124725345649620787574013570047245160328805672643970296154395322354441109059958052625645499533954275069688674430328890517010384055680948600661657622483683732529350324837562749252332442679952208873831891741720288903403299868407169125729307425102046300053567266781159510466492318154649871936248423905489071541243768286668629342953522888061948146357824736371375626173780541685465088078671337082028613592490938755379484228709710709735973475352196777100427263851528126193639408038576514721714832542567298587071314248628550166088558872915763988818409910333652757104943060683883569968343319967530297418331196627856792901587145628395040160351207862569214444983062534807526391346669654486969964076459454435144556882251563157349002518706612954179198982627469512070215607862884553293198798627344748574529403223105736041883026731619806958587423603037745689216117160136513175150769251058154007959430433828506355875721688616841101814234619125173603474873230809602651844396692682126242427366758473229692803345307455694116262027848316133290056789875320939037931580086103439475771529057469286712873762140932365478013794536522692255471624733876732656511878458710951052176651549624747737760964546697140933312293809942181702114355858159358720666845985256287077561444777943417175930794687094682481659616350650417401397829314341732625704843342529962059036260281902116105654855193173882009221528048536089456917756592610433742894220909146704906497184060823478816080340702387094514635908619476657569760370418737059295514673972760594197245101651099991080389357987043999696960630407816144344666657436989726947817915909003070493878000774837490859312280785364246005653531553529609926425056249325056474333890598770101282213576116308470158537073129909401860737487685840437973315654834996561639760117488402967731877041445509902793847351206139918896636964805511133754184401254173760985296007076351620376798755579013905018335309898234312892925184944350004444303109980283628517224063377915431445049861866742459211444410917082576484917356495189292555782482019317738492046493832784931370860575062567387295936879614770506056883931053372738758410002261462469748958696006910571025554651778712013752946843437017171590406860980320628124270726334915135834282163323195649001037878594421969874631066887372776025526548401728255076420332364565650888096696807167739284409127661939205532195256369845561329401801474300537144911800258523349706214970408060380237406714931023597249174899200883863912720534128726588419944100908160762729674123410861079402760533179118511734680021606501072040904392438686063464472630107949649375468331456996698520058087128511017304869482386403534068655001753033181498313571393643945126492000289533860527302797727752115497859413653958548000227120142444355524042080746537491928920803799046741910436113223630987638873973929103556552592543721894048581929958334993507303915667086577232789773488297108899417857671148730321547203472062834231066578066645033093762427961862477622764045685165763744778294115667709188775979748460235573626244584296193765087097045912766230926076191527508516106959604487616813690781229760933930394516876347951935165716397039384071398867478049362931927284407458428561000707150434615248765559050269703069145800081942960058511705891335577071998149612140248111299172996496127325047800492425112183361056252463148218128653385396999695331322678046794523299529123950286137235610533304133343762820098451568099793932680142475292734908511356767559986086485568447325758895022041876318156767374536616493534115840787482699200790385160972362509918928702176889909071873092891746729841243427794353328002265637461587207836124131886177434543906578577002611675801249347862159492713495533554438068057209467809290513876333912064980535262040966154408282734645075660165854023418553546671935060562022787300917078723432594196495253274189848993756899751600600061376225235130687485171695255479873687417162665716249013337020837041042831068371731196423746689225686217556668203500790494903039164607673600056482277447681512977818746097538670647258690737329096592563974641508396167320244254857507189991225510547608847418169274147114511095951426905172906269340158592256331212845459833432549646962157495352097422555248877572257284992442964026448885910158619188512295321228443100773381799756604338273687457459302204011101826183582508770731460370525487032159205960305532945172908699277850111013546968914136976835564370874503159060692763996856094731678821081318637936764683044096887269374142396671023298017903021810817962893713838252420591220800208734072878532889164565071090623181439363883006206770921201438368936051433239017268932899716896413467576453845850680566623904656593500641744790195992143895111979887285261632049573462758904860892529038944528208257902823399873314477056053610756723036424712275574381874498843376139235986655385469936750495423221911125471235093867316971160044145515022514804881204944993984618924488984850264933756357975081663282541148952727427353210159824307827802634545410705098558708284744219021157910178636300163497434051813295406375428102154261234956423065461250216345464872249507749220853769616583774608667077940409947113775717792081273456187944478917097527229928056961388546370918812457353426698632514067269171316395059233439917311899836786331826902834350912910019741891701606801626351680596728816514672399513023645654288405383989817130503631125834995105937085948035904878213316698490347356532427436355087632174278434687776993632176403830509251319510324333100076310728486489172173908370588513557038829563863581280526830124205114068838758609736641558358560621538962016898758774526796320308878453673907610488964791000740855867448780044003508180800330406793897453457607477892697413543659260245625423595438215107812386847166657189624185934442842050673609407183619263249831551410423836338599865147947594441506419660223610583687613564233848104180158381408466585158942812249474834498163664005060621563931226005802395209157094456678822663911260678173082109976793611475832333582357727669461107896301152819964619286386100419915233518971519140997766565178097612602832156775996694826071073126746249331436188884747933728510519429769127719501878502370710105791568313611297332672888921305261328695897940279123275390916656044152957014951910397016868775398197732898907475869015946792819021084964810608378701339154418698948455518175232000000000000000000000000000000000000000000000*i1^291 + -4063330621486724606332846036788314408228351326069870930123675381523102783024687300037025822244118632818463372283368634093320251146481211076090782215725322232448586807863699614676492503572745682976541369613460583553681369046272034915118349529553360786231719142919824325213013558944221233345409132472963309344584951555248071249027289663844757258293284245804410455704766504588062443197177608845525083948354176688610108561676102684104679555523694206771378616527731720321881779049324337494860722305324965558981011484636051470403788408279378748684712696414605265698395302147964258146427230342724365507859620399199157562880611679406797692906198383260534466960674539108495141357336077968394592403618125391916128846160297461972385661269277323707507673692681554729501996623803223251474205894658141769161324052023817686288881322291958611769615410821598091868920894066271011346508763836286823501873137856583676573909517634632001769989796743994104049816947257880373093419723482480990685154346073000173710410413681692461484647369833593272548882827311094527602019743105411731010963443980518510885577392236025474396779896057979610784118498010293859572767614756172182698808870271409617235991683767766119602913045157683414501313134177297405509123556414395034312796747786223376026367623999645222289736707948224902861272952743088274482303742188366318270118365428642550402097174627608683376618734571143433920868155912738212498156993633347904836291665139272994925583438989373832922146152682345853651864715531710574233150706167722019462761899638120521567442778545927093060910192226594152864241409123094349089984679704782280842996946228296932531836072864045936390779073700620492054568986137959077550293795235052160017827240509059167984718904092946880255519724564091143237550515497496358662963733638566746818480475359165328218636088518740433605376597903117752078004306024971584579342563277444388007746765845441778299238224881230576548913946550919432769989642622864743310589159121843616178410826721838165781785771728061797250282244665012317992277161205412255283824715433614076136574700313645390401304064465912124709026474621069686904615538730734349233541164321358062879948934720154533766635629128920411727213364703129349301997394419726444342761694652833728797797179769506885153186335085919798131948021183113539847277589009700202607444353664082627622556497587834688010944774536141596724739575395059385731017289340024778244807885227715860869494023235801178697890490148866727232456658212565644101150901537571258214958465533332010119478188667837628759721203713001711358009206125076864217059274485899094044268634814254214490974945241211158073379187996283440160950774734031254025803066968279925769517444824779934104326997479256512475582496605500477115158470797116731896205391392338043264995709460404504077140070417500426353108394558528684169793118926104583083990897087758555832348264467108595728301154557458405349404084819236449270597861894638911495097961996992555125412035029181247163444089766475081717637703268239334518341207102392888748338035867804915455196171450337305809657641373444165653325064420212121613907474345582796119929042192031373268323810141815794650779614619366140274531137145662644445217388679767672949240555410920733042977129701372485647910032751331558112299940442178058078430658917991019677682713584722686251370995112068059239619704170529294931391020606094469545977320966064123868377046194768954305696799114089385200932798564503479298438228909413203431614575581989223284041876485494106414553366664982424594187047466925001127033906997986601573585382886683777194416683490630721859157182824624821877279820545373220245616182578768618166431776266151282233506588373952351560701910464388973273661598515878511324067714881575498962403344412634352332810364725242803858537020295629195530675153606678062174103753983720416579313213570976072679289123435830367868304202533933345921673617505145461182540578326903950015379544550437409892844432074894639823690282725187491850961160165421102400761295021893668059110947151130381154310176004875674589581708381402094244594810957210257181623582030363154302997257390977438257895358575615667668845594707645623425134227180846047814753091233789159059463129943089286624743822879559893145497556827529258312694690241925105429967057666990706548300670560763994358521588468450576124151433745146371667918366224828724846397635456648575070013690350763884169353798448982528079076173394556407223375460301208752720542883743980198732771891261511003242069042768993697408189366913759995850496523745253129883327742135355785739505616006601632014332638107819245055468262597691635641321549179901271400780924333084237050705848882800813888230857885283572435554245379174572481664629609233727052010671999883031041963644157825726173446948898908066361608209277997756589640365132637230744545493827519944674333167631704263168148619253634423774739683306591391050356266400754399817524471448940648629281686320333631831329806414455220407944478760668041613548839428376043985890258494424139403637330144292599124526259909189478887522163267183309354885979887544338335491548111602904043503264037476515087018057354150625955611687233582750829339845563379736045158877312720212667207422733276694044012139166588346404581090211658788048792480626158130811140516993494770871980917386895209042534431917397609515828266061285202253706929645047236072140088500776786273848894040782821575434031314370678056955915065134400549707425199508937741859724947474484907581272631579210827321061561337557121609264827552097974362941107034783089574767649917047591926952390774190483793954287396172450160499406864700358079494549188667770346943700503055328600894331131624523676517280540180484385856041732630770958242276962445914284355536689756954270729974684666485186715204583372108289302759250597122937192842320644232733149965596246337798910556051670873023609098405602276520791611893906383330877523194484944963977084840330295408685641084455766203053299887606895266968446711398252452035024733099063164368527490138312658407575617257915620026784032441265666929170843352093760892328372202779203906701269898899527409861646758458483592062303933766651793235316878174236478762662856838644534510089994179511721939840693024326512080856741938937581542800294389644599691073131997794314606670044280327302972267238690774361934841295355749148903955897044391300114191761541484666306510962003927737410591911008396879254803901927676380525821479346506411539406191741579349592195060673187798812175567416225382555161282925751002079809863103057691940878754617652192462502906938422101573202112658315955252329060973458595473803576172873011408271515510765590709400283545482240969835268224712295515503553698185464231090566091462886327230085118355202806412248821839990129210558814530332984801777655677623711526446694400000000000000000000000000000000000000000000*i1^292 + 24404758180586591760494933732296785878615899862361177559570828233657613722593150431177852944244563282849539466106774562976342225539894309567854342611179920597554080880322050503744252791971657769052767248848024580886367729131821283263536105009249992914469974187732867618383508798906027477318352390593892760491668680327181747735834354073001009945468727132322446084904046205278252996993753540583737631343118231880838947345439813351903929544696379537171385991558138683167406506830140068559292042750021311259553233898903991892407685092279283033055005367187561964089388920504298157757458254700316229073924304268665487085011608247149191077244564464446172849002411215232747598439746646371883646661270162113110304029583721324113953035889587997994762476798464197874858813816476490746747231218861877374311370761254482021108604697610580695117565074262864228278852977454744492455350759010507852275219266538594717768096580939473505141790375289363114579668552690672508852023385616931111691295780901088553534316398717170134696424632362407007966637021659645372436150002947778440234932060207820448752150457213086249016992724187012776669488011186464669714783461560920743144259940290224433441310255090353705600622265854662792896790674421513285269918698679138746467307850336664101185414960083531826334447842525546540617391145607036902956927026856998412371275519973622302091895643204811325724713312956976908725668835565219089613028663356650051299043719799941130528976663165566955923195864616702781782958874918616250011205126081981408321834175260340373040968716342813404606475053802632915633298265204202180390952941225280794618493076733623389231512454584346327611939278963232614563457719809235655776478427772549798500949266831961492903118473281230190619701110759895903129832624301867225699478591135342766734312552116557166709159948933062937916872099639980763270986962754783756559822203310724247093002509283993280384051331732626773499471818157550652279155702323554644992166997345022842207893139412749841585158042453487841625551245767594949697963809797336794266490709896470205293740390560195283490337541904029257030777770800920124035167896942275053441043432400325331439651841107145735141457360412918900956119818664577109725625114362783224400260981622185696828185938731951398964419479205255271630295516575783965924728884222627053123325069975638835508174301282968289782166006939391861985085367769999487908018300991975883729263104005973870530219597312232381594155639734200150091381248628975220031991874875318603569999015138990279540500764728330064670703710318156855061276677031241088840170671532830604314761537739645128683133002798436064969345933536952854866471783567713217289304106251856627587882742002369700948234457370918479371400193191575828153340199734756631990248978029077490468534145081688083069159748548843023827712480008400996761000459844585367750998428933944024731766825806229409603385382748037138094648883839431766561778648308873170841032118872987944804290578947959530714574040801674517573332007060753084137406579463046230122703334070058140292309689108083394209883650223111756998558496953918017747886129198290414867927943188187663372990220858736218230131492767233000131973464799246120476185795167198723767261187123638279318904493278235002291644952914832237483256627698941846860820902193722283131694017183144129579112256120756652324861365322625568332393223428265108399344269021559390524453001003539652204120030868822619212026633899964000353855491667930643386863855659103964708169401690462845264840860974835898677507054129527258460549068127111627683398181113010077503128031173630317694081565773165200107962656196281400475067391715394543605914909029732542858607693315277367359942524966906287853695417175235349567557912890757258837378673669817825736698310263732880575620386401423872269840768882088597988123247929972760911094085361092155698353495862080224415474102140418587892278981360994106321623537642917504437610958271886401417895140933903921370926858416082888653246634780255013588126467743794292852791357096682990538052851858911309700583239974845650767895817034140637298921593923906954516307196219656207995149280998839074193123696732135086758267060387504191246742253095398256415863495815944902527910768028590710546799942184038081548199201255892254744823775309937398476556885805435592989516510697225245454902723715240766809517205365703570167627750864488721666346688355766650171557813980413411962893763088012414557052067746869331597754835058193426536475443526091261128410794030428082446252208803688895265514938825210005824416743685087327388499876222074145243948606814111922968803555151107552713141786604992909555390045623928895723190433580275273867092966711866801646829910316775248800690719951780758980880754443546189047812872903699529887270454461868953681408320285939529863146312882086738958210439597747234461449661407516226178285277971926109930581872143697003687977232323595649362126309438723490762803645402533382594341107888829193020036558447567484496890297558667133278080207696231695850309408601021779494458123988682895931713572078044645471633366863294342694079110127549108777372915895061959830349011653853983028527039706070721437687179724056927033579325027190556845493093049410608195051563634849596049689416651167239610451310582135974174759155042972937418737339876323338957684649655078604328965101651090037135845881550044096215339547624631364776478396541811984992981491441932838155021139416141995858213296992528837810231250022512163496726946584532448674071502518057365990324354086014052905663157166508351811742644487484945677999697125004011615046662861560903053244360205202713387411248045032573235262938941711329351875700577142757902083307097425344348725754578578524630252287305549843714290215044624457573509894190457411694762079365013500888247183105880725736939566166872470943077970534606411307459271527871671687312697664764656801782538792317823265366945253531477315044937494130347639191225699526620891531247392017314010802455541062346328111282021484245892687608721511290508899009049368578018664536915172114566089598997414120975084480860352507733746163371852390383475479254028817414281360741010425341035076882721151575207434303669162632631406957136945323788021422317176884571711516242309264531321011290123627168185841052550726511236748926331859110590928485588069881214586662195281507110548967132409191691465204707321105246822372417571159304403625703759255099345339722098613832053162993842578144017466871431758919568519980107235857537883143099232088757121506064330033537960979928027639849779946124068631466968437978097680822481885219565510035680865151825709050268612708797197034991375436386020004412122076092078050730074836420894507486275547819333156309109283184769870242926699954598801564152406557191610479891402883216301676543690670080000000000000000000000000000000000000000000*i1^293 + -92575035972637490626014116231539906673948156455303878264916105392308988346537121590407688634119114929617600245179790032267863719502350940874596039395425110706928471534019127819684530314658356276360573618903172430187831096843862047221084373532046638174502058360381325290078028537451689833266933403315275082596883592712113828627141052147304091961794668187338292261137049200174342037633149009681633334206862610570562967256452375855064084307590557932281667747508341651855691339285978017724230791274931286236994083196550688885761894186452997408315237024691364682645610358704279356993097253101448343679773225958748814419295680607773969266184139298386668887551781523940164764165672365686104968385255513230387352832069394340055911710151232660285284657105160166173331136038308542667930544038035714112814452189740987421144631592494143298384838504312064674937932129678295154047391268109784564615699291925419210918631279035947666486839182309816792564366882501169219885447399771220502821282619602200335114812493986252340677540502076819063078912869244040664059675169695563738660055449534892825235640843166353933710545523190318625548919427197598137268950830709591144058745624789089299095650018735404855678333327934670532668432516118688856102859243887168288833498452856514382420878290839917193674453861163203131884648409303749372383671783162779439007861415799973480493781452821598353835946918288599278778422722560482505852427106171665674818616741434938675097632557618663512817778027603444272368659717965175738990129045258824423897765166062506906691179756253279726432165054051471056656796091113275769093076801140904850160217664645015807925521348572621597857711528991071397742350495317860490396590753312618989647057568524988076297646831302186546053240964146693237327308237077312518779868164819001221001812458775112660466754219729166102777545694218845170820829569334580600608657759090983677507348871839116747605494417384263539589459099449862272460124668950647466636742299669272414542970669818556385552769664449132186020891286468206300933913780350691940021467281343444623432277048671604406251118329192139499018268010599263509413597062487421549745010774245520028911341456199336349867065335900084292225871297777304272899447200614380318497357434037659572477987883000342911840778921120931264825764236155938728849523376850081604562542858939138753086915325248878301111233746820433061483973006237807949974052363150498535706308430108242832125644755748935905584171514814739134875092896168724029577693908520353720315858913249702204350379483206712899562811940169434744314874853998476209853984811638733543809485144531004162361941728517751378111185822840699168361423564626977503208490531407803922330009507357960138509671258619551078379750699579752060488146656367841834684482159685068136132969324854928037532527026211257687227027466272027353899658840059068719505429664100044586434592379725696339056221082003960706118800410088506119519094946665507705985988362342521632195527131466372370440220874862179318028607457523217810531182966601464219804368695371853863436421868173409544929297181823376871449552897328534053721280065344049059907812634072718555615650235035122591058409097969162110387321558734539454005974564940925828992641116738451698424804676990797750743545710976874579279631958175017727957696836408586084580735060941770819110570498484036260318024581073757304482814016115237737565747975184039488098872833413761481903581452980500493130479804785314625928402023228313422619225373883446283033683154601570831230818540232513309524467027297674191384539508183427059161309545552026569949047637016782548864712781780512170652450272337541673621170769311771617589862083268548841395162635697505327636137237555997726592737907958411315206670244910008540621954335456253150671105784450858839402194854976490013447053216118095045160176093174083352288838759242417621198541017614852744776910998901394132943461178031800800385449870854260764090282112316340034191694782515813387899795421531774114052034940206515828796478413180549426941387123609013800167396977514435075031254089748979164495945297102601665006099654954509578881335849466158464261886327263916950012906964975502246596894955300738145128390725402792334195778060111401625828814208874803780376648976747706896973679156306594229643344573991255954724980674819485393529309316935783655560877237361949684140484650181175165360808032133174059103192224237997695253293527549040102355298592176125107910814409109771907523664510738662729963498801802258169182090915488210577368456624511270565186410896258633799158651429325945932106828818434830549165246677396594676859175760003235954811950672871127057831007192685935036895684845043096382095846042934297485899653784563395858729379410304465230922491292189844710977438705029936122527465966517701717332221080635668416869926701078142958977683550427871538116684826535752537530508483094221392175867461865354121557604130579427779285445535837644840368738376224207845872597953172379142242493060420120031534034190411657992940111548693820855957582674701216255904465822659608273133600994655655466249966952004484050820645711722228583056536306473072834721331850222747626786932996740527513980106169949415852464980918861586507318222880555077890554092764621187083655094982129752586494281598021087086279878441793498741089673067649043912147709268722970725498004050917974777105604706408075341591893041155277283514302231950624693924645983487444249305162428649914954224206450155158264015824642645667472397250092453003239849178053482022790889544028966676763049074925780302906739007360975600092348128949484903695621952997740329799276349157538114943927924958337975692843686195004671013835215256471101954541444164926516823225274990449319539487615045370974854717155790767273633220264127127168273197857827086503572492157679718534662705694221955125484520147664554685835478965948623242438836394024007869645679868057169420376497334041216579690505993226058379636322445925853119392602544189232874273642660966939228878823190829529706039152571628307421458531992536698499930579184053084422940998293068858433774884572908077557935650870783856373378948828868810051095626032531636815618576766555263926787040491825716525553365550336206465969081273457411973365728316532385803941469485744735681801195867671095285361573289048900939053104509931473746397485174335703692365053342214476713034842008409603482770754283859787062280996749492223826093630541730844126822221519247082984756941520673488601703451580701551665809805904573895089102188212251053929120079688210162592701702303256935996868642827134342728869302568495760203395814396117805374651247143435202727539406126640364609020421686357032969094575184675310500223608935433062560287462408038417965886927116922637644515075370370867160050614002920654539895196537061376000000000000000000000000000000000000000000*i1^294 + 226898210664476257897915424202197123159122647354456858555992525624962295134690947938968298330122597306825057564716658229233402627412143117970644573158927122224184940261139355481805979735526292954546485019545163503277000994796680249228009825136796994910068904984543096172028977989943186981457781775690180197342848160128156769116485807766482226185560466620543554975346984851195529125647638599335096994747803984065881996413151222020076587533090573541068979273858191326246575313232496034277013413562757399422742527134932111864883814228370493956406997105412083756538619572333041873758426614102707967416109197218799563058600617027729499815693193454026455297160994678671386655981464115540000993418052752687601881498710686611045695507704397781791879254046905171486570505093465298828142309078489390297397588068788566288307139033863467849014192731898683897538879854112114538780256813821364575108626614670585955366857248854059590636664662370962514196836184177249914457799995316353193318202603045191656834061472025903021599261680647767100042725907608001895612495379215187883940254125282201785232551554235240565578081858810116483986110939360510308545319328713276918747721990127139091184047005026827016507289279896526695074596453606644507698008567389767373884668362973569554366591850511407992357968254281588081302401273823329481504112509606628179370470362922846681176130691088831082182977498529434177777996866026916988669267599368447283748771095035453558539972228446479221873415375821818774809662675057435442541510946513555394974230694761050981894623446218566599436593144097897141325846435572788732435771979091895411612344363201947476781007768209956881555354267540597266569251043742730556062768134018584373398602096748630561081382295675436720919389617448858425831721142980208189901526571697113730142286374803623793581558208468436356137618628037003264868865475243194095307885643501512227376575412366245177361773489001524917922620873609349718403223706280439391402813315966146677743919601986944270480453164494613993529021938629192294541802824914136781517553895099557881288255172318791581165851785756326689652247722578781609115430855837056446237428854924899221411734163744694468108777547309996179259655657843331538773614794188039479792728250949451434098887996804594074415153326467906545418621142256722207674552000204729221478620013937705758244681144648027823058071218409442175301169852129670430400654628504803504091432715759052501508138886767333993449060408574635330908226088336072640947366091572826669255114508795436541546336524974212989658381868242528865174890583890843640556840570482536492505774983307833929921342269007741784359063169333522304789534577431079986102841376550721022282120247537141351417547028722150996463932946245657384712336224429518624779104984355723540858509433800936087638335534541549046140285463983655587760971925495135430625756480262844238363400707875304899819968906067167416055768052720774049843149770420131010476817449223043062935684654963563346058413642365666651654787117854986184791291339212363558493542115045971260667884987530901816915246744673433048065568870841066428550794477620602767524998507235672541451692344626895192400460055415855418402851193588380531810239456727860775750611503528259078752449136053776684136950591476938144102482531375164991576173855004981472000262146653717724137011095771913397334180727096289626510229747856773768328929569395082278893900533980035878462567762419982213961012779640212721873339274670059888591166180967816079807545283239384588366983506182646564375406541919488436631196524695988366260147753224273582599362642316640756990314887918348893326719117322417403516304287860335796126048141460070173442285396064901425950263601623998264141801886426476042863313834944695643793519820523852818155101255487803765031687868048988447732105727882370962322654644411533952272843879959276299853614488750306730002784366577431986498098754831105106679352006829914074716031405583255662679388039505738211118470409509525106565227692039654350346403569101734922382579655225558053763986829465999187669012501091908543469989800082683292776935109625790365535301260622277628616142334995859350800942295347398867701734675950769234135731758753773854212702901470455271128083436579083301467018413588683411554525677302383775841465493791980863837743338170409874085854101186378245608047327522272022284533395987813791533034949907627442022922777040876751021691498970902940769088787901858003691542592645275014910707178223689154174596008321581981666295656888046901203351300750483931762264926064640021832930111648582928609062598976726529739926851204624450274823606772076087482811875882150025705601434602663790575405262321960007844899674361277626782146690685498176708044895606450268115855476226931058855829195273020868429527680203905785287363866131079460455356655935108438988525474383526684276667251456006577812412673834268076989850208270138604798352401670845548662568455801801047946323370326713481295306674225920980907662057951922415637367710176795110805614316046966475780199890469074178606629652292634878653029638113468228827522236330369527546235034593968716011791125701816188458583999895569316410602663707496511459680633670099968387110879385102390019655454163148467166110620702802846747243488015873182429252443124396450390612791208982578024125627630929864228577002679123284409308336688343913092881302721710283837582099715964946644871747234761850503732331254457198650053013421979332394379414676363857740225080318341596146467011548184414314188920744710018900881041482267801589598094493768823367270106572392335377531232359387744999148112956725012639986952652461411277474193793914748662462502956264565633209059587773216841413670891418558983918054139782923145024589009937662267093759263068375061325156523873248680027321814962809565041805573962373636887109507405677714750197627731557063448540291652126724066088275362829819208828883871807276557919619703968193161218506827865525532361142957314470746553949939303647626302233299560091753064506591269845255128071374599820212225329302809424903084620278688785217512212014703547817478285305476807020615368566461872178194871391641333952356915556417398350218438913901865181998008315073553430329532708621232007393453405985727041742490774313272681162299942031164956140055645944753999913338259495766843630878367894897972672548924235121628318822065432725070657262925169865604518165789624366536334682421943123618959946139825303801062071527322077346417127955770217810972246092678695823830706549672548884152142352439351199319940073770098008954862742278017454745959800560901860171185612185524000967429613240724160984980161145689123249421399083279486593763292927697852858088124923531907294952008141684028725926583511750733256979503616982630501084235713225766017066598400000000000000000000000000000000000000000*i1^295 + -365451192818090869457464382311962631836356499956936773000353639623130186706613223680818331229917064558263988169613584849787395216837958590837474914891947355545358022324626550262274868556947030035870197566669799293768421955855494793275955088257556580718672435339870742690660181658851988794994865876125933413938305564641445117334578634103494428231781766872371594073335616564957503208106375562689926215566539843681750672675525639277911323380330943258306877919269955049677173557212191010432035384484096769199066994117255993967314959141175193373800438914580554760340228572599297635448674051945494329713614408942698052382501310284045172395971127547895922465308738221964679788343100126049425499370052955955741557262808492393103252615189996636707651325946641424151397833155485310383582362802061414811681186385840862117413062387829715209327699534888360559643116677652760328111623810528219878842898128222120051102141383836619405711096383804230975053106593181196522184582926704043140115222229697957493403339927164543819053341530439586566913970784278154285027897725904579432217926912758353024016825179260197571304482210160758009357562922995823563119836902971431758400617335300545732839119531660758287596333590390800015440074381341422780767130976085002632127666530188148497720219987880834503513509717961159852968775527620408889211002076708153919256264826635608421985825826748542381682731104727513483306878831188585732190877641566247564483977817362775525950767696360636497116430890814499679076630569367695317899194374805513026609168114221343157078523919182335424586914080884176357460268965802359576904414132133020379176789520938803043367546518241000553784688755656918509739343082515824407760857690217553833659141302639058203979731597260168739253778069844569588032321395272363882579124217117039413665518945686087911782901021280185339670687797775616879736332247427239291147786470683817945228134646456908617081343643218429190503017414425506467751295369064565361861688671288212537324936404898474386480411347983542975721449450968752367005080147050058005217376431221353002729472582245952179536988743615702631250192345549111068159599725976489659048234300052055400579576631903692538366231324468730957094141392558924970013929847834499826474918726808352643655328709290773520052228147443452248596206016845063119389403991378558933915310743560136423433174216447323353016030379322198736198789051675001678096778267114496288417802623659929941368462473012916174384696622740088715002237108209947766234915923567112084220042560365647094418943815487591144181762483962804496152421420596357439324778289782897494307019965819067283490817967376398362012013288117164195104239567692725859706150099428230803537796177178745813914144272583839492261971719865162009074556997866263169926941373690857422257777629691623516379587120814908525396163789338746914839564515023564523221329326162707021738453264217733616175269631286913481751486426277334667742771680396927832639705627119986726530124655934843145326885225817762461236778443907714998733112568729434495788352283932143835446578982071351734910772727192348379819509660272259566863898094587219433948894371431037957977248983899468306494260831591952640420726302324567038305530951901346988087177253467799806026156605517017623324862043645724861987825501926991381905378226450064198789687864662126488611822153064620211910631370752126463107062063746756955330395991074247851045082359821611432416985647269550497797193808035540910828279861182564419779465083814914742235950411584499980455392524846757092848615328634045459684867570193197001476556386046573437470684963313636475966199404881213088238362834292018865878109196906304773553087454025882680477228097942871601379138900856995010504205159921577792403646002186833480021686178714665786490164927081998120166099921742844232219673356067738218578964323861040779558080180997503148553650350393477815337986980161302617054534642306808886429110636455503162309120244863450341986155136173528064753715922187796754970244409138982168429545293937003975817928536962352275625100214626028425870300954441815032704924576461176911434538552582810488174680230088490979309115462980294317485004000836471237268577236558674699522660678305652792193408133233406359208785785376767135156008080367438162028339022900644933823530440571228461814029290891919048540620026192758623291893024329364451299900245416586972888433174784656417304389035651288882318735164462496600681607534967943433851552309434940784220239967310821876383270216594200182089474400765322492280013592259883209112239140668627012487306598950799551136937127509173062812169856209164252426489490499617867514058228158082340834245414003653356869482004103015722416516428623402539108460552681025984256261030789522564480730941868670217770266782770937260711974269966001471105341954038678716978360413079490503002513998551230304328874531236994972174313708061193520367810089813715888253319621748285877422073517629488907303542641153924182523420312890781109532583885849297022067128964186209891806553108387606971524867347959170193823227902401889028960206165411042891425852580220529486696118915021899214636853196681538258925675541014436239895798266538328686996733021874075443598352745961939121515005833699294330836157177442334580948089946147548617371942805260680933531746956062412805443889982322293295418115804109603494347211420826726313184063705578777588112089924030045789532092511945401373621113641589258810007882252239261864940387909250960468122682302965579299695498761281610749864734387825682798890674768952285676766928935184148269133113461052521580948022301336432710153740452714362299704123061569479650586719508583260966815170458611821796716612932143521926502100405966820010638256061903971472498523804018488079342235270847837437882080238564585086370409868998258043691062310137973461955187228393654527716453031467785267857922210032062439967879488127257870723827080244941531776299974622467667650498027963177056300457397003873098522429793953219714303081197188584300170693592017908860968417587627691318964901114041026684924238609696687367612248543885248510598817030843848922006453929334481122862474799325794566800753525372733367650528736687810528725218606969452637267117935029312733081063578154244320036022645961319103507190011294163951864069247952489349157321831861636834291322562204866474795786922996058450411470925380626952992597064267797640226333108327142288144797592921421615898771271009697344893196739758179135237606841266201833732211367890026871186357653692457972736364191775135435839751509714554726587635007918657943161613638778561437121729775177218198971619610118130928378764924381314748713574963855734984684796608950074060235587331445391704081903377875006434110295168508699032069239715497666536393697319688475770880000000000000000000000000000000000000000*i1^296 + 369080147173251394653868788473675296568162145938242735116809658186550626506490029932049382623362330025913511390895094263826631646636394265090094646260244999159215654379969517492863697918287221695853810067905844155547227031180479581554918962497954870875820787506957894928949673838649088738523538047301833680269297700765922833816045263976223138851298033038967043699022147734399742646072199223274936461335240283340379817073901957303549953509848157744920300071174901736422584642158394830745957637832694639748880188361287354837308904056734869733165551848097097934693707299458460733943852088126502058358475821018414327509467906407231330606272871419427069740360233624243427177010966796140987717453178365737903871119966978821348224720806537544130401823277989319723233870729787248205784962151064787500623347420285747003964511878252234092793533897167624327108954181975400932823449998150998802282948733494075866139652214193651807752791174116283350397655612895062517675591926812860059527360801092340665282717554883040510926998700692261875203381255120104220624299291904649196576536598372646621325981107734587501244572308351558752157667565484643345544902479683259709391374531488848253043380649379114635933535250034959869986632536704680195741409486808689053310564054665157960266153998145637964410339963306422581963030247295868862710905896682640902173117022358713769849741250578361095741524663396968683563307697446595224777895507863360544069828724581623024533225124785906886092443352828364752418294898771736271191602917013829668455054620882123221373211627627102282428097707693520874128601901941563556902438118535659658108687447904090468133640836389552006341646044952854076134360331726724402225397502860955442851808468921599811846751196023670723236205948163545121996143680849779445511513503344784426807931677117514211914394391854742669010853924398010663155416617756658702603265733435927602702028672302893206288048251503032985028787364398011368569893403738203153814632453951858447134285514837137669038804386916540367700435369628714342565765534070904422012469285673859362104657505634609759254085502749465280898209460806864890711191811788123077714386283452801512725424168653255328711827464323918160649118586163845483694366433675486410130145505260643258486840144560552742176348376411577373807256115482080952196228129992706490403523093200792078962504830701367992887691664027483961217083665787413884000004038694492491805529140260898633817072785410907282831899987525990903962596225999362776604606600717681322423551385276134020579656143255141930380993028379935608110573779665065651707087977810412028513975941397953510470059407367965305620789435398611787872986399395055057594382674392854142038458162241418731336422217802149316183683755254376444620719519222328240979691996350807268227232289734506512942337284740162769416253076114898662845238973777170816210097559038056227911013446619319893050323139510715364307061722349314197587908197488616158586076443413772930109329514059516598346875542255389432983571027996322404861860702059324086571434286091654886414813238668131772594034904423026278484818629516807814453791322165186340980180317545379022352469557703604634807670386303299259763602953276257697486126159582529137386152991542331905814167532744792674570086197588102041700106121828107726071393554053198592043966581335059589152898782371665997534580230843306976736283848945875859158984352569135600414370030067334065795035692892858549835748974841927688841233996436556070431505925969408116906942598598385667130324618117687730486555126830506366825182631077280229696387389945431914927946013267690054693636017288855896755054199199946436245069982992454865257625214202407796580808770565035411684234709870705719416178241104271826112160353263740470831494025072501463315033764453229376989359664070832073009171953960959041595054938818251838821847055728028715308213008160780519623170694779353165010821112214821337539239700586139341421166446161611351904518176791359786605620953947669130683247098412840244958260241279750090533272892917660070560880564542668023815696454236172872442126621491334870962328499785365468329200136423923692863217642207332361681814665629654107697929497834655453820296423442069418264307751469538973965852695274119307727939257704741399641459199783070302546397958135714513473738589955081291526052381885729140326607428042301988315102532048596560623634140607675528980652236390954762682321573338562737471072916656669457651596794434907278034507409303663688832865382087109455865189219922232690666286445448856626351122830368634215697337634931592222333416262317119286270052878090191905240996703215210566527971966439250253932109362100536523700789402123843404278704856932662047770478011532125148900081315186954030838142865117548668670303861498447543269951408250651429317898043370919136260940839333410128577302907947213051856928212542693549488003899490790862982669399061648185970537276398039656334710563888268797687432202656602801560722222483596381932539205071565141773283367342540159787109521169481985831554054327310554133287927076565066167610381933361030896072783467540579248485273027880312706217332531737917160688444825657236652347632709642425444800356523217306229896275858558334967817080670399963014567842739074833474353913948883926296682746989279686761049557369975531258496686879789471586591273365686919501900842804956901194722180187937214033012128326916998869157226767582516468354356397871694976394375780517646347096407563844145864043446229093981639637539603843953255177559364492397626893926134495900283225827295853439374922130752420368985371518707496866681873745619445737778107810856997099897681591882647528527495752577129710729489860743270726844982440668185527903900135038065790518373426138172510797800577320028140426858226251275236380053995613013079444898696538569878318446586998547265127242901976343644956424505939272322713619767873435803101359937096168833450908539486430730111709331110083549415637683636438070774637538351437668271856008107814260984806418284131944014569486539136466529226392518307939284086858756961015590742507544961536434808774325467690955478752521367630382842438704592493015962060735596253179530007769937589483708234574699967388171775692175977577218486954560603008937554317342821382643655376021783527795885011768266797278042890616384056345537637004788040995753268728003001522360134864809295164928110153709417146885804918881982707060248901505850334502151755624386608195214709098614446715937441313651233678770100501353113557697988457634302869375134172197288937545674744212341939116471550338786662752755690969113387713049313778966692704119938210062598647943449959334704290298066956087219162073772903471705333617277881141868557589605987871325110304370812631743536494412824576000000000000000000000000000000000000000*i1^297 + -186849102184067288389732014940520417016627205554803281573126668458517742294344746685115941629433833129490627981839683763472696877977047212392713458247068460968873482173171229732563045985787131881920202078289277700696235594184420243872297964540573835714494751625238928497261985169214594645326165150176297433389885383006261341675456440889787267204493761897604828903285985643260174424131127726658151405350500321675821825115937564214564721703384765451420234919228550338149301288324630168396819081437021314503496162719804986850738295523757920139404282076454448456020945166935224463740945300443926928442834030263402352637051731115544675302975119973089195708926060156582559192148433722742137431234826461632172899304255545661396830962892149300006631279457006968357831538240986775244862940427994870538115154566327471358905640381886680439198170582747966075828578465260335101197137030519699483491542586466944474928054397564394275486270483249384544843990280644738191079169426634699392826427057770221690854842672506774200814169427434681448828404143961640100384703632175124288376804289913354904745549855289773029719058989870177956934552657741640929799283580139298077855479356095322149084701882851812542270543724352275579530559104437285748650405096828173035886019788320172013099480164624614022029323995298238367499980648030894136333757073247888446670395074470245473338820752681389948386174211161041049141056082043262590740805749031599780322893443041741928040782283268758618103277888213039219471891022598702968110413699437724112530488249267483256101728376897226657805246993623175420165817518919481233844449498592831349495600761542823084948329437067258860955910780183975676384274350471582860942273062990071063767344093485187927641486106135155054724247388991344217383464617415116219587189225926658314531714607815203748745190130432592598052311614990156716017401060802869690222687568583839010158285758897255776412071236636006917288050949342905263341897391543039238842845728822927284131884367724748450432481292787431659720274014023640263283986090286730387885404962629943019105256869153086714999650877013451473712442686693268983472958903493994595113490165406194095961435486025133710720535738665485652813507504208345329707243995785542789332608387313212131054079077747567958626991117154732143566173350498204397433936005042719779145706054506802184038753459229257238860628719905849838661995151658159520070046863930415960514187165752506619285570502688279018380201528663992163854387626531735248420146256956258841785776826789535665237424366455975549399249308700875997014968572557407027473489981209197474925683426786879501018103824936436439139616801179935593899586380882400227613073787247593655453845895517173308412113115178999735270531864438738767417580520297286246738517663822718846029223108149513373327996507563787167378591211868851979334434246697145189819775695817016536240469422281917026414541589992746114283902123877119014148417944794489908449850910887384615506299851349784541003146535794981216701602916681351850893347016229911043332928359437796181896685865833743968872787483015836698752067208609183684563410664570676335787453484221818900993633239553671689554630202641939383643416238363526830533268243769644532157412767377249695319134935113179159096735531445068841870120809758087206048343695243744131262073387817828009595353381920742484122355661570609127965462729271200085868035866164808608530195675005629355204944463002679269735946813278629312549947803313350379599024966521138054589562647254900263865899958112908459882164563637806386813492129522916242182469407737189125126027187510935163514468849583561924496757845931234485481870580915348719254828134001041940483479697276028918578449790334568950324660035960476920239930870094843900983672337191883647508501237367673883940083143222359119041407274946364757269264847472102114898842346081727287571371008791604712260221266778849585306406488404229193557560054749576594301605041194391514022096624368663727731025415280987524995636328583041665597955075294970964021756626419570904192929648750718105913472642485629812741742360009963462756093171048556604669037339381665396503488217088973357733525521889545665475629924684553876093240418732723447684688680155196363785409028398151632773377512821039589992298702683275416414346599256630808462873025236492489208566368899108400793286854842055214160000026003058959832211659571332851977740449822612881335707734034567989459531120096098473595048496197956370267092552986509578765579832138704385478437733729047757056155438258516095742404259456521580471966987588700563535219895392199615814298076247720148480901472853746046272731280345063444338042229461546779489075757687675440877753131808032176290813726447218780826540144198018533653194955316084034488142354701130119679016192406580389902470914154925230405562729007504685592657621049038989144631404448948636441742793368857515175815732030892008990392511708493864661630231237294629987411136235822169964783542307131256509537747919908904384199785958375015017853357307734159952495407680659558755039883158563230938867955798928309763924584429250425119925676646681508015266931283269159399408418706675711522100626256968991276453277295570918158597540448420118696304095954897144714512115618444078394916150248276382572045871905541589788397251942930535581181353403659242024044936015176872085654756208227901250701862632134600643843334801025790816609333543249935358760830502918878550503607042804496565577867294635095602146415606988973401397637241035941182111589523194712807113759348070035073834660272780823985797486647547667097213135778236039224350852673884726513984234778689399738049363450248485960140627080398287818347049497299904914726794582333291587002745200899509558381021056956619103965065627940787319058839798234241107626688468465792785410914857490661011236622860760115291925388246637534830778204190176570928070796477752080310634892107688206626288130980385074862039621357732958143469980585932014923282445774995489200225218296162625303267082062354655934696215893705322982049247273075649265115454521298271847271218644413534690863331356949315663690848190434192221044550255182698102671379680850471076228867071661852647389961768653444149801679737603053097491016943142782168675742748464107173111812181322348387628461798736168002324727594394778687260881930278337014626111493715907451766353852093727703143029069943281853850434340107081656212613058979143280546094838760803346940981605434540537061322014750998785282642839194883062365537876962987153881849693282453841244584808339823748330167651030855109273053354557751489418127210106144487310405896541044801582220135414693791690543284165538144241267546191753635142529838934455463537031739857195634601074490983783222738944000000000000000000000000000000000000000*i1^298 + 40435378754069579636506860692773466219529076553257384029921259104013762407766186502065932343265800200447949297927496254894054138818815428706102357976700239878589249007218767675118307689979978616105047156490290941328875138657375090159306288079704116465489089572828862765524742182021501079044372760762189383526062414984790336090808152232092540430742897485118273042243700482941324636480670291027164663821929066695333244639888475427836238606991250800817356229737482099733367493895240821187217436487218568775840216585144354335509701259980701768846706035809252847752427532175225724907153748732485887428542423063883412149963306696233932237489996089983434294541535616703236024862024594060418915657331042529907970652241581328501178447463766042559949793597684766167627071495814716236738889658274061981173447847110566377018886949116959974710908220405327536374543770714006616988913404111897150893850309529280223755175381179253522159728967590039689065752223569393314197860013403257886771602354809194731886838517496702207106416454081552714134201335188831819668577461382927819211903165084751580120595692076538606200389877084910364720100427128428950746466016361171876786673277307541400431867988312277791857761791749861626570772914112107782613746147554912023419168308144514768500740478557242994089800421393780368768370488976038478551393741762083396021325800667055390938591790275077476209404818101642851795757056775068696189677091837181925770744184001817923857906929521458840437559766755061680523822442573897813861633440920098017570766772639411648002708025108775963512648503072875140314782373744780474144887057280912332143035038210721897900765828000686596176240269857352628340795763436940151695391454806229750498687362011520627225106039747167660508198686030810809307626009188503136115812793892543610868952965153288148458112092723528031803393688555838861578539672505908443916384020433360098296711878803731304962080015415823713768547829076980687359768399054250374050676984532260635225848624580335698155975135451233474434170969129877838928164887851348707516916336847807625781222397749270624417545661219635781280861728652078779195553651774521483203210189815725998630226570910541357732132303006934679575055399330356267641291673067985172788944592252605688679501614553280833658338553998734826612503829331643550851331589446023706142715366098416460404119344973300721753851637010466910195564902708530605122298713090753913047600709297683193000288229675930527374625598278674984539715184832320134688954706805366935088664954883960512338243268711275364311555525047856068624121254314085289129840452520231117169822594991237626031826763918665941315026841584428649317443037120805439331733362755577153883701536786526716761112389776539200059899107200687904489139195800544721318259853266047811299936941285654819214862029454571439627759811443075161112513029806173335171855398402596192889676183400773520900445764989975989498240972218285862279328947319428042328653466866285273637546658132469911614284325287211115664847499347774591151673890503385450547486243117403386397172635196973883638760113430747438818305966066709236687525667589750856816294715356805942535222354495278359078803602916834934648839842967836479998177803559660249747481739336851263640817449717608164976017783283673070821409567887479757187373530884928421652082777680910673770092671894093494036231789938634353047511787330179174728449061042317301527803844945838231095336179645552699484781946284093643587813753686358260232703842478807431868478475150355446011733197306654111605894911916433071469568610346685206214181804912440803824728517374008100999125101756185631597638330317117400396794033467842845675352077032563373074754072836878383053935419464679767414606691260222674580790891877467874361775739126800094808681396641836783496895296253082698835489333451491527486129190776681980430188147760799188616734859706266624885921820959457226391244127969137591873770860933607914543848691888243101047046518152975123835137706048398963754886787331669275230076371109109831852852477762610031065309857631723984625163500053898545348877354983828760416328678185002596998547872272120735332983529452266314141311001129274751625844356509074807489677262184638926998801639287310385330229909408668922496203894311498852026118768501078158964665815972335066465699652523882680521189234397200912622230898166941806069461798634266667145548407151155896166586128661136838151975211362379853647118772007882024445121089171781227046899510651262246512048005670910932980474851055801985889806782263515289787160902001525594930156224383627984679768575395760646129365157756946015188149540331684333614961228709490979574544457833206194683750445888502659242246431392764633880346353701273737830243550453642081615433602124006636976496037449641089142044179249840900971645728929652043825199016626758077375750794265598674878638411755949012485474128646006306950627110383110389440871343036081759761578995284144671134993810405728726483447895697773291643484878952523498219745936150682444818605032847210958114121833274029857808400029004404087037505682437154854425414293532904682049413070554852628822023461307383464646206332951404356290186114333030227736581675231869816431272500730086877153161948993011785440727923700720423994581942730897272339321060006253455325983817442770160748680299650735187408090758014530914513733320099243632725541512978219658113867517886165655374843195749655099298043249047097351236459866690127239799109067679318921907476534433519908685347639463733226626023911245202251290409356227765604961050983123841890216020225383839428224334284564571607783555900762627760955374908633660322164813457113447309043374310539561869951696716611535638102930170895441660002091776528943054675805897080952510978682181151209230636549881408907741972576610569144417054288992681026285087464359626574246720267713010454452833599530239113613341882529494767195098419570577050762585628619881389715930699247789420475005317054853845639868660830321582644137109222214066773053867202378658258058094467858890091237049195442468812820739313176543813258256859749279339969001853507340136089340538255285914285414055950858067523480088523537460689649150086651572796227282344829469883550699316796870991889089850901458981580499867394570804083943909633881504427894197445799786976076080486982203477498049610000301041790597387877243672123265745481266206860347875228790616258852732283772052944606935376901564643743345363700615126629047853900546356861288890017028057807361870015278903709604810472104373311756225690119263441702519814809999871595189975089992264373649104001639241677839616630358325278096372092476855557111028618766480810466562236965646094400745464019331338943873289925924570300419711791267840000000000000000000000000000000000000*i1^299 + -625350595270920353130976187501089287269203301235052489159833143452112726304860757959738082264649708720625925831916702109046401279323589000323173761705999319834584886608636208330857916836861430009330019159319216500577443925471998153203281146568765148591534201567014483022391719580141606193151434527589773116575356259573361427281511708761493922760856239990736880699544154168115785635321652602115299793868639503817258566746064223984699408114664938764795339737003389979426845842892187122371668826196304596213026632481480480073395857343560501708117508000503726756379653982462218164296312028703290435961580587482097263428923478867768931675991651874134238999563630148834408296946854716086501542601387381025557496735507834937936205171927546341951905346355193428045733579836100467124424100228799777849110969301283817490858195288394743558622345505023393241467612438826196080134762550939197655263413772357006363225013181761619995019705515854297445094355177228641769405199834960129144953390240797212237911364016969109092431944434132437271484527690640115569279651082889630745217795550972480216901172798066258402103354256290841661435459288906477547629359817682124971554388792861707783506927314997754248580493722166659582231830926723003386076065911539156093793021058064879622670641127085657851623561868458126439387300200824039834451110421056549605207329299236808264771166535989405180790487974014911980152907063792316270757739992929052081200607776934171284734241977784678423266459085619496944644950995041175349637500130863690839308865464042102058038216923696860857176272115601833034526018274473065502135239516887775308822030524800209236519378355643220324116023042616563799304347118144583892150306005701493331100590872695124989864162822949085998896117086769050625373167538207833055656945533576396701107527821336868301059291779133383433419576666598462902277928327311055024357804071751088608768454207001828487673926687056076882935238230986107736161907682855715942199299723176209723107948636526015529239386212948178613048474357722934291560448442256466675608681692334078642037181470657827764251912016872769790211513709317217462620118782446174122341667828972799109491668417617811001023772135280615989116040535269275154590005880290235561729263834063085977536176676197557243443947509526796181639066834322372412574322851320122919304081421626935930359727596439279873397226174824786258058004513157619888097186463858696115402043586353636895947904217736720948727691258948846500401382872621895273397452849503438604255538615309582328720383868617384658754058559875826528324201344612936762147102201744659620625000958160891563958078755159944475625240610635905857504936461576455904091514218041412306794041419117538386748415663096555677551826581740893886708414107509320217576393290695976172285261432432557945531261077026348333944659928273334274578126562672054039088449139336116456984543287176813561994922704086875546917282999166033590048135941997645732007435671168004785870090742237925250377829325824980008411949086262735332798048450913181077187447535730939408128233645902922680174505290523818978620019320833310867377890662084492496085273231026191770710401971901251496282902761262438942915501772223567356247774095373489959161629895907904560395288385917052384374282976062051385643566280189156640322084484560997355651640787367197480495751151817025005592851777212121304348979262717366316374585430713794238717433961433283033049778767315452089174463705317543797419716832726057151253856286261787487099077934342827619950178798311190227213478970921115808423306511024900966061935905589937350412321191692133651887566265624054858690935031283843776523736940194003920873334415863930807684061930406443276579029871268959507203003990899615600907258475347168011020291038806922829505325395419489198265811439911080682530269925003150919586098815976352194495998852813698797017058486785266361177210171920308085647371980072056985567525620355918402588070606957588592722052382778037036787543041742131171710866822250409423778093436782195463278796043556048235293236993961559021602895320336975937766857498877345874060012033360109074043244408231663592811919581593692009593224380128975681787359273194484088821954468382502400890761887108385251783850192455095518408997813239980215017351038793806774342907321497701557914568011057187578371100909704064619072797339668792282862656653542142518235893617348986408060907430392303207511994195588257111588448727859259326012895635071657127386645643426457508612248045546774793679021024952718437831973139387758782605011162350007012742295624517384318727132759502550183800994098310574655787642041565626614311422010459824935399445995616048799600532866744105805601967498608388138597171609648806682592043481029001550935182613624289509148254448522372662304729927820086308598863489900243870514279853761259087030328972936012017856777498911697992508058166357784792531658291777609252379072514782529472240982210741202999168360943938086533920644652461938048376034143891322419100791655470121261222359134685425292750904440710478914941083400216167117423457072301201478639283709208393429382803301071312700221611064897890851247874637925206781947029317883896926080379811705892934788025995066824850894168853498608826569564929689120778298240534619315120800345366129788681343398252918664211613486815368906512239214158613434238244339402691619144529076439448044366031054677468442400472481380027177514922119545282346537682109144991054646492824286423713554471550328707354865515943075859064427379856768381933910790343872367487159877917195354119016968705807644159990587755921561864291319021118813673069452960463115538018047417187520216751451914812049704244282755745541027796846075816547710357337224961575372184661634021564818711092385351905211945101167552971015881128851885556888119019832771088593780572206513993763925771928196042310718964017059288613650566931007477455079767224905689346402549659052237098496646898307445330410360458155761013685697775596596836447433967498319334374816961760921181364693873896735931723858502308387969551860580112820899628871227198725708227974939252566630477064360566456176925136360051826712780039573333136597290905729418505476627099495553998119152195090589340234007574645304689782826334963026841885867893012283869555972942638777881879693990050833663692243786702305288118848802047769245715003306690186765918940535617932717082692622211652381231978136584856078946314164114856059581797211417744457327077788619957178435252509954485376240199518690978179858453298161556141101665768951749619233578486674035228957499939728359690166124927503642259494364942778449789752698390722173195676146333896027224556564229914265733606568859730904211374482095236072865792000000000000000000000000000000000000*i1^300 + -3606957578342224248374132827831515872139375059501298011943494708310581271332610917560472729157632690975826252401322690769882216103264952354200431294568175284800896739845529601071500913282722818276847538812864704774013820726283451552833065092285560423264067702598731327440563035435547954948477681312115726486587510611354459651911886357813874627630956932536772414741182853304536800477801710016914776237015532203023580387388710448919462182456608740041405235531556363854691217044680288954227998699321513434014904486193232796322312009011727377820491259487569563293171271929647872500686542436083858222745474353653945298726199568483877634616340496155595438869705351911139533881560078134354108917246132900576297957802243274907570132000375377234682495768764604082069107238218595647881004742506106325734845373991083491154397234773848224989428512683929126595676464067770349443934027346340236559021318514736427722429300007553325119903734806410760382885640469293658244657569287478493966343517421830403728746654941601201777722050653169900314811256731626324116612374147588301951935895939587783529025351909910200817915134075423923048354715798686845389690222385156177967160258909471852139454137565919462368501734281516097309327053365900287577720687558816422940449260967980820254190252419111677758969739017362801067946385810172662279409655040662754388916635894247726668160351951092009298291190393487581048255776528050806125190346726673254780191903408425357315145502857279575760335482530006758871118572848775582115092349572495615019509173764302623924738417139010209431944042664481044663018794060146325317501634712102827489041605863272612223677748556071649999245360933121833631719952224153443715249913108544258064323979235085074387628665071919164329428698161593107640081556188956906276829256842320593685846609937291212811308099029834709960903980965581033084517847922751001863475796125579871237747402263583103592469636194357473917310066918901588258198478142502938365763003144307326229250863160164059382131978378059266237151210262008775685243228938530733361987437928989925307060306606162915480949060642641327426531583298272344530753203498179205146083169884986077016262472325901358951584078507328024302467085825327212480558157501336912889845772347972276873979451269892967088769159479259274463968706805575243789764385328068494243896565532939197019531784779193490688536581884992410960238529407214847159668023693769647644244653146023096476699129311476342620086279912077148060838490477822018289307222014533297086423227054326834616278155258883923680204960513480325748161520327777218536714944686453312052804849113435946934994850728282152820665098586007716597027607264762893122895943164222934630509674358118107755842909276180111933584039460651962898461868212060266674316320520499570033449559882690204850995677619501010041544471856224622854749245340277530687734466097666137239034179311999753771254186357540789592908789691597762940589711976796648130051723269394230083307651807430192393281961316878659721398426330885521766128568825487527593701232086804766421846803416766821855435339016224051663617885527220189293083029643089545170252239382261239186683650477564147634943933568110108781797022810901189222115851606206886199657059713532428690487344443414064041675545072957382882236498053613762350636254794453990643810066452685644306244822846126519165966274137426505975845389486127771305579463930430869533982981645450360367201015295398867151488233952959603574055764052504745416345503096787783060295721906497467699373991400780368154299376149485529940822613341199640797197748889741724519723932430844947021916851334449199370156507702734920992020682710673984526970835598756247680824505000004974856646733420462775278778417729426467274542775162715515567464851475833871296938406831414968625774454347026324161741532249227791866252323223631308478634943720194810058641679969313163238659280026231915476976643148095751251696136892201088080748801523584439220563525474712409672216707726179822286491470556097447380922006261296025405223108973807270088603507246681993813835692783078687013024420552606141430959878851548185792582365434892283854835432805352422259117217948126036811060432000481120571287105112610044286815150847958321964727439677890323242076077539392683308512296357538974484709592630222537590975511737970835715871352384727717424669206433917496225553838302703489500174872096756759203551044116644762871033939539361787803693397734035633397113137084673176622176548001337606933245828845268604969562519330902385342079788809297024022345672317625509791364866188676692284540259255360375218986459260149799937238053474051901691452925708831876299121421996757499501508205691080895354205980100591957036907492646772670402878416685629174678514717551023486715650990431452927457773143161401540356719547885006895477691623947768289467432208933500931392235496847145285797155633473142826218269431855188147748778126810567997675190925433835885157389723275853002623554642738447580445037128864041077586262081128853932896194896489626335250662893324288974010219227222351212418514412681342818589458981148562057489338730303902272394385767499214725055472811122401623436679946847471138464665504279937317729968172030991098635202015417455237430687013778347777800261508641852590262339049998236116834958608783133264531601040402652274217188873480104910784966946228446048301146049389998918842761296214710286075180341834832936996891726974515732263928973623321506500102621387763042053689546390445563071214322194789178608627171281980711978747674223408219097577081836683582197351720545689938217297150206519120226423612054595430324824220750300590471905995223038343206856984978891468166231286218566411869221538193016961391558884132429290214994118060115770956661821286283696363704384907433000212534177283076947058474968581156439864609865695597727903957178318075645018294696912268075104571487109702827752352272823482777925787478971612796555225516551660430863675835840710484606565264556613636609436635408893515055284661162127485004576764120278271743207753695675504791234366204999790987678776822643199193182319376018043454576337988379747756283878669995624900860742006602361384568099935664582555786115263539911117764859595595438825274774257864165155833028626122539114349307438544625606893919401257732009987418665537694074482884802187276247281958355157114097313068933766892153325803712253555194098732355646463319409758241585626460337012916704725280100270833904393287446711874614248837759732269583423144985522974651835241961380383071676339099807364616258168624980267998568874856413264595119685082647248921145335063191274140250080100965495143042609149911599478751210254409546300280513478900425582182400000000000000000000000000000000000*i1^301 + 32388115276854635058464115823307672307525588285513702619444732070133973684459719664902188843761787709826228869449709425204964690394818509181642314567412490604772333597839350611531288282407407517705720424261834946870870971907379381121955568397545505502300728417926341260643664202242383702893741080356957222938100467330911205691242660859609099987332699461827884860993471306174145766064295681226720749148186158057193539760572264159216443265384073865494848252513804395969772328197674821035494134392591104229217837167827710534870021431135927482099360089907594476632463480380877944211039998559230282339390260926667064557655527079099587883477805282486667771028155875180714985697448529901781399910109746117202887537101907164211981678220450245509398635669970636846915735383737878172960000072752143520052189667333515749179966157079469698735847718720025627256642273984031067473483581074978287228560299725204656220483408038722776295761775897937891413719258682163238351861069504405742995026325744722130242079135736704924438447307889932381902791914797116667975120098931206527488917084043373518266073645125022863525011827410124028469481619442187568620074233905882904836381187286061852923728365295784638976983883838774865277371753649355115232370919731157481766983899284064129014641543061450239447491627168417263429322516052109462428034202947132067133193833814723162922641602637057730827783602251743903832416364175421905771979584917654506228253460646236399735409300574442822196338695030285495746953789008659256995873227012449340648926893995272887726003412137397734930003826305400883593519077730212646094358994840920440342330477170074560943860731632556599291404726211340332357742391996774404304195604922042765518868323508657561503003932355511810242408228896308341396171413308217177925439991750758641882654272353066025431372300857405816990603629569990346912650518791788269044685278980897520616179365677241502896336995031779125425502955784054929892115246522163418979917714326324778768018502671596211716320837817334926268874141355642051987689018875039815852298883312332270238722368737189714028612114635858772268077424354943457870468973029486953942427645156951442474071912682971163001808428938070669947069336766393431326492095034570374672625696125178594181399030829809786332269150085364257610771919868555665699337453964584058800229835022987946055219198140671626899983685740422854209415959597593511550088695292890349197932723004772938574229303499891709439618968637844032250655208023884475868687458033572171683583395771393647441583521437247691872311360957843779869908496202186433429291125570574153195385817521173258786150795913585116769636371322014582511989907012246400938746695453378001210262036812404613641146383229773991304314028118827957910665793361588671266396735558352046530046870494242236179556076771069490996019813077220733886327657817295670574222840206925260005072064266489625311052495141761180000724726198937442464353883124141387919180345756263053107694201947279575584974551824178657966123598258143056077174813808916570988237004395569185501029836566488638454895134834093505807551881417449081245447255958806042477640275636147208597786602810940982865936025687690392532420077449609233786891191105162650921133384236002744318879350964799695012819320363796941123459218490207607088083358707067394149092293607036047490884799235193447130792478184122704776819691952318469449862699498946313209479627198225860348816084846025548435669627594689045252440071108309929893772187098970791811364503401437623760508151072443652377044076797144881184131199103007074251468430062894322339597939850832417661656159612483310316957199954887141279429925701663116692370599755784148466541395378063507775478275681836449458117378246982844898865130223460991579529280605795960015011967409568007497270741522857887836829498735886756941096927512422970135953024914042823393650743448135925935507107644233789746714039631374930022150043200778499110891917029847837438855503256466656995063414364304710454861313504429329457974999010816976499353111819073969681505938409756824709741532268703865504252618359223592175162902912260459848084537278263454808259630481956617289121875484845315789310580281518951176410509203674432909972598625839348033589012760254727311302339757273956571179735819721254179111180394183676920400411284927249612884864405824597269476384673433692285619432006035809448358491049856891508206653105170072065773858479768665504116865389325226396222035743751147973468366451632941052111928012383049684679148193719262449694365166634169544260582066795634013264373083772712938684202592640250770689889176719057910126165741566697565280600305189347089849664958437731510220477840408731691779648973735553868432549176806927690025966031494946792560709231045682170762360883411936846153115053933277750453989904482866012660879856897012984910872386205567831517042656192137933892223541397848805014591027755844129214288846006594847962040556745401756330587742828380632281801614881471190375863774515077372615656030896114638153025597273112365345082262055202887519285328867002205744633504301824044923155718337089766432510876441210507030580606638080628476633728149853478205688628120201819384515713070587950214241545961557713449197055119305849576892798423252495313553184681575278519081323740174299535602826890168784272697087069748805164751851078466583674813078301004274345111782906132834936421705568841321261630014235044431386317529749741911223910118733650431636555214670076858235303624944640620656184236615418253341658026992138313993166952177331165515253645069307442196811149915641965468243861868548070261558118312046754752837801786046628106331737280275164313067799584611678546945407478709009324386672553512420236750939834601036475075666039606371129163568492869051099733765616126193255088626955029670885237599263164194810301814450759185186090043862681764324695358907000733459636758868786778792854275690679284979528837634522938416715345137758857650726248843154213265229258694949065406950982922071155070633799076543850504590300318733489037666811187679996980704889747560944482803231666691184597596970916989885509316776899674479397449957762650554422576086676701310754389379047836023273093041491746792092682899711287837441636201300901804157580326555404987563549613045315933858025398785085145283483938035919265905667794567927481067947669241849652187918590607759296990882138376709719658109044480334970194602928184577106595375878009237000392849055774537958874025014232488371665516902442043400211123564219805921160749678020611116578582940857299802559425972367625783950403576507271712275837626900210315987901075150065685474141825416402967702186666820856841746307282412503040000000000000000000000000000000000*i1^302 + 410198690056620890250742488190375722451751343318509618717875189627634757304020486292235131240110031282933398871868867703190742962798658806707526641660278120832428132428798975869868454158320904122548834489557116942799818842659373969251008979316821203173898094401270259790770001209772778226473264827491057824121202825224497885068893854081785142352783003418552772745850935330709019359852135504370789948463720158385758204304423311032916432435169767365510949108106687044784817494948162716271626802143547788172864913766307675404194795440472335172032067102855743302167690396130694104398312716257087267809146649427242397411949708651823526138411565064441166516016431635840446823862324384891275721194819658357584862122273823298936112699591051801019039523409156162105187659979714031951391326218925482565851580137596094063514231045122090894992527015399348073529041032569154278919366109835358559967517576426499718765137361006342182874442100754579357432995006030845328164013592077872386319993440420965809586833825325070332674357533084337300568653544413435460098422444945176945577871460644200014440790831646845600340922194739870456331401445118039948952192835754880382095018972242006819633946320478107014475831631613751512806716940020000305806461567363758103245313259572719706841848278956203003085595355425952039016593008365756699224013949101283108508337225089313785340334831404803782429824519560188721002075867074990357412801815715573682576725763160826006776635110087709323460416357109185870545438862648364758555634794241216387534494140210439105487537055338194841395555569328567860475851926705884516114435973683650060891597128537883703910104210805637035893644589339896580326413057440915019005338627026600845579262984692073236775765301090799069936374912161595833649163154034412614080457212454411251964639152437334847054143910587527380352044805181737796108026228551212311804761496855670032586950766298715970906597371566135899418394973564306648602712108108047798962711736631091190560594661338080140381600787135907028257140374147442878266638907917953069512862307834839833662582050088845796563931290491779251146687853700104273651482965175998833978384371563491267612503780761869424693375750131284486443168400236959067707164788643871402628068694672764577605904139244081431957449895696590304056880297943237073732253477708313953823950081455629402692163060882850416095939744143032743645784501975665044503279344999844796937843841974628773680986737617522974837119868479518951080163156673944773275488942799046223893287912109238661954256296102848994011424273149518838427136817649838964023817556328882694012599204685402655603627582877899974495398091225997241767736911780145204272284963179339200338443766243558559395214706774276080878481638283038087957861994861754269045985914831572122131102197412600356311338005550111473265583077339836463823714323096522423640160230619939966781892170742046604562046682396220575257564529657231664707814043870026420132545355526259366826986171181759088180563771485966717468743119904839541931258489066825744661483314956032749258128852268334791375364712159360124673529304897275877389649626319634903889702548667187267499049994227401372799779947464959115974455349494653290030767330949628466915319689497093451810441824632940173534368074919913281092422414693670244057785481069693945226138922421143003602632550220430672025614017453437243771481714022604121162672428486974372250801161039355050598964243616539304571606857949027167332441046984382774335536296785734758759131052727380817398519532277182172173168885653035509464521515260362583700046998087644154535486650764337341832440106980325498041893720060362536420975588508276270408677116486841248553461422993905353756686100563830946264089277111729575402187822659409940598400240674592857004375847884147991794480457062628600327305445010051337929365625071469284192437313884572687232778168884348130873021455596630298834706773945618898793723177545211490102848300831105974907704041687634872356383776282302419887467232140539188599885502038351994004493018850697377613726439438593291334514612272087699525789961825688542141266524498211001841717576102478830237888489188004982298334190999706710478142700810429964408856102554251369306290144539954121569326706614198214337575683100097488458743335465689857169798071821131736061146487471455226290173404440195209044713010507273534814992846989017977954242928601619585461051538750531449866190316605438012385023010424933033821240995236298791893992912590375539590079510865055572538014515371832673509829003086880382955882836690182752585554786507298017292897390006715614850954064812812208454750420337917683471647877605151856550840630952696933270350639629207717325039559662868428754022775144334009967594661368709562889133340459548396367336221758567797857090552816336875191134325906052791319302930166835526651623036648037548860421347021892257182734564726273970683592695198538630037584432018454820582116708768567332008117768255224826344493027969918854105272579281894074640037926729515420263514780681277882995067516573358623672557293394399220502575213013321698905746797780540764094614129516255681037040195977824243073563276866932792537938393252837100771282552506258385800842686068537328478635695689334849019553519118387801389751944059736910461299145461731011878790301676136302473615264511265976892293835265795300617996386150679932235277071316720510098512643084271628573526665503600820588919594095957190201429218244140731074186932539652985636057375557533462431907955511923952648240895896004669305670565730533986427699724435162545579212755226819969362414345772873205968607883341399633090477444721152248434762692258176058993919682938552144875496951982400570159043483012076905255870541883661249407859299091270173442648044828230848776342085508599836132212249943418187103013124289471043077212657118280117730496819052332818125146132971811100933526797513044752451880861859635597880707564520605465824637971479055984876707661680980770626717171659577610336922741092140195662291708806846022320828530002489319807572511026495162882545411201015327213367959294827516200780644867082125404798219638074423903410167393971263998737852413766949419410055803552049501511973480721875452108153463697549568448047933260420552502520302837285988245978970280005220327916405631420111243337834967008178180122634480355492549164421644450973802275218251555309740719936701915478239515462594449610344712771704469114796654520199556960748815421835301139365038356646513562040571607998187831115151907543570116839611249944585566075915960975487047982933681542231521773832434863919105271801257508473527533044294870194606783556189450193739609346396318072832000000000000000000000000000000000*i1^303 + 1601378528409568313530416760650112053697252933449856459100188385253917343207700410554808015665129666903718006242373045800713164869090894471147590514870631912613929022709733792508588620749527384263156836829604450133885710652790886567460977784824311296575436418805376574741261893185759655606839675193048945638388646623165665425079303228882548200594795336329664825608678713734273179008102485711812202874268770572144735553527937817625404625617962768069392117658616085097308957319020377395452473392739530585350097017759834896236562831616499723575390412488160561492790056883206862365209792281610437648589722565422174530102422703704289143280755687777190456722685334804468542509790977292226777124779209711712759629309871995059829735516332897942271669483391100840303487391174137970979969795051143201187825970668051532784315988070186226337302330027994977278406124566912844490529748430180597089233905185566443958678244238844817088582868717385477593661239635535324865003381178632780886831469470157033800196408806345830182490307433907770904636395439930248714350208529122141196651819272836898685412353259649988504789741556616656046133860311236619145781488692514750683237906805631655342624790310303110302097204145051245663456720346886523505375529748744187496363285214684714144445907082783851287587924843311388742920054301236815906590701876986143890703365909944409152089343875654720118167615200124082557821443818256454974456974722682882803299210465111006306719736919025315465274194181436244926246063016995067159684620332071576795349697513704194313974684804435082976783750904276146290563779388180433433735953296409346152037096543329696689158267918553012078359477991875568075475800674028590425747696551249503029348476940545992245122668671588804598581547066024413487967136414411380464346032815632292255952151483461871444943413329979879931412543283271231416114021904383932034669347925157842206632937753823907556705705778697997595201699791645613070747757312013375209078550070603757126947726413451073541240322767797677484957261299805028879262853247419291279641096432386730346670262588731407731893087107355917217055814819985156295216500449839349204567064964823871225785951261547360433948211524501435981577430431727424339782105564056554048704666046521751785844327309641873432363920320858651643666556441132723035613641866610765607061932015457368845418202096913494400605161734973521411643532917895199465385808798942591456420721157362627287770888366905903735085263214376152134449177039209883477900890190392162546985812727797164868064739358589182080280903441464185999398761045087165537854647996961655401576562322468756415430208462683081863961753266373270941124172811354138791852706576940587670358751998197364033385950550302677848515048793515561948260691345648361457593485547127753113406964139941367965208547416705389129239354309901001384709675113623069373379221508077267168367990680239076705036123560700979534809229150681663521009068004465078530122353728347062100911179301903221160604207258546063961680644542588818500600404534708396103843406933071204315248528413087437050036948262455910625461020029014221220776205469214808529620555023589654985011502244892648800568637316513535488268730309591982940576214040739611864856462621063654006591379078774339657764368310353441424795482334495523275337342127041712226259940534863770854696479411490678913160818813570527206667354399179151241419495442593151844920170453631955571722780616469874251084694259462273191252097508663842465301056061546420319596850720842787356524499702752595588210539517530414041583271239636619122532466699003209822778820874326230969934625018826736219945156360954116682773013973668510136381588722546619247271306617078444125150482319394501944086493672796810608720537659228537586442826891102669703095972815909521643009989107872488252316871239448966210379018917223125225931333421857702752684847911329532940244737881479814289894254130409765546155550690323276097223090102011658404760005284019831262420136791088996352925313169660250258469213063498945248810175813334773341693500917485773258819636321646750033211134666421524014638038604102620401992583533920796511596641082054231090440745711827115550587310149076631407501121644451322218811235430273060532427938519608050272828891342063217774254477142030186872308313714608296860382557195813697323609663034446074213613571586271711809353283973920810834675451878812547549421450940603140806507572026173342396825016765102438366481180813027477066710523864537479935292646489758162725689899117466913335954206167521408292983512858832723539764600819821459578287337556629370246172441682871283414240974478351819759885916372175886819384872633452530691013413123435119345063644392055046440773748880310737909963757215685191319586734049639866175875939768039983812055921911430846455331462660190913796972683406278881946766487699369071891850673455950829623507456180301453662637977860021327873739453106326504433999856517982804116345441825828307257600861067017112980988431434841954254781878813140141876299114475758415039567745904805928515498483449879101380489211548772461103399741603205567562115956827128125818722102155981137777201785588810404804713693458855956362742690442626368034236191219401371442589068441742409457697007596290641349263346044061121539750611500543608982403285130362624997889747797613918010992096797375323434952269502919290469224753601753596671090315977070342336319647390364182484176915179795388495860744973606632135995508105372218206832905752116426336775623578487093820052807680221061155891217822478860568611746582233859536722722978517082180322025026444107553996513889402695430587934421526951699106871297280018764617306924618711080371024475001584460283382667985590558789872123974980603225147207609212609246182581481953265096282769990598243035883724157199243493135762378142161594162373458646196197586548959848311004295999710380085527997756520365855695408206318912941623855550108571542138014979335521788838631247048779449795961597623163298694683837212779761471249247565977346925889541035794166684739494247767366588256085973213557555588229887616175424271529062525632742900371375897881396103957089823547438819670866072731468629749877368820277429117463513933640775716627914751837870512972470290397712933195488170178502795494141383811337671140174471090855053311693064168880160836786942260062914332749799046779318782140244459128518105989609043018014902196527209463979009162182725038865469046059395743704232526755742843586978821368958116109181387515653129604002382105167105191517017532160336835117739045886859257009845983665040678979276833934763249427902793395073834339092434033934877087522986393600000000000000000000000000000000*i1^304 + 2548992384899509325323780959879990021800376822925949575139212508285161525734818506970552118694271096814119442543737570031010041613767113690742939893953279291900416086038488986494702281996715023707401476196376824930670789885100697829286767236168186495062372260773555124739444140288602221344554012447538883945802961533577525296347369983328482340054945006970258942858386925199271299582029077539738849967583172152316328458743930458931158495693187272564570900351781392484566590686038861692961592483133464753794143892222530447478561416618480452747198131059013949456888819774645851922687478463718769346606141415294870639576166933873805760800201067099079177402196987211537858762656952767249692400535375288653647063232873659756138107704215603763503376355324372420580792916852508862384329141476451549129463364654425194017546054038348803993613704513350258494668011505067029669005635545268352706348355077334244476729015723300388056095312571682460260636272784676703884659225460370249156923595744303287715014673944566184004784802146178005310723444238135834137820501845420635128671861721591793329283587800550249154902780680501945971460199710181649674555194964604641220290198422601375321025724634842094631281425106029535815525639215633323793547770100782210568191842553771837734333993938534421292103311977169430102398465681547928897605848805562143918480584662544324227539317154522083181202541120715481909121334489378215410539017807272967976164943302645733446345106117519870318996536966504368701165787065455318744250527491901110288268242140276627967059379226341212763099652918131954684948431933743954326351109883284517069126094094868326416306691346619065909691048791639644524090581077607948294169566768266767843810522764534168251320994685203420315109859465043442901083906547840349389146063677345045441474497804906905551391976125683826687755879491982011754247225889863581589745865275502125233968589661944907329255865975733666460253653491327449406905147771053601510141044189069735245559331417607164855060880845540520421311415723884460017131712966746370428672855067022845965703226652726324809034941496823061662003420243321882681259247068453571007779834663364092426371955979227523491878595583645673787223084234412641128228518146852967782797388800531510542008062837781476315787418537141946792569017388745560143834717844921913235943798510853067198797124420823880395660179623488985137440105199004947000948707405783652608648903059727479704318831729804020946228679237701610337042846902752535102294881658229250561898458201544909211414376068563181230946481179498013460226450476536189947581397835436966676356463881973204042923678730154321648018888259912210938783277521262836249208877969655084748289024866865345815212662723667841866940674151208383822571916394661120611588444255065947546104636083176237195809183386557870605966447585985832174302395794110258548670034841585290217191594641333468278713202128091449686694508562089536859140573609201330577098404722694749107683502034162581517957896247722985070199586952100436098856820100288170384747484064645746810496068164747437450286696104500426713904192095385322720718145432176854310193116360908884579498558858422425310519793093383561713555135520884041185811381324046601674289835274943998715167035214358673498225293526130657664393024964794205268893739212479834699748663366837329063297522867721593420728643296368053858424847573174008192566296788059447973411547537058657317704930960162510885950835313697766925691006681956076823635930583348795844120970382736748838032987336202739854986692092911490335463339137849321119667946471802359685315281525362105584612071308849119485642968145915398124313140405325597085075287333620514577645984585338928384967894990214078006503509600367263187492173667168623235614006803786450230859755328239700622791314168456974634414218348775699031389205658730512731403370202443022248987501729415795870719329861115465043591131574802179015513974177770976379958789724404136446534928644596013918044173485715203949352253936372087200796769447998695762326805548113783539089043299314459906303419035349608283717319350169489524180188078210888307964304827702081690493642052993664259980122088614837877421656889796975952341669675118657926725259360208267940411056151325094779350641155892143495909318697974123243090180025332205344224530612721434805866340005600721630398074747969851115030639247412034696969149312128825821296192923569579812616116057848445398310094951100336329299183768108496595428326748739444052348767347063615891899759995555293558024739354111852582104111967166783141874438105834772886410456588705436770611875123668423075152515655559885677910945109038202893067138958527502795235389338449439115394685467117409558209746747629283801424741007481963102188606979642878754542976265847143257333670091638580905545474270203539551844766804661759245568744550026314389382712359101230268190091008423023956520944766471884424530792449396294309815388427680366569496045926781836485435170085026659384391512071354155308680624162193198075574557978681527331234330253936631084185268522594273110077093422718096447689770961613696915900963906055714148688488081425192782995982497710478438312907497954709723629309896664506149419316658742285186032866076542010881888974883289099011269196169559023454736764616546197370047290445857020895630180367845411792238674020389968095785929367906089306589117130799521933100748135489354040051778683472563609054265953082915207131378867479986790974854598011780859188660270597031942765211053782334091848579356479995265296741920522166248543375997554702422599742942427934061891169286909334398056755559235184861053053365936069114551963088094383777936665306366876856124453025742884621863371679851756055538268418496234736618751976682186746351339742419855339946521470583744449614593184581875530597735363444387968939586378492934001952915774250724352125640318455542849827479203590676580515120976230195934902940332763520666616226692490786578548512261344450169206451949625196624399780010066027740814256977157403999614916168404108725464680061249939244814517833534055197335916098858905032627469626974533698606398662018166762182189923463051775144265604744011153324818049155752314486736935547896465434417462309423422154389167882555812321904572036205748500499041126643942074031961574922496411136921713620689042681129553367398380861365709377815359226563799582011950309594763010568695585125361624500356808104334660774779022756665437099485060296753193683385922329767629894521956173864138602341853368528676409208575564208589666241338777871356729685717410895971125521906597329044022164733531189584488831801777614378164551680000000000000000000000000000000*i1^305 + 1523280982114916249221315218736029957248697961863478160435749187315547622737394183359994284510734812615556217410848731021966623374664291591238366595414096652176825514824085864160636575618828414673929232643195468671596879909634262778736040308775952326374967149990870444897209972535511552211111677971299636153307606366866923142734770616315788395211727296803180950710767286622030598247132216925724336065600275129988155129622223080162234695514105336484736527807014674382656415620713419490571983038395211848809856236821296949913856466134641382674005158718251657562689536973368054285568036199901530099807196696803387099168613304051604789552036276044735497423931631436407083997797163785910275699301506932222523262203079634143588240293719743065458046467916162273676544223358252689212677395154964030681287306151032842501031446755319244987824379908247878455806538641740563389821477162964965804711185111794443704810227645064337688395472945481197980898531460344184738347731525622864900742293176157885920445755453635346556045200051698886344390511948946752491699819484553372910434918933254754694598361977898220086217867671513081723220469255352497879019472817363717637001896032361202895157990592628845161111286068470775595408345595572747366837355474438263130249402628868361371010241584531921863499958013172628695599610457740590174541688537515273387208611743663270805572127325593819034565340730200477397358151448180719018420939142715453559089324033352254013959172908129684830696521728675200576594223617234211781494590839315493031966126888081537829455756461545137168270207998640450086203135887034179072343218663160780549832179091405937607152288715300577995916905866460460778434581687558546576542034913060710561829984442763787294069654992685956058797465537907480273086625929651117317902422864047206210780744195387621355282003656407658333697065898188223013608137796304770861672160811166484902585687782131634468694642901213280039953546110656554605934343296601132612941463423710983971402561212749221936735736295419148533278426091965055897049208567828827009944341986357237420324639501517922368751486815763239567022411071148690518850904706151803845244046613434447611700957617953095511633221527218875518668540569264965289600633377268166585570177815304135498084740641247877934269358383635005010320122678045894429600365973470823156803896807736241057210914550230554250941966433300459005696788208795163005421577638427268940194537377320225417787003499018347799279856971770245885765165770973382519672576611540868169993652687472884330493635854698961686075473339691074303037855869747459296615064638848499976174536871903673312610205101252117077195720211739488284583238743806673235803832063666324430367781063234531286445640428231926919776203294144851826569801441279478209067466325006404603443432721263615830090983729056191678067783408613192042145784563953306664501505267500216125174439755569987363055616421807276801158840841441173379410339334881223676245472743978002247963295671640975175495932163647128985802287230120833747513440886895730452946141647235079083866390462471911718289641316933544978459578882427545843211957076849447184781886040564544227071810710326981307422813432748282009580076170480621390540635797893867633491384621143947531238299604473365208893305910621375616822172375461293331273436864785695392612593288293169327549909842335335688216229115571724137776630890421553828044613784324350704370417236396764489182754265982132762683461876035511564212833309624235261167432684087951161192159944721944534787879126989987298426733506770585991188636523187639590875217714061204379281713575328560285155531428466411471815494616563451094595192066438413594255144837191789768735731714133537457329840344713241982414964916605118890984925778615808694195023297373323046652063735512127839236117615172076388505902623470612208828578448366309348020294117196092043996213411918437737381604029861694639209010562517300674176915762337205895853327419713121130587021888253896215767273823441767563871949779757560445519146121122100086355787620612946676263897664997023411589557983823301120145593030352957600235107718400265435350025266999340529898524555627524604915744829102953439830684335555037640919087436058002855081247870405481323886382536231799644704118567074872057084697371976922276536250885907076905580712920536149725101683385478124051419117383856706896879795376327884786782521375964941972229204478893807250215625837923661717426497990564067359868996581893107034549928237095361186745953959911349410530451618739514982512334346743541684141616941068150284880866294058168872773619207232130553044460761696711539189248666425207843848221964116210233638024794264627011459333095451955094979275556932853727965504550513469983418463140382961036635652598065462449409014952025021447735088922977205109381630433102183110232424297004099203041780194507717000851997462334024236013533256176142610645006880799732077469867710417554710061902937541710069695759205475589929818086245760702390903221159220680481218682229640841295190732542179443302176545438300399828762699590766388935601439846648677796609075539953295572580349981673050991356976235349745176678687468741282762457738704142067895644785068918072036336691498275739875338785286692217104087325754243541201229210778789982073050549796072437698231465924929065272616979883067588816276668799242924257093859841411714122313584014849922634351250145005874317424244104955801610376316343787029753073730629663772370156426585948240450751041897402367418036440071213328582804403903918033150526679709242959870548047052989484892210554572358374634846152453553150732816730679489333836977196486846281564993501028016430390494950184120215298161961679429050742733761720221970057922525873577372342775213361363256433528481717668832882196788441741051858989527834086531245101318623341873243846689328326788583255860886873135529270576506068746357652401482153053443536210832952276281940813006551121595714468228441195422277262155651920021205274774519980448336435475123755774576206629295079224881961673533744701782284872593556133343804783608317064151491924752424995617521464641764168641770397828127370244063170593932540470825304586152231345478711351754048428320492337209184735289682774852068600992243033862507189103873421908045611043865891247676275452343239781508634962439358638308936928311887336110502592793824921928291221565333107834054897391939546044162350136975028366452677061369712504544170954884255930105445427321368762363869215990707079694942068712742713040269425938320692603154168818642093531804694184245863157712585824881302713339089680282060180198610648686412169216000000000000000000000000000000*i1^306 + 596227042249645312822447418791277449194840908623817432857183530174822955357399925798008391521141349003943082636186719605904914571905152745924315901922184521691074465598522281567777044703646679199195733159661483779459693588535179339779613292815593644746097343701270946262993826669736449107749399325849495180849027135854310521362144253860473744174789721287845782136273273185062584563972992938764491649034492975305754624491976359581374265191291516996199208991836662096658409191709307513668620821979878412899779570095730277135005414208888612144178720475080525537563402880440197698554593363907279145746822908564961358605271801458433699935716800399829018104331816310454356559956528430917317766153365545092785566480269198443912376202095410976374577173393784046096809034167142886424248587251954979227540401070937585937640430668923723871146649337653318958789718342118265057305360844839451269205926075178325359106338231357352070427341910534082631242879965768939768670091027651903652881074792636838706196354830401722121927760844465124929589182145286349924961183868887061071373224335954464072576835179848467460702222534335808132039388971267085468204885503124113700475977288513180201687875613330867714687693321767721296444804359930464424148280237102375322885448926520931770339490445255530522452169199817874054211277944528041819836368633241086688031477516940250377413720950483597404079694107823946896539684071256980944022862450736749881015810982251895600319706150734772823576873718128244710354063009353720999432654666831834139487157952046138118630309875753921605756972460241614188756983714306855504166754264887516885759606514193763775591219035970555188536969753694150456148434515192170695129831294575662107434658210239628782146668157716328378281074793396190423347995144471305323878473995379949312791129228638262083870936916039408717041038142982809872366659438844927354268723848044139178715216298607136910060204710525743702924220479755330418654126311612656686230845028373488530357498528005962693116666281969625345452909671850023042256828164376723999122018648872599325813294214218115477960127382188033471427219424382657684016611228990122688821475444351688406068959464440596476511685725865328003667054928469312138351338530990897669133846840137695630784005540726436727796650133791827626496489999789257499908067500815076659985362267146918442653228536119908501212203096612110211742848623051929500797935839257886009148639482454822969207156955516683893246661534212572467450637175717803903915343857917244736716124275456050606222037722619150887845693612717005216146112816202893575705071207361939098573055254921372052239014492471712243299811731180099326331019433572993190950379071685081258274245028324597158624672070035585646964028169974428504855632309849960529286377647491028866584959209876195765536841988186099672548306152400047593569431696675529636596645024344311188458633488711190353829237054333403992423774884418720534117475159784852115274775017975849364192568727842853631555664895987994154084294781268214536970968775476320954473262501912108455935402604001012758380418391387313939707241200216080784329473121430170115463735590972029756883638159335023848084500171328041004769862704027031652106055538498451155520902896503857829442982350782797614691844033996044358021099301389264679517685013825939360203394166932566791959915501374129121703787670503614804363807493009275598111240804199559406128501868467855164780333059674769031898824023552928494920741571202742655207314636651597090638066910140192874010782918280606167496210946462891140510452662048809157700453444150628317584740623487134422448894715608694028810556544968205966677928782580756511478996976685283842195741609098813811958005614816988044868396810158391628231347305665799064000454334539304851543703483660167676132894238333516524308955008837372256555525210078549728706965947797882593070904023661511769463052792765877259620811541787608837523421482651900847681916092926848171473329131036358222464590070854694225265642965116999463954262016434986467256853658308851721584129443469894744726364030128800010867468587247920107242051797772762349365676720925370540078788650261885994183842946567063994966567531067377662070739512340668396234968901894886940975549060318553759280120755742001106875677023819280048358574458061274173548389919427157742916857457536041791245970877478547615476080524586391186736214072836084322462023104772832378671689946952726561636258508831591097508070029468233087202593227391404937486880728678313041260029896656442393192402431780507473657111742098475612651247750253480867665391470084274010912115244434398835173721597058636814512875927028627431297903807683443616836456231154936791112057359286717173712822819604473917892474627857982152502551561788966773766671345043641196818674834941062569901856666827823607024275476685693687423849456433981342140006822776347552019776781905416035852905717028257710665203901285441152666769088369852342867485647858393663520999529005136708414516033174115493499367169860034127968884237140846147337792275268379210183079445224472546076031535701836053084396377356316394908163545242791264701702565594580384741866435751635655037167876453378792605641748041617221685319247933965193775992013565128116209435561443926055195784312820574112366281152261310641198532833408905958332115697465401104905129990546158086184229630436038023445168373440895629210233698746099591405977697299043226361660203789025730904751527931184086603213581199830106536801438996311647223883853085198499070403461647716329773012354519631830267712331122618889271269622280936872028509848671782665166611616273845951941451333270154414314562144379508794320845510777858805813470542267730228092385889866334571068007734772830085014408784441712885373122651102377147390221138322653278627752455286013063420752484610408481186336685513161927409315416635301205224129060214734960185247748279619901199083791075425650369201805363730117032307452247734331590634150941988823319522926524530217073134628117580475589326369390368739677636365176034115962775094366063863293647228055841373091679184114848161823534705125868069658336243808717814832849568638512701973542685380251691846809095875034048616697608601146985544286190943464763150099118554397163733788368137872309048283689903931787495927890791962457246565209797142635186672296123729663807975664538751438630597631744688974988403525127124088277240513477242928351201537184818336911057351444329155625267832702917532060030467541514267317274071037305892188516192607591681064833213498476339510907843213172196780104799887261246380616650333202661402214400000000000000000000000000000*i1^307 + -122231070934068774729679875442433790928578080747676755075099976129673133484418179044964513970051515872458714973984490226070834370927624450048274049299796231261142313459610000719916328296815676566758184249140039203122960806984377315917583689465377840074514323470737637484943057021705618165772823206020191647747964262379970890679074760246809647431001637487843641568924761923547586687416199499730903078651614783001266915422454488800111841415009674293573567559840612553754581664723291181960355852293308897646723221757076367722689522753650146766590090708589824734532060357976367309933245860778102169095471941500727723414220241810904871787859704063703908881726145981511960729604097545520560211878695593498841151689822207560239786824471003134754895585708070411199490295413428688841556280964985949779874058251529813761840028560971727797402227328383479332228125003339867155992962288985395026616531751125770088318797778302657793364463211516667100096574803422427985804807433763682456513540595530702649437103028205869074944904086328389253955974295974484420253706766454047678253168329969814999637142563059847618525627574903069548357114019988170981788741259505697068119988253324379432805809813637444249987784104575384058243833465547251559417825101191394196074203939212346388613997389131034301410228806559682022128702890657081514063100533116267709240481114205337770623364085365972949372805549218245483826392524581308855777870954796553953259331269573498274310779592031277064666533016989131558318014649147488341263082433215051918046434445525798539377001538574723790592244558367833391089398258384090476340411294525178414712589652513668584500398107277726263743676039489716324758855416908162279907452570136227750279643549579476192425248699535227837844230629609251817270304742227821063402953410333953097670695676452655316384618762492449169576397163545463731896798289935564375944796064006022870691609842927466619325435300905558578730991480231484977814190554641863326867269785571533110661522792559122756309877972283301210093662891153239539710667728684644219968011384544003807708070000931849497905703980585975903308121056625611029129126725694236623501786066604111169400909560093945636361490813378858556618266741629929230388298978585439524127849335528106198914091806758995471201275272879251311661718639129998969043542606697165777124647995265025853992766056488999087980563811200392595872507715678536214342997102691605433377406464932316888503133297223234277189266392124895187195151092915425008613743945989006219475488617339980787674889067050687850941858377515887568491871862585344775472804736502129231749318563322353236541539048152697349270882390232214554210963979734874765997063999219760443424142594612126014071855581776171455765709244248460464755046996432562688826261522194389073136951539803600845568806803482167431431585004885616103275044737231605084604458818404648451641472957797612205717338936355811794515550738495106056120829218862607007613784084092144190097281632188825404798176939966417003679141152336122906691944859992448039066664566863816470133626104356865306487642782869217741259258477440129769728920544739085357302528856469336974284033829478000673883847113296422750971248965503528073357989961478086467284395287012742235913502748543715512869388288180792660212232221995074207743824298144563312814527451573931276082116041135128261554345747674755134097376307581551362296886381688343936301745921464345133120158467705773472194147980811206960548091864020871167189989311676335709927439130142968820608187361800607083670220957269428574921318008070388951085228907221309355770008204707420605546537986696397841826160398839872019670156015075197506594005885749861554710878245201902670694134629994958629438800644184248413993098593751963380564528916162875408129273976252147816045468051298912825049349360412508291991895827714959570821002213446288525428916161155961101587433703479044259865404673137372473374490032782192094283975596284455754968502197571573207348808971438678522475581559103507799932544454019652160186379436276625571453373341934609884929337432297149935766671989722477491046513634241398951636729959063557309128671643509950243992725054660774710377969862029550329938610459226281693625602259723760011417601952112016427005781074750611501560986599772895536378252032952400525156355941390461324996095504452094579700842327994528116933364130512986977924428765957635560704094748416732257985651029226125354301407295536980491002744546905705648498317431263449506754332650612285170082126385317054894540238279833655568602089244240106729277307857034169431398513724667765569922786620808796336872185560342341656760517178895780811441474860046339514290440231744541412617064428954521708940464924399758618604829503285054931344386725787618836807344228357753194248738657407658716069738829812343936254698592306858580174093846937855596182502360246016890785409729917408912788570614473125336138614299661514944848075235229674552913200973252403551097596880664826026259518359150236973126812810450170975378797511550924543895390874007063284962487849612337601810155847383361235563806496476157363070996702440537510241886301887460362448131824457084397561554146603212591735011362864233061500130452058461744325433965030124975366598091548055231762217513751711343120062286169773162528721308986128261076522162935614811107512871788466338712433882356574169570199494749284680658358512086481897587062255797484112356545873490341476896237732641457272703923340425015966590450582426101420754703077840741820025674403934890443193824274493756455440121781024219725730792186822969267077633138977823443730435162511825112941887499059631194406199988222851040632245041186068585851631775915826430845106862800746517517681845682612510074917844328769441401041484031107847652657055066583144804500979619298141716376288484224288288937857363556013311323272099893045119594420028657500133360988382747860620687161108756756126380813241892964308946791985456279609150551816742688289359686149629851054985235314603484442726893122547853983486781286400884081697925930390065863363134050763083491333232435716400630787945915008915767778934345786620266362349867543966312085441039920062026054496003470853690318452892939083846150267431010345976838040308803553389389376839851041588110392239358082382326588028136015555845849809198282006542220790624643641605377109500412983734523437405671783912836955891187698654143722325819699029726898403349594301636270559194416859680290091206749660432689505312936657703668764455280819467833460038731683889353961840358772126882624491874344193516675095383244800000000000000000000000000000*i1^308 + 6168797190334706874801161642827747575143124860288201677290990552283860940489554629824046853519081838362670250870232379582846512075419957463115269917251428642434912266862202519274336116060954615947016049994758379371694912208957704268928276916307673087642730795375940626149330236913885543236692325865620831703138775596594148960082831305387599744707039624517675019811109740384958268701244253708710454729585849571999417249966078541704782458686073321202386690589358492832859098345305105414821287662450741367888365274438032781343486408276217125546533889643192507212224795352295111250737174992155525878007831915585678333262080425459016829253415598071942983689572883513419783512023972408962346852595946366392376023381050524579688257595763047362128361598270902050932266140937482377000595207170282330429744042542614108013942346602947642794887592979022495644357138837248197888322007903601221008221124573327613887667518705005311622980926642863039432332652144550343508711477139261001095220495178646461380355791994789401132132789841111590240003634310989851793228737548147182416593758609161512432470491541560287301741801516780281591773451865858779023218507456908576543986127903142869104249560786940443916442428027446362769950804408791587657350864961349768185692897340451681507193303177506728215008623292948067178939235113178926733378090960447293904554222937242568182808338243635372936515369462767524988803852845423987166910950425537329847392467635314635765520984916987038683483568850314734425358493433524632365080522222370229099616136222756829796647284400599691150660389800451140381374148604068961341941270130008625535147842672865176870459554460724755156376564663314494536840040743593247255591726104601859428668975096666769984958657324430263760985525655785557550813430593787147386502584195085919736719027307203063773244731567021233232953790479253429522019167157313910420291401045359790491455464501969639643234307500439974315467797599170076669748178711978834965941061160704894038123312153639134875890914213150992660171879367843271061300671524016603311381630849629351665347992263578356772162004173585606646809762222854153608723680183478442306465801962991464700983040487756307929176290472990761737813869413472884465159898044393187062311805117268980192546441005210907723793806761784684765369550923285296766475759819549231603950443657158638228788198774627257666872933084897178818155053059607807221179647726527679001302858798961404463541457940583412667352998594241762051448058936788113763027819374132135991179392283091640343187883915653279850900160592514360057271287173480347443531345890250847132739887462196263392713053954856326476100021030263612252038095402456454254912655575457575810813575820974951558675958420923137679013361907458411122992932300236977179125555656748226739480944242574156899254517724342689080573587325274877635967980692349573682407285539798015689972167174107544753230667645919319858143936293986388260280462709416925196262372154642120149553076862108765679694001172458115851289026893722746877308036702563719145857047302472134093608964625111565458608501363469025793648572928178618895420209398775278522776954358505539562270965159205860574530087254803525449563126565408923873684226174498055465252468739940842833322330428146980774095807940752368632601937346670580995097205207310954888589647901115373411077266470584660544874954444890429933607695895303132082272043883927550668486200252259830516935911506170288823192126044619387263972079146040306031426028520767065314900243235139218600281150467850579812444362676201806330063559126586269593405374638706001881199004345453763388725486774830245754154218188195952923717250404535980016753348082465131072743821510243401657459389511048721180042311619135180802261798839909211641287806448372637533513373488374658924067583438922812737698188644673088461901046847734731634009027706259381133654054744875214948186966518877146684797970203514635433499841311709442250668805762977218888907986169789435873450740309148976177012112773951711430420986478218663377613714840092854174176532709236875064539390639323986164335661517769547899573968849125288864230526425964547315320264296786576272656667839177700647547887681002476472517790692356097672586679588712538433406325438877468554749186523342459618041166891216128370036861806215997240589614113552048219454873641496953210725333441313805711113420606752655847810137418899106579274273111961367458994335684261692926647251818570886153371777871725997327046892396938979142784630401504411297665520642933257006606213707985272435663174288481683564040219380673355110703339575164514353728491627412340843037923545598249922090920777437547647843115018633759035900076296492767803615513761752900418921338290703689951321105417394091008632484119708089868843273000247334618271084452207070179598001993699037225448358826453890784494414776671828490084831775221215553321514809996121483290529830559763043455441207536363016729657756656073705974784026518927706793976679846622837193885437565012372055470318145710190782158426259492337335884860994724302634912485831417236727019409263175886164949360123155751216526761253448992790906753185279713082474034731024830977708584920458348535768855102240403054843331216520264724228172824649065291942571037896485526910045018940777697141043449473135488827073670857157538400129623185169389399959667294535460385258593294787486734765050657559938620085454956828309294814233119733362905135959528019688254089395589772702528659513219583055404425263452916734586067971131080935430027965930688545789781636464894392463741220998423734348923240304101181895531987024530033730946548286434598441644287541798906737974692904175439603410542281529541079492485742695971584904919052218923289833144353479942661240486517844270356847076067741176003055967774472652814780711099651610331577173596668762690957755154167056191502342572186823245913501053829017901222552983539825306295301527303522200450551166927603472423445678367952404486672532932435816857223107997095171742698461557758806283057419652243700578735351475503762788208207349588519727162232354824072555554536117202401804455052040582480095787342197355336466162097915971592853914878925922600385947535755901869129649769831749690378353433334975688592912739345276678015382034532249313858697641679141355651365134136078186921829381164025839750954457581362778595336085951986773084239526104302745603992350487537263124397712523790033981906369362238442489780628392937207579173958539248061820364235544522429203823491547840469235687096465488064645986410635586776091533340466741248000000000000000000000000000*i1^309 + -88513976382469736452605456190514436043556794276211788548100732268599664148513414059336773217202633985257628745557731679153618832343119649684977701325193189261255729745781154005755568878927484550929907314145391078097542417540693100831563919761202543799755424396028104883833786627773057402748778477706603517020938546457389429373292234074531955052942352271522598479091518311644007690567401692951264427071348769794992151777315990978636958580165822860418451130186887037816812783877598923455034530146906565071093235003765687802911736620528065214950048899783015913199169959339161605999196084162776349170731968932216277663156614708529356791921168129974256512880895887701484135605619703250592986721005118979929075578031208758811991683444129743903274186207431183496583442833310812351094100903220236442899255011028730521390092181660031689518190987116623271762860772909857775115149343359996161199866746037712503154993438552639963959689171090154859381687395907761481672720081274617055891037239782099817359115429937999780181671871914398633552928295841061771862996554902510832839123584282045870893604360379533447567726521939748392853042270341526355155552982502863987108642930864788787555212935263780212599276095983278047178873942026767163387301475982396263782911044262665237617011285382556457390100660526549240615518847406858849812063857518018978860209320543713886063839463055282650215584409746676743208763382296718138089767458366112524103725432875962034104283105252762919977074146420870129877588011613976602215637644690633370351594802216633920044996062240411285028939489370492378819834012554960658935518654731879287180946345961378293244323572044597733433508234389055353746484994108374232825782436597570064479489728730104737003777101404567884218854422378429292718585985543041600301553349639516380495419222160931561735737653927684723316148217284497390766517018637101932491941633823504281450044672873769831790271825541617033184701084187212786617455576782709119277306288569940649044643663317223680207948162839950814640297838344978911166346973610699738263434143917633309312586840770233523518819592873400828300427095432980053553715243979116096147054888554133999655616850455337205349449671953464334861933235925292099088642700244808150899685988634178103082185346517018387039226603136501005013731978796104311739057254818926056496586778544412222118227523994505178527318474662532143267753923115076285473063862318579323594694535040516661293733617293135514466786421727257640072085782661819427480371463462119778333263607614190964812390240082458696633346196444091553210922079609079380783987366071201929846956460088868104416612521693449419812781499359331186162125296780278040839768257917515171598915905655192268092013334232621471259532569087011365597302226933379120216883634231847654422453790686766664870562504594125857902072648582822115892569653486931261850945798385245998170763481376902935333704208258920360323618694800169144674450952518900441264469647195911206689712305201503993264921506037618722368023041758521911246388866384405016204061604133702854295642495209041012701003956847813234118173533650191841498689131044420489038472906810605667121407422950898694965686237373204579906739529084772607453069537145202084382762427432683911473153606336982515253415695919070606766814858386169484663719197378630996768889121517000952389907918309276688781338223017604155217698094841843562633013483835550557781206374470512525836079647028202128139427348844179520231896914199672542213906102419648983100868610649263969482595097166825188957860031941395350868526372676350874971276447933097346854188443350134741159140411548127168653069403569432387275881055351877240647435265837425672277022538301072309065486272851772684135044148503486316693750325339246585444920522026306136242628230772894439355861489304246940533689186337226923106836526423702810193627048072709366763713969138066042116148550942262111972632427019022307679506474501923256319860309127277367488538232970380125401090675229864345327370340070348114277530737203339896040572829740194585478380064654508548275150208960155900462683835973159684580920837396607684052260629192031987426574757883123009172931745300743747603276439877382749537793582512375027139248592904931189164753574502321678505163771677282703264502874591280765187772092927113118636949595574666156825909632927985956537231482738452430600900681341358234044356469588510333317010084333518750481395563859743518373759702120724633830029345919737665135872805158045282124445601998536662226062117867285390879575742282526142284628725409890128861330228810679047328163825725996109991647098095867210797584560255881563453446995104700852758074392594080762925583342848300324315244604875174433552175430143349167019375092764130718555521063806988192187390892919045516957105098613469168535453373088418955249686755362175675272528303910213285956147527888550393081971745066930057444631029421867016725939873649475542160855234307586098747372001032726866674991697827920033993436251725918932728732578366487216236479979075203278134740444129647409231520231865105053915591213041657617219565088264666660443849901310053044222449613071500670344530305674168316058007857816332470642624994986541941585491353494642449432375353177938372880229793684998813229833835046188955251668484517986246284193474009849366883563722074474181865180954374879154400305039266044187019465805816031261238267798811366477849034386416139254880599999025215961983590688700432617691719734503900005653173067261206396258979866069525214502711151953908251288645826753596282079061818404193076316333358115869993106678024173274316075265485984772128453695971163871033185528076476084267041218151833047991068695234750387261214415487503688219628134381301851470750026097677407830669980332095562603741176545568779730836901772368982079419430357609865545433444327988476823176948377165508082742037790558750241134419363036014499598572249544810143459123659611541494032578012197925913649178105184402032982831408150242765061746641926252362045169236880860609138690141039650021692818988452471283795191383914202551468758539460856189329538857446674245436998648387013577608784323978180161012236898491190371762561057843954462252936736128583356966396661384661695293490611252075857729625257371843287231212787022172338901924915039332866687750843426521782841522203653198095898158290936802875917686774426881157200410517110089091008186450089968417782694113583663813848473122327886780193452049739668410867480513441597208274511397893141917997760961555484640259168818376075634959974400000000000000000000000000*i1^310 + 785750343058455870390895916194167448070390127760843007301000160205551249503095198726152435248480792183984220728549537448427616682153256347278582025586530072409942123687816077961542643753629834132132225613298707965903732533962063210334260682429168659959308089669936448359357882973847998265966846798811073862970838188004875335319572137045363851964663046056201031893349169350266229493303157028761926970172339351667775683724966665279435156087108271951985712001793865612354715496661155105578098008599791523882634942757604475219058542566270109028914392358938229141263773198917773646786736819049033328138066358828886982431239846105980772643755151188560981468192980919041298182922470859155257352697859208505398748979560843985936120277840589007023884259047007800461659792346552192624646717351576884250217773697644350819241199838328418839350360841428157508323754871428343692984233210224865589678607159094780608362740069104379151871075086088386768848005734873853303222780244991366185599483535660090739634458416627505053339992173338931531307155740501602868160004408746934066636536752305807106886843371988794493638173435833344475120188124430531823804364179693500280865569859210098145190834097589052032196473910798784511130685809616662896873219222166514966070054161871042337432698907812294439981989780433665326157901510495803081451106410472788888676498435810957073164599125890431316070413054056888671851362377763768691663733274343734584552794725834422964011083310102309065213898251850641348730988084516578098075326888539129806017281462420394656810191385602179071222600460154494935675856231595790589935746948678612596280589822332295253581982388758892891425814769001764955786752886467802950127083800191628198885823688701425141714575594431360840259145915638157856672133857888444055402700941794512558360437809135632653929926314991332130363354487467738498618865823265718256146280977740641768330643541227665781965567225626339004557047942080748445491635695562232041094925031341139336850766555965647585251925503376116290049020683624621724627698905733178752432908133214703210280027883968524705994825873853404537538399368984865369332409349016996786838710164387214274233279809248361521614988057896189018151558706131485963184425287088048606442846677901054744207827341832310454520532248314547556787978195908843270195104921966253700501243300684602708714451891943673827244493448110567482615477752583624203914060850208340254177007508180005054937632756957641309963253959058618470744751967886409850308768246819126509180048775298897892428525000417053709633461256088225318405443088677611240115739764995444881310380828423216379002362656056530898434989125491318187129841516725759357079597435486452546928654384760488175771561148396734389913055326093297280876864599053565694182394190600859721936740330630828254996464425110665865829210397747835470169662556747507078061704457789248164648026379489181235269328069013895855740408390346555790375321107321377898252215372080037512224882328259340037527992072336014174446771446100304430270134424818505120631360377598949494535477648026315777133935205172709876225334375434369317723460638021382418356102032196243580083792089646049329989211171602746546234083641807981546528748070155415256233141383302521273182851851148808545293641809051739548210446196026695244013076711098079121726318726976295880471748476241272712965955250749574459657690463580775118421135237408552221858210456825025335469692161307487757516008165402250187705334924360200107659064783019816345340586902277297259074076221903296057494093478910799645580130786618164500358238801110741853909608755019308976741456183235042493260793043341121764178925201683479194187087845199258034916219563729205998713300458397669573866791255798343279497502625377725566014992360994329853105853198388710458066295654972148495711761858338946923558181719599146324500937524785085432745258425760934820801040069374154915263848086988216153707561366205772167857197126850156065832475390177060659139902991233513570435812525389962776902031059010930415826650999714435252284447516015748638527372315302023933113241071470091182672815127553251230670014162204543562793121375989098460004353292533351179879790277465305033095727253787765605926513166021142915303629395515301991445998499465262020645076785033223555912286160220628227899326632209249429223017994058557122401748066664625433999324399085255119808892326898416064259415771025221296297334001472905719604337266813557520342792926847359867508305893614660144436038384143869516979274648361195484122331077809932719623450576760338577748344557260596053700176186596838190418852322943700880989830005368441453894727795278719677669956429967452493962373745751244062314605491122678685623667349361824062237839008547057150754747846198038936410526555904460248968265524960724015603973001751665363567579704443617190420434121121594802696368478412981533564101253130305241399783390959963737341945404527520514644058036877285456098817795130293967624718879312587657995465623632369805808774196976503233546674504419256570839990225925773341777393234820217638357390863529016396231494244706045518569282924980413422756584510316489797195240026307110753339496207888855873135388812938993661317442896175379652583183441412379155019763698639095693856279033918399608673572114572694851438308765987976176656335427275237295844241989253916932417167353877212004747694803660642354303258774261825159500799194035940561661713100375394795130387868322167766194420719517307101739983052897002330301021998726983453772603334796615753816003866400139120091085497399246397479708890359147939351965381776653255723940849859102592082331621075437215849042629809933866036746314610964867910537469842671740669924203930665251442737372684103230696756201688780949074254137537460618314424312024957392335541972622293813108248197162362778464882213084179640523524900026903735189269349085982529489327754517845716219942916075627812692123433419837239610992767682793931859226527123510345038814387493601778180085400018922907685564500051774282480331975260242596519001305642014432017045163045806684259641559963526127236379098724613407956002110786600076922745496824546301015201380862034551136486309923367539801423422679871286102390858298728937086870559303873244229006415994967156679112053001988762701170368528204962058801759675957820058489647306507463457898521349949803023729118028424684622666571977335639289669882064392030111948083809105272103499705729192269381313226126628069286000069449008948222798556163506134281601015829149526261760000000000000000000000000*i1^311 + -1210850962885757601486390534949552616517913983234995203375749943386466585693289461909853918572779476969808998610657531972877034567735912351934807035374309978425057136855963407809852237165997718984599710082265361498890204047823998042828737638626792690198527148946254312119055389632563273952429449892209221124381887623425098976741346595450945686335446230781984539873440210728084336294242234143735904552665270763769482985238310763124254592384998660202369005749668569840631874784468919579093696018693649208084812099786207373880273783827083456574919141392963402088272801711397945267605290438016503234173470492102278428933997768795586568324070567079902839126077411983767854475463614215551297436767450428932357370987863700172020932990869347892806929399463340268556127671199526453088387739340843599613219169439809762589479022088251346019219747474271283675726511049413224242095616293572895587510807522686705122226694030117908252462379929581252626757558449403666748480959504650209024317331845033122968651764181921467156176658962290192012306776922833154911534600303815900146634566533845506190492240281714790694044922566569709283637871012067553510651887874765787929454289601420554727812160336339978458207397538397978693052838820613014602829345127717904146713605898459902043269040526202902791212980755714530642503140202560712366605876491126149382790424285812351841155156678994928498188409574701630015903433874121621852770659904696870147742754864782170460178904787937619574558083821572225557414439991143990490566324410338928020410327184701696505879819868493702894602873395031872147808805793559248386625074319857084870697372041025348592043177015166744356507168867783249829168357539626711837680297980980517023028081907497811606530134836189275357535671956201205484045707427402752295989419552693418611821159674622420553384726262637582029531397493996596398584584023776058267715783048570263640812761560571461491737193793180336429330924591992923602110266390355825442542462453777376513797460276575172986116875850904381224665872599515851150759118811357494791838131194582994941170747074486628666178983008855211313158943047106306126552818631822493344289860273135375655703235416874062575431042408421508661345393643508329033809141029631956405298137476543622824390112778105840640316032400256321731849149435413701608189915416722677473642512369643897137095184634616234028077803003776896169912673375455711464863084286739826085849260924828380470580629652361326576642974166594841739048865159547242982816813141420098608389309157613835289964005197779539338188825710140706829494015974822153557609949522247051882238122442071091883294671562306951946090015356607057432302881293456647716216435705494580974793496425422953611288736775830762008787154545146366040978076659912074870878697733873842680433196880732707106693238065333813136758967728577799552582043876315583115630186614828965218063018560737247540900978067915560376138764964075449296893819530476659971360709248824086840315795419360524334731370210108592555102995962617185539248849503768183079887379187849362257409549047169259955389654042449790168242168442862842413067787319289619030376571067527308694825634339852794448994564552740975606397422025162303700389269486462400691211803518943602988626582765402629505892009876824065840270223628102444640774063253784383730341044771954112083088910301586073728150539883260126990387058667616315288798948121791506549371905833414496195913358633170347033481032004127487303834595395919151489110442150748896019167293201720426038703911349716711379663595737270828367744412245739438054095573656843577408415658675731763873674057328476668644319593971036481897711913289772576233084827593583314138649998999939729875057187428388828127686876780580379885070895855458677429796293180483795417120874403451699211227303125153006112573951419546908124099701431482108392441074825039943004984517162010576544693501874610449768545609152830282610753950475098511361194591241524628162697629424534879015616178028262614531783892765263496809670158525781733982671855932476161179837193576756535551111078135227806735505884677708777184607604087249909540468650471809054675827146887073260154655770665591835208302002942632905466058931697462903749918101279911701423068331446215084635162993361850638338273283002383164226826238419172636708333723425118686790417039668060611531449522582559534075979402308076086031788061319806459819808619744828710757677967570355291219043998680629842770926568311962878533406728907239191917543033982224089390623778913118480813092590164000287552667772363492430429805933565818475512295012948411381111368223390493915082057877091083758474580497948727221344428099042018064164698978960878850303097924821770970970907826770369878213378689947749649132571143882353856472830951423886487087230066866672968677178195111191231057014202374952023288864460319900202900787798065329542926790214602566700657248975313584473469146049394255237962902612264672212624391097295241829423377151084947717743603461540042432148718952247581521110470323165744941449111341098087524667072332489300659523901634591704744741307728993298462227600950867497197672400016327904161044949976150940741516296126517793082813098708564127541241654693017021028670896298375988312759645394475892033672854085400459255475002159710765340895241847314980414815835830085836721577882918127307122353139757755371498983456548087658306163928150063478651470838075743707519418134183784599293407371750180282544986773545107381085480347773426911910694614872378966580901791238137869291453399577120142284608386564931018942831371505595408804622594863813663867740412388780007786058712413444855228856445771650779063458269752043802200038923515860893049358497073025782119183114424589240039468833380989740049696752651644998782931751397753098533177147110390239173768810953812507344518042295932918808673151795307395150076729136520694357865753261950466524291166670995121700288630072989997877298261015413912265412144104467586658304270492824005513547755223523608244443662359433879122329991067611613191681261915528562875270283372703696966447641206559806302138368072129117965978027831776336881619263525217597697564577313680483200259823529038641256309392847641394230491338038527412367820296427666322098007526118382528661023248300524028784599511079234565058278124646811493134772100204114812208391023431510625953531303241832933244940459337106319682852511614031213895523858567994218833779953365952407127620027898529862641859399230353748101683059608005237622702080000000000000000000000000*i1^312 + 1685288791366431011122350123008727470866009345078577174106158418492038282335915699901538501376173415731219561670170699493579345937283578551890039979951226608702806747847249132098713239782453281566542492139049297741593672350194102525126705995149728109215004587796681669882751150773280399498681636206304111923348345439394476068617631089715586639496711278904693566754324667855497367241370451258215887657710261545079902717067906728055779180599120698048325016226112193905895679226846531434850614575495284507650000068139637965307743047874880111050562316993421373226026713580085482833823189247086459091410270787800328614334324614540215142065986057067944849894172889947672080758616526749860695298002981648084487189075876741417409441442449827258476158852782330894451570130889834434689200902614190152887237894068961754777791459886145786039688745636854694795721652764802750363994982568819727578579940236306274013176940847236527169933194098989742249619111628661592859244628906932716386305005755925679399725904797740654102652778667112553152232172589489259151973828804277860839240743694611505223846310563312948170127571436807986123571900163181733079920802094199523965765897443104948321507484295111222907519089219243947067667705757293268795172222224866881775316789696778724168832954819194132188061007140606887217991343962328473988649355135259802989661647418586534201874046394189753229445733162829841262922982561688934733421818789403097173810647712407947757855714572007545491466240876546743067630762410374022720794041509648395704064489951480913871260751162645410224989710132126959760048022559413179001259469020628304715969256151737034361896320523176410194562796892355988763631545011452780472535370370702503796216639251743351085806175995055246547652591250948623539427765693103710063721693618112371123610444579021547699295248589342848374089362363463363404191113438951293479606729455408667957588303115088922670383530849830169086542811136477328243165446443085648633488938301213826845372589077023175683712230883311800818435579946545537861228356774015992493884228601145543627582509251053927684278800916002214009097560233246343687591226181434893243262320138674906937687801288133386672705116961700554643438388077350616911559905057776287902915062811272415721308023584071217931577434142021851206083564514544018169174650834706636559657054268270402735061547031612154951269096244150876872259896468825142945251181812977879368944283397971315622201705650554527522495372544323200267516463581950246509316980932130573001844419750734269614986805201115983886701539611032456014518745751334893183244240533487053600919025800802642572250543859107060113562455998227667255491355032595647598002180525996820048384694341496402738716960871282315308862511389150785126342391059825129775682651706930495922425954169876201591206398035244989382071845644150307490563555143509115266779894080383992317495785979580466027559991721618128258363729308268358351546671364068201203291292539656000149815050135912503666082886809743764913833149292466838284804151325674437843897578943134017020619698742973128204864189563980175906593175176407752103343439411374955062822886331683870034089214343567557829275058438341579090136957158647497282323609952040032444363386040930678678748301624877327722706819101927930150262818132774812843390635272479675200982762891627393875032652795431316920512457998055604879924389901288194364985455291638535383268163323369121815039332090456245320647534188376677254031455389772731475488598490709804586005245204101668595094329672083926474997062409327419944174493174112333107448380874651525085546938706220447131098080089124470173253621941432395311562762386606426389824269176756044344798504740053591560026846062753627372337988605571904982497185766775491889329867584335137319953032498802663515580942878496980639160542246454826056155514200098432802502507584627678913702113960242013594963021748229155092587535704025949075533554481446666018299179185408259681230426534178660016961399062238976777971645455631519536177112626239807645831824895557845856681700210549008354833068491224261610280369104362822801249049957864266085424056793249497148235850730169044783012488529450033020560819343884178867195757907391665969865282941174905154642246459719135016536471874279840302562136781991416852628893184800178252599381020722087090846153327727280333515164719065021031976091101193820247693278698603978245565068805055170477195678262638438530906917611728228084449657309868615991480263502903104891934398123173474947094401147757553998666794401925760915252212738376819368535687570768298967443613044612952254506329159611572568678249639109130598707448446067673145454025380848187654616318053529875438019984788992072672075575098012786580122841492904688301704371414872772231398963445492100620457845948558845292502759070756534203216694851453684271748202035057661811331966853766846869941584993648337807297305310193284142865343365038431937551522757115929415412679598170545578217330609411239084577586597024773597834783207201913249763866318561603103575659452572763399176985936567354346228601669693274543259322110224075017998880372375472863877884392040980973489343999295031052127475921883030728284538909087454981989491615221066033639192079756212137144558672093463788005201149326191302904247743911906126877548873495415522529246055999732698457429986706710084274779259607596068930430393209345574157603058578344530692417388200615306824055686757023702338584830717798555232197467010363340170549791235267263318773366607628666127457918426142925600257301640401457004760051980645604536813261360052779395685309650772389753224088577922242159239062006103335187885246172955593640690487852410728567446726170719902790171461849735186090674501472368656959026666990464148363050042761698612468978896704165422824446499513545301751989567078921953162678069073052602952809103904123312824590114117985212506521629153112542730945817093735723826281476112372634296682979366477610612189639214513422594556121123646972176809546120374235319282818413031056586832976909106010356745744315379246050292122477318181040688381466701778178310031430506046831917318592721840579513720303725074240029900339541135231769184004508989232700870270727491419516209334123993087924825379853795293507623812577379675838814634166415227579399035920393835253580110378295779602335802354029050591411440303801716809195003315026384241793608916844201051140594694865110548247057162439199383758406850077896453287041166907252482087969200537600000000000000000000000*i1^313 + -1689924965851974490282425580371372700370724841844930132609203624140303842607814412364616816814524862326555430271265193376290758964337781266937724993650516377278435094904328836726070164058218704385861202429534922290614380492775950273937670287875620396662561938332951408027144790609699678473844353390765265480822518011599357137213862333384061118403743225865834062546655555788212493734268927521840557603300901079347135367518447237787271725401867431726884577489304035878901843114769472043399920996765203960989831628519722720883500055396499231279171505583461353852771929737878883513532803154997114874492008729876074166806156671375179106698312823668036689949062965414638969604789482135435309920883491028611750510748646473889963585604770360786145858870200464134827595413557467229451956128573339361345367255492318096768392788684755069028834110765413795720825524449286442236423535475450461123823000607416171046984108863018409605682082652027187881785178980663334248908723426385114380143666287624988132036061164366989892304930890979232665160773238656949435966630933747584235913572094816928206930501517575700780563285294786489685334626504477883813953639798149825495681928770728808343090712867957456994336571625549199935883856132133161556116941365636085647012120203924621307476426145086576224120546104136795538722736902645464748109810632866466834122786004000038163033286077054373872880730651571390538470936087641500970987434506662681235782994056199756257354236083170276842221441228741428862365943068408285910508251073543164086584969918272385254003584423031833880952836055565114669297640144591923865416115143002516346513736946570878397501276643667300366412329070196658174759069883613685864294823790814949660437722135986334580517107965606535184124994130616747041360858202837741336094289931930851950023396621444392867286012416627843212674981145360853638995931903394373964466911147876668115650998093232932480080281740120751734904210996718869194871213386364598807143705448734953858023176285070627696101999940933159634918302529071662969745500263701234328783365518896898171344413192726482791967318471681610265194089592692760504238384491698710800197652918984767078840656081141618119190721394796584638204934671566173943282535529922741618167632311062975347610209753514851429941271431742295682478392206018516105042494084667090368291569037240398534135728339826009782047134849032581439050122661607154641434636957952601375203828137445803953975778597413869054442630059957113784563690345796731450657897880006925464905618262253097119140763070504942089791677449575610885465564907931557599360228540670018312703741027072347972573931637100861338750609884383889520531533556507597419017118036175461847577939535332253559368417776656416148772497219672240842570866108276572729465517648282350403802664596818533670994343185388854758341863472332539163363221616204763094203646788053199498351585830650786780650176091333157142344732233782979314906109449293294608723184367748254982183121944283100215084856013243656042225550146493775377796324496677317499166297475872390874311954985067546434145960512968073685871591815380563133130998640849660349436911978519697577108957810132151652974373236377995796635092427993979200024492733136606181847778568484822939466557844125293332876223458272888984028318185465592274304502528112228054321996513862745723702517127589258292941673259846893064182009788274772167314574714513372109424495228565656268755514155206349593888994246599954759135120326835373216024197707338889840261335030914204588285651917231091947533371614624930369119207386708355193071470318424788716646027159462399286510622647242849201861447803129975209592677049697471447895144670218269005619722375283540827538992753821274414806681775163254165321266902534204799203439159354364748222579378400348541890894311797459958225514663391440106206813342077877087525334954336682804111579150557482532748745397166691792648806435994110446168778295952738562011554380880759970949852732203589784605123117471396853685999048121841489986121396866777945559746780423851754968289722080499592766538543483551864459424047517480889068558177204577843722821269876347345633324019150796827327775858937780991132844165817385932684767092616483978504984180193921543247915045266200228694106964846849641267584331655192367387722513889329806411941215299469208507601296385753321589132284979567240812692689560208236101855648694610548922473528275651952280583719065941805714106495874072600578026952035151815533552094666879272376014663193303758612704911642725379037730220233146834270640212203340698821686706593618919777551954381954712068049342372764219189124351197475733519795919191782509966620766889845942423612169215500417568386397539069825827631280665703503592973716100991758733162097505638027204764413618590818153533787033817493089032807070009006814660897182743324388931831199344628370580170803891427193674122142243069454352239767193300476911124989497377473522723971998311381616101072084622745211331515492935727562320984809432615538273908389410379992576339373170185646298068689961657031940353576994116384428971013990893661859094883182941841001518485204409569778812299105869658843100992030987569497943667684414968832353385538654994015293499394984009145813322942437018438052391065435127766642893447288936986219590201280704833022003078343152968731866584684786829913886677940361884601079017105649674934154198311843165233218257503958311555012303161661022923194786757858292195677170880114432452922455588269318317843370069768171138912405330716013182019506522354774719139927224490933222709966822092835288736379256210047137498038922021892944613548195299214393454478490372895602359430050250459032852660200779732149462675934335711314646083510240250178528918436147628421789698319079362105837604503493267611020285868961679045431981186822826718465142551619242560160390286620890357185042905905933403898289193887529242251835552548789756360608918186598180295947863887890350873065474922697656903112635185368417421017839955699481419441138257042552248507640059771445951728712172368225168655854739458091412060070299463085382424769255024541710468297798562300877076113919368195737793037291221890180270527506599145971112424638562978867203374792114962578771139312414585938911865889163712623684058645846241039750092400405946844660998766071346277176932599185974225618190447629408637599685882759768095066559288297963173157110259154260164118258460068824273580177487970558479697639315004341616640000000000000000000000*i1^314 + 564722125827999477169562546942196707599154066748912541458821571665150576559383391353353576870597649183587837265931132986649019092788748358913524077454908622726663936822554903257073224368326745255313034135968533597775213109520381312996842833656267844217139742997877943019348709486646581320009803400753644481297130031262339091344202023461893492675195566165531138144615154415597705333065735706775753843192411029230392892681996793701843971916175669115094624142422130451331545360933177443267632849182502943818205745497121848336708596916768485854843825333986818966333322583715792321901006524837632006095503969973507845066638930805170566549139461787299144785714289494435409878166862325010425560519045057498093562315563533151613667306841668933288251836644502481766454755573268684692311372254188302938016834149419609922759268728078486391584433167153567009821180208831203773820460393461109193597841777958244789524237163574101122992930872350494378019139477040463557288304615915141602761672146730795218356565410361730610304281354551923428678974368246959736216811205178774169274720707617649209934241753478594528902722369644491141283952295926342489244134618647697720770276991872587283601809329819490966078202895432533510637266001402213908613257872137524544539241380085452892053352815271586313557510568824658266136082167954877473251987055281511178827486212363406814236639997819838504157056545455546512429221804978009664150897736249087834358079919734734180160408104827839977279860384284580701844148083982600689328335466833570239291109706037378069127852083481725163840602785136627919621834576078656955687923578934581754218863692818225208821249362405411970166334857679975315234253870371174764001951038443477450697897838702935080644259341543481441184212771355184177298541268685505607658781768801680044220786425815913948063662993840348661457528523499340801127383541566805086104105459953522636425848238029658879494660018139386746739082572542841945620907374023707001069218330995183119644697820267113225284957272128474652396030481200016214506519063732514573851871076127882278611221101858861405225105082103567319667925751907336557323597294399989081769340059154297107416694802212036073329480548115809547586588412793001197729103258967060783614703447752318879418651044985035261295652524932226565241486550151961315595453670143463727255643873914011848253217606072389269207922151703341342182139642585332724774940325696332187303124721535795726360983498619159295906129969336150259236397828404124079682579081122374152357619561213628592107956154665118260945444450870463704205500638739696449701079434621560882711705365048945020061354082298372437567544135298767241364521325639898905502212446550235494095166884104580306416036459133920626683964097049434483856106891894645212980771455094744415219602631068648944171677410165632678529895477694443430141037107099005310103864241870670191340125107339864555926602001675600369544240771549913519976016800111040742098499495351071841980376090685691809822829891656615338789437354654155620194779331704588077545442358482464730083721344186031052946908300175084656228947700427097886737127811680707758079039064826194973501716703494696764163539593015981812372641083580043811155073555282035706803608465379269887761295022801901091286340193841698468440450891492830170730790087411786970385181773923598183425161293336601457101732359346265180627204400660716655318814606980248352568340755034862849471034358085451655228324085437727063260155154903736248159877149700940884472284398947590774399335120559964912252173060540071428262240481608961665961848909983263151723886568393787969673183045555826719806866596178602385408610977577042045485427669928241471067375872495545908154646890449058964774742991791135087763544549691928527075947422410384927182383785826755090681037537253013451322007466516879755780948769583308260455042881424840285171224270513423688579401831365608528261260596478552151805681488700937963821669501479733321396558158440941144209239285739882152827346405953395385209593167362539591724814200040173899688835644724569669210728761282039579364437276835364955274528251736787822196599766003747803023160494286044053038408882326934508597115306754955602031728839954619519602362513926584265671109015944944879356351253230614198954035206836358059443638649216288952493680752081463233979852365910184708809471023775473389841616997886744622416411942957504992477351259305286844686821632659478271715316016741244553242512346606566909627675517233239489751134717192800438509343407872505843150088636113092609424759957112719770163385551901061790691405414321058561124288188323703088553082072994745067393868153795915901584289481786883614588740039101878247026757874393045133836022352926716465467867465579121197928527396609031603905875590037246264018873737248887090893987358841422481847537607125713042619369422429139597161468512583952781841680609077471491025166111020060576061637134011538282043822789388365305890351001998853477718949846868344638743733359458163515849529317103757722472855216663206959272125287119567027394509212448876203841456058553413380051475170749881264039542239911963841504958865631301740398645003762394071697267744034219311324391563108276848812414848359360079703363656500756891505324373211275287124348542915071506438522645988439279841853472904694451294155207602587749755973317319385212864081326791390026599482848029770414273348268524761193395311440493803458573091236995368081139876449000666489332294517975843539301627945145913894808957884463880869305066281594161396506061536116559617675714835245044218021333151359682811281153599201620357856156371852438138113028535572912658369336851091265261169626178846660073603219619085149837856612645439513491839886540738019157965854724120264963559441629730033535026843754886469596206134961019312179257248294562740983733548638510763005443831650495558829715731684415611827905777696663865040132759261814196719456464148782564567718878065532154508096702859362748027084500855875895817726969215445867849611084968276191615455865763570858407441387033773686874837827372350443702633022344373961877367768563839992885291706932143472998771596256469388069179388036804641794911401319071880254625368575932005513574435422333625461338181005340578921082743376303928390294683370257344209454159606308850438492256802294194850475845212338688900824274434711925782879250734892680718052160290334673946893497120725358758247348748718835575779540762361856000000000000000000000*i1^315 + 27793581667128305528634855246102865222734930986919740559271907723093304274006609608166026362684620553751314023533405855593867036998628643486119179470441763310540337455750382593854942023575972709963742272649957878404588533193007183052776362593517205464301607977604388672316576013449887289784450419515119321082088187598443884464034978464174738531330644743572906732001032247624329988375558571126047171189460440358584294973899368552322141587958122047251530553783195686108294555927478242476881928967233157250100358406868288944158848502133559180865679352452209883520131257731216998746895698246434605498741623438172952029443256267112814795470373651733787883347523397264439086799236026352433167488918347128171856132609380791926523215380179166446398479747117087992688657601555604391465151228169766004747054225897452398647402962555756048112589499087213159346105836287561235235194965129388716299133332568551269756826446944960507393871552037838708705385900454422089932920374179396629491968345178217987950701088787280721539420318423641339564974740338090462058714695497442080312518212702023628891576884015197916411617603596114530660980700324899515997205278117652826980081234821416141171829097485990942010357535560536780025501928258572311964570965392478929040667054730019668674465852994879900334894893856639963746978098734554697210809558747185104291947028825145059868507660363269925537300455666495604489817620585379188335566947151834899184960146583571637433619961223831267656630904890712175506594995442223250768805685752576829562635336864213932255211467062135309295879162440222059222146557634381343563983395539407046549977201964392874468489934054487859973405561256458984563349177986727769088516011643791050845070779389579640498517974155623631444140063779918725609944934983530824941589730451354726070257111227372762874777031024169683823919319156628323993341128907625119748991306092317185345303423167577580301894585178416041522539314459563330418114490169390514571647624450407362012397340372973886421535131196222245617030788479356105456829585564404541159332319109359739898288979600357759518614295447219681745522057742997684785969038110680353818517474529073670451429795616843751822173471195706330269950411029235165386342336149717606647098924055371553029288270995865957865462568232536234858129502151963455914846475836204982215782036102552904100703922903362896946769869699924116339446786210759347060942143934121616626402758868602558715638983982428248786457126537534758698387656195455981418994395519765799786984988804825327986376753530210336910617184201944418674999437516970735248356655339140326126158416090888000530844799659769128663086574186025091613236926170250726957425223914524118766452971082049519838792003280776874055200607856427517653010410382455470960233182472097081188352995943243638902463556098907939855723412274773417637576410682753863519060783670081339173468559095962614794252977614870543900541186173936159785887637285846577623263420789722590837526697457147771765048856427688629222639702490047662748540830974602009233512154207049765270726211609605193815610523019906018960078658132244285025675712481659015880725594479068945220821021973623421574363693090111904068600267979611075656792226738366701728604827914372841675992721888453937780588801445264079372890774994477211197697051874056469955333190490872611037998865359439851352225086417486704933085905321939495681719507732046924887310398397617652312274091476925293151785453232988187006271685358156986025358664044002006281163077175692409487302690800598775751601735838461707610249426124121219142463430315388316633248353706683739915279561915761648944965542811285811157532326359101179132869069641874862530940964177653992147995660041795086683948763431533444100647534421624907239245785123764164925310733776613869789550359887077848792669788882198247385401998111571042803565679569683139337802269012327368396490702359877343267036887496990897274070063905296445193012790796963173602884671900951423375980285810066070842586460480102784898029329011809165034987877592521146490227150105710924525449450305104950743066565382563130935796382618091295163473502840989050883537692672078661620244959867699304527301004488549639383839090729183560724832900557931818967081853541689620078689924020673939874587433733165726370415667536922358019496800786973394999617354549813738988328890112550917450895502166960241090553301237833808453056827516751408883180948292828959834598802999227406322374677171786153775399658940904470724054279794305415988903051325883659475969286229881842337962729752380380133967692682542288848429187319920518361345601674806603105774340435376286162560557577663002236344795029469239095420157453103152862462143797232020112672802239598983392815672152818445723899763578331978170426922492926913113298799063484854940171983982912366470603847141345853178757279748846692024584509181774643186018631438470934904894954832382611078648050280737815961228834839748340726403849839694116981234049288175598235110067318648595079606423100530839789707259073852535587700173631275776183207482402050612127153077682844330354859114003737283384059357398983329395341411719360916348303587026312933075392071635016863790184661506362844496091535775793898419125548652464055980735183973441959341291954985879765430523709865503401400544672926051647766088407983949688321440390663420883639816004445781315817081794059846609932637507951286749998586964493560400848220796109296838016382021449663091979226302878479066979662265090312045160007850776614903644122520711441225981990451980435828056959189247388238465271715423119642708799915928559116806120908397457340246432186431497723225044886488793741103412675225679017024614056362409041028431102357390390773686887482400752186281393113847852776215805643309299676207006366551513310681771003610595929511565039710922768381171325635466330360132128388337461427317582596336291995581530820814397709085730670614125435962185737287896328070913061106015244876951255504252810307219840353390120770350443271638833991006777752201454252008674725209155553452404872254095781399775536476435625144668788623367866095617981871408696137389546379429136786781067884984512633185956879650328883125834872702276011588541592516631002096399916844283114741575496602723431953549854299736219573509299659969009524638958760060264202459291688452591886417798088880807853220068739459456931628652615597125299429122863289523972659385340631449600000000000000000000*i1^316 + 1178249583420505867135962626805733266907846110977751264761429559029909325471472728224070682030251317667672816189651216387985340260705034029210495709979897770592897266544629361824235318687302358317599918564404988714273335551063816451164419226979875368974155057233605801117910413988960591052856203440317799406666253613997505574765303836678723445301308273458653447862505314019380556034536827725073945915432930351811651842562307398374195804817659797034315375356609225446591259531187265846102073741881079309113644265521475560710674947743888032199823287756344295173412076109523512736287429021076634421851780175467463689390169543144962043472053518444391980007130967289839891638408882125834174322457179707406988354104224320102794059841472048669542045566622089336751602396774062824933218164417685589164356709865820438475276450741015552622498861657292827232866501486294488334535198618954956135598150752513746715198981437634525696928229463351954390908090377648088450014829246221501160306299082790107422133099480087586801855417794199726232100475612242947071157090603831905510010751684249655348715072092354842860459338593924856158417742983221382994265714639451545369688785562905603867515331648396386729655011767374228810563856314541958318195258643182181798441921942148498854485870640902675147000215553347063755300027787705682471683292258967078883677894672067679477730216963905342716785027383635832069558623396924020239862198360566355253224741311541785492548951514244842424011739034792988241556655712322678323036939584989457528167983878378017439247955845291703889799375146300847490591278694884649669701013766229738949392743597217378085275592156975744686795570863658110391604674614233067744197252084475109405732720850438437853281147973123486171884570733086694736793231043703262585739633796560116459359026008598654435177326048055071200074290533144383174105841346040303752599931766927934047354016398975837807955450721843692362682200630845348321128614477572113870170770829797128763137611029617252281400006575151157118867335464294397793206124297154839621215572343753930646036481414703714019791152735465911687848497493161885534823606359410506557746622089220304029111684642393514003243310840181628176041598579782367836914090583041563866896420881636001179940506146781818078013139833382577974671629436814118795220425963788840615782935819651389078551897304780062804578582694864254901528593193240444134873703527543930462865036091239679038718779779378132819423365011089255611669954649629670107150879851271485160985345175229974921002470292895283915811738453688920724733369910373447880052998776780102974279328837549890016932308468012579820117479129859895245287669856366050463265808228805207455081290106651182929441223877151699219637539797302656857968388488417657351477425524733251289796188851107243465495922374861668213622003381048462569409225622628645393745642142011908600312339062735973584176921867229354941891936061192503367580517123007810097013940568183913248024537046347656740371426983691988700040807021135094085258814216889684235113206132994032415334365285402954345649665714136178090197039980767461100348161824985448824352578028214723773652793811756421297343353320310808246852565147962221491757699760671083753249353446845910656583860349028893852878795455854350222396337315212212239547064734096549184588629031853509159949330133541347390158952965600559170434705103337707466194019165537093527283225806304057041879264497341560267887191600884110862009638214578769907344350804105714844298817846026102018582781540702720636797271228285139508004769215752417503091725728439894007035857717834035885870869241960943918713773920890930752186453927148413895601898141541115049532691034480956317182811636349043189787362957891407283012371314577504134589273484185617312461513425410035309515043921540244832993766779968833370498521017999791413170154913755457445007353513746168994577099815140505268362633225095311780255769858143643941313608982274583961090432581943418752775551594112841681582982859267019547530372390946316832959485640282470298582617234974051441526101339143084561502454664615471777739843688865244506758921878377667779373163564676406961198776729776965380596679924738432156225963464884029805297333976750206564683418547267661552409670825547207202042932080420528830000048388997920831906055831433203312681673518881561928926709413999213315850375696024128469407203205029764297223322628027326956925358737831811964274100191950578619638334613908366758065249693973522679450029153704042711320228983205414306909259350362213397529170869213801880226812262335153225738195561833797911426482207922123111778448704566518986477609796897023406566597436783603909830596618578996894514246571646332507080356304191648703634384156800016413250761588374993547886518409718262690864812293776712763554009295349901773419966119452758000459442220454879671210238378758515636285457033778105008965009800718017157279270298712266166539539198812398729319955091890349378037837613577820637040579332792786186622943540499955306024959572239530512209083812959574171537063311085719229291605076634307089634338792837989683134740512821731960906209167960987651200259583316608210223010695174066716277754947027591768113428141659088859960882517414932172216724581448078418489882894191800706404273164371288073628752290184934834311599593240254287178218587038817772329680286587718749928760111684154300322492638342957129999053636414009637872510901115621045710885314994151842583400519132791800267002894671609918371096294582670749099066360411413068031400407880826339969750047429207643304945839981086773146596652536860008606412181579971439607647029489342361161896981684469210381193931289999074139705888633739416454427040667986942210350628762081024868621657625238982126362367763523917546041823645679774456664133390572933059831029865576399802187199145038189479250819314532471194617003869874388571955083341423219553126508388439510041695337520900762925081277935791730060762384299018569264589425760267361431075779778735936817747634377350107202302167152067366513006529703698740977595021180012573717623195875675770783199802717292504211732425453081086447646118203658480551225557084601293831619301273806439008792034901016530130109879975867564360142470733424413817998083404775270689047781229405171066032924515879136537731161615757077838975542993080339261423579662181015577909948089446885767781230638898815864668160000000000000000000*i1^317 + 13473051177396886140765716990724524435212097330217536505633263649996633828642811882676676468387681773901696107946915338706409016905846108060204516232746718421764667694062328705879909889293109572795905322566445267691815913082673856385981434019429426395285359815834699525110771248786005554173875615133845447671875291056777550227284920975120547877789519312145377665789740980338185537598340959510872929698649063551334682985586116849211522339044313217902482420352650670546813125502443750509844436096533480094882680335176698360964906506250494775742667767907814194679503382741919595745044596089719013097400820015241694316923154600525663864282720779563862605020006595956945053584759022088954257485397006112099919562466760136974751991439369239392700816577078116137602453665843799121513441063564499097157908343387601153970587611070972187280226759189234003349865681953342825917118626295631801409814133136645236837197481928911525747516776598740822166593218280505883899817360391240266521894634158427433334968106540974247727848699231989256897368457356736538109396090116634471785762391975618036778956684832786966707978565200519047527418416400579422862336981413529706026071463692881970299931575781634930331744120879271654595335772859544463114696983969116875494401786357073765060696822883847769025810905452846216194087899842982427094664162895435532404215413682803563791631458403083892755720802844048971371462209972626177604959582212888530931934605084101705137439321017116681792952771771304438960606481064752109174277891326910912827603837181569628418418504279560536598528852749295352502221157274974525132567035877409339058303163716783622107521315992311101199541727298653789659907892462202185287199811555101227451892562706260888357017959867248322235709285924672278453437766206386753485835747704748951112970764481377175935714601951154063242749801448712976181850378453623489506803059929835972333541293439519106917152717449571990204090717781454879404759983246242015270472545862463998686837877804089372859238711155231118474785454777185089916238835347410190163602854034219990645634142308488678656969901176988062189704735774119976210314999499013265853142983388302155376566161279544204698008554823660259510848749790899212312547888594216723877779028746555423403164974603460834749464839433759463577834538042792797710889274001894655484596189944568496243130897133634690993692723492506162844364252527388097839364510831360075145382912171795996268208380168128874613009196434209120158682448232866667132086712616244658994365212776680392336969488219793071777481611892689229240158340741824023022520818975891730742816268641277424916087261545861844012905041807305554622013470563524330983940563665304190027876954631327530950963125826606271134233996486053883932223276883297226857412182856585443995100114711912122572122806054498557853234589534228687231443542124318124769610984965517035653632601199412133457300220360841507855697249924373523831695818702509643318836295021246975916980798325738733464742965729643861032254479375111633774860778782086971455605673846645416226656642183110518803281620974930514085082838306600398467874144974814575103864421245176625001333324677823337246013902019404910946641722477575141585968213014144302544877038901297461188929228209303532737953796856238565844934574012879431163444827267167176972963807766081722588434821252484266078042177126377938016577201091188045396513130271078401362325483698645756207530352641401356167134534323454758540297490011222623136279011203191509491427425098567969004492259126096526392545230189316356031246384722922167166678411094729691567613814606451150181546496321979524768183274671818603892028511263862935819392462188544403833232346260244133214410376532096087717247262269651759341684489884650915108647185242175979176132102633976806363119327282233514192111661724575023982499797324791909045965802128628585236278782554478201809782514898341179099197854203958908151927498441821802164784310790835640645700467239557027764644705172550358145040662075874119453164897372216250488410017462992228505087137103947476695205499207477546416281193631701514855609977106238164419416845505310640228545699651222929435998147787673180335717762650474261038543555913327897556924299598797412555508807430766542835009965136860157199708023907796520507601901248546241566408463170813722486202233772726233885883289950862533587133914663843666068249560485758358982693920762411243789277158331117463024970626262843623293116593851037256547191226936048655850134830528930531652859231928651069660341964456172415016305814187154033709696820865810627303958444330062205554878735950147168205367944818597273725285076499218009460365497048803010981575531968364812775206023675644881258115082605964035525552919584575855976486570214759294849402355574598737283215980470595563649620565632250232750453467631585964275378616552077799965212409232536063855889843870080052403660012353569047331072105877092784925851072484500545451211708197909158307486165131899118222160472762862196738196253469558437319771893333454376423986572548630927091924392838076489407728035631872049881679840956110509824817617822802242772067816454036090502325667343011582319180096433870175374146193853364831649236472351590025475890816021586248062860208013611107197291352732181098774416399666564295610462522963873254178523764294595124035818231743529249922260637924933684229410186875719167216133320147219660125685094653882048796001367055319230750580423431366169614369915205995562363402096976336098073515945120731369640519685412792955874333050820512630728104008449611234141369967484291918322971807239370364924135068905711659919571415988593181962729343990216288138500873663988756259960655802637622147790279450110893880454169793818610955182378569376327216779786079278123422167896241340933577458557473366615863487898597829559479871081096068516451225637969867371602168696344825949864225170681178940710486280068057251693532008407789449712219604564766376462363220230235608930701463431191856989750822998175294300702420605506357518003930879460542681871765140239382632723492372952226448341541287543866164931957267545001617384888613662531075767740157924843718714876800041943257831046836687273148174158915398999415402566570829774320573004765844514221741573667349814912719744195025481416326157877935632276882206770610013075763787326026245099013575089707347103269564637808301178880000000000000000000*i1^318 + -41490512519077976641466531036492028419914586303276798439382941916715846110727650099078061225316500378364574951965114530775410963937113858650882248970015455051397717767112146743059389871767645360304205672158297759240679669584022254100338102132104610488112622270509385093617413484927118833119192050751884110751528264321955499685490981462063522665820439025242959407555185195455435110661518438486779871895643935215718634065555244993267355199593004683542856968291894807401786514852255797269206884259244586557541403649813188482673050058204635785307005439307567194257642354313708461969488432493483028087830642362621574129650183560178632623356774164577080285758478655986048813737654580699587699092841458511763223894572580582613202724368287174366731020490244468036074285386632922043764775769000922393445889100967622908008030598641779865549460412130130510736260005984117178981388522412932242599530201310961371575384645578697482458866740231721729013872916879676639745146636790950648929763541687809194325792751051512472090848007102733793461908478584101288570920612607838503386708995865074703122848477354764045116499057374663903448451857379903779629470308612570031313866978689202769940126725269465884579199467296368215862386132839262118825739711304544687025964584180854916939102851427641582081474984167422692465460515255537660812288232746517412516771759661528695816308794552294621863986641786245792625680228179424286553003232170381678790950336754622803099766467092751796121378459422256931472449679584835273225155471559208268658438191195038345782293567398687633170223173631327844118783164531020008748116548265593934017651110387866500187721970953236751844172105606901393647379305227013560698507667222553231257219417923927450371540387032720067793410929952132390854703338135179880875822759720911233427063536049586647908447870351909433846773826083379079883076910495034864043937158895326070854839388228575415910344798541931046315227854059033056643565379752613386301574838816397775774680846003846823673171456444443834369742312092803217817728490595925293134243209904083344401650902497867286245485410335416898588261105041562262169376715838714629226890116585225851026262494429013798483296203499837177032998235531415847162660374700060301417544432572779495219448730204361145457986737872438332355292089224958882202499245027271998750137032068266182079333336380735808904541333412956495925918064108091922534091093016537272375755838118862403363607246852167389038986549596233255789632080767344113799329111971304700027522394685267236457165063284263421995558346503636908979876050481174331645044284093216048179505560678438965088904822438500452466225354532525436610740335930566061175563391016340777015182270515929920532895002775851196661627234399174136671451244927989293416689790220956326777787273183794407491206222805711438326478946524170059379979516742273738163098834016386918690705462302781971710444328498679112910552915649069887935928975674886898524244627919613304261098750965479240769158679230594579277192093067907302879917310384563002207862796675442359807908920117887227016030092761381068079956530415852576094751353879139271808378326362772687698352612222041580965213380795257001097892891510189572376993594838751116027799290986422968130014068352382410081641367404691455049776563886475501482377819994080724062365043056943021208269852776365880394550278225470199567601636280182567634496882720840642713348085642308224977837703152287537481860072337490476647628510749652297913503086036907574100268759070813937272146772054749898892141100191224272306242586383617497523179497846341845955257186236729490965983311523156590337359974050566352253505960551921865194904746354130516135960575442665699776042751547733616878511069859246501895478858712795719819841500744615102088035440794541298977265500665730410072444239413863575175632784026817461189594546188506133565573695862780314036193273170881110147168273160157341313239849869446166850322737094030173485589419650792345412378764142207989970716571839994207465039072672764380839615316196506957740141405219263066820155216310960739106478855327866929748363669260203936423307687488449825496493417500740871709584167489921935169979005516986007833718653832403802862824762832369469458555758982962539256552920396319157084986804463821085971668925093951083732477561536467346046017950888698679394300540795524219677018817605444043179196930012013887863095902584388205638827172425222371040524939325818252728537321864498199727849958416386205860740392607116714161310446222220829038873761401452734346533389320078896202479628055586205338477557756446398183361033174108262401526163000053963137956884629700769097027698637794414271796413670997727312741804531024717676587910552298904758889669551289921736135941960345159923057178498342829747553605910807921957901957253675494245221915614275074694109242101230967428551890031129293174657695087442971380196198185946876328801458571668988988541265202839207122500826968543654279199004584284070519179552239607142813063732633960409682736256393533976244647059608379313033424428728275874993471980143203308735657552509833898502308526995526564869400014280253635065318843351877461080696857585521193499933882996544861389670198698300217620263021245853936224564447601021258368615736501646586541334285005959820654897065331247396678712936304201505333348982086906919172936234842923105346320951142109477049692771830824011520509505108717872202493907640611644259855113735752254246931958401925984980825210393113081972632586286089120139943033882024133475057222705602089381951741648436671575350449982604389588324431338101748217799240736589727763247563294385052924771722215027409714624166370549730034859528398682060418585912447410195847698267658585351467905718943921776843902002369444497309627606566713713128970269436025967101901975845839125724513357270646811008007510274892447824370196196069948508714942771869980378099930473029654741394452370610721717586391683868429617929978798483033405289163217884034963791139611840623270266136160260700845273696868722340957039222830311514085901377816458717263330495595292143639164874725259340517699204062795141764921516491749092355550592129495274076990099488468960195281719850097133537446945708364148848216425150586148345397445557080708828162834442754398751872159424113919407848675832837237045474075307954305421470706178614886400000000000000000*i1^319 + 6345642830933025543793877770788068030928087183791260869099289079169652633669310953576330657879338184280072499463735269267144029949014971786641331898006642465541877857204428280791405439900545621433676448214587598344649371130002388855969736559620428284915625134430144609726115478356160188831290821449965020810161990103578701114730555562279046796757465037424212420204203415522843664287991378612989489954010467245323184854607752156476106812673667379831825985632992993269337623307050574183842241110439031371190189199929183843482063116646340797979227798981409774471859920559803324081155115500771524683708299055711554959730395309829326133620160194179889052288881473003216287780639824621137353402853244946849350873920891344698230264860491541379047076315997853074790310004771643783232007538800686058393585904328871726641089657201292236569254134771670509467418372360664847721983763168933615617664249415230116857032673651594592902566297655914362463441427131151260758734413964644115880099971073482821559434134248875391701792639271158060969311116706693677156781817884715339733080449162696172549907415996665426527941072603005261462759410968589562832368046315172998519849829256056026266800679019978660726370879730992749391564291568064850826491757524848204975585674124340679785559872745372875350907622599476322804337678911871924966011181985933591831328985118043966245756907766839232709589483831283100016624756944593058859171294340372008500779070028607821226967637342861415608874889293892713889035613242309981017110265877072483032586792090537057531395110904914267389800189352471175239662437879683002809808484854502174246434042279905987959383474588909378104282041542076106496793356641812476292037025635616172741642680777762527005840662291433621211019854234376243914158530525450664624673811098104372963376596719586218949382925522310218124558503754542973455737710864678227509742236976074272043615844229298142639669321323513528415895768470851642936690126625820978723279437820006219678375846382536757628749789832293432541803190338909597584999794348572236875004309237562883332227137876728751621270459991103090754531176783323885240115993867217863554635670187950109623590129338964567229607181186716864749618154895112726501143665107661885564198424682232825446908404439241697901546269929501594804200107971957885265103630220041083442518068414629384907819110471000016366261048149341213588686339375189806845834291877252009746958743826907459892471476094544174023976002773621320507273390744265876890429164928814453681058757906606637402014365692635066924515117858005112881022716031004147694699377599224731662530777525491144532333979292003919320822754764843232541453209478948870411921045517668805982065950723793467831415030557201195344095845527961462534206557639661228764422602058462652975582426687979214672212873589512282577492461881496919024263900227282193434409968679384825127664176901494683518224007615453404283128981200390207949873316889343078605767274058780642008923201513866412842690912480090977465273456994375691585280722066809936489342909974366807937852808176088540599396632993126816991345967498266680100622634576249372627943497665610111709937710825014871227544480627540629905256947033931741293561779153540330360629853796984695567397459129535976877211316691767574915241470411121276970070264247127295091948494583510781305774248193820098933827201814853546678487285774286394423402898731855770210554450056673429691171251456541413184229569488608767372598702297093037970269645913012826242644505285143866267105546107393358926980558422970501990475343526211237591547217517976985299839546909162535353036594142080513740096892165721423368499146573801150687234158694296648909814583532628662424090360318153763522579395842705470283763867903879461690443557955284351486845930124025646123733217063611786293828808796353315253415418752275283878360837219447608076448827613766114259966693593980492931842193391713217842459219183768530404397410818304394888865456916127876959236844057585340866921077646317593086221382692410864662183675894929141992533070323208412704289999838740817057978551135873353812109381588110321565337005417145514116592343944239281435084996594937532041772282748335655645228925817025854673740865687289852272791106354248936742729211638219721955727262375437141650904665045090561145208837241963756743649682450133647533479172787546576551048033434580399383783689422871138751224487722083237615031434831456780679733377066162628062933780008608400380061561055346040316873853121695687793281673941361161750571074601736090669985280252860752940646284981432625050305195933738204169968489246076709069313742299575516920885758277163841500516984549627251366763169976510921572943566241091128763476901061172659482873095649413836964894092448304487429565562623640739757305457210891034566312851020191121421275004582494442971955980184076543636554674205267604741110757143753431256774357915952663422921296971455696509862267072775775896786980775599034504878062906844655801032821161175507108581223559048513672817588536058424511830966601410002662071014754969096083409343617652304052516618298792729164291962215137311113711985432697898944949173820481378786140181001240629568731225927146993558764793298413195242346415474100198735927928350256475804944417419138268981390132857750525528332444022322525519538785820732584745852808110794805141507357023422387120110250661717268220258812799990383873557836900760118763406756894178965771162101315901344089812296241140880779173840599307067422711685376945577634198144325214412232003366935771407058446442582756094435776800217326077106860773787239466970431548291482831337860591453108886729612719284631516547081210104337285545333939426325291568794964553106012182078034761385340589568689255550381408460724462887031457718011252749633472982052553217851662173058581622154659244110878436684689114096804385532641615686767705960851538823615794112702963387295877143791287117406042691655285334391936857658181463694538539776865956199974123742830202737196634528613474101608979514708511802116472780166637427018795730271709791377398416527103431169034289737805173100971592033120185495490307669499267239057780073551689658624456318846097884295025902312004932718114140197868796556770590781823962146385302725572953036309826772144650288141578645444867004175234306312119626459006076190720000000000000000*i1^320 + 29105554143524990614773672828698220525807791804414906500124446734143177482528002572496784576246068286449665313228733639292036679024776251744205649245912792544047003726285625827026747382075023506132967931219263881971659040075445128765448204727035073354238086810463771502270731294697437449743714563216525012257823805883748051226204098177389792460068012307620698134285706604853171465082669248045845471273435316240197075158335849661815802524849380638615167674160121856955106714588904661558312580042961110344616421002259293564228354999202917251929423129473903673588323766966446250060161637189425170030156964328301644569328615955238951275685920287005336223732239171619208122317642155922773978196959919574546291506505342690707855087534543789683105478884390613887098387084852363001401124200623681079260291142908092650901869483766743901011508076531730823762953525349999437854152095972491266222632981880686242385272971448618752611796741436481754424308869953831477870157071507440705163455057121311989682874460282441772577107949663895862296886271352896005074065800921183650323522124773399042574706460060205573388646442854558618013843307666700320768999430379892041270151772158957758429349860873636277669225297380535381737044126577224573576802100186244973566265550871071924616660189184635777247153678609002126107745398392139191590945651555145997225111130151376589899307648211225357973542738553348520773120728741519213140342817148438578240200725834125821527776129591893566164706239231434493574720107049883465336744921880606828825183435169732948763303150416751099626819717823071636102129894471119711496083149929029164412676630537889405324346463886123637833817979411729431010750479829238071459216711285901725849296419143777805899109406867719449201911872961637682879937398740119660845640242747506202876733025473606655267869580159494723256917516376655509759739748151674802794184587370583268298547055830880750216053074849461638318533644265344856651040754027578919011453841308812445865676345945717099572981967758428859424448387320800210371920593604620066051352388434686230654305479757978935749986194778542118491324712433969613185763512275627229977854903476005886879907199028815016737541987375219693432482800233658889863381351809164462584100088244240925155168853781674903273378545096137243220348133722587934316760441311910752120698943976256784180861155417333093421036346983041552832061792538952706298415482107991848102383921594184032874674888980272433354069738092515643600796079547863832506189774919111490745273744565318355962438733655261030698539339646286307861769934540140066629944413150988769025279110742965485688084797353536344996768957906434514818194790438668657222068617727160826064472273571461180315526100413512319542672103930322287242091714747849497687156641623798427445032487663030549228294228958992281296182809955006030667906978645612803255674973774273700883851362717342159435564185525275340805721189605923316901620248306118186621618261019228034322352022469964552951747180979571083142080033366814665575329887688327040132174269958167342718879044303386542277643438331159803938486155044540504069515272612307058248088520210437488883138135670433158005756607337511789458226384711425297517373393205037733419627944652509859403296069716941772061596253233253333250976676683252739047588622532610786292576719035803947007801893099988156060977904415507697826312173510066183845897457788306466979999202522221436644198585079639463322054229894481558797142892364824649286119852448594196381039668879659327920191404321566829571307550206507298125213906749891536970822656274279829524949116975711858997489378457665746905660033429879773226609233862628133830907138446151938447813180918893817718790028580240072605373238848636442831797160806372579715608686186959137274298212661428161278977196378123985636950885677591536733606052068683409322387076865949058021634696616314557525091751410665132168622976395563672822780450748591687422817112122088514302372052766277248036718058023070383363630831333670388595275516495302810386409612897388811229384684587761704411526524262723034067897280583296289722188325230757334796088565115072156225065375770907564619983496149379253404746588493513948257696420132896345532705922729804048438014921894714628420408660855684694566242012088304021113948889181664956785464889695290296921529222346077752794133453127293717241198694677004263634002947099099950697015309628860652703909657493526019338099857943704161826995052046640650184031447170676823507223622664085617772478060112037091834519463699971835186275461316138806438987382876524988287490863785963689941730722969150189697918057381227956227275875481879858928609470165912538844902401559192199246513610739436079623253918832885268397248134862201022680251694417523136887500739743885401067595218369458361508660306511128818835441181610688595212574969193884018421474451360775550333138132756455733426189793895035816465912209042925205261141271747241120819423685462980041741040188586415254274643983066704204390321140812105645488353261799344653480147591469673782669356260640866548644565279479847265523060427417899958382029879361647519777436170399254016776030521056622217688989765926326519086431927192507066495614783530055632631855419435854129096215329091674127266998654151828706661339302111934827061787254221117920298926920581961691763689155454304856733490813915468292559121615070393777055173628787204463415081255559775464590215997503631389634344592860214978241186141027303088975297892456214579817528950828719461184143585071797991039153814150733467247299926517460898888961909755672365320544778799586013713374905263630217944710797834397900725653900646994468947108569281506484402163355847675922599694611678453793375319628970826251647113845257448078355913220372816511042328340215513018870253516856121465474480218308560204950955088530254411665250120514285068559153141546944937817034127902442375352111745875940955623700513933619211298246719829464000345095821601363243045549542790451221615764194022857635584800221146667930572040804329458638209406367204429948408230458434745026382756503468484487419731024879673462942285334513448400766268970776580032274109335079831557647356202210084036812331540481740389284874537998145764189076075721485525007516239392863653846700831718237372134361757379440356517478400000000000000000*i1^321 + 12850000558692471231293396135238300933885934758464823914458807342855923076758013509937519912688816110620340706839647249273161654926654523015115697761372458343703875197565996460632876618996486347531970169419327135643051271106055658347434520972150151746370183396939237402668179537153044113507425484568179702783833132743192004422094696998657331420278484752284033235239851797623158088618968870935714843339080033553265285336898131227871331572568136493943119518064987881238463505346352996444588695259002209722132540782537034172616846515131009033330681068707345843369691845440555999578325385555262593683425102699541701124253079082254928486633671909376380489087844797153667493218030024649791848160574056168941217535861993330188744257279110976372776730492394254256958601272478171698239584096659644890281222159104742839581806842370452482915463234590616226674570522991124190212132646753980376069182344821748458288345613183691461901741699247164260020856291149348088996928851170823587300063983870815592154719673031634633357640951366513549954415075231074691299667067239081767081818498804775522737198377634795141040128940262110559263016334927377001115114956613076550923537176561957347503102044592098013013961913459567949789509839536044134250893027843995389346413872218972197486870074392229347296633827057729744033259667106959328544351858507771889031558007569286111024258751439292645888136780568908108117707953821443964914786393183216806821170986979185663867589738599482794097771655926385794202871641431615778949986603983421261325519717366406916019564770730964809807743535141126556889915416533100792500940846525664975857734679074037028603011027508951907759479775220954185356245898818299757821151356046794815494574175920263466907866119494646406548918637738478301214017301035082255070712086425679227371234932910739979021265694365547830183220304665366655363216398112656053283159665887461113463733331233516089267468190611498841173748832469514222903868527047468560644107541906274253225115830949851042371520479130516613791635746387556698173219243571338914471051587061070009173176523869416173992019713646103857887250997660917730244119212480526190388011930583491549625573753569274653574456535898223377013124866083292494277553417825590912305868739954924912105913727693786219015709778542785187979801588702129480176342234592742616406090611919129418086715783511013281713887846561653387402570465512114647435178734540417645240356673813082353314524743961747899059610215613151767498367172328686930701539017561369327412557931924222546542045201895402761960967953027912566319322032866646129694369882763517128800058322287849261271046326489624149240776098714069547634317859944503329472836233380440294165725429303319847555710385710538574766131188114976872842025865977692891757288632840166140509648062315667349956700137381392318612465506665863617209227847762191423514261881614430305316881408376838941492436176507782776751734431003524924362471252268735978155141743360744270593655760121236846843611444388652026419284136513440517842817853186242499242972965205390697563842972689172480233984833114463737866485072581929698035087220774720255643224384727620948049692716619211683486447988320157305830508508131660904506453566124803371497038742491000317802788306303545903472451693557276263896658505396084630928785588085379538134162155741510792215745793912514833877073634292822678674908307554247250442538101472554664102008337565307983045907632296717684828617665606603219381168556273059584789495505994752042369316688013895687492132185608763746567556778584402663734264784921383548540254773958263479095879521180220657193328961049340241710211862638731677992803535748073546326793941195348528057653653794528944119987231207735259101867959354410804227846101707988883237870282999903114452896201847774256719673045979035648238609632418662328563026902334073408365909691328470078715188108476029060728829215087906829794115235213759325419846361553749750829955003323820860026741322638631223302753877046530542338782439364334633751954229146919382436237715688161811504343019696654153377001997282638782963136124623211704752494133149420819504659912751923440075725390899040660498262122186023365247168344717886335652007304624448620580594265028121916749529151137914751527273432460551621571260245424347544971100534598399670301125252313681307089600974521043084868159881057538013193476559019156553658017660035903035621701932863065136488047983037143922468513727578065996491018965762017700485508743224306972469063617981720146294804190008700655311656318256905462370776313173529002173872129130901513825970952576472688999817774202565997714771115666110833574342977145397167392501886600671321697547955126061898083949181232566679268526575406662468353463978931591342902750704285271864494854670849169231278088424970134554950596451923263330280339737701909106961048592591646114907841241114195505284514726234480205564671962683692741794715565698393555506508880503732712482186618846236567066687328568654716031789162226642378826830519390732571087954645653017653610899038354826720874755463610584209787795134603952813544062133584462961635673010673958550862377114720761532571919302662030221045189799175401357054839619666881886890201960233940067438698136044468334893930462414642512940212529559175472180522477793412022528234294952570144666905045272242918581804257894978052616755349440789916951921564185399553710804588905792187300064445681305531318226879607981693257132040629505317752644254650989466344972412722005053246706785872564439972977955985262344936256459795598085310226535966583706953665048355765572775289591864726751645514299468031969639571081275381667584482163749303311969239197287113456850881126475664190501383188498864388518974419024095322776740035052966790322803389747451064732232335442717242344853160368465534264027801916024113555712428644438568744449919347822235401659207186100489963754714714057520499684698010168756027109224971893720878560301797819010333876979473542529337525986582605274860247707681641485984130515496734253666673289553505070982227335999660932280125875534705013822232825722528675877616359510916369897640116370521185777683171074698325108697752547795767051240390438009864593465354091606100817430532527121129167950805994477348111866131544353066124991094324825214156800000000000000*i1^322 + 2166433883271892445067666985276655090949054808116934844849100830941931490037060766576056403494760827342951595313523698130216093935111859652628915499725316301933788530815004618153406267648142944415172277645657833169228350625455788735066952238699292377130542484546059027915302553760222625825964333778711301420089121984255413163898497786702412646817950750673912798475069789860658262708777169314169615409981059924654053446151700197907493353603981457587841513516291558438012541985281048305953309245384191425218841672198230404483437124257348512603429748046388549812386989154745991133662658239258881777848843665654144280315853000980051429903064150029998792574487011730367064181183389817503965329942933531737943832319769445410305228762389692154665680918551618227238433730779007525082050823430083223633439322529088117949542065184947759255941227867562790376289384226849305617634830306092974097859809658961575353391122970846873155222090163648309517178890967271288000343671380646657048284727173763120029283509660899901804582464420494618622289148234589004538746775969424058652885121689210119771742331086739532475667782157607003365483730872147086404487284467203025160558294501194312596096132328121302504875598358805088703366592516598999321254052042511843134634220786833068420457618546943856736953646776507359328751320404395710999160662672771460185951192575583895985698186646291304237135341849682497878373113971605783043242944734165027512223969350022908526832932406115898947204777040059354277589034133200374558519021156998572100311283547026826226455350612808566600343519627606206079949538738329877973938391484992246024332646569358188812764613262269580203244788470307126839737247768153530328871355635752340198450031955532451944042035509239368007129734415935149680105051687916368766911417042159441451418916964230059523930501584231284821761263400886110722155654176109955419099961612535678858858723480774018607410381737529678236280468178117330910153227774746794308016624585661783846247173435399713675780171138235603339375726033316533167026321984831340138342922445096118624375978440167811068488192064791132265754984745424707141648510681978356495505983868702970370056272135511509367058799897746132526852628711413889958396436656315751463972198834737045715393267366636427606951941658723986537846314031843735811802781303912766487791872906051808334561319935540418338519542998007870514005810234957929349039644375726691287401593779152752709059364814214666778024506790406263699388981152995534168952709018965919352390220610439611472751039140165153950154092731997763734683652255238325823118073100656354188142458971137189184316372473652499944533312585086356712856562252995314995391808607060131779866273549684779678351263772460005148299232707768815455133006444748164797061160599665787576802266275960862986831597623177143837859833024276276682321886702413547918476303982456676746068491888727570263552675878778187990336518903193122751976359148012135186569019206930758667736022770272797943691153475211571541349182176295555070659579669966078602458327520491025952758639588390105775034327971226106885266099765741566888912786052982374924377773727667776523272673209797420224908566525720582582774158296323686660574811749644081529181775085953442514250880908581396666472951419584643196475999104941304443099208623594593588008026192139382011231478752226165861996296931090563740001745515346522001029196624201069089798724656074533494340992091644684732853156998002208613402736279477517606198154681416672816535791675730865195163803483037403380937264509169295800514429866399615293088014308068083978678371473982215755380220014005588385176810401431341885404039521245797985793549979100749462394180092044515828048632694862160992255124543409103764910563878860678505498566325664551281323571289228384307491749275003436222701307763522451808413523395438784359306151552967643721001064681613497008214646657416692441740057696408069110180467825178431106083517937699627413615742368597339640476187618462276848720386973633524478733467494075620208953092280786017155023332043300090911381138860303654868320809682067500349107698765994726949588385400726601119971111939496846646587119966969374811838469613792123463158157987599195972231339597184040289378167007896768237737884255034157817954198905807697619930198021178031634877149434799305551472454722226711112417150394807134712621124009828145951450332663670402047751578859723702559712017778361789134660779481879371412347750705028480525501917328598798008896633124029472312783480807325468481049493453276602595047573009948461947060336045195799360643718343872845521761704052709929385992768499974467666983749985530023793503907626835045340394311553352349610279018672750792124444746748474888884771476262687985380401045590902363777744476870330714494099418525620815016414193695255923935244682022853487501842013667312986755900681641016469468880334764729129992287036156154918081303620300178282683290460043434114831789609897176667687042062782134400000249901344524439507436923739042729134860257901650203696048624301178310584134546437071494382609963831691874039520356591947637306939250824734529843653826341308514114731872443788155699751637372292122891291373574703238062154644586512794181490312929669691212408105999999255122401723336030805846219632411822779449367963968772505384075382823011496693270211316694423362953764409924895215615306302252623129427919606443898498025391787380813884192734383887986106018852095543560310006926642468372063119091150132640536731508995178288806420947378141702687396142536762740214934365124514495824898375338037780598723587985275431915236799315892968360835628603485501760687997076190972970854134375722571741558290773930983112675478872924118896871114257288250986630148099733859923096472214232628402254803625928497044245586843261856562039694440238828535006662722988210984209978450052051207826258118698867863727323447523692158842398099737120674091408384717415402725427321833462343930046156648257804134707789536676084863309209229271861942609504104470825102316684706854516631177528223782259490111787651269830386463342865885642328089128035107144152235673747290417221595083657900207939564709054177763304955563028098372159397985460047342231247627536577548377306952972557283349537667153920000000000000*i1^323 + 114512669221789312145674650578730284082772525926801271856925900794052532068525711882932206190347596837556650891085754123545648814153537607535363492266996260912783153379596571124897246340458799222176353950043727966750399906384241047524404938988467620590079946259241505154988714437519740726250246940969958931785375575294298852120514722267259643623212033766204443733075519326284712958699179321620714143686925765452750875176605075588339926374917927434908163884576721091974249081274258487053330597733076697359248190880145698814691951897723889187654741390860368219707403606303742653436774995073863346099440738538558377961007815716193930176820281341180043549985562990354843959138558935894930953129988618402853062640470380375153824641677169558154179865052388929016963189825129234843736696774820497368621802496499829087727517674424944684138807099789161966597102115691713192466211643419240748107351603494884527903250743070658747724383071425366766807779971475404976218072158013574986907015823366038466909198356993494356157845458043730990501453917960718290758014083329281737726682967797027982290743974117681950485981565094234469069498448619437461771836663595838764934434630766684304925029128187482010350129810276448369093951804419892017501977581111294193539121844136389414423096981512734985152343215999543123717917956444594141198705357588940519250330725126141733591468718517416324085464940634847105502051842276748723216709642458343403999997725597166710350756181921471534242130317718301419845002341836204512723881082095280292131818398823075053173899379302967749282623246679798490108103303373316196775816272987168611727144891674454294365523886632157879886972990812930498552734796095068281972287261253021651673969484503236687885743771667836299045140418778274893961670861376772230204549030187374302706178428884329807602714959904509516778693207039842902935118134994927254306868036909525200511036922996712492673738299282321670849850807134312111169721260015297893183528638368487906831003812358512959455149266770941613233653108152321959708582932210489241629641692068025619597936502626525436535314503085512611086057945590519316829814673837778763092042794853736818886478337619360534811535059105306334501904651923853729918881757839545645604403109818936011466036850784977854158710569097595859737300002831050072186089281600387703930160803762418042801549371134762129605066228941424940546775621154489056703806633282751854610986624083874078439774815368770373757731781077404862132175324852189125599448112137640324373280724791757126094439183205756607391539971317547195086410153413921016802753319811245968836889053821879818440836524652509278602233826112985308909789384773176256990020523476646959536624023731799895175249308305951391699147274291990617880777665279516016239446123831439884341398708025331130834812230842784211030752497746638006201387337375285939095326767468001093672784012807631243172202938963156354734044033957497542949992206949403776983500717639987949814854588640636129646549316294093973625574328676622746832277760239042718888775524680543612792747532854468625844321727299829657992580163785930595489805080755071546902598508828620137197042103236596020199371868425576823153852454457928515112957215797074783019255120320559316499123071612317435491981727318510354059384863922404850181955359799079538012380962526791907906141945700346083597337222773827957907102969991937651108994515767743317119844212326066624354705808509003667685045707667501368005144151703360850722938728317041574894877453683773825786330320668859028328807899385918579163846293262845775346608599276777553761765181414930858794353346374757050936653318373574193596025241276517143130948989510907653372773306111106927229265486494486186072402396118430903380949641737414683355793923070827133432058551801913598061930670099672471033083185783251288578477353496859108053004784742866404954674043513656606485211467802332266952987838020484534206367745502275263374601257718284686856901128890426552375111766828337489802514451955382090579251869599290128421464153070858942103851367418043620777499539828306790338276449674507829127972741221177667438919100498842875259938228895346867731278411515244094746256965461932392215761458150195134788249300434665033795044080927321237276316244588956720406910511920833589775431306625177970055224586505960296185335291459670343548843548160603852139361332008210218039396464364332702431613628540759023667742268301884162684285296138175612942855604757123459083005979271502132038164279801242223497398440042036692609014056228699986453179891355221386290217959993213559922713606818575488008692620092019011120025104780764804069959862871053634054551941423912692796359156903222032137493196796463394688947953676883514554724632303548845199520572241355523050066834359399587933282196653794582423208627423490237745232862273121615288184091204642157375640716329594193554683129973358509119437525340534256586298904023340622507167679718584462266026076067147384818223946326136964145048440092004627985636220126499427466739858583112076849195519817424556529321254643182844876367095503226081439926650498396933011789552700370217205248694326208554866359634760939814286550812378009435140387060537226972378028563586822344587187262171189279011949788651315879211586857187405235475357764478059546955375522708011079577771415971399445844966995350508962800361922415727634094305621737247107572929092899428408027275247970066958268894441885890875054934717512304602902983536058798103775582218889086259748483209509773517133250284244952506123877265616116025196849210241179288791566685157448795984065749413458387554694355662907335831452325314415748582219496333703710532721411937892702546466535395060471667471660981623106409915565956603832278306003389249573324807415373580431473765929473344722683967473476683400086875653746729127362485768372262553220927496155086210753039236892238182223910251696636480516601617162908229392370670775528068474785454387738288782076664059340326362861659769091262395210725732530031534913595634569221291293097871131566207007004355279687464632761972386070609617436567313721572719780110124039912811500298534887507469520609273503286985398007289404575811347260873772708245183958784434802998444426836547532226560000000000000*i1^324 + -3288699729818767907547384777046134179676529852088310534489610540538305149710996774407994308092027398199359655790351553002996701112756204131240622586824774501012413624254984280662261139675081253350892003601706328872726930912544634427680386476014587495551909455610817287521773835955131076608762371415349077506732862297007106582013919132824565042067022500384620771733312728329285417536548874290255578605361121933209444109303724225904053297835049911288880273617069234862054802045499671168760241106584191163233453684521685838185324104617882939930150721225212370398091556376284446326029324922059322959266216829698590573968677152617239527554975052899318233709272726812213887552732793215813768083490316666053920601976229763519692317404945316010350189239773766531568948765753290302664193341195406685620832297819082553523659745807935543280293231641147160364227696340747481633051443453753655445140732727671070176365258485448597078499154462355332325803176966919633529099548011261000035839426548673891585697241061861044875982162340046387334859590853349885154877608873712787360591527247134772698927778347632547751091670912013703289749173175768710982164418893954698082834852714976693096089424663575349811942727392737262504650145515655539901227566889910261037735442519576659807995059753427226130080357395825446651052689280043497349462955249500788051334572272590910118949539791868287504895722065236817171135615071507327538471388532502069173019271726650588977631120050842565329827783443425955953883997728358034154167303217762731723661672832958915638125070532449375762201890350637909885879719850726046971265720161393042757649913036746341651364555754768975074137273720329861611276923126752587118627231020359777012733672616162735005139356961675365919773543886136410308029887929265386276283439348509584883449078986641551671364878249945411367751843548367868534395283094265660881800956330977937524404016589193651510353776894626949865945626417775577623833925300500291284232493012707914509461965241065963049994376991988417194369891950910155581181924169338659675460513060476288191833217845420926111573083014180657968979210956255506536437657092856435906347387905665484353196460510891609758207056099729925261226328132160310087986137574468328767111591481256193852032077677259575950167397779702470614387244932159814758313590405160967581219314415992202680627281196146824580734033124177711067037459789165526737175963313976279706736000470522362118895634373817116685557310399869871717522694493608948947300594434866297959088042498082679841082544958586514689724143358264470198013261393492006549934815511512790443017514053721235160243187425345755951964823819328255007592379792915912228944566598545586769603367291262989600194775929581197599943991302404209254882399141207485745200630147496128499609156828712730164025346381431761266325039470931121848152983338759833678448921519860909861756431785285088894125694589048964634014790786452498566708261805445212007558758826677080401183802917693737198792529515244842721966300199885927413836307935838306218203674759923317969325636821213409216153878434258371422142805847440928279873040804304165587497668753160061627183828024234808824119330944248074601955763178110860682952294020034527443438592027980357317384755799070711444542699808990460115521352272450406568297429185569004184388968529145039001399101765193197431551776652128946691103586787841147607867696548896360274529429443182452539214446318071952061592361404518478438219888281674697164127404210127934592352311733975168241482084048385639591606291351538636111056928656751216513401652390294792205244751126098644608514139922078536765875098437442938470554538374256759281828203457293046597635285030437757485294375739509948982640042802987659532170788419092770962063630505550175472329785319585245341064550867728828856802250419355654617761017763414458913471878904595503025246757576343365518990875729267023778299690004569070003160133221938071596355689814383762328264964439476160271973888711771893898638409686566683839392419237941790229209463335087769696653632271731465164152204315107180080126709082102797803415952696363956268683348672098347743398457452974128593383698913629497003769499110279960863231710137494969063388768420910064143875945787110747662568882606512858987070964190315169934049498507233525129776209928624698768128208018954476349304773106674453686918351148411932540024508271145003131758816711944325649493474087882283469762311415208835016961503932454464891383494625790792501890576117876027676954722186092551621437735784048135744712425175679126892704237306269793730244140614177354026015057032003386413154011257609310083550175272866860574310247563928858176102551517494396750922770528035089403117731434223368882088641776361383042916403956588335671710521973227114580642942790815114176264632763549521980411560557904012601095503741009226005264171016158399792003654754227049227820748833246026845338274078880682161133962436653812509066246744720757049594588431878283641100618208151427393565355951658772284781371913287765598437803599689321971157742619325059172148195566016448954492144879567738735870106055745065110964409108397082520422698504580077274353431699123960156790708366070444630940198769778179526733550844035925836985075657647377985394688587584396265498321846898917171704561109064206229478353432754783316720119614687174595428791528606183296425629483074928157514225821857291723787029898783018706954265836988997509505051343210131399244865090919600654705561071910734417772406264115362400219387901172205989969426526581846177217890274565327658285296621575733070571101284307138789322346692189622775596505452665345063456895543619954244556429955983987594407410198820066072431488741052891215285872113892669493746798439429714490463164974218527166366406657770634058209877452331952479303299527884088895003304073099640063652967885614506695500522502256161890772226765294077220686331880118595914199303019162023685584318117412365924688038721571304836848521033641640899902289565325208301551973168020944410879896469949145270924329366314964689729205458182555561115020247061915769536543272290008957179585908283924547046670909301830807365092009423228323533005623398848531032834575730684723200000000000*i1^325 + 187219665980719971313204041887569427112730104192095722127837537997331109601839699179976413488183701841512012451308051754839818328827173054835867513784482893795268092043938634199412470093422728895670402647998597858274711978855867192224033335026873235737316273674241457459223460148393735948745194870153893867129235315047965489790297086017249238190949901896350796799367235540730852293644105844490173743069826100710049961279440594760191089979563555906107841264212257913866585981185739592835619306954759847357976233083953719605375839894234664305475589999591461264041620632483939020584820001029441443418857271092567378733447509790526406135399230540787384365760167900261444823756319927584053546818483689385982359612603878239566367994425655631685354624581363338842979295226219505865426350657291669536762592177864538186830272644021298193765693617853229420800116100433092772510268069411833022355233291188946516514466645164584410014822728437857073798424148276935134741044426149258752786875528878500706388726037086660922462408893864033358759532527630646203038338201232453360813635692567621821928287731369707045021502106621838237894680912524765290495113605493591231476995010947297775085012837095918550134440635388211680134068797186751216763332206136421613014077700304005268676608554499454345602514533425210972961861730978243591284135754062938291095470150410370489054564568336444485298228927812595842514993082134119991319198633305207550946218519413422973099523848649790933980910052924255818259423817008321400827853064162388477083902365768812476049508623902817639588211679561175590155106741786949211069495253883884141649077999844135168275125445713831031827782153054249193395484671842193730872099245845520558190443669331439949016828127924550162422560777940550118176142527491239369543901521558237814884386195734606382466487122791647789818013739088413533441990017614234088105188769224814304016612539682273645395276605991989667525297029518634291329357415359993815195077088576825163003335941572712079489555689478575390780893006192257031888890204508721186008348689423110439290294354283793887163489003958453945328157619902025028401270227268462007876957303868953609335065494199772154275185367314244097474269947644558710479601545871796235481302670305163354175569522255736205434298290355340462363765316732593130328789532001980043465436457914351212103385492489996584975483333271090301104070298225238607186176877344551094299930719152873888805780186666763403766651753758979114985760825236768832376223725300245923731603482361496606103668117672825191099046591299536862396157760637179836763088712068009701587346146738589402181235826033912972884718345977851339600401929273558730950294499919080550672400359172962986722279061825760429964483493060354431811214794951120885704235358305706989326246170070200048481311181004920379248463937666113464242686200081013897886296791152389814518626099875436209184740128023417959356746890689056379655724794485157522479131931408945528621714499807843638682400440713570869239892690275398826161724649249716380422394979322552958488886343990558303989855493164343675558445142127033897224130800389561333018641924389930037067698094237784167327971062306931666210257062906915127226604011742806848688471216101712223907914388681435783271319524130244774638505333230033341119189361697245859318496139329197879137004291184692957114847676483566405381965183183475948781110554614255943890998941959562570768050252590545097759967057082209964118255581719242889815274833310844232280676947473918741710585332444749819080317774489765699607804276206563110828742740565599631470089070666363856840697328077109139206897833514061606794507338256111646643059781134097686908486149760839356382883335631017674429709425860212051779807864241913465484330445724603581940756775404464618293506583543549187465138627684199865569170112678360699352114060967505412975869092817211983257769490569909939694135409463669567455743885714693812879763355855871907836151366488121796313938799282383268671397717478112534323912100593120198424966532721662795324757720113234952938180746749014525451224747236418693331673048482250472163045660320991790269302463631441763424361901361894737200132446623973583738080111413516480774327235762597188480850490290576646323784876805655704524674391023333022814371602885709132882821329004223750797598018988827815357814228944891930973689647400764666538455283780040791237892311876492296124681484488391122735550376390912498845400708529973518544976403058076973915344626625911168529536954653465580129117309198763609302594474569896950774907227373429152201834240430270672437442676693829580409471127022505151705469065573067931025983971058931337557040706950948731819203564748177069691379033884407140564634712709826551443787408240518709839835454607124378268647389120143629296076062765415863165555342189089878083875409497653306160530683812698192663027520413168907704738986763121809826472484150495085459771450907792208986530875395996167531812259664141804223529061819391919189561064629301954608706281567283323832903395947368854873865468066328125185325302264340633204939999680101552684237087920307436879683752863357080587244662665128087328722369051693169017851953777027316502874035842619699026176093356565229010453730930269081108604162456431218133505894427695080147746076892967592730131402865025399281338901950210571185237616187219552020848000899036078178311627038672299914899398104893502671367671127471536043184712109671478224150367471158112566865601110278217843699336681333684984736565641551419114199718232205619959176814345136599663453928911344485372212884325569985984159220159238860538404240756910241164086934639347148617734024280416791309902719184333498841910826427083821467904712395668232571805192372281431003947241906803301270199530892783783434268265631672947025681545790290744673555875868717036518903828600509155689061697872258957557916261596811831201841671079004367007074636308921820263449232031044173793419407963533543237619619243004558101543057875668811990250401866776176802136143707710454748715198555547875622940520939852559642802324474287031034350975960975313527120800405427805878672821782356236360046928445715750024212643840000000000*i1^326 + 69213681409964621092567114637019500060330232229315531868309205519197941593224248894462572466541100081048548809418939051674439850636269434837346438962178673111253097621188657812280805345405311442677250663879423895639215018668960409452141597671186494427845487497472430082293668539695279353134857392039557117691430021511121586314843707522681164083752951860031919312565443813342194893913401398388974197036754542203223594941601297405612305223988634211088036800293995692515938312619961298569911650825925875454926187784111306877685287559785487349527710289976777922865491024293050959465939973788642857288859008995522669894565326117545050592816451663311746878489280948384759363565034752057655323906975544147721305307635482317203387604978254888841154396835663293615397630065399193741003112143126681510429431399897861711554544919287447694367995997232124797674103970309202873496011634405291054637038847062671862333627619865064575244796755178632024315391767150088999568298150679485864854366262455860576024539880257356119741124770283898363873164299445301996675234745171466615842398599776887164807314862793425497290030401601737300045706092412610077805062148340237488557547036946098117200277914442206882798823565276039737989233311743354200516234403751452500969171299777595526185933737640885621862839613741708911070850410567312568829061987552210073363930700621638773630686921897829213840874331319472125698273637159105884574642987261563952700605496677192617296278517658536044732210169860873511448312374977760302470835189033767285924630420562222355231337817587689388070053429448849292569490852058266402540842512546688549671801029879045797005861840271535321969434293731326135392576139922715245855050884705009603343533952669363594052168713132441879846285840783280266479290349970215462650019964269254303630796106275066898605970446738037733003138910269363705795782920212091730097749674561183271321924901310269376650084537417154097280581671675644269239472524710608247422541609583392328232468201574153877410167731934698398958397570920721684979923779334257227164912698697235646928996559650558501452475732094973975124008399600308746814987986762142450358458655858249134163986014532787329940005184176897412201326790626791005901542251955209844325397993026710304030481921987664455198210441193394422470343637895512200561420460942380165059518141041673220955032171488270072945812426731315184907224958906735875814765245259306716020416593025742068079378539618401138363689869953808071118682331241371856247435660838256004409563329643344698304522506213871748873452699447014104660063014186702271983048932206687506402346399281043889307424296470860192370039259403682866531877561284475777337292224188983510552538153137595315876449460333167625670233060380794999156831356436485376010529569556667234877862030492851512825061322033468485513034998496730750449495074220546732946617500823739628085389137794227016635866316878570576945926928524718019219331027072795803256437426568610355783328224712543890990826368451303588115923368469901640282536294050560747750824667485695608690635042180629345722485187268379424452437695826798207166951694446554397335978370244638532791830413057610567568824331356212903935566009796341180750762794506772464278415550557125600495097808194232445908603984253153524026447893067229538167525637143375133044938532067254505522069024375271477679753164864989837442157030942281210885145854447473290300821177570213872105980065478412475005715134631942665021477931028054072529830402987511882124157145792509076002295690451952594120428141679921971230102496838371828428178413073355044338301570736417649048803169683195294961849066239332256008025468743685744776374099150376681316147143702109939013649537935804068193874157803399155107422441510372678466772513995601679384795477400690499718927718468239787301300430403732590010899332102494932718972405767242384705250197563743231023383598377156798607774166826822191205448240566988608133347176939520295611391818743577893597055197529322653617204458849059718842482342870689653167424400712762938191399316320706516824711138331177630483529916736175633675278174542550478590798976185784878328475233839247646302812504787189123490941286048839391236353978444474807286680751860408651666681741715202383845110256263673854012848781499166955906338043425024808994333164426326423311106461461225589257775815171819727717851705008272230087768098883595766434144668243417688706025625554224284706998835465373128360413868423077210160584184685529344921832166091669494515672556622004516631419422262344590663229142515496518087280203296719652483226336138019436465801059853342413798909813189146599035684952808293115252894256337729802453060419629844754253068727180300018293345741735216800511876371957156462769256987593806239425236980539499445422139160518074512860218294237502287637182494543769010133406006085240416829421011954747389399561484069979426006774179103952382515615903095010621265149697685591325919437320943026570914384343097891942922187137744558960020719686760162741613436635177845056758736789067009650589902803347692206188969714723931935124899487910611764039770313327654604998677837682922312394515148560479094657246862124820286933697826909028387740272507465495253687998317555816532155636620610498978337537117083542220589577973236790550498980488602778304571208990281181781833182206044669055306540769668442642853173964922719205202488659238649812710117850090390881115724961402958876126794762173132018351546277772476957209974253667994462456529224647076522793206512230459550936298530661039662805364442587967312195085851085996546454123793631380629804350012961940072434141183731557301521488152834602465386685984735928911162418768306051833417418502658943654402615395782388371111886039216763321623840953392505757308791209765797865422589428520292040176463946956433000680808846982583118522599846068238073333350358039477811354727787620695529426546435965971304149194505732099009180342465873157616174079969084414659974516451849805930582683001594672044370628030434398333976891499825193847345535769904640577529234533249330513196177873277646709239704162023231713401453745251715362324480000000000*i1^327 + 7825792902440373560755916202281466782780406402793712859565035370768869490514573634820075357466573457386090873759756136619750019355084820608297389933087028573747725113880695540673612479050215602927643180887710099569864206061568616874811963658984034393215912138999190738476205037532198442390144545291659483896298238710475221791686209339608450341587057321732518286642121949427549522535330191068284787815355388849407190472528861439466603245875826388165448629664307081418686059868724770860438866549855279185648559202296001115461847255420272096810883377830327760829730427450307787266158582983388508278455857018848461846806215735787006567723887846256896577618032599290100096659416901821028755739788249787497518427364589368443866168455468081042162801509188010739089894555712407229231907691272148422782309364578196872576650326562990391010744490399526088067372873193561068905384727890393523263632041534904487972007425291721533557606919465724342797382740034093922318458153954505916830698177964399352834805818938857175874357326969133992046765936934808052811711540652114973298581452915683549585537977430725907400667330153322842339943264080540879715249483619671229345447249968882186561735472695934181064236018833333843043599981264572458471981512482286017334057998732771960164876057071793141631082461776569530364977308348350670357714779111790981325496886822783302396683070910223944484461782353971200961332448518209774205611811631223920897192104396087099865880586309133112359437342369547232108819746982757103914672525678951837619220405516669171791731995445674249882032652421262243374096341416119984940456277053374716943238688683846282253868590206222698019633743850480283196139163819282901446105726607882308854489430890551239698123966722893528897455910601790589849494539970021777323763051169905412543306582707170686000781025115978192734111003327026153047431562840788637933330868167417709748897004229154670150343673808962571259904635751663490416992740515736695582956944698352347228333230149269769645928911204153406251456365550852609223642104432044669935681113513296588102437128706313788992691899111705588897609228980370031468183989785381011865276728906780485391126016236709342544468046129280927302450515865954370893394666379157809488394913350038252297914579496984415912155124655841614199636565239786476108652876524485591581181479347176302981158959703956417454019560208919984124450892139063370534723863356754467523250588433950523510144094696387010596916700028538557034088486270256899925430674457180964591856555698015730555377058007970383414238651537827951121842911684911073490832535114579708281429714868361620871039503721139921705145168944206619346116200029095972261519332920384022274222338391566785577160812972826792216884035074948606877940796815367383453288504005159446435161211463989806805147226180123693451109517109065677535088310100069565598758632470219109647770007642101759368781368604914278998879878561826036210790752829575985625901492839818361290144553086086936858713829514683258708826215409474848494553151154906143063116879938107835425419751904616524684653874462249576797830460225552316589865395494454689437859124872402907685125950242534820575638306341022192850327113968583853145456397022321075978891136192453790448551831459292908376990974961122587301007357174915721620261486330063028354545211892821325033645097142023177810925454089609432957088467912740287879968488661954401709989183059611170182961741931770926571950602071053111892649844992305642075719717705999909460995080044156928432290158263442998227731490184955591974923377094550700168201567611650836734562423457774427679423008083342648730424873495053681466454184551073846647916252478644497749747274268830899327181551666866926579985215045879170999796178111645122738501944337256189280964365930396735384162347380159058694083661146338298809756838408616944994029658125153228550399801801950923789641743781338458651092060630060390472257021662124096063637341797830726757602210229392587720569601595706020899265036390901614197216253340728931319707319759953957965151317900885164500825347952161384824227322346736721940686006639628496488107701768193919849789890664126717004996979695488144936087092486123511608680288362690704279801700271733825645600474464083940546374259327794118947696920411373557980477793619271812253729125921979414609264313279537431253639121312858310112773294623867784080018043398504570161921536098425043538048789956306955138868556101267738093681708411549815551562927325778923488452561972016795806001455341906888257046057662698448646984669681092701975067529187724656808233543748595720740613778460846927405563133434227379051792059947616317313249139315893145492812393749624574056929485131398122355562037727794233099452987905433724725985451291959323435347942804879069611286017686146962852946372289083927089895615780932050515904118045980126558876702415783256073720205613302957296535147506683662568664421961117762147193376950527626803286705602667602519457650731901020760339709332964752774933608540536700332366153638011251006665299056019941959687759156480700220639646706854300848984890746829258017818051487988558584176261062918100809386359972217074958806242539391160130962691913621749887164849726011679905949721729733621732564049522697704403024205081860906834338029934716411386548110158272119956872499937831940040200120422259234602003903517719566645990077716733553117859987696146807832800150142049341959576048428422420772906984110248326228129737954337070193667195979495454653745998242840289278412553454519439518517687030811051514514528080996752346270550020681982046691430084196797056754201962823963280088115398490024538694090794570762650676681806554980626152741077802681936908571186231185185552960037966439116993179113347493509067291211026013347305678301191045017593409785091831067996193925673638374598113123387094384325745943726408620371889273748646894977727609196686685042932695394261992892139104680991935528292198077885244307597213162036003660911659615621467535695176044217510564197150948101111738449839828829195288420780056721540845787684991561372483110364092825600000000*i1^328 + -12676680159461421002214725964632056135631251002861405410963993239117716824946853894982293660393130372540868589996855685026979980547498439751136486854327714115842067907393311249526951288224319999692656472352558298658937053399649436059084831956879271631666269195487049494353642109887671391394816490067563711004746023642498347097457888022361575402650704539927845711983818364956364290685887568569480049971410050102874408704934981916269389007486863124958873325300669517530736438437362756614671960363215358250605846300427574522613583121526127714875108577027110863091058683733394572298124035518675565318154391002489920479963302152019536281267105833942768805850030736724016741253361730006941520782661947562234651602799656758715252011903755924090892337366769316903191560759737675741936488014316009451143191510091843358235394143871334146777373356057220935486402296843553097778617641029805419538490008209242316345104265010520442686944915219773388117519275334401764867002864716789204345813590392742196865082146430100565578984057879504284918011443659570456232146393032324954303579704068920825784030030229270784069489970776629624752813097671175424312041545541966532378216575095026623641251691957936514478812944852048672056581968225295880585552166775574086143370428187851953041094978196421029547391803689404613698428373759056155143517144099792629299113618223369971108988715086007374714546395148877480507604937939493290759443094497000945124950353391978315043292902222915041476941924844220843710920085972353967502959838422584966900004076881864119592371180849936325790070728949506977612090072434317887857847860524513564976216677435658974765037084508699718560010133184849815400521881869455135508585031604938907537941920697168525194387655746791238470375397216174994151083587348005330667080451394455301169247510624022104314570202216127372511069004866801339265187155366342859917875535083164728358197977946544062470265356396059356921898070279410851227556848167088338084806421302062045467037403188292161340882498230101252132160337160854768888140027438072323456715006607809612732698352004140382183720898066372619928719221752976441032738583894059766243166964967710157689515090415932881582399746585491212821877234690290724542417605125562263895243474973143317404828857725263629341298927463937155926083433757072022675262291760562914342422585903677433196715334185188929495682651208222134171975698254732776955112447367586881201532222544045178276974912641284598207627679964651900614556967902018414111633055877976031170125405160035594653232120214921246863312037807990430514016726845895820507586780894575179898948161916834008796461548779405310037343433550667405742934093937650622216241820386664325309354075927929275189375268724682367311913988142152901082066720573855234035294095075593013807251991684075208395945438426421394530441225568089143253293164509163926268610265650769622622400441290043650224995285468930842919804611398313996747444060148509123583538082731810397958058979337199995870827864291146176797962542079115151978130590359122378328338065617897173951421853791409538208370116023978935445655295756150054286468166981492300078881642012220839097058539702837437083564193322286748409094444316600678004320529618115896729329315097368337812011809315673693362135721847740438526839456143409543251460004203866178783098479182263847768234630286282142842144023294249950016750069909476598979013514154785281167320479064417864498175283031253191905158823676412585023372718454592159161852820333679020925772771522826615026415593506263240952411593070123362395060375024929595978869618463518840464191131894569308315713846924962080277480958819898625232573346614133345519178644787385447745268032727840728704600327352518384808156553615624235548860102571494919750058965635818827941011573893184569683623139380392181387292830443644493218539142210230989688634915117302229854164369923077310225201544965187611509818933012413961264121165767436081022844332442264532051546919475313155749967691206146122064380173747813185696793875865923992882094748056780370035633385737841436212014419974469926048991655749720103332304509113972811160975715579255697339710735908949312593049945880491756883889861153108026113708217156403017849647410911652533890577139497935511497972872852272986506100285050849930129848433946890942839939100078771931020199236637964608084753364994153152462532064414076045428546069567775587217819047194658324417501254890703814658508356607082094886341781753995096066870417429953952802252410761272207189704250025200876569969240817716800792784403779116259584994356891062828478853139111005237916618932559328678797397396590065888729672489198480315579702572880838465696260779687965764389433895557281552981443738001080628492116931911394833709153890921579768529753382737192140135114830429529904564631781492352883225455745983780596159015959305918694979295633545162088261414736581763571123826196232243073919080360727986676270399294321381090183442313482330929732833739534828909618929314471364508796806647630047926609998518594047974904380120210089299850064631860476451115278811244612651301339260034187711976807888393909690377292306405705061595144457640658212782639357392676703288146547681757944548235640176931612109696876724854417285225854063560300373086457262584963872952013252261402567280343859317660008664411894386737350128951840516529986752380985964300543729257119283656527745174478822817743570814407518751229147460946339211588830830121778510743532548694883462755850703528994488936006612345486933707136881824400804828769347096718637995576245184883165649157543787053711638975950472858999242863463706370313471892374217464483792127797538305176993697000592065624274218489968016622050050010178565210216599810143850458636011378174193732012478639343918396574835674115026499351716406551037568927336895878419416656153601491572252917481381360766005098521141718288572088860383589042317150658971223128683558984326155679853957266967099593481138341883392128508809662187421209453717930800428198177668165792204245683224230231301908985108580270080000000*i1^329 + 2855440797498260118029277901763479748078246068065893596674643712316888803110660243113865617783810526102231493062273053637647433211480351341396519861464152153918277011536745555485114470912593703416172306398338163555606176952294882632161137613878503897684702264338226069198055360902415049342025684144426237552830701614149993257370265513313818202352061995393748174045649295686377935132995358266579461183596759289329970806146950082728090345776844548315422631130452040211739637547924139582521609629638491212231280674990719439319581450083795357625827074570856637935133059295378715622939297613695567883595708397261681823822203830172049442687600726779533463996090161340884473859091071373111452932423309978061921507618940442733531547945782509449833573610851986540527774444103973713495347751228160430819378618661370072598218453687490569255848828392312593889734056711869610517033717309186887866877030965860897386557071707589810280812944341863915735678982023419007516599098551385588533154953960675839493946605793417246890449602488525934347963319758155662343834320207911389342725293691323283845250983306797665910593887877093002933264140079148029275223579296762244403138626240431198663825270487913432546680260476285391479775809026599514144894370605365944351338306970110914055195859222498204847855082519872012752677704797338806646050557038355216915951099637920955668457040400959769668159505394580855255038764845644120271858529897444384953614412105537294465615580826077055560892640293870649423066833789257999898716580789550353401391536316266131638774747355819281284513732475412964783472907805428808635318470424833870604930517945909410189221576871515851239159520187620360849139821393097950647902820455192886089312775698407162541113801757284994929100436108214600094082153151565499713037013771153167185104700565705813431241417048849369830540872380457934823165353961145830373612683770876315120354547522350692617730191866741627956591214749941096468653304752463659506989462660911877887896271931627601878281974663498011077691940886781217567960412690367327820276062077326124857402355672006821931227917501924477573794382959908764367919413978921075866378238982808037751730933406018523869180215568156657171731116858933472972158251082231931802035835475800735642566576066003351502562294805774927352271725707332638559989414172152404157304931746671844402087189027684092727093004469405649671860962058561141817348533962805751909602147307241640726050890061258229754152867568135446272058153817573590352571282113771630851377740317377918415911068911330113758031937536874493848144313109276120502340398359024853383725865036531020881234485062379233419606932226879633949134138346527646446152623786023704017076415792158711867493700353463722928711365099925610188745666868375458637486507781698505317205341792935289226603532949643152644896711619187528900327276708502979417014158023175145363855002470986430895394838894388222429678512909594284248654083948953243005616851108949103053231979465312166600598190098412074800976105088538938147830647342519399343214634213931814056092534840986646441064653633948946125118009303213457034178437259232962106458608350709330414583282235107218105693437950293337651082116218606323080543273217939567515018060903037216795567832521409974754295147131692756824625371876069255121124460591677557685969436058997690655065241495786773278107345214243682216927243307561809971351321923292483053476790297727020433065292719052636927479002495273204923270858058207324263680390312215181634630674993963452634259341652895257765992218567302286894535212488422556763004124180149911181463000160708748820204280355431324119058457592644411438719420172038803213395721022782205701739536542757258251637232862609925134772228838429065830433521706124052398590733314300467367654961956818233550637297489459738886016765676535484446248434226826753355987244397583664582332847760757480251219902790431347037069216156980005833371657074337378669381926842540393375264723312636939022130061019828460202775722217906920671626300671880613216819114435395727175710763453680755225077037577194106140921739383383607058327850963529005770243707002274188023908358596370145490218287999420193770719198950621675603486917168238543525794398902585156602411112043556275322151880098330581989246683785567128107483509497497078057273262073225301032691753344419099659460434143378835947165899771645360743073520786274739988848586688817664133582779131124583446326970573118301674616605630476075001806188394084337883741931803697584213441092325912526500225326642410069584876733668429153447638870418822269737813179489661201899049967494248141949761827169875175492108354794906835075115988084928838598901653141673613535635481320535718290133535479453745953377516554343512461516283371493132980373935498193783125331909117061394464746370628503067436345886414208949027971929841821966826142267743452215815308426966144067725716418920177931210763713376954568023781339957020129650111861658222842912489271336145858493215605120680928640706340075040311057772408288761304126262527040889906864716214323238983056433232222384708709013572006243531815923733253119342769422279805973926891279550608539179281742046702331644423590106879712841754268822351351182111886888813434821572124150140590892672377180290068650629721007463407958204034870631988601797819181868566595646510731608018001359243977292894522608221329044819562235143558997022321281971115273518647470754836181242872672741974930101514706516313327996626616890456755476739403563717069560419154651610211949667616392202139256310881143483833686626319810124810475840932967774614207039282397366573152129623842333579803681852766490284564713334391086285971621874694698402174146472262886785402170897127189710197698594522062551256142270258933118229420501869833787068382112461124918913059953386858108550507725524861265332883901999913429994639581038012248567338306829892278132977672815885193777531036012648780244142297000989602435939946266313546192237130383646686448605645618753552171038408704000000*i1^330 + 11175730530958844810873048653262745101930310130534798397208034347880380759730623945362011831530485822492224185638211527202678801799799685277151260097978609066743052140955716964452717957533344717951073608517268485204941874187009106221550276447256262091864934943014196050418436130944098497877525128255534295554717732306236150118336302416982728384206917871066532284427233657461162210431093734143464470060795782275760585866605011885142019920940824595958775348723188670524375225873128305001594116628679086639124804428033834168687844865555326152777369491355792468779274822921548499816339438383567457889108679591645783352023815080788133716789236057417858698863762641573425159013650550597436104322070373113326620785998651245532464962941058022815752110415415298069707521877887680587140214044049571412419307940646472300430355400794118927745084597991993898188444992016404370074053542439474036712756534061864793136905955163365116390169863568021163228507564478075489898744371622059043965195702193648028863105326020717438974701982474893062007717014658647220470040740264950831861756601386855638028424790544385362969320820611851517701965305768257623919131116799414599465314713388357076854371784646889542802422349140628655438344754872406872152630979910989880304605426041662396448279192830887526360740391667585067528631128737177964581913506226433078571643560366524268545395965613355806242741298335833256986999157712162793650962618449809202419094331558522487066404459120239756131257285816659478055138922139437911820655824320989827381584446706051077352020920698245810406232526734652290735991160922918418651635550011068242525908460381171741276166098376741930043375861775745303512085996194678553527775161850653343243262132024625957140424003127949222860171360135558275989121466125428616287978281389218739169810653929653042647084578842860545629821387950736092082520292006692237484513895994133510462693492531596282182637211166685630247142233750947029653241107262566647536133054928576862885007638983984891143860203788667601929726830110420126743267450788713666859122325863889985194123305234899075356566482716723919040641751918842272223275054324399422863822447424940085958018712097942088205391332594981474823075460885851907297256342844928352197714721410978991577856668999974803334443878012799697700899430910180941830367677987823839260946514563124599260193013117625647193982019634514717637562537924299017535516172319865177971302325734184456803321538763083384286138500991456735470487497471470746859455064496870783238184676588997337486316100352897587451098143085492959490113919456880989788841420523849875674845619796398662605751579307575337675719600923534092380147157641644464060978883556355419936392187196648598719413032082841749256261887505897493237259129627974765064005425365175685803970101570078992041631768321811099270881034135144369537035762539724581781999166918677984252073870354203680754077130667352782163329420629977960579449811553493541987317740702476789024820368966606803092360904692066902995548643173213236963591389293154844862363301681696361725618921611637579284069360432922404907082952986404361786799512713872056018695310368758425573045661832493706794651267609176265163623933678599431933970999302028648831005708889952163454175626162555664113253690955407970598935978214013456941336411783263562468146805228525544201186588307751221062384568852332657829576548908669350428690751257942810956410309114026465710224502875877517941400084284855421195096549048887535467687321969738737687972008676917653035752388600717818745981730299585855921735868471165886502068145283274900917170625188877286645779715040370324708079698982832640391406642010471607033475505575564578015785744882715228090865258396570361826503616235624839972988689687076453869028130444571465881833223695540985148847724262193316862582687512514612811876882994795745636272117192003773971766025656395184635296505617633898509636453180412380589845090407864081457203765762816946574805374448210148402757892071192899946699123131830240947614230397864725226385483797941887079968747504973629134857234987930853232479692106897365470849957064291821885279437367255305717096510543678105537919720326622679256608436796867800152331635419176598717649543875586133110011522578288151114071203022293412706711392933084662255204707057235582780006980691616320714727300977686015612559268862214902825896965547006171557546285805504415190208412369386760557173856229712995486048556475055086488370188617839633622147426028420840183137520293140083521044698762070970063482846882477012738963802065562613730402173504635054438342569732779488915263426024345872509964027567671094624063335688573970541677221624937801400776901547744090636739233889347182364379529019661953410882728666767137890339358445909337579319344623935109663547388170427184372439247801498032174523061671232603831955282556856409100432681488126621629376997089816021341732961526031047384993396079547690486544611345346052811461721710911312301209294926421102276330226121653011695817537593432994037095904666504774264134646649928719726657151027487081743601947129936345123635995656590353222835480412758503827062197628914066810962257393585283920176585328811738175473713837246182543322507172915176773499547756297618199448968782175635129458973880297161522146914115889893841236996508027262824624069971444896230619555194573011063992000393713374374218457962757590771189528583565037772804326216530027936891938039123641829135899328933617836928284299624519741707542397525433284085515210685092124421760331269929821046670825359667529403887750527431706572272546178719933701520156306230291898710695150607778703795716558510315319427698506178269319378505984993997128132186666193352828471700975230925063396229149894775485112035035174250927292686892777254749971671181510172352263691535172550879717355695283823147660474261672645096167290951651657507906956490998873271509220647247352105360553045711911070925022901804540924392770597193934438400000*i1^331 + 11132680127231196028677506309852646456264340368528090823255314361153675011726259344322312029875771954712977693173467920080658608279233044981371325377869798220144171361778868654280912246528910920494550190123382056950309220925318312645992204943524147750485468984169913321570847303589204074058833803316815695361343955142826271541083287767609447145355799374068662348059544648281794747940891751598854536954196208902442506852120989052487603443918248332305130157050290480661766578724688185351561982319891151603386911100348860293491114510584753643514577158819123616091089283853082872259128288719486708590052768380397974872506220450950514868368906609388201715973210812616269370781774231237076089838417955278063465073644030877064171599674078395769693960211506767327730135862856968438093577529215061309483647453254015941117011916924045505653731227741497413157411278696294348285533336409045596187864993959453752188703401804272399227354215154057987282516759908292399919386361454954186238946596273489828692350266014914309399762831419920194336348385741312733136328316757374386707830395527251752914338629009256488017076720902014378607528961538574240832272209136253980270876840412857930946131407378724445715153695938437689983610353335354841624529280195608394066797784436801004941063687979535539111718592463147095126561138287196554556690189242822582511338258837938710163275976358271030471348299896220046591391461765781511095050338858212671824164584568762223961520533219949453605064842836867653005320568173725775069480265205941511072506677813836686626483159753179889767174918163326124343078924717241637165864611059051876161075290116355179637298074159554685035664026216759899065969449586055186397814276666468262320937356296143268436466180687684177786803421539710957178577669862007383943445013971021577894189438767249987209087693882189396628211711554169938066089698908105870219349108548134765269746292000168105809087932446413336396149075281118792940357946823083943087138186549598311925502848090003123323645147763840801921870547061578777518379378849344499829697498588666119730938249634488504485799005243684914818168049934252625807423649074371378958470243406499290691306143878624516284074231045436911918815752335091173203218506467340301234245527166635160358060521667470620178700897731803467230711907010761828475736020857582939700654917503384417771916650497624192048002371116785451125530801945795202910329652467654107707235317983218576907902328999859005156263202595988127007595390404144794116369413045809501107374756660655582533437697168326659058023139429445213031219476815906364912013991512738773928735111934606799835812568389318084628572866300539432206088260043510123502529720419810202277132288866254285660293182380769015124201965814530866698714571585879942008333151201391119079261637234901941637281982966989714757397938075071938205942431993600703624003337618339490134896953956153362837388522474044044348140256576515078720141733475148430288363474169814011744685591929084824068078258717537939571594134464722021976217585997852608637250750922772886751738618313138995547723369123757359672818259237041367166271451668537195449117149413745006654579280146745060381164604218869786660840146114934291298844390051741395284581920705639291197051560200717895317620596880021458649877006894534325787183728329716651001432651518964057572635896992201166793631723447791172957644321831242041511108267624928330777809664677357342218834494886025101700276558511479245457101769388052195361256382254829860191968014635764713045212203497122005218817780863296497283526545755744447648765852690109601267022822158528955066396053719776617444075602662605707559618684078535485568762513682566789767004376436540957777380043658823369286263868580396771302481496915596310600124519840863181045061469821319558295843964403793113457615732831099483139248596787716658527238580295625419091780705023243791606784748198043990898417302584364308600833051230251555162120110140960893698022601539856105781613796727073303626806139871624386955996858263706120228078413270645618820748077637391577094084464884516343612909566172324800696000160117472303738049192370104927682037960009874061557561649911385959991146647361521234581503663206592219741225174750136875683051174780255789307347769278600111537573612666197511177053302649539291924336324670001433500037643185305822752070354053377175133012927327657685924962642434610462333704792850752213535765523121001917058756569015445244386054356931887047572501900388884365481530505616146289313201236362192294508400981994862276816741270728143384758161790752672885204275265968917465662387495816212855832024472481300607465333957831293202237404468479476458755201454977973738340655154170564712111686803673706764032420447523369786468508459679477605403767634777480893031451875277224177014746311581395767722298300363371351418238987603064782676837463437993013369647692599373968262280656834902288752296257576769016418379282815035935097740525356554608863009168614046657325050534715896414601951184319309169853906038046631137847887709803292694226257187880815951900665089751121341942043663221085559175981616618551433543411085667095309151986170837536278804454945413235256149850545548212447348695456831437055385263353641410087335914007989476099546159072470316838869275020015804509722911952578999259867577195931798173482094835677486747517951466217593269675444186436400015980488977567272133516826875384946598091644397129298721494448684385702889801861678460899388310902641137159243958757344569506345543365838384204610848558025193364739791515392417303457499623458494299681070221985422505227183076395306965941989688334549751967612117093645896573753380828327613840751915195509469537916819251120708025399517666735538503395673278562211710306159968328951042196870189161324558814379426550389267788756971611124023307071191448658311506084581929529112963758091407867301983874749370895879918059520000*i1^332 + -19668235295074984793907755309376497178236069213514484808508710214521061001988231961520088700247824840063669046201256923655752132552486777584324960084318166028776389781601989485076319491887933761588306851970116210540648787424640796750587144328261688340428432036326546636985445198369048920509078681268333760591234297564383714476825440170172757368622157043684827573850647725484441787945032136019961379594450608785537524197240245613438885190020039342862797721357312538019823504948434604664570144530961331384629128823173687804159257442128210947446029282157566864917489747040843249902728940822740663744134902334809815464350410920869001756894120025673222983361456002130367205044882263982199104390377451237305322215500092460685147791665868612495406745303932088626550660461428288524496657986631396554365463875457559552853226506255177704593015428637092654038738456627809465108511224451422209828901823700067410927238730856488928283343911604614524178437872673785826696949339548133020599375452640532088161210738429316601032853135813908730369205304526973156939569598398807782239271468300196684848595183501895179564998577366174939361700049169763771751951977903403527076278546335931505762186249125101307786062404931468021965798856728148108987288660841536565770035514399218809303773615975863202892721339008868829533316464815826010686806769607402285114448328198077545660699285869562289732291806079690557428728981289007159685973938490836118586679825287546289636563210473929688559499242223553415922622705009041938722138599044595133693979073957639500620865435547994044774253607156939422772291315552791069462406436647677841552323094423878655170814692996719356241652488065890520485032990963913274946058566843453401464560692518401161333148219055917457155199268683185699665074363368901585434201738121898858981134492167388835062554222287836209122078365703105554314746760074627997960411536902391058316003860987000304104574602998869595700673474666030157994019286014255008637383004575484363208679095401702120057134497165549913074058597427811986031375561861120813436484697909010708770304675043690353911513633466448388199699183315146949748433461692372831475364342062656024820340311035985880164503811216484662647550057630164086952791010181249081243230677562778990384250542627468074471602732678754018969131016010937244877158173022119259882592966181935057578398166680046430225081666289440688457847802684058568078527589943733485316544871541102889194265640210221192515528135781064806421546451675384623779600601372979487274698103547340943281599902284326676667463101842028448758825978534656244118604365943341599864250942722121074951015650950211733176114513314271398668595286171524591737289088947878610477562337174283807472141709630994484203589067594015210999656576030144494094612895467077848670444424128625453455262645397514402377305977103842181321231800725143431034271396363113318721163195865509923786556212704628816514363828473421011965207441635262346058180393669589639375906679914580570031779131989116621730396586063016523367709517213877905367266612921840861949951084274589318554948659366389624667871739750916925805918167283006098660603723892663168173662424624205496642191648597753984382445514892633810391198318656987314387241233641086995045967656005564746854092305712791853989899242633995802943105100501479664517154368454247431036662875544577419319632178146002964430121395534583964191089875197422959725122915437882541430265253209615404795528176388916175826983889691906690827921857319658434126662369037999170838890009916465506660240805365801949628678800775656063568318981076469101062911063292060558939691631451892760848586560692453487510610862903735251451861030196334001830716625656350242012304119616128976397157521133193070088229530782035975276747582214529411159287136932176498013153690747125864757451322250211459022311668502030272885103135955203709747670738820584210340713054970314098824413545785589474365508066472033224750552330143307475025064983032744281936057976961758038998829355072349461498988932429689656948927762660278651692199977269910161457856797424025110540784046163286127266547522049002661309661332800203882387257466790440479040944884971336933701073938589771334628073965814000944854541031419425235943504757536483303489744608773606195833575758405662452502026094880895634826082014889218879015026388014523097662358063113771756478811665056845434112433214745927500103397450649661502066371504223961101211873219165829262606663511102023301418859694664323572439132888017195654819703532602063065106128193918506703872057711257139283311535778192598380075209288160619412344817236567174364486287543021847221342790850600708166639985594211536699550390846025299876114480747908358693755539195255596233080983135477316241094022112491719976817898070994345820809802284603855687233359067524862509775791473246627532547203513478362265046160364965173446557058740476591380404855968892445312880133106960833892640710923467455928193307546654262651550790338222692202978554044636216378125302439693612812438737809351886427853359602604902816806147063777137519700960773837172711670249590543829688505290857267527220064040017907549829049756511748007854609065850871681486147284652121810437966999003324018029768674722634146462608594074288300800967802693083183526572037441553271781681038192151390796591474975871822111021380058953343828052929390257300799258970464023836435760182380165966536176829081018861246503724462491474044067644343872807912525350265387404961540285646459527587999862574255763452167865785153108971736790952073922480821045346254435845150262941660320136613938000643781268419859851827929424792372362049618517096334369881709877917577016984478815430673961346592862206675600741280282237306981499748671735574651645369666999374196291284952822762362524663682895324476197682211174578388992000*i1^333 + 489053632117526927645122874563621628269680989870714897908166823335427128419921845581178993170680036646983318030999133530996564449347734841725881203930604417052704509135655482789465915237742335305049817710283723682628937941170965967305846028276102891331719155148823104469286765893268197551272458063858592602218425339519851529623993762650025252576962828577969563031630939302196821335294177899586374507572440883125265179642664474339947982926312920851031910722633652952379274516129719480838864406997041653479978967801589585616977498134207011674235420538874080060366920650998257302691542447953653592807017311135650220710595572187796266597335072950455074628705545769572699424151479177225475157646418434229928831470725537941438399771326865251311406007773164099825936592020754903683817892547013241077413875543075296213848292750282964844244721548845096978452179732855198760258980443046119615222082243762722318775314307140579693158171831660932718438530694254039352642984895701381000012008400332642360845203572845962726038567746163241930650223695247237788974585562560772053279554172341467710476456433335881992376565209206107320240250959864259998102971420669976017892357732010521841992721647242835607539714611492122955879329581914792067801177263903167454241653946670449913050921298229181619768744935273504673657489954637198122956742104749704447159920661193847415674315121709383042403914458690934877117440658407506659285392947593018868574315299733962979564079625724266787687141373763619574732078372003642752010872418350264608664992463765193770722312747959983865352883707378703382983628433668124820015950621662377299434889708074045734158782333131454524764673339774718593978594701130145726002603730196013696049405950070160291465594769659262737601760631185330904483739995897667460351251527796625666848986262105674853130347617063566386749240592289457795682004434296900437347204329088654458639591982511955217210294265380833635818520174620297658746725305293855542652476959787372472795946222393983498462669888459517715844172437075752081001526263710226943135027569390411257302347279359158636248004763939219335152835743753026854573234816708295942287938487017832176550806892447143223539277491995865964444807198497645942928866172881378648062131964744531099799431599121724781713832162237102495624049657552019670150288677047808709326904822518349174800048834576478397848524241612353637164395354627220758235364879708531134446831299419679798426176441453629278743480797461939890756720359737509633805776745088303548188072283903464533328594763656636936371211236430965556801259640733123717891062811417179230509645250712963584641702353402639642320889750861612086577858884138868817719949234726000814991658084209310521014726606749115633554754492588785382585123347444004928488092030450684113162122039997760364421155212544255309401069334418455227636876231097459835859512566604990075754538999763284302794661992446978201392223369351395297935222748090258418985956079938480883269910997136245577158592680584623581148052439515018956663875629429321628105141010050414772302463162854531897866814844140829464617689251936184103806561032276978439400082912110068056766652110354095271617487014882761990626027346961197161012949421212238799746179724450781511235978416909127829747669141196536655565674270060299932503385792255994183070084480196906478724561372861726884286206520884561049909012472838926516158326441678388083801001220688885819987643108845839216647524644362438173000588299996132365619901252668226497059678940577965969700094407462638114934216968928789895200664537003755823529074158083052561729492423323241269548351961729483943967853415514971244092481332658107816470832006302861718338769324398157771412980305282836725610997597745201332714069373063345296699316422333854443736366513090852583918684433853985046922435737899419786697190415304048446148528483964898454506150953132022232151096366145420693318065528159470748530878506621849721699002939837820007478525493613191671318996148754994134114422940005529411729153067263709679541569198969737523157829654868682568763710357146660403151365051881024812112236687357510283352433251968643489875917552559556547106647036433936514398871505245799622627736387708299569821968520609234978729214721237342169812465008101890321657660403678299271593954178529320860966407271273902031591912578851158517667572616818204097081441745753664737052924075443845275829097450800198380975184939903388833489619082586410232910146133021086467867307713006901932369620257976489024187385257456601280878142272580832908475545148019615776158962620386589599051771763766653684990151727410963590774537357046911935671147869263093679066010932207266241240952238217379286030359418268815956517938456398494273509487646497408894282542724594288664038989124672218455925485019012304454812434465726235517891482940802146633480862374923823827836079605021947228091420236307329137890601230474416497671791992382883220079923294303152121447828065283668860756391056721962284552519133479449272790530000384223993569559597047280248690211323235781029201448240803647607232604311794274224684404796655557333239472490841828436226935485172431719790752646403566566154373478691608265710092949028514746451033033143396921260827036300717963203171720601471501470280580260171219730484133087502531153695298015249655241302561699536008981447359181904637265352131692480539508037111623492743570624306118579944391723344185966819855872360259803688085000818589135141298963053845293698143984935821151723188203605671143916393069732288420719393003926185786886829268174537551090097951808253628266532658514096975089233815019260113792962731745397163941848043734798670134118808670293080310704473612709087311936416943387236795682914304000*i1^334 + -10681788057918813946519421721031180639459507552272148017707884607959276944762818055751925037697944796107437646843727452859527469941193592316228128597081227592550326178007491806417910175720241866120856948229952373810965040223839398841401413403108481658346892448300047763486848602196614767261455653427846932126666402702541852592610783396779875796083585059541790232919531321880502570421213344187643511800131838952902503577976059715052906079976769258201248709339555366569119995054821722596185078695645065738580139489719691474873731727321249928256445826532102999465420327487589058774687136151768542800292894497901362840555922639527530174544167626669893908770202461642180567883629129261186562264807786316050953036444753951430127803050014000665288264758614221114580970339118759750621661559260978795127791641812442047508636689407688236825389074277313908267027857857544924112055068707618479671060904697300565427284877540301706976365758518881450893294999229562169551293229529237402255908576268346675816100021544725111846935281635059217544298051804206036305815034915350026308233252208104634703993883703019717283323293985865842760689180074136514451052675268257706256734951486343519678826303337970817579147916080271233602177661713881356121362089407917099940735609202890311625801238371741367190602199008254982326648917207530410662580144771805173214693139283324459792309686683385367078970760417890109799099190497066728840040439053407327881472017074142138296883087914887060490801052503742397328476465588669166421605518492572070913309455118793163077245545156203206972114734489292363930374472714235273193526090120396968195428336699816843686801329262788917072217972084102277246545877621670900865102965405069796837522067225195088209936385145481340520308001588138149312492779675224832912580820636411700102725074265983985477351927994188228775858345370016159106463683056302999077479861599907281847882750129970442712443075486202413419303292105248394467296754190341671287948125710905170821724000702014240894076716793602929188693307482163352976927002757921670042646394428215925645389229722508888120159624513093433914618768096224650125629935878199182386643432883494100268667210564298059424349270800878895245738960819794452755534231469663198817055848326825791746872224974326108120403717517431891082776042687423388453674848199583268972456123407860440051572001397244203819793992049025597795337514918171779149577301660049674760932257430738159749233316589375685472469202727022649185036697556240464060093535934206807782536067334150811952679026943742399582830459742196288642739657242772319752494901413462950032527527810379047428344512955876206903066873223689294460845057221427552449262094393586306871197254187509138300693003196016300172428030541320115539607655294898177386851489328753333466349753524748595297579631021630591604294755344623604281634800871204895272028668374167473188897440428535755843731836812952757385121178205281560088861622670480092908229363652335128172111879205200511267741199989965252130449062988772450397415052153499278112639465657541893944149827119845634523755534731988041219017464361611217232664521827577920258630122082888124907172181494317256211720835979367869978995068909343695671867235496586919416331131292051726950902548054427195413617085331021752814494294158254198886573401840860390220866333928856139890884392187714289692037669598282165031160926389495402565274610328804998801993673890676978759671298648373940230469906242189942217177693815308214859828267439645468982202226771805210327402154190072680287737098025943401930325845488184429080365697661011266344567055003495283489536845212368066717867666856540581468298134707297038386973504800498357360813339096149675394213815630269562083028209662280201775157324751003884484385130471058927518160534489783157717568967409557107823694284556116709122294251548708377510662222614261346061196950089063946617971538075780923502852115915637600128786911849157762584854430996375107872883979841504071475204786719888067220850042808858017472218376154501225398429493258091748213823937746527078356564348134430071899392259772334188106802858879803335484346767953216272359949980070075140004055784012587665316047747363934236167857304938598626020994585667183937689402009872753646447026728658960764915365903309403250292804110885296317614016368070429691180087074953496651822513688478715779676713351995839742606250773846097153064830672397367769219444069581728881933830121417588488578604301020958257825741297568210629151619535479226154244113837550237117308117050404441524072034933882637733187727964049901354540234331126539332937927599135693164717019670497319138328481693054514477391496242678599088642563095155245692561547249617611648610004244959689671673431533700170003930153002631678018824134565810181914217528041638695095683553493658492078879847323548149313977681505787077263384401424075426504030574158786013181293406061792397634866438577854572939693159550364822700204184649164883671946597715531645396496955815134867312412550455427100321202722624485575295347987391611847330080682668570829287737809452369527430427926862898522530451667583471244574251495632499679800152563519828317353661111674184109699711797888866012705183749465330393222810111126967274069724869608133331235389306865325831597082903280030727243746031800371958970802617382486829073510579129476976664136072409341557817652876771947247689741263674067431148185581521043273744213251527120853105520989730072106081743026697555963484856817249340268453729397433525413759026162685747727481306794477564231167616181457697716835345403949613814514048932976116505630957497519650695685446544916480*i1^335 + 299506553581129682208770172216658434950581371829467012546620454392224173831313389452568722993463066284267350287574987631121358800108498748294546217593224605451836077808337152125241302521292796399111710224148316853032876911141122303067592189895627287224271974338100256335560288936701761384487672494694355500932864288417012904278383792445535267709092512030537578771908013144372594649576172226486240568841738563829616062455552873063706599149019847892074592105357591216013822564076771054392444358289950508653440432306661336717531883796521592730734178462789792779184132683397577762118540874510717398596404752464909017820629352322660309531612282111027487485094275564923873793760202691842635274776024627712469200128592422738564897563960842416318253045178728766652201489194118446164101967157195124962758999346143336740054727657367733929289635710111129308565586231323643313621005144391765196281303976122657822016809613870992150414411281776012177156597564878756594040020796576365350760150634727497191009025267730456744279136762071349705570865421413664870125221237229594513454556586153739215564753923390766137238164388916899780888786790808382810002061731558609705763347796171154444434432581131682984463500517225531779362404123387335075655186991148882032694697125985017911735224973011420995927514400205788198845864309905134334588029002037586539578948892550935241480839238884771126039567660300006868039888174091500473478866952672396155580951214682185728014313722030539659636979806429137507251246353559991774774234676156717814076651035152917814348661084860652625165134974420635564096510842045765892543661025487749896535906406901729419011990298794357208201477959254830752486414463560184070804253456999385804474947017532750619345660662798708073401790609349559686440559691838083310728616299722148456964914287661677786977570883154685929560211217404311675646185297185500167875901597085430247733566459130935735518426825489889941849749510437198531407776676735316169956085715443404725911379031358871856730702870882329189228775426529283285609601266412239628540605356410042367844640896027900760089224841674353537219578039144424146297166384207911299240982008775984149051441860835935615438551564378767008029670275627613694654492217024316860036294362527363084533154301307671873436907751206604151107489165570086167785601248418951940058025863908957407079066744472711692955809525939382895497452285645320944448856279534798423016841125460782135238666235042767309892993198915253665476790738732740648804268666345757245751047264790263513938057495362834474967394763083602521924827821709670573850176831846009937390665206707444850097771229912870782552224662261327146296057318672272136993935177659408175580050230867778621261553636077106025516217572492527122961024324168044146206057154355842637775935413247369626314272386363424024859536247587492294547977514951730697154756374144134921058815747969707579952489337159553413136367464730112783668003455453338706406283487692148635941867489096350265261658976261404503924670514326763321339902629588516828136280849991085347645125805851069087099860690759443864924197176050917502526205269124873747795010686300427511986938845523316326176155107752754234997807061139676349529344243981132769101613292941136846480697034296002157227866778808554138487254188853016736706027487216170620732723231749739238178543977471396506520572639027387352546161100641490624616659337503292503447185437888991677804925847527632985279460897172224234174301587683422424132020784119805515691482560175849136870540962754745352750224726015688431154207626197848752430162374400195972439960961908548889699256450466660050665926216834352685069024674772573291284912546721394927251661817299057613794834253157763629547474601516181652339546578701408344446793994455941103624641510917120666766735222213077204899727029103790367242014412880932856668271841137932344067005645884040051347962987897731432588541324941830865341686288514720097202874295229061992119655084643208962256452205086005889632057935335874238901385326232254504687616394820360840242985203128904123129827661435218071235325135813807699777185959682393540253281601986096973106886096974901472977031480926767650872775181967738375140043544930151811559237721205264065567687039210801859441109932858437040252665985311021448506955315268850361634433934883419488128744131591797460700913779641024639737011071757175301549049930492853770417395777062809907824889375869443075297686266689306005018520598794432354704227486715025762812372018864136952320060954744528003894931660319837912160463332685237258765668756624759825829363981823298925545993966737035331856868562973514117028806122041932691253866308227153791558569762422490816292580796065550109333083359264751342273645873810064298162864922912996266348391356303080560125509001919955511199704160301252414434376202470420625493105764648007266281267562524084949080850158937354920477019686186211675172920849404575888685679666105285206242742200394333498378011609001880476173825857060362058106624614539702565796455681395864264161558274219427330221261591495291302804803497444672972946079403945421282475134688624083579715133386398785960200044376982798855413603787669457423012373509097429087753696108560770733976522172220048504773274900415991503310677683287962198725600703017255864318805045051310463461239426651925426811258223306754567152642859597675651036106565826905665267584940883774608973219246271518157698165808521317861521088080510976*i1^336, -165421881551846071827147583562042247428664996982921925035634277389048839002215710293838587408328167615972998016338095417427054506013013317645020779515603945121866715529754687389747639276275651660626765553649937857753338547830596792527610258729454551776894969319435567340347366093566250622586114770305323091357651877779151832690459933704224402632920885674220011695605788705414897070379071049737538653008486788999534460026749863795106159954506353178703051397823209928321475057454617864047575727098539825444499399160543322371874771760363988195554154402607503851083427357725883823566822730216758047134676196143163431429696120764105651917225639135394142587082655148969010255015673366388673817935402929607348391554510759486606723255198431812489073759008526735415096733249363342339458495200413596017562685370715201950948054821950699294068846817017898400991113960415141620478026907836288488505759548535379077228615770706341745620303070037901021695015851050108385326078707839572976626405600909881236704883022135516805634736760516851066029317102425429731734757329823507513290077633615079168996739672742544701467337177122432238473414188667318418940785118053711741874620692658095087038463194901508571577349611072862289267837286039722228453203989366477237014037441024152188747146903290815564503809194326103679439596268285501914606341034609655301143170141359568657774052907976643001895640339383149283750431922008792955424496511464693239105784004169129206659965082703245493227211053676249498218593057598825668279316240797023203392049526290881979446940638265235508683657114107598012222950663147850930286556039268574224100435019974790242344583559189517052300363546544119944525710685952724986868737724238066469732333217145537621604466178815485944257472215950647510991665593051580838823966892459247425656917751634155525953162381828182823299103890650576598601767311287795087159444042220087479217815778819351025126414709306544647399562317426137517126297003086225337600259150077453607244384619010172469867673273004630169067301308733746640522505677065430248941099733378186815229569023199191953890025056382450718041751429627571642818590294869089961747365131219553488671256384540094090293775508058332723468325136512513810622615588014079747793593320870595450718662455947574591101607811000955650112797465385120996028856673544489660174587557777419958814112297638530071564908754063222444426633699496407416975779718089063458128553205064917925070837268610156505379846454957086975058980230737627201119057077618634061425680307718610713667100413514731666433674902183384073114742966042396639945108310562790791420891788630179070269569600026997451854409363084113708872237688729025130797128148866308952230312488824169778135389556844051323418290500830038713088631184473411199343942090761536754042270567752626622431641944588571100094701860824616688975004657869799057076831085878947583933675587116867554359439856566940881690932385456816714023366475899671561228254137219348737663542141273418842717313390648808494217640496756028934515884590578924325686177950855545773365276762986368868743708818010478307246863491582587867343307224045360443208193903413887676997268664514264328539106826853215352433897967079917789309469973624384568215065352155780527002382766706773052856406971899375231673020912082626177088213034875730043068775143823095834373905043475586742065349411395736334376321545149457543168378175867036322377293474893670964353093520800501798034052277147662272609368489101667000270975161325558899593561949184470493956105726983288201430047916900728179347192075006737244680267750963276767731051323460074996127253382195727382406077711296999962766676889316572683897641263083122994628332780547658962800652276408563448945816659427951578733859926612538634546251781783705416594046741678971642977676151889707979917208702644843784383662101852020731365744595287824367208821969662675388492193435061474922019946362773560347885868306754512219611761593859076970698091026734813240701011431426425473302524509365497023444450822574056717111241323303927208373135121347782714710531291552278065731264313296986764350057720251397898426968309168334628492632911034034844198575938499032960253229267521114102456009781631848654975171560233925041874257214164880697232961188837099449005541713649638821226593278890042837750204458472669202721440821211521355829493257164611284886589736328391748204110666343115597596867847613393738130413007040062981532460639862891185736043942220615548270813748866221596174324540313938924090357579235308140099397745742618262485885961788888167746842372451835394832467914106417507595821691151191528603675677870810711129270923946680877248382111282673822264798757210563474490923450895808107642650766012835119472618143451140380934987046498138982904394774367119426862633595749384690092895516850348556625550933168950883444060607135773375845753347557759710186782461201535202031973870419889372463032268208803222009456649471717754623532266183446430409836066723072356621070276280466790622184526632390736857394938731322668466788454672167114739923839212844561981240130921996392893173111818791854606764080835708233192667684778181446721517330320128897513757627713890958726744839621419860383294567141201589834582128278120519403075401454470912458526206690762586064060108929316323259436053477591775805949966328401436939586636102856890580484393172552981419345341207172440100279887542469828484881616706975979991361836375562655477878181347800080668720258914396212779832466314815714879207031907401534287324699561170656051073575056568123753083982124125598258621497553673556144126846972370815749835752128437938829748516556600511348056501136522244383003300135385725967447816658752570478434515701665082446390294113271068865013389515260993389431631914995038794541390764376212209719362105116220675148035701181757998585459198349696950340232231865140925900933294979713919998799454217381386627972535647849393881821969869625978749498126943088384278039448022421597580815818707470823662579409095670291014109146077278979462893731940432722022899123254541560372663505991608574458406272126312379282363773182111257977505541083494349351167495673464574174879618612212303229200278859535141559213312368325313728260697071199903811936903601089298538017218297304886401626015204307577190812721796851383321819823414530070286251385969530768724558012361513643587663801778606782444654283752490777072232433105221531190489677342663950061319637036184716625191774434869716987030985827359091644546199710679870900846967458474983608866944191366839130766646891175054133407291880878932771263897972428189624392964895958538100154076659141608408076355152466350364184546568386566151149182646091388788908314648943271757878114287250876432160510709355709586187188309564013583558464755485677404440145503434303727721013504796427235208187930312047214300385676794238473511327199606720789620456755384217609032264791546906697380311202379084643744464562306145301629597989560237788232064919436400419174533278050027529876425492016792155447796547688999973452807102341850102930023391064615862853464553250980179052736087028508850988267228267387116029875476046155349473864027989089089037012181263298086654359241292777752507317216394496231418279570539237068310124078246306530097139165603812889715504456416374040284794909664295259822395564126640943097433535448143377904193154170601403781564143505888308238518223321228580253975926504414052452876348291286072908515616151461160477620271384107010062338825487645504280632039477976355080633910602765924565394017469490693594810505194056928177924825713444854092490848192087265494498869396892039657107774314563639007591467960212937595154383723776143162713041135116250801153150018621088615095119699847555334670420039627634046944209303263232782360101812463139767516703799237702553214153352255283451953089033648736505303114990660654325105845416217778274205336999606137058137024975237650052317845973116567943425641267716501256933911368469195602855525399370530011353810713251871163210438968753519323509667456250307035808948566344438384418073414191286454190089416080296409988910641998473832575155751033272952575032765095257479757081764705582921800759576837457180952560329033651836013311991643189816055567416788627691886758849266088093406143498652201002207276977716583934684318713621052684497375373507733725436914435278849680273736078963200673295134563649441731617344734315507299698131265135517504228821975163778467748020076594753691430760220860622882207105988837143902210991457317557760773688447591011103899266675757371264740682186431456209290091386910561951246968117068746031741527944750818307952613389567810773658083328314299437648382341751094843471600900205629839205547248971411804893868213207036667014625999656565884132720930097506085958682735559111671401229536512078489693098182176883862208945346765558657786883061688865313904089937017092101852942577740616092928714066168221034135286616393621926296069480653650975165211464569894563087807890606480245541460412088014901074830138483873402517649860645832727620839937610608102870170128621132821351153436970911617068037138369436631848491716629277687983090968319066565588791782119185393617847932835203336025859053282836160067762723237027180731641646656186499610817170826811515684349603145961638246646565430055736959939760721407273927853255859964287160303872582683763997192909075637841972628927091062877409444851685682669613834030348928368648633628566516183770304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 14100370759204379377327239412615360722299614971127032021891740003077437994067913834718620692522321256487540710468889642186944460021743278611159303626109089270366864469475499008021139752357249149006424658126032546964057570676905328397516570177346478994995354567210477487585280268194806077255271732058782790601882002357164571214416849665452034916964031611670026477411341355466755463000177068988744559765073338992115463173493646964359841493506214992297520592756025517112562379482979524733331956544981728966718269853783180293849568833724175786192722213883635203811098529605171051096077219915175807573725036169738382638740050335964505881877788912909465660027253759539852662390416386436909236421310517537283541117521684343920527210245326042351184667148219461171823489914327297112174686312990545113508631525520101992639201689403351557212975705322563285125980072510919296149494726180426935061540078960212430270351739376547552127562798391065517682305015721465673913894365925663770196869345067548883672027025511614057803321157414766310504742648691961602826975294570714585835626747335075071081415153003482985253301680956125207825645046972896811896748510196410606505171556786750156103308387691876295642825288765558277525095675651002895916932040829740493691065252881332648854962567487223162255364642277952041196898226576451852890502388509080298809550834257522793766815445183720559397471866319049260097075120918698373828912685926973655570980457418345600172749716223730566632927790649370340505705996130140044542874601089025004612809353308084395892617340911630365476113839090579014383120279622774125057244982732456320412792912056663596894585164066884855591793439599239012162455207775079034870087123562751181129890848455222762320215814445503519035043218683499471092866407445929880096276968156613061352357756622808672751764657112662924309793544979992510683055829081438542494986531148735073171389286829265920081595017546377338638886612415749730690838028473901138337579410347408049392818212352210912351630083802268098955644976628369524777035077624621217533802345820939258923092614572789587577786396769570517034072801897004970914369591888520872862490648704175542635498818010945277252035315470452043426374065005688217581794339492249411200489238957056339812420056214229510515149848777593183753384623073358668429548022001323639799792970171549879201034916809029072781682179639779113813729141721985956120418638220747806399836012285787477132235924580542930147479838852782038199095130929257993171677841444405344341784199645548275943640852909851887409514740592177816364261822515403287465875459163968642790283034817847264532317952509092936479976827165652925384469741205818647622487292428654352358105600991630131158457411210237194131892518075171696048313272417017348169220893202025252081049900271829954465546510732711602139189974175652453210915948052487823700332758716606764532878511840414994992472322957054557444429489643743743051971314314664616050818321995776920875948728219187338470637243274491519880679568783283930725199455992581756672052210766343718829623595822563074818829059479619760518668884599609673929746786579237009410632773106246478052488107265298664475379581963546418709149338997716421218443392700810590294844196649656508578163289494366976061636420724602798842159105190352933660761944636853956863802793651637268413257713047461051011548948263716069406320658234209406151958794672089076645701718181874859185670269539505894893420013002229256698774883193110572645788902310947511927279181576606252464370462383721516077064956124057081668904513200097225770126628171026314011719580985247528253050828783439115169078212959361375123645676078764834353135578932417281569479701120228847745329863154687048358515942707355398205948522982346603246646316253079900659487212856275415713923889975694439946815299013012882388276099254848008148749961700881864607581476746604839809411057944731390925018220102765250812463457915549951041561087584215332019784873233626676369813592534736504290839000574493261525297683240972636694344802333244023729385642526433673803092547983391931381223705445592483524347420825056737849831681761472721543688197967773973926730033125560367803380051610749789915697756328750240400659285476028366723072924642061945088686456544517327891040489414437584285563891632724773529805531618016076371171146211838246077774402025845855688088718890453685457984585456646643405218811636328640708162900324532360470954328626185172106464114579602723405232931084356661516383089764589188989832438649197460391445683749029080494383037558926532606206419084251134661260339858880802142802559473405613451009872447799405621361915917086206824832120668513923195325967534350474774320640449109970106978826551553808002681572149634072799918961789682119679439057663780458471681945845898387880668218045533068518875840208851168324831379921349084212828659018810242330526583470606353477657611475429081420317262947776540487398868179053821543304572233383626396988351456630489935418101887113235625490100201467521783768070330344310971029422533604502603507547595930188913321766735231329237270693167434020974818039269300702254837357686994171252220931882302179601656038973543596383997991024221360995328967072552334237469880613451153951398935777095076612326551503457609675102826474653764745887067033231265024886027263470037071793599999892918686385878640451296260988606595893408250506375506544706543017925655644861797152883085990280614720022691219763078826093703729104143232931224293135128754294750926119134093566345796692283071649989955635704907038312088993319519184845748521992298362546625792853707898581861183688652992041149889711849640423560751387708458311405757095380202692852964730787241985767209733051960999371941545981588932046846009339788671754916729288143778758607697504557903664356202299636879384609937116948892829798952517979018403756654121626054737576893713154264391490779240264177742382338812243665608947263941352516507943068980949004765924398537091217242465297655921039327721745288624480868273281849303212419942575948363234283803070214422937472230061555139463456894682918604552796624628621929514384299516840166227223286247539902119504033096429939981039033498687409207250833880301909221511563977404468027044429172397006193831995320104812355318337303955781935675446554076267301201366612025310526444669241692974164399217152795407919591481314347180900708916743997703668379472062137546155330061136805258018992691108424846292895326443342282651160917358549803000190924489982755634431759813753675554100182517097038782645424865711373132630941985959005833233318694225965663764366666903812598862816005525363782568214321149079242662345374756319931300136697327128130193384440863670118666240554078183917139506010657174954727672218404403109513400191936239203876661586219866856982633413497084956542248504678660243947074646563333190724512655230384097536787109459924821366505572892437451800767298948738540966542976620259138068931561501795714328082812431107414404777404825386320515300158395140788671655898459394609374766551647181619125340924186064298982141224094009636009882352414039542144490058988417692757618663646450782771112526341613194349318906486534793084213030668136976529684503506714353708006291286120830007736553350703984632491409169066762405655716830288562035353927739323019745728572962966624074056881158004183941108594822535742707609243742074683212171846719418638867582967845371899616102818376502075165333409179426337285363999289868399562592743932161615040980106662385848850714844862356139462291907419991882161175265891366723379539567965826908116754291514559868110985122192729083141180801791628751367831041792143765772424872049945161015770225726223360893684812217122689134744044441079045503381171571986421126160615239942969200313745462945888934108039655697742548937817098957054226510964263302089989630487531342201922119541496415131834943166807029405073231360716953612497907513733802064013107736461382651429205315036855791982859394295478069540464698014858990129441824341596050799862890513636030835990108539258537288129217829696786558942305282739183288431306329599877480851460780570583735344928898485470382928810619878685544721897968101569515283755794478477116811281055972239584127988575779029307730385193578864063332117507736501820426583829877999470571398177594058806910498690490577019642958063945741547112260996988817374142369655897341327515053434367805313282577874598823684318930632140582819137598084878741658956502390747351317787807531186345737766436190605561919460925311679623786887311936017879483506098669144988914987800877676601110900826839661930249587344336344633982160696664090152654438827505335480545675297868044109918880315222464140408863697131208381767177229294677434464805746727971580270404586975857825673145219415480883280856252038730207442661042972135393631774083985952458122130127893827880854621369255610937538359937967096772332428666983590540913117102180691868517968545396931045680136936505523102572808933693490867712686816153679181515241439180948388459516719657417455500762262972861919393022130736530723710104629433648164452396803070270935067406351496587756276555342364492471457326943648462209436230089397656172599136960437058386732951435299320528760511343758855051304022219522534841104602230499210186540651852375344831653634147295360106912719640126864664884691907796182575105177440869456247903800295413667723114221730653214993365970432772641282903411020797223462243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1986793188664462395979090195254819435323281580582069847413121195833011459357096957262997193908282817037402208847945538052292168625396452667184662550218516486131377379452320299389427105271420855613571235391562192148306579599546044413970930509914485095314677645312612559321251320082801658667580961541657267769663019862496889762220036622503496690743830895701512901535614662560868254372957950367537929348447056739443914131449962723824872998473617112226760107687989534018440066302130103389058969139348895878770201099683869204540281019557477912211401268397257891995783144226783280658416070555652945784327701622954059509075857986486341889497549593708535054536751758411814019488779255037919456665520213486441116216864880597034004892105294232750410277504804511172460242337497787755207354416231361363076249480632194243676398441613049129846661717776024890914917666078505436535897255368712013097955121789019177197112181245923394666216073576634706170357981743401608362130732462249401478091957193997043464551696271575049851796327056717040050552419584121263477078687992691141828510600886998787990173304839151281377854839543095335547487275096956256091902938938551148862705762955050012162406706599035508757797254440976711457930708298420367471891794790584149971897418031113943869207321567914568232962138954698391805578728503926729353644280813326106731707153299082049422282500890922758486995498816376959753971505879435453143884392683805138184040177651074392128574949928721086212773068357327733868086642867299362601419412123120767926480466047188358193221006024795239580574911048831233310564165027425669594738959474289928769793150037173883250995963542866341576065332836499202325377687942320901208392014088996046067916808904998443482542143170603030066873940478089277587313635408424324106409965692133639441784480390475754002032362767808324208912150876970170682153285016061986458932392725147993616609713477420328570949572651133879117362021989068950985853877276324825503770466422001528034431904846524563637080194917251875039166212740470972586926603807262454381868949759795543413826570904304611380163092357537764943101094416752990012139064246767777697955199450534740952150269363531279259123956907160689110531508068482157808881414253987804488474035856815008809668767247671956428447048014240454655915900460303030664776519440476978318735142100754106653750676995662949767252395350825508528324070075697742657068607835610761886984320903769053269118951301509953984323844435256482857533281108462620946585174356079104760217801756984210862039244391635132105775288780516814839590313286708145422110670056590967404197702386653207788965420983003339917658628209112874776326334220449588755160560537043184863916360387748008670366524130938518849121405521194985394162427594418895231407655472652455297540565967037480935931689294226387390183492367443534736383973263095293496037511974574759819760924480426882783870847280935913488210633183398625433928785302837089224251347043834473579930052805447271984520997118349179141710771923196502231983556781703257005951180934817043456089235932197450989386983702715500474632988506113846299345530357549767866405829231764410220479376908671151631382639364169711496005881772774762591061896576174005488649055590384220411177548168463250258330569332166824982936599515115606860348670260594182843502439796271288244483692121358006874230176565533439711011345414761878313823541641061047355705479489526197562165878815554144313685496333580096620839870711795297680616838790668283501457896232934910906381655959225240619141608046557581627919256508194856792596866854367276099809917065951980098483157357001460589657679956633474748111543142870959371883961917311985773726890000580665044603422297612248934617013992454036597998508470339177938375264243017874839392572075834622262877236267449994633866622870488197253355427338905527003067083082984451774079111972591631746630079131030354297679411204833086753088553852920346070724265467902494939457598218030368536032821860613147596672817569728025109889284456881943463951197327118309374201202180402267688034863796500309447241906716965001560987795065203373215167359720225898286698562563287496992744327517518846895325170103482000676793515527061258753493108389403056131100324556940524103640514492818332420127917302232207303209328216913954719069630182865016906059603641747198154139456525158582224277168655613594939102959751189281519865643896182301675448478311035663668980069312785067102806075046112121874013999997382696388676054319691479634051290222981800033986507919041314647977975847092300982729636313648963968207762729005409647871367093826236096265261587067178479949099356007308044842337610427153029172471813038757399520322279486622935567265344149683153721901713762834951072442194435703351076197513314948861274182743815647433887707083660585247274463698953399944285744128398122937991018703222510678220943829069661043213660882961228863715147614600372198947413961524570505141383544741196599712698214625649528130132154721301290601495418849508853270391044293402972749541330240511504075816932003159278495778713671328921856644551478334528172557713078910297405375552165238772227135398374223573967221875669425548322960762422516825717267396277137841299975607196179080260161588024532514130998946445107725276447730905363032676843051437779344168100104544859739259107766947298339957293045565014004850430299020467206883682791928377094486289687660254153626503926252409973989980251615098367187338756538794573476936836312833096307041387201117486275469255254927457629581752726124979468259382882116495696583484361712233138806128190878328984840156373625160525831856474185205029388865973796320711177834591847910816092681845093540982670663094454021031976076837318462846947643034179481161205487518022971218000029313868182429333995443018819306832637136928844757839160280131925073659368613623951999867173297618879257141265211764344969888555892886955977973096901043035340398001236271918492281641157230968300781246753357552434117814386438990424423641654027169159160626284888769398473304889892223808038810305301885960069280166760697632098160231957901345641637330466231077592294098288583220102695922983855631762299564144522323413398425715786906207414355897453593816562728070528355831069154766947059239866825240481225098764224627035781588733923726092259945082281434598587392377306643180110311669457923997503892782373567379289914985075533042413913893027771135366336846085990095441761823582162025772225212272016184180169800302328570320881515387386182366331516624610868256798433024797936342990357316522190647640944868979624440760180241906861025200764495326100493422758427202516245122728042239881189797685627370916072764270883920595958335293542396797153523537916046534668924352328342959792126704558438961600081582121889673673682722377155161345383724360358032039747524206642389686092238200137428568434097811003449993911265080974539611668388296402443002190881243357995137916922010904977938809167645843030840542122512382880011087903615516551558387653837639405457607992616288405772105895635815821074720074797273017914461961761457688650596349531063880370962035646374894517709155088556233076627901792863397043916308523449639704477177917440463581162819317774003382155440932891860163636930376364254188986648617039948476348550425106979066113445928197601563483414783454427045662631657610306052555460633434488242553605432505482085644084955750033902396826258725754831248546814862429537096972482504171156152278657451165997621868478415040372971806244920845244897341148395250274024825393640068265367792311186272573400766104408531285255079588427874528034100393823711091242996796386360038546260154960853787353599196681824063845157480040427206749432549095425547354543719936553001511909645630518048394270883157389625248773492490824425886810422245942171192091513203060892283399173299518414448644347314054383707194480771719655420961936260994922610440978338545986313668346332297977425796268028477510231269871307643334436580160293512443987287952785787791080583517984467413088580472156349098080271819188120727086359986893159838016009143019686382695983821491134459512654571046296270997864255585817418335420476772721388626825033344969920828953118267059714680366174290798498451746595499270784062750744176423557069081479188323285215030708904888229470822060080772032644489457618627188387214997392164040937460657529846260698732594747371874712291094676483423786427125925688016745314070748367108719342570969743510166483875922101559532549872203611053697142967040111279229452217971279489352121071570771063486285126099879278877584862986322237627703275553005554878303352399470771941231694075331752508632352207829152494154141540876468861338291972732745799534123219755591162029622351799588952311886714403009727388695491253015222493673440015064306936415151029239351084432898900400858873478549233225127498122545283622541564841498354938576251925544482932913925202225083364921476022764895736295781990820472636382303578422715746639829562746360304169534957776335054907621688440465948590982602948574800220363916108141214116319441313490533946547574626252173360526619160051679024425271133135845256600686788930530953891649209656257058391979724843189952760880583242531026093903888181229707222591733366847676668130769655620701705708089993478242426079143189394403832630928239241602437374144018986888254058559804357281645174393302241213408807194655007129915223206963353137665713173034392662804044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 86074238363361313106551480449026270302421192475386937212890483524835947475963087626202423684215421794497387194760707553006742283649844145012399874953887324730673539464723526274666288240351471719785200814793040711933428217204301726819838545583108452644094185134393305721073099043073413977852554661959512575277223845754947049319418601452138179064818345017124605147246934781109832887173570328714884286648146375806967151508993022310024838486291476553275686421607651167690069780041407273677820620754069842969981382098560621952040061061358981931496434555212806585813486552413241770769640341614374705544102271712645697574901284273463442393688829801452856630299127369747106932684497423242572454218407144450255699456871460077309099354652907505216929052177285009061736775207242533533556402748357761774406241868871671480821902554543377670638513156167596141523956622461815712038485832718018513260716800666910826929933645511649400212258349365489797981872252523080569385905377017989385432129956188422275648401232463031786914005795998726980816344659639892584608161024801846429769226783355021915259713967036657149359999913535279872196218649972551846149856753146261086661450532761374466424032959543421896986327083039587204720409698379069768123982976163375200152337971634018074450342283421413874195204791637112820444393706787734238931288222215174963291716260546179526885174613985264128218896675236417324315810755302544589470409525349240788766098237716899335422916670423484360209001739483554803197749183581917976984856133988519918348690025407084922659026045620771656474245790794181254388482919007412887694035736080910686337891172897018132466669781947135469096182754198202225868511611965242008109052589634159270225522355588176006895738030545422005814987147976193327716163462898944509695688276714232612505694208315265908272187701653311328888512275500138660303699647506911667607566069644526086035473431129206327307994540920158233166832911019130931867641679713307505723096940032672963499777359399833675166326515080031277553983185118371679197658093136577949475756104459732822109544281528343402530909732913681874953176530795575842747165150713566830609044546269214507843344791156514613936963254933434025603585108239320364097771698978635434935224539070910596927868767535896940809301155672004374759165668095277658061862940247222025144242007808468760290218558851063976163153617415434662607555365423257237774912169598198428905190550802582071573303449694474380383358846116276442241658303667050196921510200387473320827042722177226916975583626118594492555062571947004371973220050666068493371275870632216354054650897984737511932778929656188408704825757389777270775324676257418173027691485546872509410642819788651764401604044249091180106502970116971359837207937534623805937039519002270869701039782818611388948611634968913486344402013349520343038144795098059053061450558438828257700916944103063000227059149852284736088544839131731255174456785550256179062937925125629767508025877696470683189762308434475328477587989334458972928971414494798364903929019661722214518496840578344945521951180384293002562205919891870005763463646427760539619443677476192992596771547707803196737292110589373715433790391169596773686509718896701270220670414789040729170578295339250900875135932200032210114316627803987616159312520865690544917856209613553720337558758968066537699111429021877752699017334815107014407645248074577859416114679435206615755357620659715618457132549565417759762516788206423790914146700540673502199145059540597781124894229162143757363351611483863730157166688943708907317456224941105034302671291721685721201426723223948585403080987703695269610659966485099993454541598875234694843133516419131188962859292733339279819166591132255871998482002134055248344883455751250537576416622140462196279275063664669443118244099565215089500154504105653091619045957651534357327055173533511621874626173406605769838908563790303694680539436124128654815792029288778107907141315246540600770159485392228773054296192461542283121560219233782032913713805522929792395086739064057300570795427700039305112135480644464913572413092326479448238878792717523900544943149463131044892365327234894100273741062284052697908084162708506795781099246489718320261007236069780714461710625730003809622082752752771171981575678010042017835296921458108094635308044303669597075732845690957349311802194859463533686377601243731598133981087076781476504917429509855408765709700397400009945592087285384792478520310209598173833024192315014354700967046152431747197655381836279822746979785109594456857589911505983975819544427445262064129563233726559252250479299867808468982237897728920102360884108954815926651024953957144677427184624888190495635737130404153456949811737186174745192930580303140126171038456941484134741275556205977169509323247441091098582593564514625195007711250717738147305243582688373229134453069882924784936651307321071074555072759843517560204129548766246391023138364138972543739622432775938799334475658955137411406991582185772862586800911434175260771001489353377573862544135400744007089267239671026824558604932317739059635575869907924868242798799140058975798612467043682723069040354007955771110794971336972835649016898450495771069012303281342834402845640347965623331075553332579186089669920937059072627386119185640012975719681651913742095899438069121478813818368538226426054655666536760953097308242132217085782102476466828103632671610437867540709204030295484416177796619948193382346754298079277682555315259908222598029312551913763338823139795968263997547127478192518531406168837620612626743421322028256475612555365455580520937943977837445920923843994627223593964920394883689250562652373235240218247239174413213615111837109592377439551886216477799965863928469824097729322010257513606711713352774262079898670724151162262343895137336982644073780179340738399784804498529140261268395029793560554172072274879479357924659342831174533947506603481319245089110383457161816220391151837739146423982274762391820958588934549615015441975168462187704331936640497888684615109176588467485578416073895538590178762335944892290016158797441578910495356528455760609566088891447736037002736952032342297470122897863865318676548561228030583961230975343421469349232030486806578260807730359238107300849055471571090182391970555139389395777263518915176631109295758555719276209117080612759338442165815517978070718456693933750330377994290515730179689246850303528331060259250556953278788972222438032950303921190377625113532504663935636028973177808771063761001252159951647199901536555837403648569286567455706694882041729999669201260836827394916196755418435627743136937402632078365117182632050150188229033320839773622942203837904298210068432218345779969668169389420366077334903773414171405151655878896916019082542324276009158648822485092394219631331004000436074810084635634793594153561291610217082358336032718225294303031878880766172939193641037019563502390030839702368831163150748412777779334285315420615757096531743370282357486570890223929969009158386500607661890256886274484842472113466819565913655285930601761634251375268741444955681752732529909054133284420963577279113658325058702247360580270834553530416899743255625226468255996663837309144237671934876751986945555983068720313907613764516467377119274573396148975746933559485022637856223757960636541226672372305030770807372895556582410040270978564334365508881796890361188623130425051774884653446650230283513249445783847751709677981907195460784324040397346898989515173838733109881028980284495370916840673897378471048826044747013350871487067306127437563068607168550574850361539983477541548312389369737219452202832082292054070200438018134706300869227568739385632269130081946516878470108364740119614372764304148180457161000693924173708599816584194847892514948579333889617893393728775433850695216083656128696381161492245137053090082674308150419541401687086709464278587959195911730284770245305701018964933694950148760952937451506342999636311723563556422308342516817244679192949312515344724686602702406558603852802695719740001811174946566455824876354461793144967302292656351218536186640454386925514484392444866962930933539453631872310458500142763521330321960741267954315615206419290909102173420241475534561386732156617446711096198659994918557265231332347648076394953003546474400980223548614338397116348956420602312860022133066068368388018714409717770910779568940704375514302757510358093271435367745844519231025221842109452587917687466926282757320415205679713146551274291049126615174774886656087622639785985946355499437106345394003533671716402239800403514336533861932555306429637733440905561202238317144508902926430681213815520268585366168854594644015802231654638633796866562779784007894910882823939651635100078652521076698250496583559056225860101916829715763999421865910468654169151817470501026927855337267099824164753454461884129579147937441130627735131377325042318540327902483323053984544735669337372539180386471909496032048083120876540316495946632914453454579604218170509833411580380559553468922359357808069733900634167861076747161458365525738660604522813214674221893841628667334143401230170685888957194376898604071965122362855940305105728241654889603942116911614420280856479560755474667631601775611871492619625998376834980855742262822179278196827726817309999274715983692142130825619255051783281452618600152673801163055907215487190701121963817599340558828647817474076416643061690146552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5079065782552185208590896702312067647386051690123875644073182194976511353797729694843537530679423398757005353839845062279703463397743397353087089619944761167331089588523586735864202888300134149384761933461730616763181383033353960844634984195647356052542743286049444669786109479920451775692952001313046840569115011409196215276472062954336148831167712742694883723053416099808462004354140393259720687168529357400448829124372524480323641957061814227013644393834735827295327383371920101431145361817168302028800086731339791121018817772297176087961701428973021465009197805222119776009682982753797458450143596173594722425997966461459761821641804166443150202748077389400081148222783279441906892806173819946033266061709856734895766750261924224197546613595479788388902311091155764947066732360755403524750099555586984218609364246702042065301478390205097021517979839926398957387137302463056946064746551332927871030231676990435074619766789834152590145294071446401373264359126157593522049696313091068516469379746192414492823139281270623472407508042837852137606021070270792282264938056482002227594844956161077924343023905487713496177182063758984782609519648099672290582277766224783930340678878849433461683735427864884810766821536393184128048101200573495529851012008806864164657861421236188981504554664237060397174925621127746486389242406364032325632485336213721234834352647838212272477458120974771999038352818661361890912839821944270366637097292470495653797848005743423858187724256701114936949393137541363522437242830237754092964906237263148438043611419564275670992204336206719179164895616785387110114034432631538490583525283339694375837390369134884302773969177345530627613936292682672929156729989409163161458545007089436963405139207974144671743633227310742699187388789315007076964628758870107356926842243233967961516936264590059364509801676462372888084807886618771969119717359465257216002131074710110316441367022721777659344528462020163094803019204861292045057233051429018638301512046986964755312610328305739145682886314914451538526568595180273690549090338786677097452630798234563309899969533969097342071192545225352797656831664431813994513250662708331936343109021848028896955189405259058719839823227083390436220654023628786535172228629138319384168839137238686202037236592613331762311045819582891531020467304116378694313874144220563143301830753212202491333283493928241876113598135438023196364538446881843764600969060752767020859598684350503813046342750580208600730758482435671758758135906659564607527442089595686133493535220410876346607027964740701645764039969749985107416296671783305782358514123931513620830816265192287659672066753514346907237885117735581196735213004342297791299740804947608290436761602874958521465271482542332675369417294370650841323457640320052734539339217173612567280164522329592542714390419898105095594494197710291119478346445835520154768760355960687755252291549890076711701438245973338284413216373306836787388893478154104576019023654722132274024612399868417676310832306846619486619019558499388796714551792772434039684339753710673392055561729862881539822404844902660416919561692255311394129468501431881300503176604820634176354347563305116432564466488871530933265991870140276702286884960502395360789475032979006103539448321159759506687949683848240302452985320830968153949461791398263249968498903785748959650687758607336802741274779453798510929805178470560440276455567384041810989972707107264758279664492333894870686732993947333223468515927407164327915854721415070039145452955292407103020700984570776105127887422387529260230097039421517396698063696479335308659857675205810135147515188514770236028614563383646052415804023473202827321044717259275524968568013903991678853756531253312854723247367664993320269582675690088400309635733262608135785236315249203580238368999281448791347187018802007053281206433797532108954380108090579270872068434523765355118923644427125177247671962392040804184114940987437019709869992087437316821469092424876552351161678902195512486247939828975586968419080573832875071613504902809004957831391385225587837199725232096541515019782518664806715819391310392062320659356537198043900632208245409438920429742246454487742179060726545982065208194777654163931523407669939014821309716243687717209349021306410422903690741288517942884102159769670501872638298723107038997254760615592263748714101382761387503696641451777539334972770926347452816874884979281334037197907920172388165631484638738934060992895220650842665114503929781263710114349501074332848871027382043362026298651092109356920772932652919491396557168925879928406880499891466080648371494562756732065515485107302719105301323106117039215623827102615890007891758288389545857417617897444443902822787762809680206306760655770632432393859056048735048558339943534623503177186323026655069487949555966778772135913366612994119703202071808769588951955826244716557256745191954757630596403242257912830343295115298198464434824329560130542715214905562139047751074249540315367801568645216387397713018146650886458621534981900826602803518788214267659353120152416647209579895691530395691316121915520623248357383932053560106130356715202017075435717584209194021152274398631321764930385995028208350561635272793808918521201680686290448291726226327789335818121213008645982027550680320061852194965870725703784824945593793118071710564147906133473402451274778413466162475546740684552937629222277629774689268779891517175238770950412843395720172581889424468324226327237788600136128778572181247946477894467312248032589223755506122158888520850991694850483311930283766836986330033880570825626163579836371843517442618587098504445051287643703894535730036676765505182826469714895918958386881016176591871718538816056872027513197263578116003207227087431104867180627644019068617985513546987923546459390885774883403887344422283295298079422279112116066452402490337543285643605328573471465408847621461626555951685403020601850145196744846171848780957311998602643851538184256502369606748123764283743585249084401586403300547824857672508173043988566874444686167483573524473448860798050922474276490166761543740354358696359607690836315289261411197959993015421635175063747943573075803454270715729978523236886823596765985016486251504592577429562961836552334508557523049907546737152376999578323010721491683700046935740899213327908006579361993727892034297941987054584130416375069141385708720193984768616327588839460595635154356324091989907129196908616691217392884786668019402408189337745428873473928057119747451055851046058560289031085313494196217398774421543420898720233453028997577626807798202676150199671472605712938334045590827776534127046087801042081117343467323424452152767648696544810773486224481612980841532646432765326513431324931088996985746369065093574171374171056252772578839844090665910130098968950973166739066067228914094483730299163131006735263736352371861786104429717323958005700973964181303267606330146520379106600692177186989581946136132428668526511857106736377042443995435423095942926813282564951475295095204973630453445972314624630587308478353101554202121424642040647204270915172442995609969971508408832945885916608671077776235416021676964382210435214188616132089607126177982898021895076307378769992719837028035216828537667493243304869249729556943888501157519865027131655185143735659047814103309762915148255681314262779677089871778003404762799183638329719697986320613495710466148011756528077858180105568624581479602439073204977811194176762982492867142109679586424806998096061258454935959926818237078558646167764408170504540478670706240431463436373732984939371001133705284688859837317028651270047521486858684913982472573781860188234614862675203177167587484641351800138192595451956579341182452200551643348421392231656387157908536092335786616087158301681405024003915855421969072707196550901000148626981717101333372604708901524477602498419487760537688270630219406443250223201195265711814437990233011085213903828137481815948301944202004796142283484314094777049035818263323083399805584450833463630415854975869008662653152087372211897578162176797464519502416343303807289112710661720616748326785340513424716516027630500925978679465670632537290688250653214780026395476445945319002674478978397339943996941802505419036047983063511800361356244748629892733750323538787085006041766799386991942987677972481425090973187203955727396357955937226379243310361506146538894566172843443970548407975514688632107961923538362638548100394532109424284920664602340253360625398316340214974162349703439678096781439403687207222978548304411589207033417298049152727331471875500860216901525800700909541800139532479292048122458506382921857187612960184525213066668974222461262619936213874760320510318165971117336677885447780247712264682704640640995167803866989477906790842542731132092786457200485733280874408168051283382147052629675030359568994765074797576680040395147124611693053935785713944955247278342849048984552478242986797793896940843454791099243216581365367554867878444279511052553925857684625783174132179392535795731427694055067860808069970089609157144741181119669418948842372385841118837322799507200287952954567037964413341494425059545806678426532067172831535651437220524924446827620888105135356494464013585825446755007372115257570521108013344088493295427894147079209428658640128618080564107698295074897330348988577763305151093624027047209740009456827466574997706433483550688830275984375140046293571616899600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 72211244663393891601676264593303433771937933490372646836989791735346927342444783057903283379672060142822689560944586646358043303297440530099821620934570543905149033031911131227435130853343180243886638678111896455374122561445537123750517144278839293646093340876948361188455846348232837418633066168232087522552365900867618693591436248482750487174239121587039122860609798339916782580470535056137318645534333879841897690288194391106244682661275611638232727292575136053096668149634781156011819361411345383310375263677067650444205091886032142339155021187308552969462887760828466084099018532212171865162629840079947367735645841731959331110841412283622487718324725659745942040944513606930850870612269054701207799466460047429650395310801773789032009850926246709235830397651095345925774192869013750176548153755962227106434906258248827358694639831510125381183607479596533819441916748065882466652142006514558653906990932550967591775574317492407942009840662768897284612970891920905211419883952526866529155909858362994979883012568847014319266913639115106055460107242036399447056908140610314819934255448371138375081064832790398795440894544462357124464570066027282712891255948389632838084419019406459297386900251942253008148268595553591302706514459866324609072775832860947410942967146648516814524780187805125478247165013049312769406531840224550880898250340736785865792692772493875187880058237042213024425157499894757650140465475166178940595418034825281581225080280518720448435261786134516537023369378969878490151738151028689189599691562570733371919807528316481761948524493133642997661650545034004982283957003606226811063962912396560690189846616645472752921333048272516123784296167695643671708280499281366064640237928499575297159164145658155424629417758920443757097249027413588346750700286574042143420026029294483691694137582886186060984525687224052183557174401053997987842684212899635231676492735498336752382247630216782098355732671320388216629304161153110627126874878014187118869956092032911392122572597618214020104060453811447172581380169836988935789506453725505730642599876657588234378838010110665910973130734302059617036136351293660204679824487473898865974311109824888374350243421931624529952719613879145215851660568089329835896378158681656661966139612110626186754600272478899437541924365303720986898844275114939506819943144153458063757896120653720792985254657320042560289541725275214076419359799785437113906903691469007622804308568823181508146487072048752282616760044216394164974500896125166178409499479773794012079302613265464918679848904791479561662318520940538834747287396084802122910096662798592159847361793990690708298068012199261253488457053932762481734197187593367091956593468841003135407987337621989560776822541838412230063515846956063403169253074686633570575972735150806003314367922001287207685621062753990516066807863221698550972644218556588792062187760407790242174214184475957218999698707079658016705728519243293357491387431184936616877405068093703274611256436304175676277626804472518235848873289297276257831355174442713617349033869868567649395300562796962547165482874967719929341619534458206418338918152670737111396790112463196334565900872153643001133743417905649136595259605996715132082286602564788271926803167357576130747662023254157053145217604139225535461049347256961489818842043732802840071173239517166736398943861644459759087347765948534236807584770779715647216404155011691547081712410101135676261729920966572581043359391552434165228166695924035762088504497492713538699664067136699266556245879618164934949937250932610152764773966026518593176690987346576192394123301212411282685875062275290536570680207735062478684361070964940664231135457641390018767107330617724908002226910906025156755322882185377517869619004833282802597388680185402605893525622398063273799516375056708066701638076126842044605039210152829950138781330257667009179856244438833197163826344054988539599033158407793913344260435738804422029142367230970542373653663320562107005985236372039110506476455734269985597785520125897798074509443175100348699444587936078112959720085276763151915651272726584261237556450750839025785213266355307879315154714443313080683724358824499388993387324074194814658544519691491720347779351400928219066607501832083823083297753477526075859006930450803332836489221621145498805717049774017171245654953813235513285760758589670566757792714196353847220556832726080415513439722972250584313527958671104778856835905906358506112318088479172370714993347673696185286436423976559253246380864742355512114559227569715049265109303591759268080087492731582532245100464389268707681432796898581797122336600063208207230621486716116836199537794983162855441841256590561600584814851859248881815829840768111924736354522292877624587043190113744086899321487078848555760212199802866915617774055175199609907760531278112543986066347545299938746615112002724558730937675268057308354490690133238925575088391768969005481927683068839242363405073413095882008503093993629404988047493224055586161696180025682559899728682726704610634606423266151932580348111024222687474920056440620347621533828829137501109476044165955981771332215008884813184645346529128226335752137140902850561189513315519367958290912036297980127715848026208576011183999056340443002921149064047186928762641581628186568328324802813428705648149955228134413404908784182482081565478138934275412741179930206339793448265633442963241926547232612986524655990404203179698668451918907454895461373108978719437248140704277038353440482328257825693983935244810857260950049526304324527022142395949961446714481084593440208563292376249516635258769898656686983014132292692608457881761393946087790667822083717855734149110475082369056193295769238502403089793467048079593550519167245199557381694805584511011321777516556055245448167449467181566492385910676581782162779221721126175964174067426490950330917018463290090127354548338613170423931234572970392293285348132766677693902823496620946245696255267511817780693203547132414851926419532034348799702039321812954418829876427612697129793050235794042682080816934628552036172463222049804020694803472950105505269028293298466457151206110519037532863759402388616691086196407738899047957636678466733726409646547118222154938625173141274323584521244960211323929238501239557820865721801279774177077915619573903445977076965828699535521750325385590687640819485839827748223285565540415628348268345598370704064992370457118955637418225517191108436703993410513255608606567229263299150152134977818900925636631849876439054690826741841195698290543470584263809296019090134985810485147651416710994662882826391938886524179927227510978952949199729414475869807039395726358164462577669891645630674058635237787871536868462648556009970015937291620437227461203586372664960329908630136334437996861257540908570772974203294628789841804228769549220534491440869415369919494820487916354923677567829815438973933551559707645006013683226008065941625063193178155738651334172301490183326380471740148685299450438386645504727430921992564605074928955023729462889875120034415611869986304281778474040460746334307618617701488429158186480152242591724851358284605432456062414129461750703172500109783294859831697822501356247713367121579770327704652085789205214465130871452646926201342981927580229272980281548819879477881181799098419564776605319746112087930430667080702554984133704394387957590229779400346795300462036783947757777687883678274261352079008086880838982634121852277127289308105482068745312056410357425780072414601104303940564806805550247445613851353286260476755539495408718395061564228843636273724339667935426756825637075316008518198026199555430532684648454419245330331254134172488244402311237654967932032437658998496816240352337011255269255001090781449036952895890303686180119592589345073323842857411641619574694975536532919764947589392344680795426080470845176963045601473885098560619954915408649030269865716766024278195002507081931187658852227383656569886418353399711282520975054932000762017887767929290030059565395900478115698376882541156465984776793825729576123959103833693263141676799974084336496069337093783281122778815004752866874445987725553495385925089378354784602359748858433346345591316356880819865914789904128690054401597235398018655193249015500361369308947501970019077245108156373278302571776389281821338045171242527553386284216936154499191692417348903984716569903294545881745087403647631107204682460669564089953359131348838511175456546512914466383171897253438916115900815542619584431683830034805911200748475013666461660389002974854263241959196560792151643741067177455005495844598019546166710488910328355802303916365365611750885252437568354432646635312342110131019970207516076677509918637544779226486912296900236649802950806877571682347188912407647825078080040380492780259037119652725023681261171494470749776552837232492270719175708145724560071786458261039629677512036066453808081646790836971032956165301272532628545988915606470571686948317029598973898535681649801095801530982307454630585980434231560490880260274547188515493006548621873296057707226545996266176608683456476831766491785803741367056048512552115004645153466328326106995059629102833882536374887460702185003173099051712373335151286429482416650770191971038015150682903474340097118779321398455308922856914984934962452040425133666984921890531694450784972952381342812837467184008295151489225022274174955084863805352427202439116622264725700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -883686063312972727548481913787321520119413595790255029188988348871293295192540575686526445003138810544115622890422672985672202131240662879755622708598206265983375855825311495594093259005307523544381220714669877667744084975572673069705993945040414937769225549780190561100138220943876066377787801694882921422352135615337200868200464807813647225329256751554197660456144010198261736005570281481515821615928416603240439070423536704384956891747366285723742238195795901737401275082083473915231164315449177502562990391874719299924608076517574419758784524687191995985233843810668933070567171524282943730842287039373817802951624662723232813696779921420905928351526302069701199979552692991286237125665125208602073271463376938896527284827735117005184460773184009387885681608896183330868261647808046930735170146986906375747496684000698774238409413744205738583606502388916900608869748220717743499951832323130232039569136798191848371098498545158300312732814291282241109779299609094353718156934025653440119966391685577667813322284344787822936455610516650363785590715174574189152459514572352938150865349420468428084116330270062951717754314822204440378124705500356891351016556824946038768416270836435844854137090022321852193504752486250958375318672262424874738067153471121788979374090252984728666279869549593073514864902303683190251261182658830785709416375119694842942826234447388250280275960047931914159937721212037382104465343797576207792240992196983273423125210987578545672861675111145693390847147063625666551656586936073968182002735344162812706877458046500796964703611896604218387927142775990680493114898656938446397205211583629022836435319819233173382009303679465696530394340534789715024011671949432053569191017700018461990602038333272878027561581602802072132641999596023991486210926245122456520409047063033031983440802306418564200356668982016626504161066570822452974583174678658582243541717926602129026212338162559686140218995262867234080440555154235341152282948508104901673547928814885624514679093831985396407282112903818964285005305271322454943295905554507805431355602095671775299260072517618821462167985566576020334885939135152924761251408026958550203333987729694221693955052358163178434594855080979383448594409712355607648989210332645759903336248830432269354433870926440418685322701566673388115285442576992051722362919142869293759842696268372378037434396469104796195139284004674010009909653385622762990202035046142929328504138926121475848126562029315807089426323237290049637346285737262218950010373249075922583958170942292334132055308547873122714894253947863790703634335755636737351491281171808089138663465067235605797395591105980523863415693868826094469041868557600111531634099231948812560149408778116164543799213362433504159866356354179978169938189476277282007625000605751682817874721995208298691663646290961144326700877217554666883867591205488306130391625055645527404454191619021689332704783780127732419011840903709799107865106587017255577971569873347215340224223266078051065177457644716380229425258454447433465139097675417252856632167928218773049278843660847195427128344092334334389334307482735207611597382576542414192291590656948240609094176791376900273902972767418727858168956889231492758949169048382240048344771448381678446689752050560187340886725113551905900166371560150408673099105745535842868432349055676255337656017013103117417381387941399472890595311987510432879826648140397625262023127288495057050226713991504298250102333711590142435164554381481071689991776247780248352966832145840234463079886074368644189345415945139716797258464807648731836872057613646059890594879595390202118469771988189879980269545485403169413150878735316772592162342632637381366859127890760174947455864179613628058078432059931666641191827415756317354627125723314037113962384830711930179875245653170783989700692082868381838308396807961945495537865293074877302862972932378645540702724868893383971225505646939038247728933286286888769161099875274407163802974420345567930864414263658418655142051739566955108109900941493693604689158963398030131393837635598362203982892928313516432075420263248291775232031883970476355934444900426461759844841222159875946525661420645376314764784031182238004681740751018862460918134291858967281685540266221727701699070827907843398776062785259551354900779308486930063696574755230981448396354941461522150823632789320616029525349870584979142140316452292847260757157575850846819143235823438772536417958771004203449884091435876699000779057695466051958007483404885955306279071125995793742601724596157904579044164712869338426761690437266500841482926411704288451972973897631531912666266049727574955317556193594958092603662733870487514553008056410869256945615450633111208334556359716316558519935818706603604026392171399967711083828502174056897847376554572216564560730034333156021874416214748740153731432118109865403841305574734803938979800010638142367131899655425781346970340274912404289728478445481517720482823491949660543019561638264339831970956932176654907982905775750848889592369565302502643873339812309411151227887455754382542085840077514084767262364817779943381866530636836843695956120258784660964805772600953311535428433068407245217360390805637072031050561189506675167231959826239745978583692267891904652427158541292824924179038882984670291829198553829035561667095418672740065317777142549399826219069582983787399953321310252299514167348254127203668079843824105067592722877107445637462088557474340651159789590574010335161421397548773718152143220083294018023257195567255110041593766866326313573562529076568674214397177165228883868935315345836940385703878239948368969286617669932344658470038139627245091829422777151630940555756005111831410337116109205369734666806447763880179928214495031337240873135044813314732049415394621281894364773256836964611642428327730851347746015365291738128351732027701341692081383450780563697606054730077000526917038286040487936308238642438770892960467305958701459883694336505794499903819787425386346512942711024119059649701721986854842314822069541872743709856024927234672375317373294248639642183192111960684321515673064867944219685879576240998473230216549709458454517464943859225720650410376766141615195223620821145444823080065206216451630690786614950373598134470901197408115458185321752280442337862264999548144052544860812154886611058933445051371135032004163863283171470337299797967520553326092722318497622550031200163323472256088783294748067147534791114395820033250538841486789627445726864170927704191306763198810649568657766676108650403479223063466643036938184048770898790246070555343346152651917273308254377844390373008560386980168015424415550030528389054755968121583297619076350280974642819242253313440226362039636053243547494462303032800073718124063604393656273713413916686990278647200331019478505070252161378687796489827309303777795020845271840298928036958394433515929462038431150831594540331064302271001418156922386652805553573383186482822560229798639473150600399613148404665098413534288420262676082628760639905732868264563074199333374091451652708124183348272570119193850149803948457434104410127293977046616842672278628904204941017780393637201048576943968561235482206538724120514230135086841702412894545012881646549900977173690931783372320602697626871307183140202841358423350598495270540015198905582514239591611247443742760831782884993955111474268502036774292603270153582644029669281015510291962138402916802998569322033825225867929121024653919264633879220505881972281661170455628858960695233304740364672288203045921414015185595463816127687711983847835896876651893892939029850038021298859902555399359495182984920215017544357669578027481477950561428011272348171216568187555132052874502108782900902886377751595557998791158699635945890231511273720206367352001449480333396549856514184124016002190756017140277843693165571550911007521809608723603840247205181619119893346097408518190920625673719778287462902663673619012509748083748646767394870198933466471381298428752633678574688071351437281450897320898155202556169842478159512356832828651927275981627763242000459354615868096474626172097850484369691265545099558443547669269475586062158228615654577941034121162802628498214686252116138748023136689088068168543428459766276115909812601919498225259176634007539794721568683658063204364030490854830939998132406779187182049119351233128369035925795441915121647522798472654905477562159333775359732250503872258748853739417897975164532966013298931973517983762595937504783508411599633201831874256729094908646511751162061765481966961090370181153852019216993997958755568779546387020935321990774186594495483980927789901750223910930376350809447962903453218541923772917986362202388581249842315865192272777677086781230992204522717900721639168521614543142852571862500163441194832421082432873667384111192600996901550838573045874935955502741838192128599818817291801933566450547847675116644252754354608279719818574052882167346534917419998935059501397079449576777904352565269899923888326903577906871085298744995555046826965657659702106738966514695645283043841189515374170140908276196668131952094009190463474910216900484332045320583521014066818136255489955429561132619379740415163546848494612632350811469647843246586600076187534813979144688396185946139871353541630115502225250496075928875177853410901102611088034224500409594725273182366311493618354150157483105149233410582733264185851339650823766716927230507171906718537000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -25906208619626610595748245807390108238787282914501473271437512281574952972094012546751529386661210591898572557660025761727784174247109506680884163951939194397551842518849460589227039352178216932691506202802109404388334011156707609451606477584498070563594277917360234631195137129806991191762124359377714521553778907021974065131305112592040879330609174815610973142709246722540752525286929778642837271223219926865069546739567537863250148022837213072798370967495279056434062846313430853829627289661257423130379819018586448272070094338856676737417561833655118353274855646068490829983775195131421154333626510459118920466983527936091117603718741634511088334128764258727013385290256393359312852154980299583890624900905454636363070720656711969446419076383154151697321569583361630707841516703827192288103641665529997747134845415671044962481570143817287986825492598074858546486510180635428551102943860143744180922025191665791262735872764490816645783826506949959888322349002898889966573131230598359315436270837536189778908418181148575116168070388789752743915843309608859394772423212132123279054736453127219748897387302344292947501051735086355040154761797147584066212725511458836253768705209339837255399196660320567672644958750722193756835550567964967227559675306586537982271314538676979819922055123207390291356598575317895519553219868178522971970819531023587962546498795032891903206151561965384088899645732723334293157850860908732832694189867151115741464368678089699098479865940921091626515076293871779787305711719911163562925513725328770487080138592043617623745506973384976698594349981028239454998790418692634207224042517201391618985451268956751505204517210082270905453529927691109711010456140589493715446273825556122914897929316978857477351587302556822929542324897011324388259396954575457582687294179374355715634704939517446259701223902820885778389805883800085300865969999680145428177249543451715769043506272260206764719723938989414944894921840060409611932874549803876235616817702256475559743719043057083189572350831624612094952425808056464888254209920406381511638348886668864408626622453172164351916015232859786936910830747718077095594482049386481712409639587052081498942367113772906041418355974252238725903950624040682007373987910627235219534887522291618882953832068010933866729248152130223350314062189808383296140504516345517585562668962080755053825116939440525937549652106417800201078641935502957043036282481668475468673904343021547059665803357934449053164640184565733758758501636513936932215217828537320285251824740264439660777842061930799976935873982355641606688981708446339428660148542728291249094549080456080394463220130085200210337420026064040325833142298236511785312785678200424677030030504099955934486399981495741796283364253342352210196920201824007127229764092293869554990199391138884865638223163646779640537892401046159945880013080633075828329484452853229594967850728241235424884014745911030288080107957520053261546572966162865792783373591573741645230754963361996084843713938553180697928923322053334995753704922328946080643922876875264853331372393275186380461314099450057095157043017929702968041887195696777047962700255386166722064503431628841726971680441121808543945920871517271358897416552471630789881070997674113329012586012316054501153890018148328629431514264006369829167577222325837244168461635012874186857287315966368513583301255466753944102219065705983254952804660355604861415957572106811628068508451163885641093854248782241914711777859791960075354520148397121068816271172424078593587928591744039164235860198687089164769944749916481621037774132810299817163370549063510213230451695475679348335590299856031825872961030716360070511812460047912657386666873524123845405544801530350370578810189996819003415686213394545557335746537404460952227697146398325524519528939463944474602155565949352007739708245577734805546209294098867654578690904013036313619905569022136194301411260887943099120788553031403065700534056952696218967257058900614582983385743304209935039837333262531588121042094057173003269925283702603818004545150138838412548119009010653533618789139216291806034542739028646563391782450084110305634574927124763256398941567662338654949251780282381047655927725653082590927202895091348252242698301015148916553922235542928520926403352620796118427958662440012059687836570312966285634854147476205887590489992196440056313575900866410430652947048090878058993477616586459097306486566639231009563935655563125263352330118086144602631587749653336490277541012231927977934563281379080777749927632919798161451605578852595807646408366068933626977851891075230064661331905582505261294532002749293576463707873870424467325117997451473081808318398097069421280309475342104762415645060931250613686828472036695166163944321904266603716396720914055368555627293315361552955841566931470718495850124098387638365726023663204515137525513109324577134614636804964036278903397004297555688899169062126607714485634689339694906827334512387306240435322351547161084366388775539827580483622678711342880794081429771159527225119812325802687749206868842421246969094048447543608135950866204642783416651099993791912539413710120464497940488500057831223126123431933067533840002401851111828801833171156528495513398297833621492362722240112701758788033092555922306710832603867202583236253666915543698376199857817782449024741860050203608510604111152115858176741244799983631276456610245940388741733225878556487628050565930096369370660258925906814093055006686169322609067888387422396222719715556480930989164572604939409262510149461560994728458287279889793207550260210682693473512087233880357712027380572950476635492011252927954102939433694544017211934122107591173475015439636697833744033705910794821976266221526999154162082588712948917876507209185367350312923431765114663294296272777614394056503736959502216604825334484135563550707980482923136534207089562844244929551457607445763402281994174979193636373098824678420846121240227018791836768009450569550771852266575314413392722482439752814513133749319879608671977931316939485968720777579936895663355457744215336725747115952359958602188203575754293564474293406222845778883567288165381870869013589060601925228147023081004920373243736581304874822409242939759034673029692409208509284793105661468563434227421654119543581327713666819156068812242926777537628867602517875711356352062264120378283073202596372080716347281114621532019267612643823330411395046376086477522809994154971076482173373986459494472612127458817696289600399510895373266419198823750341732043543443250788061566611685545322143784674202066950142147326389813277056041291763705536771370635936410453326263462066848001589349946724858481074682982889832749760217427508694650692142738565826172578223714746023913097094458672306395452117493202083389302119149202803226975361219875605051157237635663283047332620102917211266853113136521057302666883989432654041913121363824621027188759700514744792141465705976638166993759978640133319035648953905887550319958988251252545212814487806549016451133634136149083281052210314631440629733765406106514306612946072548792565962692969746967796188256636563265294879042556191702739138939249398288538398241616646735087446321390983907414326656981971556240553730406298267634142178741880558479932336018532522381383650142536697624378026926101780933792541284627478017126187198628812678803885676649214268633375259151610369159268623684513551633623614337942867238317395134359796494520808421624435568662060838689972889835711894828901387867932919501747229653654434283522656272181022733769894373125726669099660879453592926661885057669464936403394235545657845700062074706483363392252482474312076746582669761987513575252566882212525123755505373144536057978230381428261138640441138448852764599066665681877062349304700952077251915405639642959830667094926217312497732110125880692970488179335447422945948331954459823102513047807896264491722328450719137485981163966710666784543784031104075603737695561937337062198816800885824308391490606192043819007742401571842055247419778473541428122523338778123694400964033669661296575215448850489015418218549560609014895272915994598025655990088767803833450527035411625642745615187460104319646706131064442220816255556640969811991758916808514852222408421147923299822497490287452856273727695880210327460038637515362860191301319342494032826256498576212705107874769398593803852879659836361776385182115374510122828382267894684312956053140090879703850730117163720785008804479652716479276327272818193723414736865421062989400767117056880354688056420405895439876206007271222466612810246223465002879546623551695404562857304563960747575065472534251639823580868901317448392641914499150871854341554542664031783257764057785376757705597760444772183462066690178946197827817710832216131908689583712065619565444911037110973987839740421730352378358510592838745863121878102253111061189890843259436736025755933143756028283687744551731781971306376052551940350213581836857221614363947780032199457986729229494192148827889178986881171874822048756379485104458219335090598977118517891022319659969483179873365481116834189462651200546357818979969143294943989802077590654466471616569209674320383738564775106416026710259054395424640634674788853366124885431787193261971543271256703439108425317717013152814905619234212692357920798629216021914653476809331113774570514451640040698525311666210670651873625083579908863261048157632777302729405218161893222150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 96198066143736178275986692055011553095268437300044356699120116352498256038699780942719376970394643942438005662002819320593580216522390431416053321203050862557867844641246078313882776855121386595304199265383119413698783574406340558287313965802293126471972124321695262728191314947132804142889718261493796295802550978738191027458334059954289464088826584264052787383615972452364393038714413002832717412991747530577140947636193654812503673317011784178810466276185401689895154469002412655826022441939774493134230529744618960945254789645324597070250694491389778399028581490011422183043870957449105424217239321331849214563091678257794657861581362676281749494475901436188234154148861567602086416321416628960210540152806182606990221363976760736522395341970810634551883387730362871761047875545221583937626374873214805899917220907052743961581097832354494441236771246537750871240104444255471475736468421155859434248004447474510981364235398918726046772918387910885566990191390995091246738376644172251896207450187266014575339869336621096323365851238018751230912341438889112745407781330143748694206278418269569901716111152584269533971299957086483632393238741820746259738749641508785817209103283067816495321880643282354986373328575936461109353093553356375955277436294305526350582120226769777146088003395675612820922303012551235375235292909775617244291272841245234330186899501467246696459001185793121888167992219779178061090491897913752013534951256067094036752691850350167594504953558059258023598231247221779526069804488082860327017690506605809706902803604895476595655441957737430594519258001768358729116759600754502424418139490766637648451500841524927150712363602477205323723752404845762884385346696789280942524379445658061175151719849884742335706170575003660459572772644236026316300803288629888328704672842203311559059573942713281573582440832165273610340920413713973447154615584397184472539305925753980395602615452201383801680552912673219621189831272573655098098855184995443589714611448221357769672338656043942051823116447176520474634852676652789242747502840277508106897306426994993099702838168157168541678473735439133331975626619342431686286811510433112801961454954527073952846825337205662492711844991438770402715546019026173229784372294551055558046877588872715372932263445244654622481526930736419390144057005621298067042453919689007256902074046840268385357869418174637574780709571521075733497199575230657052331513798337080573383639590466632613522702696979813009858162969576571330755435507169731516010874973697660269636977988259843193971303963775785376976886812812610394094981647720179653894345013663907090219449274120320385088009543297639415315090416437011346975008320772203926631034689847604244272216694708745516783657419288033240964522228556955610801846842094587873924274442118804469852736545970015199801196104042880840980017654047654718499740241586547356990175211257063363685619083545458956694911631394046875748126772007748163475530257503313480907876749076350626760416773529326774191750416904434615183394574251533290480087591350580647735793999540141695583294507379810456032619682939309967713269433670630548841771377221496887670069616407369363724894289421356676201976492131158960691845902464823265848049693644995204584202115578219475454900251643295069910884638775941209288091005779351145247696761386816171656401558564153596616908617043198260953519986221451890229602124809254680057424545375819237538688537880546927224160336291568694552091901069511757578515444192806999181511569049467178552683796246086858009690942454727341845551951861741220145450705910198958392219536095221396862911808567191809957759124720238359447094105213889555072058371561719636605148093833697613860699506552720699952683378664281168198844646262473518390648768197594629003848403338753095616578022156068127247217899011470204066525383856939886670568947650579366543961848896832113028280915529222115216549726818254001432120682617998958579320112005302738673812526071137427224079725602033554959855260181883165500901551172653693297289212175274186066988015601846817287113899010436060165162238944130067094270985348154605454246020815363674888571357695478923238640779010282717202356005840053712459521644934296705221529091888308103083743019757175180786242855437116499289272165120822168065237775219292070334839351571646467208752990075347860442526919212712774092675368177579221115686717406881592182737892412590187719083948819722768883915680965592047741248443357128124735732504931323273824554929260108106656755977051301316749158451155627172866649799792447849939435030691162774865059551780196115014662761489789119517657420349484366476294959251507604162424280902793703347064060907406049577987347197242690327872121044319328183859068149297643806789757278217831270083179786761782218109579993883993009008690773177972972708851706039569035937752288913507822697516307566956855989020267895988135069399795840588781885358241802924864349976052473533999552226580999475501011320151481025100257554396080425895133840946213124154039172659621160286041410376528852401458915419794815671947250070824928301790156446608580103672940376618781301290692634155073037420030906734020222509399462045197795806846124531475227719123220493914618510672379834603623065546080994447475853946522766652552814125087430861359367752747287387656179817509290757030557148502756750520951843954972177195231657053220510423487524189295908438231614448180631923137949641948562684507782145354843081495157558614606210018205461011513809208755203406562963153556888766845159219310790972136924888296325771902827307501316726193953615457699126779250046733074216414623988744441894472557700803753990280785042192758661890445868910381079758059040595625543223306909340595274510303939928287054467620950620362748698798733781826789309671392284524783639119741310101067852602386950427341713239796214511088542446913923350273686016302374979367126581104289511083173448881731223924589355304927752843871185838872303744407824569931268104787722770448145634145256288839956160772842654970245740911812605493023428007427310482283106038035225974933136908932607798545749403753559543318764428559601883126909773378224094362675216392610233745598445366327065617293570853705398092660902689638702136704727338354009013087208478415872721661765711779601829831764984960799727944221818621429656878163224073524957229492696208702080137633256756704245988604594577030752655378408172942052116354988712776891914310828783458604106722239104548659196990684072035213278913211314776921019027025906399073015941912984254608779535518510663835081730731370532318601233896068647719434036867710166793828542921500877284369023239392138153662721819067083253673127882255187486008728267462664719136477147349671012505715988745781844330332685201337559182638388969496599595136920062671443289228584388430729623402725302699492764413636097947408217237257640116460824252211954125005404677332869033195789583005239036131712247323519143646090844954619392682922278958835851734337141700463180924750200139971609026994191498623317248674066264255733672923605644132504975738594734372925740565703160907092485196811364047144250857816145942243200542092981918199899979397306075439778234277131058976861571808011242668408508048599968009078474065989543038089182971294346516911948756823140354478363359180799468642733659737767057090877034431391606687702548388282861475021749522926936424850942949053181079479335368369203874005419617507463504087225191319879049805268062502187576415351426491565567933119722705901666298047983822211837808588324790250646096442465045292096913264242431034746501368779656104591861195555573119989132913822507374920666057581546733617119765038216136935786354313622451360882435109171857042860976157801027679946240909481468778063678003088526935958568714243327679270899665696858327571466535372783145177651022221709254589715032830033273092209577816160661320217749682432058483388826002053170313214681458143066061979378259958998495599196503354104375948492421118113727931639344968136207301810060123245380164022002798538711213804133926913358993864462542835169216472078854952061750032393221889119979592035771379316925028928790080727245460990027177978113681849392574162184855751939537817000529067824250752667424569305113426959708888353319524286580469266418981871745690114517865296711679952737970853939768158151076210352363700284492158834919966691112036463762814100601605379730096744606989061097820383148080379823837799762165040029149947987515923238527504109453153795856724304807854194665286434548235294909175192479564651915259137925363629572811825840385232200143242278196313543884335102977293028827468938989128295314681754697310153269756680842856416871534986075365439854958226768166887125459501661401592390233312631849333671707942734579717111688124013402711728210843520754734470225887475680002730572962015529682653057475561315629651797385165525219528509303925410891587577861764262326135928589942128296410179935293585261215431867874532592241030086461566284125807472061393244891091623282582416420541471965468233731112890184755709427989376774607379145100226788412479989978154121829220612337939876877733569663142333775608728299147744945716719632211897191175731393885639880778572903951334703469422817102290747123341167777738454934728648641992322071795559755157440812156122769203632724820950327932956113790078743592543981884203917620785942276948279538021967426258214679472456653483537805658278937011688731240279730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1877349377763843448089566029312967002828720354307894453532362943278698007991505681709046641718830365700818363961346102891319253277121356922107086984274922331489534650424535965670238741188533792480903990558235144615618199473291782439363551399123436996942192942781246447229367648182748053740577370514944712631317623703238024523002103804417813030544991590401252784155734861234406296900878282634528117978872754582276745681324205709329256834817657001308217277083589896003010676032208598041274525553284823367079212459127225623344520773028626307458141976908732841494839383347799910841453444079201153942025731991400693329688420709032680583095698098745729763363039679416033987342204944942123714410782608514538102280058071474290798488739026010130158460220722121418815866483967891021932324689122716197768991292248989841188262356595348630219778330270331680611355175073461597600700549990108326989829066996163552022456893352077527765464564575565786121647621829470839645557712565493798540913144360162629289790773749297591419123319715705204254341312436181604531236608349595330036128317259038014491496113491051905038398705753450525916625761118478948641978329211399221819963051373287853844342651371797248743677440344281782737286255620297407720949667998722787892560127573971943288211088438364232944883398343608085486346927017685752735144248487392035743946695297046006529744490631403232900249520151702357003529408443537241843133087093080954950322588680437055095812414706809139426189973982513822173561372173802185724532437664765581318587523991961303419868737723179080923780296301380735462089875843241978547440574570598105287100453924463337044688498807992555363870020089785507433753460354007954857592198255316192410112669458447017189368327117547766120663852039681376140492294614007737963536131689158652641547838196569860564195363445017261394529290031580000067765688485104488552745110287362746502622046597283407074838138658528378081984032581802182136690182583142980723838685644971953017065987704191293259178389671362478845344365238426887655991560559447927824293455500815764137499049820295712446706722424317482980764985087554356005053939229596647840539245688306843388805284912380675528888183662100090783743027996139553142983216741744344908177236551371363279220846804623787971943486289624080491962346836194426281555579727839336871840924868801176804248295106905309739808237060570137002081211878570949391590139441386214740774781839881053616414433491709743631499124712794381446406534697956162948094329747070376332849965086463481660058442484151362382024703896136537619398033157168051863665854686759232321100307661232157077867964421948320823310193590233586398003462917905363552605496552058339446538624975726537564259129168771960488842358077032067665929514636743292865590466472133255619404434534387789389266487141921837646000009135463749125532358616420418077578793060013790560468562259785341353858410878640511060932164681587889994352854216266147893968993575510122303768041872519958979642477744003619826930798296469763630351439310466777597285373472627002804208496330352503733502284405653912113251854912824042668238879859897839677762163932156389744244761967494445241980281496310870165195171728528713104675598033076497434838701361464096981069577489980160420373566527394059330182963665474971600250355938155671583639747762582382291775456521412999369156624597153938021029667163896692686572138352550441476772846357794384416952544788817755291120097533844603756889670314955853840231867962446279562903556305172137217830811719549159927432250673353974394010694594886485907530415452601993185761748663073208630129321920638734793977987145639040288863163479977674342603719740450837695468469103643566362444652029066838133505480112316360675480793968712155329456295915119164199841284477138872118410795751015666627756506476157294614520847864515980866023229256031430935611668477411935638580012684035879680564509339744156640708119872745748825305467439596595241089676294247090627185998006579483227748066445104594553265865656456999480810352220565037749037027293387098739468434222889719795317744036565636214966923527401248452711977797166006712904126638927843718760573658267857174548362090955149409905365377009408824989093666954303082526798330260350657048334096288412285721098975500292012214556661378241479164057332861678933944910723154547817178416158189988893829785044251865481199510042804927118814918286548788438727944211483500198351989446452106759063524298571800354862625192591570268041996019267146563024205294339174775774441286128343178794528544760856612997060151369385033792080604304707461035738225734757002370079711041191719408759499801083138716569616597819423766422341954415086094045872088139618057259795084185812668693887586182868000728619511180641335025698465916471839423111171386215934997244026804874108012533730559154954976435303856842065437894395919988625487238157384665736476013355256383839273124984484734177016968995614103900256534507037866835095654255259320332893546017355095909638176448376944145684837745607637754765118326990770738647574399348445092632591181430620445360649708642671284566866044515670189020623022452157364377688372807432650108311072283747118037780819339244063774644463283574870654249406322095274876167813978785886699324223981624277283357360319241207436943191235959587054927432475870757661656963727148368373921129476614216749362455458561654426370163673890243295798138765334532770910319362688443246564672116522803668640952090456853871184760397538736657329952287737388807082676696341777752934560990998477560880391143471348266920115468753197747929295599759927832894585574731101097724755538087757728162233095122932395804096568291123684404417283945519211185676270502101666807163633506952448025555652379970896398001930091034537166712899136441908753089569385457391223869145618022390881164358966707424104489604363730525039302906962184391332249194051346386640084133801964068646748839400040760014697495732663441266267424660904340789431177577696420734017682841904042692132347492654290768557434365098941729359457300384382592133111721158277218069810762161348083700166285230033854163883047928690576684352532989640689035335877476648613881103034873802177906727300394335286549488857022285116227521956169174640114638678500285639107879947841414628751512031696937724530368177562866127475967072206022766508242758989862048847574213376052136028943767880220478385439160845385424733446993692643936695822414645029148911387013057241508517672794399571250789817458598766942688221571133267254989510467339754000909782746649641098343721449674840353629458355791515436393292416118000471286255028849167898996568316992028019222739097710403156330337178219002326265020136372341203714853920810917884120101490550141146635933986348797144253450517220048378448861435491283589785351262040852072780647734356943718971201817496425855924042558489493774808806825187612000904838234049654180702909584371459846578138396822941644735111437287526799765623140126544942558962928945226733914192060507397401348246625002140471666940248825601962433350221687881265799249118786707237539219657357286730334248513162581104377468768414862533938773412886261017687379321990728093271724766040279251699458891392259879909889063462105677356270944542785003485976417495808372144621493150940145313571251529024327497683914385317264726922988726426619142905700331370614801476102286439175944407491796031424389942399442257470322147115068269579773953102488432542275501426391273569076627370216041219695695727461691446730132189583447572740760239345371155404426996506372222474269884502891159291468426389375867721452454664367214171052914584084488723894931535395576059132148577275908153033972660582044580083838921222737303032126107496381746804725055470692178255476867651788623104340400389017756085688787505049824086290460618335093624529071489366135196720553031710762560470757935244339922541885010981049412192388093215510932055319451901009188691896312474081068444019831448728047765581510572411541781810999112926629417237640539597157867346529798651641975693493355504042854735112550244960081344298657842055840705652722671381048555001453284399250502646339411835873039985133739986764988694259544199411118357430595500393551843353050444420662094661145509518015998153236012350866002382460119383121526743676914557978575663140850984705013898601812396147317076605725735338012807598229000056759704055307323586845682569707443693590773709177457231718557604434184118982420483661367828146137478316090491276137470667844481229316160996466333041112212413946224644292264862357889270454487967170887290465143456430891261767414801326714518200556175162419324325332716654120427771949809128146865286312769248285136706487024686283366921914399419186242216232811946611227533109558585874910647971213605138424259375734663602765175081899534828893059017059068047328234889196619270735315508381293321789301615957714556740161296861123103488069916046017527126593046522555607207684441512314203141231175795844414031257461268771449181425948295776442292308303604314780602302299208362602058606550453865672638760029657113189296647460145592639297215281209983996540707238189439676838651546316982835115834472282120111305207499628923446250428281678866646830599325699043756912304887506001588072624365858083023468600392233231108076067429003049026954379506801872310419228826182575989431030866259745259669170671571549308471994862317202175689138923410509948891107711678180528016358500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -74872381991352896437905059362708359095355334392800390963364157102633204114889837892122848591088111787848158371990493364067176009142198668684508711891290388970173200542158851481371316216751866486206992648272404468337375175298943158160942004728540728329063944021852798552786348941547301116923979700135504844548366187705261680772528956772704504192319689893603638029650649943822629078396132526489227609325913569924730983429172233717151103201992951181704482388632451809208480331501282885460200699611509300105481167959494516629436277881930347238691212335591742993301794017321022257312138554449898476412096316037114957030834443096671166856985375589698484927316159264307046705124148562986417155669696846583871923503228719781583515540893464471436593374663894840947545783021018250904801491254492951112626947149996665544073682685568996858870887767852144221134466076610077152398215313578258624273273962762970479164240742740470484266462060602939370678699367256245570348358199399405606457820944392396503125952540189825368415974690733241521706371833205383790956585160767336884793904794701801863208476020588846347473869196727859197869362306058001062479048725667467158646885656401779297385045858165711483610004708210135579797206562970090807078569058664674703704834920366894628219583699685915994376771849870031595358905387623768632418916668172757465647916459216959168074728987572796144421039784590750616213172929186103302966283206495347166360398940224593578347615588871152077295364803758950829492768201176622516221920073492264935919612195943790162979111780621643688581063958643229583936561998392337074903736983155255487464056786936353372430600564086723831957721189433917437238285971881937866138446397969577698003041734483767286271674563383765440117807695725947160396131269559354937355730087503522723059922853240476621667027184975232917347745751797804545788925295394875737426352235844122331769431107553417862170883315672570182835023183231664791630794417160179379075515905343614653919715584780794696562422722360035517704235103512653935136010145167546411338552823648315562769251501733620264198557081774661033193825829704054221686406513901536112136152812790794542983937316292613913170596613539874135384737877250070327320958791759385497583615656338102950735081069331649512267193815405926662793153503916589803626600396503240616226274839057361051361895806158390824012695970560710301589823057051744899571321079546104288161014105251727770886031904359468313614765416072702932050837385145470368731286270536209332854085094883393911671280718625366582302832697915691296898993943670238070839354253415921376400781884325696307972719650982831981569242882770816424990300672622181398299700190283713010288110750649080374313381336882215770071668718403847585843886842536823903556864525296500148724825855570977667338497471910938432973654463567319751373884863134585451783924333452931342236845357277125565200498072403977215575322122868902603468286861876782168737351449827058956274626446543587316778070455750670761259731985543880387147103578282128324616912970029703316261132283227290682213846736534295673408049962300964802339307844421803103215945098485531614921819208209799468618784762976331418961051308831631179202254658990020782558248360070747081496080342269358106805132192965364862171556599347760352391076220705497588377587433083502579758523301561259663484213553617014802729640070636770675874812719092580053780646860352219784843166248628611795518377790669697448245874447628636794801309340572979945895432314509720527272756086685321721867807629380932580038453770007831512174784742209172032668403835625461555320408857823690002467583798248965954426545641620410453408245928625754715011746573794621459994939044560945153813363774303294006069762583029051670684736413173589077995388688782801715183332601111681440921600100577477248403326627225771490296427294962871995457993652712898491968811409751515441464409348419639063337847262570701542775316846208967460837991156356034409617338614732831460688029668234919995014600110604948882480397825127580914339931682710853234135974204334426453445641608069660568896982906345524671892329448864686309045363761942646520385050391255173288850464464976073910948599312494406454605759051243173812664849079630292758337023996895792451394093986229213405358817717320636393054923468571192002000651977358053981023998781157999892281220891131370361851208214037299862740408744249087678586327485279348008901545761618898072545869943431770426975218712527419314387705370744840964389803474757390107363306566716148453929720389011144001321370040719921790368161191095733282144710536863762780745713456923669398146712501415886461853342111701875787064905007061193279717185261845350207645018326278784497736236463198561344706519062734806695447123189009198743171175290373090176837376673459485759447482786785783026699904356018582656446543287845109035788245418828961943185094356134792500828675626341070622766307522150223241579304702023229385346524161059043241906071308309550069284457106306613815373059447215157038237580918753836122019590853517926370196059868198470000789358465770162835378244511570075683784909474163478612043077117587687928203254522330244526479630990304257056369253034625618969570875974531237808734876045279728920851814700728056467044099071947045092980902773953172913673814375891796014163192400798269232505310041966069516409435420670598918002982957728777138435457369025579865459630334886465159066412580471562964006967714717843805990402123201135530966368447129557795581144909330293571689796420519286037947404746612249330500601849083855494853742161709493543586139073988178746551077029039558850797744273486587159023648110982974956254061555300784077185173958099019451406912492378733835947720713330635224788573005187702265644694926649211159259301783016199591043498925582966686813739912171063216143408657413394370338902737354865295329807140607469314953326569442667491817746799341022000762468892043562577375489058383508859111617466811760083576822679698567670235992961485648695590839426648072212804834557569766894951533315771417242686305411592456163070092055946231924772525135207885813709657367494179265474462541556960418725355288708036898400408823788776815444325403953073295755372065873948393142649076552523893322933880634535775677688026652580108647380698553867986823279319610367374977059496612379138565337258516688569604385050437712717991560029801235140745230633836245210701286831847430025711332396785781907046892611027202907313692933564787828538886679031077861657347384062745793097945060542924538337980462183302921785104536384585846248053230990033489969995213862979093090944983299711814312429604056246022691246599556742575103989016789168514538353560472020894243101876090230386332498598273985568372428331968516407345948832593531658324384172775754881450612986137304847879097925816243537602338968870355588448639263569079309148903732913159254296426743347477946445609034014557592180178151376224676304032634138184525050059218673871674036398036855900768728642566349417806786332503437465004172958371708279501988853623418879699664530393185091037937450377855415424154744291653846203235682091518790820948378145444246566323046091687868593923656508875341597998323734514399420943733900239194940742637263991755363907022140902274415353050214944458559564909680428207626471515374855561551111393247790412027352532618476487910201829723356566058764953519306288470198089543420258436577839631664928775037336341932055785280576389625956912449205399266915895521667784147819740421163731224478408226860287877068796987686996098007827290022469321380133835727398124632432882711379363689760699451051287385672842983946184853465389740142999629012459137651369651809902470695727972691680066243851394883581896930572800303581852201217295561741035464504608117243639241112454743963809170196590957848888557828188868685305574841064741642719182274105033972037175468325530968090332223108976911330333183768906310175355861943205632635909214243810899475796787012840390165850268634245934591114994179230801057339508734767209589235214278972061601893413770722371915798357169299046425646954584856529400459275357578513975252578282799263711619630924521272284347081470298277989693349299056044429981699068160804672709300405965936230706425003409892930488765955139343681282269340136175952187986219420678564776464755949734163130773149400536305972789851637846924552401252535193271142217895138292734797355731460241316800585399787093088078906493096901108160894093450969733431937751129184356612143008866850106088559314485112650781188335880410333864781385487523571926490148943722887163621502779437612511957779706116159847671860401784460061607044911377078150377080119027607083910937048431470382140915159795430332359265938538150192464683034377922879708566071655755141032305968443291778874620370502783174263912157001130579334391409086885452661625617778464216273510088607188815881683678604376471714377216648020892587376532667513965385123814307867154613135622068621267813023894405863981259035966327404662155958787806233936134070823553612309503690054112275343131714555807165298287702402568335846006976665213974787897376460330428493287571593249439080966559055432281476917555270077116400206393914347235864427072931221246137439970039727411315303492225497867204931346175678525495173341281404558301527934506200529531447849242372052911340473045820995785883068236484500066383304762184923196477389595311351672963514560531345695975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -622699857540907383378399198520526401267430866156944280894527276537837380212737776031155277221666706052756460169376458986413148985448858931373178024771489267702379005037231420535492472851946504657335951534500864240096815537533812006204241977527952961464064428852476284648341223817388130853248556360106332723330990584942823215590756544488042892959617657069965469198564194773730735683977148484578647854755825794109574596079926647998795143090755532941301948841666510282612325671644998339867332143261299412241896125883523428421670191038948163628447312939798437551136369559502308751309130648374193666248046885404942679535257292451431308105337404614283419830991876760923953163746451652756441218039709705001101613790053364560702872153965848487105835070217434042011717497357151697118590000807685137755311930645674814956143184456030862151936938741856436790601086863712787417888276719849680201118927435762702082533723986443546521027797128164765505672336977353160746215705228219518797400444173951957271743665092828820941261502630108710729665086002433323018619430720780316605105893686083412790511063429055975441137006986176098745055369441305185159002337322109312181420279189421511483266130073033898730990150107903357277301261612898595668055402501061192476488293489506093808686082707314176929356587109613894880243031074082907271474976744144132390112402395864783378435622902037491817376115916687693875006865909412735762849473001097914353700906506392207099764484055751595350674276905667018192841574333388814357723408723397239121418384430086867888930373210194868034351351761108819082061773459196146968700835858300673124128521651958503953098223909052911763597558002479618832478096071594299711592897696426829253152750787619482101027490672130779912127108690879852971761735211050667158050163879489714547661614905286323217963275412057007916754476030653877466640370669898476749017816179905215366009996540561298369603333459493572901709901353426762359259365945103320331421044218543737013180606273440170840896968918509394456142955404029443679397912302786381512333142241927381336161802148474897992895880157583753442059714975736706492353521088673048893523640150556153986058204574815795942206801745234670083926956478446052669408131412964918901998865820063668765270774672646146481351832377956997388634763502463221342931421782891466177515771833063637080824312434617515936973846883068299605776192921083370913181938267664832261615589188448770143600417188986969444588829234499324586638906290070929451138312928446497626308740123855970390070491018276267006348885377222449290793555948665980486131344412802494459944102519803429272180308371443909784949259968112072147502420178388487160252124230542830458961083676611850187923132877086193445906459634183884213782654652278133091882689829395719683953844430951302513736127482199910037874767440222090408061283069492007652420647019740964896830462925437264244279771617366987748317244775841400493893806040845681370270885139280634996883330890453580994478710100524438204799381597703183471266579085955845998076759603484012617350489442667439651214808825246130051142430909520536743885059755749047806649285548536874999095697483875316424338891661420488113808979267321185579009672772415633595030037843853543187840226423024209420420251482250809689327874824436500679836243545695545538164967159624897198980295859489217532894790429399463098976231127264825786766533856554421941041118200730053054031964709196193810677584402986784790144277888834637824210136626239030142020295639059390716767649291428199128994369607479856811523290691368687367785199493066900973214090018240392407865324310390909751670166879658844656417453021446842017647594825701952777138323448284664765151778802706617682923245564168060234210080593058872951189020439960504159095442182989104269841637798280820590285311414461960019883820089407008177969648727630702240477761661608655185569404781360848264419164026761362970338762630102045405105236599965094380830453535896489125283909026689805957756336523710354238899865245689368275749368807684066166593491735988931219098601777862036205095609101949666337768537102031353408449085109472754818162243715351549240701442163596703906174186924443192842171351217070227362746559940748403837133311624461262478968010302082778757512654210820220489586437119574058220463966264004455767230049293110759601303841187739690126092352891257127240368638781476816144124368093012636942569140563970042139497007831145575554844835799692269166159000184847704160448445299483772639813274161890305234389005308295564484255555408696861402826946105019639919709555729896865588923616954366635222450330323315878919686177310939024270122764729639256626591597919301579173543231802032605336963258806780982119423905227552307641368593356695203537765121617721062257016185339475089346019870127877034351291335327901888203068292643433066513684351070166756360815030611857782402626331441551428797163824287811960792243172376789183973456068761670962468446485269086602808953871340712183511388778716944853856414333817300478474140311527952123633170404102447588042614419429228979810713754995723396620058407223855207966988775741619696965278130320440832945570723213987516104424812271061906909152090066862580245018399703941910612111652367936257179720158016840659556532215787976566058404204168724297658995616123007244441553828804535741128549834216416803264524707453962645501931005922813229850653753339673397574610981271307208183780965111722809064466832236182253739025431719183818649541175714936636161057130997208008000978750352370630425796747354930837542455655697565681791685732169917980027933064049224334774570221015457470288567668981283891021842162499433632408522566048466018307952350274941023680750045571835203339021201579880352800384548968780645224625164494395755002052677564459126552579418446684681596581280832594690090499086396972969595958983710834494623301390445484779898203551976413231553458866982962137424045458948339377303749267126255895300506472080920483084848485225505889781935459444336137731884696231788815455371884918734447610994478869776528992888724296732753919023155468725661030984458912147884541004754133145218407416541626361774811790869114952003172891989640067703993592007742933503556844998604489768096087070139038912634239447032897836274063260435573805724277689114337842581260978313382709434209760553446362207105357438294774194331358360775391529992871992173457565859988168321335644357625484299787677114393288408056265799956650673273925017509938416628939044167728675831599724115075769534437090429942246667880652989884078489728044084582754805431821173368104511056543264849068090223455978501724830486483982926126735672124751197106639608281765302931155567747406697709491045633271354354281726919605428417721927711020980309888913462068969245647239809260273490913233160020459776060249020553493033477538469822180519580926123982681479064019021913697806647786807154675044795741788178867750787338818311881179597319137687546634912405373915560801321457318798059812091342874478400037306481037952628586675115645644823074863572864598703910253346180942513980221462131604296580998081305110584153987641081684549881714771733600510515533440945479810719960822620268093952165026245789727370021730133127263779379208025958064566594905896142118878191530732306470074952584943905683143747385438062571466004091240788113273328136035470670238850131310822972788148632060094403286817442805760499409660763255842942259534332549163087578379912242032752286946054369738599494595330067107546216741777668787517325791178781363421910568157988734289532655407125054201069999616138444173514890090905060158672180595258781151611110937310942723648774463064960089298659242595966011955821433815565647259349441017336569292475932916618602499132194833141945952933457640674160388380552652620566963782808304378560787661159883377265620209372473590013872049802326455439019893911022724794879197077673903167266152285105938416107541437134988308128475690658696177105995330518466464925198399994308715613295622785156820030619039161278073630427658765683017604737876944936584284259502800787313616548384145393314239934640456465043780345738583799925213648041483424560734872160744097216296378114585636916215777310914020199728177868032323100047251003683313733676026677969514167326159325280691102580781157729604614342249420034157171066970946270121488752402350501263201340877358578148909410174875051124295681515970704685165506578896217506433255663111517589189169358777834981856005374702220926968620735731873362881304888626233731702981405944450992255082444438831425856201633904220936158482002383439682106229913111256823506341342387864414855693959367705777675402214072911127286174473999433528902603741991075132823270957887924646091662577316128111075045483922815618991080376082787638996594008355975914420077838910512568470469756720172845796568301189610856807047587201077606141247645682275326512884004451934340814999802694620194905552889825643706251451948988036413111672706623622747926949646546795276848168569715783555592770747453850592347393625896920758516826405809872230999835968418176741246679507850941368768343446712187106266398576552920963333556332659587539033019752975351243926766115082973421752945904979415836741558115220207592056265814897529934161355343171839886981954898515039155826391501978117148352913691650203108306453930132388713807836402815858295300970247976051679793908487015927620607415597686712153814207643354952495656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3023664701290234914757729083326523770156294062965552934720373067049567036397206978852127146546296864581660373683899748691734169488410221040306856266971208560475242236348372801652885519251680598503779626391800792892008591481975982472231930851336041790379557157482885080208758710811529490234276722427792418619933309969057467797348910102759337894700636466458969712738892192770537228254409457103998871803377055458203993421087586150578894487659595261870832243235843669365891278202365817189941334991514559685729735055855970237785219147920322039085571085353005053560562311477559865033211673529877623574283616128381190984727378933679620677404488509264676263187659704043316822731712294380208989303779993029695746386910217845291813482460247732367053843750936429498314162853224373484603559468947285092552767060144584882197391804074483996422844779157242480922868363027542630563543139837762103415222241315499256967904515914203823017962593305332385051826257310227273307061111473703521144206717900044264648294579183043184095298548639227171228671073804787382043794798498421313528688661816655457591800424327764386169342466403047644635165856027964771831500294624632984905373967719201007487724743620578106035317746529643868556510709407064603499796663336014169079297868459533932906123480379549673392805390414092814376304196417569275562364275651138611137167911750910658893606823520118105205525937372657301433569735980251525633203503578944848304524440969982387305532715402555942156226346894953693523726422921457764432016123392277916817734600473385363778790172291687955636958455174483067609306444298448994603368554421017344839415745430574074515766314013474339180975183292877960216123544390483651595896472814308460951407110403465203375819041899555088299258485873070029501143649520033951433388776163525765495943940601166145606588550141560879933331694692235524432161497205188178019460547125185598963903419155431288147149017350479470678556243561401863552514181812503833691732479857387898041974843893841588629164735627339141874127066777276483963357780365937694399769240341272443641565763790253288810925738434002217372446702283763303092542706235352962812921750033172060034060699772877073075532918678630056381737861841913365342629221085450744252316195594512598378199629305130553360900302389423236284615706482964683284892773642720101081117966761946608582102043346187557931288418615061996419606893031439515479954716002411346766374823797958552746714542121467016594343125636830196021338545598297275149155809168054538807616887607135926817556432907748810317576617945413826558592240973037339271161302113419159892145992936849916147431127416540139479197744951226508605172289045199087100901902117449455915249672154427743136183463726668421524335326797244496929805737711323188733777631111181349166946437938524738081675668527860479953216476778680914912150447881352998386896001584836447370594160904316730142651857168356097818876018216340483396498409941752187653067206096408643959296734473524473497860901133069915381989658461510384220420136212961145528856770141357269225067534471818431200723446868391252728531006724622567872877811708979406400716094940871774999954915249241148171041219895387173266721985015141100057201880445017480165497808749615155502726574219282301885922020612752257890331280316806620386407960063640947201708406639374817490924686708778913667247722451477771550421049281916703336522382163226202528882663661803199079749546225353125108030015296338046991941135095930647990693520251512978255957483741973539330765417112133076020221848367857481640556949713010164857445734740523777201193508949557893950427821069591040327453455965828228369472087201244474324938310644815181801806061074951386962506598848528665115179301413051134959734451649169803618480058067728179765110299143767734009220107254447952202612369151552940691783849727784758631591423807414530461865211572069439938069872476097855532443166078422306547325111360958366112466419147066529361731197264426217531921425507940391506774738606117197404631714017704052358079676861097330161350154211192072024143857941590122662582399168109364870213725599027936453094798264447335384655129816031631665050096589004951865908892381973817664358459347922969806491106042161711909909618477890826898147923454471575932510754653569333734178762826147317165423101354974240541728330344683419687233835692970984718116185855236698829824786236150802625116463623709946047314635778273747842320405540597371383894307724646350151459695214797331109870639779052265229193582242896165330647373097052560634337631754181651388694119033404598292682809757694435407789336217547163988321206639717759871657848126488896696786943848179556946381503380419938840688096098474572016674078636720118081132308093675316540108786180333803517891553092398136116920861868129043166123237855676738464972267774435693058237938073565352101667876499817390123605240718640684538236733625522738521291403656702010795337041111407972804875096826687839827908078609695886762760064880245596962711289778518824496240741894194997943151444031911524620616923880324164525080722159426444441320072038350683501369861880484585318718059080761268548979967893336254608165231384670223076699549274881594973245510227188711035248972728868177533888494475506780403443670483726831894534017219834642213636698178456380605481107515680459642610346442916122841136384337392602078359404949371295242429154811355565521937149222452621688390651671387980264163671851323877023281524055634489960419300242109949616603610109089809085388036078241834945595508801382377321437185378172308954782014315531328949532852547289521122910338663737440696400593418961792737728348940773453966864670010641405697852648707266836604133545256549000059573732519346262712768579032739857333948562245969695956892469792751752810971540534471471048395798883547328810294184040159671140801160160132298684913880144820130802665720562847492401405972576147916428531995338771044912447721739368667386911958674760078194739235641128626067066066140158380670434396809696304457210230922887561574991365385344236771372175762830458098417842438274659805681744166561658090293452267379347021045944506234926888045079462263909125809871905717879695785899753381984657515944062389715923432091533048376639838764030905667317532471843425645351509029188002281264110968668392566565087763188651403231193592659078857991182040521349778942651224456094227408279987162103327811034754871295369505957439876325054410302222044755830637996611596883973518683596732651182520932712800013508197420504636387841587051794379959308994075983056361585487753933280196838744602738632405207755891611674575027670810820644076877118997095367078710787981032330200135454004648901316231065547164127402361214899296228459029432123552191103558575081229133578729637798332057500066786315310951394506849577808967551446664203832452573563046933661823596324675659039348092280520976264251723822954252706806784768666665867740807581466615977534469696510779901994930037767358406679213157470675147956412528861958844504141390872808760862002118574739809054014430824574145299640961718866251443006492114863687563835047186647130846788731603932482808760648639782710742789614009263753078267309335537103554286940339315440803268857778049494570404858152982814708935055502499229530315958109050913255557496394986960383287580487032409087049668299635500461070771261958379594848671202204198694056729296295712048614384395378980178292536518323291122646537107155147173773965526664465825591074226276007861489287676855095186598000795971953579247154118473438995247678585858441183501727471997416300992186805589101157941288126249595566014908624163232695904461133228011388803303858549266364045772100089079012253056487011618693047860916725256404356735517375068338211727205113052937360315869833913589642450335413370981737604131083890803110936550056267028011204522096217264747497257979410672084567860660372863552940689207059130943086015574186869541306039743381168159551797956008629969586078439793444052711220817172271113034065980193214222959832970532247542533503467862409953740034369020336976682451133022421199564106724915164712642209740234090708563639355421863742127737645680032505428354527840465796634157461624228115718373801109443859982897716902618056027330788129874757153305419952415784248981784965491118144855292540620076663154360053752117736873460669627623372088056025512172677014646526954718306975210808830494424457259527406873954927600030276227299901015234166811358003086260694474461875954986231723319307547585799940263091068001723925872930831748153632764632848712415581095922562891257514277589240703691317633614378233954916555479899973594342158110445713837289654846252919861872774674113912626446770494318972333166355463764629241268193173477615155989988396596619557653111512844612124527576331368675513004065182029254045679756090547941453624276963948005511415457163060592149321516289887504322541286618281005449319961985956061035416247726491318105467962489297708925824595894651346523494584046725574439597112765348465422544140960228022454162452590567129720209016956744576577613130615433778875513138600960772075631077570881620794223933383334038442995389461159910652362020492700299047179985671710318597289805565989812109807410292530070217960698588100624398236897686092283889486466408414869943980196694322217104207733951379327351384518943959009907026265201222954716331778532321509090457743835132032723519435940511981653229694167994618562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -12519918330113843130777557799629393782144003707841519837367842273617140561219951935482457340179212828714059234628326436088331048190770687569280699043822380621589039221218922334066669457454320690956046483490509713933849270548099210534817250783125023205309729985629803151257464721984949511891849788626024800555467098918314256565425169276434626645102880077313126537186176303188524302780870748786223579809241659683241148415676284784442138577420241662925574689359630878833476060448516591856784987323443552648655646467651158620402763341709012007562149649638195956582718997901718507848702038998509007814986372813714232856680119020611400243270112269958776888158432024104413451921632856540431861997653409320533382994826288521015925001398673958922921855915974278670461201596180618328103611282294801133286690450158926080203006736111736192515747805496252011305121634080211133898970313742459386698723014763333815925181375475632122761814476851140305927614049184950949315946380891104929736283172428678589994913174493098050503110697109168056166249738174663079144072864964428235905638339956032734725402887308379642467855211140694758285211156110602118281387850892038461664459488105492246068992908353682096374007892486254461197313065648387662265175135057842885069365389249313128903026538313889883395053135185596559560108419324066527255558669823896258366665424896366450505512672685799165933041179699121876525671426433487725716548772008716376215022075954621969190034551185690145351120273416897770000313676405264155960555080512741460381977537733817666629162920409526736811574306485363529858916308768361554503839034931209290224809236061608390376199300954310361348848006952748369077503408048794708102023638969394987631112238991128057962363481405613340810554757900101066895392287465130045641683813810551143749763486470630018706643865994369423535421166991934628312526975830359680883056971598263131615632354271313438093819429434736001727819678629909751774943345037111880630439092401302447678541724597419427954937912629240939546837125087208280436477469146751869311732287747899042429211913870766693498243612803965650572104546395724445800754237739855456167656842209192798281848122116284519570144694844832243725524446864536641390483197406089585924895774870867332986647468780913934319124819483456520557002305777474957683384846694159451860024660072135215941035164499617647931073788826684619507578662300157851873750232930196194430184895207577601765870567584605346034702395349446939647879943286500916168765883849154251209124860482794564914436501873055120801933938003503384341450549453062914237328612605473540519428850527050081251368910878383788636947751564538814422210809779528595648939021459655134862288624789397118382474234486202112928123920064433468812547556632295530853671074958289179325817401388086707904553027596955659765659466556263829236074582717599513742611295108648907888264122308236593445988819499526228610368850634150528013032502557020842608350681489431718498463479337946996546308236324767329521442163038561982574427021466108712776697572144167689045828941030497646119328705066021453286313801869866006898764625674347959182500179525633920894056164779820858890377685355643040349327985112958537028630253192799922459242827822331872095069861456823535770298547389808948685764934401171032063023002974341769586871922485505768997001422867347810398623787642556045142516516863497340522154884659150188480913164115428444085627557436454480740573600458671381255760040127295059101068599831617070464545240027842624026463885155669524398461113120648022816431131011687843559338724745573667099412626976479928729460312379154626197647808490573282916695238511524233063835573337051100132153054294008251538547480932169314484237486169115021303284717480050893655651294095303327251570850050393347592029219039142000546590030095234725822785286360330820646494664572040437354798139823935172389636234573480167712169742854641033056059605264544976719400851375614676818605301301456241189298665903709309568585195125618509520673329234567687617348479129446216217541550255326235690402225831227852943416347403284329227057987896393012584456901622019425225117187211704095336499924064264336713766561013830000591927733461118153967673089912792636448801733470148505874115453031648995494724850529689891118962512486589047209312960139997519048087735728171611155978380989514657226564317750426046692275503561301953820046562798732731669125090545731310084092137321544691310574731296592147009361320549327322839265048175341530399375437865997509320668268890335164913617490033853891612056134169255909961999043204874289977506446707212893344426516575709897334772040901231646052985488958027474954641031267229257973291225177744474636280841077530922678507065535846169190930169203368749255253102307949611961121575200872141539970022362422747139895227202861686190066660418468081355843467188446316484736917177939330332621449068428650701685913790817253923239414264248226689631519602042905646947848321551417788264535902196509614417962682894984074806386260347415525526014490572219188248864387236507213366013994853164863785364981804002099151756278408478265077887765870104820303274704122386289333315721516052458107002729552205150386498344473794376175044380755439288547353206950264112732418502637040293152732467718277821663739180874740343253922622865709058785556598589104017625406404300831249176414233501203895465803981346294381760460747629360629621781012739815642846577058771412435846668083598270208923190814741710149688599537007454354156429381892875133755520670463810291879509086028597151421958306120504474498675758193324309451760849338362590375127003841201781538362503856044483040771604422382558552150579527227112967396439122589648345104441833709206802523031258071174962784235710617915846003596690063913229934749576628619677184522352710884396533667393503985908558005917339085771402567712149942975945293149417815596958728945393396020724574820363321693332905420553831879217522817333413636208927561042197421203083624529057994776588148212487534628044770403436920738324036914486862367767556083917656595545475530954931564337553359325235000229893660003238071406714055611477336060006102543323062132100397748249124668705545723228064860184157682716469176741707773647912379767777706459873905031445293859979083236690104646755365191775378550952209603685320664436276564032892312910442082438216577910849903300336543813079542429611761737053444078683218863957364008557217849996697066869625268567678447148455408840011382019268627608644362878245659759827592894763135421055993050530824720028407271024653540062935524050248228305481916397104471625469028904424242127020643984741960997815656837345043772610073996444256512652218700592675379842130532722941323012781899675702124414184383702248313742731671611880855454656966125962270992028430548220111038630624897539417557083950304239275340348767020295988392769300381197800116937486765226909177725971687633088572090777417338623425666515759015688848022509522506420769076651731419119724928585014012879839458146222612809939189838561370920367651760749099105855407609120278455659328421174275223879741702733069572477488760891246012874677935949621302857520293106761058618577457187192785396198993474252389075417160241254117075302266261818262652788022100092341028158186619969520791712911232484850944877012388138689994349581628925613455340055288187963961642509755790506579610923146778851128464045053904038615854962248599890517103702275591542053750844515175705243421119807727223460648437004472104630068499656338955490095479279262159746743332020461178731474887337859157950479147910154490765158076039331896181175611159422609342091744336395656084169495761883171486106024824656436691896842712846312209568841949102621199438252847862230893550701663928876955426719021934227506351962451145762217278304375228644750894780947688913323253873620337474239183755679981655501962155063105269086563843232449752122255418639957087438472325723641735197262439977440687532999137015280318657638427316575410364990055985939944521721792387873117193216741056152821372860957185801013977256596624276603340350949278100403498600389365924124251062937115716347556914790581104580986085463162022342188585084694864705535331156672793182870990686248814533658403664448595653064143291312581100524371869898706360152091168733202655578945148504300676825337366630996994354366284094358641134729258288035908943119898786899379814079293695217209224409736662663432842009427474148119589775465828178670493584907756830683317504985410657450406758946284681183920740105464116371317198468827356471981601456950408969871776710985189896855911468938314529922106889669160681432492236770643797154942360961378160777061192035387117392507925980006333075606827079459639509990748903374829603892104852781845615143252534161461924753672637621549954764341233388832710030348017879398515809200775392329606945338263893651701194031269505693033890389473079177900274806949628103291941215187637818636364709270133561286067341536462751306001694226489674385177857047252064905304773645369167718117625724137769963258943129367213127530014084414142557602010479294104461244896639169739602826692686050450645692454985893737567670172202371619649271073362490733507993949582146871318433876177356089238609183423233385002269785156997616429110126179200645440311674848675496997308581139416674063841713789897818922328706903597535600075012577308912945691554672963647275945574657027098467090513609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44859748409737417313458166766666294352504611206283929350786163682116472727056669926157104290492769554562113714880527930367454174857182379202901740480581436129535299238007985543101101817970512369659079078409305945607235206756648353553738893512850476660036226083846068579606771812697556150626849440008869970529049290694061735704350132529525659654322147236448808988547684054106923154694317385876939573983135698441084984409554302183595836185880461337210278480532585735512913969174621538171091073259938333903300367805536708743966405706136555225512833469409816644784632681729935436047848795938447595729883421096898648040703369974302590022878811970006779096848112283680653428000571978441007878605337334669629293591053527847761856098712202159691116113811917480020774573104089361864124039444190733806640604719585731106054702107968069086301701692851616323115066495097722519540519129601246259732447363032814042194748010202927762067823363102949932880682222042568680477973830842897533096186677743627449549415648471886156544749771455977583550925546673704761970310824478971964332871114715944298401578950080853859836018751760905176642125524175656759262507194578668948098201868863238266823934501754977583573613313262986027319480751143582175667120687753044923311049598947974027672569482240580153631558298926565678748887680732408382111193546402842679292242344294282554707821704769963615510239802585361937009802644115563099477021184506850651998993107059411125624401272420966697906140778761002432289122785599949046368770115472845819049687591725566457467211052313369135945905949561400846559664943622629469908102987779647460757373798835797916278367921504570143754972750106432978722005443283212241791000601981684252348109917521435689385048331958219281030260146039672570577263815357276890354607223668043376453901539755598605011047471370861182341840357818731710510146406470184557515338377763287364581695262006567137886645272528038436898363500875638161156502881695120628095253534576586510108082335820021069629312527363667355148158709624096893988930624174939983336593669609294149293023933171661117594616158823580617857240537433191724296469167711296949365126482823071401430525474399339425013349637456777094093903302769126264053413388496488327167195354661451385389715536969908308959251105748497738690645246818658096565196067441787922980436240298972267325931751363637328363874493182143058720537116062785472635296106228290156304820695255001343326810014884316758725437936435016239713766483227315593570349849439736142421980848131974736184045580957391004266739133099699569586786754575485472262290222162384670388110404631210922679173777555854396581144033556695568567253643097451963540916057367003287628852662659290093659687882766444057544064437244712215910368680036569728297044114968850707135620986970491458553245821974289458535015705049503663972708282902615006940239699655202022948376524544654594019972557002189203894046815063704422778670456635484293065977615216220887217204890473960968903285713710572354964977326397142412953997147442738428822280650536482351691623163797467315284486945004528614928328005807500775279797144322126387653717819108595504580304552614394742108862730863338513573842861824568178602178169665762432483056790741848312031181002266035673624433837430617539164822247059214765039698986834060564020124222730044884637008196674833149453619249055032077768515760755836031787474974643791982065471398945595348914919348654780547443158003966914224266373759543512946867633875276521435022207284406459700592179662505508103993474198316401518083637433425559206044935538277515570244609294831995211593525687090355504232731901405417892729851344912004975104548984189299140648865148729426118938277241432776977717485381603383790607258942182239027992965231093219415299985491163940381759771550184961247015538460846216902368626118389155359319699081098523444058817092414276751028343234002698936844797215838223412549803560933114964341532381112986118690474982810741474185485195122196592977600790703415982762055593539991405986965182908366367487544720261938120418210716192942707417294122688740685896323518635019343419783880500155524661382319965824066135351024912641413585516922022273395895083928342381944814638741105376789417362548255027563746804916682805219700577524167929079080360152472488114314405992860933507528607994155275613337268486455419132132475002298224809085668364869302345066030810027858891089567442713965513068719994546923909930608432383622586061381168789880073105438111771773255683146541346142044634715638726807511366695676306476276822519610273542432573899839397881807675640371099436474262530855572829145120955995864427118864497488432884439766610601809480339905649437179295064084349201585178873285601893184694206768758680388696061173532858397718211153545893976268763097399596641940499890793370780638246573491399008447118235097748495082354519577654238024275801087958193385725908488437086943679740751528704858699417698840740028118853044943000260287152509612789752972447295052301826368844915568239213140118978667836328457641399903304432313559692322969460281528544096639491199820481253067497615624835432235954274822756397970793172412995598313631958075315415135904095061908989108470362135933261530103608260124929976894361565673884551754150941959578068104802743132000565480832689850871750358900871509829853956435051592347427175798136203314698543507243150199713952679177728034921005901911848016683432418410222652247114902776041035510359609685227276995959540723471357521298930791853807686551831789877232871900633930883287847559743971728697207316497814460046536108722186607166873194582290271628404849101389032343586131122497052909851073813940317374837738304071219650727537629546677058708830116838640632590162832549223733427762853281616976196134058272008466050428610202814493719548768325510002019052663186170803576378796629777763845772158383314053220415109018331354432605704104822591942976185301920150490038839913957219839577027135379348283480836878973738050866047995502901545180464011928623007411151779499302965764143733436013780103218505304237554350749280550854263283580679612673448058215767415918143418139892601159273147505043571040700628754321807510691831519925250414275998356424536762042031541613522773199092724282055797633545757994886464172732674665694846048368595527798971838000386104733001240706340904034609810537402155604381314820320687502038224802771119545851735932832563908584321414365423493021975932348160482264234533229875230139006495989948139311177811947938702174352389210476442952138165620352197557377434134466412621011455192510467289459629600603228070292144493453488540759162756159301379830146840182268592666573620292081096541747967968240213645575823274284044906651581526145715849700833717949469192125372958666243500009528221846709543440812166282922978880429420206216957251892348421944093105784701881003906808071256394770748608610906311784158117537865945638803847270271427769816713415725460562824373677838048373701420956822363693221399326991770529121578697362689490174446391987854566635123127907220562191273471609785674331792515797010800037636265078848712904680042960181298360930458267717271423513829020269244297981336689472457276096531623185028164433186492218604144160206708482464238186649749479587867431458646912984086478433618094116380512354529465790247453686020837154868728509007945798755428102556869341663310340494756589454692690829646863498531918424311117273677185624163237106776994041712677347275527352018054407052729521320855359724209235629513454105422451706312382234501001870232431367103753371221190384590149144197935080270681251212251287344115630336321025014069396664244825747187275107826010051378082084985471578515805099599523095397167667867962983675301687702999113523641948696674555213734064608056329630715367612650681967036957907634186332574490951346594251670229165600132567315663743410269699954211461007459830290347352730475579801671180886219866539046379331113544175608415087697610765563628621184032159851874763541906229508785773530031592177324769311689512478343465457028336076161723458995174650798617106236693833440743822105621850147253777616080771226870809400002001322974321510791421539499286853537415365717951491251842358351682686392337085887739519669153216589924835648856630553833578453300049995827561680881915021616112372115070737065361856430448194372418920022958850340857056276271304333227389734773942109894352594592404165038394294306134647668139508953102387940528106558124866679312760083367719838680369818725498426225022539312504181888232677781947658660658700210875057431554003120062800325949877992955538394927231521356400190517308363497095633633533195557043595793889972198431338646155027905507988983703060582484509566814355612536653398878824457643446669477742309101599631502160464339932020446757995470597946477924720697770865628996327537633833102419007005419439984016714420764496645106266856162621028007720054735385042792781064667981869355289223786159519131805800439196605863203027277382018409061468388065065236187035179984373524953074339470976989279925342131539682443657654977546226171740485429575817399591826592767036933860869513525702027478791936511218876161378419484569345822844647236217281328802220895672167050736104281186209913376056673026897680426663067733379684425323105338079413182050442331821203584640028391394460848451415142655034724356024863171232335050300665498782786955523341496163728126481334165772428906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -131163052240696071384487496018060764682734589124643003972190490811990378028115345041537497420719842191390502694713066996131763343159366221758627989097393401011514875881706064990182000039930077204612369297642287264848531371270865029029119510684154371839387588189668020632511290859606308049315718962786479437873665432083960602231340556493871343326661641148111561430392135843715346162358055083399666086880437113416524200210234769244441054728153438724265285433145606995481630167225554784657951848994251075338529966439706018535143784037605002900354333539897073950965150586843746446795583839870620872161327436688884358723369810235716863260499278975248454262571925462794406117252395928745167433594274272632380779971795544077402658111100709134705377195249508855063038365542653551303946516411822119461136066764193951191208430083748463923421449256021561773606640688487211501805120740799082842813292600367324030145924248108870657310953643495629921184678375253865665999581903822326488819173999130047251052810500517772334057800540529397054626923814317055381838671401279565583582228020869696075023096705663347638863211680167289049537937959309048483328035751430456612526298811742050042441352239482007380868038597034544525152100326676733821798837489236430543181788174753944190777239094351075694501840784429988847121460556805783372145249245952962803054147161782753301965969277194796593989074226478865837865049703939831739051622998019936717625064500652199474132198223966924809700287032942439431346457968700638091407113838363479021552247608223916872240961634021203844220066998371858670507469970600746353058705442990118969453486784204868308817169572020200110108803267045219570895560387412817140949429417377737777207404033143799284962586638171062286351748109075511076378880764121815213868596406144745211505272672824720903566896353175888015494169032271086666315663293814273815452958839892548680244251347963686092560367449265462718694944391408489981954735919144753952154208821188129930535342858784281442706143363440242979270506014781764266550181289337326397254856648606875473800818157302209335482364572753339809825521632932085495038423851556133524029229767106792232545773198067957540755232902182972044702633721885562915925141666686440682369047712436073896239947259421019092481524049390288811105995327114288346802376556469066910374341400332857305821289978103395998261201285119461628177245166268902005039715420263181031556435784337077656891380971549053487086484474688309643730128598687168042962634317312375425098283829103951793988205698818648261228648056173534290376222142252178274788972740140269023347094847685076759933919095690677187022652304721473044348255394474311214433328815040220897589041208831595063088419628799073814607783218986532874590510152542935044505361448065967711606210030324319271348968107482616396270155161826094828369795962262680092787388149016820976258262760012794743402643371030578356149204824297965541455280715728626450092776838059510484209137351853681970836999035255317326657844510575327482792035790325115878705330533253626111941443659253224933071673980399159849678284670943192644958950934211732904894118665772608277851368951572851823660386666290378333553668654877601295430845752474874468441654379507362781107716310943054931366754749934741758877490624301810507474860792371993100503638787889575344696569668322799699065970297015357431711341025716522345940927787464234667601800643057577493259771021701730888389169690563561097971369281553852397630990350148692406821688957602439409409424417574616205965490284660487752789413782255970049848800043880599398497313330047751053034919768688682494272031305647692127002672915909011872151601476448294695288425586582762007324054507611484841542919417668374434937734810295651842924757590702890211512371984742405989503841610914197065584260668277645732477209068871811137172613364513654493552625695737268412465888423296673258229048531796663013466107807330529220341338183040577513545756892084590345207443341705331885119983800876563524800165203146224566217136386769762210855915354712728338042524970975863532133310890146843256565449337395102814252419538554237980006032580655604852394157973951953328636842154774312761707955546928516139604899846713578832361260790094472794840519825889883649649471943071369465446294502974604621209855402377238344175973601198726652694994590635174110245798904793457471282086442119213447734243719182444623819161444266028203477048248288762790082253388434513021874657184437391820112051028972491011413417537293730755164488653546353158889017624873068542025408399803739738881520320886691962115053876132941718517549427206336432059880213477483136825563228008529407831395061257928863938704573876635525639197723937161137579704098425462289230087913365002751569299089987796268583693010786760473682461537215650940771904559740646031733689859575623906984627047801401065762058288740354171582529268187241076880186100151394250387333677960456570171232726820464701587049406047684853737525051244805465445741959708726490275547050752594743939434293449778461595509334454293894341995305606907193057756672905380481135982704247204005915864858108197953182520877242379099264695679513301903396539758726775060409760392386013563704762616516213083154425435538296190945272575361810705813231934813459764707566586572548553880776346971934683128215466438736453914721995831584652401263293380421139223423083730602727519355510532793986406798258639449934238102091586607088979503255535883711221689848733524333385109559659322540860552936371440643191209157540294833278369902075805289856375282640878992229751199152815938970371184630113848482255358697135001805917059433482107492537109541403111256635178004066936140758921519336121498182134295691842572759412937369416752525598721406270810980693924988815204640667172285271640202878170562871424144585978069861338548249643597006677821748216390645541404155668348917089340161163542335075014553786950452429154965757894883632628750799655317479555829657777308662748705092504649424733177190415307135457395502689607130831524740359452678611353256702859636268697176934274716091042973381008611564074955488252863871779727512756153180047909751741565397359214827653176717699433059091188631019871270199470261283566679176002948448684962898523389134298206302947815306550774685571468141876408942288656443572876224925148966394356701961084228705573438755329508819775578421300559226307023018618360973412885558563623744056163461355976202490306616111569655424363553802602761421955363874484268944412315719720419804097787085409323248997398185219500211050830672879137065473748002251626241511848388295481598792272040026821434411007397353190772193713938352446310550733083461402292277487020316037939064070446733886737488999079681809970550381262235354799263056138484760609805258724393244465764185121412431863902152358502708746470269015728849808340309923720772297944412007866525482888733740737795637756530975058375097404266779036486454357478526190759518266012497139558092958281201787310487602066400297167325532803356758909316395043566527154136921561458730208424357347444008949195057430393397980805555702873167142888500065130301949637332380785784639707418479165637364359898803744357334965082394190701606614032723149240455130473083100815459801018929066961536008809402442502910299750242145120942847406344041064418079894537931979890236417913513182890842462763414436311964460287998540450679355025542482399499834346485154047848916976997560055888954430608488117308442310567870972527845086845577263079091402066185694413330167236379942752362429858848366724457084073903905848885109652033457526612053993585244289510982741328653837638463152700496652799363004694779198784990758615553969792852522855434340670128773131393963849195090252418515480964609311571064114991342516066374777665846138504010324112733623366119853780695413796484379383073520525663711349167497374560166914351506130445636342981263227675746071232942879233185113435443461181023084714798694143020177261574768798052675065393167235997454219532945782063053909130996567719127328780905218356031335024409623947036963113875448322204413064635150395108599940093292426513206291189924357517741980321435281733314535929500697842008967542319373730560389542275998696638095234214104584326836905032546658305525375181438975445135278842934569035444146986104043042887035842495544950606109193102886100214721346836566600241289866465785741223702920169880116671573147051147900435111103339280986626258123610185590575889406991741399469560582286689881422530310729309518272052223669368831874849796866364640798855682180095395053892551289494747324100625841284626520237014081056292117551774716192600295943195740161409270816934921021061528690761081972840265961296708467831482697881077673438637029818773459065289130234603651452929870541855187335333202095712095308032277112107813455326588312629598561789330097523063320672115157509393866716711538290831519096951491259672732052247707061647285115575027912592482563867151694470164494048567167456160026648172361315096532197345843593413629156361828596518344944988879714099864140498522055051448261066320299048614623490331257026524041974848863580902038270091084598916886880089936223685666487629574969536202161238620342349140635251496880839230860680608403942339283041951942926579842575175769987838637976415963355409154287741114333316955657570069414425875777291445999999066762925935924154808330553267320599472873026851759340700071532335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -363678307026168238330683292513830803521007536367782917843018001511180024207386638417045430378398825950032997114061305058347906036153831841513288455879786424473689513423171560457784003348235735270214812231666749324978047152790043798274368275250465328881995336748212750807131784711879203887228728968058458664932584765919762583555743345535392469279326814106937647174713667964519201601984619881256777204713120818904160525333323209862155363417642219754284269838394407156126176977146924400437518348715043781175679834621888255702055374845510440713175193230241466219053662392515830624497039026017467397867492407555421274171322579703174864390422940360627198422427197017840053539939044088109921870998525419092753057140293174867866021020041609896971834881469436967683999333292267040006119157495822578363347682793303030106514088943642937638768900470300020475182737459059830655948015434747185346960771941490699541490414127090954636952022982546074075666436926743711483014204198801610305601254945173119417557452315672558263834111533705332601762714165504207794565666897275501839976308003914078496346465538449681834994116229938580709590766516725956998956587761971453694789395254060965822431666291834423154691379429602965264503297770153644422432546542701836247715952164478042712737865276617742084854942586229068745649650658444288978932916854943709300989952119936660465723198119910691463369817193681741233896959817796343731203572749081164691865761703478170299121579468862071867270458437703451273325083386911344691910033305050613022056516207912384119021474468901059662728764129253445042307264621441319723602551172020219202469903962135632360847388952900288039317358214336250842496710912721631704165740901710803114641847802648275354073985508724215301718860160909689017102284314944379794226335494943636206722936635589245867844323829983052323845379787113455670550289107994069952384261273514573030717539166359056588818848509429996199345422385270278312861865163355702560518341030009461942685097782137496930840881314805258065562099163713378827396020323889387679741838495619413452177436477518974201809311227777211459347284699766125152062070072925895496878807210475736190290412450162225926350101619756095786732779575772004109760024732829016641959805586925922821975618588018091977247314915166427756007824702891512552680036700425316427367297644054549394762952362837597501145024871939753817521657818942356825690774862771901570946835649953471672258471921906014083991234218071975208764411187531127218765411618740285945308384226804256167742615343963700175247798911704123546401437650679847268291895918478054704539188029798091353566724325545646160665115994454973937105456163198901130102504832862028142500260511546496209089337460291515232316871740826220586904422694555893589894160001639217860402278504199984565994382366385065762333303851142134038817237024278764257774617330465950352505774668903158005613299942419807647866281696285669884930962100752874625782621969519684378071993372724495477241889679349298606482745337339895656201832360939741977554256550765403483369436284632233388027664878424534919842213674416076649018950608233407422419492662665641233351573426496426727974356946803358807607460816073103130867341329306822354320734604554672666808853149872353711692346410881410066849193809771157570610666144621930104259198674545543208285540974784165149728479754754057938457919649254107439931819129770129017165904261248596419217606650181679330009637740541343219380562497108844772806179649458504538843020521873371256889881218479609151064724483891668269453691314405871166457081092540390067542090940127897300801712589930165196499666774526490414939023729408296283664896455176688470919383373084875089674087745926417847066358483277175769087926724054134679228320423990252986024525147459499872996486927983769882595453172501034460253628661905463258344322920416722991541781896598322215623472825326334915568934080147848084125619827717822221219915395880045502547142388534653705277088171146049612559511242895132815543172396669063971896609299433352901447882611449647163999039319857321270242669107694055408340745138881734463760217171889553101232634965093093718620722468499551757800771914031813869803809549807999505647932094418385364462291628337016743486902826033449975605722698883107889642464529848737603770397116950811277302716395331761855669154555758622837284737296418732625114771155387079611355781897931385094149454751479588860986244740086185059757713734050849471672730770541502234886059917573033117626150199143126278519281776151563591699094731677452615744256338880199753277388779672818408575206144505154363869564902441992817627829938385162581886500341730852887709627603136504144792440802979940250926053091594839607620718896679315772383829465239788956406480205320146823982763175077749422094862936842606431611055335899480343645881546601109312334615873381721651102812973182852085484824689418789396152573010894814335818128974387265554373938089662107839235232900285811435205584286801473331016951768824772225838739505555479743070702043993909392989582299896826022394132861401298005295690859737288532480271319146447593526243418535389363201995044090614731147547320611536072116023855550122493967900454804691982928743320267430075750590770042691498693530490389195974806323851118489427791694991525956164632895967628896327421779717500264385559735259758627509265961381204360640258536512545980374517269284220988830671041056496238906818063591603393985419351686781252896949350714341437854527353815566972735226172719351859079837401893391417858726020916656496402083146119333080232540904204630632110876179646363628199185703776259459772981567341299586135022707914420670292018973699366796216793572896075063202057204321522710103806853429986310179898833535968293626894482971328875249636948118530336939766513822033494438953937053355812112623665965923132336435738101184786304133230983992765345855147609510608330133928526597102990504294415253194067072569014932570278423794350024339959610155866173626351822788648964816596729192047845214897681617603458743800412175009496795624971052541403330703305523161259277984218757231934834662348084300052523932269930217010370905684236512876175696095085985166933872034499153662948592831776089251493257495304461966386258163465879963687346034463302008849314004949992309908008321511090799535979342478371431575562423885100134983924613764990840366202302190331244722294480911962042571616769133523753762800249606972172681117309304892955872928562770429036089865935745213530919793821358813051253122496665472040742618254847499589590984011265464431535577857673814022337588743819490525609776415385077105909408368200892848947952041527735516727924542280874146644065911157465377339949466632663180067327416220926985921447675376268910256028816650075799676167960818001676816569588651518310016830589875140631261688823898441820721389220124880601144183346240349297667205222885393360349734651994408740518252096868311732036941023231614213663333771199365650934988087729133766297091161411025800091521700634641408130722778245539321937075892897630729382292096551152945520469258713586555702063147700812617413609438566279733293925563741090621637426286740480879956645112729809914157341336157210806852499518277383433394988185697685419794725978920906520273160272610599849579340616573852209096058110245213155375247540444437071915535418269164853871325611914159095791322109785631220053443735054389841397065722348560056392729663757587005018012702755174765337953838048030746124024621792399180631165438467227238562371624027066819300053063472756472191609415568932269874388990815179760822894945816363827997929508280612235584124543294877370156666859051383096244710167572734365780069790720202354317749431606965792661549430868383096557812166325898953218481665954199545633007613404132320475104414248173146722029895212242377745583430277855792169837815061554313277352939335012560395777662840608763434557440563888983693814144125547392139933969313301791498140188030285912049394742832512892130558075497348146125536681782921916423575596576542136914601880539403328815685110655890176992640621871843374936951102953878851586178280976042259970759578035620476185816989315017445897442977658020700790897467539811514854150148989938160311955644126189388924446342750820654876952249308237560037988302205159596033686702467506866039034383258891199212133125745672872737639893568088220631120753688610374852624820367168508702902138836235650891251574919567066469121731218741024011087834945577165254956327741216837639889538670478750263132469233200755811487954831863494412981724906705473345968834372372118002964240897560629794332916284847559497167449419140152327606212079678279743087690087480635466550653545582631242034158649596760077330353255701256582902349254212717946557096288022646979753926645399516417674452206874647871639975436942944708822261034282490838377412356288991328972373234163760900831498935553905068742686172067812615415877412117818671455894917903595529540414368620950861143824898478589976583103960816855281644563639567528902598764542691261580166142824182919642264385717006214897083577650451334568801631684309906634809201485464372769715949609002046779214284648171001702205616609343420511921071551221348323868269879976467837511234258577558301697881646165131743697899629898132548079415243198191275150522826948450771742980673403228982993395142293930510210655523047693359897803648500603284338983829408942485699572070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1165048978637446425584400436609221361030195946326158874783800188234101487348868903055292185523264175015069961752709602504950489640444163624921362180745829587953791605194255690841047522944898603695028051927248140503424949144221260473714158316775562403652704685546416115268618490476140647752546283346835440155711654278071037033531557170756715353615061042603736761853630000338275384489110419406806427214977254953086050404020726103861833475267257906809665018779035101427429360770944161823927118010309776951418614635598794708227312048359197712509452152753273757626884799846618666387324199864411287403794120363280160254055778998941020574594597790108369001476969459112051782909443037373641921636828909433270932283454552363765222135234696248015352010520483212378254122999200092599418045045596636427252580983224152234320266311911038915505268939689680745969981112281393639801787479717994286160765971177733537162907767585760115248852121754723295023590038209091101506792503076007001214997030587879495158847813640153997225772538832807339817836601073009300080798563351838112211341790872018007646518551732816090070608075240849884273927261187579942399471660849601440400314481246918828314892941885986672023242675350630718205451976564526981731559304283100987377543594962179651336321320240336916521910832163875198738093486953074155213381528473567819738950071846165616195486970560400761999272918027113791289998258648709039379383986187198010542773277550554852910070148170647711413378412452286459006030377390280869205492784371952522586056481337678544598067494358981171667804346041106918453055138824207809769484151494520040369884956930143098110397997340969680122184142797342424310525001636519485351631537083864007009155986296838071091503940608030339990529255029530458937211589342572305265646757081097553933856657691956119681150589097132333692246546570969012914578342085617917835520608325782743728061961623200799993655951318762480729801724638821387512801196151662902737467870437514246536291897398556553981952089053638030666036493793854151010439829939535957422680434446400253590422590538873139736948466943565106015278050400410446612020356033573054587364306263161253479640011234708978273939955184356823163780025521422584993419504957474316248011093276832993835089419107218912780625296053343806041295737850398136571713030963656398947715624293402392462530786283337766268187854012758949457785427634895428607696688810892063990988336127916189517899357845449049186543598894958979031830825306163968944819646868481054227475134140460404907836657723253051647641504966094820351015988506316520248947676208357771013657899724389267513085629721576253364660477238923166249059056779716881345755139990247061319661942027593477625957599474765819480778078892062102839253709367336292041785928772326655969622631606789159456588985442304375659232822893970007864659111325108432016340107643728192088324319312863073888268455834640803227574759758527785777546375544282068504087732351478212446816551731331862626239522512081397769128823965286160777592068096758745402320560647550067846994887310263004501797382432095055973521790456868656113858473980481379999965284448168851686727448620881520768400302465905817156481976685380356416637737262085752119999550570261760766014214045322844751168937641861509690860769194560809013018291406877549445648678964483707109255038301270689874694983392007994400487437984703955814149105836436399576386838637690700020834894788612985591514778305901916165319107421968791907123578361421585209654054756689875421524663724161178656503361438193951945249723109162636900851157668067525046949014282477630155333963815020162653007468474684107632308896048188906536361746177044818365458737828794013166428293816080382546325432992850422758414703086145386296094261114491996281069287512404442600019853659773024001156945011333841679859835533693959555197812493067688493203424827947641731667310860062919341615637626572895091283937583821034850369460004742564064340921759948683249933413084114544014280172877880228264822023536661521390895610564278637731588695757775701867767454856121602779405379960403626871890497746747185102503348664013847034341766402424657112499021579493629322814069092064800172532049388023389444248325735838817208205771193538794610946612743769523510607760544123779753640528060854306255561071133634381720808963340464131969424585289563817251519352025746800951600264106689797377082158223617196289642737316913262511183107891196633253199825357638884315538252725825356481394791234685168716625063283655281304646423770756576187643509192694064361942853223025541683494382770436970306635409402741330683380104658440809729149243090785433873971874494240200891629436765814409776896404735358230545466083902940787614964180392772981421874941669431485937440276152419590630950061958280692744873069893323231153274050527602101726388633052382115987186633516993754064591498284348320327985499192861095352790338816157182334193820185717945780511564916782236339174683874668800311056677067588558969589972298678709402087671476402644464018996080999686195015896910583219326688827151174526958222336580458558552683204685094770526696583504691025973847669182307131119798509027382255371796163264452792124558339471531435421829537190825913694454195664123228290588824611949650480655435843450045898391921049016203878246127786414858782578571885585905123895022411158315680950173675289316464878158294809994470162699321746573643536345333160724152518031513249828827129486986410135019233605274872950829910099251511524940036144309160611327873117448750913882233542720876461355787813046370919422093821159909990045455041591141381107084460042462407255599081348841327508611799785806713198031088493425430813959250057608377323846240238117808931640770604194568872797521736781859984084790284257853541531158126734618330002006204882083896810527351487492288263837634835766020461019099832942601141970899632401264293797235912765528930985381355212205443373327068875257129843137467792476762637821718156152651294164876495929437677700499816447714196730127829583251185339398835784488346336557571309929041165723556919591403746819841852404475069601073039518351382167995370710035362425366881083321438491444511318683143672737633834333564748566351095888127466205103618716716701940294880423218968723366299325917802862634801949174319810738205525175147463818032902489805465706471779051666709829706389410223125607154969481993693401496197762802549733186191092282787326240412464047399838813909839409120518938564145618047037219525181539702647073907726568668299466551181915721319263538042300633739157822042257184446831715698311893947658275759302143619366624436547219555412943406443391334107332202100017409211793856294708958166782048409097043239637120461901058079302138080929772609668378011813176783241167106784862620707241471105114066745140271289909468765119712896075079910054300137933487321833275473517781759516585477966788554288489663349470119291106880187817629434064328367054606332402346810968704077178751846588421972293259138229618267183192197170188906289031163630056120470961107749094503668425693198769209092892320104080608627504673391155930990063465596505170124354018720832674873078217000122902043305835619095426374510484953431070213871031574952606323148223501330059437982717773983552782841819586911771225748323075262737478885419230698758710472108505703094642772410528501531747138191594771702095062871993153299638756219424141880248969873600109494188432664419265941983953080031722059129404084167123451641410719518210648298714206702126071980953192511374729593090715755557834710486790324880575877281043781962736981574413727435704934180249696779449731800630615771360559013596411184295569927998517378885117166746016423359480306254970938014306883106739561343756170284597442666241131619229668824041309685593103707805457764048240207447130928192133197779160034010183315824304993408436746909305452185017372281909677478397070417322164725721640554278162490711614635086697194582802778182919104519359660795436368425433697712544153168320787681123832141301309196791290002868213401682424537022348430843347634988525248571559131493225690227535160676136856119370435340651999010239022696690845115245167784395365873507271379116380986875453971839611879700284777650390502982365103974427533928688836086972007319524803986371151657847981361946101607670273367005021374623515611909385909459065756031910838721555841503641613471495292192285442105554601161726047942900434026233054393354789806093328888107408078206702519462910066823781843855767099571455371803441299658375527856202262569270045079852401689343051809072686843704720058485770007723322420354055421919944692256293661023731274004351236070699004046148273116552052067624643874396158459874993921788610147916192098900300018322253321357972581358449675061390213693728316969560253051194555098753930086427145356065175418270593959454008598894582272316224892225451418576617890541933467526800404658274165399071375658620159550223428505367690762928140653024996747111488967786193880276107320289411082250805180947788358456585475031753573476394216813212503655225533170087131454229993854656341465090456906486953276682748321914404585734650958557672252585651168024611319881748676689484108163386087775980222434536983559645338198778903398656341251864343649634585161204078541162554761464125401250644123589471604994461252884064682268730234663081538189757305125551305970247845802529544614755840447842558297132556361826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2820781603518449765688898079777399713287674009485377802214667727929305760417116037622713190473958975026197911839659432748216078228145198713688423110610643731805663087782284548749704265084884962369286983621588429042392749336619516321243215711962653323097898026817886968698256312155651741710675062065610138465771062133579420470301600077934947028789113153202825356931600992565539366845026848115880355202682610984524856637573209087617183992591390934529395250097862989862186828461774061258198243950301273115772852592588252910740433501700902050727865220124872241771588924947760046501748879486376264763955621997400386837841557245708139151953912864162556669270678128749130759225238709114819773524929116086438818230790615751016243353844926528336317604886077210119264183125018435835317146641133494889362182965337775532452745424048850228545900851225199049060166883221185701315195499025300901359695832826440383985917797666706455131076275443246143531703226414196850246053480346616072895860222133001172242818086988670426602942458161343593033653345154287946599848017112057250319155330463416427153460506187620462565417233057744948890424130402771888730985587706638927172148077099044727673794450357219818591069127919438113118809557603454361929482119332746739163948235610385198383127894893460671522343454114800314184766242632268801498925756051931832052312600040552136476750635780976645498651790888207353739227120583640244556074967849193381847459499074574557140997346218466167045036958475779726464540169525823225355309449835569228118675122535696732032495316961846698011273185813101200538555163704253546983961798569066876197208246494129457453226296769919813641678569537320334557825342305295935882321283232802679015391188574491220121073630312137960153845733457293500434652907150202920103544517135106920660041935168865192212638703047526746743686512022080630526830025519950856241436655949719778685947504093103786722660601871898016566367216238168978241769917168638297517232146622047476570958924806100204376047863517337165850805866405793936011394884316954574708868640868180652410122479871041225495766117467690771025423272701362694535961712766018897428889288246404601547522801777735046029613837312673486332679456145240139788005051403156378831747311030680593773096003288740545298880770110572001578415190269332068669281829089196737900699911057950772930305774062488491903004228764416918251119810090785363859318458917185243612940484284147756787034518412775130163037176145772778997977863124545497263645669812195460364368602430181855860026815380388598821631946012372730197586927218906493915585531514874825173015580174680616690289975852128530963137019374295926046217783609887120429174442129029173414258159004323069170569285814214951052867334892940899055233230279814462856281299653193205488949935063330483457896535983041235749668344312481238667834020377676120887997618778041550943805290883859695256864103373534535025878658781572694028623765717868582916857569850157987698020122776731125663710241492074674275190606284925180423187605668238960744018686565165250528338275286437607680913583319675844299664241241452817706280999827232394728524513747068761158088104937913569311965129086122966807765359621506882639478104766340535622060438352495856445681158960321301304708841175745286610608879602497575440806702324591286971275404203466849560315756335998313736627206707220445060467767150452009485878153067868163086179853984976069444831499771676794371762946157631368586325323964860941655928751667683757525215388926016861863747152892682328269009891956984907167085411699047526810940799284277523055340979740861551590423997979792566650863056991352494864628386716632386120872282503100514616820248062595632834158287146958630785501407759292566097905868052347207302236868843642113079779628524427909081912869151087309787673799258378071678090883409518406396502809061182409410419813361993274968473524228035012754643988153244179474250091962844886196707953838965612037081095866904211505051165745348401071746024503216479864077806221546139526858425414186897895956204931450839444878202392738388063622925997419401441981866695548211920546303569210906495347539715633615500723401627881139351300192376385028204917586358549181516027183155448387917040409944478283762179398950440116020535955781602930334444919491040618511763921391388443825811540405409581297982891494665941306919636099289616270693046449065584139554817729786720236602681352131992770251011492918187766341329283365302187573991856447043047187371711634557765746529650338624941180036828993207998873989316674631955925054779362986077799112151327388045945273359488537457547046965490496417607107772112110970869651120180034894709107128531755380576720884417038126623231433720391793297073185423555744372945567640093462079016575968965084180024318396442660284276337042811925933324760444542579592881879119178668019517664557461430579311923349111966172000868800420577804350155472785683915620401053266052386897213605568138831756680770712343905697509823453906896115649046787163454928172402567525350537246633898781525185484771345272737548396516748428694464146630247599409870395047504352404224800531614686012984112554162966916725476027677830081289521727984386839748412163496723057912901867271665418175029654914036070251799568452869255457114308416740811350115228025143408201727916608734128273679628963479616198888464439259570695513012653066112188414602731318099474191053177051679891468601459528398809042549042261116776303990377054404694139758886835443767180313232543159399500039472213931633467643017966779707788996798261468974584530226882213361617695756893047295730604055592572729212314256327725391339223904331064535139273865928128898659761656280133636261315033898752438352075309134467018530434152584579162371669367901319354759594376581225135765465503878990245317540381082305147035798398083053020127810943207927802887594650602317816951106655341350125455211866119829835402899715389633677311234911638867839590259218955572309258239118398569046813900033077971874280418515092782604616041022911953266667551122418182411948390186611919702328701824336072943946387014444688561374740435252483455663682440001052772809980246033985213232795842898489510555484471486636033770059752965606334656544108089772611372864725558521334678715986139288549581515547024701534223694917846762398669788152521423815080343335462902385706448223457536007732967932761788887165721694553242077858921303933999855612593009344952529148011669326516703818466198057552299500766008112039121165348982509368338469441075524845669173991366492996245191895503044885102419871659422666153884277703376804211445903192159800159565637379944194556266192477610177230088075567391423331233459489846927985340869121404138105955753971022518794444266448742532326124815617567259688918896366092348389539378527006902931290591225764633345977401703000077995437145195598682504998494922687873806820212405763899538959846200493953521251022914264746879094864773659667966369325749230200627215862155718936082500146496939239698169657755658907295560998573677154247750647653819596894291117626066983870073724273049064603571448014081693990965722045507116325939218714223778280122812684425239969967872601056721220127670790868055240295161453296099536184599377102344590104784397904428752142572084881054067060051468357753325586989187787949847415116330892469472248140682820177180155965892980505328247591097196149176181532632552833691952598880826332300733233199455109576918510741848056789074641216279388753851894643422903431155618811623839440834741058818998467660073689479089367903406000948221438256777033765761727125792337420512910470220640462429981284167193370843972964643465861196250597126709029686166086232976907213852983775140196970974658952603572272699189283045279893962399572001831998683202352253154509807286162142919165701739495719071115644270093363363449707782920493205850005439283705855511850577643489923639878140305251239336614483033137844647886555846662453291378716017762028932551319256623074847461050370116374294958742430259669649531715904846840142189717851880477177405699354813145076170876366580975709038197768103898266986994335990763078117057546747938610102965830383934086595701480597754585038335645918824237337048722396146346414301296577027600403262764277025147652343946373640369281618382227100432404737230845311048353125768792012329405453347414087749875098432242453825311037254545243736634381523614284953572949577444420028135785994139965647145158156765596440979499625385514499671095287237018507392520021445372116785970240218938698630276856217027781442589210217400391416392301367681095267255269792300197463304740976887614747523629603261491891989842523923021821867594101796940166416386679661514053669212378487383620337675176518070145559765247867492936843756878274710938587172362674205873470032124849846413792291121137410596485407041431613958408360835934668186150368417800789870919490931393713642004617604165370203825734313074379244548156373099970791837588202086513508774985579882313200979605395468557421685852017414516142973640293551167253907438398363641827044300206881890266040842137828701928070208104671514180658851458292480008105881799295962238083849376025487374342564060621643074248864785116001394182207682682592955866531208873954451429708120885360887159703042000437548535901925809931471806267411761892197420992636855533041785568374959442694325255488524399792871623939123627814370912089895309179031469380066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3540057651190956829591951061419254077508392106510033076077025239075188994117089349466488448717337697689510991571028846821601148924410838422805849017079998689732959603962449539895138305656321191376351639315520330429092132294121981639822815175750671579034617201996027633539551385225733588349602688752267459405584918655004377188979929100277709897733715385158913914615164841370999719346803886223705103663994853593018990933393134923751633667812234869896530813537503155940573910371722769444236636250256583904372510369618949205836192352825645297950559998598162392356572281838682263617115772144875606917551828703376826711269591842830131992574694709860421952997780442374619333792879188197532676070625117962409449989156149233992971098602823301093171260099336618276466818514194746670671821714004207954555356339742473971207233583839589372245864895071074557840602899386632476804936709123050654623474328695891907148248750529989507336149679084462894259638824343048656425665903467434730273685403082040320944050144600485165261447012370557763842129917949476280623464491778733417905041103190604060708136755699184339595890917341082326575979785004494056800361879627332546192479030329289490792031218130105633993869549026734124002162496606232335470059841974229984706025450970664152770766607158534100494543822507327295918256442554877683721967705041578607381922684909600845900062289567395645342465268864983097421467395464773913076551065699568457504782299879280815819310196617667280310597503605162234142618178372257647406238708425228255938648225099630383345720599905550438238390139946336127366846069228885392133473196166242724317019082543259278665117823723963738565173090884380558745600985178800767407399865575501944600589999150317151129191652874625040220017068101288164720053097052157582908749759635735109428080713999897969609357069527058237540753033625937148564160686991270092929575564109974981688922742135608474561501013851229795925652609614001570521476474693145011970914742263452756058334621921053616067088933597411604003714799868800636453766953539833975807216966905960082728246046241846239533945975279339899641776208219841006846085275747905975813663527652759570760048183180617380332996725321667620858455260292826844181259711067515997551634486830766953431926159310973734409562666636279214930698561421855256642511564580116633298759558512483579765714531429390805084574516030667407278195558841780167850541781338996246210679941559438507421401105735148258414577988602653454935323267799016175935331009013366084566670710832058711398839991678109427636654083705446068298240217516029110750331798709390667297205840662314020078751092403739437193726841310689445423281100202823663384525163546605428887439502342246182209363512497436610539627360615463043875467526934860857987373528231756758729080343183363207902256968814144954164716631075476552218568720667803683188358952170898706997816585286478430964356183385567620621054986321830485921819050244447036784882697102677604260288080111791452135901953422139183947490209607464785710093873932697442708750158401026729805628500610888449978597003936996394448263355775202343947356323111617357916741485529414559755647018130794113055778875619722203370606146043662929371658370993564249007716669190070906045256079046078240571171609069021395412657191571417264594738126029912649184912855338047534476651677185307363115437396742272866977012740423570487337023927967445822317067773472019864620447604232160500515392517938184625518404623360447238581424895613720761256415981997714683261575997897031520016011127722969258547369183338477265804625720524238070209027315520098093001193766501354585049617804183515936903606008446712908367256083449331754337615306017130423674999101655336990992570229030266138124232707823908797103581880451859978269728938333689784145679550445463619956404766315240227116450825488691345892633784201942225640536042249395427235048838114157790342524264990723420364227818585825532171501542364899471048961280569395578612179308748382479029916488398783310436909177398553198817765901015071842220365871547304018763303691066928323731879963636651690422113791976515859660333552717980824266817876614893563711691220208613376313227681303929784521627666882849987493950674202493234156280316428177418874182523709042165036437300967810152742099133360581842104600100578169997996366680188676219751800785155420120569802098176579741102325984081451671703485785424964556499184832495090178782518024929924610909813469896919514153022130962358661117634139684954323638243043112996828390843492394658867436197012391816646004304222792812225324592964144804080535633110423802577093938067524215285595377285683484287939469052478235672531042370689786578998844645850585680922074140893925617408716749476116310071176698403281636409790596847173830712619584615514460357827962121777589662680787250638722622960395085233613674050202126032778401657151128885509495951846967174193095221292073531368438680771572376434800090685916150323640273035436363225037015264482957982596914256486700137024291115657752012175074851413564983789462537951775824406126965562752983617006777550906267608519114966100409970037319051809763485169171095449799142356166390025576765732206573364866245115523925881076878830316266123798882568335564924448578716930694425166947309957889807016824505306353371442073947717373515121654779841410984258274763136557684887693386417770990072425042171131790386439916027682529477724006101439332961435821334134613670283287123390081027552368077779929093233415360169075775322569998984147118887028334128162614014357828322154490661495320632405675332656740981580436965026850097412691548206357604030767707283078988130284229723741659871264669049209905729460981189468237249322853506219252707139663527494824519892291775466273091792809202358515290581379069344242436258838584889310062000462949414272788212123636701617779303730084355313477589287551066309187698624617308768671262609330009269436954429926006633430993179116446235202002125472620127901334076567547707664606398458689106969472379343451822706796237729280208909895569118367040348338601510616889259759278327500182294353302968594447132719777140750055572636890046530717282343227428610259271086740542149541640921920673743804362118115553778579397517577893992737011899438002210493364544503150043842623134274105846834770452501623584524403830687637217125118577058560911181902682569006022995676079714585468615873074725066617015118326165781416206506650866845096538465524202347662041947460890189807542475711518602707266377743157339439620721218785595991688144274525391378191378847029537890424142978051202582434271357876845932314315354993538118256588885306093715110397492420432003045284473764313702858246085743063302791573514496587139815072867364353399513691081212607887614890596347123462766091810744625006760362690371303725971075649403659452164360368869809463940759210694052751899512742290776591558452497822599949842822188837694720925991909065214227641154906604523051042174072666012493751536379472713788099637257035657425200587736351378898721792277615850386873902614400013349356233643851411112158294567316998625741785446935009419316928206078376201224104804108590200771071701825018166278114911256014366125144928983272763325075281857561492181746832282984555860857324238150523705019741967068134679489121650021661682784002496325327144281077667020379975693445597739189313615665187920005215168713286010234890602808471344535757964717247836366099215468541389648890976006302279052428425878318076237025057035344567658669142225832207972583967350112896744767905867454713514245809468702415135366038204053188312939573637863110500374273896399044208607404113199857103206836753326530895531435746000990094983909817099465667966053004788651435370050559600876881781366645947811018393014947859895755281880951770104395914676367407585625207847547831493856639688691498172425932522900229347267893803277937944141457570335898210002456292192632913662827963876934135815409987346307146044156648989545114283591854068005998697465224666620909256946862720514975808243272454621935270419990578337280388784505358570534963850684129950078123991821417096385108871378733079434775554069671638866727414265676472965459943866581301644579659266886758049506592160377266493961578828057851301183644676322538958331294859328430694461109365534335583020980153161609636245363967890643592797220819109384373985644489748276648142014068332316745619885402212410765313745979047406450604135287682843975984928952503820960147156040976888251441511108075422466517081294312370223681989507737127640376670188956766433769864802800977159346234724606443296044940080866477814172846298027570521903654078837956239137918318935389705944179855021445012561428685095710489218567054649163802961347496762243034098865910206961902012243255938516404266825610982061117668433216485094204922374479770811179936901361834601710870570437503802358853172172586029023771876478111677247583200036585439995878455655806618314778233865972484920137407980611569173236319418387482149289826854069801164048477880216954082152040749392031678342871678743861589740328482888075760015479586301394141439774398589669672736161571747027266811002100165504105566916960371698479384578837030105436071667081306476902984683534128772343933629131608196840538226988506223327646550723753261354055091658749296895406379287494415761156786314284187206289855874113676181805860806055954379981831959166896685602681788259037996604730933812768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6447390424831542487584453709441996825699617203588947441438655249594432579830811208696674546684039711393722458307512852819082374391246928061333935869835590956791086878429849105405329840558400545414834707675458212592763865414817949961717427127057605251881734964800033282154293195195827523260196848476404160623423342814718509003384751514081056440827859996747655718212542836897492755972145357894445624614950333568312080411853526939867977074512698593500491630265242796378951900582536242401645399673207878894447605728737901523500750502195379194898501215177076929214765296642784684760291776012234898646300267210543255727229841558443873839263419871518862868456084026965025351532878417216357266371345155910803086043595445408685796215931687525509962396268746405753495515956174811898003849022540765412071363764944985648747706550223431686290093690068338836231424015235668647223870699177469837060035322722523199626692043884704880134556864705220601435015451923543840404427324532548876985710382764870144376558671585310315431279891021666720981285660267017205418947415101718683661397688964363043941762048689305355095414647575253326353504605938314710776039071868583575021180240372626226469101389475753668240173947388647722608592251308708047985434066154458829775607277815602230031307138151819903111583201589082734450222640009254273047201789191394688729516616927654948747412502345317189436797298676406183747670268997345674813261909300524124263211193791516047761653993092456257877919772992055386633057875387573297038458897938383598186792375988645373709026266501327738434726170148329670765252781917915600312249785540998866180824415136092458998706761871054683846891098673439720190185989847718278894337284313105781239680902975412032209553171021167515649087658925707741292827114927191152520780862964012081355012560464305361010670448423101875116394730810730747442496644904231460050277375943617641887326114663291339435553538160370934952868752025968068384133495035722200513581407560962474543507257513828833382601316567073298131885838536926625766368456401052864186438557634511414056813789112515857281632556637993162662766232186010104826921896151895795206940289075221994851777004805686094836261682112846145707689373991648704434260404587987510572794571506714214881260490940465865986034878855682086626546790746344512653708930070583373554962163643763384087835877906446072761850139299344688685124536219854804942017133763042635854837101006006158816498025984432289729613582353307393976274164739654488997169999723205505423858293256053456857931229108854978388120165912233127714879796508511111863550031651955763132782555034700210593884935550283420853364495220133634488928238443659316839164037820922048205743875203011712120039768098241982215610239493870974349438175013513894540257190639236279273362082111461272493421616428493640623595209494976857506060615084641485726585649125592922597725374642772974503482676809934922008717082506382541644763895125422421464689279896092161430617587748268333599928790676983920733190947489970344900328663605115281316357232331343247040271302774527828876877171213249970603571807997871546550363817949927848211797510397520880784237297626230399292002152046036537672083852731950127027813369130008655823056135396147667887020003306941714676531043908983472697602316849212996104554924248712209057483102895956129118821816063808072192093613555799228592803067963979331916450610595009922332565259460211821144752459384212146116463230589690748962431192576567542623897969826781327874105935676759113087040074387065756811328277471958426152819840349227733103875632253053037843739603524304647111312791165033080303077047403495764456869818207422981391014126644950359970278412320486719959451253807822827619410676176681280055681636701433915599626108872241645354224485806270500880959515634024587668321146208142491189070190338210516049712160182390460777569677594651446942290574945659867205661720567206245363748894800746123285196563618612408091675827342872718496420627421058896855881657346664326824104218112108884242476727636177228486537585634390224845082615301182006769526452804188133095515676383211356521475519107510740076505229408702580788882808693693346711536830345871903228316051578113246172876831693266188551243430140616233051242130833774086969684874982904455245769089023409224164630971557207282416646079526670757087367646154504976926534725906116937052006945077293824654479244476725102044052290010225345964519686712122902230870374853334620567456523254661695618019720619840090462767540883555662912395341420211323302740996613905214658723472844507863094361140786100435792064729475131072715390916576483719493479739208070077908275722240780187914760564987645005419245694652313520041058996950578626197989456371235267068319153585680704922034245535972653992479823063550976567764819018534428050922722630810468831176526141893736008904633746468417101506253411554752082330160698336506814611043031061116251567432701647139506368818525610214700828283842124460340279985088178778489300540747490774731791294911074408580090279414513819236039262195670019846477650260273797202402427451857099034101989923698732434128596511285582423205155398174318648733091771607641467587859462445552277805826608654377048875563082444282057774050575924558569505688902287440106381286185430015854033135266770002699584451855770058824913769079693612708105323550163847054905669139106420824138515387616413997680108248084842784176629168271377524803281322484670389735262964585189109581832463292148735614673418190874778024789144076610771087524281371063867909236051658797710646601965602151968158210306847526182052785542538634603615759217642256450829737111619015015776877237901018908761575198157678524476954645414176646908244651985679113695584292994234044772335427893001293367214595218137003717404100342230527519951862515185261463834769021423034208755326663668432163372463105497039205506540932435395920888956135485250637174288933480912684751240443131550655556687625620137306795636469364439515067430510108675394197968755171159624635061471022277219604288914056669300652993914962634241747737656534822499977671688697162054618407796201099203846616968172494195056593590761408513714547212368716387076723314038376034283541997767467996026629646677792382597280924110795410125669283358454244302744220872121041676889086227523971212594365162850944742643307358612605159085509197992290955926377203680116679687966417615666335985066759405452370849721902627659602263610700959462629690889308629576538836246253100876779108033937919718504510426650665617688993075911905387641679371346539738989254288975988796350121963499898798266047377747355454240302382693283171156778463469352563559294497948581432525066713605927380109994931792798331260632878074717369138201280387192294785822814273305246575992866003740097118260235227204392498083567613283141672954102905325283725653938350696221606504907387685810294560912204313725560280296751186830698141854276945224487674041038536955113283224561231342182399850415154025396003017573813473481245440866932431697753971740850141848690763504087662639270982314514585920646090126651597009010467272283937841918031642595369926614307070742194024473001398464505571926153878094121683712598424451285593162943788581448989139649898558140411216078032464030102636876518750203064800961449339898034486171294819472501340514259228746521264219822958360816023133306091984750008739153617370273924811502604354723262525164674769937862712928273045374477774139878981978727652655751026532054091432213665150007792868776702613065368170981016325551431410292667164019314657602595606556601951571825340431604089602322075379188596415456929184280254815446451295755702257272691589923968903680807556440527959938907271009609172782628935027450686994754407144808767769346702191529133659619377219083676748130258052256416098325826161331207688751585037413003532348658004683404667755403377832206571801357997577182721833207119762014075445702965939327941893701461028936410132567359886718232243020999763293848558856372527801705855571478762317033219053562785163114345054956350268515530410863147753903270911159855374905422441092865554909566634097544635770462719034607810935915811215128242533425739488705501341751844717403063152267144025168985574369815755484968776900042917380585973394064176723674504451542483853966996266942021394752939246181126598976529899957330572346971318994142791889586346723604130343809353538181237663540874229314951826503324722950260293338037420721947967390279141095807251065914540730884469321873303806601126970932736301769440380804357534377349418983554875458612814451542294116658029679744726261329092688756421091204513766855743280539660660818055836513823621084256355402994179554887073783000810371445907040766135520566066076405923227226039016759118768946284166176116928738173830796791190794564890998364785018797550213091735510189564509233332851768618365835024422685008382444693243643634562583433130743573155990641363152076081120712374331522196071663835912242209563167691143885138760513204865478676920579061555313840871926568647872361028017538568040094689836941233279143985698540120620492586901049638837045177560687339290447977338203379982330834814216076538149984761443823283331386495404591359517398854977760089431009984407448458980234583727601475688057754925154803112675200513600587788020184078711816814046380562110445385569957379300509731759418322925193198042845752149121729892502703233277410195312267708740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -22586589019706527173229413337085057228528431976679884241437063836254089844960601208936385134403678256956943046503121295749782712299171005510811220590022410381850634776670712576813572417539794067894925731699049964720406530024586016328951103424280137121726665036261103590931976433817286740106325157415650669709434354118740003030985199281455334047959369038232872592471370660424746755858569815265294153044498016321628556762149352873711419886922055060514542503138795920733081203384211931055762300193304661180506155334557442624601982767546412519077813685929697749745097393395668731045295192526197936985276767952527394849457416935740774368306791656968592147794861875386006498583609836691779800744896938496168018569634121600858746117718903021187380070254216768181123805010068365127855662530705991302820540874326555060466370335383806001783478270214243139350559978298978912155040116669121092763656314964240262879284759418471919805114581759005867669278954245997828401524465672439539131819396721336374272376987477611983536239666161374787160716678591206885140926322558945990759247960614256426450743221367198171021787777185017545311595307430274869772843968865484643528815128118901923580305346513353457217871262811174472323832992935677507705044270126965326055570598675127995093200223916146374034858568648448698045357991318923969348174406867516615340953436789101988183684492646003232562339275145458461778786000607083285086824807846671739700501199872825712619488033524337667966845372779212679062549786788373526942127156337326718160391931833377391225014151727426667984870346852483057601560793113903064439508478685781054519028132991121791237123993816477845242337934086432115176633970377400493605736265812300395119784926452197684587586587169944839509176309641369158304392455151414554211421061108983121916366883939069881036349470051571924831718546403981001355470711659055883236378012743369041843244196362191669938869302839636305606149382002008311630900423976226348951322286151384150432589798896173598817029060462121018055188047662285780442037134821839046494265410339160532994318636023936856135997943339214341645340803898897502549959470633749226053248908908650150341387315155223582311686947000527043217019947637461051811313951803075966507982722218553984071613992611859584232154265561494403941067045184198210050688288651421242923295794415359797505027424232956205008117635555331361844575980279209628378236565100351345380208761036150681291553879004663558454323288086336691077247012864580131447777224914696748644885097232528040822789128326061873107877593227898412314034686754006122790055384256078165806559230392366768905952768802744779855803818868057455123400382619204601888192307982705053609302964767240253381295527243840374446425167276743913762255168623092472771856982724094012887459663337438990739147906544789575066521625764543906372252782626566203580257313853841469130484021296693394019527193347968266322110896882436146647375706568448381901343706352320812831148022553777934849513870804423919697428362585853297148293306400075178477707611001718125022041857403824584318653667987819357135934734554702482217027224088898983514266470772434284093948162034603825068026985373041532782465235239689889949152545649777539098116126633949196331559851106853840445973126296266798288480958693480109093807369344822125282956686900203949134805528961413042144256512636892588296645951785054228057676764070917277453928196923961597363978725073393019287693817286563965015905963318076188340150275685222764458773947634208191058163274013555510699987341201689509112961511416473023935708186761262749083683822548141969927741735043712460584106014705798756527917207635313586784649727551563037769822304581506834849940483788060026475606729310450471024320481584994412545630013131463394698579695956127796578175614365785160276637590328238808548665124512186396555675989325680324407413017929294084309081241324006127150130173933173780613937720959758806141035051361724216618527481617775942219465309365742366271795017843696802356011774074791053412623526817773663965085330776215897610298677489594905574993196953918912457174359122533654096218439709523040495653516903153790846515770218702679770744456103888479973755786368264251366344784797181351014627128365491962233610521923404797099735711021668878831601294895446217301375972945591408798687776888177408032578294748414558088846089631607302387782240532466531873549096769652630291314119663237190628833116253101920814472563298158651789316541641304503040371241561008640047664609575897957070824480315293869051478032618787075811433567130950299937359712743237746748086572115352325945028663379221236284655533780742466189253706078746952680583839308027364481337469898170792641964351549005291982264119131670472429262505065487895602151515536069937160378656689701770601852230242814440034137894850739883146747361301272766446967323049724140456740999313035757881578420426419508961410560682899011606900730224601657355803850341496200985689006403618133581103553967903183995830602458373057998455876145919109627157140368072884390507740223667297451644362540316901425716788667376845629045754316437221170120379320901143799422580805649707454495457586079479307483930058747955766929701446151673154649956820999274848097983500289612237048222601565279520155077801398190166919662860322854213430365215766189516951776802504710185971542272961005156665675936590886879518606830388014237028373830516694632909604285022552149147560742961194423540553432285190453302383690623970650143920956201722966278996309902774698380739839647310396969969608573895048361647716999040554826321417833407424274953748414791829036321748692539035728789075157417393194216625534488034419863756333507607959848272134052067663389304259105020809056955332482693725817486355189734810366963014701612771935145015896679812275033056583667083882009762186579080713514239311338527931989410151183641073432218980838098245070303860341205130203989237823303337982763021268564134440473563385114484220913480559076156153838906344586768630679805492110359182591289536137796948698520815380158826833562928321194030255957632157101687324594882279050390386533140686571582344978214959502325758130683761785007188365841815567876123759666964162679850086096426716928139303187437263811924633391771342634100220626678485117674654448706346909854160662105725930359696610912323980574405515388322440315375170517492898219768684725784928440565927221223179609534768757013814256768909423675461119062786166387795699271257883936385362534547200624742539207944021942143181761794039729088506334993440667140780721206410130732006579908926400948686450355121576854992569641175432278423735614276111196675492986956805184143851643950625962530924684727534337158360646293460777812907210264458183810735414232984709854839630504944216428746767999737901802374229515974979148250267998523878004227587702023905153581329275109136342472303762402603883773786993572368102992437281770025622622270937755223852061542435115834106118686380343503371765221227239417552252933805431087350476962231563811276280424034201610704116696892213438218531629927067973300974753593898584365763972719958057635401663418574021137852043970233906519770685377304638769685466065693884525144220340525583662707306901674730929587432056235534604307762997191930822697734837793217753288750768498145714517533850243045843910918722740447662965033474326761771258911800381504230588947370489332590445580458795901468922452234459045788159471854110170523312879060938372200015959739231324091187101703726587233800928145171297086256516637335285617308007162223204100808768593165741073545031322215718029489716663146617545069622374748657983100091730639302870978890044579717310338772015230981806022088321484967462670023377339181348292306500503076304773752813901094473640136994307061682487205677472058069603461736298235369897387184632136482320069696592513727013709018264888447976105829769094385444827306177775424903928772515821400714780098094463870223208912270964999917736691569595448116314857970737407075032852016476241968934622483480745379151555058467314326250196019755868575905157028919383939248729578365066629178822877109025934285714268199223829101756508463932309085488392312203894716219924444826998326198462256268113211596709038325576143756228731464497762636986212114866449955208580193936025910704281637220216124520753226865615778881419254749142242728121146450261762165336723578812572676429548934547577655053022880347849707582659985466761221712310964407978714728725109237547013043213549339434823921066237733240971338201845824543798065761136288455128204105870943210125425922142351691696764077274108696007151782796666628299522525381750812470794870931418400337939102566062985842289572903415177843404864619380484290713508295657632627628947030869252007162157666641380450166565627010149783796112810978430912165865003079250741219532520580903775949854991737979610231193839221865856352661358249976773701480558057900221962418528562041279163650777083042626718628973265544578121681868351677982814296443751648465699668279401962414244234852588591967556054670116406170069126559013636339543801300916546163894596186309680937485335482439743646459259610363362502848877452017358699021931830475801597992665930672600826788805126785356186363885599368260657435710535100974127261768911870854515888923804487943182878001012883650080143334135471459960671297227023699674634385667887035064992050992399295741068307486784567788925046447753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -76483288803696491843396188582169896546436172508843400243725272822307677192796964601801433467448841939027095298333156247195427768298438524463647596646103599732541650558639202000084206733180897432920758009476498173140279434384482768714710324104152098222468215098192861891734015856369808777938559779010630544109698035808932965784140299386381745209911860516908508518656379745385064026706546396683402068981852826294303942936160932241131520506185617576497193489936395861436685852577419739971147878523243277908166861234338765361507552862700446363043417828973899041622328473489817594688260988616537644595113735765282774846246262364745536406802401807858709901694658705631626502131935849647901256273013053218183804606834204858848548661728059071854641443514183328381282120553819293010630249859331698868541300548159828226236639672082472282294180178464748970266977718850547023800995290236768934663582801193444158215317726016114150840957987881424149664733444245316878138764647000828392418535311409087812990960953152848889992709322316556250766190805173231120217355077884802973554901838814827062670414429670695780443661383573036411469365868670756178611480263292889433688019018449776221750720577368248948058039789925865981348664200520617441216565040289060703056454987089876155327911159562851756905101538564954233573605126744379678027971893757594886071118024537825203622690549366153115890179683862284896663708826468690945818975074445463011121173004147869689876621684459811556019762086361040584691995272875498629882934601199745401371381034113773480126144545456366982061620080111027328927104008494014944291592278303386904215611379764105279560040254833840975618380016838424352707583756596041554246426351610530825190600575515116875069445207405642038943483565432352633055546226141597553639485831251935175489153015502778311545732236325710494864388961653042377355409424811600763424098550356986126820120232587014718330090653176284029643379243431736229371880796081317246201466486437050980546561972786153805570976585028645219714204089326322052411191106839305979045543679889151881395500664614288251752031847536918065488521324597472268940178909984273337282574039205517751509675377955564738178567804210180140212929406387438659673204154266370465022143222458259462992434139038049476034632331593029355347891895130537393276117644546525443840464395167560538797936114063608536323240144959395299967494616489611454197942195216236257219295404703122554677088271504403575034157958080329244543618202276305105796072013774120152250579951129883595914267916644974593504118984853727905405599199464229247491298620292582005871040407149969623657521928864363981480558712648017601052546035980638385702218975080564653109050997423528462335247354056538359146899246172904020015040280623302488157658416686409601168473872824831291747516747705970810900162273338847153170807191927541463318747055153432346523666766126496749174874254846192095362211062101398308838061755415331727801194035420977774619709898586886372749873092453278855566531586107505265760902310014022647245314734013854726303241200550253388811333650531659201820278073725892372482797324287126032261868507107313961124963683370677627294486271464054329612729396482808039132769290542796933630215052686213606060133197046166699501248401848707868223864751385952478840507792707925643145591287590743996412035669098579470412913101561748574154221303642859052469040129992648593883994351627109255382340605019543700242298840837127940362694325769005321889778807878745913199807297616737471022887277677840481247898117278612092844466992519192846115611928122457896463473112511944348969759053869276200893913232873359529494888921619016084473987773252973093335167246105105484936416959451346406187664300986042309019715462947871437561207420894104539902297884973659665037214065594984002859134359426524285698946038731351265164752459639970683276048824452291449929900338626145536182060511835364720137339240280028909909724018552395986114638919438463579481483933861887613430486289405652693333663015286642879691899511462632311885429811325449972277159707705644198704367281927557483292064943476771314282924258511069414124570574486512162974407541472134569113980990574862643956495141427737164833933394392323299918869199907577645432124756433115867038128890772681943711798195481383560475914428611301076349886241249096004671454661790513201945132414831465197804614391136684497933577410153968541560032293916228266697958508703526991224903676950833486914596007281917815730053578152202541460386107531525007550818023477471829613495744391097312370658925784318427155683976134400319717455579530000585247707564590467668385806377310099668594376545706600442716689860665106481703108732513432482601563132090184976770871636934682057882832795911924891358580549108613329970179929635706640070050101938444064674425658987693708903887123803737625501574904550459562694161665241583589104828132084938805253529415314368403971565903171878761911570863966015985656853712222511341710640071174459306950486020056892911397104572627717545461696240616338778025805749667547179422187875627728696292493289486798401959606480971573616286578981895323168787939133322468548400795550802900569311172894887871719994446962537902278011965746068557343250034972351492986172513535864440408416757283217543385534740588313907723273687873925231833936210359989793321482708317023712909924958793959764783581759603665388691842010386475588245821188092184969336690552994201982239525240814587612337668931845933269120693719422156210934117491525114415978723445484457835469612672402511162530015325638969865149042146969833295626336228495566016707364824835404247364830473063436160801621785785145151612918407797802085469736101968238377534697286192031423572255164298984379670365303630557530294513832265521300462837778169367284251633478009705041093842325996797007469283747382819201393859132423161069096140736588860403929809804493015660396797584279655899598716335860164769550392238379664408108392160983645896281312887969213290367331691797999533739019963076811467401711761698544907945909154881482365292769224922640746515586807643782568495901616350566248323649365098158473754955343457311972312304026043547201963068499968586356425461370252059486959855905675299042962083894381619477193119349716028113857120671723251209130477784308601101565301737622765654610693187131374508637909663730769465287678614100521408137911070533917296887985854910009806231126940176332857599380143809963442501522458591673903152666072644965048422277848698682776933619236433292683758723235819408361716907059460242360022564804985337824434461359840193415564633401400935691146524658737285008673183218325949112901286544077872413487527217420045758664491405015579536258037345813345743729881336746116148256153667427487174860732820142152608200368400264346079799717689938113317912900206118051180640278567743923193964946342949024328259836035735192256693992014338484703404097833990248594335168151589620799259779663684585265033179839716612822913016295490692609675673807966797429904357921480929501195246160625244571176510634643011472680378496508134393138516305119930095808019515657286661781550191745447062773754403631025873895311018588020260184696326604491519548707433439696565615496865497822739764208199442143457192654710099524402151159317468462355559132378301280850045712572353102117754246893220708584069553548419701777421192127720476942889696226411466965009247730205534650365650037073505135616596404015499104348367601155960699847596484534127414899098835868951437590664541877896089175395589364909727103641038458790363319781496803663960356449636221705024225961044340501166692850501260762740570025488954267272006822785094622879793796086301559861966310842823118821955097060842778034014846623989073393376376846106073417401742666957266008432508973152788066387318973945578685191026107656237659355636962308383015470389083958338526182746715201198329935336479454850765743953472931637185070065279441062244067645886768220557052506441359293348770144999918526938008912108128150082505104727870358362893026938668489853951818321820568509669399994468117715029652254598050995075048992756728217271585358470719617994296768627482676175787099027377087305332949055291277680145390882015375103518300805765296324273809648222157142688638920379826784936284134104648801334244142678290089171398994540116302296462199408849614532407963457197056896830588600362640729390735744336992830337189823030228448850708814799634858986931277012786796651028621620253311089656622593647499511467031601823216749121371449165389246744568524105883445852279316855698430621960655039901105765258106450002774786793879625328446193597062593873837021270761812390427781857231891676242944094745983159486550444640547911825846080435444912191505371985457407375295684191235233058421518303964151255713675662862207330565819340243122631475036749965665395005842935378125344577341571796835913841714097608425865507575816517799184292080901676345422895354407541340746689973155466959885450997943101841988010513056543814836472395481701933890103185939836018711871874841909481876424178576432724901045048727679395577406836842575290335363443858406737436526218187352829624272521869366189662015180240770998187687982955824894868086392285242441372420021875885044228064916497257180088119774850315857114085339210735097292432994752835236701283429465373920748072007088055466397232638073425013533176137919226846895611710963910275289967510580444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -142241026393422778319626897826935170190654971683839921326339659008762675976994586512265540370638977445275661008684069881570925839151450369847104633404796609171373401027772024994446020032699785220091220967949212565445478340878063486828806046577024228850844852345543542021853296843641218358247044826750493546431238682074136001178162307494975287219169743148303740495170103995682270291862003029975293985758310701051060777511120066274333379210674111595027279941705470030345992422323286398444241278765085640083123158375904536713668333606594389961288946445249223392094285657413422287146948604475870718866409591856657068524083237689696866325640553808235762048577293230262155456018608710384416447266095036959773142262702829527440376825624818569452711262802535661948276184639761504024987690841569213287888241544462771780275984837046081021219495590808201866466843251426247826735142503524269047859701101617234561778844440945492361281309903538087818393648784827029223464733641330598321340394884669592094928412335975102274258116786503371530828682166798640004887344701154670848184884733926383082118816850016811373601519092630847306275171120615301219912263610086790261524320876218224083341910835620602501979714227267542260239309891070958079779166757454105358102093072424217979775822119626016391892229103568032861669541466199209818398227401241441639433335773096361000117320852377372146456004417890065320600131368642304970283917482397137733687518859342104365164764732693674215629847903135262201762997900233122567307537531679140601758975987688401234668314361727155142688163673185335294259029074053926010590142409726953783545223309985067647441632137875142706406542617655916219184307605658171595460333675297737058462691625251368401636726323924516679756355609112841113122461419458935263483980628883826311562059574615398746275094688240158164118774884637822848832291718009028193685356067607278251485745271972687122853579175340039509720413558023091967748412619870446521235439647018072111080928779053135692305785853431040480406932608943467238084822164231478364393083023428293309320290439680944363586785306316874517362522157150391816804222297667843742789376831847922842630537312575806516811708793994924339352268142482591357866787087244114962473943951200011724607476440122845893165435446426742811834106412189431229741232974521336018038627432309312850035424108489072049197261578242408592590532656268940163700142393667079353014406417338688245131160642385484995750701247974010968588487607009566497645002385176266278133036959083151174923624758881023920627422156778129333189438955009740518166284585430229209923023221245414304691728159169282167126847129089854885319616472929243605483743738191364086949259728039412249509906973381313892127713103769298252298814421876433682134138192140824144695293558241728091431947492911865698843305416828403633047551379667014600123854040983194010416673913047242818682828298255748954393568004574366379728123069923136814483664140997815842096480214958579587517075334404548561704555716119362552647903759254641385429781095337849408768269193757627299825142854476136508072389924793487216338683877044842666031564348028343673677776931482199859892849149194411412704075510924423389589605051500465746532138357134965835679596045107922673296725056796216616038377013013012337213715751559237259700679673063850396114623721256279392750148242598026880972165867852203679345809500035531737051517339030371308050269730340277740297371684289819821293390579617464717005237680376290970067950244258620380606490704730471916217748887156354514155305303262278386813068213987201400918078791115793407782917287720956979406720147783695949870564367526783440558624092829859866334070144341917443184383430810566958253692406794124872726134839822635895961601548788399274312047840873050539081872851317275712721870541876079551228728911657427902383431358183623452943539241632566149621494053117793236834989913942655327861956798780306871642031460856282141611297414374356475793721983518843791813223429585530149112817458168210758215813239571426165357227338244738030534681971507758562990900411206922199779686926801795289397810624177217243217153823276236140856908930790047980164032724210636695289135741710506689469721100875984667802060400015922204793273880490779697924599550448513854037754310303575252319830268212540208089681462283597386681154135244720849401598213525170978045048094983384261535057846999608022919751629152496261008263459690849302713385179986371779970565247267076006335202687776043395916798348050252942288649415612449609753334271323587975167774613346429390664310621480932835979317767985225059027018015186445653527428241248707710439437105394104235506710044366777901590101251331416824922058627586798586063088156988859353244823571717091576046242182840174564747579690237765002447088300929792823210148819797744092766580948547920770742824195977501222149934392367886753598335890982362310788374419835034566980228709680270371057555727753539084300423850703346666791396228185151067765502529971687086693014524495008737263339590413139685692568430307745985993099376687291391321979068122330121462073941161559044229102865772985678302678737116819341731654878884926081254606855160373668356337110971380715291707175626463886915195786196985238092752217758273312046372995527163651309702723803094641619013424317683271172977048800719150414146573466199207593631500469163039496015123260437002719372909846194178146207160480569199399010440135827643812726904942517546017697101313832390267194812355423439713115205457726094872086384379559183977559287813023381919202225903864387496410540611198447901479609874980215074836265062530851357181652417401547145724255839416928021200506536751903838066060059037186889593459050381600104244816012155275270990810580475945727101399767158894417660231107829599792787240151484923283260252339875280054939006034292348262961987133775827976142069165236659087293525788831566574989102029529723668707167152383699884316841950691038904723895265370176148503146490141229474694860092328787697313849088345141635253275261899272536685285535598335215497690648274948501045412904823631014071263529832382693679970158271577421250906632310037701515971794570721880647046177464744108672585027356974288916481480754528308778960353521889074661034315087460504332986955605521931854784717034730637153908023435378015684189152682876646979911827841642145938579284765690082158525118231151774268473359846387214942071833204741578768834463528709380945638502924310238233570843367943601801126788215627202263508043057847029865825120438640015564165322553541595149473147505811681440677872324438712841069760417187575538120043167017191904415339082813085957340078308029483340423861513315214343718912018580596043814425344488157985010026315063207139834117749615834131402072297992898745293952058618374698736925755108023638373061083634159970302973687861684848182736009663847859551101417315893635182433767863067458276868411930816984548056665854402674965531433949866967674664932806509134875183948888927738755963307394360826863840598103905477318679954371184724532397591443925304743880057943911655454497261889111936724215391601009246622524989450788530395821900895317118227301338638763699930963236639852095496606287635476415179780361109555629100968551126874076944769854708643664022017001923501712605723059791396830241793372787445610519891063056083647012704547811050604282370410323361475342104290547059180468059681523258779664040936225567902348972195207400268242802085009008736915855507070245787220204245904100540914299622561277856686337230908024951889734419259063957914778605863979996442565720071113979302116618320574489552974182467485059854664499284823665015092667538370808323151256206612130809819249785805437717747582479975831830585787248525055446908988801665924728400661723551460098723937898487827290074662478355245682565380658451964626495240820479826634414491615241751191757174125391313031959629888077134952519998366285400560225469554551108492306580232877616749891975845149105863282167219719304793338474490451941512570446451942058694893568604258146439392841339640762055171376157214794820450430874950941284066545612940100727671413324420370736772097893100359271971933481898363486469683163139781934586805542769463654100546832267308252947999978809184391389709912776871338189485744307731924974607942869520121385399488546904761508847541323218719269903119588871602826142779222439187200998509356692990233229493846754073457241577618274122693576748067678488156121624613468716418900734815976778652708008008517909888338115901982272707398382918198474244129709331104222664729758455952349822415982792614340961416551917784999428973631633398299609163924288413962438441341105548432916896486224791740273337301461217275526828879706458412739286980437243684568012014242987328207977887471463431592838650133644870973164302147516307970557149080490182375928545119001605370331634058523176777644469177175156792850782543593363476659354480057490884256244972060852899592994515809204157086639664284358962008707290491448037321736083948087442004397994784482393062348201877716829968782829550272059040086034665919869819230300744189147632022302760686433575402429569429354980226676731219703918418573889326936285734189002770335264331841873998088178256214840962663495090937817468735986542142750916874772875477193818665732830391306885946933695585424651394248442964608427493126915273262466749849610823494796393108110893431824228668212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -272089582963039804742481798293718343035539121509558096174251784536769848203744074022925545475990429030113596691778906116839276399628692655416951735427526680173781001606419907007403225828705204899995490906695256941816619541405158146811811179564682631990318461920097214560473341238450352587366564016893967547316614691569249123684052970125897719590492926928981312770549506077980889987908016124874643896629160937850518087850190987474441058408362208096011773700646257228100505910842952800864985175902520071500065755877792606343085337111977705015750312016536307879608754013294417299520260786352335913915264922599412187035394703842696245038681616264151149387167360513561088116980594434321387336157423732267992892782809241237727053994563314531803021676253889966457486631689588872081316697440391413041775770696219289376383839248154784305611119260235527095493891100554434981335498711762145425615113195727948806359115647408651143546479282051478593547650021320722768679015441627074627996257888317419802960310026769509887498541633161249050312534350413510960846290456185280709105653906265923064962125066827958668552231419020883133784240056726023111703589964742846465031842271601535158478776892545972128230977161033796402239011337894776894161966559573862427086625402426353071677916600157257741597557557632027105654976409092772544253581017779628332481917701759467263725505161101186062618164447618941437946544241231515045106255917359080568204887237181119121381423152725707925851017954290163286326405391417330091512223163157939072684996493286047175363340084206266721838967282072550840379552206436590807802027699765117854346766989713783931408514282809705222203371541873126418820439187726127747642787927272569690005957436835967164860077989198725515452390570906428484493432323150414608017080050489760145316546723537195894156333604321658578107883293501669720588119353315936868595760617927030933167614707511076583428481619164174643788467325306604804419835539991518223983831087683749327342686598077097364549641370764662049305498573013602798077189025539022268181929937746050152820505373024534263938477098350883682482488011530673600076003868066805988343937720854476867544013338186886897366322703805439819285566471213167333898582863633746530830359458207418504955685208732120670976543453717035112701302547002868572131214336043826651463895362283717198492479513768596051905528775119359775936715610342081612380555621929701628410189441000860437557711316017361877535333443057882104840117432789496211959216356318984885888797671584078164996073048051724391888396936464098729009415556619048279704573021163163288707559588268865021199400867845263655982955349404530597750993353271922500984101737278903443257208405181792257338742961442422419919405339714755354050563348673574944239019048272086885560411242853170298590895361106361336656113194608293091249495339352299398943231259297809679110868163587234724592280149563018151402970261421910714619970682019540386930938007846740853739717028425531753408882743126516010763453974380323122135939389898075764885293011687578103907404997646828495923534398954418777454241370120018536222066065704560491888216286475822225980317903728822389451961337165633418630883632199535814568620067234318593371766748641035970876675163781940587649496438420829613490474875760846116024142085783810118965239344362241676201443408720227323494409788569531614871841428510667143514254146922364667484593384189797321921665238540946418412376548312750907645639036757659730091037282458011253205157814509614623652062248742697262613960362600436664698953811667377735082179428688208706909191509884077727899101680469245294227316680091811104577975852840640999605630571983854904179695254540039434428191818353561178478751178341273884697730730958890709187993490838768091494575341920144344176948614023691729409661378592976947554227237610867253721361045489472862757463631935296869159227474665586216801221149423341248551676755538350835538721560457546441404271701042143654266671212128679548203722121776283525739703801192374391740104857327358587112971099868718818476842701006410923526954753281948553832745800103882568656493604542867430401918266176144490198938781474491850014405071264936624514120623107843146824383492494051566341263909671364291601928947748484414212201109061699142478749329435858443144318226396652741914673258500124881880632054840013571026171720848127492774946211858247940045816017109158854054145362565667748365473162749018407087628241415476063983433832333408809132754172777633903670803932766836849265566766357782018940205933233928126706210054596265547334539387552302841021578834803070357525161549295663666406727896211411250410063715779039079340271797553269779839170323651938469502282398755381662270532303047949597717349457031959963430330564051604966383821135950553535828521761577593039690846150575412383395576398705462432939891746164002420610234852507966240218143624504065755357254726670719792710864480669429317620584341049231779569474413072168641174667995052618604218900449718780975756919395443122507693504154259799258360363978308875224467000072672283185027917078040236331021607544707805347343920698049531452808506315663398613050624447630166929120824400268921299656964710569761297697337680376259574026205137439838813194425975783141563374312294484443668300960943331084119261355972779533271313445757679268571739207727008313619268933649300557260683082625738082322140538603489233644599067950512375462514521258906134446081132604306668520079246955128947047467093391432610767155928941231853912103714114335817200649138738692950526485861926133265417938242732409760543876564329193171462520363364090785454778312019829432626401884773972187645161589328476612045202613273711990181673389591789454670626609785827912510737059241311816778341537916017292919884961102523588511128879383728352691465355908891654351253693696626414035998840764442545999037196912806060045303579509815389800909533499942649338368335396918751157187420250255812548375517236214328597927955714457948330149856586635321031563148744602333553934532411315081822689383752990484581353036839539389365706667245760120136722158611564740400536500983084050929337019151053407979660726801663595246875582370686515115813588361173392494113165563417828868854973688140017165159359743304261304585578814476734050070620704290767389158212667686798922459201401466340945318931699427455785494591926154513070806556430188413396661374005380013658872480044636984881814645792817242480789314111821978226020670885395262879400373751739060220389683212984677168174464520862069497546405182947955136074522989822545942464842579117086533661757116446589521067284540400157316933244901884588253451116455414180754260086475239698217912142488523017657131917992592993553857058272697847452021374257294366759670135544281600888076010191277816316639920543416902626707657423436626489771072217366508237616339195713174727217445278145293341732065007192838627068453549655244542035130342708003437434085671114880524803801791389071505361025270801671390343939542214848902177302095631429585896050812573913502317294449820486053839134371320787724000417500192385799977032116556362953103354289135580737316085384996128050531359073900733094724804460336852015702786847437025108435889865033937404243678933736809742692332397435744490569969630023490792413447457677267274371760035762270003591398657629774061515481439791883642240301598964834275667795759786188390955394062116029128994916061977409945634194480056468626884020586734186312792549336814368010312345130822084102882219962093398969866642689843906350817905968195955797921655797580044222357406146305657036228058632750363711746396637402417888422300134475375821658332636744715315560112895270083341927896951809026472838969514080677711901843057783866369026491867856151204379309035198599380984058493392692864511862315975425508854546799581848197001809837814773713365724820134269096410973864578992298793745147097599360063703719969964809507081619871902951845561011959863767831038302639323758989438215978682534125248218634681730583353459635439624663681281615767370490500152119003453904645736391779942339177379973446205495265633379279543206180961131376896896490037244946276560600249084506764032816511244188597726401578893389805434435124687993579498710470614682821670960267420651355297331137919921255759726110258697980950012341960823590400168154998995340043763572651831793720832919357569383509849067709483183292928408291229779793255608740821240554775728647344711509868088294063322449229933800748977613409021387411203986575783643311263958732446448030743166583137098851334841981282787986347511183502140473315200830481236637134824664038372727730256184056568642486391057209449117404492149446515204300134713487095876634015566061797178789370869831641863891500975309384472739802422229640760815740324457041862979849077644521806958761787736205613374860343083181835235001203246752361679374371187521217007860669574779213572352911430466335013692052468967089906526540881281593873931488889857812086627098636281965434231096572276188601382732773677000909125852907127068210027706265980354881858424275961332693267907293878676380380878702959665841291266948047472328133694869656547820048967653468294738668256129626184277577780324108091859171732972580046979107669382218746074812800104014162140385993200840227583569228131892022843130988731000818013055794648026347818135538284781561016589039138241946461780782555140570179031778592697143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -480402096436770909565745837875333820685865324814280334492242631928832628050280123518318671987284135028568863339424616253546003460759081342021637349188945990360772728688188747971368573567031968641318172349755251557646090459095040415733880884631939688360962244848737365816391501736796037273056240584451120197380686547393350397038277366902582200049948417880654188813358777329834315159393674878575317321378840066316577660711071803924797214115478038971362340246392388629984578758442721792096778367115223284408111465996377938885163277824240402780955173074653424627679388180402678466945721271268297929926580349096571499125692842051717112794597921091445173662090715972238033109596853172438083594445019711432416590314636746976462063362652637661860548662169564409383958481554104646863468926675364657228512051160134428179015720452033337069546830160860363795101058434987742947632616146771946172228214735628893553985978400259719590807716722154811419885348066725656347190180880423711273647782434165951702700280551647787797055302946260103927631793748925939495988718445876694351295122254817245290180169937703311381285274646994283450421321934228767418885900279989261606332484782877965032549484040541026714744596982479276855722912609259536559947111148412888498286746270747441556140644696970380372128072997171358840797569473502752340615977242331959798181237527973055147535064717460798402489449348162930666568639033620167783193710253324751126509353871871945989920578841638558591701326373048323700053607932498541204330655283245896674762682912040570640373403892644691221368894469416035585497145478712142533950944433246327227866508628349392570406920144730593688363079374328741876049606318945615131217549618142703290056903354683998769630902574721972491932029898888177744869828524374972070223556163476491748474696343743861561569779357438181443917110218428755856786155475232288591383826327388471813047386010497766491855899573481881732782905032501193241026196284861006153573477491272160707386156682418597962660492025135392369227263754974743988562204904601378165443179937432826530020621069151144768169364776753855134388277617581697245384636516751284106254315209033032297806731128730231313665290527128020346092935323351454640815308881984345015928222254262050509021681531782410358390101029235817102266782618240366084904177751033123937221035811787808338077232188436234789467023617468249922394163656463734243122527745722616519634659721011390066842080223061875662623706955432559372858966218982325680696670199956016398625785812246406140158815334255408240574546007068464317381020386154362550809882233633739678896907647363899654168000674359704596813477213859411450883832945486737290201217348803774778587712852174658835705660097632841900439756691576413223262797309902729567905511676027734987533206589507015335281233141662967592887079117092027381510955357913944027466573376509636510237528858244465211646632106197554892658259353537063616102661979134684370627572587407264020888885342324124831985984201525668679503844869865868735156525587652286280241171863762873724558016813935061359433592403346475599633725769577757310868096479913553055806315137026009785857298225440368391349944497470205905197369631886689447195819899517874590855228855047389720044213493547535057796802883949093488541102704742560381131072836475785360203021415289937013547851677688869436558676764537565664607315523960326078393533703933167976476597175627183285946237902487540765686574845978413920313778341200593710781002977487604643459660843749766716595508914972409621206209008955443934016168220986109791816651839260859888966642600028058848352410019203884467221552993140178067807195639145864044790514624273779410249989774663067870124991257700523100779671767673126375918968074245168079166261086576915554906210066432314727268737147301675188142417446317054905789192908039502263860364203906442583995368045520422921620103911032370965829213158736994512919686527714147347717911351865551483276751063119220033565558780162840121839095155890348717727339676703509182739399037090472778721168300182434755922234893444869373760163178619759543118150785298856067183341245024363937865876307734580378965853686425416575443605878699355049999734899527448421973104382008269119540640070600927144398661514898930836367419531239747163769972619224980601566760999393234560713472958681155114816713580673574209740254638805408741592642918698148642148823180257167826144869415488923161008189932120399211084285340924254958629592011310891615020292277704250847386289352552830768054614224773832689746722526251732967760033580158050602182455258657678178186043827331856503538130367018144040972868245187775878859927384902101026192493974852573696601686334554837280427482199498017081567678152108809823912006539471431139941021298245243767966477357785179410647632706394330446435717420169367800661130410525494184638307858532262120724915566988841733746596054102777811251888646509565889409356098440015167111727174153727673372598571190350550035690117607487093946168138989370135788726862953050842055360687254024903069563235217734577406140876682656344926842124690774449204403800155829483257432419085350728393060453416626205363401497470317186196123980434659398602290934000089826902350565753215086288364960268526468177012752112001059476882296387032049064467410635901601918042836670762833707997353365669566887681394108369471320722874276588243794694393968612729276967401300429802059302332143403362692623309155026459079425038692228766922424533661928826938393719749360838601763053337586830958129551531899160238524768572147495562754061463840173861206816452249519953210411607701231482030055379296613673043984205824932700447052337282137733294234182994434567223753573833629166420173282466798532136076500921626602905542456540682858393980061210254104090417179353374183291899348958309681687668557077929086489548855516723414986836351349731831934595527471037227452906405737381905807401016635264856477649481634404812623902999750021106015891256625885939747153482848295442040512614796529369138291609817848692743665098700227611553870781775616226689670807439858265643364068728347980016264844801597765795848399731933613853474731506497277832978147159050582870680396672226795115831219793784641282630644994957174977794973288264526954988894979963500615913035629918195870360050216966278063200764807160480604520208312853539595912935252375780635020157102377636879217341053472062484912641769340900063243423867746850243977956304135889744564479167809581303267416170994460082106982197683564570461918145158850783244755986604822049530977176189857421057329220259047218670802615156821250964296711308106800312297600639825801003819932960333067710410728148037939956579486617550363084683391681727489695543580379471011474028754974218611746365185264246260347619972497827582732927563803126855711728233228294503700096563840586887884865732340358383563578602031459972988819343840924322129462625324576432290321521165092111041734252236446897425770300184605015950714030903140950640320801499881397822635222568302839121913453362783542419895821444587191585865499825565455314407940051877431121736897139150969777779739591120037769804113833938096790337950947561169783582231834553184263652852384379153355532628207511688483317825814415062880865581744290784819035054526637636348177170859902948733376612891669437747269753759943843516169888076528534106242886999053426991388410978175629245399674517630949778778502163826657716554780854616811811557567550750727833383619625013820340401523295398397849397565681086919230449623497699504332242019390077715233322572685954636097306531174244057842353778068405537432266229587199059132104217966937377849138414827032791750703448735404334318907731237183885318993329551881072144179432625617133209375128689855613566816216605184350421657681785001422904351152453516424805094922533273099403311775701809962576145876354484575182174881480477554575354966608022646801646996621368074735665211548874252202401303136562562426160982192163729405741281561823198835578820576907133347494894296151708297727070582361252437826182827118517967453919984228986780989417084558650835635982154593932832727379898581846264938187328849376963970907541556937624113214298290003912481612333133836002260664914355867019000825670432926511189692683905292517322063172227500388091604322712359630458627211192717208384332884881516665653303556238338910391522837842522380254474741329796613128780125298016958190012680197659787968503891233354757223382875412126159249736520163067444133895131740387335301441325119423897019295869009527608766177146211684778664706953652415659075504231119862183587276928128637513414921872824387564233465027541630856195218071932972958493176518862507702839830070352466933340986801936666789212578986445113743374581951703151527706054114052680670891111809521188593984759047694566530957576894886214561147734261516134673853057416961174098732254080016202600568752168104518457593141111717539292361210849058026370298508318100559422131307822207592911301082810845731278174837390244742174565889005569299723402594208950233786999724458153049143551025903306366045449320710314879527450517468944893512008461925247469701005826854638232142742640336849734649430589466394705199031707369155299919961055646576458840903449572985950123447740509467982620003771631200894002866002865589174596460598695803864946019104114996193930433898939499387757678352828437310429935961179991418088364991308764602979278564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -825466549682783337355679571681472053466233118833879262330926021882865073566358656657151858824849239332524700873261137855245630937688908376691580307997243039907172201623630008560626091602269928721651075056834861436457673272245162265930343280374641567552962066714520336743636189652725635602919745675425777872242085426330930857493659265772120921179461477994974705597820235639310304558513428693210098773698423431848436029386929525367404240287612931682383462182501081090585717609736523419129828529712870648503661379014793706351225950593999474902477054965208456664245572188561980952936363150086045410737615062307604754846428484754899557041698370033539142745869750213479306109783740416102231329805441785794597459813048104878461639932207124543531322196967980246000141210173929019910367523880979239517792231113706576875308324435027945941371388461980715326164639000731289628857880529745139759435343400196676307911989060264604117006448343189692760617515723435452398642206004156030142563984241408516091088313579174866082972171843563886360303700700363778992942423307331246067194702368658125568764139840131019087135317319006187706039258871312936801373136677502556288347158592947639143104503167588036492954017176025215683944299801539393992724189366652195087672435699275470718717726394465069113746622505084718322705550045827938158263101439687306063345953064959487529930736335322489551199253154432235131463435787622955622885050316841494902799956421617493885152633322275049549378693953612815330662091072413530153301109291196286641937986122458264958465312798493335436380005761251235900919404429650594167887613049621027991370801529056493903277012643963948352044161306560986326066308697535023230298158008811155164996644434389062474076515164083282535715617360204151795424482607265260510842625285090260393900105082687507914464071497570741550781415686512969670844121830486328799929733239895647387731249529798494559585817875121242693599542359039750394377696620666567442084996109495014644725907036383150532172223816632883898744326967598581610812103901746505766762399418722256847440649672987189136482250873010065835884516788212130390376452026832280459066144122609814834572628754120429806902543484590638899892448479135866941679790646401975941449805303182373033640165627685241211112584182661663358709896429509472613552260137824885099420009350813719869333025649095404976846995230243965676838164826959922623732480740937093701854717926545619036342095246052286216722877019324725299067551979080145163974426394716187650238079868840540639732096267985268948742572153022817539579502338813579637688442008080578052637209952699292656089976456382229934343824057609876221588688407915378378278850905555841920283884123884346892617774883494894736066658159747508159806917347507203494941654491251813302275909321938601872691744574306329753783416777981806733265746060334892642406685784352679655460418433373167259878959279122392856977116508757892127555905227451111798737606078847314227623336694227746256483053141644722871374875062824044924993118912430079511122935201671522856245073583975297240244877583819243388538434898607168089362282500735193513139309891152045501249937084744592513174468230397320711305396043008201089634587295297412268017842446342830505868554707625379559518325013148146850536139156587064484807303545739192381887364330626622854224401865679383560929608308401798015751683244234632721598256933276617311098326574054292967793372746235195992044143552612612296204728090537847203233953248661338186447830007405398485528868193961465285108221729620204824390929978891814171378458014370129001978089461468679302606605151013591289136911399196393429636829126527798058529942373936541711698459631967164929723478474579168124955242082309749677520346233262288502550701108374836468114392273335675126155468382638923826679890206519943307908683077484547255964866836750891190124248064335630507170223439092326927626005244592563279630120177711346495937889968634492370915290578981895845934524669550726112480965284395717186177491829410441639510348950928762054704406228450633496275103569310826605265078816219640648130199085744527654121282017483477108764313522054870499857693553606880187204849622636307335082435882396978310915374909455340858635216995011807282741676794191101301114036662667452556974273649649413387020850094247676488022223281700510035404772938090761179301169649864042732616131588179723340202918951779940419037545368935169661570088996455887132623269830385863471212675164250260913529189574084671520773423736370529113854340437457839528021519593681567794387272147465475340289487973620736342276977104982653675529320575331624649698735347244811736281753517681471090143446314103491364784382676798241970513989609305606705573251579768576333200274758066877458654947835447920789155392635500331758594319184587602524902057256093527842637758574690913311407359113827084864872833807984595245144378171290485614044017299590566999094459924452293858366313535290711148094163527058507878282500537796456343441438493697871838952324995176608829924438595367039873956110439605500379857579256175236159690810701954276454829719125091616647855865543697128888264991150653588773866282876892759517341696148273304068414762222045386284318323943558627055842832426256024560896045693059093354102421064753586212605835847102171192305967387153639287253289351682701372245341957538662843974441554985077436853943950622592909740711297578296180983121238728457893047827601360833204018422187663621176023634343647049734378567481103207385429801115216394393468978446074421331360191684757503704644019329211483334858918649336819063903937493553781879065841882786632899160056453433060856048198460590366580660537987041947438115471598316119172685377337577277493774633245835253020760676435378888126424995334534801964320269405489957828065079997983268974611235791354323702195829111543920263281424382762658636550990357898522968169913506847878807938747636683757631654064124272492686637225167665731788731683630969976934308289087927882997577145506391586659623200467028689484909826444784610197103664020779857715736165380621251445761190201060612520461661167864812043220286401053826558181034201631327120225622321428049751465433678125405926474708934206603550751668055664806446864717223863361210421453018642367681834732111833640464045331569785975145411975319206931459107847061577375028359385268992840354272990445114741147319226077422118765995935770699361997509589981245812566134692254994539927524543165131562591252670814664982486819880518532054287149729085430865416323733579028841728618393900930188831872510899499555740060596389018197056804656146630319746581536065728650258474507982974698902582015821399981347443733171479571275066510405963983552672322522440955105670702481783868284905227630365182935631986190458546615941856618432054397464693771840165430302589805200258501283061989966761197877257180679772815577755942876715210696345283724318435453442448042719695874524349323961084512613959051579545357344677439479513542875808102358710892430124437451449286303136584653739030451649658387895169258555210018558003148557969221196118748693327978018322587229030235266619730954132534721806565337491577454142673441231683531864752169247466412184448130262360281067448123217237631547452553916863551769445520884970631308266842197574532121039804117008298232166445801127695309190812958399965306927579797389041248770255582261453317065573450759251890216391552997473078371282871403867818967623134926735779003099337282849511076219089445377196104359469720031899047880651447546081905307437186833445975787913288152556541601801201866281776302471621925562333284428322520659002064603504279402612496919610844603322579258954042570406286292912434050976813067537739755847900691744338737365050368666242995919545950699428834589331242342095855405558064017551833983864159891910540749808471034019316185024954740054680539827579192160975702106635652969521653133147033390697084356396485021902875623389597008256388574095860049901090816656362960772489543298393564508048751257409434810138467114303248219541951880365484079686950206844392174985392630921158426124285151602035199952084822444689929489309575733548823862378687847109969605514241552984199922230789496955396735163383797141329826096787003342415873442535595521450814100700322268348184670916798867696283761933419930950501422691191424710367966754808980507297330583963212264776172252247978248603883202862691590435632402491153395768133242836323530359790410633469025544909745171532047150257729138501280226536075279823620914801856963004144209728864009940130910632380695500795962239036079771048203685530115261593849323540878808814133672212911130001482522351082117332166555966042779231265427970231766729555890861657386348827412246673519827303273380578759727593575525744429067500732791061835438261186133334754127900376019582106114708871077193724601619816076004533498370764676369689978869790260035336533789712371865026537857081160271881337166212960131764960054916866609402744916436834082960714940604537606147641532233069685886124998329933150690690934658764228676015290717714942425927893126789479806844887419506983497498369812807153733131340090854319288196036249737116547305698026377163678235697501649284600127108513221418079738756398079224767699004665902395640801148187706208338592743716136855931803451343516044358548292215092429117727631507218411560494037865130779952726477219147780475227660304932780092381297416687011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -918681830139180781967257625460895643186828648791704410306155398592575292002887419712948168865556794386338523525663262838086343694425321872753661628580661511311385494464850501980849636169638344984862110255262261074120698574353477281736226447254869863264299480738256700089483180940466591958926702994224277909061811068280228959847127450815646255127094724163364470274739911334144506096465118859236485425909816378558117348637917596513012020533413474278139900564022671883179307357252540646449999620643324488864663070547216482112729199077593941878174573914999281639104767401878107004919005237586960876853144502882347893585633636587790532932821760065446671107446327637693395778214103896390794019340585609186894479411117343940801370282036369522264103542842384724327426199562204631472808001157313001012218159151035311799515620104579374780236676795054899550537918723737502507792153516549266546866953200245474445059581094303220397127166138438612098586864142135334089498100158591723028215156470987896933202203349876708963438705345543018892479775964719849521884846822228228685737791016866428820864731301102472043345803893920623343313419205012812122421349966106243003406253315082502956722557606678599170105315836385262057727265318625836543173428732121488813513440475369622334570414165961513581313535010293607159360822819946692468372203514255176191403785394117739657856081959446926204214124056227371375870050077591508315786473980668883992336110999929403236029933673428790508583813022637064114637378733922486803786070134423345769679397219402634716922608758021829093248820484501896059976830727123311448860101431970895007325282904056753070846224354311949578406313389066253384355201702785436316336482328652857780177880864786379294368818162479255490020149939419671428229623173845610369548216123405517426400634289007218085311440262861881119294795580601115836959839314610380831571924975755380185926623344869917252180812601770468831463733134536796519146905089500686613453525995867261110709619595762776795346138256502270411429050450043685953329511627607693036919353979226166038536730396997362671665763987588885143067727480145282598815245306014868890670505235987851363271493665320601877702774811887086236939866992731102712389476627641181193243889484422718034119985558646797075528329952902448936185789876247865359689319093698647441920832579655117762178300945536656440253161938789461910288384551205418477941965504396037152521822345992084272345903505929239249401305218246227291055237056117645452546168919156467991993524501658106575585864084363604627214198359224210351492876502171567512733000720500151546470237535465627179186392498152404169753178287819398383167504804463136872439986269066445566885996838719917349925260513314870645327101067012926343900894166580541435087238460800757962845613539651283895188051830225773232278886923943329604302034869724205478841039893215669746601341044809574562979266076962332493070969499199256223673129251846506484839755007693812979896518518935199666448868398025738358768536113287876927528514254512307754593134246191583239842888700349383594334147102767903581707468871131392041475507474102101126752795333169945940320016430217149306995081376063249191205511877131755001596208261833352207265938106305564945347812015183831871627107617724094247960732192127763545110488491315292146952268612212157742995882847506911945502951422789142393926093176794110248274927415802442107545395269429767590716072785052833129902709352504185000555613714240455922365522478210639176029068422166524315136552300065940015575438942988854503052182164963454871046277734155648163360954378180979545751496247085897359339317478351941366367172565118058668511809262955337468066430360489744175013636340831170398042628971533759166089137262543953585642338635022511185094232601968250938433908057911708408415504674527063850932345061967863104661192151471777946470387801994340500955085078941785178291132714449324137938770297319499232746588414471870321846668943915006092995870023973117136429611474065737215325401318736463834562985224257271878824748052088748637111674798727211096119147710495666776857023241994921996503855312764626034178013347713214818652718655814345683992345097257827126816741498121020707834583913788537628122237583096215481070400616804118238408094545929873294488318856251495522627448320854739770835224435061629738100409571597539260149501686608285117031518332968659171651590675368326262657699487521089580160340520720519237466147830944037413288241806693725337560809070680034785221851222170229062516277743730719553057748255244025859851097371809713377417503125003280639994951344758639944866044945211985011653113896597401452025663013938426274693645285858151091918590873943877054903399597787369956524901608425935607312901691109413614327063767029915919945423484861305492485973114703455939019761355379817383076309620363914330160336291780768047913824085590710163110695307524826067610474323869707559511456532979410668629608677854666429216199529412098891755649239848216106293554418682085682260514646879107717264101916229573795714097388160826560509052946387256838540025560109725437416804466227789443461602332861298773023679767538540338125126050942030336168351749100924710639307326721050309535476254712366648790246501464865897380316151338409044120205542605733486065960369327520071286525111876038137101296148178896868687571969044410682471336217028470119486465514213138620265611318642417894841573935109613095463467733953499886860990989719607018979672053221104736155742875569572329768367520503082731177156978668915727524936137721944558952684028348538537824404504319538707332672822251466712903409174930311220017661987012862188204630621190250619120044260090491718689778228633247810703196723037344202030078548551299525914234901059424564540573597161316992889496183952549001919550648738143888719183533234896737423777599921248117865054986911033068196050407607329658328970817621089605706468468025803529038837949525198469904548232315310669787837239624732593817127415083417901007598957462937900703529415384339109640288992154072893987736401276255123883036544059504743321178786546057182792053811751217759359301366673803094299593295921389598681551121688765034678472390082698382533867640582646540204493508563437842605828038977911507397745903763690059383137452448493686353343211108254090135210591990039950480489344413764927025520533015595759480738697973009205021751146066738660139189570558852433506693016080280724384129828679059980248762046144441484945019709790658729561655596847454634182795335943873545260612805492335885590655249721551181533919961446508296797662122020577506900590535193781426220897208694581323613301497814705738211535005501157049812264065841605477782063791380760153894480554313307963765346792855862568532711932865605236807358419370178003457440758003153794480110178035999732548668323466064035053449114958370569310584792467624747007068356910836759282184188123748047072056302697144338498596573511092315572138175393002440115376245214806677885843690246780882358408720091549740352354066639926437344743156263861504044861947554285031417754462146788126100733413058430323010300133219312173482989238434594471990010512356083752089233592774612994674125633903451093550641730762037364873455637204379622051416613774352432105651534064263288904985561606946404429591765824337319765563421241176937304586323427782562096546320562891750515466528409821142847652190703792604759451535755783498170023593905063267657999233129839295837791491193278319978221468641081711652942723533075187757898567413732107220005889987401721784265354358725908687367928060943248660780702187543036509569901798428625391320520169525127804768249605411271013569921601082103986225087877089043757387264372175608478712484654168926290609359904648485868199922812235261682806763019127073846899941181961763339513521761093724471918057499037729354725973412359070552612277219077407450190255293053378560175404147143025980420005589684646801959007436857239083695845444377567698386265151825524646945192716540421810731000263683641548415841377888239327734662168748433208150620604231588054730351770279771010986016404274828030094845537044947861535568143984174357767516227583066665577261412723802894152931539887545448637632376692125178812251143074564031540895461602175551284737403446371183575675385654449715619584628303437217450169288123009433257891209924940817106066169688069322007903650012405801275736310753143815008951695565046272420236085093273064523184939019612664868807810081585480863142269917399518184035824552842392972541011768854650408213441914734352873532996795336726332919394082192184663658738882490468901502887300700921868776925483027303044439158913650924754427053917867661064728955853749778828430246354528121389026791970585982615211454706845621313438896524861002446588055200851170962919006651399897005158498359908651605743860196760047457625764712921267184008944302237621155871139084371965740334405312678836941980548863388405433369247387951845118515664511333527670130892965570550182034701279829034833915783941851455273809233014480212453481199923876550439396479956239704403451196593336361673328140387755998209279660334794115335515960682658816978141857950579008140068336692624620197591624050281133650640021448708654569668217403967455218864830783480010795387990406294933137459663946902221546482719063281405011800283820951165723472526549809618432632053860993603123837649576218707532554687930312684328079223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -823437404560879915171995675187757143394946578059216792733408130207831861150410749147992442894763912415156722555720444627339998058786772098968852771367060900520828836861834147059645221300306369542219356193136222447903440473482265336424864740827760536777175682112964009915824103700002945795861772831403574444518457128652342294361309877127378770814821243145106613391658810269280852303646327848643520302847506485786980579624978807034673286025205466695682170260698303438924334981231337914603040467824701137949362368377105813822745334512544491724589159009390136156887550916121167160887824762450910240851075792944971667449497032720634368524680667745540638710738514567277655443604103843162412931479466712585148836632763300030304581242979885946912454399591586539877417385298228710411242245878406854310110218049297364644189599135392953868201294904906271747557974526979959956972500676116365113060779405556070696624604709946815916010813982449709606510397206061434219423889600501366157541169410980733037779699240413512491348053935438422382639273057813660483406204690112167943169752037212546857291320577614300405326862934736563173288176815195790484424742831776640749899201615235482549022808091257262939421552000554211578325490039504380957990899215591936689763418075806169336678720082417842831852119690904487812711824938196413602838416883781110558613731384083162918276257315530759727532398438932897583819137503183899263252844326255110379285493753233535189357781993807611235696104201346435683670613590138282115067121567849766218886576398510906916234557339093858110935473576487191835473907259375393005766514367044774845547860167631252196234295486335195168038576472616912168027706134651363787704381809828079655157848168581758088516801811900266541411115684375398698936567545023012923773982320321869152925006020122850121701189962415679215291965290714423624670555330988020842647961430521692373979358996784251460299384397813413431720685305956479558906209061571600698273459735992012811909179649915822010207284724559546679952498243548060000969124812862818925131056811297732392495879023004509199339041170025352193860461679711342360384920641301305007925792752529766371198362591465082080033226474350036134575468329037122413727051716938137983615779893957822046241715029016226804352100735690113199275057793833366987438153431285016198237197690557590878042150077142545475196335985338939559515830549451323783770368145110551045126975394629027884644229130585352964887940551671803595976748996924937170827810175972311000220985365636069532193100577192638270596891518999521917826083216268974908569669025640841729991389755555330415732961597049215068036235149428525191142324332389765521588460545849320518027844133878665801036013320177854127346826317083054717637428128969929857381877849370894448930277967652801770385528362081863940836234264225211913470235870377169893047306096939817948628258451805868647286221836126616877994209770931790681326610900153543755993203442710825278923690102137093245566310747845164623848530413742511070231150233251830366870904707116196196226724552151143137888597908967562311092378115577640204623695576284881556394612138435249425434228742037053609295959159862309613654836472028182010127903745075855509174066297487498476382601015867496895806008033553840949682765070451477413734068719861971789531520860217808958289150541192525409906713154015167821255714024909285636654910773113274256078160859635717545909038489938766234104535597476616147244997768055074150774241315880358344203384135550904107090838864404932887083770747303288488550541029649023491082515061815967710681649314894949276850876680843153778098424989893499722876793668015973329061652712329475799182402293617249221687355217533859093455456790996997410031697982954036196196470948716502563966421925996056546059816046467465970303585510381699540221073587550956648217955188474987404937848405864227301046878316215242701138338816771553747302008085240902551307913344402831711947572968975816843103821316473437724473268363991590405560085699559339956882753521576782786863380520681369893865462772416958516107547137045830737056443963871394874160578657855283947826322398729890377067466360956671579075309116512901921038625038058365112109688759391354913473895392225788149482359693461593198846362675965685863272248915458230243938886408362258346304687727548680958194182323012086216205763740997641926883931004527522368352410171177309479957166980923443240693417969582707121717012475314293767976430030570633383218215930285184944001750505160761081922297406456641924343670156470236343801018486071649722764010337591885226665355978119432335151728919941480917591428669948719732545873074982264178188463178128862609200415748936832909613275446829420726500620147629448762773936983326543604847620003384118949678976780760318219545099424772436388496844363843409747467188099565697643460822402385950954964937039212310461579941392494505884789061085716260575985462323296672366472612652308047664323274015148714563551310468441802245474693392567075259874794247018721195388990795041272520642619775134027876770492279990928746834814760703174399267391515017843514049002637952483477620321408307525307204036535694982306419936927820207731974460769484722148545018853824242377412268837999198689570107925485466258232994474350639582285909232188315473591748265255086767072396962599360267903467122944245463981732177733135938890883377718988810674587057573351036438409728363740888771727286254989803776205700489640900484407965463157685777925322013600465774749103613588690171877149163050073463430042373524535096000045858573177994004636683648374942520207593520619176885387995616899334862117661556004883844046781480294694319685878300879250465542115749699315468022268456469882931050754206674018045580552868494126714114283247291497480833000222969416991936593264858840742389063434729894596473602395412912415333277715290774231707653657769935214860173761561417908601316576241689051937917728847718363741664420402881400414742359608646496823125262290062887367128028715061619623392666788126803270667209021026048049349968705807858894273934838135888740356673069012319061001032894652655758141777495496653449859487546717879150436976672039974155607276354498386917130871835868658268566829756421825759963257456869252313474610439154634944919227377486054793030602973464632463563707053976761421493966026282481859095696451919147577278328652122762192962901083246901003599874202108653253384635773681715430919278149142338550072291671096035501367857253357482321081687689621286278509132128386802023091345016587601807927375542560478627071046642348371317145815979639772273243989320824385249936577919051738844505801942460596309120587273865423100603926406158671343849436986285108783719234004503941172910651187463419336611671187995270710564283855408693250625908305703664716682942742211110013290375804356736537980384273296758542977892753138625897979321251652114349242223206978526573093699693118506008256288545509897878503917854118876737594402149313074050048907813232116014378000756184098239594799301016639526017810046087060940869283231182387076370652042985194913942912757942439866268758304756345063604616759078385341373410981800320719174348934116050876853046459626177216248396428138318017604180226503585238896706891068101055898599852040402072216512006818598394780756915630313632390049286668762324959604784776486687810811288703556430929995623472411380535455912378984836348851795835365163942149576621653866373217119157410710136105709148577420780118710020762028990824809754336262948164293736971417003915369885614208560153660986681325143993701717507166860930590507610971479682157586907210837458630834139510746184049359882964314871247191490831202541655568040903454963166841437787278381524376551015400438706046456195487786303974269262561524941274974056188738284251119616073349406758280429730465852172566822467798484739056156231527799046400442732475872713870274222249695140159566551396378035043939701553021308619763200798523274512142405912766112535241511514031035990902919423424187586108624893553197323405579554186495472958552551935499967909649125236215369174445708091048671128226639444968033761494470707819654361559935717452030159084969519665527886530606413970541027942935279242723070525485906108701600490798495023465348601237465936690698952743857342551261042827790758165448679249186186606836065321765733968757074678417517422277962156347141933583396168731665485906592039693877543820076219568985247046054867899483754421607642274100024356959240945993504379340581645654527636947731296233355903949247533348887895143407059220933069078301818511559278390049541048791587868707619148856571558239733559150769641107621588355221443658099603510036918292837744423394888064257223678316289298393792527423222767282217460082346280152678835192030131353323191646602992668478468485362422912007071480614956689779234103249345374804399749412947261342980202016324873892502457227144350011115835250262479747532694006922497901138971342258280500610846860949938323818324916748220087331198131804124345707608802601830807243988634338174032241998557617284215609310763997750257093635973285190047140426333460615621208529933198928933866979307480223134610155548091201498019705578639742460901750067775372320551429106618949538098535211643971372933711945540203231254962236746598778609176249646255512702855754334531457603398657703816757540833775786050250480641547820483507425873242537112302112579345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -563649658740760989650722961094843083127919537852008697186328427980828105772870750139077047791644890488864538529088249128102865963445993852763725387317891326535657750572542861993149627304191079959801114968254737594154169951492896490355365762476988889982179466009534532746686019542090269559654482962033530582758713098996599484746221050434399477793738355397172712518873324608063781076279070382427047586814620253931223701311849273430970291195740417518974881752591155894658914279291916947395745172420705531613792652017775077867940121531134649279748567637726176167552187814370899315441821689122511613385471914113474119462287588814873037276056097781292632127912602652545300978396657458958589067108804621830990335186871668254196624171500510896609306569226886771360681402773635792823364303234875576471889036461500089622860887220415871009545859516799632038529200765104112532712945094686604953004513725435477929095849094333034811446628257678308997211259691830979815295474628530060612025836909052188168880744659905926316523638039143619312409583800912946485527884403212450500817975981354015838819648529045397105374553867514440111432284370000511600202157857223809286390299596410513036124197419319978733353995925567998417892721627343271334750569540380247558584718533426665427953759652053712789383996097928937239886864757146222845069022024323517340457742780597294702911796315301082323382139957061706875352618198697568552738215406990647140254391932926753657198695006932862083705627400840145604750493745796742830183233756352147088540181809882536744126166754999409235537014014022012717347553345431127234044129765263785237445734234649365620386480949576667378767877810159012899638768673487877535390611712693916260650091351794652919510008881369602415876997066088341793695469257680533763239616735342537472336114966916053465764959616970452414477763037274148813845333707900147612425610639188794706299156854898585988257425043162891246237076628703559042437526020728768536412908313809053359663891015143945534297249267347052387039487314269973741097192763584279667659179220570370834833758565796088966074094829215270069735253387379853605850021566092863761777998284456177023013078799710994214355717707549489862744186366247695582024712410547123383441404862929470502488289713741376093664141802092827031329165813189772253143108095706681012431294339803401897275866524594848525068515559700023258858173040326888556213559926316766621855830553168706134090781911599261529171826549903291465664508663822497780177145429934841168223361776010391226999887095969965514024749483669227462442128781425993229481063984592011661067077104399418997204687816990435504895634251942166054009261129871302055823675824151742422097898492300886460037185914515020005464885829850365925970487914181722305941353904172060099084291565196498422357905235475336643471266337630263272303204541533922337307428144014203292921019655826292701640372724886642826972350175147850102246981425588376818565250794435824895726765696795150191383285091038741355109404601068586657488275267937242209112180347491376279249807503734917728450792657472861441919596661484625825070373300700546305933096803406983596206973736427093438403539953601193334743191787015626893863815647718476549183595848194964155579839794898995899536253681774556445881611305826476388432667207278125763037341457439543139671358188713623606974097527016101688251263199122779393149153259499324407859315951159855030453413694656282003959771742460875420953321506340876926979713093489333280277830439153286443489632231261261429552854916524741292601249585825965605173684886331657310018517975161409576641499176779922073904934462542706122814494358792360342067833745267089282674492936006700140552820788173730359558548396147094396055026650648537230083262558728217473765772711137423850886567708959803636300834342828547265211230508239909136385105154272289055656764013411857212536814691957387595008285036624803730043137152302253068693664068159908288303948600852612521302062707871239451095393310415169296242775700771437852174342692036195864023311028203664816641250042639967149516910872518305069609027955007383712457208549159520577577002559771064902471287184940335626291898868092204922062891979250237648256371595291787211004337698219445271955030395388957670733667861474371471728060436864269945312529282887344648534013896934399259843477080482458802492319485258743503556177349425936192130429490470410455154087889871627170303310026957936785217391668800958671559089733720959071395255410663749263560414319849268755466942328706852893949304392065798444671648384240198309225008756577485020345235138825267310599784218630563425255444861117943472019723471601662466205742045860905718764409383810168098853722657502573461270189319140332792400780666791571861876238881414275480756370018736924236078061945360527880430380419004250539314014075113007047392120866604977978642582662312623657626442432918210905875114634596396542766527059849270914629412708554506206177860822757524832695329987906526828575600889232776517256652085717795173519360723875943635932177555085201833360444597359697775193564587112394032822952687440105593256556624441210324419697256837469347773791675639032633310447838526027820980732165710970956435562718868063052225848383521016231298329740694889063811107040540701836713026191083684335780500041162431437895759026873447995120557820759473697529092588167236828111626700322365946585044564807631956949158690447858133117828795538340249684109412477706907684210835777276849238962049678305870505211264208035712741252687305624312922950707285301748705150374788442760357451468519087529018469051775956115317388409236541652039014716119785928672670564087505370361050602497871457688387660416774033642545139528281367042178518089189418185861657616976091280441297051071361512081605414825186455717780311958821766306200531373352569837243774346303294089356307181928199327294246123795202781563772330274766158856374976608852523121659899353972357683774005591688962204166893864451682163941093189577600358654757529505980502005537653852914391987077144054669033759892988321260761801081822575592683742360724417370541542957041271342012190512139033597741798365976733022044189027523088360483521934650713609825970343566715301058448453876057828239321870583096847857125603407725914041372614784287929845817444234913830160945835610056650013684612118016411919609704107701943034631806212628972661600162073106381020357628975729198512937975763607981725280166815985141447283308552105954806606801208989292108624108089055733093378285905540556648495461633490179277941400749294130880154514050547687744117138637879914229961672273895053098442794717391481242445516281460959372160852030223655605503989352546569659176677277485709916635718111329466915858294420814064866133673169912166264523111721578088352751114200251380578851091836800730206398157136891933800700259968480915935163499279746916615597705261426010511673214457922225810695672605334839252486514900321458999577267427156562054645018694284983003255645297087840543459299746451350369953000363752120523399197266169922113212712526587750269913713158870770673549507293311965767552790528792017817810583502143435992182750461492757962259873522087463763848461744600326383084224500971482275654403473250976404465241365918108845447029751684376560775347881622911902709689256839114377592159728468731213056291155395157914107737046015483741683344562127587904210967012836614978757333375787902062967962005150532635456876861884119332438357926824649115977976548790313453274873945712852186274440258778240505056486999775132510739326629864766331202349019853411078991356582343099117573010583198182065450726774388434448324029677329073280804805503959493744547487585281473654215666205994999235331267953110086236850527794821695929478495004114571500413859375685763968671825407195075056452481795455536547932419303993017688044810233627832482230213658489938312831152951699645379071364826229558544112354790818713254705865546439185522611851523410136318292540454012009766009281850780722595540821288652261519752930557841864869354535213574922057140997250825410441267189500752514765675213299341661793572403852490011404389357714817913966059618985027734487918011625074868120401878935646657350338209479296585806482449176609661891365977708691321982463031255309655693478203106528781270071344637721404482660474618593059579835073547788630523310271776391139464512577821536854076752778983983814156960346868801708881351314491678216342572365811224590681405100635604174624520692165901253801490437068642999718285145114848719295889197459195721302156882478810308522017189739615851857634477749624856038873795973941284330364870300021928907452665520819219541667081254514940040817665298936469426799543993379302388166730073594340298996894128797783563730519409898755354590134476683965722417537035574883861138733556136191852181734206057368125788707487832821952925480570148963379768646897326804742795782555649896035225423334608253811289461676437476133516926020433483410510359370679007879199957196164115806444302249325330386658553578134085602446050598381054423236394418969946637288656989667264987645001398891397353659812539241049010521626819357142009184474731744768324564609795005217535925361931294545018510344312332804071314198761272058342865330132183508460631558920981631834420159711324945654471814915092980560382085237069302659128564573618213100578366118085308004281234658751338550384502509570121765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -367320462577284620635438107096708311683704121039239229532848942846439903312947933559876457203702408442471822890131356762201026895840352360346677224154244421246131472266080532281576921181663127624413021679806966233965148028264373275423096095530484638912727120856318475535328148333017711666001163879808091776644943553458202095846573123904671827527070910477386754869452115549954170444344890901489187558678683141568539893808087896420324540076295758038507996560252729213621320372631570639809622772329688714374556787128776625063907391866374413407472257202672185187806340466027777753244640062800196489237290398754699078146243954636901047869351970529892098820371607622809254597392343238075000445438433382395664828667222830745870424206252127227047383650954702816921746748255131032706757422413291945880160022465191343586460508306385411515005637689267315272398097137763063625950566502271479384326471880106622176828306577979327700590274283053665029376221723867283735363821306668179334369141568706933767601647120435391268857775224263078438851606344996022748969284781705765497545585186016862100863990302716216295864846092116682630692665481988639077016267271139639260736892092237582784873173066875078399580425030274981909512598258512190486185103264168572618214010996421185077165186846582409364206937456709789673861007704105144922469925634546832360785944862117697092657626012725379919157778097539083552652404294954673022192186770662847559933759971349860184743823111886060973989922189307479508100245953931000509124288182751498198709347575801590212255692465967355971543606318873138371322408111412830955111560683112512301737186843913345878333149113683236951717987567030470899280885743620601531729743305177370034647953186322765389777936934924704104265256497724269642161486225454272017892878551274001025515746664495382456252772919519653791471781473069457369964172738136519651207320597885841079888032106921029049853733371289724778063503967161114014343948396948751358846690970601029857488270399097473624562521112309294595839255182866796881603978432394419816020527234468506565132569936600796025663140942444959876615991310386028253969364430989111217050342486076570019333296520289232684770175516942024351185689615162022613389372482307111043715329042197175168531778533385328726437312946712410135324878433549067022393955755685133715759010645727865919520906303378287411385931920709028716649265440721165756046776972428081344641311772515916375569549545068415007816147959906099364006278699791315294622502197641073251271497007843672977134769762563298227340789943193728336420238566186054505592917702778328291091324587684587105023614275581138430487364532965698517273554186544797235428124813862789716636544241117511075688068900864756666550857375584068685873324796554449513408873529172775614198431943524456371954895137117928163210530461894344263564893055223729035677403218998254346177004495182109929776349978939990132845757031685312132423366505842459116430797571793751062075555254413352202717112739856202855401099846354903138610595387818803067835688157238355121379999082316540700917779060234585642622741766618557310181315912223012849900539979479098183701150717667930519059120132785240053819248402616738461347131251258302781317981552549045160181166764922525870961604698503439968867170517407735998814859736859217219776613400304284288408045239523649489352087677325537467854598711185254468894029099671207814060078086229895601014188967462870047806968143413743288383874588377193971693716515930167440530069267283498864130316963429373062824337589015937514773362898246771730336689400534332509423502219949133400391138777923429989100978403133098919388574569412296371020569910685896508935447935390100894093126452147376493027584083471887304062601211990077362992795903978326795904883180728104381789318327554733153223759592525817190847499249200556360835108722910242784747850977442193223962058784599068885653937906055749993575492690238645802024866821856075916103051121946683629785675889334215699216661153359079133666741926569767234401661977963011381659500480584793957381617125696120048392124782437710314256996211205246267487071111799325143815204243553104916024143162074118447649201436097218107885842043319289454199366586906628707259191001503558214720744522930858391074351101542824321155292462744502992829353656027682063424632232106494515241639795579356075929236609714116238882963703998658915156081744401986146615963995337525171818857055612369439145148654140671089842965198396379697918019236332666451882617195059274483284185850406039819183479672157613089703072677451540759483961332762039256026527714453995620579937989866711743622857948991064390142880550360124017560213556721856113655470884627342395644856172891307816387770790252807221438311652775981455572669181476935953193081794138797670752986510530713834705259491919550259415740500268174834500986263870802739274257498511536204802033970331019297895713620516619252585895679574210832926911934188843379340345017173346635694440942775338235411777427518709223859694178117626392508292423601386769815400573199598565720708677871264423152521976586937736757547764982202931087576499928873438384495534141917177414049125377372145509278315269292484473982132155496714800785334877640771023704843351464554769210472681490523979362286382072517595164291954758371806099579377987433412636304772525010490530900353554734762510343045362599624900637540322969136901405757371081123540023223689683764676571555381135567022339870889323093304200461358962768103154106531196395245121044959765629412471013894460770491441113987690487067934889970407703947205079246361464240320864095780450504580862204901938802670131095735676170430248974305849859190190318674917032734293396985503471984054167559752199715051233359965687546262429528360855075984195758197589475275647043581559040089288623494741608088145080722858863768633577965838801448847188336571864619954893262399158877304341030266102323163247864380124027325102716844184169062833494587422989113277980748362049428852010138073834623918425374613788577790497065126838108500848709234354748981312235229684511803697339247419047547730958358870196247696516597513725594563026611139782252430538131246303405527264948729232100484046787887228066358305751967583578526680444738389082356262093984515469618827289488882636132089011809592739290046711893426594791689420851594525350633057647956336585113235375720665757872517603567962392177051793965205392997362796132502606251850311380118548194519711129402704748910117759118994339040249979069311260631417527847996914001318289102118854129790955608630921988733406874981448403309015574186941010100976985219810472166122222247035655332796228765682666288148876719455876693492218005041794021331132904173515928643396165615984676910695564332157282208956169623039321291987674388799324190767965916911078055689988102699765151540690318802246750918534414472020133845956890223859424291682623434931095606075350477575118769580536309586173291941975683623461185544603395351446274419349926277861233074328068604917398289871016804773288399936408008694155138904905955572781861109869790584590573711962068654646742509343282887844530547321099694422278102254116817303045392416171540778185927379730663229227862309141210953866535465931358260344835862689253715542609009789858120668630276549040130417035422332922925537252788609497321164923843126892255758520093076680690015326083628845577254101624940421538384787935424166302366604318386492845923284125847773970258400357505946416877333844536611304381244447370907594993304126900788376679139618507137033479946651924128691357527831303627790110640986303082159135118733943041841696149863452981580425757904183979572443198774192736305062941176345459663405134206375722037028072667166990108472461668218574241235816716394651085899987625469985198646332816397730047079292729291228225082476455939543885375817351774489164872633254718811312355399065178497149992601718504858412114995708546891113711565488969539174453831069769612923194351546659269396261823307185921011842807241046071038137486852675226456803332798687729259239153587964723821529240573648866705842538414277134381973654248600315705562678634164030114773933823975282492087137536689436886850644207889993464557436840270557789206088696471788114834084382636214572801088786574440509859447267379853028704988710148402841749298051110994388769210173867082846299128029960663023306333643958342850214558890522130281321434459942517830579608792221491423349154588156568162652438956544862467931036964367454110134829899001137326035001109817587888618376392025224725365718791719655170776674871836352454812169858031348625537922163421276731820955904366542627792128152028789500873609950133877769748546096328127872574894355219576409761269433187311979877730858588467941061078488960540965009376611910630402721326160972948854863702125490432558183794795805866982743572053175302830696564161574159392501819060038300251170976501439610725844947243081286007518409525960890454324725755692027701026944728176013062425320262021383555037642818486010767638926745683607079258696719408359938136727588118400050953229936999671771575318222495479632853146839966906200672396705994758025531525976782393734985015038422723371935659308506185885044195257768652444591461322042806607351937226498469987861172836103363216018007407740179964059734693477183947567124715325964763159896124203859847807887764067862740871981081249027293462902082924052907228469848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -228799857293078813982175545586359299228503046012796300502621253147801193414824257440833441211587282294507870671884823204596163437386753118531466643160976959809355395573409662665309536864223589788901163377387293203795116805436382515791715639053229829437647159961562159335178585769165082996763993313393556509041516674382388105311221499020864850382809758246822773154344894537521533783880203993561084203624409451474121870283827023951604889116479733634861542588615522694074162497193013057874010847337961875080403002509272956755299406432355304786675135663500330638821490657702755756874689456152725257682942782297943479228307702853862720624977818314210683017705618362722338839389572809952880012014245421047361963765638177149519720236299379983509700507646400884176764107621100125967651443744841268761851373638747196344550901571486130698526356731344178780227217690019258565712504446476200416461046497043614971294531437792110482021720259943835034778945049062206460898240083962870424906262702132293172719982247922383965486006736134172144949629771948495705850853665584255353529236036286244209499189945464009944709923602594481924953795689550774445979829755052316687089365065546213068664388162874005405162276344407635327586753413265977193526601056194628136633714784554502692814156069383512674092509665796880892885629029021509371432235380597352759762581486487934601606238991296091240321051920148353743165191644140147799647680147292357565403926280904798320841861406029245348006329166392561210003644272951862409568290686746351757692208656176915571410405748495397602180670824367672387958781372103234196179665484095086242425199055806617652689848189107061525949051592721694759410578213701633911067731819225698123975516380610041777710645459587824290645877641114627037292186832570708162954192464867508351083416789382530011101407136313708588890686750942860692007127255785480021966540097677125391788909362344447390487218499400594049520491507623977883371688766505435618057278165942885515199753783373862465474600495187694580588681742915051128575494244716160567544555776753917327455461958740644686356293206268141388309067841529962025468724839457241503383569197641210027672432111631083447729865594374273261504739633313488434718440842487423707664160655119662949420068466165943921781860534952237484327801482269295555940040931580686382252669123923528656916481553109570293471781215749718021594091773648996982854451655637244144406149137629406096755087629446482401601964587482083838768784107443945601528053974255822677078458065205747473398868796586447866623619213049096192261896526831223014663743885656516153537963833109028940550675461435062207967688135935586016301857573020690896603901646265436600496546288753950993080124637855804232360514499345688136702804536297038388790157054303367827924903565963177044061568220840370111142567362005929927280402132030118592399269607944774432795618799802460297884313178847781410291786326724195825494865426375966130674706819433772432415087156452196337919159440576553037613888278381609042747187579845899969364751547809629312854569611386140460748919409315100689572256128626811144535522787882416623916884611578487035248050261075326365823164310572974642756783570790132651782374201354311754456770579632605019536213239320543264960114552173809974462868605900608907100662492046745978237959844878360773478878333421323663471250038493694036544873814939923991426435917657700103140227576307064303920326859375027911871221064272176735910072491513649279524323012291399950067672795118646449938526138393876316572256856836042508884625137686272351704678658794168182474429232868123511808900822887587041198706411631231654176585396742494353503091096868346258532908684102629759299952962356555636027405245211823059965605483551171945705387268128830929086037073319559763997459962835861627444190352834919652559242599191451736167199469369101102283041508917106946450132642929645680752854168533482495804746446533899602448460890101542215875494319158048148358160050695237448558318909206692170856330996662613475391223651793378789051144162373932113523060650797716200047219182181459924465236475342478079846607603679114098976143420632447757344507171633176003068851553447267761822342266326088017756047818342098639953466995498022412348737844841490299371140505720245184300734013369527015888245426750211432701094359602495829161272303898346602333235694076033999963704400189596835681967890701812785179260124184067927466477096443170064549169910825151781290345755567958584333884709829975418530618378216269724517568918283679760375912320958167252463267883971598745167082532012878256234151227618900666811557938289019585308737895334461685113523650689193771269771205738921274746059055328561157165974842078040702715292156109033373986942147673955204301348322196763311968559438966220694519402849878709065421681293143354820457180181200656736222046896528227570039693469361905810812396997733597322557359280730160315017895366543288655585773744317331413261286845680822649092728135879747945791882195224564504902922047830659947668534317881105467974829764131121127812867533620364569323737579755341092655980308860940208010860689192884228258852919991632522394203077526665604411700577933784897386891864496235869284388209645534631855806624225436178450315460984582580426781775873088048094168807021967418149455804704394977008101786499158737939885223911321078915551032733570007566095273975657740921884923593160490587261226673520314931252223520726808140921257582487969232732486910505030044372785493763699576221311296774675460625824174613150807028757835339836942777156986658395285751312143078129828139945694624116559843617668873853089142888011406785159828137402656126523548733183444958917842800200804915801177658051099623306613834374469071812107954003228477924880518948783354969531279667084132083397148886786985997878378435380672682246720396063154944974933236401574793555603491733888489745329889385363306365609016539622864966915846572353098522801835757263163122398242908805709605720520928425654484349156097697791302951068390054993426505763483079989359056214707762363138542941256403180647880169691088602997996643106422821639552264838966626318402722347347140479666593444313539599944678024587033694179482810067889750761181657064617809646743749596014655172557453441471017348363185722240284302573873642056342472777810574137275311641208047463589642388629842211779155207370141665796697147602268710423095294677803563099638940410073546938154238144648657022805268901111331322563046578426236642282935284501082023795815218658734779209383784487503453960131013616302720086713316218078578361051212022940003218779202010696018715344875719313822762468881227046393327851382468622548738201033692385718008931059952542883747809823879944204897295595719106525621092744648069697730494774769187762130029557303537024057868071435778900958989491582430846506260966433965477269616060714324201091342590849411062126386543677526278804926644640725885093093129965064221405939550915017115048209051679956522582138663298942994886016062098406049826376948972041113377965622009652513877805652118702125324786408013791192323423943707657618831753012778500134273068692105121341503102350223196080138053079248057475672968534029850429955202578218621883593466376973869502751404140556085001291521288805192629105762591258071961255683328027124226217682922150173422336547282871045090316792079114168793403307493934759734261154664837012027414693896582831602696755489516899394732220161202151474824222661040471791726310408767638177890338971677521828560361548659239490131876250513547155002072351503232560609705723511803710447514224660517949062327294560926667090299715462353835268064805477234434649074803479117489306122935417450746558241052106798684987924229150747375462910401186128463664308302215768237400622420255469182621695679285588456263595545572764542888868552452212098842572536523880098719393180487218531424890428836873781277133351513333990202730693702493307379214712188041546079899951347368595187073094157830361839311318056207603660988038430772920221550990058325223145518636671899881014472863551878372356555457048619725254385154122915065645239153325201845357513235741202789880219929975064446180842669136674549074376477497616440902170829039718958264114283829664904346549767331429615296756905427919834503108792283519370049626722675527394848161105556164367281428419040984089644444504279972127621397372335357378281942136739041841009399953119523169142014401340874832836751603306143460298974898336807380783389793626404532682859288752841713585157784517843089307759949201830008619774995971748080106539034254598735163398098280620416906831007106344617248121164313049750581822745804577495900337318198333130637004911571254290806434485868213945070464508506824652558418348114921851426521102593631876678602808262562771217095373071474170494975050575621902347322541389322682244433394582970546738546450698430404838679921335349631595308063917246373343699650477097118379765334632266996305644540174526906545979248447817324209499239389556907224550311839981908476444320810944988303144820264776307977172687177228523378668844915127750347758691681189095767069375360527837360209585144713588863378701225408886254512977238265821850569044929510134461366501553748117380291818316345215099543348918675482931135639177346472748036762481627326238927957925670213997190638961907641587793360453341853826912223337159508710910855749061680595904721820354461669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -128461316631622664447236446453795328139038067956431233693777726980997565976370453210451370535481800656364840916343505694603455502104643961208276077225871910041310928590660861905370672738070726937881549817868319271797688066299539558543117269300449621884202015148483260882126835485644336083866977080490724251162757869150812098899119769125630324384059113387463487583523379097605788772676008898069055159647294962331367288962795983906256987350904234138289122408540028586482120135737808889770496034543836392809108982043498871771990193757158996643096998594564416641184692059722500229303626391068521904556752944660965434986430501653344731037541654293845369874197670040172814205286804233894975177860593792650109649568550697982275292550273101144826489386216694136847568953972710659274466501463839694495798618333107108235608035499812510859992055461427037410276021544055346027465874384335941458854603598861269328937286669779693264285276185628483880081157475566164235760915411553041125365561508984276614593301728960700786706166021762957493227227924549560663441465756799790692620048032486557392438710585681846566761198038532181824612464645342657637722888371627309909508725364776254031180234454284156055257983355797317236932013565141123094140662989448461291244283633544055800576345738284528590050842080109678562981726521926948280702757857889593860135023960718225354402208407464094488195629566565475103318407457167396689854328629651155445709996689619793837761674452293946325919060044824597330415249826405314928514082924494735084551325666625886570114235734720166118269370217823071333047215228597778925159179820932468585087235981524978146181170927740085333241134525633370508695782670757414106333447720376760549355443444836860163290656744461209258912226090294924032645680117074476058241980404999657666414045720558469736655910979737197790338896349051456642042100414083670194943890081831522146856860500871872207342654964877455753666466469568386664290775862600687668795244998305040507248323241923904139545623330656695768105726278594267501522278788665446449333142902534314159279298390529618145293038212504142718728421604240017820222241097524584824954672815940141309807755198092985657788487085065434256327022788041896751593300891163528131103581672402563563810105462989110209639148447193816375276320706825484690197675388735960506304781067170195344923322868406344478096737328904587947361297217804623249572031959237100491254717995653106550795972794135080357538609955041448547758660526016163369344900663857311360154930016893235880058210469433820026654123935946101484657575684999316882186347888839021815006815844535527321332974861420179448540534122952080933815706584704402624632479866399393216739209109996995814776184007355803575050447564413589287936830881277171239555517183728534806997283788767255981166510470773029641412030384492211641062981773387304395042396254716997983457162387536887806006678165984518634457527372662112985946447223570667571828716658794976340910782884200732284212664062906336610449264842216469022724701808470290013010258304104564164297847653736718383329389698630676320725032069558034877719658951437584115235397089604362228915516429114893401643256643824606489746082553933323207614123286753987236926321690632628415306471991979831577001702551432612150762128825592009141722838089829325932603505714320371526942709534805803887663464795577212636857664456954158093571998227102440471444905713142086030282741476177414684681333026565339131062858221575345508713390263928129326054906975867486377818198498607178317923628382793062079402444289978171398400155091878533907668442218793376739397246261188073047983777120196888036519833100952034679799491769822725354391772036583510154237451310949204452640430023937779515929005829218151939923027586819695976875973300302326533616452616261714449413516653256017801296136575269703461404006271831619512292046514794234435781545871954856919691888776720071134115533238523922400285463283954096158751512897106313839639852536682827189318573767680073871882055913037001851268422178465695113905694528447379871099405447278770532678314026347287896158944811833948633262420375523367217972959430486141417770126654977393746690261533997409948626033045150001289566718380015633276214997810399616708458174898632105488296677287871539354984163505245324687481707452655350900842356247979590369551956222724573302010696862709794556545499511185822353352197542834629512660885246050627771786938726619382229397989836584442379863956990899602745024192001681631807948417426917210289364186089641805759001084357741626554998065571143081318959957487041102655568954250682759871087978331673240891278983705037615405491001252706960923839057395707785227863323045437953009785522757704441287850651698082599539335909380667617549580240450640535590497703479793226425751003178525590845116379602397969644475931083498848829056200111864284239365396145785945845705148166807970353979677730580076707667308591291627026635709192056473939425525899904501780803114555178770452839209273771967777558100516601105845005675665565952345430154057542414323392484060018780891117624281360500976697715977929232925894914475767764936307935968444355389300213543188290658880011195840892201902027533846224369129277281797399732205325217629741179339901998436302891174161825825791262450264758575355807154023997707320962458843881686791676222843542445218225534079367349008724636521963792634081753522308020897365581907805293581877088736061184105737905269484879157885037462835549997733275699761613242748486274287645294229533678302120534924698753662369411455209773463465237364103772152142240527262754592569368089878076183810940686181761797790283896000565801908202069604537242557608916947829290587521289574824552100326830110114846997764845967374512113841547500227753361844300068635848669489337295629262287911022569426631866909069082869559123146406722780548798405275702804205886116621251526855436483638297984795196394032472699895965989293535359936900036461188578388434904272704913986279362219716478758059008097068346866239453421383562966228873163057793508779144766360775765825627176132999838569510207517720794309520256009788810966929549527363271262174290295212076449334103908500941488785131725891670097820511443075294669230203959869582819003573071335507803277913817440179220136149763648660269870516250265645442463359052395750292062039288840632423942440665893237906567975761135976268086807430274882704000230925415686525058776825335283133022323391434445256663463906075788998888663241215684373820453421609568703359208082076577947966152108104715845957294768835258243579820790950242965542204502014498056963402118574522641766190718983367648892873704559484488277519695384328463727525881696506486331303821955773928286131073707067442826111103820634461862309485083057844622462063409614591893091719146662208522885238172065866291445620737062381861918300607493032399189180770715940563800291114592742302720664781413923241328357665344405086641516035400445299424671935183658979752827183192466217961007024754697573039591605858620241087786706937810411268065011167353062061447535782562195175374062637614027720293119534066155208006754995271086191631640704240952881764775196483929839848979224667208817075026640241295426068451370333511608561132300639043024688739794455468988695729465215128696694164664268656192024505658058402063198320297960854092394919601965752533935862601852225745226539610401663672450471928432667291154980406662067379744701737385116135144139546703655402107864361955257876704333280441800328981870056342178378375540957183629203905898253273229238389060603797964331075053727658642407333468630675395331621863364383412885996165725506424345580985329195280923076752936074041448983623179063108464849581977109921581286160951256375330217529782574744396956110636395377784100576623298439397477322555023659276279412958204641139822070228243157450458568218823753361814240718739241490967916486716835097019504880038290342908193359253444397289212232975946435342728863535669757923430762929661764150786546286799306157172332699144367024300056197846747480333280991887650557352278047298580589587764048695528032832703740116381374480589548472351681675301448485768431805014432205805644622470022321782828216720351332807902283567590417930746265853599402112973093476818133425727304242826355233078855633415941595458620169841142477537357573163027491938058472670504958653934269909746266024850720706969882367379570317791833708801395260160496384441091932830752894710679679692901236554879519575847906640107283123735751828226529993668667382035235966765022122892558070332728361515028837782426739461978288886715970666269270711293632430490203320789884100590423261776589903349233842031371036613796617214275226381475437096904989894126212696958958914931310866701773069168253669015515334649253412849783899988574619949376359837782027016570011343144987169605261244639872206687732795032249290968035172924789211934658479620834552741809018664921585376961536660519976754996063215436803681488698119296100805093691312992127498956217497882306290181481079755696912788262189388987157962049107219764042207905109028157413009778481708388090249181555925587270179657411153228790032368995442146119716866908544245050950276987480767063239775587118928140113465940484969864818527133180238642735177225223319198903431831998178311026281901494122448195314599465785583866528123067185118697199536296607614490509021054698058512461036443710327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -54470967843296607903499426632275333054018055912298400587118918603161416281986553797789050368884269448553530733351195191419650272671639603473835898182570769893584715956207688758310578167867553236580582967859524360847912453693724768397876089673494141535920188542704187352205921860833691189755656336123137982935897833275352898601058023183713269262857822047790342629813902606656230287737367854814757013077235114614447570860753208334806313351463389845417517749588858487902255164222270138737969050076496430022443078832253786975478018910598191587375488701570225214664635099570246562824611729327284668734273058110063997525691495257452312911789667503564429801737728699950621808342330569799341111738713770858880152521598201730405559382615731201872928046172321574682131068056143115340641986262317684825094824654854634219389879883021521423741542338203033144480854296255471942311635311602612960384272063321122701851433139278211466091596463074420924325841463626982105749490591862126321111555058347419231800569182374196579823378718882574430195705662586781115846349154717288436490813701013156882107110644831665682606423885198228616441616059153831630560008221529210408042698158428103690975755559984084525969109712884633216814416098672397371175259756785380185811508856307692552359499377448819600766044704543314057887281853434386118146219226372660654698622802418373661219341676908039802554192345753556412462756836865740666617042955078376914073677350892793213001019866999407513515640224318202554919103598452751160373255308272666533265725539729803540045435750938174820884943844424607185704961799569047250693475577108931368279693811582438056213959738465081089732358584168325381206146872396899096442903683468249467901076801917650933005227892455816167548965089068107236280931486309171314007567530874615697239638965520277583724870093515238595824079389109420622355623580242460130365602391079276011556130423198878715663309389922754492499038996214922743322846001980879071042559989455130887250303368906409444772225888028092842614203541405800994396980361666645180648747998048906868108976814933451288749541367105953140435788911041233592121073447146512605251282083058493810029259089445235631224053770616272342166625943780680887804791125617368495311487746814738165318924182543163675115186973985378735216501294311197532695854489854590854395226841164560132013484645281021782222439879899501795976901900272237407712824589613403857341815437771556352478109347741551238251458387041446314774519264550575881205575524281629853943474661695383914453121738770502197214497598999715050071540756614233740426212865624402586801076634971115576819006640209312257311811885212747982338586021236241574770532966845072338920070137166533531666510319731294895622416422981611592179409480148431012504551322704248153709061732863127396340966586959243366288449284996228341488003666455875708726779945556009144472354116809547073984159619656617112054234549317778652038259213093301784657913516608494164170711497284820951432961811039825949782008837082163673439141316258908953542136872797234577909393362176958269939708196371771445404341257656610406257941164694999411734567312556831349689459401388412014299059639656706337111550359529443553340635941483519931310662523368601901889400613161937932005281882401064684779386520693147937618102607232167424634034385903133636826025372468175113139426060060169666188215795484507886925415767895632075732786201621998921669941022330466593843651424240256501302104898484123973410563459197987836999347007750394527021167383909276590314095217388332703472056805070081739681496194412355192447651328386029777906034606904407098414963694690361315979680604685383262070215406260774344559699396515392656848519278413027246242137364547554182820475523262439699152406974701154236625705459581320709924382065089345526227242113050458976854703707394739560623175231831372682072631863811801669928631093141453065990043135437571555615014072015631230795750138165071809119535728547580063938083303886401279258792039243531691904592094172563966583269662855816542791468242760614244731792550644132425933305252237348215633602689864685898995470070384831020314916450452513343933780335668801239883161558859040316707643508802277283084739595179964878163837520173286027427664990576200207109470658490321514135114248615663319806065512034366703046402254197466833275228510570771416559351742993450575083465003165855182930180808651563625259252543677813984083485356790241828492320770202162970876872126723679630478215744577412235328756810220450059713393329948357258352786142690770223121449917967446254144059012569045093788238468855261134781584287236155603378041325232035051101366567733308004666564201581802546817474805317227461994835217910240094810860591219441187077637564768185132461807467806225205465958053145519972598608749150037001639670040053329165561817557260403345817799501496660600110505734564764960258196635733044969116724211723004863868188048342016419670357882405493067998666205583506628763898541009995289925467772916521650444918776794405831772129826091328388473080318329536222592834636091846285185761646618721352293329804924371069891917554158596767347650683329671285232430297666325371313852577856297859649121692413629213366995785375790564509730198925499298272515600918222542078434371885178327882674929884386297968878758010917943399045786458084888545313784920446236650600599099653961898302970608400602479602876221186480032013129887043061409993569341192206742082484456796296623857483066504771202880921178602691589983535472373733367816875735245991597541646324405414886670759771987976666929301428592672030257179245464676006560266212947932290952089772710001428886810437814054756079821440485298908415232607025330746608567838310837523148445221226541876087375430065732979111231223778691327551930310632902084047353398632976040766707366667905925207064163313641881731497441133975186205493345655553081218864419387427283346331430598274022487024895894174336669043265323252949530656931537218620501042514079436134734134004846869185091582161329762718578135374730402071845546050213111775366372610290792204004948311482863835151422682412459914940626260892008992332158379245320703324398315418450921159645671139370426306382719576114850634139428842455052561298799182733469324869544602262717215770822723837356188843869088015422340479972514991695355895848045272789294705265520235862644888426788435357853488105943527540708248314925400663501822152054277833338418009981908079061064990822899677145221745656922318593028883709202485919726320376866698880887332942295876357496661778320904489525489648290367114778438475970314445966087790669509204176025798239404512233081028230979928338875114801790884228341450740556961154378235105882677311528873629771452586181614335409818804964828424725667079863874624295689407756087467057212796244044551166595564613373171390850709512653470539629867412158879534793165052721776808713837322023271640012243755392218868821218963297283346358530441347877207722301671920451932648014505199247498156015656830456302722536365360344293410273887119564206889162899718677623292663772268429358674082404913875374707413730016422246702481403791939527502480691145119981970345822686399159178174877277664664516574889829860959740212669356091227999206145907589238791714120505017400383296121517347090198337463506830433470681726507980468862578058395472127066196598414444543379210557212578179502671181016520783970026446213259811455107173765926529381842864342099737564743496224283797511789078614142006339376916540108193373047967278691793602020789785345559512348337214427738700648849890785138546589336468012642998777029032530236590699204826127934715299819279544263526708239549055125635481646868842877490471656421050364219746918645572658252892780833720433978034943392088036832902750741098370878008156988166833067338351249754019341134868466152160694941568648831547787937079049469507794272859919050641978044002589153222852439466095130749890324225252224572663909039885283809521896645351378188775265798998767138531740060733635940610174457226036806904900953293121852428822223098579217149316421400971855033355747341741078094001752178833704030859315500350912179340226711915017423968131290945097100347776649387713377543054350342022122082411985958184921835455905909730947104077416483994972719515088674890328038013906608823932258525992519187696904702304196769306737156096981459699091153260863576433188150927819780506771186108403295148423571685778962943446930829238044136957325113524092882401141463366068653763727007782361141287483408021037961059109082857451934880685939847200963372631424782935726483093698920479233061238613120858774376489828401416683098149743812380524693776908744974343858714964428664638834428680760778927245143258419293395948598930456299063461281774305288330799884432191430666547755356373068015709907358460703675869760420464290881556953429309071240348394609325347304581896231907481658209176629317385939399815192533140801745587939444769046666107250170392823349935793881481549781498908367706275819892086577535908474959852479031701508733271622908269144729331560805177327025154227321562227689275355191952363379487616975465839900813399956928614839661570755673688126801363459643410468741415236679271504221127363949505563931891164257244060209539844042823568691125206124634556707006661532519475617138479687584389494703591278787822561478220987375269736202841008725140833956367423813402928411960601806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -22826070822232567950177380520476902554639650089172819359138701714887027340948117241067939115162008238304762465294812281321258723801803250170020989209449190825007286373015959386607122161382067118020051625976487388950327026383548877620046334018371803093881737361956953414405655647984590289100829058203607944802205828091361143184345728845214708986420204799200537661520233644260620931215810547970909737468424005123787665850164733641860860429899600864682067217337347569887142134936259967786085442674746088700001815826852805189664844613324434167433507905280775914975422131030944409932031588732707005171991205073350689550238141555321611005645689703029299934702147203707988175390832984121436334093799938357726859152914784326466619086501989450541154803394498179821387110361235254635114742518427082114629872110235794616193419094246049807795325891525401965562115260987907503097277199662057821407502985313236535721049659446897098347568718110804221516108107737363063966041344084860973459428539656479841040350948270789495519913844220281181607590871862739528489652327923486266433171007835158359515733139148856433147754877329535289232514669495402748657069135254949686505267683326127873987996789517647547662504214467091738962722118047221041480418105648120597972995778440704670678216967312317403866056587842450316114201903394317096918584863435526729419715813690074780369636513432412811185742873743053116571980846189199321111578467661065307623539536812291395210936102567779933514725747805177518937058321064163818387466220702948854512348055243557297579507878358563139624231313687315441163258576151171802704001050787991859899421628455612338458069296136382189111469042971514234626891936082050852374450718083135771717591368568562234401903745797092584818566458538473467810808192657002976145923717882518415391121998473861864413703417032560340633621180164472110544765803151092554882653489148282786566263595613225283232060693419900264193472141023384087188065937808797881384177801598884839707549816882438479389587669742962145258771382701026106576862317946780173427895463966926598667588849668239830761586823862822377026570362056703799988507425504953202785668979308123062590391493189195127187986740699678491034959253123858550017502251501973278664814335221125010940275240635296072220984710526645245592686144168026893065851282867764067699403906745256505438625780282047260434824441692691383435618279937116763436857265358257774821966255413122513902395906311081135147972605637823131726447349042040501633845264333898495192157370456988654297600273582398152754684501416523761262666080614409983450240753486499366128437263546284940129827147531088393631075918872753953180558281965999153859482830887445245718832705347114740265866189385232218543592666596786323182160199231283023919886879352798049287792187306354852137180011780301707621076900441488120401721295142137511379852020316996736766120203028119582911699559136109765097167867283334254483934374472265526082531532187061282785163056195692265519470398788652104371051812049486560197431626299580741374305486318798320225775489869015779337199564735493337821263439345009297721143725683689344434668991042188575943336113121226199832663391393738179573175436095960560318519466126116410151326038224858428784200062723191252609235964365760188449238052834763327393714199886027365708026389820428920929845806363759394709601142534045743614922933443095360836558025108069579852258141694049460912120985057039753870284633163080539154065017492414728096272973720571634658821210545253903772005545196847088095871816854218125490672728544289451876549196287708081585025166410951403517193797880135264659743954866234973351926766238173227368004278961735986551471515671043149138081481244248100243813419455025863225012605917302446181963421212298431256042767968474159191973736806634691940859869752971043358912242062255774159507057165326300951553135434512895674228785552748579270114644696746866597574309248879857167095938643518390015164175832232137236661349760680851145632483213081730084961218514030186001869694144969559392419168205057733427081481847945255511810736520545010051302617045931806723874138664718293123117936345996325926927636722432040078967322763250780065658181461186836664380568647199625875344777681894149623014927372144515725630853951056435881386677295506699359099360830960431357556632477346538768543070121678931474987555096097122335019505382686981878725101140838146271425712144462360918058846420611075839320586099490036588634510012517434024206329975924125902649402509030407497840253836034389013220587970536452996988375703985011655314067543084363530736207944681079774993709501594680149000964983012997076873101413494151050804768168520913610806101783181262890273807320391384484491472980673258158770719880844523686193178379910829360272114055574906884253964218575531765456406952827731321984723582878356205948167137395602050252240914216308234377631117118325988647885465230180433131207734687235356149063952005515398793062551244868245609019609763433851151746620807576588564540451627267228017164791325454915342842271904590404799932122353737594036821030175305856858701553081756419273524994492440914963486091819530780212874741223795613918232439298283472157119247606761762320529171719644332958552308636654047941888046208952753348011412344650713538379944562082453361797540736693240709781016360821069804286541196342792333596696784883719219801618896491494047233737986084952478955452950831928687879137756044702527971844605613001661562137964138727097734020746475794819588911559169592632927002249855698136698357863311050120962127957748347534224583519284132606760137315212334946813738462380727335473396631975941363386540127969254812434979167101865557097618732756368494413527122014374502555169197647926604773862292917850511142328076166537511060694492390522379983884123163055136601263501674232758011167370519191115228692703437898803314033781106669734203330530174393171231942324164152673319400467810832968687046842619273897885187107004827812200852642218955609570558128164596321189557418589212580795433860478188262135652020595782493026590767152996563627220625000900159642814371180253295600544408198043783832569649743937129086734837994181203045872015893345194207613497272314809686472798255612973082785887856432542188677694357727418969372316404524302188380114063114249827519907596449625512679163046309131036944764025361572461856928764414888858195726970334343912698079615915149632215258658043762436133322139614070244466901515577289542750676547425612720838141859535620896164487662850123846196401400505848416532500454483334897657792996007230888439005834921948548495660931248054436363552576603769464276418201691954278210242392648205406527021206022733233709569697696579247334502809091730869679194142237389373504831173678274808158627660480124528197615281392180745986773094958125641964033007037637364494344430665299350792878859373019175630694553593039611873819348786456218261906978902614388683209081435970702809173322579350794820241067717934177302196204575691721811926788596804740714396604122796714797694422993044206292033026895356703097447595841868107901359226948191104821652187443755271063168175272172213369382631542426615322547014214957527790133148373967723727313153764136118491401412330097561908099625375622792047607645488782367512410784228171532466162822107112668755782620789900033946946039567963812163164250002052229091509539241767475700627270798535562847835486652976094327738724151471942347700199996780154616949043529345313132645355863104929114456119166601590583535862762392341126900200780029826858134506580695552365040891437602223989762114609328778787893638231030433678462337795184009538126550255093881169630748925935843578220805841869434627837300155656835471715437463968385685638302178167124597038196967773639515259536596815979278355113029267937396187819366021867161538322505404916851197702331842163563329178922916587729620231420326000165280274310962913871691091624125693640820048257969197842548859328806150171688045848460046001385803934848709358694972087139803060825230332253491842707942694809804887347253369714210020221568172726313139178637427814248662764352937095903852074740436701303995728166915569364599346879815966827565996799115754192866989718087310143453595834352768652966052938957424443358870038908725268474837054129867946696277667201014428694838212815354208873295635683859143519084989178875320072855066605244630884587245184099189549856427903022145009807961258469518777599119284014161915943701787686366117147153592092252956231137453681414528717277435932210672236049326338031314941963061116458731800876259857524194290573210485081918979570105382721746759479156924656264918280180038298529260360737583811719085379617955933207618446702176618736430953592504101442027321702938226142118808995360091210128858045288897656646282604945687112895484971403503588654916434862847393470597308371301075796133892579313933966226869492228782906749673471693254275034796850876641547129310563382184309599423629094740205991450073669145757111988036895921740651680527296339321532464027108809420474334990184529423863608803096313135677191424864394407229415059908675986401931368365957856419191584000059007393359031488792283797500102741708770472212781752535379229460558799592880317438731661790933368263652852338709804404212379646011155011878044702231218151367143992169714297284673628092987918751717826912873098641502919334368968614951988682150840759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9469131111857743420414942266194629984075329873485315003361462173681000200931916810545804203911475231401923152850123912241557225336883641609779414745691771725188227831089465640669245345685842102281603628897496937398638146936977069540875729156520307530042553342960674992538913781703514300646272384931668924365451530451113456205180778944446238690645357396325328152109485181914178916456590602377667365877135811239186658869538182086205506203032428540342824874671370592339398355956988167100478843610287149192578163197523875033652100901943416005429465393400483827758322864399436691928176781024643120005265032465375370884395393229209165573845903958952063053012518535740411761041714918507535022622156781498092115864292732620155839182097364286185926319452497131306817379827697219014703760271231135859689195008286188534907245980196293794203043203595171714051489183125615423181598850007996787586561144808100229277936086259183797633131189694568148075151104977625732119712114522533958421592597298915864333595277654399343643746999025438191976343254091257243642565067915505205065326551665929508241154521545009887789903297481099763931446639765762864635190325364443712014245739441916039531297909390077496713318110282713652511437827339779521313881773200296741494893892789210415865434120175596850377285859252216108428537945254860265709378690706567142490949280273653448516487114476655587899728738825509181611099942141746491202388610038758752716745561372232574989719634679271099343081678697308785958106507429940513401360008762382355807924903800932942796004901640879872114227318680587643775147647539072629106204454206694856687027642517561721946283640607302299885502680638528563389732284614058177977700842704096849552298866840250557548664621083979948765336982738342194511276909064271629874817953971780441124317675643882685934722898628368904551008817014294628921299491696969266084864465086644528754024143659422437647322016218658365839022531653325073343993454027897884773202602865900821715603241905208286494461663783248701428094171781481123712664053873235481051887278333989037540016541445498627292788932854494070619809845078183930280697668088038877734976954731446751797305387371748472267003607687724688132292570329046166519248497424305563198571149431278182668876276092697570813554853259513226426613883420888506082015882542739004643033122002410968816181383701206270306092692659528975714169436219809923918037739745162590320119325493248479787196134996128631729806146277947300018367012879516948846646178568786253744278179029751484383400972085920547456703754786568585779380564419825358998621934289859774192224054946957170742958468477153821887365233274775686777810380484765153644425287404581076037793050511703420085708076157024900057576940891335345673195768138541451059856140605510418420807430291821643760169229936521368027706837557022075455290048326243396029056011006527105715855788002602644365928977253475635828025502065562581451149479517239276934548191649389668330324465319627871087016809022729717423853270825424223453919447531832002450270540432182383905784485599328655128812954802332894736393520307184352396125277544927887400439004062784492113538847139961825340181920253921529327415323166087071599958067998682005031053054449129313779534592559529673022348721806087951066633984416863772603849969394435038555134618383441053362198308492945976070450576828427862489983858211654606911863575137343720934131367439551083673990430336451603925968777793284102080975636716704669613389024481763945262066238224877557395659531761480488158434526733479723237517154434197296700293154501230651301446795705122316104617948967161685316236130109172908245116222315304429562541520541987312997912706066114041286037680907495909109786156927217457195077135593936875599417710019195866694176917089180232477067719301029627490424254380900087325539127529716533920510734717332069689833129990845864175171161540561852924167330008637418214701660117017021916764917987331911349586507494151510461263765090388731283851621327300117266696796315976370911979687135297168678396118902384379342987946320166897524773491080334062170049158670627955899068213836500555742622114432315157430646035147897349630093604847888956030179756303320275220382427435384885041264382120834211956892575292721610196006001605268906053572169052876391332881019861437223327593163785107569894984401816103254051953530662750798609720452536287212175554616620600900076980837505598645101426028338490484463492887994787371943168985325903025360215414318584274261262197481600106404867234967040987392149987353573931397962081183511516648047951849095632464119538861370774768221878647461496064912875483318488125425728646750998987798846106026338519926407308229057689172773428294727302408911490694376842680289727371789273601610322328181732872421440789031247637859497054571361105275424148989241433252938485747260745615793422201823578779440917204140291687476783145765575712123600749057928671293990780268759218916344368127079454508106746858158531568087708669807755961244002345852284749963248899416606932023601181116225093510227917825913638224580865766684137741943980366377441041711907417360160180138995995610336270042932745614818131424692004542247932009130310604684495389007064185671805060940729651097626628694365581174626690434447977924721135393724392346356654104213279054381304269706150165130473448210383169220117147285174030781809329304341706925430213432380907775799746470648125941337413226864845279011944880879520766007548281364302475476912054024938788003968913841224018078382928529864855089268217225093156764848957844771268396125435777479572051274232220378620707550388047110115419948430042641790748782988999388036977717620882227453352387882466409259064202961255561626907130001634975019503648708746514442958857685658583274279654551740834586419894605680260377786980268998528714606320676613164630742022517447369754075165257313793629036577362181856827621379612296065836841413651433549683193051473944795779507729660634020083524444313965574539822581172716648218574046723110644626763801101076022900688478328947975714615182938660098917825171925628155056001916090647292900399428254095423071081844380816057579576538463242437066764149509959003813799787481718796231659803287051431503958691652548548655950097474034227421078100460997769757715372629200171822123466838898852416515014162970468619916593419882593259814765248479508409908020713059182828453705302109107281553413310267831129777356846743514661422321379711379032444946436179850383217275370486046933692389170127736379786046571599623986592230088003370568570994632554687697534931987067467653087271151199319385071465850020503709572842581346833079743213691133558436256032999407733908398004404795568624491996979523176494306059921937668578973272757917122112422643318141092058663927357054986704535904508795970260956730325547646554319062613572591369698125281968737099582676917595983167125356303256240628942553595885435587082899346214004176964105982254109064552306192011706768621825473566836854733126880868513374900713369691075999881402872323072180598677949715427432580023611173847397935836080538938659185727023864070404134082332922081783250872576207609176500981799014197370092088382596741070073458847807746363593520614623031972136258798607763313230385756244726460723796651702773102733641145983833186344143058325384266841989334425113645147920869051147950268705834780438008874784917182908226794452778701463058421114676084607596905154895497077835397531252285064818012110828170214311146065479978587351349716841100602745851766815860747365490583886553119605744703084514986018398932089140254679504660467321688635915745418867398882772578900131434435067502285183667568997562340455504568072082218951622292376608303164822335826675412671094091514151792178200051441291617868765674311612126008746788807286116195990389410632849416894122688516332322716015897893625291719065443034985288346469160051094086687864484800490756613356083029013979722699625191931490846953235423419645951282656413426430500480588389495196232294728781376520692483885892557131160257409034923150417197625726720728466669441368112297988389227951932890065882013752140196266161908681800214412751311806602896658051222251436166955364528651044850892841402298619468080739605471369740444826943921997887680693693381344663684824460852996989125907677816891943759411759741824426594175880309181844047822255956089224877136799716702650019016660737602939565266386672620522494905532078982054334252207521508152252974153818781217848721702454890387153665448595509758771318587542565660426968905488174442491721972844043886153069328026074760476113364116107320466334568109239759202238180538455645015476721627121901039523771197813523362116532188916496473739230046820455031047016107427841374355614200683117545047891213576523238332501442865098324285464261994135633621682371534261331972972025545427559187977480182189301940755180417985493487784740554254783466709306769904066656281934243212698131522694690960734252647705790179266292517723874103400201886714387515368514218061157304408920358345310345108895722013020963413041985005873431443769838826221068950792292356612961042782813583808095184717250082627712440675598466486731890193777839689606313583374424272340656247582002931149760183468097189363003997384617370250604638710816402103202216653100520611457183475397428798967008643792350122141335311353912669298665821391596025882915030310837653670459985733032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1674681671807192924004600928344353621833453119717260064681982405757043247523702268138055352373837462551589135402074706442770273093360351650495290617322792627739207296349001107280737978515974757579723312425361736662025633405000048741699599287268183348163289209539371636008641956081480546065039394328302741108999962900996091939410079429360791404278892652498883840685001938887153020454672108812307530689076522046177764418042420541457648789855184700610036611730294058625282387091961958202379294556440646532397682063468917152015316814828069713339133860856421567231300123830346811246978166829770520320302340427018354125544322823621913670105537992361994707085763918712078504811755871130709428848001794150697348004115307190703224605733822026955343532157110553822960059523823171054091093223334780663876814629291326936230780140081611270773705675292359247262241626631748513778418396934713953919645006603583644725071168747302918969438864319333093499079925498839797777472257282506712221753498367698889149419451180201136898380788947902539600151798017038812188565274014265634510719370028419027184950236531861907855945553575488615725446633584518565473281544800771931049133796651493117774119058187265893009548308537747202812214749128342734391169934832296247813107094795281987376722495284433094472874719984141864156713870987542136444217702986001739768433036116086874321965831563441341111752552951508030428132110189630760353575873055041639216708386872070490808085908481550212761466879209463795435543896494959845686473498850281468559686561798885473016212974291533732063682720127755655017117904523683019588082085395465876258803670939121962240313191342693664491058006744331950057246152602291053557848279027630652576447501586090002403494220525826153309099164295040291025054711985960072146368877942822322488311812436004417668847091265045445597719299858248619639709080731656818401526977415501339515852207819830455894159801668135784586477688790296174277046808022223659794219374158600800944208093392193482115350524806643359255543076742442909406184184403886997908131294295844237677536938930649284781340853845704131605830188477594467189522794486840133484086968440512591424372897556887842905511216560750093530508118339379863544719405689140535701097697224297147948662388003983903045603266212915675632034511561765504288028544210686632595828284432189834093807686342004491602480894638236026597487464656438151419903122526177863560653163379521927146173042869371281998538720514239269507277685990429567408493798743202037720563138731568183186765220713063286883032966594056319368993876253039691760337647091767473336391428273909818327297259284656821130969882759076421217935337150322238624137314741763241806883530728056155989131262273033743360878066045244616775787688720172222976161586361061960290334631375407260127835561440713184005188489594658679350026511037532772430938022400406553409411282697640877087373488667017865908525470080240232116486405620314165706386084384592127097176832174786979112203177715132945784351219592628627809113264364182676302420391999729291480573876707216203377854468046529354088475991661358334194214101452817827852003744865726320784626758843235930586133039281326861408249776162421847385271847076808107145865410361349368436471710061691584824985025500589465614144381629396093501859325916168906997773364079497682671194521511126811579302835712909305169629928646445288557229863473533375040557831129514657705434535220342719386685642932398891116899540613214721110672973689598132419361500391671514269516379472323528163157694543376760235472685785470716072974444275999554480679905666427041694045033249690746295411572956252523033622173515231474479631257867439585804665612921035687363303865526643732524934165862202039527684070297053522834724880430748580074570879463487763831094145869746048953176809262444549217780444271626048754089942416718623910591769818052897640321952509730881047367520257452241357334173905816261337779082086061729230582140433819485258954519009583835530414517078365831410856150694703767984292265532813443217822712977242055830609063543465780759069478106343344181352465788271280186232667052999422323246837970677343055897240340225728702101842508345481151187794202489257395214522891705705949751388509563226775818294241422365789154326276212183037669363582132083243891987986307227072001329479680905281294486498812773451399735656700790271315764252646111306146528072834899269277826860784503078564494922347369201971327434622639118647218188402162337092055841810960614542761505246575015808745643653553479244321832283867030007181541596427927686871783946385737217385974108838574874939679719646371481140835349164478783691216580609630431968604411905919863414470386903656251380760538945566275222734446057965239923080388177222830918083507092153667317983208854569555432428741156977020869690110642230288067711652669646440674231916666670801720430487637895096459018172818838663198590543198129236023685326453941560346403139433687352709281467507175403858034012459156094688259956439691256493158222475953961256284545148656498100145864518263915589218541353371201773914003108582499002352661532408685339367492321416108827868316814070924268483758836729487448526912143727411293573895978695191380742301053922388116636671510833922842561620158739535375924876368136987701012770331042756997151115146352424010316012244293180867345868303932864143573032885213427418988425769217705918829949590566682200085161687203753232313726502092417727942244752490233135180291528529700779337646784870053617648629321703276931034411196966884909376633755572316465718620608241907256514054855318248152575288710275718617016318153043667231122249036301379778597220358960870169632434543777196598185903049974612616656005723556767926679405782779093612161444183033166420439685109932750376184318392937150250331991715449686415560810573541373923492475069847458893579509925191929098687450538213978168513312451693308686862436511860641404874933436624819625553196791569868980029591728162065384802390298877301586593158485148551552876696960218781387207815726074616282301976669464040278172943753397581283805077772306197916247754494724610827701854757601557135471479093006513927793568584255889631635612926081157297959516262592809912793068580183368177271143170145246524618446683579784299473838109364389431383648742210294854312298477797847574550133684366641455540843292080129084461204620556245711502374054878100406918347339296157341176469094259766485501661716645720490278135421902944505480713685249618806010546364686090646156707355709843584956486876597450553624847356921086871296839043892135566053105403190607662101772284307287980660680626055874151397949357496607120292856794921814746045355602923260031182343252993181580137456955015507595272834823927429156320619214369957045093106218303272667858918452273078379246406571900030019350747634729314809141499745200915788662452911022569741560847469973610841686309759798448472839958132505378532897914759839811583316198516091522937003285891329896004335989919689875315510065405221341531917705701262970297812756213701483968443115831551441338039987045634274424623505716020478093130945601029493094167477806104424750165022140682979669306707633099472939350220223930174667932220031301109408745682012339595811944279718748535717485362014991037488614080864766186287953983624648071022952368917350396082120897141038907245949213964667262933596230334816452041143160503868953397066477429160290092695692185609830055721767338236200350069124153174438004946392394477826996535897341955345808269763853814820575534754850354594889058959956767887191941024462206734340161531283768152325649904642153490311092849519080951079197542945813979680983178348645384929982224179705923500875932817095318817396111729151259183359069949223509474735499100489208310174534260526909509841197966006093594034689325613614925337870680681833341865215886351309270014512692211629992730269310485027538308060270374483410459878078427420104994845276497897941448762040413099971483868765248445971647433932946203546703494836207115356463802134791488805448457925077492194299993718649602847034108122109423039762771332830404632844040349573193730623436219437264534966027652547806047247811188282611307237455851456713518619612473442461892111759760095062584222480945626352550899552359812493227007019392264424364835919519097447833295887593540681923547565955318604786048887988921808405701515342671454799515540699591682917120882954334651210411021404074741859747630124889183361776812247456371472546735135381112355542720028174538984651837548178746139653402816673086809457667967929062430637436123171748860268260111577025289396707983893871929338475108158547845690984704471627918195533399172039434524678657184022278299599870415247303710765907476379940800467264619701366263864680881792992682548401108326650772432520975615191572231581414151420406796775802650734490847813101848898627165425543760225180719748064714721384941117792072043968431669464636567354498464670019490758595670951603054886667515248619673250600063128709950316338538387182186333417635389305894524701854449262641473148105665090593355004865343821548005697463543989248109709775378008632757119093955970081309266623891492890836321287084630679617315798678213215360268075830307389911299344402598548924707380752307112018996685084915548779382577880990789481570272824781024277064782702112600270593340049212990619607184137092668192294539446024519391357898712158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2470116290118868695171348288234416252225875954482661284056254537859992105497584781644328033204603748418170072650673910035393748718222735894591712491769647910428118381259383115151823546474325826932288195582511006485793236526758521181719605140237627750889818801005902874168817606648027810791898965490938860885023814466671237021319946709957366347054925590962152316344535778205851449838273254882063638961190566081418004781594144329810823654270724633505620302110035988795080144725820638432909699269293127125408417365471302230729159124768829834586118151870250886811355114163534233092189004230100519898489099276592998737389634810843694242430597020028301154309278167865439136957999073079172834982387387682392656272289590508993737626802613708096716180176073872888900670666774403833955900948662603223079574815855196449002511579804555080954042413199528191147973756805369041357443866521120214595568990295386915448174843613155714817909509097651144488741642130789526386249577872100334523387619112959114922373264901083275304595005049769936939750105580873490028675753631235918289808777644162315542443454471941391216723759311653473208659873601442059059430658650729797596730695067806048337230235146782358009304199773950605519239417549597892604145729592039555406111134623594458735056671726479075234711356949136071149308544626823611113482860970636184141539702241125490237000544571497731210055881078074768594490785848207179677710729410530753881525996735421921887230674982376814282869049715774499327392217326102954766769606030019513870793328405557674783014981902945429619440205523923091587615088144849964816712030643909451845584467768219364269213919336764946694213012026656012414697208679036501996244326744064027025690442982133410598093231887080711182157902714246311338475027123461128816223005988961090387982163047994637064206042270726592042577233914108116670110724243232659314137213081947396118266371532204993444767657207978015754076377417840071130778597576227382537391182747197302529562572146947788834240334423130637343400374370157405813405566444573000246469257511424329336056638717377629046690856573218570551252031501930208883417142164560149848143389404097443306897632912240979152919203030686436105016880737141307682010852452951134407233610624732762554838218655962862220489112938574498335511697776215971414797703397663780933500963838021729648116323404276555386184959048187552468099674482626180001292064378386416954280621657025808234677213639144905437352392226725479105282620750833287751461258100695694546216113645678726552495723935804395935580192752297087433349475610471282399884673068159723396809044260594962412272636113283135275382313926901801175729665127331975390570392816590959883566870617324155095893206137593988859732241573148144309276744772293168741245512421965929218074690835447847416743828457043149797216919908159423972214513364912680985294704186692325465985418285351440941890672389335069102052249092345403482324704684946503072373111439371788013410439351204781255423756925984423721847351902133238693172048442164761412178521133473307051100113751439031783415415223200287923486408808744970645386122090622473959879787908046927779833857564405240915883505380144100659365481984044443839533287224947682367965177775025168907031042354734763900808763983850776038489894348612096665828437973820160949021376782613955096141812928065089522061411154812953326303937605252459312391929421885431629295154371231175369533759216009059483855821793746703646121776356375317676968898310953503646590851168841615652698009747865064667781512199338039128569384029955217475498348258683639253637789276833443952336267057665488954931970298280818375241388026373349660140319083916499321265280460799261535761419773925177638126235067119621803997517896443462220300528723554720565150773035984150764213411303173707015220783796256094543794682866446630445651028279115249232271736196518649160129218373235273247446868751868345794554330828461867618828683426876084718655512761468592784384850775950149586226922877822292419227029996964552835437469658321020756613544343026590394569877247241390161582909348952104354963935043172208046676406921274424971863351049424095580560265137148525007436790188923647694818308605045411236041103788054581927129857008182578162704329795056099797416439251190495721336661158166498617191887720905874732239219992201290253932718393854579956156326693940246474485462467802114759255390291976838368911872988461872436410253917854417456605264414058573351179987913117004955617214227509974936922278589573362389961076344291863422422708547713748925482389668579310868671820885944621797974774967347074806483322336832961202598667013478446098479112399243615927680042655795533562660001155913076124560126158371078554818971125565868797270098893248445774432512599786739062421263154917194542671508037109601150925769573586025262666835954042061042214262899863831231385456074875826571995571838741618838034914638377077468109847455059896125117088844902180916343309337352337071961670469926771302603212192092542384028102391562727304652954391907099159046587714340484402377599329517949751014784241415119913899042436219365332496391468270498778891677864932003027299066972982472083663926638570479637668630620701387729203043804080622102789372408570961886720949565782325864886831441600377475094425018741752377120400570388264954089048352925413951045917067406115740295974661468748553563774842485302024599168013243686152256140444409191034604537307158236512580983365337309439009417134257440835007748016537442513360774820481137901485920616332259852041780220424778094576541790790596255582534787941940956009029288295299142309732125875172331985571230121433388894619249192951804673734780150056207028749597654425762843369784094258102028086132509305846996204959837370578167929403017621345268149433862659259067604676457927080710482552160633417549540864513274365516606871597171419191790740387364339660471408116307911701367200806948806599965781046334596125539796632098622586168980607709581626741317949885597471597405335078832661451482051026793034146281305328916552549505142670997489569848208369623879899074869720489773329077612432335829745461741423884437486499904742109462105580908363631375146953641745446833600897765115895887949138509175380703728717559449892802447080423985185594983375680347391667477238291736099854533308625329134168046951684134942378161029617653821873968773433338902533300920573464370459739911295220130870429772861147842148735499047130714290284142654981082616813886192522293732059010828099737492989790915989530792331343405911899041144885857221909752248822254405750241253926211205600736698342468891671852482457090257773323158951621548225707488365447777265912194558848920501380906111486310738902850398558737537673307926974856520834664971387174400194385582102557403804612826094291873842695909163517550025526734961206248926248807948907673639909085035252659742627277705337354191931626664772545979653744151028594089022371772095062968495050193433993181092175356937378996099039884242895949469290583132592051486727600074689997745954674879896071329478069296768267058019551236696726459586621664866275511104118714162022878025413932147943657874508993424665340789987778768484030151973460373980703886834643789669314897755503620760701937920177013310651728860113508067287855705383474818364859038229999029931230789727693701014254058595139140127555150778685175842686868096212816650035844949966913220616564478041134060352376108130471304192928158166506688023546190351195053829116270760447981010352696803419551465705934583472916925310013640443546066947950360414766555842484893821739474520016688579240068896980580650052213051254760372090138033490580968957884420560493364910348471930752837409552106945107001704826542073406202692098867716256272548631179969299170841204886032598333481946506889417065268015171388889744749238592279253495876183061912050145879861750690387963221586391421292318520019675193824084967365953372489596131872976254416813472274773266640694746428281698802708151846560528057897432320619783617304967631049086560143357545367473933392896380184132163399877004340179855357538580749329615287725817299894667388291105655814959943275287986040170332349808992889606789635708463185391764604526926320324272781148555195602828229117360879599194567384093480891068700016977800710497668572501570985976792297576546585629972155660096021281767894103677520749408648534129420352173640803749408154242260035267863460259940839760265878410290968112922311823464613678561578889726089227532535713145017303712768108596651400713211254056718158482162694456224700051204534389908168592323335148827077987676830799857282925660306418203232802707571769487063446588054777939129360756154685297120275423621699093747120563691134138990252466061321283746772878716598682289487207254593543903987918351956968991544532625297993229911794074055486231653821432765814635897917064961315460410427455475694056448506829055561279537847171970114531709623909462395552641017513854626819986300434368152826973965239767526101336644054667748435251133011780261136493867080417214422125345737143503126479192813349092789907220297533782272047347375283372363345899824938597482630987612183740371442380137206713635242196643274213274139107968545766856241581103163399153955688699560405700260642843758231498756357167548761351841609766612891573241902127463701280709924751769958712875701245450979009710471409121937825620599882677197456359863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1666134644466773040175348110171059096792461458594034719930193611533416042033476533228394707415228916653525735085897953184507259731837260179016923095148517736426000227425111039974452551776844196186283973629089287243534927252881820719644406463617360241518673482619804332897297400033885329056639390703223254227093019460002236317413421282944635286784656871292301125499159489760965831982461190644806199743360869466900665516586926003341824117217429784712867097339484148236285079030036140730012485735878840266420875218552090607459438129618920400406517693449281892109319165047062879728652161596227996272908256294596734828136273783672814086334982800831640531377590302099075575744215544607248281895133330412726079176866516558706841330566762198565792728356135891371253175725329173065899553527326336482558633141117570190926735877477230500485331756491109323531204491257769035003161418202787223931492535585407594636061356043108728721816695060688851496764017645968183832467716601705850541604919593081675164509742111659167357457899852641012272697617448328956863546033810638803306671583539842332346548132620217033752253151248428130771421003030809655272923715639664983781956702929924754346673455076292366975696299634108403997385037758967126559549764184922959396728638324692818816169527035693078142538733566194547964234363923759566960494102508866218634674891879886291118559034671706432422485235110817386599266454494090588365976324915639026750582539117757866876848061652547719688219964896503934959938520994320910363307932731731610330514794300589720246411927113743146511535884982643937342398300701973399260342115052336557552353219068875153060040857305696714877868052970171678905926842141724000472543769635856835100226081343263184392784503515572053302311863301490134230823287407286657757862850317771684754660414797398315911085047445640306691813949845060719193895609527067149274116376171217586156145860129940801103866345412342449278377393642814179647413511452714396595339860141889577073634655337258243294772310583884195204014796086559249065350641829706659568866120832226271958453274420524718359612297098489092705727679122807978455352903814049541975613484271552548799180792868705638064489027746164241583425172265882944605440080647416914557733950096815831655562535971644769941790850387755057010713789298311977563176835154093748336288497528629041501773541424704157614350488078393098217005489484908119428329690955541995638222414699043452836871167116146535967890807977586206140349175881187222187549940703588800841311937315222881992647540283690717218531034930255432793038361793991436514041095959429361402121822700453112963122901105289778663368135815388422745812572939004732749358422699508419777073063073295981477215908010285236809971721088065204631059896153330908638851143226491161035522496218969657834644793381505181473114180813571444639515493368030174411450879724359561357830870317994148099254544530244397916032432892017875533867457443665739347282162810723726172686390031885565692432260441672987313826695724899514283012032779026236023488550669054895189276195162610564116059619778974594515793719771922578132897674077911245620326909133003788690731143809422771229180536162694987937459452901514686529552258530931321683325842096067303475627894548143414182063926875249409002540907478477408676032182795433822186314167119874019088489456527143025963177911417152779026267516952831951327204758882612298268148262112264462878875233235821302485451025154975980743620506989493336102023532707189830600306159899531261062123836741409399260769016403181144328509867625113180235672431752392559154861430252895740539333691030930026792740322311083756847740475058395698115920570761517604403844698941886265774808620059865647897822181091945101826869690137622531203969765571314770600695181802792391140156919814966691033702350342841366814921388759048035048266783852213529294424138013251903188408963406679561367601614191104085452115340122804144468454046602715072710809225723022143986935051751602670681087170121791828857505691247569526209626715284991911408614156011125363003118449331625232976042924668506378346076923168808827311007262734157517544261653864172875872638667529875334431495884682085296535876917790016521435962767925525737172433659243707881010170281270799578653439492230971992777303747454216698728823525320245564829974140045181588918324895322537317016854470407983938725957770162019255547964561706634228143319219775561801502713900092186842245354529570530267030374850934792080349391430197922137390874180078473737133249238784204000082555881953361092221849088046063015802054061646905936278373993945914784702035292558630243924118593794758912137243957234740805510820630240181298967518082895962688868342377948430882369921939627936143875279541266851106746880639211563454893481081699802557970199502119642503072460274405758389283821751115898048757657879926459885724004622157731740363492310748743502562614348942371636362420979933566427502827756724820532703064751759008933226957308266328316404589466519826334012358800953307203325657723764278363113377353224777993320423148382841584530745701971718343490922952982010641677756044065013308411057783073013198918385867719270189544111486567030373859099862319052712812432972722024516625549967431313119989206348107480650048103617997806618776277612102696762733116448767029568754147993663958652881681368215974340105642160994873611940703915423329349909740880808473153670862397681065924077694380696541197935058110339620139171379832900432136331838997308902225238409249963531914930165070840060257344533913117869107474182481046007977832073398658337984719537618707615137642321934832067252879003660743497198535235606219583008553390609407580633803505170571919904272254623166325722387908770443851704412602386603031051560469465150272852855210083422169674639600251493959588250658381165655611224718617819324011954902758834703314829586465185424171073376376668119692259971174862249902164819266626394898963632740568306576257344978631444782243529580804076861837956965433092625269350662545924955045338625244853223594680798059504285609651581430227440536637060973850387517013623678490408901850997480226637712851334198073790251016816496990301262025140879434892536786599523998834243862434443639628053501443660265847098173975717023113575349534948534792005104092684328929327025958800036065444131220220531026316696755786960058928899763555013809890500440658956714396685749198536133044478584386855249806375084860630687460957696037599424621864049937358477897083526030091309942677315275422673786886638626457902146482552377000017994889745746065658121948810710309940202354082930069781282895038602162111120632749223290475189655208596036167543033254568617416498840028162228293260107010897999512228581255861480479040094031531199873997824547792020237030100063565411239535810236518947858396360390758799999043487232928074967406575782877486603665837754292367029277625504611051144635834566254092217427522677056536562341280585742709919265104621324956635869698430714487823248724705387960172961119436354930820534087248692353310088031164982561118639316723906520591888685913182535388949659894219441250024019445127426688192936968341514431378326265327664600215895118871671155208408481881690377439435639772572435528803618684279153176262868277964938120156226599286042501611392094130052713421457283439259857779960029636825679707473455067460546622580351667246603019508797750477148335906637508531388696000928661896484048152936482771181858335915706040629902901079389373239135314988451836321719018625547334667729508417335051993380280693402260949511135156511716955519682755307745105991513816756594584888748563257619237097253360209545639196079376035644106971682535783030327801257813219697084355091420611596085585289208681478521778764890139662267404750996091099461862659509090405605138323958763204028211163084408367286118862551976326032293618937466479828444305524116673445074817174283774235372105632531237312574559012919976002015419930049535745064563581444843854805236427659628408408852307701381698001126124528229407600968243847182784110572611649462137536752672278894662907873061365678963413036438720997997995463459542418094262187962824504363984597958589965153861877705313788804073599263981892714176268005038246317329695249973909942492406987903104076365961669010714765546835602578760496270525176308140590948798198765752633000061422083796799922292914957723859980445979694380904172213440354586049925949950987647219386229280543271005073556138656293688775842946853399066036928567334268927302298392387377115484333060359921758536728245789715925266690289850026560481649592453813784725034858198853126612678872261970031945246777817155021250802522931991630114935981446375463513470261675664652224801713664478671964826059935356857987746510144864090447594204302663653584889374293229857513307307956124767837913668597000911663791534545362937631466717866431816332551960765636073985981503051069591845414893748889276741224340450241330034245582416262940238600085966668228131340545652745944383989695221528120721683821335602299584243772317994264742599591432374926804603402014772268580465063462856007000434016545265697899431775161286752881874031332099739949340048678889825370075983744978491862796636286211412872260456174185960800415766956564728023961522929624342313155357838466980737813897808519561907641070180846997189774073973606939348835283756994452666796599284806011512409895658493041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 377863228512962258772792864712868692321107417298617915292059959389723174825389633582636215921280760649308518376665818387773606089276123778018378040794927008682334511460953824486330336724621170217039357722269233453931801278816117977819713353106131859620963886897174868480742789653138665326296085112305249522649868047089574555316586689917199194638632290478655442949001264833185688773344912463764197516872489499479210930345108545379468621438936790219521151638979976177654465700531633790013188694310280882910307747106662368441740917030290365460945467706466536633368692572119410066980572470860755643970269318038454328525123206488746284430746766777553773575463516291714720118369791064522953563536772333310424599874349415347067900961327301261123541124371184377200014647711247835426017448452166885716632007878359405813503931332018168016796381757456397594365654838828403830098176125136637809401876112302505415238045720782371700958981814730663810615046423435380890136245183004916884439986160808815581434563725106750965044896533404757428685243184318422531653474529146558959248353638317392932343634333205763863102574416461978723737503580973933732242615274617141992979784728764198520302520567198699021021010011328927659246262803399958233890232785248896905436617377934342971030232314034634087217273458864573028397076916859136383740817289131667822129875151669677481544574181272555482258153245092135737543652374793133710510637166257805838282561662940673797924659559638894364430927229086178327160609304746267002128499546348368383577477867744004134506600328615750768824833324811890028040522942185682548991633215201155525165097510152634959095720359654987667721852489739485509902438834294212481667498163834515917585527274731875612031909742625964990676815240358167240204748145529314544341793592879046586587567461612820012688280527529964676123251741936047730945117557905688698751201416882288430170917116512929925135338749924874052531057061416767586255715893887423714138846628712884098701918336039946531584227668833436913722383763461417366213098027987997891557419015469667943588370955688497375941895189181013490479173044722418599389336996500998428834444824724213260956846086059053390456444702505197239474085509693827616098333121943939192060242250351367605291112466718960177958542213099898549844367311605050547822707189845060559857586602943803316730943838817650038075643724544728030716037987691689975188236184362373530805132896744526101223990046005468405527658628908399611910358687683884918865281244508369436644456947781793293407936056891472542413970766350688706990901842707057943363549354637735285058495165376835108961465149928170060072706220105828437207472174539707286033195789546038303930755884918118796377860867777934379601144042240987882455910470530848626154783467573684564713807851510197874876090641424193019616097771447945675215076778337793864932973292239500310137681678165816695177183877664466992828037949167425183362782781544333274564240151212472672792735356866745721346747793098120664479318901522984560310018210473804145744546604044919083912854254791560045607517878271420011338978011339151884494315095737871141460926840555894073487594511146264946360663165493279446824516300061720500191673503294262337841954031946470582864035960312449653522169267779176237795093117288305145265438990907715981587791148898008953049643396107938698500100294417411267364990317832524233682146038379776131015677674207332657894107876119612602996203186582432120276584459043973226218265653589484259681050077184539696209473164003229716962799699277862941767247266298574605312875590565364228067345103858959679267958497734878247214415125257288785973126960416162015535946126231508977489424518578544377307193244068946918212403717872578328388545010985213310122106247602150568261215178017029082721623786402088410252685958256640721147859966314233684022572890541169237301639515169970919141047630951731939977815660282090745316964368690076324158832657998799498486797826604940818249864412013521483695517215166210187060642518286004466147917450885141821453927197626122486768897994425781853391989068902643253648123702385481125151922731833981241544173005848421814145583037428041705041418229601468358199107814423918653141871136750687414359791865050784023198094672663043023845382380821726335828301632537082832718980541534020618658942751580223483744703759944599564984809498706071311859544081992808452134760692301956197987631955414087585158509549379318520968096560229710432041551773977935912173638881433320341038654157768076753314085380254194560302622394205220285806953778141685120572290133217967954376141114733354175514304304838109975633661598996616255257366231045795940163777032153315378477562670252392827061327037760219470410251837338071819871777059319059098668026484712712172817510974139457468112185407780609193889282998673079230291861119467640468843887513880081514186234681262572140492752625298412793065269745441387370181447496603361007174642074184621481869271996112779945146621996138562032954769585375995758136408828311926632916427603653456907916469315886836309341006196202640647713309294988520155609217293810528314446521934778985647047038121744300336068816603259436007648257883419332644785527678046101528048157618832778904885079805760587085495225714270140793790021778081765356714724031031050346645541741801477091798384624422475974954247750467326727529862910742703583153466283838533969312990242024777806824111266472010942651976263792606381982171515483822141658672209961192029739753214283484209065028461260560844373247844026288786191736423027656879077456341288979366648566137361077282578950812733175946246796273888734263543469911729715078131736915000374634923461643139759216752977145668657772113594583616724486835982654839471758442615817464466741531651451321423628530862395310168036961441315901419287235506206605940626860855797468323398391171798683228786735129954770510697852025847261260574296202414338575923549355522500232075400707560258831805454397205822543346349018808946294037486139119301725824354999303880919218780258531058401742060851701889707015556240912447286647929912277100710615365379652821454236917308821940895692387626351083159012121911132851046179744182211787635840309484173275981947850571129842845501188402451923154834859042425652232628547170433393978511057636257923949937922808413807811560932929997399538426968071404103708120310585487405439294262915886221652448876675472799034410062380514061021665154280631861690334091766472529039788862305235820635953203971040866511681253273770160151749167348720161440233349201574310168470903037050061405352984763175912946565637312615736862764640759424493516333746504241674768595968446800782219510966220240270900993030719330670634694505335438269883442756455113802559027190969634798277426962071913186645340519840079822251476305551530565220027852935737121495528511196400820907658616957055276100755835655759535168654327813821229396579510779868911067822193226450675682378371098205400317026792266478114609888754627896622808710514424033331604281858428020588972177051542218875781719399757857282374208014300992550876041076942043471486647757937341450989113471846208014252516702497039985622849215818823937011286283773192586555216970423665976567893479446656270169851417646462848167077811609602692853864855772825100232595458201541461114743295492241276383552380146829214544336409649098619701890916252736757170057683978324960883153405713935960412961025911761914471318189501782928722055800310641092174623074826524610485650256810095995749369554058140879505091589443711204713928343547511421258985327893764371525529989226892915476546506941054823984539304357925814431798729220051236707339196651325899938025545376890466703275314821138353876685660171214199904158681074950340561259333185721284866226286404658481254398295085685365589231967633998827067756117914023437030539370934605775938001312656665039822879361082404965626366482863385243604988249864895973816676769092775378674734953109758481700636212422987634416615813467432291239688081559501314410820194574087102038389897549625598564867661710688270227019057219081364991687292670300582794941231637562364378804516453065182163703654309062769432799529032983041766172840061845182790896621047620495178094855172386101383187938329075607204787011488378123288296948361133539917004647730946236060551175667856571898484313218325764840726664383640123598058852236082100473021127206349450398055020709492139234467257144010907432401919904782374274573702163814093925713241612617701025580379687416328410586743843171729267837004170772924418043608709946745898724179386658525230384105632914088563139042482441711172020495617519552423919426910614856910501455727582806433163028071850100684384331472985178410593307290090261492529422853674719877039720843269387399835694587814998654678922083500945300764943362399856884341315961400892615935237256407959295844447455819250389732803600405378168531256345776587080054121308746404334932065383103617625215168358980105471210544384696844991891268699353201723841126638107017581586360509114472755425855212968058588297919174775040294182769672936181903429721638295834682378775832192683375717987953087017599230698385424810551799144336867958019100696355554690528691404064633608730880445115604286943204784689048916633684750810217410597903478351032101761245871197259848809936868502521635932053577558853266495581394572107110334473342510735292652125586755573749542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -55091823713691488413405843540933895103516675081434865795671615452046066533036312855066626207054751241302483959639229352538307843836407975847993957754271618946744830420799240737999606634654500419398854685406224558623112920999135887528189820459879961890970958024166837365683077784897318913132065137334838861758933386815474977533117148636244530802503259598107073778599456442288927093504181289061923245029399287835690089110866066087154869237566049304192550145306465529349109629429068967990487962288036060023566170106159237412803877545827283736060404603309754027048083429443640346505123360025264598271580791901973518427726123569610919084542285012225703256142799979521092276081402132897970815695269216777814371257953845059306762342275003300229784016926828235054339410693400454277513306167090734267887017313626016683443797209357880738255166324215355471050952999149422462762069340752284053179809721666430114285996533552456407069909775440011200484510978264499460173111818519506851529858244774384720609886466904285142596121636015338897493019321914098807808338440254505283172343142500192141646741070840003770784008990868864404443116058560818915083514062088776474402151983457884716410017688331359591872648275547417803669551397867374483270778002090442758901056387161409793628291647822156202645416603040794206499155981865145347581156828543080998569098950001233756402947269191008576780631130548825328260217451687440112504028775847634061164981274819046419727947665888857380546228470917339354838913327981904521651784335160349925300702338125976214596205109026453903691919936837162913457915093225073446225252516112710440639796157098221957897253804520683023194545379426240312323929989754514328014988363037370226951301367489935226906697988011912227271042137476772436731674930844310681351732028073490529235175096163048473570228524378806212681302051485654924236543703105574492391527900069379656368120046755891059566340836457784843545560149971791585309661062296821567010331461108338506362767836037091140087323949097607799382443704087655120630915221389804927446832686734958340851550691637762982671359125600732080749960087932294275283274738867408462023305872885156474929894288935750975175524460323770187578529490529622860625568451342938295983689055642728740410853527812188692430884094769253178974347874672945209266770471700928651194989839947879139826774131220135752609015078975645511109539827696424100904125602475550385523679113951468752156409203052208979258500776077534283438419942280080617369402704131252145493792372371964157666674874814294711581960995295464046349078730124720032836969547478030052782103470123393689400234056010122020909508742508192016615067884522150986013642482810325940858265424838538361166381006393218888712683977473330603365872991135806947456837477544320329163382366141320100630864763889303470010321123091558017504034997770767249382809820640435142245511536130279243004401662838374462753613833869141663993539454400506912730867592412653071446551482598881267353079444086908757465217197423616060229601552058070848824035659676414160267258035540925929623414215477373842465753515852355447628445744189569239695403372534618593687016297708762798342324656659158406224862651749549221984744306707883729905398625140916083149328598439318258705376429071164946549152186370342924681273168832220059797811864436011883249844285562679592490134812537613327253298556670754729781341074520676142947091096869452681232591256065997924746540020209248556167643637657830544047940561609482868056896743562534909613593660371940732815838981683206624308432737376846126522653280329487046756267794692986821012941395202508879590888324345920595565843505847518876460607472287876716838616279110438413382661303818338933610996155505165612227267622648167775203919662145318942215967219439633721509766346687904775124227149207621673822474179910399820790606814825274486682205157229908380403039231249316972665840499605763876939841961371201094246715236588219312002409224706346465230270322994748251600526587598110504365754757480171157048757798017971336980088755285227107515967988958922193087514323019056614073105232867556033145312374449631898004704757597715727976712504660199926129174945601870881145137199061741637568274572586089438167923874154453225426008150375479093716480744077596355738329793551418641901280426142305138627162999416183987127740030888467156809609803969888076750568379169877333202867164170472163633695244239505043361767266169057797143961700195308304841900290655848950880672799407596050491596029555536358226835290813962375607463913383058900192634645622856129798895601449724488257210299061366109835496282448695586805306483940844607769417435231513623684791855775074353801159362429299521695952356826939359611854901850314877207231052187854243130358030470520965622251450926738651693994384782730870487252949434855328645924405652059899038665323168144974989961457341401020049179463365375936416993983236874110186423228718337960009089547579369631716830366232976987143317271073981264926088247283997424063490505230770549672766567731764872887589840248986271633679516339138602471042652849259465710296270666179383275839507637611482252305360575530351368228042882508052223531360272885062090652098995845541560411485132368440407119941788023670553720588967365557957567371556223528390447150795878107094758893346352057245357749319437338198270557101817522195802327569590537160917259824914971911509068664321218934466153864819164046558819699466347099831085387846252889496970768121302739869757973972423999621318749236297421511259387892712873236595972429488182710282501401782892633140126740088595934128287755993258726785980967094339702869353933926060661294871719301528719069727823832337990828734299921859461193554123093450761999837625136221059742049214917896113163602948768150793158185295374304120400297252359775169747264774490790109596072801728100945883552234379736890033363381643485911212759295553772837970575304537626296063096638134596974697905798208947749925437298174960360193149808784903194992828068158516898285048953375952222258292393514575909528371201988407384227574322260237515789104110515399118037602490014597185156823991835380121580432624649998239493464812308641869734542221932742153077957930970916150678739909845701856798228232375904018883113086446688006798296660571273870938192197861705754440991617872709334859863621552788605193723010574137781472162125438445476803494629214863592186163067014709890085437312890675010627013752082836550140816165973088543413495386405525759521035463892764534399171157997866094929760678458251721635788400756842847387133347721255082962249742488304022538863086062519075792237970917299439629917776694291702624357992587757539870853719242144134682461662389440289302738127773207412651094072685311661446424379544103110849981371445973470183588391655639243927283912350255966689106088242951935233734668733931133977446088512932713202152540543276351392307035777430475289302255125654598963583612665599404400242944676943081011874526098853947866228226180235288192271122609230182847778637949136155784111711530509512563202882250950611834191477469775165225216248406054321576642849735789960482626459867439402586145174408420634519526670323033812628131515023958347201702870588416046843441649037810024111055807446284152672824411296621821001143627810295352625439524808936544552290275715335253236830049972976111267960730753090604429180920922902061304336245249709605567684694402971144871073413932297352765082104047717070246837333767731248888340070347562056503687544646768851171053266350582856327203454320135458711594619840779730832407812067757174975973279435311666964322430672407994750987247647776636371269397584053888511891215959979786162832502318924570645267167061624807783589246191863969607015447121305602596789209609429997359948836033859506272472778931073256684953333562857889977623099680629998517478528844014210896802163671288820176703155110154399955199854351904730600291364873256242041086750247521905545256791675475971279754315321544055816972258578664245068763363926319208000652797127792777963244479426646039029023006127512797958686829078140668745042257519841681966725250523731440256543891250774355827436689219647224212747279993254187033241479366574523890563181565517899333499732693016387432353751374597660770574172074614861893301374157262716919363157794553805447508169231567150700433489358487514810878341149567686117180065821788795158599940307431746105182782856131261152090532790468216612692925648934758312397213708483352845073126243760298839457507547408951334884223958357724914696400671798455955143819203603349971921725160306993705415677554929121229380216127049505391375764240992723940949088622512585243333995374768852810845812862747172054620746918285265525211818336738670085761356310211379408920460263440835899103863575936795705096889917398529874360312160224813297698787975131132881348943030405660500795957295996341280727118794269535743087846288557606959754178320343256965770822636701173083854758782230826073805222071460029961750176068827862485333432029927997856616062915606495483834399544639189553853200629423450797152117836417392875276035682880905116426822534336679324965210293273556836130485562925289626801742405026338869440972656307653525796503745366817025533355156241355100991515206176314639135523308811494044647829612056418027062042636157029928107498319496816101683797484880499959557142479109120395380075648427009582519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -27766404189259926014401729940282157268128650666441455314518144941911077151673436872902145428894922981608105546166412588290446572053572527398973103501144139378602258166515904769475859989756599951817768096958186058458333142441809123802423800184028683378058297808423446979432286422484625844405900829255689651490650724891290033731263174725177613358593540411170012247762925822133409929732730487045827418544076493549321907797077734945705647186095493863337681001256261892162228992923927303817063977141633741685824241030165102024147673076904380252239903622066558679695120953824548276714530857834538986691900270840721489681417507457582011126304690091304905719427936976098314885537564592462689620423566826020704158807993299235237431789088197470584497780314699271809498063046417473675752446458338884422533477506869663729460686551573880249485060623290916214915404113954303862453151904569052210448863071337975806642150657274855988353374774844594692921964652936944564548736806178618261838732593148379894252516157775529568753089200739410100860658374631757644969388580795743313437765437997698038593137395010926307050319262999657876359872305118610028334647428037940423964267729833544203201949171604873198847951321055574477222650212651788132738397199331778510397946311670123674633186868247274902375186637867012668363296913499644234331902611548545752922504570580066119871628147393870992970862713894808861289671777180422578805738659840686926765478209425279345620827693733153637045187743638719612912643452659493722876375489541690463409926483573394748007904352835583269972126510294094714278438723496389476249068819930117653612955545168406929801451524638137294121321207760566173053543124225329355349468671823212852079221011807634318826405316624573847640702173867844623905295122305715062626914451911106950206474388476674089668952540537478902008110115563083355788018811639676583609785094734534189920316408243779900768884424327610971158417251758630415282602903128418789934024181100225904517624310198768241387234912380117915495654636460517416666023856662694377079810776631572929672676974629337485324207098485111330328170268234801802840632118265017688622807538851685787691118280332476786169085762692868077770901935711322123056550625326599026408216202475786574383281595230760626943318219011694885730046089085028978747187165598808148790902074689905498412096462200847447380388311659830718461046845289769541675113348466363223645733106714565009425235827205922258487958376481968422485675178024611331915858146311894134613040517858693457429474381625106409103532734803022514083261046467786003302505557156042192783970762877182450349566210698076168983649946691905815481093954760172184042267885219602066780429362024549616710117499629536951841953944831360951642132306545190612224444419109032693439583719524199451165397120913338836375765611449446192544210825390990559129464775280169670897155652711293158976777020412915781975017776908272890458739369302927354605004695630709512937419101311849154602248673283276363721981486403953631521563521512508867452259988907344801254138587638230157930596963748437824463603997061235837653872697372730998573674008908180977566946098702357109498167098490172011161941945550152914242690111253679769464031825543809262763041103360041021761558145744013451130465785818389189246153892650428711767780604858399905990709897317071711479545158404386193406604185842517885035009291849749842385151624365511944445403894243903430592166156238287817692037863353964376760311506911599029724466676222786267776706749717680064293660056806844609062408320690982002308316599595434087674075077316594055883179724913401272666378475968621647165474313755279128504698658623987532353810888673208811128936770952292515065011109055327718725027105009947087028191124019168760595521653041152111099301542625860066530651017019259948083247169819926723006387478473719655019812778340773980293997582195390113092702563518802204068796443256599981154644578437712358009771478207823844880163276291780073979233487811198948811034180881233796088478042618229291311157758959795672174344621624088838984421799096896389038205034527853333284946436351904381116879099009707823675643696149480481077283133334551616729442019855434808684837117416853700104893580973170598225452096512095283930403849833537080991101219901970883435291990748544670786993018579113769856992855296062081792245959168684806876165382764994700449529339376889230795715734319196501595048549251193249181977649305389077597605804361309873782010309172903146851542224855184147767806931742842974645853468868686312615028236129118929689290489652564181841511915557272084234209838577160392624885132834754619524956287205749345509062114865292015361872524526525715240208485160765407831003406297908915958715766526832080755997878468572456873376161762157205560866870307198167437899544830078097945458150693866732171583579688016895801216436992045916339443730936901830930042130438912450286496453908300233654948109121072329798229821083945318233502747463346297119093023946367017138314080765578398118057938755252975811824380816528174345650666171935835929925669713992126489927911757180223132499621222938853893719485502768636275787995428180523637296887589880279331488350996298148440267250053250711382145525827404572897728438235147140799091949250018608910633136220570522115482186193119412546291949958635724210390596809594737135398020983300238043929956548064527763980264997028694393437606279426268650792223621213527996654342816552781010914829092811623560617269916128908043559279833956844650786075495148512590543443184382136807281230247515355426089808852845119267607835706106771412503051155557870130243267817082108027962006215054162045101272979172372481445863056677355968346436074216248417604381826329087434890619883794443730190919491041458208755132279722828228868642943315520281873160373411377942963397199511223063661269399030721943711956563978609336550522870580098254772370861526562616155798199612349498490139393486731030154168759423106289657266486747081286930632723259427926829569166778326871524838031273768812766765661170362943972858432805979845969313576408327632702305212253303046138085772068061683349444223851557053866493629213453076630612097302219379385114656432366644263298709386106922971222211266706657105868500401585994433773224523549002664540696149641416380484961120990326730288742601815279089299576876051613954155118828064145672832804990118735717780202819068656804966806502083331588288029814050413243565656948702371435655702932950950418502790257094686848267235740887486379077855210166963917008984899245702987245802682729913780195751530535976893203071488790853716021924726214353491044512199946162582600341969224739699531345301874519098024132532851968466362832116519645800825181720414398297609953801033784799269749855955278569349706054389828814555028191967791269982786650510726611977760019745210420715820399216321725291853001604753636506795634502246531899883605563978553333193452925322247430007771338204525982316892220257218911609996852693368678541006198250798935423142392942446813894466064638737337206453948439277818041451924608211008923690709051939584178184846783408080012265767121550458878675410085398731184302713716172729267901646335271162895157655265146472491102533252072702889226405259927141185222857350212789982111314910059696911679376897507859058732576954045063564020541622851542170379417528119626874535884863939267742051013764562349487372076859157792021928072860969421683519117108174932514064625799497375035314673684559849790175487792562836791346787264090853932065249285351044706709114678834785056126114627567458065119376638512499004115189653912427177796840306120314089504700600016430300471990141632251550622261034982203775838939262416484498712316000362077881095251286869888257066214760465588521404319903471823161438317369758294013489617605270961882213935166064928310648652170603321157681160888800920796193273241283680640249817443019928398297823652109619646072646927674786476973469140991424112380517406905259062992797862285034066805640485091008902174874073423150813108041278756670388687718074151124685318323211557568992468528937710362513222822524115376031552396867294740530272849098230815053249869442774755235309670064978137409528541327353998777147053374088105757601396597401668771583744749311468792616197865590941321618085206612170471343005062999178715742755351279330844163170854750318263045296342817906788331055972633507814256956622094651452547507074744372083268711545853963449100290684407137598363285662825932786656537080944687740939179975282340322203640278646021999387356883840788940707420211748435640903034512303520222450716417638630500168813930630012252720983213230373612468205976131104986642297870958727186553701255146599847682386545490020976933052186034547213660387024608168593114832969976939731863958273487876169092638315831367812686823476086793299176125529462531993892470450242295342546377073966289013270776217944040958891268418367034716687499044962441345661973341198986450980829992032698032161335287439293974708035340224486070819202359998048387238701336202779405037406537343474590172803321083380860649582247321184790351080411432173918875040433037195427405137667508222235844219013413485724272419934121111160322607762870701156891160336993240306462871783600412713484810977065710560499040686744628141715879585084198274617453581484241860739395582453044150893541936048551555913873016834259033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -15605199582836171602997530297840457119234651416570506639014093569825442019295804807325126102950000877618764773221881784730765841661281913904208372548894006779715544810299103365925611818817987161727046672976563791507674897490007360404164224877285924257047046480870366555966310299294457487290921990381526573848049944668710404403226584340585755881595539090562260622482732069764376945235070487044237340132510850600545960471712896736733095309655184405290550774386356390966507716905416230483388728013040903051212265263241676062685415157572361401912803379170350800453314884220538045166454876092861589888686353422230951573496555842015420874118614884921643873469871217033134340447347762474419049266619632515006846103630479436089478251510694373265159249569378160138288263896413377561662526531215927882239500648005994001369554394616170022012785424027700778465386169718876558887804325848784720179720285894177510091530403851566159246042116123876970638809861344359830101099249682275248300781932450462931195100518967946688759652895551880954346317520852517394779870039496810619900012032583537795338650003494700271016014077260458092442717406015697997583565222441605791441232644454985614422655151774601551977246283664599320215775617811536596540736145178044381602833837911649216342386681122397121969261309158689388853448359077784890064494014501553629243919669575492123522019208729755693209609760951889218769539983694605343409971499261046628828795309325752734850442335109539707031717462913870996328790588139525665659033099659458960622887185282416095144781425311351011781714595527955439414660134193371418618924400476389816458379590634231765090184499186721036504627779143610882688367738077059268880920379808776950798763855751718461428345734375252153907098582647401119553111537235001394166431899458319710036879749037360803617601676862074005155089890762600789775870147279845629778772937225297736887843527272765823629244248387263628271892880599285683957704981274662382507556121652490519751254906768317345475116869473156236441599586292329482530920284371886173887462863679490836125993701205748572747889423395812778023702596266109350987496631535624987113209570275570428161891496822160849160847084852241620631864696781549274481285377720019960666702325092202330335636460972214556487247865195608736188594229911675642163985806962206536732428039014553720739451120951180572757160086003239102908776905090792218300082305634040851374914561976915470818319867655802317405179595308373489849375740211448969705680639513297203498716887819408325007588071311305174042365803249061416996519219765670191031277222560396831441465744426357291706654593534542065217077652413440371911613638237447585328025474911338328269996211706008229172278300100513701008332590438946021124733628534032002641891594023558397696111364431552687499728384785363467285827262393609298766184285049097807082169520672576916899990911566506729246325666597125631954355766102683310048071911668733352313313819023889264717610923130008632520256032972660323905284710938529379861558515113688126354584351941606977807870882688630699143806804700397543891457105282130843929544172900122093960977985877064379651973634983337479820139417251147286248377007513538333548733839048567021429289842351753111319538975566276495938845560680149629716578955277326156413950515413521814704144540177940140576371915047444819553841135075080641422556037452215191449606755428208999986032470969814266319668612354067249866739391522354013082353947395760420696298443689003592300669032899431475197518365325143621974381724263691894617837347386324092349793737914282911218996810782987212238606308968182949321986013090840210792370993910313137724636725961025774227048778283246189176385352823703438157601473800473341053143394920599943396422405093954381288720031300247220530777593798709569367432178904111643071259786238084948343660054850868371876924667161873437047255813707825003368118391330517311946764703825009003601116389654629076944280659389843767101137213059797845610556269178682122071042753246719769542940094536735420997635417722627694974832350042738188046192643116518542358385081042093305706428874197219217839826413647714058140318858395812943447259732309915952690948539356936019096872286694667662021538280046384165202172679814947613042956828169337081713169248741527001222683060329238712376894232407249194522020130665577709074936607947116881735500290609706356101888636082668554070383852519779400764434367532962406168922353432517012259513778479870409755731849126949137565558729836283653031376548956100635417250841067053882038684505855768876276746723961089209123122053599870777770514045530365136551403739383869857794196089586312165284558553665939411006406525164472219112683022679652344488453731907026188256882398978950728902836850472037381178806865731491307520592257802119060269746076889911193725699355476072996885273187484126594050828673611898245862788663423185991519728882038029138143141787859998332532844742530160636672501360450519507271829636614341655335751538368297374356255792484360527575707810728612712165723291202553061790595311467618977142068309813010700673785583398693359019264597567965575763000231813315534004820925077928440830695124842963153004100172918322957630415559233483881008111436716523026128759728424676721562996635551209468437111606452064679580734406569083395327068654151164589753085550036673440977205951108333650008081031955816986772222138925816474302862126418218082691223993210952045530439429818758765906449329185944606078097671041295692000377582432096407086540615347215210503855156200995272346102234750016991224933900697687037991832036534071888669876727902058923526796337727702638433540011499925456183445434228774032796789059036724591929663309208829113614694276119874615349501256739417275739515024706521141853513538274687008683294113551314056207888977238693289045516383243639793999511998075471137912047164516003197096558580989340643270588358515545470351251703596957023313361751437111741384394228475280963310390553088220598424144087399625123742324369953222555840148108406618571002268667724558477700510770803665989699589683060694222096775909930729992684427798050110044469494045460273336928746687142959910810311867973875386770568661438754184013864098554054077191323232238598557898935160517543729655200948210667197340675865084894622842532132272799660200654577186554949240172180385003665529563791157399215482979238182114549605786425441817509771254858203024814341994412981397502421954643852362249202567206784464699980223833516463330115669261094021691822185035543755162187843414097002052033671558532483734658211933027777701001489438359317490633145433409985260659071569039321234612397786548396073245224128873772093326303172005894647230131160004651704670082335224967992302205570425117450338199006638088642336929207151334634220251419264943743508150593166642344108953034155939160893290959485228991883336455648606326907028929627405549763405060138717636733553855713625263286389057307363616060322533110086650851330118336882488794790752213604117220616753189999809740838810607982914638606484538472430923474522879694034807142839431822399179607722109339623085140882617173902121557213211933405387962706087015850527012692491747881659841473229971822002793194075606268028982101904190562858477258202465984520264827687381876191752489074378181603951048725113893490589572173364147857444128276040318959111790026464672455126843948596300077730298531140523470940135749897451783100813419699562105302112712064882609068944721168014045233880316439259481242105899931852584873461502210293013093432866535791294354602811731690678430161639736334072560958310926344315896564021020014779775963311958372006906002243994805649039582130687411497870894999877600920598224295153792480084809539123124167466033064416645432456163613759496520812300006344550993688724850508555281516070588825740286041542860882653334306137374559984561041528687637737246990870332774435624320647345549731398814611226457721248745258496778602764363919278759925619785113118627840520522132358385514072444957501234499501201323101978778473302855607564544190728656455825827192116375853528772990297243001924539510635173127500480005737370564760434680639840888492222796015180687542535284292639451376901994821551855491506960832587075290327119210833785819819821749679364365156997172238174447754916476623526022732494865666790453165407208614111541643766179910373812392845001171224298134809172011255489775830864777755207623017725124292924609016419835562165642297347434617293354368744866321242395778682521814030353322837648807620834317335681850325860130494240503429007416205613320844936245543044724430285094180032858476713647567150083715629746997546419643927592150129998082869881703925359504679415758206442013382678152392980619142658443713492962254933370126855928163048366362834600934910822198698291083767676634689200423302528885926837619393605523491294241092562644094666422760115182050935411981041149380699519099189607189250747495426740239755800827853423287059820538737139950204689927659089722447688840897605185115713247804564882533859246583444689070221129884977289082054840306175766104683760533668964881701350638685314386740499732289475390920161106727352623233175707673353188625031230763305936099545533202798925045860483328352609427855696991397083811096078046523290150461351856875316636770597514680723873810784957822049817696435956652958776729254290741635486483573913574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1424262182096473455105456672571597931232536271847491180291330157060800416576135535154120413027047201434646845680230120324159693918711428542241393134763758044012501986850294577009882144849997239876459687304025539998156466969482442010820898597570268741097580461523919648532266432211649519804935103557606275261836250641273573707890310469051173939579559877052740665374321036119946882428513040491415505375988733656301478327737039436625554508374652906683054177385048202441704135584251210343782899815038489719468070147117792084073407367741514525072239428164551127759936619234641808856387891316050403782930345592122058582901816223620323513730391826618289670678364333823121139744519513381450752123722656701422259546451914089253318578583884956098551321015692940364227314190591323743272919114797870044582608525230037963367532083967610970849149018383505606769941983824119211652445085852472958293920318053212467000902974783628303161591241327314229140967287241945236966762181690039748360757156182991032252931312392438653239335873763857396162147715317435043375730108989873093939659656050099131714674195464801814949329612076596970579279756695871105776743749337749666385549537638955434506045717901512425319803035838142657158533224803053014513151443894233612074612223250158139279485593537441997878615742793062354514002473477923196410464802971360855689700705318468121562750422127338884868180352798246931276892887498127290594183887684357572056716772449108956300215508276008431300954158956078625020747164873503879700522465489824202786024031002124432702834978978262662341869278159258000801491222706079406523013271796129218614095233264434404170518585328904210329971356331508748301576635214349450308182614779446020556827855565662493062971839195877027430636272752634533704759851747838462963843558829890426250740242458667005608765225561959552519020395625524672763295401656980895947344241394894315165749308245453526060295250339265291132199648546495306452059235146657256851677642811652723002588573494813687315421521011761535633279588484468640600510179073260230539217962280458578550371161207108026327162311279698981282330213544240391420568492048948714029230707917349372606264954582831230617485577602737455974879553627402710283842463086802823260114559463631539324685650987659902752423946757619427921190219291131218285353923458845699545879016479381088651102424160153030752475286684915343014047600696061560953823728543024342634768369979939548684126433987000696615662141063982925542641199839448490308752520291708722552339849899303558428004144197176565771560952495006045361508533782032268260397861090104814781697334003865295129265524164642715673027145467519326076682372309574648365549943147620502146398852082103797433440478273239399927243543436052349121105666982321254218904650018823777503995369082092327823295362422644481730808963832079190848166114760786767199460356540801510748926789071321712747490268245842895392398411981614376918225964402271963088264446547377327967724980338613795695817508592260021023122701075168749971125956378031328822740374027459221989058205591463980138928483754873329112678236492086065900180339573312414409097676194798331703702371320956314862162642905736877558911075226632853008197357667563718607493781540528353843802573277380297193224849498390930870131478898475921185742270849981381673354397733082526522378114378973241826704990554065176825107403545158131196547955322135347454575993876087027775747768711243380901785106277709371746395154944221607068683063031796911354831422715495021659660955180950661614506483106161842422816508162914693383259048464121106897801041537322495453955132709050462683639632556939521094298867486400980239284101114903043101842062217512618352349525879939949708282274076107532012486916814837402710258779914507571095597479878358361982884781800474769709706082029797398620357668454405730894698412327738838345425130200797184590403408409497355189159591596754760999470187819674307857622337231805991755466486865683797761597092167229502896836746466840144245884665663178516871432499809168379325107748520303296152486791273728995371209624665712625432154898498262001034051788155131126055662351822777531504764619668690236707779008545763102265552983420672666054308560240365060512932212378704240351318389795765880222276261429939459277035590713811038658395361627311589544442198577333611183589169154073139594459531395256961871771252798617129653286782854759066188133564728181553334296261286983028271105197615537502137556157087764928250511043960808026228570063280155916864203455897786922411765285311204994313760819565303946758010622276512386476593431608246222642144937328445802853274859047155072167855726670113725399950389075672468050632658081694064471345878895963831722748151892187133886734194095704612068709673227714664275335058854468202720597377383770522775305545374302522975965633344831272682164043267613481985270810810636527074846966076914266879993294178270388236539005066018110601144854829167666386482376440979782722953076152020983937791770705007461661214559039793424800434067722773512017393872612717554383478324917347764459315882782624449317011881102499988191860352074261076454967216268340422347896278932796517683948820048154446884051160711916286838931118869576204536094767568422097255888251759245290778009131080045449254092510116990576013911062411139781756840140236174622896322502896894305746800341944164872639383910528921421909697884123032445220274021169836706356524102393209506692529029897576006108206373954454250784455837381814415806016830989764311657514287864801977948657306980882447772104590567724049908179822685068573478030609841331368363666822935405030327280352185780177526727523499609000641258364621874877985977632716149163956789522322738482484316884323047173713753395665869471125168981712757458554352460683355017675266936019933022238041094324393622429858740183469290814237471333996266541526361733030422331640572196769232994276693444409014855860706281600446898098403619563261609924155440172036192244352104084978123288145996411876373042402987376261075029019646312333046690220793564101491865066268696866208118754681273330805437378114169464934827057781502622730211840437804578387195101292743037279993457221064600787327485974985707525008534488427351924668696492317346260046301517407023913489521867115720458806871117550083721521075967081541070509816311962469792308790849495844501955135841912148760536396891959313288332991652321064570028039842297758300101463263750482661194299685406629941408871648018148285697841781282664288713473018083965806280377574469865782188612677732720754697186991335509080637903611224696941775401019461244578118562112260857027219893975080383708158343465608678103946281995522926609853661915943384686437601247734347403475024378113193664382613428740520723013189855096616964336419108246466549804097371620821068431170568960107771852116149738303035583684624011534101814234873035011070765996715675351276510104124825325517765379915242889457541095685740869561927560620705853697587389412720562408167330058237512296746763373407994746773465309318265609020106810842730532573920628731247108042297518842185523406351216887943713370802888062687131733561095345467714281260939707805908608295544616415688880551460316671211997435193250640926827828196876272654939280447314135596779846818540995585277333941635025948361720221365969305290295483291336032552419299629101691462026013256530002764716995904515071666083263322469320047297108752077753757134338248464926247605145938293345260174922009979438626810380958116652090700743801244580431278677500105229041481144419236409795148613513179776324992493420023335919506691978918946405189220122485010847515645638004017726774844853364471182990171812833611749896937123976637452196537495035591044492435435818365062434366281426380137596070966851232260403051482431732358342961735002224202555905024529113443476510783309551847692372720031959232331422991745393764916301511064286848659712675309985987069778299117317912556009859529397247460876633727310553454072959493070747176079114671257518419790956577052774146216470144880490737362873746658726437840020323208981152786551856780373047298500799910678266862359565875373804724127267571347845397658958309974920498818280124490952157734005864996058948991899818000038063042435784143793232125339521397524613853702452456881510334307139494589527184243125225661463790171218481054376379463905771824394967398562590888843171465393481414263740320287602847594911308643303754799642308986171736217525586851027668250474529650947376848849741972424162782824970013217738895708312078139023989472601580502493933560892401457759849391075438556386775550677654834870251872842550653924142336520000097425525459263286120763309266059281404366990798623898225875925432569448680857328892482775026493148742541481299550402640922191056765457876075982484356798656518375553797686745213629056016279685467957716881815923560599450047712181248061069797804719745476360549239599281824292414142686684003485308563645990862706126499249958701880322748385024908157941585856445418734021800774636017054048547812903986687095286913755090239095405822546477997215666343836072533941040328097589291731126612726707179616150571558087419032732447010610165961114220345321437612497488256939544163315579841628752889913251383662870472833474072813416943408409516304700726314265391557074657492913850079280517784790173226169774310551129613056265667546540498733520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 32774383586175211312037910933528101789482078994968324242134850263636088840900816616698203853322475235501003331298811953514523815789510422006315845679181303616883966954390124010949197193087837969042953691014703797597197355361753906359277707273198832421633457242242142681056140474068162482369780955020505213435593647293028785558013522319435900478879927108263667334977098018451223883808202694289192074419321496956307690097200429251536710473181600092133075780319816559048723200989235301576296734418662897390711617017284007573002902336123043256142235695607098055178744737964210815810434465669399074444545153919068306154558575941829756608490036503577796485879304851846242049537567100470929225156096037196086939903343125618968346764129324030443787612766240598892583257262236844185958397718122640549436693858047779411026696997404962154418672560977355041481808668135384260051462542915250373226879462116274357172520389795001240949433918095810621920342093662367601852892820979227186424277252240230762161845324934046684122141471662149442924776432683741402110130734365969784990254811094303505134975603304788333454413982315035747802106713898567675197388851253613120136692601344685611122466023903069340327875851846320271411734337976104848091227877591942993282689118857747893224610391268938056757053545894104114816868433311331644919485657925201503242271958789484334127143433271766048313570571082660913027200861812430054068870266242855107336005064648724934505903229027742419574400512384221821574274226260447481126997304259965722491109700266911663219711005393346700506746480734285817328932859884236115327636634854966435505864620568924364204503837048674095713514220521010909657149919122381653002439893578353410481177052012917292682754656789291853688317296323730245294323345484337433136528429386502993638193646592215314808166517763367691697748683849828435263312407733159688832948044216915571366349620239920670964543221941047960580267278888491769331352580104094677095900769051018978993355515562876597866197125257504841337309545274924170012484039404495397335313304902163602501391936019082708839318493490941702633540321347251424361990355561583757402526736744758274205527383999603250461368617081849802340994106765096569127184130376124455205158469165867900053678521674726094160404308955358523791543198768672933208154628139733508677593974742273917398612622189716381677766273958930949631555381967612524339266456764732814267254340205919952060501523921499878777653459245298989848953627788876088399235835253405179339993215741243702290835339053444031369363199021430925861047211357046715343079535101386508706270653421549549930071039206380079887336882435604867252097050886075184453793738735238234502773794396646156348793912382169800480634892165613878481070843868607732822289654150303501621914170462627447888793181765339172186423040834146265512681073202666756218222381671111839316500680514410424095704586976244073435513693004319263915152871286535093406067499175724078311842489388852935493498920656846820302476690822430291130907005275934513747249294539051894183462253465267398013482109361583609679278209065478570976073581021959607352049747748208374354205110025430330782391169227998947465202093662901520002397111555961391307826005152417250400250718684463447755305811800224581397547002339529188637187584248465640407045550227059798087495358366657865260163724140706905888028924128195013767313271303420596256062087092227590774019061028242911563716819956887739480258451774080952376599437930919367228287119665005264549911834085902697052729402934993422122095676796825880170054010522799678421126343324455193550181301540260456381092384035504346367426778706343899969593486121572413919321842640040331601393765697643320067780911812329811526316303935555320410406130699676628545117077965213328336471453789506425233308691910760747340021913668411678265882384899205257960699739098912725110987234838017096971462237687148097592131924001946930639144871298778196245820714475739438738400227847238419807619492272649035296965883800292673720408721714637266739937077302595504238171048510900853273608704797629362164208206389195335355867214566611459561988383486454902112855927504157555674235720153263213817803455952802493531881019422734929866605858428911196147792464979327495114985733356578465555055486291172252891856819091578372865221267041595370975051985623045872329037622479110277227181809446967057058804001288251651937838930216767168700673436530732487386879711230887886242395204898908413340634717061329838635536572044048827280638663359280435318501300723206459157524159196334960021651136077134346249470071991404001073185858066378671510461434708352227875687890996103347179176815971986798533015469560369440316161061836915912918562736842524375715003522824625371008550294883398492061748225537898162414244143956287894292708332564514686083590949445431608004106735340151387101554045721734045465394959453431194593435759069731774849750418133545308976007699134910219205274608037044405228400729056538248053938361135357677813669992798648853469805265435810749564734923353429443705587638281755732049505782497766741899655978293827103478237601104153815810498486059791868710213693947869951850239606629280727777682288102044670506858333680238157906361141127310300436148239875225449310108616489142613329911410810417602465997801599566450441063502312837865499868857757215721351211176474571266148577107226315999313934057261353827343304866300341196120246567626621467188217037165218959314481697620626698324528200628842300876614259230930603530494411463235679514770707396743709759196585058129865326004044849697094104368173211890694315882492167752245352851304397717727728476640645578289687159373375630127642056749353736565668602285288424178942112738207685321028250123700006899416085293615013611068451990843583504746440322437159754218652073812976511075945891530239960158031048856530258946289521210073197099444266730293235270999747560688640725033618346086403132763064587176279847285853165941095276528577847953678625685141864276740205366793077280782043215633619205906712116227579771323674797234538268396608420342738538841229480369366874393822355716727703037463484538472164849001722740578006274650307303272251462215277147204431975273454905875340889554415463022222771199248358147303512246097647702579631898232445578975187779822585904358537627564243452993455303610647376918721576718861439601919691383592793817820675582400931677315181282438159074094019836011405082163306142868276449205959486215449141784019684651077987488054620704240960603346217641588972862454723708612631166443262266874147776559521770737402034551732465873388528779713103683796128542299052942354168869069511277565476207269516311012734187985342864118068634020591839704885103651185654124335488849365438356261317191780854247037628460780231065457613058551930862289443630561507510327480545723389053548236242658378440801767611680047811339050638079083610578051826050725682500546701315733429747275497203094950707283615687625531686720639152716145812162859019485138374763487303389072878173666000476445416341901961370124428025481496803844636288643219783713161927610201010704582247110733487256349165056621010863966634030531669055078716140243807652896853112399534187831056859730953369502281279431519608960785678164485535498431553270079930783568997745471918355723236776766662573912754711492692030628183788717325225484511927952952932027622341843897908510992617646839013593844513420739263219541839353213368487286900843489234599340008641469256147081749595523111037586884038886108623646678853829774236986360430818542047764417627528841221961342257827504345868416321544068143748148433103850930263061790174888570380892092503697251797149709990313359110529469789057188285895151156060150446475375497613968623141735857551333729794190814091025395481964811799178879809829384844698316691966545196602277587879422671958685828361125251661009888654367810356719199958130976641923929781994801919972054369176132623223640366341160503625329265285386240208416433688552170268538333070591214386526869416573354484180867003894497214471803651407907474264177575439370965700983625355919807381051864244187745136697653740009170740477300536863540305052484036210282380495023299370582843556584253679245259911706357113095207611689729693430933383243799595280583975653125159843715093585578316904295503838579797725298968596827294714263448852692071203940003116859819487987594163741042701946978659821064522247495191257332631954110152712053584628771197440212397675006643171232708166419715544866160301444985159433482215684373168712660446270624771253065962488146769862731223425301505621016900423149315184018531642402017967822719429360075166470450021898348107733670712456252089541838124804365320534856045194048529377611756003226867155108247815695106115847472146293450370768705418546821762335174781603191483489722637271976048781302015215838971794902002539243242729411511866734278400898455728712373645922821726937684069922712912557910757349493499446226344543463432911492968961638916279409775427723442899914023612879740847651948047782391602298135706636719999964593118325526704884971336628633312131375566343861912361387276062734175879011977335243369013666159819788198292619660191214691587277387146861944504219366720269496255072614955362268615433302248583191284889309814083383604454599449904458741930909218727066064295500446360021264980495943769458678434602916240692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 109066482379746008213814375193275987755349112676244278071511741691844408187031155850395048919152251345844295612763955175230516588939037810847235276323560357725024679184679712965263966307646011852700016638862729860275191653388164982992613325977930179790215215963857180886399272926249550019068869142598075807224450220871284912320671275234580006091649237301115300640236080064891318101791304563020066987054485341170411029062029295188427486666523994827893884483438218746923783610585127782259462492673132647156175466621260531833488866772527735360712103842516273183812458847530243466694159952012614805518736664688087474013320961694138291672298027544763366270758909296340207354373896087939675812154488237885900267090123720345614191176787011594686274515728132856254593833231632920754379406467372955867879955832938505813359582380832809514508249456308721311057646959558745781337575055507907644046816604300476287249647376360648681411830695231405575618025945572638447886337611552499981533092635536192082462370696700019621473547288584739105899153041664328949507516932570418554955402227981912528965364492769976670096743664643818846428599589220820875528283000869767518913717656971242417629586936392453711260802963353725182546423987662164694501282614840459460498914629480590056421398157511970484145219245275742508615476828517238291719637129016010082773638555494749826037725195070412799934210569394676305187756612163321348853415325213684695918461586509917641255561153025905068748639381858335651857808901781191507017007544075528315978349345889768898366468224605456958210974395497847406036121855968246504634513706342809850176772196965633709189763441266974422781395786371287022179164320942624935113743607882033009122777411561793465789065255295155413993118780417755759539395035511477364613870360845876885213481293443697896984238172210929265527372822555022789055290265432383187970213186574037161710801960497406718578306585388485749703027893292957018063122661534081542032263831444537981857621819549934703778004028725568835966098049195740981317434235040690574377983127119140321711518416246502844907858400220180802167632624768719658335620170079121953341034754458147911064598907318724496064748067980939468176960939562578696092062013062992319073009243026758664322374173070656275804555203698291196090642869721598919157549737900864336354309634128137351421571803574256517880112826859696012449509293943514077569680021012852987613674491456107986473408227794265387379850546841848431808450948899390993325063296717892478422058363430758042043781146871083286145838527541574336886681566110077440295625201551669692625270269996456564693770087209794146448598383299420687800101455717365396621090832302116620110184965125999238254788412698097666811788380547302358241372410899562743537453050842676165774923786819842764549711714630682070734360572964176849784749205641613012461705682258540684809424629539458676001439092223296655741015916008182529461640170152973033146446585681444061337239354184301612454092074943807520741987512289064761337998909339695492844875404838705720816076659454446166289121234733298130982524510155212338242544000151498315103009229678531951877078825668911289090279878828209229879241255066082075970309014395592028878719786414758153951316449830248978426564826298773507838157923720488796042248017713281771859961668579745642783269608326155155520924678830913499984919989908562051485547113890152000695982223452058947175130493113446218726713141208838517533905581246205784278440229275299041766287669411007597412816026756124692058307204418053815294455891629719922066733121786132148509566884020751851982701692686585799529797351810557844503264821680514084958932534658941338955712746026784687334110706033886653811200680112418116739247273039538741147427522895490488097154946143255865129321714693504787152345351446877985578606692642061502712866749196821264578830404475127255330643431132335862953196114630509193053706607407007009002772482948774982444271695017889419487436161115296283698687463620102204791356619519431329380279177421325892819727556492754073834167562764299369842251509575139286562197649864423726772394008008231099179711581496515324747600066239983076380735405143091749383096281917017259464549641565347680069839816755708994296458210809025806165758255612533521183318361014985942506437978855213089972586232579654572965833966738490367028628279194955079463432033693646020141452593300988893729697137674773634894210988396289203956684650248825811664379707030675258666091906829950199105368308446797578389391691925709436632959120582250054705617201926436498234885048345536070902856911937192289896545744447783592594882999312649091894697603720268827591537370581505861771666343663790857586111077121896790498509557892198296022668693778654641040096970224542925991884359239334648293228360483128056888073628462602352964755807442857370445469884137958295066295604377852962725649639925976895350756784763671859638053731205230262781978207031410108540938342284172439294354914504536158284685875206669855949518531144123013881544507266419925879126673522896222881248568877393263610774710380609168468134607449482590088133764019721912881484336141331566580806072952993763296092152178809213209753313542946770919812170605041275668902746401913731108375078620985479660179738332449821467373276840190691423187012099168627785759505668540031836439101144677052207640906421536423952647138536232439764483352785770199532834691672659796890272346375167352923353716170177551033125426996339311187497432323335393130648978401239891999365982458078312202513830757562207008526714546904040288696397318811293314792416884017430720504283137482692419157142604601112738355900005037266989756808767743036906191984278188929399871020150943858239229719295355165270336206072034794233497041306644675653597077015635672937124655182012054996704373957950812048284662057637915204080816565084216512216096655213939892683148592138022403654700710533613920455365118435685568519536918634302055311733748928990851035484600513101201085992403230954881834804694230282631516591798077603449121201988586083359645243419152818435123588329921399338656142008907850082618099258573131677592215110439129329956171776042109734235154121927272374775110784681399377735557876233950208083130605859458221243124615498558035212370117997717793423572074107597348251492727149259604184958423356491509094213159464148234131361992021459174493157614615874406286841274220059866847598408851812111077932007350160903627120867599545982531836125840978015156641548901786490167979851801259043096464922222140772964260807163200400325516596252618471259963783604106557114035799389911248698757631014302369290652643581602742259764575748173967088690054837592308010430949567654354475399552527989387993308616474884542656068363938707219296465247563186210618020035565153752995375178707256758193139353795249672022409721872498472082251964635337187212217680538349154850862278185670235637648063238843820323303886788043602283679753448253905495700039659564008891611830291293439612602191914521812507146851666380408112576738729177237137733639395628533425263667523353773122055902093746587741011679639044440807432473092891589810605097664052423903935359552656193199218700030249103323255143852115078514558805354976087588430709135170226951063343769442662782941497255497583510244475864622824632734393570086693713900114837150042144977502870080813610063677317418322318815374827459059965895158982748153135089896161725915790336183591535127979830277218407780834846187778570825957353652996449016215134119539265166583224849476235083812410960240260608918663646759437377280316762876322673343014979127536517258316234098332593205227947907915581782571498377575383923303274327263659679171366886716967248698075794726004870294695454016834897026016295496569149928329517950846138792385208076096728475758511773744284970941752869221599902450621305120078936328442306675696070506293292265667709040521790251282120136554213065122059675968615241434877957736081866053548185387031489888969198015742422699327269578628612083395657608820318858195943642347710485214390561860114951098377314353110902653777282182613987018985180162173348263975360174784371590023324064137553094293445285739714803562983416295171785224507177810869487519721989346291414215149260822211656467490991291065360111448597017699181007339187918423445293757032532598405705652901137416547361242942362697112126103923973426539582759012116234728443242784119141986455266784761592819334854668096326615410730280033364028713345891279464772447377274580951905775301513201017717757631616600959762581447137547941392858878941798167954506376221658049089110397626616139237918568649018905327567193475526972890560321447407430448961767769130710085719869664560446587022191617792188058657609116854891318284850361414851322798271598670130516569146144227415951034080011241488464778618748832955421260142641946960498033382299598188305119473654279196289553250518031180651487220991092589164474378707153426756023260885913001248637753733839168721988694834116003878425580966935275158014898244613897581350402336635479573403705955064266268422257835627174242851302429515906319558204657666142739937257188486079253129328115353135544666635411856043295413878205176680323619390932779470521927318637902388336132310382418901783471272234103914495813236875825953012853317457799808193002508788989510708776648736588803620915611095067375572398304939270019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 29637984270110227230867980964993308678685906843922463175838475557228518686268926274646437729798706879877703061713987705362014433000080096061917062411963961164591791065664928426597757959407197708697638667658245244944375007257899848418550124821226080387497693437812035294977375138964970567905635812850914573593609608985107878278749951374580527307758573056242379719183081865865877673515996595532711128659676491647981642943409305848323602380193535846016553913641688636719503448936465304805124963802776538616697010068565574874696472122543630464085529889065080372122301629759745943094721418664519067253991922978335853910423460105517817389265054657701886929209502817484999567824847002274579003809161249899196590338944730541407638693142156047080810146577990890921692570832172863820670816245677614403398895035731430912315401535663750888651361824754916914060819627739395694618679699736413189922884118461393420416230638936952442939765922024244624052313609045871257597206577612117664829675690472307169974814585797569005778190812575065588735325771197375204552762688782283242836158883912043035167897077372725003001149340604967771836001056241609892896093625817583663876669169719913149866538049063595761308947621128395869289233552611765246131329350023643352122432384646088800499542779954805696008613812413063888201047612802444300036965987694189465195571812058634899221867184874482535698592031585530390471609561680811767694830776115109832222899954340738639248545133817899767501479067224867934597647548211890400723128865476944815780981466949238507392939308912007718183746072488886537212088464276766574756721869180416547438998107370463927762592740906035296115560283200215241092261849078921422880863033052578621658972037527027267538100071402226059814794730846127923644701904217012176775546528871284083074862110675778877815203030053446517693782002501181218976122680226466047980377453559962170394720778465680593997146520803895841481103849404045950576590611052947143726629353560457962860836006982332569361369186463247621703520139191994974724336080436601448478732447265341593181886526390962412244827094977517626274469377082964998664954502288302338047805739322000664523220696024962843385316012517324949438989761555138317423245777249390942371344811943699230962318139898923401930728743630765337393524739110137294485003502518702562290230637955859688423913779930468649960990203445057993149796827342299198360939885401039558814237999061450605527963084216498615180389714621624610004195878545142216520499328633410753417144015168248266004143979121103246652728565197554327857592630595385774863443442055010402546354393262623452390678222631034625830905350909545553398868490052813500397561209183887140396769639734442349203684906451950650464357698924944224206676132695874737408364340377816880722893190913196304324936665775234085033845156622642436946615754766470257948374979086852829666506660034260057159485960875533380368557111269859306544828142245735441057650035606962862231452431035200303765471462417705715366033571734932563473016667751236233519556897874147207931222773321637375348156717342311046813638351160920588052597681780249123825615455059333464504649957262501881015913278379757014318288726083341897668738310777510682917821138084504691251979713382743151114815164769922243982524528100075002702652117265268040936725661476832864982532225151024495843041717521110371243280367983859292408893329941538216239529580170843912748549867449351074150145559833623439521804640360646624292804005227809548951780827217432108005138191118622933667601397628965191398471664602757306973244487012521195447969894518439739727724014226554838381003155789151271227714284544599468038421984002726491405712793779040637856435789936990039953744188902472432360736465382163323546723455142145408117670115510813820456897629431172016808242336768688206334220677679037786966924863670172989818015014306164531760163003330771966343715381964147660938763604529241348155359154232828818538503491133759556882652970172050137905214278144036191779906403510573420436880461611594538208065664501275901168414876165484572278183342722417018047552087410764720246177970937002150086197348103841886974056991288171176144103986093587327613194358618329494676944936239368787809214707595977862505543462483089770812803180051744171183829469097907466854134872957171239219644651940911285872433294328008834143836891576072808424196823698757868717777790512120090648102410076605815843654433654288981781047559614421316738275681122789162515674103951282600436759419758189846561988067386825422794798989420041298446009242377572306341004921772673776270525059629028766124832696632184920638458508548885231859727726089909837337332233315379032007728519732129215922461542968018853537328212663727619795239277363744018072492913021431979465184233220235374378982743421069525693531762897901034569681643905879373129533198452203164850969854166096762204302188446887429960027425056608127639980456008543676704466704720958919532286493013579719037623582637421681529618079396224673919270432458740485532757557347737932607982290224381411556095202256591976374895148193154921950189740621714000923693816368478194494158014593427879781614603887567280704861822195298852889811977575313304904335676377995181492359326721782505432363321054095970111716710260001944987228394816903737898526358005016723001917849058894306521891320194141723094208978375671479352658308713743367991598970272837550381956138924685374502424644968160232552006744722331319777778471783506356611227969942467300469209946070079306926539264616739429652272525471253969622425477789502521359682304828416108209126979996279811915558554486303481128572958820203003882271079448698522605738707076982137194948423712896993411478724140980147859675895578117616021476893522475497501891812978173271005752939738192218855472708727242070244764259790845265760807346804469787640715428832179283343629234041573707361575852266797248731078315753562195972154633704646309926965986737654052280161696867089377021664556817393358333243070554483391837333815648239632065348744251431156313210861104356950291956222082575979549046053354663989920858368466468254469144105603508025791695989995462425463530780538337992962098248538817727955160129627634704581871111266379400448069947876950464255947710848054741050155635772246945429239612030164776017803066079043336844571044508066826939395743289240365933510615227699014440316661189189485631729521202715838863012645062879609563478619137181388639697406825017763701281737128791745053117914245466170619252019900998274685876178846803934498859163572309970166988983024746473471333342180772306371152269647292905237671178497609796757598349473473142957016590605427450661043781868658728401250690352292683851451639793524535826460208795636354588846921791952931790081881752726589786351347960426527373783082563420525981676502381860337659339330124623850129552759696719389157995947298516167623924340158336425306737588867359949472259844306701277390423843914362500455865518033411536397922179755077481860806694306182528817137415176073309128841489706794886817138027421874230670988630773145308280970210576760445911509062998040823551366139546971457627098130018408975610685705561796981085087994433272539694985029140826971984945881829552000227413479225902170132680309697992725098251940128857067688499252483423059232876361404620932387339862004842557657894889502037486765015516205830175172161888686937866747662153910584074734204447811778481302592578377663446542776668259565300347266687226089567781809514177344284045596242813667409640618796034447358456566807646850222133203482194659014857794822511731711807480718203296886586251450871966916332761395166848168951087544879845272423450290198125206416721572179814001361587696340095604319600019358416207250482013034690356035179662231598930850449652257002846362753864915014236262612643327217233525045985607010909715115816811155181202711051927476618990053612654465485053172031305204583775003999701601086955345939623406775775254186912956499664837276496169732863518787270057472545967758415258618412672842717272277674308297885641081243891555300819786109392452884167655264488705864765666298325794407354061172550047191734991712529445853670642791334723738409401957609151147653425897112642513525514594483167912386935547594140172371388093932264147061378479890397252576015759289171156581952496418117437006180927894184369294486333753033748858353483135356646078517481496261660102276205584296236080751509323197027152713258514157985847916344170183419290401055082576203600466554847422903958146451343663237957722902819861075555029846120482339260618174061476124951540725725060119814357864519734917398339617005976302461615503757856192477843309697000198891630971642660814264381558001703816415117448459651606625249178978100762822611813198846878962515782032888282613902904171325744773040648068777676688983357594901898075265775082165839888111287605338123895397459910086135196657462703051352999217506324170346070653978015188503768520124860170865325456081624945836032818402207155700723323764636993722547332305745227275906072875916139064208009076076446474579552632387470972525330892635613638935733302802699653347729880508373495992160052625204314530783303770034366310289027632103510771588597375991674611724862830170742116879481526159627396993343088527510420736929443637135861264571733469163654782059136943097192850176740324536940179734665434807538986206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7636245868914550930181286986453230427626011636069115638299231696448133709800467669213637370736703106241525895372574634611074462366906744659129996352556368945144546940171064916676545652184789311282738794972352885685767803724177979345726644871164374601543334231939849035364745530195949157602486557788138553907512102156688067627543645679053778955114992303018854342342434487736807155779109686661408913304440431068418480141101551301083471808753194390105802959197906307536250576036286657836788030931569130337023709905959283632234052677171727481334927277715139938501098843171566056018933791501901866757133264040748516929676714261561358844605943700361477936462785975258355049860501078562430161056950593344858303983680014965112284393300174459114716941062219213936287007588943297162224206240718396047963796950151464704303163530657670515077582292818203250128419942450105954967021261760349736548672604581669857702941230887761072154934837593750079052302301149684807872351050132057521161088823441374023031548496877649074685250059122424614740059758530618811765764184516806641040457822609619256414149905960932076437151514719286489750344378382564490941317696639142491780494531206686646335415802023497357670567341787645404900548626866342869642757019896829660845601485174421208114836411293710687876594923337396822636040262991737985243612859201013738987758454599822858727576664930010154898612212016048547717307402438066201536175755303936086089773227996640712017498944949261364753964737647925201528653249369186297150855149357348809584578712191012120185477644180275290637219423335283348258821421397765688655798255944785121651183198465950080718091543667902921899383985805360171298093188281863407369976250520224647315383309929772863897637631520693547864598570022576060697164545882383831087205379394151228608077691475615312736899661371722427027559128363286065679229095311195329317062148835572453722306312412648286682723126663068499433853448761243351662224942257068974795443216295729399106629088983886988761124168468859024431513389439298443892198429471537027594345060923665953610936028790308953437756421834363869680870139235623918399200867026672334832982970865038887989642111624986263572521703583032546127945305871842258654209928167563469550439027475477287190033631082697804040395909112757377389253090435926146725066903105848002702503853239044933906710601151984419815982160166027450592539053918698561658315625522326410007108976623797330767262258314509581966511992315000240812546273876830634198115882910644309338334931128345709855338040908425141707197876342862647686507340375241007480553980949030043572744422991369932729055527616122988872453796808314687179659696964721102445777539443966093840795141101912178872894394994204010145013722815741945471889222752767135186655114227032851791603975216509658540485031530028191400801824920576193708583099440094093956560647117192398824991080096168003745715724180733807618443930040754590360673362276321438028718354060756072906427378761145796782008592829709641679705080003491587267692323507114062158394084199046486775390152188250438365689719779097617483674074153464055441350037590608205781262498760694985197797704277104861158445193336910269060213416195732010890087791280735470617604161232422791033608063376563282555234240639393098053420523063269181000212827595089453839050232011042774032242873081757112099780797264087291185262189573582365642392704129754844337525860201691161671674047269222956000385859321685369946155775057074662159480773908369801014019304783799865000523561433592197390480118495193734842707296706389289046934115258573198791637646855737869958829756923258177482375532921758467178215435642979523354327924877101075008561898538974329593987911914380237216822092130355970532417057383857739409379459231640640627285859008772416279852179411673704433794276655957126253509780096555890387021278640151264657246185300287497925207173122350305386246604020511047597305081573129267675305410711437521952091096472803554230031973404814086043356150564888099168824543513522728171519149836258014475733802689201688268766968005420717205415074573500181777252119735792522626204288666207216352834317531540747533746058532706599822301589581995106108672296738484558967552894163232456984955011387832490602526969184643594057119584072149914851522581806008570447925887018439321196464649562884398733451658847016570809327616004715868308756431670221514916509637248586991794519869913464498247555251156568709264070886780580521160892214993784617885393487358343108818261911111303733855321480876374514841300021259713009259290198852495823263202631363335964182980684037500889430778667768427938880929742632753417857290508489972239003869670199255546653464938641889385986153022287246448167927044239576967294309376690869134001679820510586948372672475129528662537572308342157504282115670031149938495689457918645183053657541225893108788455276034781262807820087813060905814821934484748969361694013427792517231712748761263291171879209828826231483782772496002065993426005985704229355479258814659189570261463311722301326174773236799640601072259507035892229436814302140014091711957733680569743600983074298352704681269985629850484036999096664524348120251572373726393613700536887614812120815297491286212117333283868967082400734957556481979561568715227574605019611892441566647456127978521859007185414935994113810539165940186701317845881107110859004176209539980170611978365729968764297262213055901801483100996520528653293232767508228012197878509426001358532712211600746560687281118490883021357882689301341313453250653054835508213776326701826577263500528329552499710296612951460489649597821984009591570678489805945737194123970529183397922477680790351912528689511355517079450575371300141880852514453714723320982513829451037773507966660232143953304116471461057617166427882647953922621005207054065629062366629354558700445742953255149512673818003917876462740167443261331298125104590703439486323348273523925573055466820115246905781259210728694430148108603852311029015712186779880037096779505407549814219040504475344187309127088291412704918577014363264873113581865377099069327162790783845926092417435588828714824467254741828542090576047169148324945557585245017303780794152788617979674262720938940875157191400053728808176927094297069314318656508759409254771958573126367997484247101499150235348171578098776425468539391583787020616610862951530003383482637659190897661215994126543603995179178757260096763835753126114542950563063872565221481796983786269929850294575678963746348504795838069120876187965008416008809436738008924612509030318503541473366453606147394929735760355478610888845794517310480726217183500928089846207773451961316349764675270788025126544871208112594711601561419803775051684978040436169948488104986942882708361852991883781827675272605775250986365981373767394944365378753700516233814143103651467545554314893040007578571676320421584401328494235688121542595084126878901299320462215403917462730999657768938865701504741589215198477051860524650884790605906390760752786484752902715451748481569010322072050211527563412074898175353755254681126635904400973524999380177929126769238091570764011570003072648285693853382522209058862737052478483663331392671896209292145549799366106837663007216414961671935074313640534767982834033116227944252388988495205157532072661359595411182477392187116514092396593607569199177465632871705839047157281185336672873689753226053333165608332131540286693578569450286161303844458865772440156109789848550267874134207511182319640132577172994901016615182645186525833411809270710674330982979272086294028853833882115035208959379191489160514318663431686953870193644710988326091498235411656655598899988036722305923195182185729017469213541534311620013272868858457549104323438949902736723585308809013617744005551055241572213095998807210680291938071903787257986366478270423697800693124353708395419711744504940289302201573230984121107990283131878722271744850800508606376686630421601425866492489607856252941894098728452163626464375730292982588997505371069220175465893239470081531891063988471580717100315470342228235536041246712553154340056668756046268836825962577433397886483404337004276786075393453718424859309804825785667694273484256716857007188661827583236411891319255774854343019643734306669897512496864737776521673491930721569183224165118180026351021096504583387731714350623022953679203333489730291744036716925672543081259953857771103550552402380649116911156802038310137361711850813351388959125649687770568687932215561939301159975777570685894834895195221445160530363740914993070609248025992269619639861949972362061169510837280977175847249754038141845757890155119338737699154780592828704244474353534871414434413555273708368362641097374777885348099275703760541701849838627268044804444745607337102448556773632955922794199856740003430636055528012604830285190228507883271819564125782300174474329296011426693387526149687447882255936961520550377473852335564120736124937839349435370054908446901519443376518239489527209378432376626427570125953290581749652499575340691046188822189372494287511298931734799721939137374412350902257002327858117063610441063840853999182735369163533531176104837747085412091166664077997649880429630791198236689280419231340346579542443914982807714755067533016162579076033146150071873015101684647233009898192804280672190389558979429538084491159368588050637398919207043945789337158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 991472683062171291430341369356939407178102383596528446615792328156383357698214589482751042648777252191764977661109362099564601455853520883017023105938447013045860865554689167721801313703660742252784615438125520727379697130668889703228969361847395150092314209733513854992558262342063708977797922644024411395183449179834691803830892126851992778310448214696932695325944985069660317343032452720257387177208134418950205262265765919334904141120091927678179462826088073015080566491861886683788443171652629753763123836775551116480299365179772038816549044151270456219004032304600606997138938981613753191490359093600237141025203806784444599897299823423166720151472281318964045778815773296493529271958308490904131417286895257456119690538581728219510326672427484416930510249089111523681957832750759563676468319797970508395703689955352475092467350015997926664869834853720242713226085424487208367789438289969445329457401204952277008126118327060504297314719338566363379444028386673138328224724683987670798305739468657908160232840583882823110098895467914514154624931165223641661196656432552335098871956076565340174048189845723259821230026559612757332286029302427572526352059327489926361955365699522273263597096409617903745730539466520352029724229061821497684265362055171426113192015003159944934004011613141704328864411919806475342666561166059523718454981705521542119901482935352173689225763280648290506425350733098024934080805240389593714478340094269679946750958394260050258129937258287564147250341012099355887155957193797980207762723320917612538677669488472970511186440695820024122137442664825728853054854137658940429586421318581227089759964671388581827655643544538006435602933462293686345618756596776220263482925551125987128141897847914695286314569830347858134104562197136364060056369281428575054542323138581125863161359044308486425842683399318447841663126700862304056535327480781061699206305779141296423153403568870027577397112940567285470989329691970150181850267414335210973807807811177703287313829817183335850796512054060411198180725788801268361701845926007199503424161810340565054404400036709531831593422061202814948274262278961402745656336154002915114636825130306931623869197516943172779288972112638962417689555586186625172327627774793928410156008444706442026519752271818721340071267563802620303047705194210742288634675338002037415878159487505344006932627021920194531641741731529896806392837029198240756136065611014544752916496893527753284856688730988320829930613893279457316550542073908362702455010786449004592150621802377888473337341400155773178726856456616975463084226282939313729481996009480197285571216887333732977113112821711967445155106907977968575934015147539088696196793464167425966947767650199097411847414475884303232949526168227820617002294782485336645330880972506533897228652651914344585991664111141535371675454749217424010268395600614629389293945334129707552919450185910122223410249593383644156486198344186557363192513980158126949086266184873429446173197982346258600486501305657300401531205146952729481208445947611385881854640088442816380297616912417961867996441212239699403217534822217196748008646307712047068336452218689986899958962101346788032524456177917207271122258966737713981550041560872176263321836830351387025267849017976564791011690273711821210131003089357999282771330607877114305454893564953505368161348999676761715821351772613095099914701158358849198144507231047448114573605247671801382738161230144214443464772219159048533462130908620839341888329531581478850132923209380244687507968231120540204675555124687980710579654126906223898158882997571915787799429456254879593786732713010599644715214449242347489674834621890868152447792551338780967344659120113895807214840263345305233929331037145221730111582711373759043711515665781539659538078746048113855487582265738368242985363598145618384533121337623436689048556149531147248775711616795522459208630261345948886921690357582552477021433121557882852305742277348962612520350094815690869075529566530343124922257187138985148975919637981426405452485474769438481990940214737871818436488678943845398779416061216439191012483127325520272087085002985000065486848769212802167334506282706021220273776851230978643961043044569824734362691004155108912775733526574125799405070484830912202520822308925893796974932239301106589659415446104653441589031136419628783392962982577592281730965394791916935736283875542665667180284165738473884621892660291595148027058220266999525897994519402538695263057837761223388223081543286849348899785864962317407432631038628845155286581352461927419579702299888773828112448928856972547575545353981445385107874995811262476051878110298453804379970883763757752106497921655772394543213305367150272114807084324802278833181247684975342679773837748407204926483808843620268632964451619354774192158507600306505961944626559939323407370430654525191384629869445320232828791133027676713162645282639651998746633493885513034727182935521009210265969797295156849398722743437483531754384205797661864472921461240042309762684659879422079424644599476020425737350476842479014550607850657268453927753216752421603277538224440733398291381138449835623302692999706260208171592907335064105308510887763660016578255269958208697788418987394633421468467646904043989196931407271647400107779463013901709795581001649666131436738032903717402670638916719976989120014510905619191300045641700878195629208002550648749922876764037341649516130533173901279034722727016488881387946375588479986473092808277595710714133132520867203442570338283524432221944337296076947479486698069056886140433127402607287801336747014059377866822793494576962565959874777284086976850879056508844934023499354110760063400979491237083509011295270143938886831450624441510344230900170860200400258437378917526121928522426874040119790608232836108608158559636649084151429180828581755050212503278562015635349881038361962840475546932238603838787362852850271373907223390776728386685213893328784693642611462039507009741508602088873457489289674346440132150265349729234040029981998827023239501998977798065070954249358321350724290765212840850102996614129463548150197898720376612902605508115918043592737744767851514589870301401795346273062011192457761887762272536364380903912984065681887218353091971083093468002240528732579332735053735904838500763891362648334242617882730601158558935073260471379540085959986720572613868064502683125757821560534106836935045201668074181062072639371832637137911034952878960320010647433827041075738212160231296988996441706402499014346036441823068127674980969873962196011537705945450486897991715578139520823232334010260342007810388735524115336734863618046968441317799194648910800411703239072420750991760456323393268956295984533844229790350273490087183146114417965852507112668512626314468867781633786159717424028650368413204536358430407867016143617699881288320684739011681122349165863537887318327771074527438186735106417704232575630665233480469141866391915668179442137637557837395725625860421386011416697331262947962496695347758415867931025633490602667169285605721810716534093340356401095706120041906795662388037334779577916695037255669923120594484048621380896568870591928066542166849694788633270044082129022841534210719963700308979061729860962813961035723174036757305581976578773995506685864573207282355745212893382630913394503312378040856321961414566626354325781101900666187108161736075549201868018887465437730570969322942879065840959019698662693915207943556092298652615674126441195122578150835391214147433509835137785886837378846253200343685391580716585399040115362226807530936967930735226462986973036917087552686682395116275543952388574270825909741739863731600048508459336933757027282882842932976286345109258765274930023227069709158844678467155174248887229023564912334100874753583245548444092989831365114762298628209804611987011419512107567530426905461193420993708670725240995877962883109426235884956547650067756551296223384617305843196567489459192777163014659750228673865965598780671405165666657731713734395200800939065543226469432601239516813887929223159554952605438242078287832387234084914605264000645663353447514555771190770834254740306116186337999547144756574769285122055511099842203564488589180962798619125658726314020307364707684339144635774657755726814296075357202690306726003292902881031629221148150399898658326791231721148344810589005024013462693309835847615688296998263946392235211770207161420798269174450134016310282378149101349816774436672329103872138734677292279216714562057753596302824621094583330605623785894661168770533265826147479684781230633817011014572036551891955618925436055496421743765736780555501728397717718671816274457985632150809910310978616137199588178242626954910650649068293985446991123747951287543490726410535511380576131067552119735929100843529101427126984804084910737361061525165761733094718551542754192258298597811630411914150879197033727556006702509516740627820249327224309288258103938544662935949213033372004330494742414056317637095120096175808623323692028206143499018063426343276532923805293853574119307232201095392670017168590605766703316527398582940037036017083113658476030202974787925828337995614292293252172990019365232467303800015004268648352263811798360623074874075124302342274264385213266632880900781588714761939311869376418722436968768209852337557071694992332431291388427036696001002923367195762693881988525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -18758068721708687997154690108291161037445440697968535553083161091351744122548430832798602051783422564471984362048543853899194248405002968073037261232510458871759280457154383608250956893320881113037592148637895635913329368961563856757876186740120745663126763784342276432171472191879985373684051932400141087250655369684723237855464523193787667725068628363440049526818260249195829024486686029870895693754960339255342872406524302588441352521765988974072136062311672225793917077053680397237103067003157765910064930547636885632914440332472446161304818415028382119506210092050392657399572977526869372085721363632509986586666046211508727496276123692813078511667713554645915116607536171091822654613217831245685826564374916296284778151579967677508512415158877310626842748582504962761702159529009122438740483552176313875513675542021271362962109617797947128246510662470691372830566523060194216736825180476046772892697319467864168993574659206696503629731054908972735363662717352287312574976515550357628756102989833392814587342588091237019122999942900887823028135296267453210078970000823682750213632741674140222064354801422662164186211008718638199905677871759539154610382992824101961404050496480222874443046992443471009700264417157706523762634830629937659999984169422076568566433273460947389458851773322960516590910001905642364764234114967872144035731191716473320703576332188080483403430490270895992488272295751144179421658154817192003317114703053065749925938157384214276700909506525750142432634415485596435195083651449370041362606489654535023511172154402231883082242894886607361362611828292871154047911911509872028968889253808346393674779868302872149365279752621260237300083340097855665502769388387774224123102895159653939287890884682530774596645746886779822030135411572442404367537652010326844553426140426725052754843771419723248715818731977509160173065687825216231712440315350496433676685068709277777222694878827645861554660180471612339903252754539606813924805668705124328116212698539798252517477611902561258235575744417603501652636361751273678923512697787651096553743367565552763043059601138095487023840755657710014029964180265369642400513447840226776640181840097013275751936976249765934451628132099552819259380765375426635519282477730350264707362724376916897181504721650594681688472664034072204033851315012376801340362668292612899794335914545639255428053754048711541167527634131039340019115385152660906434534908097547051573994516910529998869198560169876458271172681424001380013700438873727201801735365682170688046046716402565255782209840796099794771860021416431883368779382119631962408908061213943772188917960614692747069118902018065022781419662161349175522732288847259667934642340920602214679731061691476393705245635174281679514304329413465278615160963799585436789942141332716282890729180305387769604893862729324494028211811209147102931720536811546762391043543926405471704618249602853713689114301064312997072717536920940679015004503894092078169552123286260559945020389355768147149014027595315598968028022412847707637800344402638529757556718512705414804768676641090197306519877972735422574935870170409279531811253346141943673626184804446077331171170037757774968657998318134516132193111630792447528594536496546384065730731270881443151270744392290712476645681624837615382374694451848974625210277059356381097900233327239813606337090166974157516259253961506413512092811126324023310930502170631980532931352537000853463842614993811868676462602919658702808760779721604922244266460991892632769999953003126880726851547533406021274590790272503752035462701936993904807416477883657718689482836576549597966939666168463736473557708806123660334806651630544226915596434151967524626906759610228402221599168973879117763217489523687948490701835403657876086385110522882235493913021526858285057619931989758936819625228422258663584076939721700202834942591697110007108144610174600405458248939335805063459698400047634748727668670448161975309691924330972812706176151673605360156050775100201596649557648454982496615998443055033502991670716626779413185578233503885361804071666550623527316293466418907432803398941795392771929997701509419037787279106735419109543734368909971969124606453077423492750669890253234913639988606626249574604175602370402234942428320821306908709687437998320207271875217928978761508368912829945879023181302872155946929693033371377598825150165812462367398626717154519803372821052946184860991852218121886752883059061665720834308171486660344344846581795217058098420294622296105195291223485396427006769941130889523185252529620047855157938199903598344001458019194752933583979602938827924460690633493417742764267755684188638400194196499795532329049990221496617349205700120851167249815716114996347375384197657853036302612806110608358299336904405119796138112831037874130593373699347568873950515231802310207665134268869216268952679832452553402475630069843254526327169862793397008789615089657556133959343614707728435914714206989426303590894704515791197616343692306016660670144390584054271227439277188009764099312168107902620163377336711453643057259792397990109573265839820636669479953198502131660565184380368688980839685568466628435874104687590481982567397528339104855548942304232551639929026494964801362254383052430078572660076460643494577970166321653678620614628017217098215236398822248076557274759264603353456315617330357538993159044545216758949145922190913910189433779657452988288053012102467784463382746368316800511084799577833889292644920600452615410852038693299570010437954164050894773761670533875047851565880982910693199242285052458696288933515366807458744930318707285325472370528711783883673798939229614681639613225254410214952963710751217029303863599459098123579778238973159813792656437950574834692458747637820075256992974171114812827442758809523894499796167506765269325139618948538530124120294736830396122282019258031524502287807910088442243478439935922029016546493635527202671541353045620194114926960834075548388835878012741335452439955276216864521300200770668474556759454820219353650300996295822593939607243812359092224941449134807622144596790915083277397731095907289706066906845866318647993444839074564190951470621417750814082748234051236234792723291247534473209808472668940732070164659025884613356028253020426215423675805580427568759393156961020425866090959930382935372562418940632446802510028075296131991949616627950400294696122853489304161571034773346379398738694704887087144278309668312139348860780351364997959843055783782982108295338230650015254672440741220958132334064308827111278913786711886011276994137121859222169463620734456261680885749152664911583416968475738831404376427163809471062533445849124771995288063979224011567627582323417724512099558673248166422988051952170475568621196799806192305128827813180136188021814074692222114521483592496155407082573833181944175237261109536603718779974335514824452947817573807934255408048947621753091680774503159072572131468580347419320560523500369656416554136625506231999449919186215115708176629541380121931856400269880160859973201471493362895873042892305244255838281534271295696486102738584752494763235367382713549022951442402317522213476753302097989762643809972652801490395826876925268036205486332489810998184604485580607047298849988967441587693221278726985800900826641027345349107431510100740727006112217861831536855905183041013596188934314079553734637879751019259800675606277737239014775531700110799474759514994007327195874745630098374769450934218227448160608034536621868352205702947096006901808003440102254096299019971697049038772258361402153652804621951096868646043426933320704925158207548125688533722238721274058240251270104678913706538973088619129802507156647755390802833104467837223656921808923783023732145765583955295926827568742486745366753261974802554716167180889453000874597435250233400248726738145374258156861640744045327446060035619679259420158049670607981829809635722419373258555487950649735268849810397050696184741993623611616030598352417086637746380778933702011498549465054256978345622947186323364444754832106598458864265683500117366043290429356456115172283501857488134427063343050953935761719341891156670598681452876367133209532247297942636046941358972130575502949447691297483804896383960535147617403766650671245357739145809635496624857179172597490024330123697840282873830322669764284967068080855292333009787331347495228735158788429473474095804464720651334318201982309616509722933410998315529839322894363604445035245274934846089838169496081784157801374786969706499100653323083408669727354065258249357506356709689190445699533633654368124578071993121898419877162541884694625456654741901651661683637979715945262308011809038351179273056993145646885381075347278694128196179880766749440128729863132209192729236450528114174786209823904274637585396848014088527906058820062790306682637958705401278668499949057538556273743358843805570788585448631230722622503295985484870410524442978852747387824144369728796237788521999044054685344393934381379043469343261566533376303615447553057708156052555067342424404639436041911241724255701437594101921444703795669012143938365412157032491006299602828438214862476620682864464309971908321966554878998298013743309447315824674676446111887710451615896451790567239779732650623554672590439298247382390447036896346767888580186264387228918495208488090050492713796546003546336578438058495521545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -35210931439391229980485920074593227323874420300592118155732804970315191229589215315230060682182629468862611361844353504639731273306463642670824794155728079573720692413855823917186136439171634160011361109399580856078980470763714078560049584865554516374826416542174496187626325889681719815569114904354985679315572192656765600808353180326189945010499921929306938329890138984914615312282825770611342100174961430551135868641940676183160287095608285110544617750074529997873320762987312391475852346638993180997561157649102623863330502433892192209519655322702549147377501551585694135719411643074171291432176624199427637156064749601267352351140699156292289039774537192817388125855744853244328115741749081723652715623073213194977158721882862334951266533326559449455564448027967041099891392951934206633726686127840156800110219316091933124453574706483413238085947617332334540639573082662474488583997580714436547962567513762710606240318299359218768133919765825125871166902737554361992545881777141205888790769978021764533338245586090521274430440072591923337203426804929338031500912259916774704254781749760517062342877279924972978301992631924090399000562401075701695597214721768533598550720994963225195369298317766024619099520376995911370926796216059049234910057487947362007184569034808026782568606542944932448233556931643026680185437673954165333712461755221869295344918252386786248569749276695114498213192135792980754311415573428508242098624425896661019228680105637673951355028634855452059397948386040758312635713031304734365170264240321910159964735113824349470372397810856137538673095374337337764290580958993322711689968139117034765629710989807455613799672205652043347797658693998463711561230126087180070153871518951114290485835278761451389639925630100746229354500752202171044630801349877226458063953577952808368572652679710747401934746051590034200351678893455398926015018046559198428029207917779350483875197635363836015063804951722052529736114839075471899579271300712668436724211625076191984024685302863314533845678741922800241221927580896344030203095827144059824041842718932861228577887545837063535223061917903274838663775554287357995672484370455703848366589616481571889825641463214784408362813052128183253367113314105370821582857113215187979655599156618596102098511671697162372479508073615301395985465163964839096470486305979441185009650143988714192348756197884476778097820987655784011541206455127983495018553820596057384565047686979407940368605976582475568776391239158692024414198779349043037995653884139535253109448134395775236152422483862159731853569040654149869466377501804275091300501968701923020941094130877817182691263308541475061272169837873976773689329881955218093000875484236344395607130154499389359021907300921824410377006628504784256502577434390308533419690099797521503414168863168732524878542996607216803516665009141813648310993334990250813911220865587206424243222362705113976238450426748316149393233377140110849353520385325729569544771377990243910328172086319626230398119146090680520033735565943814886435060497721317296999115364677244168770833002705849876317832760258680015948794602800835701545616808748091646499430163672451047577628229267119509979444220913916685687625647029513877140440620364560089743311493266509043616257422775279711601762152772030469943399536158670769139617891612583349363362210819173123838649938313112134138466047377851697571142764485022414749398684492863441119900765114775222997942365747462041773473633599112368715522162810881950139928223905802566331207551740694321031995275356587857938457884982319875378998772424721843482504454971360166395520659749309942815289816477703573461364307733132938669161024134917473506023065721569861015443574518243577072799622190451092344916632464309724087785978197445007327868326204862522872523386366582669962225298292723866638981614740228245316328110805112197044965535159684408227712445605112437045093263501650427904485962988372226640206527808700518324176172272001932652378709604426030510334936220412487729539019222561125343265091872205176646252019280226907972354944205297838348472286484932038425626505107949784543828171030269096611197614922780678943211697032683503290362304690808411052313321497226845070176567636508537404825027160778825678848402669044270686147708461021185250005900418314517061953830734317587232391954664976592808615827299280268666221078055142386539945271376848634277728723173760658826115729696020516890062143357476550914043676564431485130907882880644629514959952308462180631050764925467066311182392379477904316105158379629365125138608617556381677953575835976718172985034805251739150282756764663816930882593697346488465596987384464792928473774880248696453128604420825979466037368731642955683924250120620618513682320643642598380620766710018716870959344353540808943278920368889962325592604363808437491116786978339568314394814970730034034113259848545320121740448793381363841129490316550808162341154942758889592871532647727075394096976848186249515230907925508685369339573227674411060450528257876155636244849678330990744826478656602462880269266103795756505791016214507622622723648428603761840906166905261596003725915370785706964961649619304641312317313343326904115215097931229146797598316609549704604124846305026988109556789731261016130938333518194541963908525259759964621664043727856648478306251004931270917509085143844275268198758554976255290951399064145739833529995264875128995523635591291322156536391978480301522064146457815683790406151230991003061896379672112898984098958258881396701756710436236873669884108185756194900205142467796616853750225829324486662036497689746251920500252835353813410442142912076674145371779461147444597935428519308593620750025623552230596157602773475286778239442332569989539671132756432940778232464749856535257665825379284238814848595132806489638024380704642724111679116063749141914267034989317315673639725382764035581701992654240586285989740306573751709904630829889321758218421413480524918798299929332923325705756705009004006580621591663040325375793911349968328607467302361046655681290732833385176117386491886318542521289473304518076646751533538470899144031444625415144653597489555576878300375905597782809112848553360384482644586473465590190113408966481349922943338008245743578229790403776849536107642514322129389488860403669924911774648793437446410687857532790149001162507705578596273712495161211077282829047857453497655278354041461690773101607486198734987751431488704279183113007555083907580078950249963102850352923493934291203324807216927893986515311629284489845272500881279253828384418344736808964015953823351303180341852802844237542971454682853019523756326328068472010344216529496098569676314457787577540012051593987809847642842322207150506254489537178548401836446765795395027845878410332440848334582147625634057824949110314903570501611397152991154759476457373525426859179660902989657795779747965062155213701252392017315860191879694298283553115345341954309440295988451185472828035484434814485027936441618902174097056915189885785818988368803910000364911220164799610765976616411489995806440711006590466517963588802142569525379979057604816863497821522400887381268750519144307566743710884655702388887549432055205764229062793466491382574033918962094561135056323339356411206280213395033616658528724427944867249266862650954683619633789948029666692354061438530343158215548221007966268667416553690858269288746462320631076284156929289770943526499489600383676006366265662661591222001917537853688845930400811107380466516088238246960436811957018271745360500531187581448551937852712660692619193407138615593348998341005340549320497527487016710509687975344560572745886447642176960874076648013584976395109680869667947025485817374939406039985360467762335909005390010317296611697578245135787243211143046144400116401246317033976297223223897265544588877938941281413205090225266645685482506050684315046737729478983078291247969973201042766160533388007074976623002737661805060677662996666140338958812387470306207536564491720662998905439106780860578741663650553447133471251605805024338286720860760639621042911186494442339142318681140532553401654951927348196617344651083957943312074234562420048259549025436161651118754397557536725138561155391920112448266336047201467554750262317426163925721975381336474156461439096117293145106664251084137794267496663099513687050212422201794658288649336590361411616645807582417832590052214215885201538384249613863814067007217129565023104590342811451382844452881775424080337867503554082933582345835452036575804595952877920080323843017646092344764306197655430466381966473169479363394083415050784303820571722857959138319945925377315794150525565215963771922549822057222436517306082882590883108649155712301222464644248377233016131120394066686250188024987416745782772593075607713052473969709060223618025334261086410053918493281745588006930508187000246421523880521418990388328069081629013069751564220452880064287223708975046951409684576104363738900052658930020350449283563897340389996439937767145871294950646479697989824477853380009410994046211271352427965322573618604295406727523981486444811179163461840717035963358694628617031006231173869034714101019174429677923068887490466375563500990238211875766134027759898820968250413749855323882937139561666048183999076878677658295144405057024808095389534318267944556892610001041544627677683352676408503612037748098373413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -8338410891800191897958034106916520447963896679458120020440587180193498603794414542936598798947123188917388289243251354051920202282340198875432103575921768676043287323624840803254816390854225928595536365400704270319798850243369627362066963183442539598117470239930684593397007055626260421790895812789309993632226054922481746122624354612327803444002439159198321592213219245416122211493281861444798437459857779409506770820834509984281839399406936353878881837948923732999135413012831330906616570415200852692188268931625035464372337158919559741269778719833945705765553230148607639898668668616376860068452637035790818992604746409456624827480720946033797554574083309941729738532289555521037198378167586692584197764220805369942476085049903842170272907975402879827133120827340713405590353165877501580387050004812513467633145402076746701635196165659243564823519810156205845048139030229027044367130263337179536255428987989222500010477457960332315005272861654006460219446318328104567617415164426643775389717043967056701942097798926877800807553663480546050593175953751069859575927431677459784112466652522315790026198237345953718079380670872113983768727896399426344984149228264748625518696521608223409483149951531105487961327281092324243621990697978858375669215386026926311403846633071802737145185986877981208756895229087611460475745073349507638481240993203488831404669894235487339427188171336041382079183715239691697501788262768032324973811333216523648594761364321272191062808721855357393365999787128949980508412812977008952297257396887621610189355418146296089189596039068149753373275958290653905887372882094374291276556383437548652195308724699478245423382066795437415206468914609088732527164496601983979508390589134965348890125807292236929347547308173526386443459735590243955349221270111622563879789265532640306504451082171041480391473433725019060500056056267009379639782266656432693002497061710707645339786883993835298734871858569443149528016153696355583672593477226509078464856970514556919668095762342976781325976566460116463830261655507775848782308463834063955123776302057782358209883250653545893911257661936054017813879669716126974332491748125105676039366690577274248045739213359274441935397798088698593054889229447676319194881621565335749230858699140989156399258040334077670110025739209382806004504622412623717207011271664051944556989738246489837798699661718483937023916517563444991883359711466874315943089046774652289638222246799467397317508945615934003316613207268175096769213340020899546357502728138468188065255491105818248935527430039036995937626348560436939075520148805909834304743278592139412329260101571872507566441483934436556275089589451988645815306193489932969859343865446186524108774362255715194031551588934703588745679943280719510587524710916633450709574957595544288417887740690210503532202493943892100502811919805758909157876831559967599271434936709599328780570024418751294689169397714410978595916323268610101368185942191476640440012955893642878088291001690607139279337127955067584666815244204510292114922102229204347122689630339934438167098279323414875805068620586876355436156782540049404401765458049961912243971937089401900137002246255435424562805407847696064659622853889226468693539218143552049388743918876112165764470830482724081255414125951128382690500786836746544323836586899737429509880379748943370162671318563641212452909151143000008046056942650886898947418691309117824094886155334859630367893163165912622671305820363140253910571362942999538525560485660596999658280074092626569619069611836941667520545922931522626253391564693433526556062259514116685826311186164203950382462788718492389085192743010646179536700830219398189885699827268429440605988169448267742795399286785472379546540181767927653312904879498314993267145205398191913968937837575527842973638168732874795722964629191004311276058284925217069499074703331404686330322675188491616793769690254425413401488273990504491366215197295664871469540111832735786035577363093519200621339696670661789591186202249303999284987262085329945188994123854727126907614868232770616389220479667078396611615907895983907344729629561246498599567927406199493981724874796673359941288339343878157636506242754232935298138214416836605670484418156007831462194786333086368540675367836035267824927549404448861726929081281250496604646067183699621974869762706306558600812317551912695509437929961411529257090150833424269738473618539581206605187996387673432311437298148957273531040424054465650258400805035022271238788687575981248201003180867686323560044642835314960164276552867910146982597530776965640561420476119230037092374531804645078248389966039658628587782934564246131605279434875390637220730362046249863642673871034399594096879984208273756181459731624624741516816254496327717488758234388920507767933821986527323266989453555753559159519178244661175257070447707104005346133813375731686422129666834707216053107509462937398899521580086680656150935522967151080974658991464977864301239258219386636189955566984687510967777547549874590187758075204520800619426271841570405199802173128441898308277076684359554599559294046286366709870511012385147038895484645279513876469139272102757279932319784544046482196391471798817978180089401161269831551328581868681567879235966201004149240948970553449145942915643936539494729908031224664227547714064075579687631605929871382470909535586398499073074188082769767059193163492694980275879036945854142605467190329758262838250079181209726735843616804477305499861839987468060258225959288988857296534573739175699212819503397568094961629158254412318528560854551689298394541303852778826175358109669825032369383797164875604327974055206143707242021209395331352374167328972858954966619819222869882147819839643399809345727560883311448450313687604875346051202100344469215516400297263667882613597984145155681317666818753249236945115963608563081847631831748425926726944813765466095095939474705515346444950336564085862566437232057956969271994174894573033892430384398911941003503015859037145634620784091076804327112436872484911982518906880271517523250295616442818362522876749530477871850722742342196872626124355845664447558355545139628657345820351848079056912378539774526892778376213658446651538214405174824934589300739142656675251006676322936002249153739632062994224445039818523567023178044571835129817881137982790063551733518094128351640522360700122685170784515536176148992667410912033333153061640302052056434636023655126238749640383364036394948899520984349638929119701145554245296481570331675624024571548484332679217348881752255514590299578738158961295002616978078805204156833458513907403139704420069809363286046225969656092128154383394131827475912278240158140119202255048913137926642553228258163319978343811017647202834715475598167814832528282603935637090833372802335132709834394725391211756298996789183823169556711655715410915671799171631925810554299997859011599284034244300466165489329018549541868064701420081429834565474176572351366650408299122258888352113365752322629900005448487877193781163985450664420741150004274377097880291235685115561474606758331898295574502749512361577487453060707702159359231689497933868628948944389851892536426884562367367312785878746203982214975403944630668263900172057957112693134487739739471028943937223107111716376049555009767626908529649209604570519707957343010940587025189803644659897287491272819908546608410385416249733749463762613533581584267637939526757369826122533746350697622771184165540266482458356935325795390271202858288740080079960463591526732378080274375128982515607508007266085004852171188305579186258112196005751561921424568129587210399527631669448754654038583279398260456010434597404814428757252038429121648754200516798161888273948611184869659737438591097916077567306260953373445569984938524585274106303723998688490943478547358842062501444977788657072943291940361581040850093406005594367841909585474369530295553721331976169160062195327476678101847050756561637260938681405608951567824936601758694460112516641313135057961028522768898868646343107444118997655142129305775006789863000971580700149648538147398317342854887871087301757911404030754864216637436691849470192477894643930554701325413583158416252310808750554687521678292946855111530062228765654583551739928134714310658083217220112467084654221553896774919902750223497847386959757117649410521378717385729252528192147210846870607511874329496862667363314797547071366507381934292751472228316013628590696004177374432582516374069147455207451604932681290934968219781076369594010877216195304371236722859993391320313354409150582192514231071430227222923079557869962362620730224083178027497268043320602226522207244098163022447783782913403059620644966075554280977575359979168186785523165579272766267576182219315586982051878509888006240552448739807256497090376128748459361853475023471885809386029287520116390478342682914216211127064620204507283293507047479396769148254279291524688004187929666834174364029782933239791728306662606893996385113451382980881225700190440641919704044982868746267059891642036060134970045848006538444022777361552087222016156928963309569705144471274595024041482762331211914019513422998739207755605260737796036181182890171582628820349358365633371521715864319005060382072701217386968375651073039097310673475931087306660089309276266323193326136011200232106272607381523348306928790791289429762400686740875244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1542118424567384516381426775325476510876725938153168770384157208475043776317202722343221549682320761227959647243411394518807776748572478274174391044611556727093167323009420488846908672277771798790014926311633240261228392240063078764596606694604772905568205688360065294973731797132455157252915518093141845733734704586745396446606758316711424771593145655782990562075057749397347782566587102212184878594150424382569752535573968803964117091310459768879444559642907367234942608008083314543865549672453534777493382324583631548116195858230206864304026033253640267705023601136364408800829398023616002890073964328564441263869884035568026484081508666284578894811130172698646712414215556405144617091204947632676233611915038445276608409907494076089956035378172857318461177866509827889537941243506813099595828067737754429225201026852618032729266202159762578998047851894849545521348292573417384200653058895160821801625584067094757523174817028565193176375917259167872663836199921085905970946142481935720385551856830079852911994881669740917727467593953190463710995586038327524608749766430118537209171040721429598685455890270665140606141327225540209894359136004121711018979760273906267414598041274006533414576162859751271457255825257303373173463824027507858126401615995250737258624848747805345775404853454918988255627199646874443148391771284005032459428278265432603675187111592461045880750653583851350192487575880283194101134837443412893687946505636762273259877484195058442491090100032311686907817904188255342492322337781568648933810105133170043601635991189271013528617204297667332811751973355452909818408934385785506027219046277886938184824705347884876801099332813826403502514290353036649943348247187318214787519206833542004545506080230727741510136300332165695053558913215808775155506883012176835875311793896089289332683205388788480307298699162960104636406696589810085949646983898826181908342459328686985055858605298447349265029206117346827875982869440520310683116785783563886422211856820939979399165398980612652200601947537589879420746205306391776731646632790623525180143303367354878146031138505245752280223508580501450022675141463205019572374268708377897491296545792226585664143026232176760067891293274765961821478299912999916058777433614827860645358232680754917151475180335840974785576681184032936242662142741000015824461041692203368332387975282874196099127663225184239151815250515790849611637002234103005478458163196816343807622019705150808357823336378618728798266426617500067062445373899921344920515249165527767951353176237726784907085586747967303728250236166626834116606690374060689684388897487612971280125022748270434820932868368807532671078396657225407083236770204766097781492970845767125257802647848014880045867469593005851392097413053172753986686509783440419832956516441389170301556567028340877666084045667143351543165389485761326924882848299658655297091344405459412463964994588714121458766414188129620679946515434405375452393897045724648720473366210727603939718241763910876156144813233484897032728454881971318563649584432072429108946493662966184339317904683215852810306140750678784801547926928591758584004795087219743001482030401709682031862790510146122951031242996982642832211802532626305657537023603308297945923766986684048858680909943107843556988476952678621145995062321032784153907410159970688146832555373302458619719332978337355654669611747986887942988481031003670855365836974245496301918793078634613524463579764852643452025276319778005273423033681893387110436468860101914126784486073231918998410956944470487557600189716829259055729421394883700397321421430897763924666725086929970672218387753832702793410490217513567339253340739693395767487117864918480700463304882437397696782657584715708351380659819598040540121528394838021776927901347918494846956015935256539949532704208431345850575308263945027573292849392886798389781903738230781613611705306468601363897377748985763368888472015204160639042937290990455875612053117321236780893680610288086851503410443758886146497797945421370419322594767917655692739802661978426188900469353923706561502727219312997676102513304047208415940250790482419688836659695932216329536024143013367404331091277399710285970192801478041125347295888151347960934155881842211683803737356694020157824984162115899886505351799476867806305444138143457161537335983628804381756752583671122750738365157461351761570691335832746279825505554321563403663182909436554872499682604016361974268477660827868946920384011430884431119276110899205328511246848550374459784959120889675946596341248143317044133169685059062448980395053261969094159654740389636451649223346751333587893352921570112340244246694927290357843238114563533403403186824076694953111291547502202747772543691612661500900006700777274766198693633710344251307361412248677197056227267165610942413662276557777887565145840694274512173858720139762686183291427022530383722926221207559415526459158802482771053014442844870560805293546078516474148441411489899013912783766994197126701727529439058799817752499332087151755999059986258268851558521276678578601002107197336570863800852275530526782380593078517132463968689785615397017845954829679569535496943029459322231989973342438498527539145251357681562430472499619011813868695097312355815244970867034719082437586279193911871080213355297217325163446908999695754582078382200856382562994619778655978403381962910265727848868728750093979305610805026427476776023700988438133561420200497886006368570840425045696039304795794085625683651075725918673727038843100962224599118332785639838904687078454059524415172784210776464367713118340914536367446796346805091822968663174092818439522685599172121388502628754635075307184859301848697744927438275699326884880687471514566526894944758283499753300076477986950018556153200994028652787177472043303974543981130814026475980387456436602786906249526938569453031410221613830724903832745734155086280923017962364100354562689914358931348371726647244839300838011528507538526533566701205951444089156292715283341110405981741554513707011556289443690570911609983919101423650602631892756025050167620503175339148128955608750605133139842361081010253925063080569034751615454620600171509162906784732791090589410717161269656933004199956013194291386093224953271480285757009010872595209699162029092679914776799903958109284760500396583008290981023943026017862301878396106318186842399132124885182809612491567535327375240540201878491258908015844088711534591756794287144097033061664499299083852755801558703096250172288200215807316664537444997383669814574621120509119950058807636047509177210028346087861546309463258259102648673560085533196556028078167510152483953075444094619620273950987925156816392459289137829421590000627161486515992402047009688998448825750262128520908151933523950120301871497788555542469308924345842934949890840337025021806386627909935700536678605807181645061954068520406960347689535868690514584885029680387472561873277076266272790051800848921856222014261776621784751736835909993748891304357760693422476443959656350476858674282832460338877387618094972704666230570844968326682130082092710070514445865833051945621859825467118652444428418359584879414455030518513729356843094083456672502390537353896688604690414252684903249108314818698301066849693060886491288905840537404193142163980177674214891366416104422153097339935614582957389488525510353798389503911083678734840148319131276667871757415866103698223421504320061240852464925751889993775271747152384579481613618522110109628572366807558804568199421852954710012134399274357742804707151084274961397659726759133110195361077503860024680536258356907647030610029932325137105773922223598483063480214230895944231129634702436216049354130863021103044332325798564942589457222758591224052507876038365340396150831412031534880853551278982059288872713416883001976271026275246520769825590390863305121560320120834039292108872856786380079847251383546702480738622675150633469658881424084099471855039774394960491735957603622520031763979199465934269668626439773571799652436943237056018768957538387741154137107509939967686391044572637597241319941822239384507892179104670559286496559034623593549243704279032762178527592200955869366191789409677923337664538562989536125795789171080549772986109680126551402525601559567647595816221356715557341666614185452736882405539920627892868980533725377550721162782418586952214968728977627261294617372100369459396182600486484172189282451138969787750838759347875616458162077433224499278351436555976150033304493413032912059526052235467872859831861641068342657153474109947074263264726283559961177818998358606104175984044775742421854597617960653993411570659702199121944781384952214866307332380459591837509373513113420385829151291521040198619148788974945154831218216763341056429385898879191667144240181659338935300559939914580716764513379210881037473259519270879261896861236171894947490909770852528493647350390107172036661401953938395320996944789556836143042221467633667965084781334327125444727714197240804628557386640737637915619157946778930843293343929232002419191084408210779182533762488997083894790201740702704411305473962643386671723298719769022471532598533190115295276801158174005382901157636786271349379863848236050909412606545601524360358651693737519896616555898791395854562896405004298115869999487817742785607299549171702933742630319060272972496369234170288109453395009040832519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -291839872755211594094264033612592311555932579833113947368881548975195696190776849419166030711937306696674859377856288016097671953847563130894237962713528410141133438542470557477016275886676561260510866810296615282855783317475367695733547204193946190412901035281360127310716027526690784447984530965451338229019898860209007586840852354334925565424100020571871090921402935098570568778575853036434644434519904494579531281531843087434762708510900461882320733909893706302253357145454995508865006530847357372776509723604620776728495297267754175903272306521925842622618863828991340788919092994041283684971485523453026226730978139505091979560807172820182119634969265870292783910649783163463210048088512127704854873757409149820322212698496297849050570781783184814047844240312254598053941654944337169136079208529805357479871307379252610840784353661732429627273574244783347993248348134037962057189440270160276114044200437601911784100547071668093462241468441132058901501694663571612243193959105234363334735952931935216235256822608972085090575776579124380378491225973615157582166884675346287822391228031657588557923014944357072331693262450426499294849281523861867991345200117631019581765431974163410842778447646896252443416080441324851712465063265242459493554182346154613074663278423501494951796007486625815009925499911464658444210347430070652105915879021689142449561450820357334820583841375318493061370234637516226161232591159031447589140101482339975505218253496248498231585174860572600376495246234545801188778587371851333301027766405706687855530715370929502894184055141165991419807053665881123594481089494991775359085843467933156016995548516495519254502860692320537550858124562681195417079221211510052689705956941952814169474554016544188244467187607966657647720085367761668664540722750158584486046600807678476063158575027089291857014169149129295302608227612478479426052267432141700718811161124448546457313688859687886788022137625241549360387201337407952450291057962190897863258275167718847369777149235715006276900635011681659547602595488060344678133067856259440610216101970704513142239445176234910152862697640005910642143888919105442307084388679945921286777912966484249792417865585976823729949269820954771666196276562483198295369021032180924675285797111531858119180065997427156259583011449841633530594573006469266058867313295180495994865204922709561239968477280906169687116290375661622814516096147187804659167825629445973623762761756279322840619506689396118869630826377917706094054586919079962981574315040017217687629124948642919019486927892238485880501372191088113680483122997587980164212541882056834805658678163664445132129724879842497490018331140618301607410643849737074734139025286423781969188624661530870841983980890208997270647944506722419664742184153324167692558529307654679973864758815520494395569600795204549024028039648345379306284827759528818325226542189368174083640079011243934461747364896946618541539349731888248119639439580562161767030383108632265190302936151229476388911137364339313109560853885649192288642926764054339308033213754260564256058329877547996056269634996799257174863069292325130316639611152393933064850883243925095630522014423856811895143491622533203604383219206485226469519465980484915482942522079408421687885941963873493882829982468464036951350436912760573876595062748159839444031785243121763983021429081724368405281360263939780905699335985335389069990646697016614679541116208373362398217025920672187658023085908015874005995320911211883095670271068560779718750987984057659289510749161580859081387342202154720877971469866615519165542011125543625113440017141287407096555246016327414795143766336448229183529440156362614805529885058130944308145579172232182734317845625033900440615310650701487774056943333071311928154261732134304274232893419691289702182732670159705229615940772748134356401794793281142704556832363293192477313510977440935121028188110270700156317575633622819538713521103540579446036380619484943655545775198658817233169924467651731053415521894960283255153538358481450685561952093352835746981327949573690700642832896400384937444619967388564880546381375410741638829180346572397083641993558802558366915735420469049513111547128689790923161456592213591521187986528650674851998764600489502590380509972137914629972129815628633253249065533079086464673050037953475632012753809124626207811896478807296441999420629289843665337849847406544982093510868537638336616562502684059443188356097636865874351012504219549707757438198272026074833545098728955111295320294312519168921885132772150654875136230588782169767837683841639992731294865344923649907731945731856742738616941421310049202295754387506797104289714549333449987592416045655208242764798996097635816570804284398106905607780515078580255406443147583650659591966166399724037558411445546130719614764969656875685402404133584048677190065826778910886568574716973412866766334849510715646811962028809793331837289390565759725685090112571142158145282257770042418498074285402676206615872313137655258812841334798279571277298871596348620430637182882987457657926925380894969257894433562000158480187877400298208770736748036934643970091819599468528910272360507000104797996819895156301362320298502300002258646824430075900557210920701506958513209627900285006022927162434917136259492156953445780602477398093119851607410206674605240380677722737520231981638757628322312004510840493177305910175901720756593820688990354128233280585171438815622379419184813332100631383749070082171730094905656936263101182140396494206244763204096670606686372692538184281181132575003460860051586429744654611790414125426306183462186218371725521601535841579304569046107792487215073737077795194186145690686716267299436000281070852191451715650446996550752436884815607723541064121584771723066687961916156854542156630903167559276831203565265028451485759343658212371616264827122234647137658920119875982198452807849284587510394509808503546948380034732499643127841957811359524461800538998702314402954313511584504860189546979555026729167246205829668270558483271215862988222297912666346794257822391056338520910193032648838809351052481719484413791415348100102197167097774055586109094811211890467954956131770567827283185813625235978638227993007821557348190352299008266188216614221621395004408190318378849382085971534951088805684642899419308722722438378643610077852100144674376484219825221478288327170504429588484537299174853869207880849531040817153374040869515620956908462870570423189024889588439315684646745692062177804194311030410798409085175021602597700822432264226069974060811750288853623873388210687520191586793041726504652995674791992064073986633117869025841716298129621502593448591876214037643268776643692233917233893202011952937713633259294340606699985336833929630522757054403655030970780792346948526326504957109732908806884444878320631876853017877126869249771493546978644123574389551376450618458757839284659429382040512006933348666602053453903705005023309061933647301644704900891457756949930145008278941718823532452592062122968224232291100890516170113987094309476452135439876301754336120560679439772131704682060129928544378818013455640564053147430469740214261159412493887623930588218851816471956524450316535380635250807716754234855510448919947052751308330510136815695623034071837499201894844786557305689716628591799304397325454542659378800165988521129943753948635204058244263281934020230184343804994031744720438257265590452508162639356066399703734406763583332100402556550035693741348785539833162466283183999139223838534527111845423779574961124485863399443402446491013486341010034830976986006521592444190108862500942110190252230435089964028492186299773996635775419999653179574726483149705620006809102091212223089788106983595019721773941304114018048184376050520818959108254534750553423489541744645044060280164399137697447315231801652884931136702900603110849962374475465171046575154815747237241057285837613332357225947531870565513332834468835973902758520393934413135070010562061469730933586886893648196233472737748642285988717200694889367516802121530087278597801928996375165888532507307120912558332782355740514398067977662971868327419073932729961385792016525945052876838822012683736222838928715819334550710024993233922793307607361787595371793132968528161118753691932118530079700545302647889285395372348572297806567658552271520532155247280850678117855311309534535232062256690219123378103149272224478523815768564786237085585124199417385350528751345658563983632925689668517747373739516038329918924093805691042684541377008436722051723117596980154927341068338610046929193027013904667198969486503537744773466677731871419594573840634640096909825421916857658073130764183628828071981978220447749418168579999635084439431859595231832462201275013895737477884343037259071062760906218088177469508881134940611421125597184953733593572827731091081304531781061132600985544837208282377931928215182051271641335515164352248697559044444388389806908569309548845014209625348338770371889654628370165473334206091072432926327219236167093308283730375553583872147243986736483888478863682936691986297270833288461310624851902907798355475982760032745046790273741357109644838996136071759172019166102661038640776974448422872439047050936254464441831387343957645918670581726334069100954019653525555756699268339851587437826053137667954981329515170144961980860784933611284941434860229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -40245853298585290804020112825998088981091044003533392229299123892889949073847739409828964670220894107689975837234899263148070620747203040842550216754414553865351377498531486554734923432831673472728904102258392528235674651706566289406347189590582713997107917249782472699966276950970561765623387064367356318356800481942020281830639502548238924656890459495447299516275324643850425038317049407193851555938253042726357283837591198448903304420827853577332557299314040653568023071317258209939408944542668126762113509007042083222961416793291149291023799014130335625298677643850882948769861284556801314698037049228395361985993747227634197492915152174665609345497207363348359517393971142655812607657214683159766757182326487200718014828732783711215675128031509167107417267070042383359510536385715339313453212941986457495358344043495948695248624603258647010698467944179545628089690759898508160594880335001750503562521800422618542392471642805149560573464882719338948150933158348669181142040755059491120294728745124543221031962917985947694779630376554473436448004912439996766518674044002805715802532849006225579321085094451466374891264704576753485244627098334726338693283808206877929395882125832943249654687485818699774763724736983085876567847383583833913604096854636908405725044363860677054525222427774186489522298126754386104923894183261503827129660271918277772338951338567432203379081982613461018031816974115787123159874786994191104546726701804033385897248274259290529702820465684516216420442473279653700130221274841737799031081311834235772876630488954625289901174709079530283204812426959272816967408315947315332734185444753177050968330956168664451709860508470979501060939478280532572288823568491838804520958718709880861677810456795850899949229664358367171832035458405464757488518423806298181499382514729548994180309842255936156815801603395396712558148665404369346586518927953416178879394052972029474148200078305658560824510674953280346561160939477119895552034222791253737268259500674703555616126559375008911605059311783128629977430519376052819936942400866416393319307838219502468547186409074508088462099040871268289441338945510696340888068643580342757376048478156573915401932672286466370855612239760157088259809167678606397337391301202015293045567618264518409310751102410906134826238406280635629703792420992419132362890125937620711764745580147637609417735188670686095903226310851362575159979651827680551225777020569197338032026462616862914700617724042158806900113896078846325611676015553897231308367771650637494152724323988511478980093305041748530126301129715029489750111579954850143408420702520584158354059533189032623095095285318600638473602138988162442107481175873910950448402913188486455442184308404566150139838428166027644503301934001696391925304425860178842232930935749653348867032973264235235120384476086030035171626774268905371077580347771982082379117046967078755754794752469893995763091091177228856326695294065282848216754248489316072702902795589719438049375674045744043435175811346731935857801969614853757276517575809601774739995647205535404962112223971067269478175649771671295373712713802118001939408365699715061540917469767066913881762213367554474952660415712021620196441492478715735318376328806021162697465459921440879541526798810993170650726103148314734102064351027380474797703517411426833460227487915327109544622161932294101459068587533012460391109874272694499616744267275716863155579060145859243694927018323200523893864795219980821833598505917776573004238648498870595341349468367691206486038507441867223105748809938900315527556208754542378792380234577253818054710147244638166374668068916688133576769375090831406038717338175189249104053721459606324078133408739395652075184989040479955942819930320429636423304687069129916258743437303711209533538853058006740874103593644923724263378272674311879851140989491128316363338670629251935656032901163943028778328932403979494909218813984608758144341094841498244816498695451135437404344748559598763158818156022293721300229782757163962969971042736224134552088959338223474654404285331316380287110440256801013144525389662175464061854975393959497219147365761124993767402545862102593783190512384758176456760513943301202209971584927963479153005069500920956488631879832345574157630281147624160430985902616486645505239902887612040194493889781457885014286990658298678632799180122924393519624146304977792837982882951674612653230274734041713274619550816289129040478612032615178252322820645585633999188466731603539556715994300925363720794610863354036365578985751897059738858782314560650691039599957286810016823182389638529685174210759704267294525747188943022191782196438028525329607272797492810972823389450748831029356365598655670426127512277885869097431203895526392276347311580977812852699104240383957869948892063906216180487164465119734275624378533821836141159622283986201902643444539508042667635120375618535501407906074390934092009047752699280204351388869567638845142920366461383040158808538389583010614064061462038861774335643351723797373213952421202205185249896859764553521727151398385993983720536043674862155311833999520479804768480377410194030848577022597350451376601140899099501100570797395469516106637063107241219063029760534588035955230530905219784653641977674270669185288102708580559260996769279137033125772593440603381418991758851750516682175705666080768438532170667752444268436862222526129981226386093881724926755061162052558876875538233025293400214658610084145233214662306246947554307059606632132171109174487312349618761034293899416371594350985400888590430778827169227477162671667676483392661420616279668700094546658015825409990485295231458558194758520709169453711735883213514020033771827115996107981973740258794849615333645472538786581302695505274753188282768766362334640023852084538438390974531918884208581460290670831372118066292874955900816920158380714670153644802339410663256355621695963304432156630027478288966097368063279086936524850642843558604688809670216573708498077848534011074500631227416139809965168008661245839383450414812411020690894294659018057247752699939211171844662559721482978652067447302194526598549113022674003893189958542794645979182578957712295480953348317533097465757969156894455071168144745991338151837750649784977582213226076082512557039880615880065487773151543310667484200773841706458285408442144500354557590537553662389000464206247214857077824077990906829798844465385901059447921703857446759528430498365794712234000712878444581194477685715634252561248593743108525568108887764528940516695500940263522831069615365231357782220949964623276389546668251662192799816235419403688451490771931685154649906370074764041215037640980177332671735010451636340850557560673452545703534001306663061423497023415972587214841308584323793499427258759767544452909274856114163620511254420705355216417687163022230745422104984990612202982673667752152623255434669478628094904994461059447943709044424805446891103620876886796048952973138144845007201479684892805161826182590086266951248103991585733969865074172217970704102842828627290503207836734602013256888903819189357281067476559901854754332747069216493878225768832035945715946770218188889070333119762873932844041874347151952882031938114193696001398856154778189491503705681711757062860834801801051599306179182285136956607222372134274533355888807393294952813756570127858828100678297883973356321889257487808142019223694652006514289153081488731087590225471033704747422576381770304855930281394204449311850101983716346623139211878030379501368266986435135196587342319349664424777510460546207236043983635421918666041383454402774998316816840168928573246135310121650934180027964549844135433891450798649170111203775858549403753083593664098850348873143766933018353512214887750462603872881319990713923445368906510661181874392447238447219163941333248842150634595228841062982110970989792002284541845039823777762562972839838002256501797761731029088471593255391314651549155866572921357740504652548931501843715332517113563576935831567824165942491824610109653524070741166544412383720530311034648377548031630640438799189642961541884834718180239410977226647284726494577837776638010869583513623705076962464794974017353514029668895154306295811587923588860048617223207914956899529132961478976449072455892498760775325821037174847016131153345815969674763430876502911206892875011902736710492511871715078245086249383794004785640268686365757114849394623253134875821352544083075608166426240735850841508447197673610231471930438231706273793203057442467330043985570458860438590461299191928198422147133702296744248071260664913685020651741904901746140616428531417873669170741365150041645051564430172035516899263993569729370795747362197149730435884791770607139640001737850144897291429110156012266645225902569802163285558456716987083828081309631020461482928034010171831803495543723949406131110235325106534951440149290979324427305779105561916741490546851675082712795253290135057574595819787133087739814896601677421222448502292641726520163177233727216549932834923416367798398055414333759669646986512612550318216415226760599426194590363490655599485818336701185524361788944365391297100395627410693532291317118370817656588146098447177246296961015888514721060798893183094492671199377980164787808076579240994548325024283445232111999259538578938619429062342894613237081525160927500365914966096170246601104736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2209854892499066420059604137472721284894341396435976306541809016579045685901391052346637920754967508092456074428176141051576665393395204637884680612394390342077031867896599443921073499220066739317735511596841531650079570538201359518545449423235635512350159689969764208575417018126526288467784711989144817950905151964483411917360238097029030155458610514175333226502619989873340114727775084248630558438806295449201335114162128490327995314222005740341607450770047559836134668044460971244288604339171750581271311804778685829974745198582259994301017683688834872465911342948479631155492774401353410767912271914585622662424049514445957880092048936641481937454038564945303124590014105036920842255389816607278522247750927789480164013408230863534039326031463579056639092745076589065296385591275234892612546422735556372467213023192853916136341512177186518963347840745270322563621192763782538297084449572449559228546680641785012584273217453979564998489302059117801916903124774271939364916287901652895306391317689627507471503251875177161890916735274605886697253941844119169801056286151477380848096158581492609918888299459762260792573230304088487197745421434363892105889624564682416008481191410136591417873604951563866602048402902401888700756431405232550164844666161376572323743852850817989251628381885778787263292981031291985044840691609580742469190565137485338486128480784871229929447475918187653750572699289068215737408161005176747469286971271571113175950218115803545831551087341364487354230230800509854373137507188087716047130855074523911790552953463366638818521105548497288779319262425473533832245593037512797209981670375883561202068453606223489228360295064620604390674887090634725729898475251676434681804702941795254827178114280136473231991583049675281009494533306421693724702268303452696503835519413485617977230851980504258946122930311288403315611517097850031713213792464496512062211548713886217956095148851329580443027535656760547262718625564316023887332349597159805673121285360543689941063767465131913093962877987501077023921974820917385589261778168581089707681586837465149685973479405325044021155060758410526886452488513545506023758966330842660601346754037464879354806035407888471524288167935135251697843604669411970586471038415273127697715275350681008723530497193688556962064461280665833072906485772068645512129251341680679334418474481663179692776471354261929109210221853331283857441471796912607380782714840644311379296909584297885094140256465440561838535478934594435309062833729489569183211285955690176824827809694538268012143227558600917649475596728103582518964561417866595634309228101072314072196068142728933856041484142644512423059575599965624352301828508645740071435079341571001724900196409949330301073568932788782332978006780728417818084815284633909503865538451274104438649321305550305735236723518897637641664312115034895327114169427485425688875756316583848000525075039846760976034634761515846530015387860972787619722125340661058133849950790401905960344474886189493854764338248050635793207423337542396110782407267741319621166990832904403408206257964409385641553664061537140406238595503741039491554589250361554575427480791833792233189043709571131156132290909763588114072168392898244035167028788512321635996169918709564434722493763327265328608486800838164655373524100844846088863765274858778863102777652998556376097303649765585238684151551605699148197891501999713579697627049493540103445411371493776114720531450989929785146626577058406772725986568992702285090917086360482858049828467360868789481548177241729325407910574820694292416968623251507369230517851474150259053661392652651399117380921485830385940214363499201669193929482070908280501616592529760062566909242009804482970457853904863136547540860525851424962183459458625141052537012263462756110803235342336906125761341422566416876953568536742466391638863912127924966109242951539451514214064698069083367981248776136675098085793959397449771343110145141728829795566699262402906147385767997371686335607331112717045843644939965111134099718926653199074712368477737440792215411419053187898723784612302970483022906185280153110076038197291216325348189665826463200842507722595889095003661380393668442599533190401982704018959862342995295306960633818074518787590442326218757553461384456447687912155318798141188868016597075126113521780709521260864824289675765060716684424852228980175458576436546493431396443486596386613599235941354564686769543694164530981238727982326395809081683251095090021773086281368382898992256091188014850505070087003221066723905121998960202322670627966295201178139177558250959681028986807765914465484564753034880088312628072319906587190456541973204441326933238145613276580637764981130717665862108448105497533115753098564400109477864210524114974732143440385122605183592151136357915503488022769171834616359702539633514299938027984728936297847970610586362142698190972199589983757816525002691361806811756861592637085313728627544726274847201261595643629750050449693707554303198918655299749402718392815832595122269202269008196342003530721128280179394589241805281970820711209484928780064441576365115379572288565347782975505530996742414835609723662996951109164491080803009131749202339559655383790368579406355046877115071645538191827432700713888210789425972982287058391994273343586553485223023333874051058661286540903870246717443194444413600080171214899080460130701444102515471382902157112469912484050780334859428421409355185725802440972692006307751316464103479540858804974490891884155161885176880208359929182360820787921875382404483334208900985593810378185042667063025970023967947689454376088664800735844727773983643727831080990675508283589826724573213779725121073641080370825153267285155070411257657220510033132766009899014676762882609680270526619706625895230608647755734180072094122026246127019718024509520845209896343884891683825487243375859976444949143216130567604714134412509655769904161835179710327042263969537185375186757321383888346696693022862346866861027646236148167672983367371023634250988219394371599774654395834358157532919555143918017856795125867254019927428420119631006146697349872251892106406047403301830968068670399176732135057029469693270097236949832056899819980038896306142567684670271148417518953215778072512798859435387015850871078978149740010208473176227388735083789237639067879181747882391985505619165895494577616911112567147394556493668544252863985397341429256565617748062746546404900905035723199326272265658070642163286220529651158657338612025184417055164280939427530722533589809412316158586258604661685536385323535129734373425635094152969239640470227892923318151418001702754690552383763018768712870324307695207954872482178506892422092214091834809721277892550323097726726338029255571962561764621396323984255852674992321972904909412907345106213857961670726653950922473866518109883908842793277252974312899092647759073000470833751006575223979358975339712500530401562782503180722317117212348028072548551955062879848668451045412375753085997043719161835760739174635480437024878792634560687289293774167063084813932621934356497578847166046806427798803291267477922023035806204492194483930045334875834315636885719051297165053222826931667128676156134384742044240651102097860798426366679298868739674842605328596716217028793815394268135428745307344225553462504975595035850451850214759728037134981213161553077637567157284893829929441752407084065942281693905704112639072820801775487377711642595938795143284684366713814160642666421106196284110903829341148290519978310094088274951120921864880884769165418301194130265560045141826298316613086285529198787122236609389005987478789644035626285061116455607712136811466122676690357489738301888718447139835540704567251700980118995462819375849626088973715695648780787512525612369493043856736830411001870183306415406442929659342060406304877863855209813101971066497879570479116304481841359715890699650372611497388210599443009026598539759404967910706534546566858373266436749284244054356433888817861429915017168065533190604732543524209609836562517760758672157583121832202490456047966895350793202050619643570396707398397465094720997976861625430792039192344821021769902067321527667385196437691304658205484598634181263462898771637519817561761618970470969904665479957396204163563295493290657385682435292338860413397175853525869628514789674925716544772872540757014176680274721416606219522976623437952962669419180864519037654052810218417293739857754727220651513736789150767475852103011234725031083892104106248469960587658448217489363432444139563652756862766386176391174369688068147262928936035643215396313798121576050369637980152078935115376519259716085467511876648842346262451774010718257174040046025375384830031640957367453922906806938520150224846127316870734091103885585483488329455655139414729545597974694071113689195906285945927266602003921407230350236135179556706073293146801611941297383685711813482242105045425919622661300881372561451098203309229485459428713978723042412452598044048907073921965942627447614899943110389035563417206443074389615761833111872620655441251978240179054105286554378336474141775897234106275321535105212607884903964057549325682979369849830124429602238603194704876055078073508579446251608548545682145352743622677674321404760247171751768355554140686478306123165299700583954000661670135007935806688598867286593474545952631160616874694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 229202520179661545278711773848763090418427137852097176466570787349272517934534172784756338879686375748385181388338789018246505590600577865226530464183063117463389594646152110326402422538426570916944278373102993339877415698718380227296471404081115912957652846265988112712753161010633383550501688486009753257999311301807342978077763762948956987839527283826515190371453163955264749635470840531916823978376628475781982531442188042344051354845783979650819794161618537957346264592659358573200604605847146011288356869540534384185421062099926432665797423349544951836932996622911894079933433742344898616215860036165064269244701431470215620913988573454650523939753805457118869123928950805267741099926085563966808539336673260207424616939685077439065176926419962775666601511222561012764297489423428748760377082383580778808415346094812387843257890859252672641876045142067485343006275901286794410595693437937750264024787653595074341610946977027305169233945878519778499412389760613832565936199722397810345109802126219270468908379792162604926685316871012868331708529501475496023529706163586342908378979708306516717222905725248575813126852120991437831081697512483376859559430857756821048285154232236025034284065739573751893781393145345849016654753009860959619958511647917886455276002167764282157738767084155252580554933613181652961664411289268254584724134216404055699161942461365337860047198686353048401914841246485678298649568577147249247102544645905762340461807888555995771826956977887439885458356824945527843053989871992938823921108301519009547961465522414345189173130010641988424545713529413721383241136281606643470914421846109332234532203912137762025712566240454059077772228165841759847305527046577238409241633383394728573245165836798363767138464055933757104907889804723282144573652469537350909424782673820383859131659646029734257471136279938248074452549079422555870730279016906376583789445743048342511193062263712167879342072477191394910278795459736595128834153451467983159644906406396576256410674766815774568862017701812900508502869017513769059644964461237229071141304238918260166949630067341707444768791849032246850994481532222066235583706061674776995039369933536702654393907970772155754799239441816350230918367228266686687971028531943322270138218524466382538661946713235887236796155219796853756901515189601921447873224675618440526768660952840179771934106850594347571658464120282415633654498742293632844204207351442130574039372116743057636221014388621965582817826031630988046437649842805855494854444518483618321915989404279368357280568160339954806582894891411961888340013408791204874903472115500766719845563837688749413501931031594364524107177041120291915277528697108699391214511617546109050695067678799286016678496837656870325585454084544500530072259570318432921859497025233935793720457115108045885623265734482721714356976559946421324517080211740547456922982751014261480972681010546010122350090243119504169710939143756492240001663794315460600372004852994561541091420944564555677675012423602162944401016220560780369991001348739476794201188869518300165359398048620771618351280013469366493614715638794841492823171127622323379973666518281799737075966970837462108837439158908339329175798465463239785474750550109562611788771580882995414149777648456959193285467013473399152507065581489393845854849081709793408474980004692923802191910304827133051393053748130315683859893436494253605112124462969232268934274124602864571340521432467097386497710088776071401831805341410724588011027310727815070731853444069113202098448649684273342933849046814434509679593231814812142164066224881752914022482216902196502377577892260081371919761457679057269231729577998950261462881475393756774863927785093019746079966133734671264399096328421644620332150853752969402276620718935933345906896073957477559235848895722806583582886552039818313044889329036300197962051074374453059830474580522451832932980436446485970459140544032604725572506404236508550181780454925739062029341074041232900357355225149132250884678840132081211074596293217843142180122853718605333594743405938622898908063186684466150189633354744017899102331032855277792196851728131721156282819587827843883041208302172912738608890403228982847873994933144995044636009960730413000139747006536133599458122067993783221235588733530218584031370313389123653499214916251397304701601499567354806267938002627086578720358073672348421988622998770433693193851419845740836458850927727980536426124244987908365796453491120985664060018240356128610973419571408896342620234404934723101954338300435714214554674033425422667702913564111274477165861328978457869050192272639601512467792492046317317647081026786682121198754159553667572738109229629600791810719710273268493987619075635691866640466709874763868778511964097442734993111867005993366655906104204519746399438640742605883227943562166440219054504853285326582861728726502184232545156158613706758018282039987446736639729496866114048988724878551529524439548088742119072357873480448667173757526650445149921450661561232640806654010492030468286087772525614946057904929460236594926781548529751994320890282678344268144161193431078404212877811386139655728795028762183965443458308373173175335868463455744458229919349457573767771976356834702374046205597994698826504652824962635014905473942505174479537016340888082818874331359835543748132876576080640057622647513010238905850435154045042177951857648178809262374069030157151684521804519910121327824672191452216284262819858585763672301008801675686418589622941286543135823802523649398189028503619274166351806163368186915693627670836372163779945809400674466586379578795128316993062147387375052512530772624270041594173775977694896143116411000000414630130237983217568300979337947268732524683389824268793366770428006471594035473801377368084677531554082421170894968748239511503107249389901525806174415072821353147531096748163391957703499496337718160572731349620640356899320997824131867802943584849691581261109332441649098497831819644778717322655354811343081257682659446024290735814642277105181435686150093102755563099100447829173168402996858331194679094925007854198328108727313819615174937526968520031058317893213867040744606076791821326335250197807783347031693895471007949482962121476954892118129064127380348028234035975495012807129303577125480447056859815275923988729538677247451656861742386749185916312956894827656025693634389356626213739173456823670591314758424288062583563907849624996966973093447507409223024328801133520638611165867698084997279760299876378908393539749033628571472367304613041414497702940837990556684812300088256317036045517489611909027984507953432832449338351657652515857532461799509755074124131784325421200882918053796772826082479394491404733197012062822155055095176136403253708032854689998012179306592299796343241537217405936115557742863450277154735260457920646134417843335081155624406570718158234652977426941875011503215480360177873780006373883480146168588569902775479706900447612595277745497081139336397951269009265797134833415964870043775413372820541386418374724640825609559378820990224927737745884882823343267063653428875164027034979995488058768575129378411323449843397910403187940572779275787173615178424927463167741636862633771057526211372209572350307912562770136855363994126232469950102856657822969331890074071159707289590235973608977202491777292001923547258515801120255377752379293429363875126936827706617419032462073304377884632832443225119562861510891099491614787954787941944493135029211843311179977445419556236726479189164381256806159401330624235841487605154565764707243620113412829621373916228081111200867654910499078705576991493648481774791829595126442634291784646765840416133889902353322798925523361487404940826266887078295637409176342672553737668722988031688759102404573179804178569228040687527861899418228820371348514071275800960143945890312803320663703214679224581405649627268946325053176627059173995793414404155599548405697721643408308114697857596538454063792345448963214514279317204343849209052679264422786169066970536112945180421204508657380546221375121897293711989328651330334205178325911569671211292103433281689674602909649055265740215663285729170683982981867660934523817591874866007452071875804690076920354953085701534068863082925012843480414869024982777943460108882671326194871087194982665839511843439885628416155920556050932092668562360239438570347081730621019852147025440337873463843569150697926316575853539312340763348755139300093971234412594675737342918038312675058456053132176119577015601552331718518091630027892742340432566133721751796733535529827604052485883292633787554663033861925258688456748760684210607094407765106794499397796499169704280659542648427346447439383618349854040473291300316001031752691437040030714119402216823589480237260233089969739808940613747508085954185671762748292547526342123217375438401577646978834755335249712617195340765490979855864479075343933517896183396703636599697141213393295964107835962077717866197549677870677811787472776587714390587653414493433074847619913020772020002353635506782709568349112079766183667564415859560705559761709307418163692880975030330513130316904440701080868100330412134217214561136606191216764499309881937259258032588538677159874378135828466847946764472540926309910832005980683048662530259881441857560722651744392634280923609689709251607969230946082461741752922534942626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 28205348948657098417728118192437148602264595056269383546892612811615301914027128471690274732427213293268180796126462979106373584799165989997808735955580745311129619619408727445360203439754517203085528165796772063987536643110585555639653134983058853342935427093633130484088781927963564103125456438832248182174151166050988087122056745994437417984402283191733297260183863499033913155470154535795949366798498967625340878558321967159182909070191025022443947179059248351718927206581855850467434104260938221163066631329487142904672993277716821015251588091461722024523281567110503780782438883279725966591247631080739358139689683195985737182938020816455862381370450221435925584125844242430907713381719658138831188212099078486708463064473985889314116076513956909265975110228100458215683575189818375202317561320531926334216162587985936409695032649086234813232886918908119554826032482990702897804530687721577036720770257065368285476464098579146397422601803309856236534677529414568103670824388091392418997506168936816235550949536666365296999748822739656549763835461337931542322943477737708754610509816273812843814490368323949702878367435273803858432587550058171541314554152138635213393824634221524950126611024431109154380978636771166089290948477506641689118331803299373131278989989799841755772061895232319313377626348753639600012358142213820901421186849457550247459027305028128634358236042731625109781892399670401223539788286236304135330890172819054074143705481345550224217750010921358948204605847708283380492277785936393104131397904601627879849833256039478249242150745602610030551121345515073707639434737750844950392468626179538378897704877322872960792902392943275529780363372325868214223401375743964693726653628909145429895406810378897339297190769657301865485732866315688937221430492301287702061848313440518434801453106666408517393360628664299980701672205223054521471564917560097268412767243261258220352534576400452781816403554057349146830514240858137379227989384707332743334761296841891353295329476318096316736002785449501814162183687838631926101392929781560390059092292619150871088996256076234416528174408113647516226216660148372026687761961949829624935367161722923921880155629834264036926168589516523640857522108724869406122716360411672448663701563456082065857723629471008859638470225309462057081265562725517256074592161273882946309761499175343610258188543826330190984424875012697606562294796589757029223069246032581425585315548576733113606224920148032900340004977797885739012095417592641871117621058921784368621833321432676540341493191867679858409992858141791408170570972711200244901135434048724500246069675175246636155719967710422323452403545106426042270433498733828056493860358351549475249328058603918086773108512027199912209259448575676660940252453616586783607426486700752965634787567378998062748449426985892917310888385619176492442758588581395627451490243235030394731246530446805675259666047629566395184445131885648828920081416034824775839423517236468386401672044588428087549988036278079723473029148207822544144523066907241309235912859082063061517534571395041915702962476274111227856014109443688707537264515926268499563382138395887403056745499840860953709144915885719747545047828943030548687340019190372811191079523420981712746200826857409419430498499066503810686091530846795571862700441778673727714242638901649917041219510860541767233181288336868168068073275569713869734916432584045393554886935040237465850886489507687113794947895886857239781169565633615875834276496891670628559717816620770314508306004536694719941112570092875828799244030519840987479020392664476720144258454700948144616348231509521445240503217305932088425614272407041638357760727839043033175455268957866163704046984627064561107591882320834757811127400076700264413199145908770507069017845785188787364087663380682417778308405470534244654420870098940678075823150050917630436493115505272800362312714481643718013563999218021860264464661236936387428531376229940730396315375944677814940476900674397600717432672339239208415872861922473199064788220053166741839635135901483846706093437122451884724380880794678874954487531722606379602788117522690197283205340256562615315192672367280549413458714728467825329866208141389345095909766314090784647945096381684849754693475204443718446801434862489254936474854021348549774126528453276787029344518018736598223636883857038605401035746785864727105456756373860626807622715905959211015342726161682315326643878043908091992769108616827155965957034356486685851571531668816476961056479914171784098877667804257372759481773982902187617240334856034757006070092760448446848537935481366967129123711121292375736368902313491582217685041105994240461188078243143585285096739031522960534953051353108979350360611015580434835377076358828119747826665524190177516084037979681475000073807819386973329219559313384894747434663874214412816173325647451867095425312342619175191318319534801238651960157780705128125005401720533638225721622191182295012756015908609184455304807249731688407924081938360432469993688885535081466887173730681928771350005626193172214721001770723403406909648087432290301211495710788870954154354364264026780917618422105442934076398047126537758573901020820241622490227052870880986120064702548088039188897394037447384937973714381035519930083358995788109829346966161750284990877517789923198425161076908437220038078146907843764186844591278842193056289060904398420127248644713339186053180119938064033537981631235879174748171291365139979524017601677372568890812067131082245277112802058311640462963917173475984369843919744336339393944055238572443499434336554048248940031733398384442968318190895719280588308302614942804275352407347918240135017996391279691846686087421004707284994132474131443852206405368821587407732964385532986263221346180966514751640004667165017561391419871509203967871640979534840922920595693278124211480951885570304528785303946853125506084528393285941611920459751204242041968613023074218767082548236760093627217651674588382047118027911612583818530739908122485324446202121805599456934688016547103289963564353098979474584001094119294835083455342137332744773455580620740561172493275884024256913056428023238879356984824987505150214531178983724468463134718551774111590908722738449333682585197981994929785762240494790954366505256493240333601356743757424558569123065742684875528951249801397923777385400394690930183217536297030334818455171460840943885573485571770000195221200897136702046672414585360776401201159587850043684401919164564900363724962749792792726690111869561696859913965550175826486957178689759637182345060247942328338202921790451683632247460282376704772141153197670868405147863925078560435658006307786822661765470114150691721456409922755662213429118202856859685510099521421365866639353308565831913995380625402122156262934965893353358125421273033138180876429578393686953687287821087022542861760001166616004690124283859152259022945137001698273399204127469182813543513278758152895973741366935707951824957662376782075223857988156011122966808745972830756718905525765141326976847303104168914906242370578413693458727632748087133403561170083255217755301128339321631089807794401634441516096438434031130265440962450359580001577024193500369951113496584633111155611187461900233883731400646471605243941155617690222653805587186546780118773096836182168337985672156943606147560040296669523381477475813940849347635754225970624655028385274086525962628095678110554975085770110639660043463836745127075880841691382634484507742406660557416252119082515233956932571342375642331754827635049658435802290122920910641398667053524479477856569871824318189494579245949709668140611272077684199499457513144161244537501280320523967209310184493601650575337857867660610358034369802955157823843896812793368038443464860498064381735958686927492300258206379738907311098584248323561036537138278101050616817789344406290788498679345962739453707539814543856920744154670364010179085490964920379612544262056810882847543727492388884634753264010489131897894478459466632188530927846862488114969892661265150355910642635017415287923519062118487292961990860965265348135495281942648981806534811507023540344130039053011679621941287520261990992174191458694191706058907634497408788006942089079034622658526568181002017448320405273691902769971210361747462363014994493142558375954960339646533416363864180649572949451079821388116484791442074445278594799472787748212491794642497153166169202306524239907088545923222708619455504777662303205376332800737634404276498337263726644625579270379121854049497577930746197174866443120776246270318677906575684453256765876400784040493671258382832020685506270712063408886799091878082147213049100924403507356044635692713222897525796706735073980783853506648542618904269860515027252389635661185492261874164418027130381449403282401344892603415839201199065615521943546163007443218045429931561823850756239036976774864590585090064769738704269490940512728086964243826084431485828137140170364255762769759527631352447759544469440066016566300905490314184578857417023034863540046284463513496798620390993766793535865622037209448135544263789305251856620735788139471364629025331132607688379556743175752350350478787190439752737476633904917996400738830919618358618276124369825907190578669601338866997770286206107794316747980753374363146419269892756584196776391472383238578913733363151550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1436703221326958950836786197663760594935159849784043742973016057467868850833545939775057665878828828046682398858383309980456272753348256938961711915323002263324946739262654238906182272738211546632036102044603833539731897689750575196012766414988550161624171323618317790080846622091892834449746702780210046339913211238734025522593038356661649852677090949756349744507049411860300043580174020181822799908444974973549229180686452334296519869839583487105586883260563742911848036638217893022967238242827065832321170924980650114921258714675308137586089229949448706737582074022140271890763310422713407107424012384394212760958119934126498255298242614635692326694837260546419805102095134912010364628829057534591284355573711929421605458529139846086690123223016798654487109610854932500864101073566225439761455925706732223580285367970172470784308554637288202144796854228275802053988134416247734561308833179909129861369317205143686791248572693692465109063561389800056471503229916248546267364479415102191365507048366234104568346081266732459273303332499963208848904088486782168402081218453844583847634276130683746300349484113830826439152485825678877077191329698902170860959250320122715618998544364358323555372639316846892687277359728382710403260569551005948299114643322572973443774182577035950646539324101219354754345041007447160162682251521557968877358865808099997655054754088329549305324351106234310341153582539084231470833710988692838255205412428755489296767390251798463593242546822096533605700075100268928547085701290000757984665270046269723709124239772451094430358173174761417388444262425483346197076813459517257329554121016791303259650034459102252311223672277647023891164253052481119581198320578326363387129933892560216710451255211675392711711454278572326807568508838777143421765754801184505998855893359457811861232736060546320196373383471097861172435208452024575461919271188912042958347891854926890548270527443675612213488499072035958303746487810027484578142963567726246631059046318281424149819454047000560535980550187841253500427159641444909314502336321090619716349687179961860988021946026941375695593748125371699396503616944988570866922745580992097533746196202012571064530161636457553556458732334873657129760144219396459013192458740616412488359613640619802101026414993864692093666806017414401952203489770803657393561365925835422427243000822974594545310171505108371689008935394140011976749340044035733701641118746718500881365610304619505890937756974991264403411931534917922187160917990735558243398721934975196328211736891851011273817007042383163577377435652511399034068635247428097995431827012892275742752376752619861176769491425859042247635735892642365182043051462315199704260936587347325548032097192576150106862458755539597902230138455369241311820376516806311469560996650180265856699529137047420646091845683663981914345012267035979542878826522825949871430720710028046282499825037139679130815502581216402577473463774876499414702460505878596894178223770453900437734321053707544199218795549898905647285658837417504270875808980405815626086932720547421106181938674957363109121311788537963220564979301564729456560621810145451427313588928694957425125366566635980437028176352455145792269773026744961805013790468123921392949835559452484681599792255788853981740459479246558892982227037917774946624181630714575827470396280086922569503254968771241295401458925425491528583911469949229956684243371639693896297407657988640095405543094329322640675223061541317090850794973508872769640901368218679844153446162252082668892618962495274678146108395900926114789410525026889213775425202030162439814942605131838632280448270397031606768944661963086434052100651904635794113264218436715129357042654137061551318118848934751706838012939030653359656908614303972187618252661197995268433099199366174719090625305514218092745765324723321052707356483285713114689008937944772547354342874716176797407696975653417248137231870613592655084626120686120230504562341995324620623252856858882959275342183468690017580301717836823557337637981401781783852335643137416989182328782956845359254513675047543606892637368374004498835391657666032840051110736369226594603145120613817569782598149552869091113350287089435463808487716514079193027737978336676148625872214111192307150447225829983811591988158455375839535180890776601279396996069754606059873212480310811305774718667762229273792192335482899359919745624647683507353244763192054013936501030290514964268528709755034496282345738212169309071072554599611717137743298367396072099793697164124853875385082648625267763368639987858812638385274878787676359758415172600203601189051600967038444496999138088482787955411545678243558670814653997169546822785257310999428711796430890859831102797249137456456014558335308310407488568152813697544783877228713850877092749965185092109324075881677598674235647042276783022463219829498183053192558212173899855632759024617038487847092610021636336385791319442959831781134872934473589399555022847908481615580400738137756456368246535201530261704893739509601101372652906202504671553285453242871954943601624295740330671955044408855561784731731325163072760702062376746651061086683001303222311442561837124909964677502223415381977508510161398696145072198218369439523118661792166747218178367085310807826214340365157012101801622739014188792235867721584690006753968365932691285045996006893122263603645658439964536162373610414082520137082386006270879912934429788783193966859075223743158932230929007992093617849869637256615054231143079389500032054646897820293881344163851487476783404964309440954557759293123370485570702216605345874880387229495529071756519868584369104608458919321225740444658467828575542809063056562054996035831778882213154472713509821179695136027529588367922696192483428691343376428955400347238138223548355056597746298210866039014846002700934266448465329391385757957085961965176277609313846761902228832293183514502259246568374751688714620189797164775176496381103277456568958829528468931724730372416267594055941001918901408424818519355499351712980094878396839268029224457265629477100924768679897269689372420745525366952606379909928884217055645977356884896556893771336566824629612109336224108209673442842688290984343742648868460551767873901974258576774865928491093747291295116252301317838456999783259127076885622677895866677556261415182972237999026866466912428022859390758451152157192284636545573313826664028920383495192241661768334373277849369624673633349568941227352215667772831200145188670623750933677517435974770069466751630576059644265261109694881533616031243762331961447589937809863680124747029513969562633693459777148202143015976059888885891187866175537700412785977455512576396683513435301274432201335305289406140963712380867790556025440944606146655078134630136859846932439685315952233908069542841378413817170548650077653522817645669144946932646077987234431361238519039632892313372134218389300342668660085128309920570244465546420041007298913183099453470867375304259175769718334713248446559620780183535240917241266981694412765455184346026751292483223684974990294115794055333442318468890554674078077152195588810705235010785476049566098334342800587331111421724702175560644152050924569754066087245814252823062121591367105951636676727426544173930880536419835690496582769749405430527034624163580638270874518429183042358073583793890596906448337023685428409125999529173487729115592278634325766061095687609402973187336987806830347487692949990997461901233246346516673291734432153322199146495638574629613758877915780963160600566939458912878438873477797828843629819778371332831867065798327027824615743740827931741352904739484903111662629326042147890841843372738873683214561377236910236730063221201231396582831369738750159768848680590960841122822775641172263275438171124446545084042526917858835038123009801867340465902846676153892134248975728380826529831537910309140474699135792640938608051920470251508536184151206953610418947495904419724784544242426948358537519752245505102934031897097030433933347829492315874205975667966980199219813046055145988288121308595491385701279869756834971808594491220961734800663469960386374646275191770355211688787930846055912177731005387631585940416458366930760842877212444611943158359208075895725081597790996143012520148669659524426702171225710276678814082950827536307111492418911948139424753122885114782943875392897912867427863038127174538557953534395013291235335355782227891115180971718149671104207742552358956994165032513091508734666956788466454220770441747302484321135842473278619698778561024871121651937228123978538767226512064252658078915732349151754323251744760404640995009857481124290619712919534260314788957999265558475698361816167686943027994458543924086944069631623239638365971318621703526591146047810883271244417285648636798959931077128247617482983894276837269762571655252643644342810502793641400847249868008792110852254512828968052459479952097463350922801946518787739357593427884618733568990335361005281801182328371886595707210867141638356606300827869146502335676759452537946814840552223334152731134011156112904647774847895698208874510948665040895053645620402194708756599036679821049318144989334116039547386852902458786044648901383872439232311638443196210775991971146337963833258475065317914417906882108602389711387629990735286673646723233216002634523181117339393365384125900163780897855758666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -110606297412133570325797900799833896741943849012115753532870219694612173875971559997541269198841266131781498704587329048159750959964993941933514075603298913758764000482066325281253513008704924539037995186842257280785145372787711924997947315893782348099117884316237941093691995076891655838372423144544865757837329205460307388568216331777208632786880968603309475790900655240506012711066042408428751559282449256057799879073055909307989501312934667836036981656027120140881316633116598104398923512357129058121461539719824905190438966952159382125252111861469315207544125166504675691622677814465837801171072640430040858034664524163215444818098115593617527492543062847621744966581649200752422416562886050984196164144232832764614567516128264571221805487396450387035488733433645944690800769076924046408099342571149346475404575689375107602114717000666453827159505580469292751741193754863206904676125799825560751394131794556907412883809799899761337340369040445634572299820148386896625891586245111132641577758942061211213669727012971611883915638530019327612529516705004561888238798626727618256891824955768067243618806161597796754985898247343993401097326243721041414835125978945456879651838699497142111122801826981544314145830198802347811473169088151032111423844258812652100049291452648122899879727786365835788405549862526037499653365254304757873479417101814980734015527583900902972847708827445013427435443796044278666253455723710308841390104367845168629988166861627291343670717619927200259105326026706301066476046211380337203448138862961722538658795528408820625053760034905178150456362466390026499187035042134850654985379186844343451149528699326056772819615238928173674602952366031190330048828977043179907378166624557468549884703519540250042340109880000615901445641515153604656497439451953239211852722962389158902619581633219775469020258892271541949364710023053903393735565217585544188262122419859134832296290928316689517207131390126604402279178580892857175344632299157961206376835977954978760356512292406801798267617108567949000570809090254467211236965470572848009775686856438538349816544536387689908554131467697598861572530590243617190394451672445406280030796987373669334113197420022054960018261833248526390722430604886530889712054208282671477269549342012100019339197372744341883027215332522384773124999900169853363278573797795938352853683633099358608820744546339099138819396603683396409845910569525035148645994775461058667796537876451416093289267708849031482642353950882511501537080575410672301975052515976359311470981580956305688300088188617555365683453714795036363094554810498710528271083380870399707668102231400750388342554340734651384926456767277657126644263441445841940995749856229056421262428607957895638647300908249307109593594723070149838619860182545692256559748124818802768868518454192234091253760084165620241829363039358056520950154968986634670028188034452468304626345749086917380141461968308129931953938956803164772919689807733524378321801214177910365707288859354680604380172878655631796925395855777632140048779103618442059617339733598262459040433329358129219970332775883277697292230555191827683808092879273269006128655989974354761308877831731335480133524757811234139443562814907020022158146779844524289897861961753795995837087127215224307849282299787255061129096690864950538690211160742543349653146692994975515133041430976120816991496911877660705552970834474289354631390667293855624199266525709931154931179559547400178042826740772180992519862534810261450544386261164567226549630661755556519986161958156496227953369081469287456656303798235021735206503931673265509398931063945435560652309170237595985507125331403099435301983340343494849716104474753959251788588730855632377661645067499050702992400592922861638589230045756745848682762795441993726744829254541813459964208379827261917586436352866868215965448508159452064554509209403188448907259631633949273463496885866940686331471432946678941100665785367303469523442735349327824973060111619397866920087024402147516794871064836781527613515092699954135119325860281928312147928172792014960474008473120118558690406848615864229621107677272133205996586388174371561080836645364426120301449664842057852767193119595040609749160183120733629742703198017757080399403256074039809860040228817483887712891721816686319284207795764945498400817057926679214647415219137858283398431847482191142238016834934962108111359307187528878346251316766520942749324901363422060156190368930008834918035850405883479628235592079258855570502583526033931934842100139339028174641591895337275535037186935808765304580586364458388660218310210855526168508224011438015576008697706509686458448704436358279307020470269233505985133288367516759074169352727738361440796563107025223541256665005575727388503863319549837912558624303726513683718373553473762732434590025308001297077699296293119014184433110464787385028503062663449669921552176267758800554686798396620599714340013979212663269256998824965346124536568601450079617577819047571418079351600488689758066687532781470232469184636308716908473298948436382632947478810544648708110642146532692689213759375290060331804412470876303673302008783520728382323901923257513845209047648018721319713956209841417059396199473662886208178115055404115998546041734160746295229257534026550450652584558811914102600628072212910702155102020020610890259285798483559589669546738518173049690197243487667224023822648949513054396560084324531031505515706234431395322325033110721856692344241577016947305349512072284546039713213354049111990902649515639544162004979569886849789664850043833681087922062981560466148367623401144069324699731842430056843668594688450248459382635899007619084097972105633489296517904143434406175637463896252290126025249803184069602455115173777432270247753922298935351985206686906485590617780566706612206388522200022724477377868442088855361944450668878300226606275655189992328664012945706548452972008108367412901468613945689809842731985195049267818714493965674119264838689230551163805094499792037069087580215709795527143416796149165015013808723734060432009602427180569917972738577596211531806728770197558923603050364267420055900221414116820083271578762642634202725354908457378852037083517936339094266777567615007779007029900111123887364714271046510251371052346002295436539144894514378665932422989474121541121230599797103235334350283763409840068494582305285440233190440351982264720256308387460013934590280115347111937698477429024724806689489819635307790439111146561564246945010070467483376585143764252784891628664664755246465693887099998864923312371348937655303021206631638290821554022697116461990793769823227859953748087769975844365200420628644264198009415324347719875698478315577507226103747838784393604487621821419457873555873407778966062108791580262814535500898326142733269368865751831958975842084659458654013209472584175616022383134905784413926111403472002242340987489421990869280785821719326643026030062693321025410654604081228862650339078022255854728109910269354041593452788909932378972921623396422355507374966990994521816851740136369010889667922021189692414735815892530134789655394728418985867275179148115382674158065607974147593502409895981739649512497072292109043576890486275419487547259687174892001634856481820859977614803979721299724699402637258701199333597617075660137571124490361425696625550503018428155253132574001167105199071460859952759810169801707403637009685163767139059853342550734603363881903021704587984776473580037231295870889472388851552158849421830929933955392567633097312077991968906825323896502688567499716452268188104098931163178732814308520404000830182382047452450494792896684047448344362719502865571593176732044086390282850254927575280115309504606675883210935256085046835616165919305854256566236166469682757186825257600178190273421538511250372002738343391689422873379530661517453524338889031738082212905532057532845506390355905927693020113601826309713807068791878995157149312255470511348603379728466186744818181937128700976045503691500553100916487598195513447033272575248835062174931361147014307289650332322269155299235704775216022028938638619615493416311993088511961869306205534911774907131778486245329311920171960064795032779004740783969021377773509798013475775509742831201416791298557193321946038456407423216340853441295346813487834527450334856921693827357159739039492319056447619372849383296954198278048287187602942647729571783805484710266830173175977961822220005147325690180234096065771724366712587401060044417462579408295282980267266868397797604656884029237386727268312901728248945737858830958421275483963879755618505385686889302950924144582712601615735163587326208417301022736630370991675426518145078314340438647974231226559609370239887737976946028554620560835276153428512726927315192955593874022752394739271423503371406832409964196308069735152117285356707172487975406684657099486755145839222573195423524342872689884914668016550247419050718548961073429166931140703688339698197915786267035306983841886391170682139903279755169229853995239963120812561658341025441740296866025068010690754446624143055095747424820482355060724872208380049598597759059016492120279059929483112102373000027713778844366365570820023528222027817505402005482746728297556402883082282991769643239841783004961347063575622936090151948697696599927634050357339546236442031916613615294409100897610187530517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 16335939023404621286079638325598435449032884741463213224722774458186791997638100334191312509153741428973868629784040321403666422689960646839955712685861625365956769688438910743265926971491847248503108969924076895572027566885320827685279427463508901089544242716206447712487559045696223417383155471469781538911305463826593191663081037626988566366387944968684663811273257064663166287768254078100051866715267059331285698950443707779572797908379482520959559467565790567974373300146385328636563715846028428091961130551250720924697174389706850665089524877448936298270162616987349278418220694329807935152698112458395325319013661734640316241995485189233831584036706349354264575509610236731340137336582366777253890247471457798066793281096098966848346894671717031724514610436882651658999534522458367432629091917029136732796844303897380468950759679282148785062828900814204024487672956056567956856672564184661364611316527203700891881797747691649029409170825847218722324827479353443676629461520630884564861249963829911603734503372565713143758990422801283333688296656099588301538916560859640990806784714778568235190536811792527269413969019588169317381992464800323366814289673311513232016953612434167043481583237988129748009318489890412218483290965306799751270550906885460225651993487759213129257813267525727367248400577446015638723085529014066642795760552273059639711219219728633232882191363538552924649963227617371991458874519551014553201931551291339491033037891990439367333969170628711935393889558154047391805240831193568525925408339279757049945243115499444351806669531366480880486595070908514317638055438792867547137766886574640968495619727905452872618431598540319615204763378749227283711194186284763627729648140220005201167696515831664839589051985356010289374366794280364749239391016290673557835858197875921325853982690825647387805323104298569641920750204574012205243395859221782075123327100778465568823013034307806860957795526318660892524135787522232248427851446574247432502550134657258332623512667288913682658812978609068559948635166763180138044961426262881599461642681401980846370847251610251378210993631846279297262646801632886279810697590598295876707873538741051913686508411261242227057297262599684563802802772136962920577560686770848063660329353993460492636896637904534524884406528885897113806557241621477431156658124018361488325590796069729565738983175653352989619499035220607808200116483037534896468893298571842635981483597670872197093976789261142627476593585422381384121199483038034450625669329854629621966643823016606234971090625166701072229568877658569771078773834554632752232047068504329010625206703919650151430973263545481500448243552266698221109395951034078196193546264194251566711424322528271923879153167461273561186435713228803558230575949160537386324809425373002153415093276466296766822478766070087546904182330289137408876479047541043601892353857951698546127617691256464357698527922439160253409779413627725865595645062834667916673856789265584911758262693350378205094433958369286540461907246030265182383989088694005019778320432964496861390047771439440789124185661861726618304026226748423393349346317939020260908988290148012050133912989734374584914889959358646346035546070147406217758082409193245007302405704112734464617854223811635175059759591052557812418026930487610679971424971679597343804277724002945950820070225810424556973418121047524511999049984368318003899228860552665639275760862558494118496209955997715268707334717193649666263551336033225030770594658421595210652108026435801129348103782324751365111009685885991509421756422798463435167003642305767605303534225885968993842623444156097197589832090502223024288622052388470861118243581607531638173406645010563145525284100178737993159133138490126787323096886441522072738631760451190554336672079003118874158308384305950570742236250057831936156480163231496299076246140028265690104037219314165519722479615915189567575972600245357824879112211339244228212965499608894293866570071229690787703726887978967076248845241501406100894804418555064653302662806956395614741066154985910066851336119132760781256194064574093233855840092261399759828138956845679931536412504463123580380719308926342042099234363051072846957403885200658311022791823446316364850349434954280091078927238895481823538966083805170384552726377742288354563154524220680279267532742078545079133743554719606728484269172199353940810525360587299009654694206365870871796531308303479617831139240524207872031784955101180478472319498417879930432901474363675112035598033996423118234415569349543446701818076927346897867176355083277328247907759621216465365062057504168260230529159438301494491366866510795807215694388548485272772155667880685126707259391170779050299159388111754466489369610042814468528649460670143349648887768443495227745506189082821831123961986313714963221423545656930567279867822863736741151920796665013980993546285843987554819911062092402042402796477850321679666910906088630775196392209711907278294119692681587203665241835320179937552275074632394796943948447237372598075278420999797248111038303598306410042319418108869475724213022220846734605896102922716485314273156195989571201435051982533291073496383211124415703547236624445942342525612982179438957170760042529645842665975740355760919670250816004340952130428365939219703500781638041131890479893424296933565840975050253051713972672777627261246875614279353907308289020078468849721884642596109520709696458597484163826034584590599958057563200134405403075900738916638082450040108822117605563287787793149437709278520322942975738852870808128352060769885150837951393435750291326753110780735716562762574435685631330734698213147855885005240097307548591101236767331375591319680753231798314862714300280103522540125930008373765022139103019773534771000135889120041936240663095952095352725072734024979412256264681774907036593904522714461561689436513989276195069914836187396520626336511864608519435977654571228287742090139285125910833055201061910984493545581010007895629431658053115760481668496190199557513192277537544551681454969099855353613101717448133882426027413018787312182809666987079417919071895165578244231382041468643843382890569630732898055574429908683832886336270106712913024427647489655175524995278066621096330071982035201816068845639717602909598184904026036176144943937686452847973808918083226387197487796116578534492662727385455788871708222731302123297854378704201616381129523481515195262757337737253074634502469997720372507086896053976366664593458817332097985086837794072311496672842392972943739572123900611493874860369122726081623577216602428379967240883684440785775528086531297940271999787561010256461187805540404390834151398574586406940367086553500341774364171775977068113961543183588910235423044004599761550155695623401360499100344552889075417380524305370583035730599009188427724004962005512901861028616504179279841858558079939026359120831538352939166781938563744700771090483004321049184823324546709797407562309814882197917514500777849936603118327313228786020296505632668247516434875000994211070872286823220420508734969495381672359814744677402577188174533538567287627146711241441299915391735739674146412183981296124402750719280482736977614959554108290791540597137613036628772650235951578745118102111969568365544321464348392258178270898231390442909811148292925584550780863848293758983602649900213958538626778961373466843823202729715221271482852356961154573286204975263787708582670951577585330318007326136146748087440746820025618310965865053722405161732677595536920942468545188253241997657485406360164797718023276839823978262257824617056301925294731871845495820780951845201704445959949148682608867303092917275621776185223038453461231033959220665123676987644700648850864428308963133657284787721141220909601214427250308328240164991994970699169730920004181048767684691864721404311647807489033202888464235189387897123500556186090137302004663437440316719303642165647672395980034447149988571572052652133341940579581110317631563871856122838657685077292669908003454091564036082979365937623611233838007303789615070977383024880954791830186075255176629161917339745418244609521702405267101882978929999581439545088776279474417913597606719241670518410930937016514597150465117411652741533189857794804905606470992121910931547687360103196561252990957373893706899462635712652469434626777550199481570605409775044978226915306223962638885994265176216120790866817243459413950319752686085122300602602843179141592824861864865418677618962111223740959950436086408014954411309158854701173904746333419561030465824385589115348528907267565051079286199990527132474647363139874925207615641811617135512811036672819078884044012078191138027307919512541244426372613019422036727875276564867455163653958778363162767140031481159084046884142407629690679661800088268135927812198562101741481856446473076588718780623675898048737566958724185609085857524986485553526370915707676224105260100289778877439105223920673360907784547923321473390761873908561861410990987462657463915602315623207954518175875335137010957117323296417067146962939721061441702186382177472423880706061377943047177434377555028137285520307272057392904015345362719174302122189281791799900249084747407563937376292405665496771057478101493920888323090326102261350476965066701189491850161041451281017395599211500549150548239350004386949422041652724146842956542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -149025590496849063976218293599960426942530645429303887786309669488406163066126778927824217959507352187111625582055965767503365038388029256543985907515178768861298284346367032198851198036426368362389180619315341008438436369804189650182728866670337269727905335805197608792066654963504182413169824473216416317582893924981656252937478131508930763781355517564690316696558414548310571990639166897368706109409063991710027645178015126058219329900189817758155421714750690516595108421955436458706841276770679500457956199168109711321104373969360556659271119759877278898056883839916990114694324346212916455237514097179533808822891676567401478468906514485129537069713634197224201431542219576679600883902003327436724016087654731686206484475756920308335272301299180071979822420759881113629649101390268592352627258235033886360251926430708080074665942035306712563539714796622084260109436934416390473424154485655915980760040209778887977610684431405315874102516067221887496864384388540959073311422917706863475601161943167324061491563422815157045457145143680544922416026168336074506380407829753185245190965145058556462557964184510623096997118227539037411898324588951863082863857283525931065732439611125901077303196867120700640952759522206821799666154129008878961821981556217287112665780688116214598035429509801538731776921001435381298769885254818459896817863484311110404345621388706525910481790821054890678013700790549784081527975957006292002649440688265735658089163192157068236552774820578646664203794680905374566225992519842525970297902665937481568842444904651336786803347093175764540118425972246038513881494632814238441384557980769143234561472816976870302332288352672492816237780830364005316620600876793359086296517172119716319946478870762773081871862231291827302738180503292617999338509843993356732654057593491629901500144054737046631344140311176973446875748254425580269163923529898371763975093174409988647202620570714128287701327097801431618698237699032508683598889001040508279383082999322360399007220611493169475367113892452385824907604573519681563501560620221205101443195249654654502618586021460654856154662933732650784223590298901861521460908226940088351454741904266294610220083507239597085757869481499836612975837914352963849706629386792600129858833402453921258381092636822790119964370362801471028555607920085436995061456931625057406956484326182873237065872736032906532135484622862856908054454747997477519329771394507604513914255557923391104420963149368165387826741164032192722231266483263697005541027094175392572200851757875473550299595525745714769694783281037604382286009508894854203880344324233556435855413473926852565904931078760163568385418575322273679687919207597449944242133799741768445469266778021411296413096322275479384686991005137120956966277232245282007873387680248565569115070063783380127396636644116296158934583756814473481389750374926318170688804997371413627946355507044819837956120477940606106617463598027390310341674859714288066617229375490053922784149443326872596198984303009711058450748249304458170070145231900950168416716802236571600437790401380126841687780665246036477920744528448725454684692630863810776766823514629867691609390028969016122275975078999002728067121112679024688765423775421017596183667343656615372982466306951858617179030249115132632625367529189277607874934570587350169656809741129182702732385066789767116459945082639185850638716050176379791240739759252563803727597388922169593741620130585997955282235221691037643570989044296619211453548976542522919746734718916001447082393961197115098542620076885703174167358012107647463833220760499835413404864223333479378275725383055388300010916725108043024422713409828944104947624351144810757324870526275234845532661824604524907296143949603831924974545408345365907846243620555400234262689264658574061312043820206054425102106612028733529442915390891332509090487335850491953239239000444373607438725719351107671032684466564282628751715908451516879801935291499390891355571403853872047584563092518940807808391380516041598407542932409118340016672111629488860032486384550671340171192843397697543075904460716212958341087186591478254207327398619399961569055016551797555449492832143561075666851609975460172069230939343406926887482047996614410631945937836877354921687186379170032008580611052679231548740925833719034203038786947316702713018412423068854296568715601348254827671506515190235604118939266514105253666162731809805314184339623485633531307705478759207755714998741386113586001360326852146253055370220914371184074570183182173765745196813418135257469202422394186192857873387111533691609600951464566231440265007331004232750896823695404853702380625632032636359444967617537805423276756751461723379179079929633535561775143851390345266567208664458692690024029504788396536624438876078910813116357598982873328374366582466142424481047260144175279579047718715830878609521270305776765280341939738586369366679112572635586548000621634369071519062315375380578935766315255433708418994878867108585992107505402343422611974650204236915015951875412762392155535139412962770716940695013093337182433124940165337933060237291576300256664358727289455258738994407939140832919616722863974160719407969289140689635270419027311478347482248428854704022375395989335264241497366273657980438244090762671191789016779622786021282179690919871389966087649874709701216704874458168398915619664743456194327630992991730239939028284240310464024262400768568233589602419371082568171554318522940195592522999908019544027628080664417164614687356353692723662404794712013520428904971554090347057858299606618360036235826443272119369479555745853370275021741348993730714101617001613265264997269613010732310008136960654020251046269994194855841219822151313874054741345821604236724675878442960648278561424766222143819753000208282063693789335156731818589314118179255541826743406628650458172106086312895974463685851372893100470552619914752495868327911624412613028014439927656555394947373832363380925838754923212636097381902618959557454262865139951918422858731664881539712925920647866744665137331498217785118789514117312943681205789215820218239306610786891322261626660705883479759947713971397309710355681982142943178949359757683437746609749668332640671591397959640127002594032108684280814661158545840804594365210260715040250309105621502167938868628563201563753817513506461772801577002613526884015627215421726887771362763556275419631026069818172844951089017161095877450264015266572005160283642120408503045751125664840821852288549432863973623532197745088332672760776552946752513859575860681861749945231174532735831118510849115145086764995030413900371717333323486892965198269512796143946533526340541173542721700476995454126805306783886400011937437849733904148233812895657483169866944278307318963989976020971837691526609466959220065992358289854725014696766308123543338070759376034368587997137249542364290671688205806512170085156220258871275120584878519513965421804865042476528468669047069458713158481326692501713761058063891241557253868126666377202393585142046597993111812321818145907229767665439140443828728185367787872489865482061819199845761456071689269405137834087308991550558650745432054397133429478593126918148720899171371059535863313175641619983600980904472335594029019038276872507402890050293221983865344459824531121453099700082017392588686480557537980124721465163803596868113799425809522021364884379054165445854682355084041874330707218236370315322407777148970430229824226524916408770368363029776200636447179870191913395595573863946935285081488513585873820208299368429428566119181253496706164320269264127634778452705235178926858333834496930838584258917229571865110701735151964031701618545476082682913698918271909086790058784223749363316989590907292478149429846525190457323927984612857870929030485525441001185594411270621491833646665766962254895192699919260275191552515043638727384850587050604292824735678323706532992270227237994540419584364910901009040372585973137072234043288494323501177321483595615126459094402716449333024674384684703950085704014623863169523637466553533835851236607669216167425361972611862026156619627156392472570298814622585048353973958884588794911044005675721258811059574569932181278065721701964895524821706568142701384859540369285244527359442017389905022757727991530095373078680197276765900854362308009246564099087056614606481061023346108935476435412785771154188621569196708637264847802902066243182308130084031206431175962410323484837104937147882486972999659739082777493076548747702306914963717018640941832737337691699066106537334540197904715062633082560368506205771731849812731035503083390431329881279761273944861575508140728998920227879503667331456933362369702716232130494671934274532766501955575447362368763502348303437276829253499625659785363619533204776749911061064479226490265880229044295402702655695371500255070471324309709104485332578172675705208715982826865652532420623430547655270224983206428641448892302061492847116997863890484316809374358448621957951269259948865520108735186152621567857362703923381130417439345169417744497083256367974355315056113096690919330550848937152407973847545067417645974161544251417055433992259194554124321484209156685708095718636670794795848173730462882339640234604998917173839542537497987412394560281845559970471181903659871327026627214729208020762030129091613162017893046140670776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -102689322126793859824682307912207768086579528066365681290843099716758240034916191185447536581997068217738937083707172174357349951619744481309180970654282950522437052584299534654262376798595569713524074698600789472628152560626802519297686908682325228980483342198845745325206622062000521425102226539217578167347023581707165335410096423852529301029764629202615221489237031820547657747881339546074380303243305751655368323415608528421994367701629162666191796270089720118143010044057830153197077546207372563354150163580593884530485032705213262990602260665826419989565902108972544161590224420374407260263167222389588296913015027724708786914455862167161049315578620499868849076379296078088844040281289919153097578998724439563859968477461522110623943710250627157425130347383753882996265823937914756911896122755116075363134614149602507904254969223231615149164113599401927708997328555317789537866498759416532498338837414936509424021718535557578658466520900733373188885757418153250313594039099547849271316775115834338273909466872637869072326911426501244681599641525047291241411062473529515378176546326483319261566678978763956161898353962720688975949088897371499536258688217264491811573423000282282841670928006397121729164524358190154061917032320974842201480867237300882944643597058420902250441622130339192961549247951058605964953551592454148096403809535354247163471662969816624315947179513292580129882777087676716013498598214837126630914301452705966932136916925235137346270812294447932673236897008706435690379052526955224431363804482890253901024592270282701671830547109711985343726150272241779955319008262399710889605530985600957117581182405109080966232852675705215100675355252370765069694894706794270358868510902414138078610361212139213728364287915952933549068799021162188596107248446375931826491701745172835869083837477353054217775653466644614408849755727991045221858750091569395116608414165251745167442199058544266317926403225272220313633648082039175617471717709445492694382995739084582660255719346742280153975757836426585088594987763387099513855613506295740295957513951599711323345441895361683833907021693845371769358903679952768960120929323064646918541095755385471965070105741829830691159678663781538750658909868885645781144081923007557644784095434798564275437760827727154119632184770492993519792515904695773527646145025269576467244269654760716696382616654885417490569526551286883109804632978694568030243882418175463010928783798916556692691944007985446934767302047474031743582158198951594731998644679557191276120682281585116817596967672111775248753633726576978870984845584641833529422092204771100301548835289686881519743134604412781153327498881496544081264877207477800636497940216736822406316519187155018103548075485586591764723424918134971331248527936626532894054360350211096865087829168357749269033575133093976183466830430588819935856440765808288012276391660652576137067359828673567625254021805815512137125777254833196076039748312342365176291958382060978520459737653900078488944067499024782380418438844223882557782810562297437101302587538060826880421380298456026940792506652196149185478153482639704594558609223040818548195282461013629697058152473180154579882171622091319535438335836200741639604324446818409922522606032968551237664688638864287268901274757608445655465563572177295955929347404226389433188477121581891316552585600016391227386992529478937019004062352924940502480153057887226138959807917055776392626035519149169975105055104676008028816530647180088043343870566161235981202997804234076139184721414544106651446065124706667604623581612593363735322842723543800251334109004676145027450623822201925282106035711738938009648018646904753143788819274504164922147054056446231584840495379584342445300689552283864216550411137772668115091308103089915520064277057486679695053950652926624403384586330066435693922740501324805661149820205251472215985540390155405511010199773722076014899308282518021317110882940699771092866650921509873768320124307700234160377238292666716041073197556644692810325375273411132766886771001869848021487325653927870872749228107204143293363032191467554297104011104914614573267371017255510222625627067528014183582024277525570034075455440635705672934064380360703117173096948848374772610681857306207398637887586320160434619014702720752164331952979048714512702773008761328646833551154227822923487364257184788530364754544796184781051806863003440805656160875804421048634795923293964650526706679680443809139476493377931459430518852469920656887782539247927916867617743410592162136692092249515882420083747970834167402829091738768187542805390751258637369742356512802566226320559575007847124724198475695881501199430665971595827696739482487925516967372878861320718196857508859956023533383750523264136620455330697366475920617505475644332659778579205846657383451147436266116816347248322979333641071181504693687773092656609819334430061371978341866780868701438437906867601693546281800157979126102317550982703546182101001205644534982446517154168967539157438389258114822826364275488539347230851874871353403127247652859206729217901035072054197578106685206781682547378859719217329587933179084489000300204597711764749651814853609507345930934731464857561541780914965999006984123920863347846872721863423629852719883130143564687460940651963395858093764650129013045552218753268640299316167506101560884481292644560213090859962380921307186897791717038161337529575210600288717039586205795522689584116829175196815073906410316774621259874465227426959784132868941191789403772755674635480152309599176294439035138390810680252280161298596166903287589529868071617544471772773222479852895317573433687541686364479502582719655998607714858704284650797744299311426397250791462713592609096613297387924026865408800442485658153922971117965182062315900715753485698512455320688706057067166421749877035406136851341254855355503786703268281263582486942617213581743358062077115167258078687728199510670035112931622799830319589135551859226978872654973112552953499389745539807213018241366880363008882869281241984947818868385476216339164640045604777493212225671641231126910462811215122933792164984388483846949788923012732124552490511450249841259342141628097452838675313525265476378083716837005676567482847406893006318383642869915678725844998143746800590021024377795407915471114140997202354756844109937856710680126878595878534273184002618427743940490248250761545183021195440284565129780767683268858083336778227241281915625436516942061855604934328184779427471924812608471889186554491458515043990741045517041135136980307853035627086883071954909554636726769637346637905858010555663518871866491337281146262749324616276772185055265088560834191322987456307125739787233292321430334785182186602009339226772008116416160320434076571502897297846786900384559723873522006343738163471228943687402831411054633642639203442601393758605553816316140244631882186698564078536129608989087179795748041532869225292978579229214834714840702036956702691815523888234828036432827690608285057097081711592042623225294387780450698493220035278605986751629975580818824922659806810115346316607469322175834747580484044573906009799156676513080039285868251792996643539682964433924593280176955498588163778751105563894559401737163689130860423682897611077744526303293247064974560798297153908070083085132624112781790139011174618514453709570115784882353315844541412942520780385032402814217199738006549306043323951004108018174277520094290663956392088699158227590724108157697556285951427833840785399950418405074655846102932447541643147110343753802893177038412200241203255151865524992678768083247653205262035138840469560248952432049556289146018471291996869813368678600962507105222284207193381640020777736153594589548588528155290027074318928470834602695129930880839698046935254564558432425927469454851708217263998560433583930748115152440552858679116252132562609786751351382329592175237657062404954250137916374437390483473736786780720952241517680735681644022143379210997684193871778757962855652944321925312676383635517174652710543064343398273810778981620753559245904476666441610406186719183799172059024500226971124861571536420914896424354867463082600701282923191688435979950800223013161332122457770233727605164764234354287896448790456909595159587868779178351954512944782440860424359428952362575042649687436934510355298807393581926368186755006537156514235732330193159634782442145593139916649438419640923457836516309760604530805043866888471428583239014893719067370716459783664273081106984704041188781995353894128913178174246126467030802421985835090934391637896182159008375191372355112256637343028771853517832060347346453643576554532667315457330316772407911011349427063105420508919583857582026620812765769317405999177904355487420101953466954706725143837367994331364614974149862582672893042480891031268153466867881833204422739182768587396690916924881564342873460807510632814742928641208985521957039383571963913805377684098761697448941206549353897075377220411578272287440363960942399575508893382297794621605057514152860703896771147407286251683268790440056261447379784728201096876199452011855420198177606752315863693242155224115732478453325930549382737244634305178545664322945952383749086576926007406454272910964069837264774134159053330584279008071696550703073313453387339249481847434944805317444102768447209417246313023497350513935089111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3364066193630808138826753665728292090023159731679181229124422676703013706645788615638363025470111671453328055171968658652460368551192175360026146567203784092731144886838696380907626687270497051931308821813042321290135014805987554322696273227556157834709400892475152657097645741346737743678477111072034266230529307438403749063668660532204814955864900123042541049027325868177127954926662891656782338711345169840504527304077987574194470090637372090909652609631167405171427749166874982910810614517958160004420881520802143426240801647845990437362596799923426960074559243713047918200874534991395213273603118582522575027035448460230519804568785251416707513007407506413253266181999987197454905320013356494900250717167900877618648024397216657562907315114153456282410997861540809834020105126542282960924405091938628500870845056719241666973598881686078864994348173835240997264221971276046307647374172422222669094813834176886243434584933673287182183629649228456502265950490177443043337994928179199933390023949623303021176136995962174770860017362512390939037844925412222599277461850979127954825530007334402362721281944477301287599345344128627408464984252448416164774689433063592451946299196012375735431458902554335591802258805621724144260538966445348796208603699556154236388543814431151557902291305756329114543764517500622300911461417757970260097223221405405492955545982182650173654423563510921490712235998828023633145223017451824298316201311586197395104991889730609845138016623699620464529430629356234938355839707750572090749263982110957447953237066232717372014868040273394011373232551035662362459884621728285798213291223391580978650469687309369520225925846795164725407085471672053478357550719332991527089726018885724444417732664521048467687169554824142348244092251562762213369250672015974548679931089296964668466204566077911739913493743033316359039511632070486251962098827929710066340390906281578280084382239564941811653212060670784782517346623854056287915149725100642453403889284206672977762340658954639390733730378147279405438731940550882979795283617433673104021174176192276663184163363134854690230019754588413617664314864257072073844459857055605814201794878738877138138863712323300091039932976362049779295229303032490893366853241666199046127713500420356008623865606668703558434346617827405170552115969639785190547880871121892997629174054219177692999201885897498868758404838534207436847967626435068659446039092938987189365215519167069755213870281238450414484850497776029576591954544706498625927608031358778058672129941513852634437652079666649357320709845150678706352522346524581397769918271749485701498390155812567529803489573348699047603867445384400120390385330015060825296955723358267945605209517453988190899833357767608433324119907169931095988788401327557564351314127090554670853872162521114842839397704460318999073319332212600446594751204907236132463817837524758169254883671193678270580692811391664498382646090141519169007484673523863032359432199520982252130500727506252962850839035988072636837917645036513301507749356268402187040684901586531928393741955104935378989620632175726968684465359071554670647444556690108383689456964204300991007973678866974985883264711089977607621622633518953735236249471326983804725150965780759688538148722889590904345686072484663172118336331178869921031780153860055880920609608552832087188768867166270098710485036046314433352058668426247426784880092777335860343287639967504813699761344376469623798139655801608654780095843005391608490191678373066402218884369055385020188129792984981120743754088737911423774745901958271716816148266583989528619924680959523359255223212474324144458770666938658780554626518679235562568836958194622962565850480601650848153009582897378037633071747373013495165090917907260191914126313016334972689820324601739397797976992568360797847921036514782468169525743306490631853687952395042155297447938353961379315206366765636402514198426687124090340537670161683426026278055043479737896091935190973071288359009297091811792721045861231740835580800879216292798796005046690826403810265029563913732080878055324779048792757684266675194213860593288990884934501921103374488075575075046667550101828665029520124247083617102937646201016550526440118071872595212836025859735133375852701371408357388451937707405337259550941418139185972321729803823543946733996718090488638901186765377938953965270636240423791685459534731204319009946615541645918148698297693107863468653041180257001308563829954042475801074243492054225372047135933025265379441350964470306136131099422591209551098848754361188590353886087983084876913694333609519372470138320019663085682975218948710011307306035573653030769184969997624855181110867607460445764093136933042672867458186665564516748937486194603616302350852247304862327045777356933666217210344023810707158515941480673996612447134629401833887978319593773884757526807424098064424463762868680838745428496111684961081469151386062393511997257275911041873936693822609046967585905056391646350306441158255444201917112893321951058993775307927650900290238858930101972716721435652605362914324669314961414290517798749762736656188218294063898009467958934125994329715482253943179203345625176890174344621320820436501906989542418109285821505509648984170985592651439668564774522815327280680478624694799683051064350773890161294486219677365644111037162648026100081739569255007188819078579793171972200045890740419412271170884075510700774921300821824655822582226329908324536622494919554356845990849108034746798256622420358387674528698129703043136293694709852094988756388920043284494977872140670117518748983593724164750840020217028439092727349122691160268298923627670429276125306184030056504621544359011062130318487248529204525446998759778746119438692612961452013425249161507764148751170925249830362997244996357632814727633003783387943309661579300801295879325912541493102237953017090509799399692935673060488678780131362429357736357163165230215660997237760976280963870283656103537866478466628540145515284805852570485519240883049245621907793109311091153156802461363012819444318687229895672052342605985874109371928099848859926850518825028033700663476648887150583207259760049059939042878452845019609982983392686104578839246283771511054367635572815114594940089724439425272996060468999986818543760123999763944462647481775051350165170971482749858009934545813787319640087741985276712548640550761621276204930465049572873607486408524006708595375874174514129543147388583065072096635755992709270654309921402081100553112592312965490431993731297436594472309618439090492810125133828899683010756974050930891923983632049888430201622075506051872022727332131410905656920384027024755867661779231351971897174859235973799374767200343182653355002249133789715168596082520985413598903322982029328697572761685997015891034770818857487053227547036611174939099252091587778988329215448464883798081641488326718718178219320220764217443303472951782075654544004672715586544381342600296533761694079457459729995240046885675195416307930245724733592523978730330610900989643088898389821018448654788914999329297136963038992637246523722450915076875484283543960423205458276184779931395725651469971465843349299784137689298116543542512096092802494076274257951957551809256509384404756631213682713379839917472783246479758819654760937704877447586907075862040676049556716909550759994766653337428862916031007366814165221596961613045540649181392656469668847320143445606883027072809375712013649174582828267805793253234641233987231849189776822178081289021410448613396617711233785446516720390129500608595665124841176233530953508790237713737568202639043494935247474878436276602547871896331464776970637856331090578832924028589341724512519322928935222770166734068426408548369826217291811691031739253906297739243916271902847894500577326367652344876214461880452454633400188585438473671523037443050503079313831435242399924321415439895536546398408782032345040283074320994878721271214838550334395990835039713400036515759959166014886219756802364405518889401947063636623595348830687437752993381154878761631526830802720904405384448878752414392082892086827316344550413024434946866856597475536065424138048454613347268318358197859692615621453328196237870394408129586246748825134288099119785239841672101982065304347262426467857834250476988546054898727760918725676859040483227049509771687209156072354560370307333309280265171741083970873243907278491848876936948189638082506128038585933719190206569675396010270882916184156486286774812495752040123893125113469154471973806222385632725790887048612454602957677214569902405802200121638710288779139482014185614975828357002651951433518160785554919855668454343367577386568218237439037298138605390882107415469106498214207295254197137922935206352481414650181545640938676387957160818235832359092968863827304967800794602624918122666232793763338322706934137901306313415944757937626908509550876406111059787894576058022621863624097532984024658351049581320908998206329138976587147722206833088540617621411876884463756845924580961378881701721956911969431819701068783646770221434375506744627844737054454254106664442656853876180961030879703245925646616997943940280515926330909601265510635759672530874619611352319787096491164207272380016202923011893441854013912640823446724991749096628917778449891822477954684297694642653456686964830169017659500241279602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 166734814508057255285669372864195247463227255458668884899396019572013812347242191796474720213059740224686071488201126522475040430994918914631650456368616545497819219191039326120576501849875951403266133280756330242044745726068393151920387638405356728731050536438460823481990319306553292519810776770616565537412124194694737805563724175789151144477945461307768621990983059123076249367954837266322985694877912519682890215568739456621577053307820918394040149046211340064835935587418286375026820403168704524557156869475328040701428207819892699867510900620223655738445325278376674670580131044411719044149001520771322486533387280112254576435606109121359755787400945317765761065455535058760274468104812196428371236740170635518653880061280567480721369789556744479675327259572103023439304086681531092592747900978029947128938330497641284896080610116107062357872022406310708588026266064901756393652539610732050532686206575355004044877688170768118371534445433043908155387840225504553311456417798640351097469036347327597078063095955890846790602360932999598823303131633295503380475485359750791367593436977658571921567530493313149897516711512076914073403952552294608733219655576832987041461380599706506614076393838040169969057567438195346559098250975181435316281148779837991312743052596784650516288246472269387619847802756771059982280683734067026053116870204592559190498963603814952611251466363392557565982202456892968800089057494554630400639828806021400459265202218916053594941706014436937441071594414671109656637648790366302007767019098176136638658729632536519816964272216781753139855934994294680418519927956694686543685951861741214005047104953836543723861702245672059886464963386954555902663064467255145761859281095049288243879930466978378808137468947720648298911728590886603592863136324214885649324346625425400527364233656871422752954525688761077314163715518153923858284182115964065167665679388651471584902461236734417099430440037595111932386039684959849599606312067177849720440967187826977848578605387492088984452438960350682255056908962332106648050198490597841455470265851692336914896402046727287711795458757562145897405033611546343377414762881666444314928304748957539917667732343333949996935488564233035560403101192996482392661121407114378591942393126113139357706731884379989502253278942720595312534512944970025310511157184375665417374032072663258953855073233685139982495892437182423137637673001523805380385408855031983821809820867175391874154521462106505074657717845071628618908904166784452064808300041441597016783280724033317147813991152870182558193488953132278108447194428934208702316634345419290153366678437500219489801542888423772806052038701407265865267084931853597855411377037288122237410892647769509272292301052811371331206003225862291535323699014478044838696988882562453464070662319994480084037809433301586627128356786652543809189485124260461057472823002358362754886585535778282236952559647085558830090098795801448894162130017982871020477596393894333702662802963981823547367047259510601714538043915691770795874149431422097002022381127913276318401322413166179563510898922653526944589359010183617024675563257051236829683181769986894081312470482069357771033967409545719588468529412788508349837150911326027051759832016402069442997625348245249000035447164875258216426445736586654748962146830270102368384987493658110799630247098051124467963740910012292069876637797742283195789810551388744981753257705442476643280585158707512432280896098977953210421138235640260694649586598328232329261095469257558595541617096055527335464135835056983019005686274099405363500251901367763857625804980600777758842668498601659804596241506166995181306620665984725354877674365789470149674905883907613087977484006795929029929526889524048911488975155281491142947607198092900128112661263135168987163238816458326854754670316779337855851999841192855331760298006612782336948190347415250522942576160857321378883689579941039952783894421872508536065367222828496138700518361167822895034597537383639757785084947987714197813707573027390506182975765817417270830618032956922321624620547038398359909243681401277006707143833808015436725639589996691686238784266834637760301312389670226319441638038779890590316467726559339458433320575844466790227050214514165142388998483653335194431312109585064932381899676818138237269206104569843934402023334484022290452376679782203095860273447218350540669442954020750304724599218030642617686052681778748970879838736581062222353801979244490904720479951223712380532357585344689885213156510571848838392289945526045182633856300576301033554059174491576024271745913598978950230464815160032823074718406533833562778796876413861298858292637803635294735874669462490836245607898769442081657080426841377595710245427380518252940694980194508885176979421866790548153270713841754402340048747146120482730926677266206207721651874331400221374931839389476100798410918005409828574472445936391579509014579686374527360233320275232277294108212820506214193935605870219943363568991957262450947307810545018952911032007644940238433661590562518226381458635683790196040240554100419448666678701578766564739800154821254958520545385117631919532277784150277029433845857484606272469696782822935333902674714272770370407466885950973364945766845999250772647117238913370225685920691603076279302831799561995705041880022591415269119844652599392690047370718406836699980786965773483378284579388563300051431797433678427302249709056650414339296728366087063705499010142540721246904424006380497578697344519561685969394335618210497680096812760670754130635081186824836474634248159598582074042277084341664195541546879373807868513102110764461373140750817298639977071051415185889826487343507430724114668397089677221855256971735723493884473871096050131562874077231839079800085021492478816919027209092228096459738930712560151998325430528273034175151118377195794901178143764480407363808615664957116520483349190945946675536749077329445907586093553429471309426481388499854731262341078406607447457501394765366943909108161733363973387949834937145812770762050382110261528456377832976072575082724783271191100087892667069971140972743860893729196405184796168787051449593815419142563003947089810360336487096530653057047604777057094531456690247960324781115551564793909654631216068175083185871158804302637052138297155307905877252373192040396714442884360424247798505428797098105078903051796128219733964141746221049430787114786139003923904668528722723795077587285147879304236073433485286133763556429864716296024432564740878552412602459813403193714333054682257790136088799323642036654529372549097262804044821893516662016679851951012719304041495038125836661699520509725182004875687225158285465021092973143961990760544213194744647001677512367902074980749125555821754389423095789981870155545595357568198356190340872849494976822872375845450566756067492112729657089859358125181578322047203559681080812386428531558706342798218541122978169487035531299374253007150370499124949245503955749254185996031590843311940869849725514942754865991654957990181105149835057397102173396997710727461416889570662119623393915875118315688364767658060191853937301362679814608821763037074238451360927359519161858852019984809618263688074013685539604187458031378994074202843712504480393847648453670540958271998109158563917683227983740340406854602804473224797708935920178522272553944039180583065305689639675253513103995084326771240315403587777530410322845756575131714645802124168182403622580650738645615015859151892887718406577574531183979351520862689294881508468957789456057010374006768962739611581886032668291081096495548754784308752315459599619104817735628854755885706373797943282579738076590278946783912976600467167080015318748968003980711010271577756930783288402893457808545666979771361546813263751284874536981681913631781341608824437526965088035930760485930328251450966999213203691633102871618064622408202691266572713087432616067036757827780055596096117526510064182537177550557132010726338351034598069905245010910561388429606982345575928633387871842523575700576663862408350169788027701730395326296173567436086342761933116003892513681320488515471055041046061505854524124732709973263595060912644783696847900385730384492972893911143627987623292836287680546540080632339299877200297371422534774231963483651223393084910240246295588642075487948767447656343360650636334961702559284941745013375821970578815351875709398092688374505644091357986439230077900877797603766985652519215225772705876101541070483489699746906032215388766541525519150264913216342126555164537991780129031269619190930740207134931948720084815488158890506633516231264516558948146118434871439345132737330758488696176006395059858414883398882887348218336995176155551443321083992394427926389146252057347771137965083082766501839300803337587316518369754119906590078412919871466940319563163408325920164533308208642168685290214520537951255206354291737993373405964434465598882872334194840722839211971744234819956164508809172517206103321005310769561366224331435690659311896313448597227026327902026586950215777837725275308138775621413455056829293444326562427183261343397829267013281564509737388282636949181882117038052560759619425017936220277950073431377326580438168168450197795742590573392479095056880911444072783467740633551511742525427145389502187529033963360695683869616701144877879414707422256469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5695707131815709494643012495122410476760583799948712212745819595654940865276175431916823162044179837949819995684871705288171831365384694346861718932535458654390464884824214590431666090248802794815696786160989978464860826829775467548356320803396589172136976014454210122730323262897782105370057209563047854298097824146538739976707868187135526383872348212771995332125079861167108676774867809961988041813240117221722252951365419836189871837938243534246078767613964468402665110857064339197884034360032618461846863622512958018568498960726489193207118596341178328177567940748148991113662511816325241654309233842897917289491548170639392800370467874409051578086412894239854042774944250917729933448928198314593688077363446630869970268058468889820530212549779880695304087275204831670253266021714799737606238319675107332737242354038928747122941116254790315855008221303258850032245476249154253829507591100002747603521539694749851008431872049460644410792533237069145528250859161098089534826666758784087939649802547636438048941965623171970305957436601694771531188706093689596561546317062159832592640498591147246759211372952477001936152770029354539343995549138969755161816425863903057710381867254793022804512151586881263241322657120298989943173673936130181541857896447586905594149708165727940410012079895512259110114172448077454026145190536655671550225053516960902479875668110946632956755253473397791994573551353956862250048729919537417767993234235623655456222745094613350926570094270944062282292177767496003539498060311948834851907010000596564284733283636147972178711686701630780602332917322773354202118002231674242246535779431281692144025187230477718884190771885588985534784505725144778961171738191629086500028113140498953815563163435895654488972325678843683299861076797884608080007374224128851810198039541864772514741586943319345647469657093798499865334676417221617477961496651136341917188732015202681238560469070853463295892484080841236776265817666824366961178816958533664950221391316842484511433259998400338332964201979109009035732884120948110205200760903181911456634733714424709204496427143597279792866409377751525856814561909187613106450644498450725357133906385640608790734354351795492593521721783363712638629677369540545522946773497433030315742953577291715985076039748775725547378846165221757547595547245237965829552631213973217808154851180307311124986360035578721829726743565479199946173880181047545579492829097970683340747491940434442765128964535054176219876590030436089278095001577558475554368102662123222338739528683940752520638719816566277808874810502454250887993899920191444665714366950774501713630264495555669319317872076628715434093198405675829319801574360365825182943446065233128190932974526189144862060944915487734283043443082156112890104536991874682292470940825302462915183402688288960687993569064049338014794676964943624593118782191720605761479788197818178878518075477189548050554948222633567534451921670572154180558486403957266419534633127868454513441157101101933990046059999658860755383640027134445399590229495976366508344936171522417813355109853181709985360352671572703682755039865916039302660939694352737049109073177923766393947365077806983397808803962734584850498930318847520253897348563458710294629641493982037265923226703819020644145412160228422062840479768761619073189863019830566136754780995411793717675747365265267111881667573460235948727923899697962085655681388024466645626716315982163393988123611573595160288365442931945048197289016294233603746076680904392042734068831985253835143609711021247688967821116309078139643603744681407806110451586012139834283938888123499495573132276024273260954779829708824164899277902117169586704381047715617678702044080581476208818048682741748722152080422398314059757798272102283365643979151741357206459596393567606187320455348675061125804094035103584019251423245435488154218615628898101435761510447856340664190892708717039414414805688210429268705239209628207789882265475219718090674188821703161506199066523343037736839082896600265518065453174386007261199187578240282274087957431350870358416677041698850152376416418086744138288728210974359238747629088481494246284870309711856548601977766893469594324628835241217149896063577855440165934478550983261895215470634337516801715219847219934017097268318649089576863975090674543937953115107281917622699746122696951570605994718593359714784243640567299344435557105605021979276216884015833722762441407627040009501398111177760335716836777107913770371964552952543934898267146994110860626504735732430318073464458099038997593516812171447283211417181278375865155402807849124026741725840334616491091459925990062269239268090944322600627781283932526652490623651091686527686536434373809666656150891995859633484092888207355900634599749610519283506026456913135697004600358412592305878671236676468905051378971963285857449672321837308650859361912963551975602958227705938388414407130335344358948628997525027691425075552158866134571956022646176481929855915328538837034577435929118622868958708548590130317255110979882229689683619555683850524332418404322741462175622174648800052174555103215498369903891266338581455426215346188676775112570465977796608535106689696769665150492302352153021672131751524072298663083434625451154967537073135681808675903397937878190091295412505874231093526498970346146755533127332623039393925301013895084061076770605504829211499060448895043684678034642201752013247701768597324024638538259514666299412774057269173631546389818181208194035968622369613654360680158088240271980963769944043483900281838033766442324524137675481533294991931544093456246290971120286777416699012136584675164764801804983453649554215225169221022786218537522473376103861485406026772616788087760922138014678200532067722425823570821170366139947214978567617194224175607155629658319705705414139138137990713203582437717670738202468057397173456398397249821061353359441371241341310037378650901111145538142750434705687017741136147867610091769896780324117554687496097692871530953113497339717392395460147807803698808176202165508567091381633168549593783507874960548734551699369670487982867385470137825802449613247122692857357890275421591207976920265769790313355424356420353931812897460358227138281470340895463289364850271097320041941980146718327871629841864657301306113259005744815580705797400738748329986583662639834547526280387253462311839591357187145450996989602249088004608390853600544732939290960373264030911003790542187043130540354286661187613561145544854436235453208687845082312392860106499237092628775410734457943908590976342908219797128872935647159986505317738362177655557559131409991683533988433509003228296352410820593123226963399469057936396997897501756520365224124659968031004822359457184209476143793306446771788292145550671238790916972833781591366806505441732535108447308632247040649039780230251832061187004812820276727918434686265756085714430023453202900084620694146392442706759155968067166844081584369268708017502370958065419658924124769395841837002811653545539142441004651981695604234196911044986282439656416116721060047204396308192047951236395882236665337933594068100669736190259971673892328172296878646103804327692649795911970889671302477155420936997844996990076503292048452697528184749981720112199749216214160021077139666804601110905679198237762806736333932729263013063283949845257019895167468649158722691421859999942135392133684278792754904533798976375524709157325022855372200437246006692598064292310153324838115102494449665018364027444200979749758567349095626578040368359389525302442450127819516908674286947840605862776740571647570409817580849289812860279985303615474648564982573387843777214594507018292778357775163318086227232216947492266136928110632780163581548122723193892871025820463408284781471944775097937186659951455574699925374363639639943957002413135443084279680829324963374347299939995683363607710333342791974950435761936324440695325048307512124282969286916239359605036299313306985658570283968685249665147855866576510241293262345970701241447763010164838954276662332959962029207916019907918392416051716920327265315157759582194164493657792481937029155094674122000824807131922504059686606008264598279390770932500571474107766677345156872985528534580685106779659764340942129438594364790799544906235807028480742764950986024883200113754996937986998170802701614443392542157845542142649021484887593495025522379853733825339507710986156594074510808157267393740543183924838311258785923657130594240966903262293908266815941417349770932826445888470463186375423333246083981528804755487998633431004749941479558203970820125107995324016761549669049500927515646317884690281227888780236594168587795521291196619718032593681806854948887702113263628820994912569037973635451044783733950908911202810029651656254747796700050309027431398857934433084414744835617811030798239752860358656736315037277451597500248410590392799601754401490113619347236109964631759698470233267450409036370513014271502807324375540141710790416540477386962305509385450881896978641235919667714524155261955870678298793291070944520720501367535195207572666268677729219379651109658675108901467812473138665456449603942148564113841822090509312249869086770892366658881422887740532495584386559624268842893203254164300461682515003768155180310764331036494182316221498658404891560835058596234947714265217655338346958160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1920204963498606443160355060253224044669515046855268976180898727997943103219265640724972052408625367720488994756637582092630473810789859085077559972880242242882585403253734188408371522251956303156328358362851670227887383138097322328488822972594270835165530133312610106282963395877045432334428821622907274999324418907939285041379178158685121129235011800347863259112072964387937014079878645958038793023386649426812739442040052474169267768892011171055894873406220558700526408117586857791767015503384714305019251741726587091472781704444485073478031664073885832670275153526000879270037475744892289409647260673866237339000389286042738209314092831580184486162675012092515227812840446231155922487778849760975758142642995538049430356046297229750501158274785537307074511465005134146537563928313686412584678850739365306898073326962613228804994001839006043118132198415206866996057886009765812043224778034647143926422338853082414123022370511159322526141877854679148818170651977536923891088535087614678569608505599401759638014210010439615889078850264767833707803713932071097859267638131100877468985805376879008530743136026298673094864423269389331588197709805112446373250869308308881636309853730189036628840587923593759093706255499973781383028583982977367666185964875580261047978080351883776982580279936941735721844910126228193947717401198169629008784019377480357652653892456118051756137018349974249000740382761576005251527128742018646242221433569596987538220261063054918072422473529280132845946100572505400172804654007774124323061849303625276839078730435701696724645398643069908204776454412761763206409800936195468214478569701089659786368130048251406955746293887322427887396590422349493211664415544513015557709182015671201889381267904002401888865679852267081451842342016095475097662901479786511555960533156106212051553925488314847930952032351624113373094352084111986682336250553928742439214071504471988063030338862728626018046878518415534197440954879454550848009359365383362438702970556722364033494735188372739774162772283848435460215155669425832792133113981001676825318451846153508031826142060756207830248259758836950160949189018858994593429813820891210777856823360019009196478433002168573317075784526462628530018836078270903377192214347118729420061487209978680170662927324784174082913732060281548363227229097978838482483493715481260963286234719239086673888180953150997326748339284102557047911474572543539792382093457573140598758143540345880003015415154619930032592608181511495365271682621015824490031233971064337031456077945493314032495270796262819705617459478814698219435371297025250388250971714098286493729538447437239006234423739499280981039806387137391065668472521312747276943122009111414726053450206574846079716181531848522878115609390660927093310354323090190240619744692939723705217396052918704828596834010757467364878323152513295087406784135562523579046588687526518582834619624116738837331732482952133813360823542112956026253930147935319360169549262974719413503193305353238795509556244280706081406693830839153775037761732857031288558628471226286338787689254533907875117914489106837388545005391406047042378307533548273339140390348316883037589963493639514792519606658712289959509861804421747854658752959790016015194342366652123378184677813220104718260627118785643001601049310819909965019429450884985369566976827727313816862993979322637690843266335061525709551558770017396557312575577409666340959452719605126382005727261357773828481844496177286532066308841324118801858234489273646638075831834582640847799356853790827900922589537139092274210039381783717078173407755162314647360123585151259089736118532206054526181386636064112364292684614521817007694354946803397469300334190178565571260158685364232899157104487210559242118907233630234321888760041294764485383232853238687626481798011077712286629697015921401898467809801143356852950592923564613545719385658256144025917768371279117673964635582319697657114288724883005827660111006762594393275096726693373250080539587715506898886805631960291240052468128963958791698961180496906632274826870369728829720423323603983198773642059679782177398851523476022240773602419845028865226077260401391497640811222653952567170154943999090308208103918053377928909934571063588202304070214918787702012010053878130476188516936892757174476817625979167759225200155959057989395655799310935040854573648525339364064343589385126800849643867867705099141481410909180827452369688495515241712148420117152725761431977801906692781740689326939609283049630568722844616510771977622113744672054701754863088527864345277871008080148204186223115386942298203930711694553956632789124227767242961669491265455643679946432697790194483801624128244783511810580304585249962688137426134506843364698506983243282914405930136896057363261225751869992330574204315926722119071356740464477914813730393377869228331392096455230099965826936451265932003509099660058208412155622402278084857456302146125293586040900923254257259726960077259757510946324678095086416146303293777625200112332221419093348610191987628780032735029994452302760868054986122307504493298225790235842027744466888826039000064204794372971141135964027149540229869900856523819717482744213788129334973013821966396863599673158223155518619384656276860068843472086924870375614031403537424878294906601985528985668410603676160568859875098646527500587450855885529768226001565787916434370865139332410299457466027240419701205541677040589041512733651202947529795389433583362778842732011626553346788995241427037770095612893708079531551493769793460706679958526292026573672295113751949728927836254441846152538605264616373604574471796781176778305342116042463812010069439054747380138046678643403833536888646336389407058047675246944135204425091327189501719505760569006656838485730140160155665498186889064398941273791324023056816706214493108369690677672377751262249374951402474325438909622442902395160172689984783342172724652224660580820603666585440318620148045709234313195642210946819422066833488173119905457109604029397826322382161163326998871941215131154874592430976991509403680076321805333900007315172188669957344015353236028176991783581214183501881885643813320477733288657187098482208051822148188343479347986875967268059872583042271613969732483189381475794168402959832967892918033372157011862928438789971180656838092588101976843074094311364344737723588274050599818869394141086131746445915640423767654627734905371051948331105819469542723748008098529553219586529840580470291386200066044457651634417138319259829037853198634089882419446614513546203094659949457152890815846013830877761725157029983799599103778450920532569612128228778332086622467172583339927775162178962825203800187079841668887016081725880819801919205111639151422109102293867097399785535573404620780796442228787790154994482763611553015408569421460689874389661185094983237258699726537263119059414443573050419824768921863143858431715552607090115483338471420805620194084509676133164385480169389254814093282885107835512739698560378589467187496484497035758451480347601643770170202521420404757559026988573829130909848073889537826522607746583294721811852917854353489976289546997771992417816690207403284198221007843114810948636472175597134158048511325600463176865341605515024854127802342311201295106306403560807950146460657492324218087520734204356926498297684134523710952959782870835516528410002919247900740254132759502215223691369353159922780316543130856191936793730284536494537853612788865477645867303407659794971080574199730819954330719197729369718241271307147416578107874097513531578330889693918619876984845033530575364039241879822392056624960500680860937074444930434326438627658406781830330049227767332922409501390763720146654338112586168430705744338430756002937999045226741895242721633950865266236644053359291559241655560501594466327007178199770189080339121471635249389984310298682453957207085914722007055615938114209052446632835821638924544707168080104679029211468082735376795955900787213461463671924269561423837412777445765551373197767423752701450020454078451679233606416731841826470494167129601931251457812439063808818019932421420242239707050613584038737709197018427786443139476056098044469543839480816461793784573001293810410059324287946761670322585638130845762657399536251865818602648418419608273075778996039123006570077116724685764489513132007610106534468647499088244900594704594918756865067994498701039769948930068032649773619485589010974009045202455990967450417407635076944527891079828726173451825919519753171657330495727919011195931186816131547532644180216042526279544697660789226366649523861459271619663144554908562947450542337593770820050405124689489934689777607159848904171729343108979292468008627089211796672540518713032575675751851518774706054998777928300946262039442992663589329090543410405660033292536210797236833402953328851004368829846496429126031419302062425625971413756994078482510180687669306234457084343556567957814360151152775952161115901378325853198056974638302138456385346411980670941899923995943532480482109701631111391167484066007079658050071481831082204754888899019808302512347702415250089225101058726776580774291076543101622305398784803602591534403777048392455799898265684680310691808661823468633918822827402690431780043311658267278875280900923971805652607013054757094771140146565896517430460654907165007898584008216857910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 13915584778936707487931604416452831056026176633333329241608195316454783863076292483264122910337766105321182268397935738320439645098092204376526039978580631056680768350680260761927432286745006111322584660617943769852947415008553262087936788589191034375077498697725735290321624122439408259708289217893977754949142399771707244873639633042142578775032284139829754615090901809220167936393809599383450985351167483772416811464347967623448461588011081906239810423349620616632216263963121012289336246058030979789995456590607608535767435664072837488706202726288987322664456301239315151725340377206693740811079104478243887891713026172103187091536759950037258773358070052617410198048697244357465122783186468123746283084884194744117060417592808510012123335033044478861962505849330570834829983578710597650800013026331326683660033507868032560668758433645585799543142220567740025333509772304042694027782750996953262603171777501362844540177874385025144490695729377623793749462839659905807151384303601896707648962977398048916276092752580352752650915211332780137491544811994290618427588033522184857998433874270680239560515775939571116407160197938486946390905009843742953618351364524515354209135302865637754437130099142618667652599339044151676854850018465835978442615326072166215553498562905555074166323861998968970507736621904323036609375732230932263895816342884446661704022454502491002170093258954335781997805521135207093212636356022888527571357649433276073228345688664152909387600333637397349150410614951393042962813220115272696409524824609717848165039027664997534854294467882503060616816142104618681484737692006166057539172292620435632158247199351989210808280778612482544524845747333927220657203928808772332270926540319619162865395767785865552071920403991089959954953013051999329799492789460813117273596361105681747917861388002348809096951468697612976152967796395675598657698870388305623278449773816479068331020656819162838379232563409421737458578709604988105621450749499993837384661915582876551728012248872658471153012605109392204933882614859310401935536448550658367725322927144958536527076812117818258395912477968881797291942889922242343876311432356772119371415376831577418781168542107098962881158258307577347898672419958931396787472112626122353521099911920317282898965023706877398200645604215311247484012068592952448776999789370551923026900177119413452360994527320934577686798567992879553759389090164486486981011792882686989578934901117683249507285455178746160936789871298388186585698040550788578825298503403025397727378426248903733613522654952641610454072669977095715155084010351420873964805825106700009129399845336205422187762449152682094955292720208271911936687360982771030668373242013921387250299075741749323488445597113602112830146720928649740959695418419157379758693180316428423043113969213232799439069044133818329269324166098686875047187420644123311464718964929106698874271459905471580858946362143173290089565900880711757054714919422598241612188394128730409199333994625663375272302559304521293915882612848699099440260347610217332630171338602305365594326650152635107880713171880894005805614702820564677482497559766513064561397064153704454278070016008390265026739393059134712473681589527862087881740537189453391877003097232410048716430742530854858954505353961938360833062423138762786799808640764079999019012665099693476592300981588391062174706615131934111651999107472108725707038025188115950327212378250202924468546295602482665027059164051916466688054621317903684230566976201551157268469174225875437546083890813913442313441844098803125768485643935811152607444060157727895239950286565179457453853820328072788628714339057292060279175521260707769757267735453496471335896487455041408078050222529744913102311233946440930187112087165353720755125394224785085257508477011530950826992132862844444449768957691580177955207689394558837445394760688863532452728958406518368865042431168354875404429465318659291435182209861632534236069480107065466609976317816574060909085393359999639335171311532012671773992851150498088307893396497811860223121728586162717129019909513520614255096812797891031486736849385696873662889440836907540463548853761583032381112033110548929045239128324650531633131722027830992737998130363151530633767629181508363651841415234727714037943146258024249350453761171153773112769704586779406469311360283662381119625365031657204116649173558973409900398943412918011230615884246033083106822945735365283637849813443142204380470646749062897489305403248319638601806669941886381749945253545264968941084420430124003565290216759146672282265649072104352557496249491712582502693241952528603150886967311231651867530270173423722231586987997797088205596379437118958766287990394151431417016210272028387577042984834915470010715552035225385766184675315811011642161412160279678861274577822160314866533502167745566313432662320097376874927088112696163262173990031099666196473692353980772493450049876378801771826690927306066176992274739209235431623192557441890268466506130641250991596467029574907139444006810091525965478542077326568729739113280947781846722740740993850387880171017298087351875124233130285776691019774475219955070887497783453050203372626340260543099636113539241531472255446813932215810755568112845396454047042623727135527987986492877947840855853463556914690396844538954907811600989608416066338650627949520485222873905581717626944374341851243597186219218476785862945836934560112019937495753597425434031699848229705173144207674287618351932773170114450459852407027636859935275635171564672838511694897955810136310219470351357749683867909716702189878742211469141391333276694213255916345904997980573454250506452179593328582849205863403990797594409292691636647636676558064657537770986325887345278027684606261773644375020957304448165382385815769947902204537800479671079241974973958110973885119996778125623209738369537189200583639735064273176871397480513987855142190903178138480818837587814872850962152518971506200600834033890504540123197056803905189329867365731395128313189273795094264603047145112965467085858343161263289319865047316952811439131863618196520248029431830849949758812350154734161138563083164560584452940271431009846008028889908801391781546116233227727322054158063137880758487901761608614130489061610983570548947889115968586884924468506987885257782610673107549867777973132657913036120758328657994223427148093331927020185943749250153956498478465479308975969029969509746649687917401532751326080286500837970071353802422007585265792601071414269815379889326398200179267267488284737705138186986479893049244368409982658258983209505301035396998206513213821186506735016173966661118454032204875758742516896753368310974370128272822385662025521585547266783191733905068238781798516970734230694340873485770483230443807033551212273555539467316918088070688065759969045031152170872082433237334118625828042233460394614325785713720231536305477185352475308845263425402600052744536648340089412132654740695722414837944913589785841543107436231192117517165707897421943771613889927592130066100429326847239394738221528613031917380494485506343334591749075486798123057293675548618348282330861251999287174127676612478571266413509564529174299747094102185718064135945770727789158265602352865073810551528681792762170428579821604808223969633543786782260476205569075911565659247854082651460789152306671394687433595875441926802471904627766672773527252728330082116451804676344922413137263202129235641358321077171231343870070108847275943022614437647735269297898848798466229085463480362664825520956950810549750508064037619612411014510984881981842081355894817146518012203640635337685276362829299017726307794106121210083129650269862798296497708698622067752642568289152087837394600827839324895590831366318329740223219799274115514568386729215354344448589502022398510680219226141735647928876342440155977099393523955810298584218877006092307206063783752196156764767054459837513263275342005712978572835762561250324874030417871045342914868650413187957882045763130527673189060244118451220300200682513964059159682739348481601674876868778762769353146870342613373996646239000429240470826701123003891710991673252786438183221102607585140617233779063556727139356027754205161366247524175732447807862247157153050415232411772891797204030447128551937663721361740842218068008814008114285643793072763050664809024513751047209077629447381695698718304759308546140954998197987379505852784546290589928100625346285220944168635147468941853442513059661782598105322189354850474507158695877680370660497752209479120236205189562234924060633109710818968318966633317672515096032646057164054883820467574704383934554718902040841553979128743472967731267724051211112509047651563249292636816601644297388821953118185211003065689655999449482290979236806351842423618609145325552741107240533297098130385258472172322652379047677070577694946808045202527328912358013890332456373584031055844540251867153222216800522884027169014595077041287245334746392408569167672306311772829152475726647610938708472331849413559851288099682575690735024151890305948182510143287414720357711726853487201968191923146521441158057249307225057008772197369330049409642207640306613795469521991154691022309817054241285673202347605900180340333656641978322285542206637422036092238929837769425535538373659152888922850698378338302196866038684675004333257675170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7230865745170177533332609944090911815302838999143636399638321765075608105438345851219441913127556639590517598500102721482937732346165425103271935608375238633606496196565797700455030318850695917392696401504578016793345910960727311968058011371366971281463399982700832281468183864262986063370917397665994698984224262187564871761862827810923527916825705233531316824383423603349067268438056348981400261075024570884315892925692659683395143633571925412832873860393121555457147765938886047705130132547512061226247834093742682661157836676590023861338551514576956289567212973348323225978658568790323889464800325960238212878159091889003300437908554980133414019108704406050702373806573370350447390804669492538261198184661824773290675729096106825295833654842881247549131100370078253684522296726885425462573085047219412284858819499351832289132831324406727834859063100775918482481066284866204410097379824278494948467301783761889092951488772054451608250743959117291317296465815526605825776216935679241716551145446725627508595129320655369934188563771438807274899947243613468865827345044844953901406649887546695966448396428981425454613505994157466862952959581912579299057335340591874310411835146339595873953779616866763438709329421497389357709903685711338673245099941029411188871371695219049773261380186580665057948017946137719271693342526898973785069521347085716247196750292846724073968000857422236696079738366773097388978114144455269790605330142940968356404586375045805474915017058885837701908756318415582854546054713055333790942045166224365452114114857268547026850984963964252318101859410656100255157357189292060396740393110874579159413991668548630597130670790431130095415139952364607610323164314557120938400148474648612456696397758026847987660666904802220108101846285563760475234436372820886770460166895664315989022322594727878379758598498561070880120027987203313779452396259343161931554716381748002756016453037053364709949076807316055160242848185583049015966119464747647219391095105729240853015335997791999151061047163843055765181038357006998891756079389256780588164585889732052530402220168746990875162593509087865921555989916679291173478325946947796772328787373186518385931178025376382760939397189874236151350013134842610087767363003278891232980457201642302625885408855425534720694657841881594494132474063965463524412007107931786735225656835505711821516263740797853590970423790527659234921330719434997570998876772330588893317608148410345946580953637395926325076567305795306023866841752877004700063637053434211979395842551450604049419563042057660939553143841563314693911722574047480458345855744167807435778529058585577972327866560592730182893786497354582381983242901892042080815445595108369276183762617503465908789377086471092844011803324135859093180536814498461133234208651637448989181781296631144001270972081472128484419290204112918017203443191325132058321542576079469742545837609895409521743760281231598375176494313798543135125653911696204063926208463585798473305529631551082898595086149567021908872996058758263686828009068346639987272117839033445674883866281285888810914961220640629196396465610086811801917121725717824887118240727193499409122171123471937864118435469320154226443900673777482160211141452595548929277016621630467946781383329923959522445588447901377607549453867168160579321310096709457441994586217172835670798838241996548419456918285335647917416954470318083975736121446589256795125741682541399410948670307628158508326042261806270551853302009567842832630641362414123642133994899934416499566503434899369245675714134313061582081951022169505150863743662081164398379414676837660826165498117628902745278076262297671239332836485120549743193786818884038003230094460723599567375049133079930152987599133434178744824555780763307437728549613781224262398960154251551355562319428367121906371736763462554059684344855839968965199535532777909657123668860498451714775608656439018488197138131005557247389574870058927210091445015803313588618789880815400940584462001540779786336342249836389359100359739539457857192475428291110671874834770454595203562788741790780813284773505599515035286966793108351593198210863633139149066208182011875983619516814764908638315867608977589897893105910545234489785661772193855622892530425710640409477678444757076202089300982254619499354370062349210704184870176492270039839862848782235681390446289832783421134221119049840477189050572363968495494418175433927241556621260399301346346644658936523329529332594028625193881740728789280168171208419098662238058177085046975246502516095567866128948403243788535756560331586411813296449210064848882069642359331945637720681160424462455470395645420612297500268164044307471476590234297175238677835755975638396925232446950686567019386728001304962949314448313794971649546886471273148476445369801781094934795051158319444950831044582170494413769098987009649063705570451774712704982324216434926964279598781298556885782121458979584158088254033072265289256843063051529474820720554406441532671174590893124003253774094516713984686391296643058674725000692476109124310510274921747107750156691165681357382240067452204235334578100439308215306262591180053424480440723393208072918271811128459090905842633438440802811189135327383487102480478344794084775131859141229077746533928634440435895001745696582228445591427155373423443833798888247268037022832947644670422084908703103507039703233014107548863245426640396197984396464935665781986513153895225037710191464949259152514187545007163944620473516758125433111017337880399352692950380863307019942249332878129844247162218661036580304484621448313110453604573848977061256270792791424025402676149681229046198344727185039610280452172632095349124056771803869989283152808485636603989948043481779754187719331097911167821067657770768828430226334242096022791962284386139581414818477664788091324590117897782318193091377292742325169486598437647276010918086040339587319462770577424639304011356069339642716770468889384881523703899950967485588984040764433771855120350957995309590181864281599831959043102347517146235440446668647385285324199085247332806891297053419318365502968811036335604112686066288417277192672489373713959393704942113671026637327974073116975840794563134242470036842306483105074829280309776062713244454325331229613847718350295494229761162979364662411648127029714674461348398954786908822112927399850509846021426590491238877759541790713911440303850009130488845480397214159069733498392922047258326986633341616939516785242929440248295932501578324763717588559279482161399544198407971428462638636826015794646779260998680436525686402317936639139070998504446240833946814074993724037724516643055543203297193429537743309728338845606509909697341680807278879606727961762434142321865953690907812227364638562752706779819966989994746646105981747302133403663783585026226770662227176352158111137486125586680772775572315896636820803765670211475327529671027048448698132591280317137883914877499648987968347197279165779226998756263076051036294220211789558617177469470939102389898836145194721784775996466638445295363480127207926686280987010445190196432360116947840724543031523067484115776041063539434759565707799652185898975503609160720590449707717555384225924027616123456524971154222983583646213358971844554130583325098294335264802117621725460234225804395592320148532271936034590190037893631870397693972543625556080180590156282407867086320043653271651044681113052990763481282663831716928978438218891446859642460865443148050125520289200291367283829577737156499707961234808872882894771373030892566832077412354228836796351116171575735367265168252526942699205972150362443858335618762050110746658077513782475453792171199181188586126736498384063732952588675513752263562276348861271418274556785871987943746553130056649027979279378328789910815725100763499697692053108740117364368522505765650141392589493459357158861556221922297940245349295949844008737972948534520137362586298480438377173616141412066838058299838076395545146584934084681547440201657675509173984404723183463258023776925683686683155081416477223442379571236373362077520313423782613281215783332857192135770468461957589901790273835968182819722296066280205234807009406980834609168238900991884100318805184242488196450392291475724721150261234519798189178367413882768980581349799413463107987676662960986774133516548354522621718762098764634669238800517345238201265732974498768164959565608685837685275331437460341393084123168877224539525061876013317179345787814058440348795742378163490255217677956327135080412012537177330619634987934900598186547530989845776285119184200389591875368576281545243467021893460894405959556969834145811863677787103498568784926527147223733059380434517079096598422762684520987591886966849398333386610244894816480775690699029784413338342171871765414698160337912658668484281085131505243659399023065972202410554122061647372429048687965947087792876816457696546416515431259769974157236874171475106838055197342523330598879836489370253692016758593118762197087442061337105867435381609277504028722422701122397647052547132220927493708869553041915833015527147643745637565705118536918007294283368010952553974981884001107851188993132425673808125265391798381259714522530572309527598264231975015877475300149291505626616620681420323787042532012266128657417360363558579540965319304439591630018213663788628764450550079345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 20238442841217986019935396388652737087086206820650526221453053868253246204990623028609668042947798321438241637557569405650452785210330041257841928883169474672155853074978464610320376788317168246131881774379676380703879519961609095387489694644896383638796058942462009650412501007517073295844015931322085486499818126720622380261518641521890375467723454698628166274393498364720953234547767137894202490361357219662030732662167724096029591242645186604914639522428187891861995311422374495581485808894462736845978237956222367800177947696849487421668026047707246553671943683378807240594297590851768054675267046141630788569773155363252414094544917401485067776561706549545223270112094090843134539361184059683727160422784657259691007550960878504671570317683808506750215422876352736506041908678432836454371568658575510020385672654480504746882331756755959746653588757156230537041893709994639729812076159041117233547752939853929762431642712485766962767256977933948895858685808810124808083827771296388337375246576103718019605319719676819053849902272101523816768649597923691212190662523782523919687835608042881889110993031714700800161189977092355174338767929656991622494253330017814306360893109771515283488365002366704950100305660291840968121256730515170341073473618441722958173692358693859550659337202760923666572294488755808636939380647808902795565754144783500571062793810728092021001260894463979813076660260126740017382674686500138987076355374135574365737666868928908325872622972242673811904837033993423041583498403190012152208295818366066239166006610201221568578598063785370281153618140314965859565222605596154608930705414262896557201429125383677196496306043656075324471383273728723855819685532194735871534868471630657764854795761867740523299142026174072694533164421085039148941010651678157218763142899085824951182522953238409677964737976746376628567046702256073063919713130902265422192408959840141441167718193579558016008339840986113703714601803166888192805066295597557568341125763142662515823126763760169779454902125502614158343707743941894019062780262935358042820449902199560872262396993982889876143761224208116335065482227358544507300395938445783154613415221141502692457179417848308369120743688985511806147876030494670724659625220417446614033444841622822381287645902759925810860918162346045163220480004656792253919006773949120297003832550648177292770693436843142508752768485093124814308644151642894928732583171231777400767052995116176199483311989133330485461151129713057785430182439391394151628417105473831503329251794684723686895516502799328650592708918683642665386683215778649400329483071911121624746302663761517604912635902933074188033074198515425906765745670419953383243463231601353000385462992213499421162728493541361052425258402902327236956443023675939409830371214317305841702519268301303695558383866642654851418596969188408108875797797811572157218324905465421721818816277194827395410472470377055368813593982395871601271570779374813144902973571203136897011183487502160341307288004351871797543586362316461742033044202428261201097013899496307492968972462633482144714324528577242243837167734597098675771389627650847574565340901320058100197865081750333123090822965786574837553976089712660663019849280342798819113971883814161983985148518197576418444420533578754541380565528343828929794101246301590034790977649305359808157190827833181112501349569545142960891139334356540778097828056137529906419856505492775344324612525333664291910843542230914463914771223607452495356029375342712821396949771356868257001417527716843783307285388275266065462672104285766565210227099070504636556453589329070611265371290894613488160376132327660516026015219927068629271892070620685653951432332177112929461138569111371652446551841200475908975589865746245399987299257968658331634138488638277277236913206395964980183889429664163864988655539135001709997762438637894405466528505083193936063729155988505905268999258471058693764475444433437123012996282218273043450448835852431838537827694694444098929027218720676696564388927615639917524116816442884940110745983599218825354108450042949376950963461236201991835747304974457157920958744439620227461666547506436137779129906925808208355209210289261625109021489440725386821401567240714532107179765014393594375888585513850898972327196950011594200101287820955646615501800921143855355693419526943090129709872881336948590285978693805052456665449626959445083042942444542184257251113919511263789484114941548006869152301270535641242318226008061662176934515465672594687955115456237671951764956250824802921669407335073017373346160522825866187134287600227392726203932571483270683495934857732597319280344618223799538803726455278370751409040284701666484707546477183077772012752432909112732210235093667540189314193137618302409608543184424085239033179243086633671483733696231265136303510796080505868643146059923087745311172090269433435008083164549798575415751931584454034129036184566430633147797558535838149856685201331155115811800892394157494806384215581491018199467107424922415433990281847118464696933319457078183835310368491384637914674182267338874133600411954337759596709404860873071929777375179408829453707515052249449612775629235124238188542305898834242453385208277953975377034457772936171118101444420948582055264475345901917424452373867421529401540660246516160271417043036058768911637362409229880850580655058204235189528408337312751962425568843614923873514488164334783964940183535812817625055209792194105277844652757482412217549694169564357971396744413029688452995468315688747583932436292122243891666163775533540309704782451762539810449174133206234839673315850149511921332746808699667014625344515732978120362648477601051918176688734174182615989888539211121598186812076808234815403296975943142135842843082788319947111202306860002713795507008099051004339517566797132989026828464551550738565843486020684530402431804408363831763926993957797934451751535312060358967467048709218457234047813527463115360479429600536299251130522623590481101615013469511657378588874336484605547039215453587033401730416264912701916784155849490397721293875484092289364313544052928039020845257446512626491299752397370186178737239083285311858060281947464113522832323698817556601754090708636248602460460236593165385436282447607593927835551127327080589675096633369865843450424228689771417229667176054132610264373570675566408808409629073441558809128488189345564351938819917670190797355069628541728008353863538539178272470003432737559735484711091180752426384421985054278015299487873501184820685557289530632374724026785206558903416923772614183275139274470111283270096121260985311933636551715611337573035380808119746872411717697116776464223299317304122038734261194094504618044738598331186886114406320595165978009445862361316832333352091249109548309541256032590995830628444218015349485115897588468810027960880956329010169745668407216503262372353467728136486028750340265555909736074663626236389867649704982259340251010739183094207887477855653772445569965090347683929821524576611121032925837094114024254954973076032472164562194757037613654701345740037072539969687310667848441678624966003277522676671463640968245080226361604145495518854996459559746050302064795746594549381978516118607220614346970487519624272131459355230748493591740148907565873608979225938904279493737939888813977152250652832271991886873522649382705090903990903848958588866418579738652110686447507517838020911589597817659796736774973379068083616542466754745351315313114346746882636010884816587448025803366811876355795685413015042477616205386226319219687967834028006921044229997731449788784126823520497722891761686919336325033699730410098077332546162233237463346608486035393440605323413943452006387243091164237100546872524197094315691121998538568482834522917590856339312456875569170174708515503499426063168072514270230562577115870043539595943444670508565520262978789407260080220135831004199067093124968038511900749520679925921459401400131500892051632008722014847763775546765461900200501462070224596560212432999511605384611237050032589399924377152380616842988560711473798207520031135010630765186532707830693178053957908368637957287632030864037808949401701143192688950010597414318663599725870059621583698741767012502346364593686096306471543812203399505231103112159035933780816131888223258732629508736875548034949956666998822556625008480086530089236205697562382297360876044525555759878797135717185878623317517012600997090216235414764305723073081461774178256201162782257210222510848410833168781167002763966153347030161125096569384075197235854427886752677066059643596578232254362409877409897262092739338318066632811564966949894965120497594717732477473720952887196366123753710760059572881815255485634010376550170674987963840775648711842780654604965449480796806468966391628699606832340911022322973564510852477567074710802028348282313405467041186794142431472931344291146068650379913983059298119419984892281191327037875391222871671678527554637610500782577809530176116888342379000881712815997764463663602350999058722524813086123860137307068123922550833877305503026831122059204074836064263224513016372984160779487344739606617414650964027565163593473173042998308907287238479559269990618750932954408181805385754536666952192387653159658242734891041847929627964263818075224345505743308096247012883850402431562542915344238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6368726413924853786268734228595883414620489594304417095170590722615629545052914265862073785539942969376370332423579443989452362106977139076172187504607152172108299335989295777558069531870190081491476092256827421306266827187259505675199363823876684689429695664889252346156232542179991715490588262822164434891422932785892527342953812556983048143534652115967309839697481941104481363081845342763350791101828472932800200756901807366716904746790334915949086871268330814772600603241222958622119833440411711355728850047379043823576381607705692836285435592012184716423307942987095252277367964149296911367141306626383010453745270026630429832125150887904702090006469998283601325446834076060861931069783594938698202511529482866367203668798128222189785905636918990772004501291989950924865939408393854675363838855641264295517952726940369511469162499452834683145768008982249861374245881280349675281937742421958999317547170088900775934167882026302530755098980272562627021348697239720050164448808936574379236229862876360861476008894359630388455875816952040020479978300660460405844730997487226921561602893992793275322713800434147204213890683328648370381210830158474992243969053482326121524955424566928733827676018926804402993722585503066944472756625197044968035302835412309986482476478099954732200345944450202113136661847895518861871889474223306695221844607162229925933230739954679151219422526171415921020949086806161631325817819552354544764180538772513063598282184790913651260519313832229076020295139110724758354027766471370832818367282416439123248644676929834350402208064463691845444024748556229870086953008074908964231560909653076173181441944456688510341705285003343927171639114027551540930587274244150354081786194578659498128666142037344942628129335461789588993361688442038656577185837184441596452947435284600572037405905785309962760447049115853906071492854637155372710296240649734082328589142302366891709140274309216039098563815828260852068891002740539126723358072108377441582816573399473217910367047608625850277706591158371547287103431579270597698888840606628695703842240882308654757246167874107745875752156053518826693558155572995360660301231909143346061965288884650972726793038638346501070016044612556069960250603811971425522434906791854006044490614808648583767509384796356467471722713911707582877983580715132655408879643074519593259739669533288725351258278171431929914312174213671034139610129286876924948077979737649523929453407825357926853797921051054539682512011072876015977274926706497380933181166915104590047317624174329625182619347063376864516096782919700873529888483073987680892672255260239610389725085853170063914998180453847898487540845365789621514214295053619854389908569341304354915027710644476772292667715708524923114747656054635408768691159133220289371547123078543768889970585255091063023863899772489951091655837671156781682572781253520099821883472785345900455808031189355080777040329519402710232297897328778559619229548886275862560566712262212746976260026973509441950588028664135140636733635863330169414007469449042155584491175329302785354908997015907449232858314031107543185625040366747521735848842295760040717373225766317869139752867077188602998712886164556749137351352132436271552350935641535342165287258130176427972871067586036252509587633283999617714094801571018603003508211584633032872402155814264525322456006351846981727474248990923706000262699094562349721372026478520263809723463589428978246132826402453675961333033881208607406808830830936765707286723403008393873392125084643654751706425506878112401316757763041229919408612177722818370498068686439435277098410829405893216368572365529215009808405228868537549637528991283461061689115917892931524349915533770440221543668438033184787970922653730556189393611698358942402104898310438093434687651377052520329004224408813864202102305794565081193987079564641357991776231605400207992598906288857089692768157745117013378428358116173684613691336867756243478493262067655135687448100730557884263226587821061255223494192288211272964951777680184064898228255881768014261617612327437057073365990187135854713614640711883916507681686817554702705680124144015068770113192149950521191950048262378406570213135919910456378276184587240654452310530151701632797070305693182298096538303804943281154224568408187617841242570476385998396854119208545947276493153918166206262898092395315421774552761374653558430642306471684616341617152166072070921252278624070879253106573159285179766357989521321012385667782663974125184109735075341628254814710574101907991050342944819421145395668124109712798209534031752763646020162039346581193239523631173696742329963170529222313772560122432437124149012719772120409484429013876466250518063495531506553793583813656101772386665763122193689069670063459974724127972803045546939772044880571876323896892804791097024551010185366116847410731457212197224759327675662370627255374381840323960869568961405050325383779766983580425266495040274242465779995062407653591994023366659879733216653020653000766735970192179474665872041904570951661641918299774420363241907580984694209756708765212125045935825887577886978183709562287176390882944639837874097520986383468643624790727240858454710945932326580580825718292259577650580591384840973880890538830300283757280923640587601122526907059062478014136463510300130045867368019818080895863130150451557535991944099437935011367291707406035964294439490535344064028834418868559679043589220324325764025483793117153352596348940095391380921728614195825653072807163537399537102329613990879530139717593799029274778811872644413290221219139636110108806217383234703348135264185028054377856689722075217347847478702886215477927834262791795518947469030251815390941712726288874769191731310196795241414372806303623970005023879253937701127332993454925749017358766283908859575696111712030700747056588441367264142021917731967591092433264867730834930079849299183103008789842031336437922972585335388669259620077301906706333006489700498608896277335595241761343835230321806429847109453951341376693605881457283482835770525499104336921448275396786823566129518853586686988235929445154360140517101132722819010551194648918180760821889543793260090298269487060513416490078911167130648774060608683148196425951623231701802428898970611254207118120855235094976516449004779039450994767601627507249406715008028303903528864493609832021864933584014094506683058113702633032631519700651862730937163430350073701441803577358189174244442217747100051871631552497503039376843300865357584840863484715710397588663002369976437860127277282988267585007931416310409092675746891556880329456766609673366928891638011998851661172257648093620593989323691216625150031363824956736904099012992614252665323147841132682936304356719699182581599710745331723299508527651835336819058218508379616986595606971804189354508887578034642013945250282954393699569039579615794771005607442920325231349815512703327896010512729415191266845976329110787022374540721903063708721805452900321037826942762617660602213211019072545799992193268832902802415079939247887540708586275176917855455907252874817813238248724436229898768357096755948497945181737705106679755961099258456070191753850571879304277689989051596048705749792858290924803394496060611774676551124389751110175542522162704198928835025649795591734488225237102136590303747406716684841687638384112101726374322553604271502872942951234121452713700047597914019961424887395661868305528135640300588658166759571258500003802334738402154838226096283873909152842729231963695195461950528568445004861102934457329521978843496363202067714312160573217690044591258272117224332556923513947141482034408601357306219094241332413625523901250373137663115363315784978410573026874497946239421073698058416023712129868630308195455738400215942230467251484788227341573176408483857704526215839104770192955521005525170553211304759487067331796044156897636620657051752159346238273403802386967400509682375899053266505269158374445725478812202866443179402362859214286168155200744779323395002210559434114096245573496101037694297721027135573140057900038746766223824593803553497490655506877310578068362632708573946449069075342765086009709498123734591421418285878964677148134718724410172982453494772166801520922905666872728527577266943713584586513828498220158899318476000105010506015179875151768947514652669609572398183672493070623624559892167333056949422755541835541155043695373645715241568976058059606999359855794922112974839688527530383801151798552022189954565293035937320176809233247413654634982796223396898321349955615930772836736689716820727208206150871729150368872962308335106004521844376297918240324690477910114218637868403320155135217892320917046439216929496847886473154428718333879613734245184254598588552148370501147958602059967856758635034349379247164338106688352560662275732652581045264299654901909627278816359969602230553893103418915158909099038818286174112961075829871282965930648467696588639708419861804593937225184955777582737399165496241459661229442231542658388162785628294152332052053364522586624924962035371062703029167860891969294157995166002963598756988781482940545926118930634172620851604892060407804736543383217973341037913271475329243631555519969196093687524684989259631216196094723387480204650030305402470536477782195347999073119237137110633373542761814789514573931228369474411010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -364346188015835098659954611441313681057346804343034801911220834898238192651211183738403828477921730554014148908216079018404114447790222632830555084781236429609466483379535560874409244805830894635340288330511903372461934244016180251927133323685357409942257502849697923458748646337395635800869655119323083563003520507775761450655215063585573948764553969637641395477901281261777533553681598071781582974103400077765869453717086135328195671892652600046838627246095968686921397554763493556605299233839501848213922201538240264382966589342362315510991466454214443981824896790203826070815860225363578523410046971978872891622438061742406317636489537974822485033758791660255765711921399470097395484303532866906051845586163177707303505375459783798777340830222186625397103724379903182461283195582128308708077148136951937290291973803771077781201525325696709659204480095036029074205467373494708700965676495992688733817206160182547306031382509498806506671539617679579324103291933573969968201134800270010954179748314566984881007190037722532840374420432022368698121256412771890405421717373160721386862613167668527372834998882146345143757708832750872966707033580166447537264989447342057109190570639257339198963648904577100557625428749028789546076287417243346095070070819759677308541157441238090972037055321889307189482626128508776688792638326276328134575765429574792884765614411592357651350197859280136564190450995578764225192749643815743705755364286380767611081438271953911230311883359293409993651156188534231169103934062485971022251853955808349019764133665627784830948615426181324834742289208282385680827711366416573020532553918134363272403385114360882989598864016797800362427976915930991921777130067799742597604301489540277804418592018485692418082619237791392940023674411138873259569719028864262466807353943770625203502467307074724381831016571566670555249301903584882844476052585556640749657780956220853305235809547182701995802967878630425934184462737768688642644960445524918185507426825434986656618395975209108759072796102200835515755810343683431019353455904493379767951248451662047023664170120050778471017872226439199777358210592786406978294211894043908619904688709230300503864047260242590333412436452270975411431996246702461559570847263500057537840553451803512358404678715872037859102562810406159411783666797994823660875880271312783047048233538247479981043828094116897902255951316675584343907048169762695208190409872559817902695965114382629300198212140178020321529679191705996069628677449370512670796746122291004421902810573983769130040225768426058325574111525700563478494383524340780980542314022100162092262718967653358574043563062422674906614784833703761964198954214024902321088244498164181115424136664006269995628251756221866479363160821366130933377850511276359095958644440070075648819958284645155614392295910262351299985099345135192244833148609991141192562552742487189353048406924335002023888686147503772691730362839323375177541193788264277958400222043555622042493155373894795965130587505282155298191196558725009309041751808616052871613840141172182155692871781349530676481516901184738533358036401662333264074279433172476802524490335098574192591496570499545812796157695788532941940682344632882703733173904633704204749232948117726243981697834958906475305411174879273551182513460279653075554649303696315699364278568232181096285360540905882225704081304738392647826920643762875779495977008254031097676702729883822107007640439753584573137561289893655053428393570568592306977399933519488789763206832542212481313231075671988299324469240933212577100916940902797505240145164918184379593987986765207536581901256024748659470263592700802928873033647218860383193090179168223639048600895725398973774161544599257246911092405790908874801920365142305595066634806467844210161354245720645109529900887956357454206679729576848212536681955394216836225469731876924958747206845005388553634261140088107534003886515138310256244382125384779098762358979154324407324485905364341434125769978515252088803377170112111464688603971430575025217526252781883230116973048129097224327783236332111520973216024110835751291241948380648220780337899096344029068660804049267160461860003397739849966122044056491259500770159337818386508965649551846146540681212800914005633142777480670384490116894941508827700377916835450386934112139239114899355034206784847461458669008137498137872280952629700122989584402802883081779846110635347671768014810815440874766801802376910268807492920444355189043224535487115691909168863643725967669409904330879358227199031133741551300638023526189947775509654861728005746633515382703094185864917791602612047669069470340237909116171156606503796955844004242057330720106792743715101855740643080982788482402359694413472659769348060636648215531352970182975419393959006185688194103210761560091477855258386278879558545881880043174756344146555493954947402531262117837309380657890599745606569294778358202762769685402591169597044395711554198201744008808716917510342884907147613405854821719202309895356665603047254158577623928415894903975459132595181880512101105309846090592219945002331485957475834775748461832945181951050668519727518602810754148984396048129465446235112237090878464326495415365050227865200187206320163018378534390679744642014506980983795580987365281206185361515262355504119710961899782656819744587087998829095392112263677803977225256203928966218463803777092745009919210327701070707630441223937546129769915045492904975058497728456515644963384340060244233854006501301410260199157034642772712321224816544167896086998897609444275441082392876820634339248001474901820824049444013780247340270343349882118181537020740280254175798301998048935278912412993363599530709180744390092514459359410794815333205947792601423598450725936092563101507120434959150960349331585597320458776656672780986206657538708897308132125971270512236439554482399400916540660042637671783710644082548937199581585902667387187340768716808188518472419833470802185841385741643708630082404534677792649803549357326437092634445152845711906334297097313965363256041917497015550659362034783343459681453079245251120246360697556685331790400745633273710798782388798751754693757971424347371226709483984285446809408532731307740491780409751396556049148301851679839303524971810291139093542649823571490121133788224970392679093526362153226877839280975076980267322458157700614468020558033092016209240331213916352554979418880236759538704735220823428769861675606754983906084408411653837216400606191742284093086976590103394111689676817817647564565606191573098491337115661487625763825450929417190091476156260965215980593677425420028743642730543553084731507060672251007609567813572168106218505286052179540564261608528286948670776378870230619465794182334074349149666450848159691894301046884342942146593342982184660919529185935264196575251345199843703011587759681015147846795994010054095614241586983183319943790826883805202115048624380776063373311997920382095749230659166638934452762462101723047469209635866791478864174499275728265264128505900896060759086792332779344945365865017950665249362912545220676297065425289440281374000555405674204976165367379639441211282445688551044968497504649723250782921479885856565379436331988566615521091312535145026715863117606070014298238880655834320376462774130907861848733420147811713004855065557452476056182536014039739613015356186786773134633126873519875061697415201981643779874463601068909580018222512770447811324451508807025826530173822765929799727883743986686467780954884183215362954626856003456283308486753239176593551470694116901853486561625534353799741425571361571996394151803764850202163230804970949652433631895811195526121765637799041609343122216576993543399884651993234210017723383754251656060529457254695450431098792514210729072527497863405073387207526883122786841876403731326972498368097352099028765040638127260498604492941723146165939394076899650077396595569468716483187767055756484635524227545690435942402072239675240658712543112006200522812305045703906617286574483994552989064244615671322708940836891941301027656964057151286215160154760417807504466065760342582661701581384737230510664906855057401407214123890821644927770243636761167189785951485277033091824149845035707384382797106708480476794509396353670495009422220856580256621976077152835218267227507206262181588246097190625895349266682779231260793277737593311762929931707315027990327020040364380904288636217995946941063105632896378321650132990606229044977267475965568141540666783783364832365036859221598154138878511953318851330929920997165633932159647923396645974007003710323844191362179083134791527770745502417218269542015072018228517783305579848589016139087262885921120259789478117902442724033210285401695241961121483832284959131048495753436936316723336128435667037733194697011211292270095704596560586734956977991144227811949232341846724715725293284636179867838271975166448318204795559488799636790188568631126077229028220625368990759662798654630457227314526963310788857675808706728402190108633883939154412276557896404288879711689819044541820971224803504639499933579770254597037142262321516017221968944889656610980193281683452680186534909861077547160120432261482094873751310010147479938055345835475976631416171295236813551908489575903125146582109782822582839196544373254282411615789794012698621372692286968231201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -55767322723638600919962615260534538468888780458865815231508443114418784931061718492127639919526518285487033304116601408273864544726091179306394027913921116730038868420274979516910073264042540961368812039703855316821842447542490438783966196265959699911135589307948044491135184229937071813302352437334865842570874149868652354087908638037056590546637544285758568999872478468887012637849924139927070930301277906783329240992986107634277457874825602199814824650266955872390736036802156942159617639984715671380264237562196596943808853625222191474404626953234756502375028410143414332719760168261770876956664948086009615262154238418689846775542044434186057807188745466501755587738346283823037435889229079936569950146479828938307627192688066510633047484595143878699409921000349491527196798036691190899579439690651673077229054869287667159539172544664705197866832827461318507435465145719571810369296096562102621980963497370261871818642947332013311639795712484826893844444885409626445672323043367040131218054993774569569531548562836719864529806383587665812831357395118639581599298789134431415517307802493300459320442005451205506716108442206697326779891740247488498947906265390904990679320022911883211016549986560788575193568318821771658933847600235305918893944090893490006182142791464740967885693108186549311285341864677990229029308971808048106501252596952712378809508990747705148563549554259059564638116706915473552900256777551087976614842242316507188610259180221721200591622188642174470333415077225046766874974216812334988355650378112820569888909665252490172625364799994852990392266791359761401581477321105210214211827856250186169900351407850742451336929734503857057985499311963053612716717439577432195013352779966496532043210291993254146599064312312599333142158146886467422522464705193215857367214508231680878352112857769510187262532652841607879238721084494285858879592845613362692808336335944446045722226259582254935555336366508454398390739931053732278310151902850903133567378290389517085249526073579706352545879658424141722402325282898666040484437940058268551659195431451171208305471246511669009634015581792959965973037734651158439223586376845137966781826623072576389374990724584590916002911182294389087365388702869834511999233748543426968812154518309624528379140942006565950970195633632223869973550013540952074352074440546995629795379458196531000306602141540809826164877970928401717110044246055331084817490734834882462091973697544539566094980915083859941390622509559787671478921088279532143222359537062465113991711869625836869675083448576277714632165246780065298816603009767965047293334167796464761482721146863060285653315863025526219440618407782015282220641985145094773824873075288837992617338004568430087856142734077102220155924618273264686637747396040670326992546920462518565793429215615694795439421124579077166316891006089124290834700462040990800930948464465347533150149055962373960906531847877689746358413386440479967407831240620687661263426100179679006670415803930159475123811282443981249068434397049352774697363625650361048662870696672211988698211059138734719160229487901510859302077137075752294390867974979404260127401258022735348867878543829012644085512443947373426491632410613904988754062242566523609719502284616526086573400652233660921113786677292776149109328838137509418978483630667075917752392661962773171239263181649399092563782884761928612706903876477220972234595513860488057866691344966260629344787938618231624827688232007465328094577003513437514997676447214145618526330051009181685378895390565767795641475590022395824665764029713523780000263408488631242126162641408018889204423934457967405018972345648582621808480074990037044144771368418900153015690426186299858844330149356769902678229888712862869056732501911818451348620376522129184813721294924328150788434381474708387771787164756883573016402614030837166354332552783250781942555204886772239330301946418381635514559737323665901815385959500955538277242917638021900253718763758809769604625084111032996436866421342235603669045576515532061974353939996938071689392694521790484452320829639999898526771084486112606482559220960076361087926929177531682657508028042630634107855454563401078882410860132213218010685214960288524930620605942494019010618551724438805543765006478320930911283591167788101466235445683850763172694070797820608565657599798980648958058117849118609614689087464885764958856623313218395482629845104332703171453720184107617145704677128917763103708586947826441795253463253534193495286236664369883650012771985113757296744685091555085966588307330534359216213490549898434400597497066499124842826929888745697783145406180563519177605921055144670540097568206444457637554079461644409327918264284137768797496837495304016821910247076922921237692484486535013984729998221375790615158490060419005597766739491634505019759276325003046679169791167562605000214689364300788991611207730133034630244398023733595011071208045060821734965727081696411642871635243290437436807951921785991525378156924617358633052665124134944489749179716540840350446245682322285116363288819176465750622801106037238844220493169111471646223537369465216701042735452700117398025865680477558511350605384309947619051210934418192920927217221522827837451779980876371578818278700012215121268022498073933403005374500573865058182204492668732116892838195658784519888747449156882467382178321910511189976806751254161261352548485894161728968278177881577488196571985321935899388611206447381063118917920390018448907088261572919576941897571909293055000972460415952012660069230460004247617123964332904846877428386767981695021289883257494943490035068307507046113443665127156951848451567272541532416773477419458643763943010926377553051461228666718500573479061557602671182192620848098332497095458940514974861268726291654630634821244303320183658501465591169574044986418335183451378933672850542262687688996777125836467876935490407214083191226461428034434147099123772831366270722564673129873258209491445953484779381582920616428898723975337136853638727379681692648726589521976401189644525467963707004235171319536522489200433200993066773560422559578275804531198044577997095079272381024842636055713719117170928997955107751048727320353855654758319261444284704775179907620794528806128541439556876996722930120498665250784434621119197091684603348392008837745590813211755291273444163997361662654780786905334692561514043315673653468658665069790360333116796645124298443527797398958430104062987739469168674070731954292610658338392165376568439872424213538039293096249604811372860337465679702428593024850422503902645308505950165626649109475697090092524790841825657335291217632514756722340565366775057616675695201006178377199088194402687214531483211355202685374031257188569597072917537511543327843687934964366437940581375459946900097562266580764238333588220353790432444544947428820040044985882265898577129514728526660067117625849565816091729944847201588343739405788502326460547473915503679952905142567562708601031548706833406052241351742542221548347385000788483455101661604446874876627417675489407514895991825725209371564795404395756943584084907869016556083260446324615635246731731052471705081185122129365656389876136199171866901006467145499139913184248662432017482649518676359510244541797529581265069937557332941694159214171252690581561493133276405036632428008751581473715435671721484230265024049211187110311538125893364447490023524446660722194334880171448992055881770348567247317976025261307055208030744605003798500919449044921537908238053551471567103987070961913523768206130339942130375196621659906431101261061357585021309679653493179268114741624987984494480503122278021609885866813604575499133637464038104556813819840872538346392172945582601014830536479698117499264951627405099158523141584860921695845374235992854002601145947219442550175728587935677391904007410759949531658683643576554122934991594906751429993674952231289400949105390489091726034909424932047033243833232720169997790401759011009090333373158944808938793757278859163253430147915638581455506583043458371382116064008508390018282871982909687282990196508367133521983014000160990876387249855444274554720409662808858027875303732333417305973912731536836990279780965721919944587481145856474744050737293265488868175682038071144191400526122279089484647028578251144645147246346044552765111081751698336067420128917429171632053258966076500345122534666563429075475792148064682494133202089446999139229286096826786263652830327309474960781384941477384848673702815438638640739008572963920727528918513651079288341995314571741105563721026049487276725290652614093796989121579560877201797520338514330353434107124906792318531283054419812594413683313263823448341988831002764457792620180303747816318575766837838920057490985909258169289735922228723554382373429530509628865728217516648795069509908772320308564300593986777643914092858265602645143420545237794694866807742373763519261147358322487646317306653030569228501479070166410390432560015414067270956895352922842697858473097382764732873767185378946749572096417753376858254310839290588747368744337395199546561445303803950701946316389702631607699866092813490014374550213934045803405445894728140480115791750442106831291391997268198194874742593527390943892970550941805732515029749042187217919830549131557583864872429391112973462441004812717437744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -5785653932166215975428584101595541092811096344380191935663287051058560378353650706907849297938647609008967398793532833153257084443485855568779403454588180772030656203835868312845794332355049878691238335353114113135148096374551092177984221892490380978174740700408516436647409140245128346363135217186288632613292613159882862158876871960506972489351477078556345594928551328190669395904123155781330456453123953849266226927432163430102997287354122030514090745339337207885701599789174049893316732597244186777936839091984776358565846780856964592112024684077365307612975624047969324701333071383599751149634699413202212147194033046046219503596269657918382755603436611679842294741209444096144260874347308915919923533429491162770365937117904496096874469990692010660602813210715453883846125848050274306656246903116394122630045933624977051169214496437461652379564000935726279935385225824022732299348120161673509916531438249930953915959933519741208133348501068924608712474752566308618541051769910084658572743361661905525942650589630648779003557292029336275772093117746374886709446802635264409418231885544242167183352204673677807508735396622402081526695717498078968091771511710484698290363480733244346556505035731070119358056480652127382461385383718945043206589003292850204365993099037595301428218562400794796706628716951189664803434784435511435445760584882245574929025307161211963231991417801363721306902054282147995393400089473587156823698534874555096118566049176204329584920131403833418636249119894917235108147027234768835454449089629811450785848896549518275539961468107762091649608337974858466730517344147911435865907148826426744736631411605363716432088296534250643715847178926610441142742113669198836089595164897247653275816863380269827781575670697834299308670917058047365177969776650079444358075480459314106912089689491032965121270597183559080148932978582539685423743681610680086953448827995410462603638667662046940480345021734988954935748127517384346646955047759976154859730469119483912583884276062834132031884819388329820198749350459347625615369611393633187852052812965817803258853736470790241316656751274622488956849538136670708466857823907112175152470064602960922128393908476656079410826745853816874388167396971255792331093189659058751747121057435635853744767172296874374713707696422680537379097906735169077578438860645986047072619295155032349291214345089247881405319669959139278158147347515166499867928016724797476249359615596858963478316457975874365662297902366429315827579896510715729867442375725618635982835003864543192584022621569492597595589090399235764798373167862970107544085070578105653094040494889061283214005841743180431414965289436270627480259407095820516511860080358714431999039474814277015174533386549954640423167156408801209487778949388486529758245297225974260885863835564859082350424041389633011571489321875843735956303932866158024620672686168002971424399274060763537186054768573128476527274221838315543191272058747360978272104926884168479697169372778834047078045663212976946414329899756630260696783855256066485197251548453732924370550284738729358812106852570311538412809417937199423530970213245850945157738112650221717858474160421690193081071961727449573694334096302076157345670547483833627013441505014201852281452427748031358969905162307642792338260938789913856023582729163849737117771772520472498463151132086403561964073489381897040511996755743436510887665196309642824664162512257541560294696598037302382429776405931852549521129923074431203976080915673682924425097032708985311525923441980586274143008945996979589163234363938507965766462396476084469472917018237996153608482208925549375689563905241713168513389868507167875439899593052751912051677029833227677057853932360085321782776134021030901221556525749510163960482715261995869082802353016230152928647899489143523780647752494004725343063431504527169904706047096183050489467931701575082514554256300434749623358324636156613289753789747762500979968975947528577503562410344871293824171164486048271850159943681581665300592393229619081935185332147910877114472182335608109248232548120291138357103189333913671838904367015997046199446587506323388468377921035616743662023181331368072241575690153416200374408470362987428294597121086042616204715982062640605652931780591926071394700470808714157577770444028342048813982334423021371343207136381168230796864915166674546594295076615211427312386710080420841583692618540565900101765291122007553423914699872903303850582424465990762266079540240536428125915225161449909262908921264590855183718134728659644597949385495465827505001335977955521495928379776972250150775077951927878206870718599339784955526512658982063232000091312278578866767605934211480941292388341754103497779250565515202315071530383274024435734133463221861376118274035408397134733455845857829021648680188331139745436189090250922328787330637582158115509292669418773702600949903952194988938600895214927690968435365440026041709292032422976321662468871268195970561456039179094694086218862793811734101238862699424122262951004109174872233195725772997531224820653366753131087622991794830970554812195297176297735510448794213255440637786569926521276201557419796667888526071010116446366481337030485902995683497911691077262314264370455852330042042226917400232470102834700928535418529942523170178797901063598501904570031766755708670514240186848054828374432413025939208329436674831632404021501009858635534640024239263702560674629563254134439641752443246337381580897731928980732045771095813134605451284242945314654784130456855732422349365983394184160497874494036485613156536959138359462855302237205678760006682323491226306063219296541273474742978881808247105709157954754473604687826087162256776080296865586002794479560696830281190670277133414013249318627699020424215552032756452770049811794184241134881387394321407705347813241470983029005811880116867545439681533996777731250257980356675381094457508518030161071471484459561153579158165462444579035844622802506359771206646215813255982656143280242419737298324892985559397750556918856512854703440869602078597606167390930301572291535494184310414020842714936466078397455974560710931907263784491721024637732762459839758501805263858241795222711961781034132500126648590311235368103486122395772098441860753351140581787323969984658265465834255522401045602928686977315237174007396772450217213244844297434474687209348417322451035562098722463584515756047162843455180423250608787963919371254280652531656206275052284451307247752704912554647672242139516634495674984309296122488755596570736972627547130716388808682073457281700418025950045293664577121749596998378317904341536355129493366538595295965049171568630830132006518753029262925609594571373092861749071964381511651008900630471953078623417691509840539832886870862812135677695800610552195909514857566825940945468704696331934738182545028377592760349231292327657321208194491414726071896100004453730202802074366459557027387088700556497510172315994539248614810424357241046204892604694841319075394963072106334265599683468801790296969807413310505696707142166080668151365482838843995986188783846569068156172711027485360475957896267009749701070969706619949140891914365713622494574069268992331606771438573786836098135181127604856681661952995348673058012685838284097673059837429236755232101122999904713034226376252558884230120354717780682532478190615670582507696385373008905437836959312261797126619493169383304847468951857940523737591397093233153663931487677197411073754291231275536213254135085897834226480081630541670659953241985722543844407984721902358248813682273048668125194883271436863702028049216703970971788445631530383154107718244618972602512822351163564348362468207150805664505434393108752993189670860346808665111085862792847005841252806035716650282596889618002893977310887099779048008922818702724540682987687445414467061060044619308595033447444166613904325654640371942803083773303529970015359957879193600070661802129530967245913400580454653911955053864385105825342627840376231822921642595686554525018090933311211444686504493779342061297409465139236583355359970904125994748511733502708595422810092691863881599523697897156119949705002914380384003443534387419572611192679254012963411493255718487982453966176327584793942477816466264666196794403810679671007454788565158003434629477873912667050344189259082304753982836501813591393743504829754947345796394329321398776588025895199545539295403153832581528570474417057736690220777079929740614111122952315687711122435810167243627637975526680025682066242193992736635807696342640739544946663469741178403058831616655206929992928981810249334529276568368383952631422082086360866099351396630069945908183721535814993944008373111616540535335474388178161472536891277690996094095739918707830916829591710058974759521000819014369661753481240967875369035675067695043652133944527842048961835042282867092914690722743525990342628310670457527521736236269202701123654521530911012278974546494581691889336045424433679149384251628318904246676445676763556875726108261055849533170875952411635966378179186445289084471773658097844974473812571405607096155928781274031943536430101297641901086638182152148880655581324533644027000644129534061345742656906474955840507783069727977027119109353061858846207043559764803344883642132018913428449503845094059606424252706347033381462097167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -282741708160033319090789170299064508140365592551340342080699321796672556634395227082470709981817153338684956446256611459932281070181397458772302922610943469965490643990582817299000005013276222804038672421194414068444659497776991185242098609087962463149018073400480875507567958297664286026843191095923209268322014737751261152428876775898725136799972878596864202847752906186481491126514523734837502173308833346645642453270668067718832060435663344568486717769938105725637765445951745043280075152533846519715618842399292733430182567232439006432529121426650800388434963740516075292369990038320405182181099274968014364988060159303242434439902753372122383191264971228749252709476707621540661090281410247672437412761915972803072262164663602657018793085265759377816291254134087524391126191540562834132326340111460759307045428753442040777451815226726494229660015434610869414794284821952017865492750276165241128590949602315420528774694818848126728333043535254556492149463005885957213611309998799601992036990291823563445134321115679345175112127736020243926001086787031471159981315275455158743701845996751015183173944731854306812535405205119063892430413902973441311629467720610053343621638908789185439295091521082606107872915597153264778915268834067275561546931525727955193796406526775633399957335606948567250996222568595830132768092200365876027595134015257660256673639274482104673344701963668700343324308805735431731690829655002109247969596801335403504189336043027519283434220104256262823055953948063964106346022981119742399271156397126947594814447425153247367410103212033514286934048790268551981460246861087036746284273330243475254283944540327492609706067334765796187238826415309347487621756062003260615398527779541170223386460856654081896109464790197624759202636850427551442690872483721369789997632594875567685626659709576717565283166649179725366764606670053790280975211159874725190841133418662442829624711069954725954627514729779802662513739735823770156164555445910352735693966267989231468817780844906350125547220350143115036428476901084308807740835421109488422347615819942257771677300277199331867977016223112272759877090975768445080302257113980981441788427104782257999497715225102940765121246917182336351831765556897671138352373274976522960454422648829527493523077953589665419415947882390579989938968386030416513350565271371631458646810896919167683856845532180154036902043827141031004313218390645917155260104201015012941122012732761987730870393079449481380727249009785217117018493408197635363779817501215839239943663476532019097224518091907388786189482606974349912752537082317223941120001581726061354695239361128270934399746403896982933718268548554377704959932705074243478837668375496838035300796104159774854063116264297589749807293809505521592727688168485307892056711898322609101251514051631894347774108895152742284962253429158292544323577314745924474664668976639066357613303022765684438131345704300014456268013339160245905887049088525662197927196027804415711691353927974040357079310860309226498889981728990771793502526813708151863975319110251574834463879283134949123191490877609620262699680659085917488765480970308880721906970274904676355713148910967283920674829538746361821971244161352411276127082149986154653574542961057066995900025421611262248883256995894780742754314069493970989781079825182078242600062473236802429086552328524649047241356750783520345104163613464482408799206669085618667677645206338499740391169410373842960545255602655816309386793364872412599204397165259077385686877241271693332793803960799532873075112095829355047254769802994851933432230201755315836537633758019115334445083590871286549963419057621512055330811633346798659136002464129674729408811584830062777816723316045951810570324600843140631320053598557306570117721846713017215537340715600623275080338564301441638209721867239772393933402642365525570596581897756296311696887000359961914660018989555077845416429661207150999041985800267213098849637837878992522645414724142138640981399265022255608050724288572595203140927156268195811035959308053089918295855712773861893426618007808215944797362349587240126646450462217901237898066616578749723019979704940780414476394051396237484235734571228264019468714284861373556986984432863121010652936260643025715735120319701958088048578908116842982270363967217150313704292628046718274137259066149890703551535048067342631663738614108483547397592386002555438829754359046844506224784122507878346993187622672570388597873363218842414481454340865415863198214000690081942424416022641307867018826845900176784412792293078824796252102302889905379870936450174154887438190807129993919744470170469420877975984780400002628188819970689496750959428495995220640885097542687603487701516240739290572349455285991905101493535191638572769913244128367077431119788699523683721299658074715109445527366993218558639441222186913683547884057956132730596619647306956249006023470907747120445796599905060506936153029197143443891482590511134725497452300456887655551255084331802354411699036224446782918918369439789074886132243597270895516085426721025009504409613961538156644590594482327228598692946779022962443724431174303717008429369133592142954463738512522814819055937478168922756349492552078499352348942198032381527130938649160046930444883400311484719785326551866717825382732966167550658540517137230211980006867261401370856490044563848438876052697225575662278997440633135052742033085334784920700744023762138688484538517578631618239291113973454680841942299401189305930056558127423955029141882597687830261108652451951147461928971711781017007881321688479323146570011038471714883309783203695104138276711028997000357674716531706399535213090647256492107991157189858485398927513081457897033760753882436881732570281493817808856615030996655610130799209150200375682712001841814074348272701952739352700686489683824304449696817792847991363389166036397167268728886011234590218923199665230676578086016883245164496349261436572446063911000747168650825117975345337237580636215345229553323985071624039066322471780641521271480002389843876202716404881275457138058260591747470129341552786464260506806163710979612453473448562826139422274053764621729802951118299665775235052644203340341666483993782357493665742334495821435951588137571242694585905914986023844000973875385956629315112141110083055585697129270285088923446464194523506237852019468687169847058904707001956766670964971312690498986646989293276841681370025184918351166483136737853261494778171298656555915114298141432155675562011330944304306090355996389969421131516162241352396423339032082315427332544444696117528603181458030131316418053617230600108013126233698598372718021447936835331959304788599629791185817602424260389151743807139853231119392830576152952204268025593790473160814056762105656463293667157370143323191918218286086796052056476187897400750537445774015534568316692614741432061060976338960345508644943281584084748188961759368895605256671365884193532155529423402049507130671355236470625490812643989368680802224830237648043408572949492229856564191845862305473557138477173463445993220433852885686467244823292328617141688363758005351567514243317375056670733497967082003206252973735214553267150638559698448548729904316021651171719943146788351107260774256806044228734159022899267436700173768512080978408131377143328438995788304708708112928006437506020240999751217500319421654663041234644236439284804814039824455426962469985031253298518914267515182025094476603998803511797634374885745916848083322837992350530936695042209903800764085539284811188624796937928229351422008244440133727719678231056258708946256987980758135929284030116882952506103099876652688323465667345550374611265120983034441574536296905919605626973629137527174090267500237082108685044903083712187379660235633356027840592419084294857631493038390188257750184955113612751605004686961152419174341584749066476175317797725599474830249910547657724355584739184837577289642399638184393606072540297594872329006579694225351046781071837507833747531272795694181310933166318749079417978644717119782367237563823021177515873487785214142614193745046550169329981654605090842162559342381017400885178133631171410312410782746823111261185595207572165747901188262391944787422701021046551467845399337716133261685979586758324636117910457015379804025582618720227073964244829584453209396674060588587146870508726573337766857763120528430494215490901844917457913233824225279976195541588387499685147216645250137833659380200912790670924578394889112898432516010571269123794169569388696836570048300133631081196002173733498440204178869046530106845341212175022432759247918361717990530682282127954212499801999089584533771418649902081694138159535892493733024137164565886517785178382813172670914265931582739694634968146796406149481338779342530906121750412809546965933282792092689789882915690721410096306779790634226160800598025888507482415320362784591362527482752253217007635692119170204520372696319064956420027719326427675246440101807822849826506957375707748306887638533114380216682470754491529728656258835651889300649240646913751453528929832239547363953304011209997568356378451835483076910124707761424699689435834532743062700444388017355389426088732978680312533311569584890824955950607796188983016956103334448298846780485780938620326923532459159355695321735879588231910020112991333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7659810810871480168996094934076994325119429734850153125470446704087301507984427213664708213398756967652845399653158722315066659265676111242397117744958662917587978990759368177097164614508588417899277076522247449053021658276691376398418315903554390706632035192167878384989283494743096377887343648613911859945007638035655346088265088776845840087072180145272554508716355485097772302599757137302021449188714149982112963522527862518835384140420975861438536317024406729727820240865213733065896888724140208533606062928228673015628354428520822541368110461542820907513352469713882130393371105962952167933691832954190906502159290076440429281606373695980692918015913325388467762412464644590521978363168385018955562174890484653509349325128283280248803188144972434467768226846403235445855678647309093177351005305544485366458917794143965339146765566263880339582021755722011184039042344105199188918174980035553097472823534943310764339247824656816253037328592999775230350107876768866949663002929569021602116186465167470975246838159338017235624003726038968540403544995518471265362629935012261638625626474178022006706066158803321185298435199101957902367547347820549455102553822271476181030442441202614874006009256951923891285539053489323306400607920702749905290900554438236308399470690692186654053508520109744671445576833707547885891183987951096865979785248289732295862262571058756135321161851435941801510941836664537004258018745771421147632812970882111805556497519784974101757816823722548927230014132417427912118588389566819110708668979775300674581167746457521164280109964071755225313573285545230841721323855644439977715515624191216681778492393808588672962921388079064813046339245710454486012579053100163029392175533490290612206778091148161631258687507715937154532305707347446405110994030667130521768868405795210513683982479745706680518377917757212507757505763776569000565715289333858517713503684306000401850720583790842586194678981061032452009622765378561645121599776300605241077315886623848145933632669703686982735693496123538802303088999850404304701653810384385821705812148040222313978250844225851500946835107771641555584150323191823246113599865286519206124716666198383013604273923205638029619310815677667070828455748582809571793417592000442246000140066203911480694361116208179054461952758029393717222893644935467410709067525885165824337390513952677680613500253880192325940378200602708410836702090346139576656759256576230110392262844055298583263976696958203822268240675756943316122375152401914752754269898902401422545889011255965311889464902456360944416494800539533109153355826269363931509656095036362036979234482490860952970645087855021358416155714167925790050495552922516722481704873411124042315082039766868662280921179818851723884920889105198881721320649065087991369635555692686597017436492523103956506163053114779322652003565498333767677830805913156755605924214455639817130429961900201716104131907520537445472410262950929664865814779812100373192377815942072165482337772297364209855308985730344179366161634134902511065895423836516965795057242879975931877829303255672216960709161911284377369277522398295499605638250093692299699650707733651129234358644870367778500723155592510467036234790062858537325060206541802178825855364900347781445234671312776243576323028375174076608529954997412388741768414354677938571331990018348687455557892673126102037890084071566468141028795400803634644629139433673800381243634552466506952612547907436301478412186580426642399521148314747854790362255198699812417188091401300449973676969499999284780156066875095893551493611049449537365785619190795444670575913454258798542058115719424876979837879994978064147596924281205415282688006219362114471118766417330279144895687160624942672664109312185277688503843021074850125004121098290311995422902145571639866812612996181996436023136904690337708033420178451678564843407665833489826600895325251162957427605898713291745427610018128522918219000270658217970017129357559054085499300396009040402370307138524168098706706816093315226020269286730550930248698418879417149446130766526942546449132999081341562266744203743909503679655408692914354013537493383425343321377834271871398580623519854934712432788522000619920844771400252824398951553201223984782502066452957586679043187881771086969925153523630643504315084748190972972834588873049273974671555715527861179901175050948588577523696490980922973685895928906362283256510005649704613030224330870374393927761299831447484449382653060055612025331852400013750032940235267472788577900226072913854237848868135269374791655973254806415238834485837954913483398284548250577493923627024283939354274539010967949078863117125956989814537306050073381919494110808240364223618648586331532664052167320301187097744154832625705255711670840048155656679462485360380126299333531843559973291176724471099281189279070617393827625902462391392795363805227884758024841856393476847293376584672544330596869618792792729638525973537020278423084211936350308057666725694374232467585480391619570398877264520687059270266545498224748443976362473623287903007803767191603622451064962892933671630697573122206868801349395332085388801027622120535928233340002327311275408785662462646210511287070740923120300993831841819170729315650385438846695766196355197945685484963766521002119488966017164626517344944975248198513016994325413833014779608504775938166731127018250056416404801799401686936444910453578886907526361091087445580577586616269179871885881271655857965955911993429663832117140337525387300337340623397709870572561982420146216755122167247069811710633033479500032179378083876755989270534163174682710523197899435086302165134382167649893075899409228637486849973789539185069530528355282211159629508603430270786328869919664591810026876983519002375349589196123105513014651303895986977050062315581903856627346482776046253054295125233941816659412504957366234795634726257251405282886384567100578816713492407254807514207103264140168184318208626221325232146203041192980834745455455563960329818307291575742288320146490211800660035992261044457248679108897753470336622537501678233473653103155577958817265056873436193694826827533533264589894632251471135646594545005649664759958626013726718045658756230782853615103652280112624694325785296303759484021014515146543065514774382254084544003435056509628018439085443220891690832327071779123173182116460419545664238420350821860075440050574520461918916175170804522496546832230325424182848329891172445736501388935244490059932111938510313859550154448232612931528407151729184426701295374075704097716915512138052928408382459504772140974249715041837658348410693396741149730217411541769688534349764327668944967107972040028202383017789099252758102096958945515055620509305675474571375709698476411433518294807027602307247325750049240601504608592525357261841622345388414954544902794815321099566812428503261691498299761164871724308624417075929326709158333633596403185250900804455515379413464756701376391710757244657801444271347955490850904474649620594186313459263960415733546755045082275861899573940217542167118467475610875126570728110819956736996736200932742791174234135115407297076618795006564490041184924889472765928332972544697352889430034733886479011062225550190857310717660215880048093037302617380255414219068941326720500990161090002683212189890015012462357987291026521588015542330226233640240968517054061989870543733818857754937478403331949971712586972490994317004775769182974604566574480843304254389408308823114008894830307723750553799301903735574158703179013764900966779742620254105446288233576851764752358434185878762585738572523797592723267365919618158476422032806131006504038784247001857528522023367209325009270228848023236245399958770288032736528459551140923244024853007072072488955335860756475864627610541747585886093049663445190097241951482563064666749820063442505554060645707782863036623996755786564117040263052988749245060356842765894443774952454901630808435693756004031599671176313579567262400514760269277651086549358291425909623803212902007791210448539296582674779912216543504438649882169796766697726098790415054866470148738742927788488061763822212607273184646452146341556421671231013940352467418980037712871508301951130091639622162429290747659883602347678786332171348859698655416131248411417393329085442853789515177494395645346658410503325707268076186375052346428004065789751475395099715846165287436316969197149818035352488144892971173643341817789807971307566149852897032546994866649124187553383842180044188864193452480485967157531069893461478871427106165732613276880623645487700386235292861628438998936287946165449081205960931234722860688149985683676262777987685267459346013785709396234529595722903972670817750045895408524710152950272314734540965884427385019022721202431961359404470609449658213256163468958686757862680954539452405674281361592522060322951325497412603240001821662850220286174966582223825918091058873939597122010806785276291053062842158094159309476735179351700273002525461092813674919027849886739115972318246384716765618200955146813429833576825565156313321537244172511805676019390923780113119648897707215234245805295204835540036196567344318482034753832201543954414735835178383997781352769776244681192501601070284903013512141081286148421681115186384362273316678263663567660548929516561855734835262410342693328857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -68706876840040076978962958753189224290937096467115376004246760770066005585865361676672699671644436037443229072354935533786356630920944930073823082963457713899218201999303843162328804126303049613656348449844879962806025214685472571813791960859080973175017999029214367857799541377681500074615081961542082691924454573105625401418260754263503899513787326410905082469587457908008602836018895023589173715620425302386507186496354102900289563585951350584664865536251943804722700779295509416682746155912900830694919238833864651952365286964104239681868454172183413421138114697474104295202961186732089253538427567577236974156845580778844773191720000794635849034006904558894093474655562030460751949776588524776916518127383359012060958148607067242746280143481274787055224915965229028281818908174713925408226863430523943101665238009653783026841999315813321281367439888555630320650994589712825264196923051027124552200347687963063235478689333245437279992931087301087243106028901607121629537294976062656253614105927744872340175835095691043055965450987059935036498332179444127997505466581055646149215192313349016143702382733373154517580972366735799604895580207129702227617763331180172628405894654398381594936260756243886891466247970718140188292440930404151730011736469026050360352029273921734425604523052162604766341239203302194317221206717246721566794909062493510180903872712129443444372364811350818672078785668564926083517913771116295461407534037890892188292821152825859562600293826436773132058005122210426578503761099285797589923851226149624417629947221134441132305907296307879645639612971929778756854588947016857470830391742414087886271625947475696428684968705282729284679360905218043089517917657106046070415626288202903337532311236102597954078350066196153232016336824121913203349014365832822307824366702449713235793274331732178926144312077446728056209213624025734934887671353883401364236779521669253403480002004876904405768327242302826939184772043465281003731503605944755607657776460464792685513166688948622670372663358398577141845341226515150763397494877183845863048702936498275575278324461287774723036063032296046479039446817978265073568685726212703273501873013185578370307873266832192684175333662888122985466859262013249376025864045944507663644901973029804317441873928259425013850087190829963316933486460333072526104655153740618785015866442634491608402523361098313121221458903478678951350321406231611426320925812461821251997582586597060125198719451451577061813110332443598837383492414059093397079111719351543451898749362895650356943600568355448984342360057816415487666655702777929298875739761187456204099515470563823071711573259542799586912151356303192159855415039971026568825871822300840612842141575106204984356649560411252803143464913674558563903638064752268210297236164085212966540429617667489891176106626640416146200599776127176813650424908942391167194170507628282080730468473305078596407146430264420791761714595983015895882250553534506729124470149176590915580417094382225916653218186584810962634366867287108737491699305157308122814675294556204075384410292810531663813832873246165777234099626134543466070669242140429267834821331547747764702757783588702595570598167497136225364640212340220036901388128181353545364103429401983786675318001866315634787687629733077539370534107904155924130519806990934365489725203022338042292381098721308877332909356085598753809219539425876645049803419790678361649585425936771561413707439311567435978406557418349233339547862316513125706137301129302424359262601212959891142937758896517114520176663140770630015377162318010327676746141871518784086496074150883843967141420928100006142704477516747253646677083488824361814559727089342322773596566488064641890125325523520909899371501286238550775013417814557685346369606448425143270363869598061305910632832174790146032099579292501048854109079688758710516744993044539568791982564777065047503339927247722425910295341962496528098142116877270016807250767438941292615020434091863060161250843101632178770860310006453087603340307121506995446793898908650873078819819118038480180982201784833727365110663341533801283088811909543181963098654275370279352800891447018325965015596874546584706060452663684602345191467340891920293790023030841687590708968171037936540647707610909564276833970242102906247606861175335563268382295754202326991115130849285290642422973767311682758324213170828616339988722458382296873125995998304521317615574195135721945040828470111367184984662433745915491067238270783552535549274826979436787644812019466469318768131847296983351644241167111489274385367091740450311616058751331937755182268439315646288020696254499717135859435711332465884091840909844771195570642447812411186606610882606188557933757524109187337131440464199114852093590084804437235811349062714184125227423869289221928012615408963696824514798192247550152056288705693396494978159759460098698589322666106002317323740496846481697752415385470152642799680407157480614642860458015682312420062779830543697474289976426158098198496310203153151733606120968720681799372034754019282252398210979203967660504055968534926184439085714914645570637197953715098275715000891568886084336056121316426782393781336497309451798358468889219155467584962145163483768016735126160085122135476143806790955937443079326472890323733967236794836762505081574804723071485497896682806034013761026946732944802667872733219090082670998990980718909844062838003471659264058527000714658263426754274238263325756205113935799617937015860805781281203120652965393063583684604588494686600425688827206641638201923942712330860171052519950551859046029729041554897601873413134522468231777928117523382989105292588266655499175765022685410096962993206436073515703202553782604501609217567448211870572489787222117391811702111706639703935266361443625300054420677042617431908863983024278253436678483664281154580511367669538057062149101024009935600266737287626081608635669977342210050968793073862644083834441757483296941376794987924604935607905410506609275463990511732507665266528386408157680091153769586654753390233590983061577065190985209542907838803650903423457947935128791923461179526955705528456531760640195700339847358274722037960413478453709627145298371380411814444955626258303337388505169017806375654573726313885257847128473392935909641629091731049941357903770068091820683734519404514545891661289476445779382950743750994109290229526357464313793904300206203871984661637978913714260269741496887519057253742721784804313483291239236982640104043057944917571219483142103473554561270423881556163164194972263335905622616607984286603295032992932968322997227740692951784728880831195417633510308066870492423754510826030205700481137565353637720396974707725421060848015872172006080641909549822532033029669134532458332834841169218221427552364263972877497786447975446662710686764858925020674140813863092864523806052863717914140785816850475105904215672381258722324316887433284342821914748247918373676465594598506703856923930768168510518622130751187238554990529615252326148538031951649953534523597552336219186099613823782015796525877351028796393381339326835295797757356275952102343583082952381587698170550471257781607467468827915042477185888781636157356423448064525630499660381032964519867823748764173100571218207868359379428829426010544531808421299066715159986069496256237806277878907978551454516327397349149828497905086591926302241318281822124731331150372008283210558524288499613277733626011734575106850879705134337195082310533168755586774023321072806613831164958603857453554118234336303593683298591233238264097968445679765413521867733873786958118746917455146432001052218626824808234885665117127942349901128754476281232561397914206255300632731009567709994066293315399044569943115023633286064495359356300025128050021208546918407905462518023186028245032834984428400397999659296736897821062196362331970876102347213267583089269927459384766386961677242390790124592352037475940604193368106067073628781422856955369683256050735713728225403125089201205429764139753690420576384998783548990263188066235504211379151615721220646097526797190304454179812851326822139595940534147860484503270837695392530753214078074335961814406445795593029036212968308097768264580204078729443810681903592656818303754671814483233083276192719138548447021263671445882775070460148195262055535207146236988594230497436172101593580107496662914545283389450003830387308923464998330408078318828979486938858031614438334831560767777043867554477034145015084121224861435787446186348687531419044461084710159873799436274991053069390924847875286576481608762911777524272809294611347921070717688533046647160807696067400551881782649537729205259113015571268439915197940154171889836461218808326664198762099536681636726258474727155838490223102266623312095651209961380349317406667436486627865981653614050526212777649738378567329584893766829800150237375598696719417682272121205245017676548083323613482534941077695985941501068569486502700085088305274236609557013907444348780242645524761445281801177869764899718408597343699515170335769780847497622615170497217199809577603044686616508486471574336931933449942312189447978305297724996806105416531948690332564475046565869778749415851897831920236357020948914254027321169204283308708691100913818540581763210787995402956742111919008486609072861028835177421569824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8865014520233939336999159958022762925783507444281429395548865543538547823194667837711072703961058734857031893023987109719788650787466135586449428275250002609952519741824768323490060530753765984588303486971440124948746608779796349024516745505673328533686731120332286575857956399017285112077074933943487541045422146811079683845169610677881174740564675027947560489814771958461316192160471662333850164096901184423652265962817564356904955958962458951420416588183642089670389955836748160473543871324669539015265657574777968968831639545201841130739865091462169419406822138297057713045427361565919069033053913509700490370261186998688213674137470083607323735430390164932933847961542125692699160260113653849719897076731454374871258921096444588215268176911827610805512501676550902879268920994676564770242268684213755693778932734110111175224072523907465526122191765163634265514358624592254400895714507081952656150632525029207623416580608360683754262627862710234875876409297678194255735701529852031728550501445473317863281366072335862174586786157395831318173444684802336050087467540873092737158613999737779223584802740156938912882810088292153100601434805384016962383740643143023191471459886681444940899325400661550596758082417072076277612701903123419410756085342885183832019154328429384715658632695935348805677087559255705493262347904089394110917481281138324404582911306495870671823048525984015725065536548148571844138790558454318781295669032677396328012927071637244581923390632932541467195159265290995456075206326100763987272535372193378711523191401730254425507340862441606325627351712789372642297438546862693936389862172313197871369825604618701568640829982477786216996298472899479739767895177217080277821491954421425351570783157300622723885653657728132518283259613588524462016594550750315598433828027897412412726838149276578786842781544486576870787300460659869543083214285169356955192039971224103611369487836453655526339871548735352244911656862969426914582978108644033504981070433126343662414922441634092954597064518701930998923983953593195202626585127050369015398809321287468108644277215260105462828161040327206783679615814740702238271271935174862666579609542965005785921396638289561601253870124160629290693929858674712568378070651651508194465609663565475563095710003890692173302652305603084431456917358429404871149230663355472293778477472739334618147503784357901594175068978955738150542661108577089738293563380710476021414385792604096477002236666821786853022382010966159532685297570013712254019218544609285819841460470652497125585683564605752375198874174082235417435880307144283585711120114299964463983437999394969289255812345525230843908942417226169800360233474242499801376418403864312892497584960007435400505517159678848403648221503866993231919057576089641562316916920294397208987503262126850273883007387330587898230679253983047490390880586186959473196587443853580157224300028907562233886441553185775117210558153264980357590542660621344104867560373891700271528689121783881792500629593985762909226167231395107632102833380354720993254522588091623143351543043108556320186213323076099403969039614684374563854038081816552883458708487578708794540032196889455053954004252828149988646837246305193398235508889367944077081417103420915735876427715922948499666923547193121615135704673600058531152114693347427034990308187647053157615490111289983355530167764281266507402385674722574030452867254391955939854709709655325161303511762891376582153843818237615326459563455196237739710753246935011682717071620387626645316463270972494433374004247038019857769173534234734850140770228924457401848469365424570035968546613752770830848817730499605221949071503523565285752329655857823670559811837241626514236912600819146166390932320308271356208774790324082498304610365780918750206404132457791820256924617760003953891314331062282314717003504166011663254348377390905978248236556121317155461991957190756573346770653174534499172316675517780434619683123518852222378976547942474056468626790062220751839063483672608491335159221946218534073635515973137641390092217410194807493372165836110344176099462065107108727329462558415087780461414367832685454273593471501065036385499218308242305328205446825961252419360482180083697712039909514733408399061171255773346367803319194233428435662956626436164597688283120920058463931626301604208689651566990392606227187945279842497909640989938772854903556531210881065958489410942401791292790198370635899145668402313257754336441886292385966443428485800299419183054510876458974031374513081310041184571290316457272045280333080053494410518274817496425925609478877408766975516043600346761132873486741510094190934009221508077096891416265762448070319405218140021068401657045262152954786597422092673069377485060667132184143675923334020942235124916893610403587683485084691757018268883411723056238704547916461486862206124703272146277482503275389204728871353695368617779916489998777436241557973192484960430611954522022185708998755330373530620578571705818771269095725703920237207766083143299508556439279158985282830573672235129161569190946050365158810197717070996296127476791227035945928033005981942339398833633117432576170485307093098775497699540984027891732031036834594212803748625644562739024860172543851173549758208258822051460851693934978794928530302650473570196112878770317829036585955268291913289533142899636886082274544068661806884097705403756142703402986854058009692383909566954201189498418292171340552706123153341144938591646800858454384620235246463532061395361895397835468020413136723143756246080182284955464763490502254817975583673944121491096205865219483045570244019880010480676743558033199687313781144066218101885446855685937773890752887229170884601028781323049455864951155692647889991886179906240240985971275898278069828917374227597731378861133323357041559025262739702964184844779420937434786051423750803901529219830033713337787247310608531722233665198002026272111334148030060338296955015486906021023521831430023838155159299722531078093345848593868592409135678598722160479664219792027592783476935157211704398913848267419599704201376860175750260426501714971739468658508455733237126610679391089857660504388209725265990632412312774891118696548271101043238486575456163449607326424145487224419229520467488537499473633830011422265281045262279271686385812875050003228488239269370225267929264947249631453559501363695052023129331735246981541039584091880014847250687401205510588955481647781384856194158410643869239639341990602202653374305043467626581396648913535334185078898537582881690643165732633870983174833650073767068788795437237931434841669166520091851187305882986666270737936791272928111921575274088950454647081883610216608255581985177631713704191759353512717949655131525232239442009639551603078523653197616338440015599234765441661665904812111800800918658498561607102430808923548884584535155580855997146473146953099832228051491196652376556632511879845431877560651391528242336295871351379310222589792590663503480251498609591482497678455805058706509980721613083301620653034075916987040368679463941244725813321158716883703127281029489076314334569068347284075241583662687924570070280199885321750438475997261760243818935394344832745818511878762082136204239015851155427114202553273251736531901771843341214125758221512730756952346540351223729078795391540674997166575934729431232881691821739594555938112761831365075865501572296636494697011220825589701118527840097229292424471755899516492936806468830313846258983341836819786042057736583916092757853181019755726165928177281265929127374188091440373299694365944512136040363546868213703554111218941933174892719436727375690475442514162411798074785987222651283011568985270064911032104072646829915032357905433518973659233700750497844513671488264902621905480286415120370743726027670229036755506315892259248568007828514516714088980211328103205885186337052091566970477903652080169339192289869315932651561344650818317649553214369332603489212415662699666846274105703936011619947638086462483430606269764964806216216952697859717679270593023965801520149683957776019218578575191625724708975313843583465448880795629552921166047175082950238393294774906339775747346136598799906969434481968473002640013783185725613989578831259634878518232384890480900543193746165241703935780623602531434370612610999827549494548358965583065070189865551768879566834194788836601810723875128211197419376861677299760783249194147607452012528238891796895731048616757732150929107990829129917951255425657029307602026802977574426402357197877817695290720557867653751063660339715025323036418694618676811430130622286233904309607990785262741136331968405944480478212886105023437535744317743568422012514561749843798183389058925853833221487285057096503630779663233552560795010257754194574155472051284243788307818644238058603692280905686633472410645902358884576732651039258902112281815386956138831871163033828443416065876494814594240790139108864834438879116430274659342286742228129142284466038492109020330683586576096872042270112370696144675254206279397463276845072558473512044075308974036950868144430055026753873569031949582427362142088646204021007631174651257810229762582727466901666041641748257764295051970750419567108923405098809676779741858675715753882397209611158179901508637493736423363418618776021773442153062205761671066284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 368052820471253655111598618914142813637360350423199411691929837013233456049338969916510333069047862522547755105199070145985963916327182538648947611341138853165681323624089962847735744713911379571625143145495103165920203370010416517208420962947964152434143580606740643796846921647625543417686491470081811176053986743714781160726182133447700669219344930785763393753018756308699646045035006920553712888151881308731255366274784177126567228932986140615102029609977433960660846755773278701877786867904636273048086223441619756278013858634072102369638343044390934439845654248381426486999029798759047642033534058880301974737907451893036425860813179445031711040314660007075042926673116255818945930169441569033758850525599284012931409804891085977288318355395252756519120945456959727993176826881938998647153471077338651750677945791264552740821300933727929333043732360782436594028449303948878021696414525069271349375340008701766101584682332376805227476535239715162727313983970804205253276529179503940109236426187056985669818835039604171432965159248573659520823570172366575422639430219809874817851390835721061142211411915959169376074850844805450401543394543674715982155611319806764945762026312618384599728232890889059329720556482470479961087749795579135915101430004421080606727207096682432549200546999055647544754906636119932426450713205423835014635813123852868101668652711592870232021069991383165761135789790221113177227605177259209695421169071268397485132938390325834658776238758590924890152442249082183461838339003197126845235517026315108384991969570124485798070314487419541358693727351775234109788612602776271426339479371674277795960033214033047828497628104013620708233476819517240649785287687752151023438302322065027976581200068987951900189719784797179035675979323163908962745558154731762290376111405020010844279239506688607497017739158111358232254489448754871815066897455925224957558046642462516059505239849685021261690553444133688761317297699042805964203793208468239172184487885735309077372725541233489306062111527658696743258747831690934153526418538255719127810759304330841234198284942708768957795307113414385040962692604790218133230826771744116265106615371272396183807580210728711020203068715268593808186671293557206287130724842090588736565167941752639642486990765191852451524967198316417293129963225617240161306328671891462697833437672397214037466444554001384462124525924197384650394247891549906709539601230888998316968453074273165241998141107978140901605917726756271091041993240610293811827558369196270084735346097365815592143711191869845460187096007470234052162777486536994184031888836333729947267118483273355483885688348980870372760051867088416409637087714583509920192136851573463197527963575102068850948514501132964764894299134710569840308376845969952921985001953587912401346669408680160693985791242918223912020924439919826386287727566927326825812186443690390312544818857289647433711199592190191513654164797044848308803626690704229950745351603652040262473812010560234486299283995414745228373778801869810348159374598520991807681760496302691760899008045701661422315151886211576153680323040833270276143972660976663215562978506143849597613337394700316676480572574521653072429295876636390302361299468706409778696760705820865201734542561071007707635682492309784958991225140637174224731849152866119466599442056514597602514366573015331412558452997169268308275751249898974097401949307970657213909402127505948730975385653556502449419027566230785861233949197005655425994424598009859325082341198528915012854456905516694174306978577911984496176713190868876774758520299005407988858913632096348417689111451510661897924651975287418939799641011677227416059483049847767356640882653423594977065625029323410500854613906397423829972088382432880517887725387145518995185232878891488960347392426510181336875633299108671384075056197204777030417584876848503629443785349558430729626651508671167597461519437846300105756371750846369250833254894987538953966010383436068260487639052854498539374790358852839371114021455987267265161802605601596403427188800104852229750094715733769704312980302644726201164264878898392063658407045074687942091915869120178635132780362609673417590234054623182317947741641461657048450195960020252414145610668077472900229482604322158078073725835830136996840725239218709409069268588428911831763531605894915687858177513503410405948661040037698863393147242372908750937300147233252548803004493924874321120334687752523087693827857167602038615181161131187839951646886285059186701378008295957210222785800894293219151674657305219388495189719288821903650123365706096243071782112956372626699169076839936445938550496486302195494806599948862444023726303045579317367154598429097962059361062294430286603968367652398577161344660001997962446776099835797461276539557898100516604909072921983836867420303361809266322683963675398059929773813377918663242567639389839335480946358739385392836391720455249640160302644526101139508197579405080197661912060351579091352724975503067398948591512573022098588763090616703962254888598471231946506915076988450945462116354796104650708364033903896907559916968642858788753023842346470286536155100775518005092925837097725974463066975977167237261322436595249804648845539239622911983447078700713246736609835494164622561218433991088207676145294653643590924979871094284342019389448669099234062787341583597258445920995093662110875141031252018522123331805310659929067134603920317306165755954478815730385457511661982704230639124541824674076439460065621718152359880850292306959607524826513145512094894788770183606879576027477398638551097929120413682854797646566562706600276945763796390822502227724937766716734891523579704203216896681679319125956036489732343571780075788695530469434064128601087899783119788776822747624517545298544976327425825385501167052901751728228866469489911582425499508949329139127800736948264692646374001754546648225230520276628618616268588529190059657136860320227247559500465278677956940687782235125225771029970793694581609481195727456626399442652866682386598249513272845318203074711139320368126184221233306495165087836494400929093544333718543337593052991942818256774868905866269038533726384578861487434900718261501202744399243592431841090303749816352097138297967620086915180478556808717898442986407272130041443951997489032911083472746165178146240860094435119518096844558595002025392472851183851349026943659984281721281029287614999845339822389039907323133474961692219923909949622625955120914729440719022548231158215734412764271309253515828340062616172008830135677445288522813040423840445535996211271140576722796972182774092978180073408027361536325602032340961273361766990551150169658974954055279506110729068659573860092793147924046499126818583613270703846707478072613852500307189112102746630716647432017150472306237312719645000449095533157024670481810765068083197647599415277625888507392337576602641335034542656325796908025755076606023628376099876715000812322163745442780671195551026191664626544004457770350351874062873457898472948271854126320546948890304501554562316154252778771926969220762163021368639376513783248995917686476290241589264667309711873895372055402706930939510648079982619258725239586958563889239150585742399779178761631631647504890668280046942017753906102601626713839270740341801735867609806269618055685277500872669358160511082253840851988501655879091614603106196970058982648557669517844164005223635041458256707279946264626015660280229040053843743342899311406261090448984545512292267325000202378058422602479669121659188765026310223984483908744713114546123326825373869913520481719216505297359341246001484019000582899270828012452963456420137016623808148385644368096468242070450273380468581288319870163028271894402563514601934420050426056314227660565911988717569376008612566955237298410259114531074265919459372193067822684068634052242714355606921753620064626797190114724615406961184591894262725200394249655334028348104637817016214273150275052071503532453934543469643943100663124220130413936041721654423609243296812378780351514196948544712055479392227066242861550045937109578092723892433869066534577252279958137859765257019966619053135373970446136925374859579031552551083629531449142545079661748316369073833362370659387878287797301672797559941985245886122498563175482590002222470797070262887205174846430580381557867924183511521485375639593522393310918448170679226828374098519226903583722338265002567736630231655731624000580219421364875412025576892352393176950498334790727288204657198645587045740670440623746741851715231407618245644811180480039668712152242589678362242493491853087750119699135292446697014664358769664728341137267269619548462744217363201361222825955398809459667646959814098591017079827605262071299660197410614913961382519945789023070962509512813608000663460502833169940991411236338237964337181767092806674307526799805480358216132269774394778467472257443907824144144521401963989814366866794701909918289577188721671983224403133932955723117319189138282805622315512807252157638380686917919696497551639500891214686786107488416465365716100634780550098684437807180686267821468217935277703181497706693787312092867204480379377984121704838539585129533881026417539159274999918521059166236201453117194118159575371208462600169172657682829970238191918951997649855911731719970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2863729945366536112045003027179342966187887193556761535983100247756221156474580629291441160992289075402553488417208364820267729504276537906654204975329742765485988441830310648227476780483694690557832199466117504919232161708905582256949161986919126965332794067853254049480357527973214002233091733083299635145349401596394210253779196089218718202956853441438831313221323580884573895228953095154249381804065720305017185825898963363003351364380164095174839896046401117354956075977499315259878363399962534956882108917248525634118426796593448866579117806856709327645577428760470598867916148405620183418262595796246486548573095621679330014386661195955577797271631897331128072557950746403017314534623655529276961637161215389620482143215273359868070319623634367642832356446514305133860040619145561886725869180652374182726085908908202583649729905506629307293355739744835210826460164584748071632599409326242898418603846757792015851287110062821494428459958549735253860990619235568770997832990584659732918696578466764552187133220767261891268933317840003102772036365936350271695625029436277013672368517734452350161276035888740600556991734498162311597288721220872318812002792714060463629226453635721990799332323472592205864894809259449738106890307250500552071843490754643323507906158861787461981757233556894981641259640372517402737523141244299494786456846763380562025725825894248119338879208800600254467189566739076744180807497575544128350413529821930891168935676324104800112515853355618719017695944597350870893804144862898215361309308194736904802386969471897039536186394847820238931617424286386265103506799202517302016569762669161320618196553042823273809925534575797206536130189087525360982647038290018601849609959156259279803829138640540790857120246326928957416185729213561114721653309333075059056370024865441054254887960150047113636199336497244758639885707642035205763175433285259945968234234112315542857794658075394665950802315380058782418326222113015226040518518240194536569608472971657802580909838282368737574838997492099763397714708812494237484169409866103273194551236956722316321398801789195839116576915489496394861146756841848099837386205913114300415861956221993800687541148106086506457889396445981300964818302714289102988345341654390216692663301431204048693674221871745733965359371039742672002893937550859716967845463748638559162202081065438660937510461092628379770881501763865633416310313945530556694881869508345053111555542649961704789838370260547801810819480070818062428395242984835825975287461742214372404688183777794572586298721350689444756342871132895989196457220874485130012017872507370973093103599213201836658797911263981228551863486635753210462178067227800962349269851860172438841472589219167753074809060055971899633667796890365702558872876312062753037034301738891539757686518312973930384570472172302639461493262919857725486113886959349793328114098242160445398863465181441561445040890168205448193046891784470245078513127556250653643567095486537259006241209597525044932037501862541033456235094237020305334827277332019129214585291482704182988114800918979219025142425557795091820899898582234009703506712157994509216696477694130616355450894114438198197456002696193634951513742234436713752695816322716519489483353963939921447454792667629485126130242047737742916959437596029894027584033294496554544593548302480828114645237247700697520832550765047908285187373176667146521563937000621875743199880933075747575433574900603104918463826216700826869129194589384275351680340013743693299078331268133039322309529119444403790825026911786333507554529822725561969943481692918838044335083078074913682735013054340406051132202204610650277146964013899525747228883432601606244258777165118870519730721795778585532843100576434601436309035776093428669175386739243082958373333436489365560826811556301068317128391497736811869816981552679668465109058172625508762342539263266695766768354511865840640691783844982720136976436883678111305273319668652082296987850648774917684665444375053254174952072063508408225355417914044731915506003469467695001930268007898413247473887166219540007610580091512492610285319055026746329359461537150005470432977429192432226291768273526900289840706929483140140380460512185323383373457427010833506485520954670085464335030269289221600677856166346349743582682241959075015845117458436215908783032716315705835428206283624077551953069572149529593789126617015042050670551258140753544699311167485860488699268365227898165967381516253382049367311125627845547588466503362345964512687425670073863366678115414187695842336361048179785598851708986440863017844168160075957382576250043728618234165714539628313804116419181633485277636725090797854344516813976584646420373373934838600000918900219822045679581290954258885753754946712506790464702629902579130597968880466806761645540165359483980472312443440853216532896770783283062156587788122664839905834118406338613403148254417832677881215424560875341579244027092711086111969372014104603819762703905971019269965861790811517793768091983426432851299585245162516026132439045322570409270395434429401537441763424268574760231444569866456107119953020018718232993742672029803389232102627145191602103310046863377484122593116460177221045579251284689847046726812173899679274505476068216832019074280653579909552616531476797049505316248617189369018235119146627796621461824455512801476583693785063883526340612326527757229773812657552367040123881629122518426534785099777588083750772446927345182994236457935181387077471331535091364415649898367897496270799535841999142177247722460713540214683146654662213962997502100373825343471212905108407658109880237638338907284317442931182016739488721952376941970612668309656381930417431370064745949576041962614738205155224144652334469115139525491831132229386752647396010713367275598318693366490249980512174028978471582855404459637298717975522740430046451584061469586049165385425614729763304047019825012925320976476327878687427956812246348556665547431012032295236278574720320921452292013697227796780402488709187396085964707530646715043672681191502276899567901437164284812712062629890022228784734900138680631097799396070561486585565665634987806449577637294209554160239444827323110742394950645628875292177584419813409604000780345006611633325501785569242103906982686960292142014614273865576051549440372515019727944733924747866643473788942709950260530047691722573344776678041149110510244750410680335553801981797748529567567848395397000322070245238900866356948087740960759237235534712178213134681910579222472079314278399534661415831861754030412350720875340945792663524750306643440819134149305223375628561624813165533795534097015480800010543539623740585138629641563085986100285522056533873487940744593291409720658751979743068590760336898982097934596882071659697049713724587475523550941610067287853253623705289651163147462949182145244163981564241887282880460463456173426616585462441601320406528469033376713079801350953040623156118993810342816330854784690706824615931092485544411260427956060110540467642146576917050969794336366168547770780987921791514570997646259021825875037173669460365822509125519101218453919671417074076405382484392923022619915449289987781604035259888745696149592164815016022160371739059537804537941930195823765753533450466009488236731713181926577720834626148942384962370755149491364873140289395802055570408856327174018949974462239739828813048814799346002321179959864212617996458114082388425638859068715445580012166865575540198896166221720231492861920088691647310322411131972891623649053087679239588160446390559557156804132755962314858552235479395963065168173662562208000782726588147141918693514731093763307963148517237315262326994325116843187992458867834576761775298074216848769474633421968161182490218859996960861294892046538872653592832081688476193409186747417662345647291400543729149629178583189418643408897205845584520180404202096850139947131107672625810980233407137485584632724845720033556606148076079692802007692160636462211154585395961834106931625023415339300432605792344907625771577510928227611116909849557837524356879596934060891933407877411224751582976972584276918264548199411939874393843928711497250390583626499655443695674227048273634019647347776234674440842193928413092099480080618718765709608263421597993338833158518995418853942313701683856619809993816750766712585126861498218101723542187545815444109876259662953540344501819027936980715358656549898438031123184097209158812978724219921936782699897556415423337503524916827148404842222947930522334077416855444104340741984833409636465826230641123231510678553241354378555007908995336476087908486285877126923024705938392014378787073651381083489061440328808966158741862926697597854192186940601974811160404511406573361275829749013871123027188127292094402845253449636701769371374349790816639288591085116682006141414355036627333098601200609060467827283552949008491790744476755469937581187342110724398248349917959847424232962016834630169885067344308206422513878325133710084794608232032293939175546449302594463501483971163580623892916682607575399464167333482017032637505753589502124862577615615435807806603149087048633291835433726184722621373339647790906356387555560537681495172779269156313564033655363170578578760565953645943065087883630415699313784592223638969521459785028127953410148620605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -87281810397138411196249730002359334595302816211667083389011255661068548439619530078882762267898347626105944540538662450343225683437594202855482990470571654721889303379083468494187513914585355997199276089799658887047298522935174370480307141418840553062459982033505755556096220341106311481540597500262009787032886580971607922615099040093079145003383073663046729014639117798214834075560306126796590987462429123935719946412323437003328934975892672804580645666943925801721921900768616845881034297051829867793847295682536357503872117240566199556891890792628739658778283307118707047372541849582497858688702651448459808747653107077432883857801081303054604500489067770000553314761482615440268111558969199713713423655989489800841277865461099736788448889221207307593915824683368436873524655076234573241162624293454380246191481013946562959130433842747284571121249425136522644911902234197823714415270161847372548916984178472586200946164130833872091940411013811736304994390709546329176666016392655017711974990140190308211243240247061821956113637264378611926376803047600766982247094886071329653717561332957271375016914063270332779132525384720809355419665465615743311309756569430557792832683246006036467485273126253088764384344470582617699327945281239231424949169011601233394133933926625241205701009076322809612935972298550118188028888983884783760153039197538162538096158038937915006402434874231612825182503872901856346920657207581666602190939560689433130116512865795065136596705492029959683823345353481792431243421776006986299887530268674363162869047556773955609473225078000808049967161635304159411768238362882022075379560064697052868564170367873815707813460076796166313076830723272532246461380550315989878334395502621409029048479697706416483877638226275674091390742379646071686947603511342586464542577386269204503559980331290335634665130021159452680496921691179385179942062546395339953738204653290419252969727197772252724959077733569491700126427240584348770088378334134642099794697110420555605194017536128482068440218497891569289743909806365531767944506888502179786755030225820236933506803515691339626249745153658186134888174527772192518504397450507762325737302627263562510993472155459565929822883304629507314220822497672363809502820622891696484344394428268601124489839530995588254956401508456626747354567565500559236380303516787218137801631696500811699546535980960185431234261490673614082692623438147872023733910107845119674143101108436635820607981882713228312481442894552012062280320661821290617861780626506905877115029140180558352995458256341978197192649696540773919909587340993837187755516064018870102331865949613180872557135898967807282140586688613254656966220272901710193202229528262709171314221711296667750110186311810832958641359278035463179293958581930558747755707547148413409036946860190103507669283466948612055677017539608875304004372378208639922782152005460730672210479377608560733987687594470024876766732559371649880229980967796094211523759665981961013251756116509928196425587924143685577940879116692144090817215283164978760392566717229119524701300215180295164190488164367258684282364529563775018000984552259116574967989585519517327689084495701866477832057007934143513718156612778567312339142777190231392191039241593237429739857166168855584180546882547235565140811621020099714203383603060693329978208520253596305111244478235678021599771230753858622555792334993689800836819252297897651462151367523962804551703122555636008844556441512729246624946296158685538217716679870565297748695395999161937655470031999120817563407674021092233423462591565195836891014442351299759597174478474946837887475364316292444366252985458760508215336317894488187232132245750613410967119149937267582584494491611734035152766430251788211488278487539205980536161042741269442044164078392723933292952597697977089635212816342973939984944629328925240005447258382467674983839836665540074138164616348879374228103820418498007256283422468717705265926834360929260569556064018802767214586849227542225601261328611720909129731431951449288908595875761434882375564136182738382984643782301992905905991697328640590396522602497197684707391364018162204743866792187467065678110742165222940100126294709004030341335685208921748232059418936367525031467798352212375956688768616319501843557386519960441841482448472974184143804135438523244620889516361378173959351430835095612108426340147889415725519072985896655694157854362239998777435140564072076536572401262131837212394407988837390686961675822104630206357244046049991951354879150507491280311294561534093517808667599579671588428436265751529545748514226974789860224407315944735314916641480560380093643659671850254307857351538150618032977260863444182142428715827204390063933521992521113236736415806231479252632920553282142182975363463061904734816490128725330218627835601605478041523156522814651024903101775865411784572647717440148498705089639707004827059013759111292548853809055981019568968026086883533586743789881856941609146324766468055392010509190390074762311957058726913976495090312962995620795613084761974946525385209214978811192600151544860346139587120065948311962478846138565951706250845875718300921217691069620751130066486677529378266447182213113308029671820544870173795869771567155510558319853652428751393040009646811564678980391167754250433463867513415698272972735401627442936178693305172457952348444989947656415595202896539460112096134696306374059183933926878968261547984535811877560691346104959896639818095020369806344247787973246087916619181758977950589921253961295979293874002890261171259855602061924033540287354051474087813729631025401587092695265807438362993881173782684085420665610654159460671915836010793677097042862187344707732882958997016547722313533886494224009322383693516415818292673414503953761826764556346816817987940100869874004420031437959117557725531036298959591177307106489796002808767340995871508118716420618517223561117132063563474410578547454698092579974262943480306419518296838711394090491877392050192479350709566967029885608790482132399328039933159894168858493259938595072426134577959334124162939716773721086272308811766293250499439619306561149071258720497030817841050679284344868750756622544185509733095337985469953068681760272910727170038315516927560874670722492687704944190994760390859938226299974649430100512714385842742629428607655235724194067112974065576134956033837311161087992806509073264553765714025240320182302517326817879918169384096688619570165971982279213648223327082814184015489305828139656497585877552225449653050374450889694419984002703401864214139070126544648542017017288528047254017386349436862352778121500996671111922127811704618797060691995196742482655622816081690162768817800347200259760968254452191804823730677431689897379937586023190334945612841307553209716256662689201066337491451050845380093369843829826721567738355362546643096464027944306602627733394176999013855757104038186594347911521034047672825356368855043329148527968050728299546213031625439489633564633841563291758987169739484795422403171437363636754841265362617498718067516438000486111418769738870101728696703574424905963998071813506138595831800132195466983449281495415755993417612360844155467812844341496523651370712118127056063972659886414115772820474668399936449273669626690935306100643594723044052786916985066775485019778861865390264717774558680776344978101858444395246780287039847421748171638255316649442753132411068802630176145683437419338293248339553487792688911455627197050348582769549565977133403944878475830108241837360922049847831635323623149139736995471970067503617311801006405829970493649489888091167588337416532309704600327084937762716190037193618191728704611559091607818597696986519033636504619092771933915490233832974739634733384130548067981249487941262899399926892678237164718847502820003825537721413988043998375386524195730211705722826948778705091676257578971147068529686414682722907474908256111221561258596694155196299948184264666748472006366451291164405298058412789426943930733600633855211645583253174871044719284917233813942741612823006473033447112861312590398343500122059673010713860528019933941636594688443738606404178498491786380382172104166594584268525006004624341661114972427739721077277608950120959026472449757417912940212586961112469853738374414862753402612560786108508983369159784927971794957036908539465077684292069589774930075470263007378576253071024996326302626240798984221280127371620472129735509931725926471598523811038861245685482569391837161156801276736307732353046961247997680563735126533491534621219430058778756164678605704042294140532985360285732046194366768636488736975085710955712531628618575847763614277898877121103206722290116973507745843017709921793489908103388838249483387171718988309212760590983979526582220780203922557512371626889120271159229965643023303941809068061885104025486245409769891771554748313750007446927474147088408159948926429409794662751925429100941229218956394087474310717592604644725962965991403670631227609538396339179116588830297866226662323887880663983911778646452976662452459002791004355179633566569959152674654075932953248555334473715634271303459599748699850843352133237588588724363936923602772751055664592263672117437858632762056884415632926673278144281248305071489287595899209391705450859430537313699005608214065432548522949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5748029056297499278527022402844078143399041200350287666270123464034890330958557986817273198015072045775024587646014569125096430305179604942022679381760163082917059252679688437188610708682954263869317206755513334005745741262372812745322584418441413813124962147817782703693625534800934476995151033222940387595037883021645435371825777808467563543186592754841125147463505627780530993951258785060981590097945933952719265213535930141730056646500495695530843278141283449357618019068099611598720973951276623443778019363962278960117831091242862813293764999420226621597945425219889178307152708195206136065808959584763358706284584555923880960451529439141887714739475742115797676538332521706089185362655895083682520341826493844350322174796858858828869058464736900266567690458208497920599206667680406633450202808318156841873392174669077132715508713199807416094359960533811402616730336734278138443394087271513432659156734826244116299912599713058556980580567423060730034331952105522516240504460051797252857106689846565969612622224282384574092005946902399129696561330958390184318738398125970966382401457408640174534189758702432818727398531541772930521099136043046877839614009922151640995996923989368143999753158345379351854610752843240995923733296329473154895709187464109622058344111690932562185765503413543520798618759000741404144093210523099663613050646165563895659108605821406904655264610091341595395354160495025296308448863255057053866947601608720514280053842243633743694746873015174863288282248612166691263723247941353158847261921513519121509182683176796784273363411208637938738539811204300688874768030753722995148586011431484684928958495824210293284421172544883131363146698036141223301405571863778943423295981336374824758708313031265311947574399601495431837971993167582250294942518686201549034447605849100032735063682292702523125514519734324305460248021661131952924936171696132782350206972247821187677542787133912191450929663856335935109987605606595233640830494212695376775368756661218702453941312340493414001841317050870286283821544630580747992622495212583050527406894395154721667165632480595511170612961097153062059824247785352508149014609977744215590831235761230495688866203404069896737395616217547194590592632383207587134650331125275974241436569797314938801860186106482462772558166365986187727683483270820087971116989179174415222672687048086352899364243588023753302377224267843389842753465926224775016449247299388911966481797735456373532445266346444365995434962851363731982374466772525761174893079408485853220296641113293923924431216392076611323749355772185950879929660903543224082118865380283434201054611960054076618753226692579928989215198369720072003538508468275284488707855475263647605299126929064235523008173343987116459009762522842049532935421192277957475339117929461969527279851403847413317835276870733929383540678064803177557199077401664430418115831780310045691907379643123352982892886329893547516271973279582682706675741360451388522376439856168048217096359475029812894116488583944342692091594056298255505601764197413878757936391799174140668607506800823382142903011928790494240671422637801610119500843406252204916306087919906924265090369372531882106510575937172675369278395296252970913573109842798374343964971239118840229389797678976569861817879076623485538154577641491622684184494546271372915685149784441993727591567929166458871794570052279167360394831471932412801176002220695185469267642832258178086397413442869318351471902877679334952659948213910735193237919872137600310924873705358442416820679050924382677200325667290119386254783752632490037175077458261331497004494591630755046911148461305695070786309984593269001807325336391544686195678127191337456073507194138364795517846510869038164980714632641441142706521283252160324985160158438118131807854387070973536398793666026056045538901861539640602562922436962345826194312109863523184621859908772044886904256113680521019872280146192881293003043974720487800251346368943364109591157702105526541887867444110688490408219237908315422529930367710991615904824007360486859119365570478539271245285396781646604053644708700605717883291771531981945560233311302908951018425255824615758516303684411777838704023181699958150333879777262159601639949804487411902374184805140501607340685196328147261924167394861997548723935531596713061474175570101992554690699826672201063215362252771083133872486253554440981301400441424877544573562909960920850485607648359716741113198123466333457573326105368922636330613087530822749266806544679507233297214599296512670570787976949155298380011269806632581544871402907803158456607346017149906347767146003944559865197082913471350997018797306638224023765362809925116216871922638101424504458866962010207575028285125803953165467861407882899816764795425687253499276716632771343380318332989651431957686522350825184721226585178455878392744444046750978665702637743038377608551196719385644666763850860282075128031992558291611385254815251147204386936313501869846176741874078754398815301846658395912138895272434949193111292368365942448408449669928364048702803392708703770883830181533423185930760717566797825204362496319699483979059773239463492121802833189138554708336617380034592551319104734755027415054600945269525448328418394139425982355709166470102982832140478989176036557735096182184934290672070864854818566325715163391588743569817186055623001749479643495913752035799564952345611806974797158159713147203244459570718785824899770272979061977648569720003179867111906863139957217090925834133631937128468702556113642686783891953511937422089654000043733530094218600797951915920725334695653221275002789257253208289366763568266305473691361665048190655643380720864993778010005176059877205262132337369998669407695621321511532517894837421081148726123787390943980785341463446237054889236073230302860444736663116425169616376816797905946715611785069194029906635925219628999583913225411981247851843635136242128247115936813096215345832412259188848946186723526490281583968682927328630038670121537450753866242607255245408750893869605224915042862158889969630457003137989809632126909851900239538485421395606089907873563433555527653174906442276371342320476426496644291194706789115833118356841584902668693581158360863837607051883554915515743839964449216666564241286596913922743348946209761447922897616907883684628960355797802153538312503548822891307954460014444525063151984304049434524817076585259329614241203608339300339708390304548953327609528883595335403576159213634229741251947569569577327635462431556826605049181149344661797686021536400151111719468866036994557434987990376482623294225774828705161224374998764731522715332512236979182220948557097059283605319924703260475736740189622279620546739635612579894792733730842989129977295022438072627541953655713135890306162386236998923386274632229866944173471640339857781078856501461389911677894999206148529429064934767004682682112220166426205381561071491389990342609607280439641433698543140828987022001697598758838371832688400417266255697435391024071370406816712435650285025159899166577414175305947733244103030097908124414386094302311575783494837382568424743606803123016447776308830302906836128430334387522370550116625221357287382845204393502551839683056971596796661310683066693217917038483261255015756358056794270144725550168886058374626205941250890466506563237157396389295530579500956865531388755481031155851035939762055066773736920543929640519205179906995074646192621389697036986145757887395885474624099887665224365916069810937239020332153019802175785475910608300656245864367086175964287302334888342198110406213617004765562046462043501827128352162675336865389142566086900499390034600402012224223962300381246088551568929071150870211650157209071312242132232514124336427114434570680753661650518236182759745282860603462471132674882681962172699861756398781441105716845444927306994222065942450578432186515912178177580674394230281759052354808916133480765269958195686058522395780738671769872224008104560117108681079169540003573490206551415500190419891023589697457197055292652119180260194706292154999208105638662661885809991227485729126827864470862844492838529862413571921435756172081748273066328719447792908733078509708167646107123936008150831915439845059648052497139051477806158243098700395434187529030521654537242422013591283895683351220550413052315951644487651237106354117537516506117381219139415730105645725073361513824713575583339084352800482013984475297450676358475971569968259354340537477893384211929288299946169221252307473678859045896869775506039398554983584817377489981364059790729282550425553019354740086931822298140855863165066824780481422888044740301619532054642273113891931784193962750370253336232074464863760178174630992598124929280375089199725819874234261307460181782221045398626234562163754474171941497425760342491730215576180664278434207551571979779008292847330875147564961294744875067497321751346472599313044694945652203342725753455907624716690452225416388399870993250453021112708490108217866930680410740342739006090883479913351531879612155238017663335658249056933884114040384420637088249978124188863708139898325108982993215731706561400204624848658395343703059764071088319765098332491273485010484956527085124187566481962676354670605339178923594659049132513105795183703129042074309040799562353640794754028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -105017951445199118486069931560646954109019312669697717496945485227555994707237095423651404222087778098178314676555663638707488814850139685711339870130611974765167117015399587772369786405306674459429443272930745885977719323750308686779005811047720079625288900631134251944910149884410578476030519553838675720829732829179872214375622586924444105265640921787721239739255959118102470384078371042513422271388712511356959216033595490161925057353687631207452796690868691447024017867606054351134988742895909868531706099511715506599489295102222187104313871402617143279512105293940534834295258633039182388955500717681028068758753005834588001423950318192149925796250656018752230943773472452343610696807136056125136083240003872647586087459825552015187603681294584303597885314617735345443939806969727235904560728301582387379246616231631457243338565373812183114131189288563864548862153974021834653475205394736385122099051181023142463349495313808073599976345293937107999099368916212910984051588164359960347465850193087610559462465444783458080574184070450806042912829599013119046661671937916075276319871405666637632962132154275720641163415105721420698519225729859546883272435229867168819349814205042660331064120294028169400504135108765362737122776662700666508400858899494842020797886097016956544631185654148251241376468157232015751706564641329596877138089808430766886001079442741872303631487957030173008574405171437151711740953511852819493837833235803917045802996651053325261607793753337569513189100438353847543188338707712014821306272266700846281807169268280329448440456380000226377502506489576925093648539411614133114023547994955719408564228384873223016286508437745887182080647860273628929906880221368606312537786231091383571377978162397653619131917992385703718281752595518261797211248590239714617125240022051029559343490986075115557213522640938370196931128729057998181286384752477914660038421198035267742511547929618011484545630274602936933848843720549398595006258726013359872744061361454143895738789200752331681604913142236871734895559932393697845884699408365653870387158229187661778942433697305606178668939693785293141073471566990255080272338347389644464753534073521042539705748287607719498695324056344421335287294241681280613944092595370748688879628808815915880030460549753723232239221317141583742873226278669309158359795789399302343899932688629695704268284310932511173623119707900387426465011238247013736526010386423212672444567916014181310390453243304521162097490609561790965854450503910475210226142020743563982360740716051749995952388658945095699613373307026734010970945276461177271384701831150880515361322799614917988707708717480354011787725531458721704961943133923995878044945687828970968078543258642420432563920051352899954792500038401216108880698390543752458369091488864495187797031137678708060974400393894985543361731080048723441585162814375902498637885126408304242791022838179471610309426282249024792632740886647285213683146052736182341930805160904916588203123887818288088884581300338719645323341660312775936601585035601611786337888197629849332021539341779044869492431740960276333194670390041966055752114758907697383486293431703747453822114363507397559621079839180513996852264781543328663183116994361658666174147309041061969088379417689786862716406304052688955104063623797383144676870405008191714995071383509913386414437938564693348754529261020606621283038722299525447977193540066129232173920326831719221428735450856728119251443529083237632874131655430092390906733390208693632301950155260460349895991264864635793400367551354367096415567571189328877629464309214237312880782103552127030694971856953884074305202625638831336664201609851177437200501973710508762721279752343064038610348467383190099198447757239387399784085326368061578373137796340825511565405907509037754277031474928999192794199862790339159529870397565231399508488188113505616030489515218816843737842323747833415312061330548236396010380883870103491752489350563244648365917415505185914806064636193170786971146568099238398087657890125054398735872832017203785648315734611033198569248133668602168023496493062489864985813083582367083936445062930116955569251588269913235256593226706733533832752106038739379444144660828197347949945278175711306482225372182087547790929575263096344367086657290004238407702336792634092505672080246435339779594341886875178445735171523583040733230788233181155806846854473312730430001365709623282785539433909716754476690654545934351747363067529778918880524957054471620026026459985313642345647604020132517568722321288698257468098600019106641737078627657360909147343249935438642888586018591753646376743769400135941995646578209158557909671056467798870306775275982208200298289625740759675119876799340067631723290360696162001236300855658423446363938739715406977551708726730222571689168261075832461175182508422512861189594376198778243150081622064124902935868674347361314612290712872269779063309380217431735815621014045209382524873131476969459245418613694905023718646481460192713366094813192366895936950349979666452069845111912421897203349215865684256517862033735192996507728908357709953971065850348083046559683041956650917231486342484192636211719355552273475414266612124944859738962268916905784839313713351047653463518375364452544245381351044301176496209522496765437604730763286044614280305138734816744860860222766396477797726608669288871340537605775085087275115992936715638995912960977847276380840926175243204210351896785434885312291518464177242719146401175682827614394682212040509276274579614845608321669223528433799679708329154535050239216573381748538274697871920691647169474004973454178980131653184133862308904907011282329021465016323638124657563843267466647253777644560635507887589622537934885364814399250231639477356659635705854046696679929975974822163994588514228409167272557017596249913098382914511263560688625739620406211448470405700578125277666105946571276620695789202952564455133085686646129791980709408963023184748026783912316173098003010924948292585978806028914388804608776477183201185439300639238998236443993795046539963381917758546723236717965452353859503124079973040993294073711407040957605801146697460327955948201716230174320961761687697040483154952802404943755326482509119380867346172549013814618142364553003858733802782797540950366108636862625287570946370484839766456146881378668091553980599575224496800629046804767992103609024030876994449900096042477873382534478230015863365225386800570678927433959523452132798576373593590691249187025907660481311929220673547945113877470028833865544506569937905125870503615523547269571509738074584979468955165455781820966967502327923468717882126683550406272654409831768828078824108462211813156523459605836374445380395550127438854680429576000353375906415968619824037109848612599718177215169353184785036762272775882194605973661916987916455460660371538754983507846756951026048378549733785790412825231628006346442585306900059254210823073854626746277094558150824609234518412303138962104131851892323100306463684933777077977967131236828023225697822507886262220897037818121677379407874160295609373253310207522466934919920282796016482324376452217913456869938041146088538428753695081457758197333070320239515235163207664484678566742774192344513761981250258223227928304858744520921399069647222545092466554598834518638670423405294716056069717819153353787791338230675670482955941622687968107333363423377826046520913913911322367286742096392025792197089308231460869726557627611339669154040974938027041525649571258289404372414328266855899053441454483889242521249238409606859786896904418511644407704329571792700944980175367098079864013837381552506549349770145491942466557730422337888894766157607220277021883573401839773043664865195265177137275088370395649777662223052948409928949673971234860200282702317648643621265417814172585416937334355879353393642918751056017622854117306101968336881323641459801625161481092178882705573508858248710683901683955116616437862998107816202191049590857037084730470072163374147411882623676631079147534513612429940227174819435097730663321928222694554309900352677136902770250627350517801400868105760727401398753663178875047623289685466696902959539524614460473908447450999644349632176593427072021399627534910552362415729824304773556140960431288975407467438383969464236865785804958494536988294179044275610481529919148548979722501221342130297267229103381668172591052770445100138580175244104293554593904013048601391739562614544482028438016635134625720642470986263655606194353874187675204896779638294735116093039111519269369476665093277998375775358993054214104679215014344611453771112021083348627901213166775444941737743275605781544773115312821248519300332698842730748282415239032318790173942869863066949714747687230588104458051311526665115101345184875268927018723754296913224658192723826042409024884611049046698704491048484996086175424164838407403533524232729798634857082390215167145927216832763601196887678853317808827231051305662351892582896854787210967628995558487895984726745489342851431195140046884332202275194509221410141564190390595634405963327332289038039565686732994022980822406395666906765653070306140559308665387073097613858316905194625980552991091361196500709545222506453107236261934853477899814529181544754739801637399669587136230575197259895503520965576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1056890450043321492699813978342319504120996305221960557417552395382195217500596247789350290761403790768617137084216339283055245850195077780395776794248170888408386116896850425228303548496433862912581322758894976084087654212708578018016247468711389823159105793649103731705400059672504893874160434209517234599852670344061006572649860567179487646406895663304055009992828349849196496505623301683940550644752461435735946503382164077882720812500092625957820134236491612878630996834280542479616092296897324965491060187981009070242816833017967711632388535906338978140157660477939405838515234834324428684844757498458256401879253950796992597560338880472133170832267682552596812019909077020360804160150070281848150385802085233923135294789983052149493492670234913957416191491074772069737212783818928847747577310701959987238472659261005070394529886005495691054531328988823451649836107156628164992482795109006113389436750861879599051445774041297803358882073301875933259484000447082484988741069953120672175289014400954318605617488730627674679795380809345500265174584290235667650475207517437737965472414505713175629346966184594999655377832151334094630800218711909333741067939988791022753078286826412220348745974964599076337370653950498400439610646049269224721834972141443404898581907316278389675422140806283555946353487426692282122748062347719432238410733452391238322022640056445206773188264390424561510784973108820735539967154613630832168592365107552943346862663065120933326753770098156702266836504425642773049209877974414487058011852491265773362575741804989093830019734347284023888645619688476452056592226524948944415243817878672888182628622755565127094328613548934862777787892405780374388445960820874258837266589246135165271854312632121384330999967580081785428735010114559475022042498075420273526736278361554052980148886848573826028798424441835352829291158222359325010612823738109119006659794748252600715955669110468336942535092956546363595873248506011078248850517445809535384159520245383307685916192773072475024246840817001028029284572338548187205098333699100382593885848463385184926569230298261660529487300119985362339492872742342974846605435976619168060045572382178815627007887951316272742588819372743980597095674464710969961669016066328639130052726095275380886758374824387923586208828549498005113966480086450441282936370578649927861191147155883618558956733211875921260357855055583767815136769900004569604709235108478067180608785572800833115100148394677482948587746153424682806455158263879587068131219890458080557414138927208605638372356701267568142855561502927577806406122462182493890266498194662441752779447897384578269726751770846194539385711688966854179292957361683236956799359894219453046093497830572803230159847743763946487877020415095756253303479337813477161322380248125440475013740874742743325548799483310870275234486153085519174493669122357469087315154594954808095000402799214173761882310554046239073072226272198185531558189193857445027509865031433005793946017297878397721452077243051873896114438513935341843585871392781431606115448073061008676281352368569749448643477344752766603473545787997751725179175402505279203115947143985531566202361963573237120585636679066010052794663825003026160895027450472376123773698740429825374761621812335276865233934296117547240868234101720345877967219683706296749205612337087617305478109059865830669175607677357762099817370117224364824494681407694114125844486561527786240604859291934402432695529111822455843021703357995886720917013944053608886275848339489503353488535786733451348851488339643471279584096980217070159197554838272572475784031582060327210982302985968410231190275913151325443044411762541172255385386102885370063139863445092006540754687789716867311818593276228751575624562110006653045283634430293939804899711461583350012052955032703071639506608967368403987493144915104033935826030675654727486393511290302253092468523039303048387097431852900952027689878796888577296175804442879040959158092807390847224571172314619028671079740859377016692356250872194092394416385035171585962180254628097651932214521662362733175116334834175297405900397455371667347571652454970260510065303014738347744468942595042407967985241018340557740360952205421589110636199388614877739779873219870911264327175493418519838744240436095389393825845859757162405877632776031590903062368285620623425891360724441031236686866667152095628385655093148791617561358486869026192118866134847290125924558939854338757933809274041713922435913896594577820414387737928351769311189197274525603875506773316208026920297208859220782990491104398398161197078481630494823818094067177387393120947842348090401208396768603777478401295497068395701088611318990725691926891856733493472326159236112052075438341240669491494163693111239871593048195853381969697077795263449274767081879801405951621648166317367682221134755933527600895390758937574527136939545567193901770106229410672115840135129548253623145705754761905030101766705906497649761635382485752513102558125171728149358146234588388899339420148864819463047453173004632848304536973124115990790164467577009850749147257107631209395043672081563979343305624797864027354940634238687484509743231493142478618015121014778572832252063920570394575507669914820642584134280774516703579507179314930147783905629169948496131641694926996382121018434874631443970423928728616139070268905990226054126978793131552516329520415908256861133641730000941873901930068241254002815466054126948546093230503091053278174142331212446670089945364302004869802382995893108677121397637992129226439814508426463727084745920946109094140412215009315026215593681734214887367609889985414359998028636909359083466550701588745422070607453872940288824679568557960034400127573391231634419179613298131913310967111489526460912876154347780425864184105378118040940185085155324110865007443903567469338174736926841627344264481815743392589373314703527710611099652850452378529832407635092381810638375464148302485958895823877956538585094932815998386165596243673808760332831247185125972897911200572873330396139658302624716895547768479641662009484224430658432607951665272687969440650885487330095219661087775410625849055932306364072454468876770867748392997826977288953849103706916021763690863773250100902315341700710661268884747356303911304191853872207060166014132541430915892505876602838072946728645182624791131614789366176462562142806881787285955699561354596503630076465846747056952725453914745100105793157669492722525226284045295963345897710514894776463368900741414765075574577150405987117399206618825028446439364802641903470125366990024051116362011425621697128957739093949874662464865914127279832484548809564451865542507920043330637323249493292392259075326802475914039277929857947433951887262663106866517489478328566864988922765197662866603242308314788495261581220364514177696824759446547843372766063167388859611045705527254371921823387951960086605319648094343688271772314304487657399274981804636977497396091437264484354333048886120546671141728648242543130513578886559267977090793291154361347275648244000427422824876686172056489990511148297300999017810919128956425620076103264166232487487436584142720378949758936980790110380469674340298369029103490275460620054827002194661488716744429607678964932436943117899612321920619744824596398241606008181288042050687031367999342202777822839445149168624666996576315103143116788153461168831576252161536502055374744872187220212166744262391518264100891385492126414285840938694959492328214691788781856734949157323401560944813716998011828849374092603577253817183762052371596805053996479532742076966250695074987302906052412644587189774154499520428187434652294698926479502959658667351670862811231127880892964545475897902318382927940202436813631913299940271012231069173017106931918101301046125519550706674074549092536613580034249478132544973941613300342743516743809735710980066289803610948875866838630620940911970507719035819268149022572862437315589212139657621765263150376511242986022414389652220840142117521400022328179888736289098672299847190011334483859626589215178129363770755156590571168502336844342994789341474651684186494737600013004361886316284977543147143513999182327686330079115718408259504721106721654256838428493808734516626206425443811481446631039339818423157018009592716514742024539201031259989733676400258082464994022632783501222787534719551878565868277502712320793047454076957433627985699421754489535248148810555747855963160332818585541338287586956390438933584993455841376074009044337372978015861659072380416302928755884860542726631545471429997042020257178756570856793920708133933640064496463320812452539955114522641270510841768950867869234610019948156148941071008873573333819690645040094534587847262861768105794781043142332657598282968687761261277196024136867914985844290654532930810678228934789168346204767684254361884319776495406282241900647134185621884987563554105745575894057392512297346739700604072226302050657401358954567572813122243286824888026192826001034895743594473162973324586639283825425397467651837602138492623889683326812264832627375648113226122989951711974417621620108219421972287764316064055452078037311281929660757616270227927499191194731074874646345564698513324631393565633265816680850547472124651125873200266054775407417731791781534411711618304252624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 36087170132858120016216236523087263605232572945557121680240758746432391236604726542634931834811493176626719080379953758486256937291141206873363700769551862239826337002143311496177274564413267380694555065168033745579134751279742716775929258645300506029360852622406020438474692267098744785836021106635438597462962911247744027481748715995989075743105941203232318212016659805095218689862292624084876969547572237665805921253575455844652507766884087952585082037639625303490458400670555806539228853587360243738712769666801717090067060806031107953642988737941633395449123942085455518416825342688782455308813702769880093643278284818113336272260487774633192687922637006328072168683717256144574101076257825766383461299673979482354426001160167650813496205633696714332531451924564114981010733400336681838331368488457172059144488071362874406108422034560818192821578721527634090485119945407225363743154764924482821838709061993534368787110079477977133617262210339251841608731799721335966691838543045891352306772180164331240532516527718135160391085218585881687939271482232431682415122039810092254464442227862828102505891947526686064917213824708081400795911874928645547058487405339261428766054788011380608854201563229795254152650141404967417031233008643898724973692343889856864862804951627941974774297315940377894813572856076270302518778862580329643081550518221211947906274954570470005217944137323577190229408746514865333134699895678124274468579334482118027494974771652735121259148035489484060256025721136635731296481019877365137259853680368715522102782296504146833779165760040416265659467720194198289042256097194149219885137335703141215276466417121484973049918923815145547945123529228977555045826390116554564104220952369610777610990007617511288973308154455190262471214854092454988221546982195932916911738123867562115106547199930014391425096833675384880131596757621850829687946757277820972053061036812947853236226037589325453062600725399312208188646175739192091508669721365124175302018211106689765307416312165140898315249319664725787762099700518852699775234133698007728699436301362486178275892547454580147221222135175690471839318620321866286122946865977343361234250167809618409298165652810978517455050761044696900771277696168592058063325245812721484627609613558484572935610630359296025114547262382761465557550832707246004754972975751159437190730183784016450606260369305140862207238839765978311948008318774171611199870745527474590955531728761698866620466568684903427177005796582469829464686819931323185737093113911211419534967368675518664226858268488619248946201400350727542866909321200551773299364308920683288469798313584810278355004809899580130350787191618667338682181026417477870115990579993691352377797609218612532959105939897529764690975159543687867328015131259547869866228903535858608131040367195405744321884459232215622221731390584010614726376432186026335608057875544884032500517518847583886410928807870862358809363372251007621462728852521507601547649150212252859703953244337451048259266640544837087196678440186432550898501476958808220190150295370854418292587774602960361851622365043680735245496015135838518834862258584008079021271707033658128258345057946416821164994511561004209359293964939297838228761333437882666513483894281290082776018139655619114604301190676494033373280947220817078730347122105186831168514907732043785206946051143390563075625485952830300482271729146271040238715513177848722909816436078158646063663764054813734069604694793719579718386247212093860619838010883200169945398000216429580303298538563959333989158195027816485218915426093138868468564804573195853429084076827745036368311186364434354574299862256047710318353706993134325692620394356431539153231882096006403411515867635681945959787473187513450010342272281709856345132046303502786910847705712840854021958216748752356481355922984544183953697703071469765943369692510957226595133132909465329265870033621617063570497104368039089227510633073681491238962050184839906455631369419418641080754627096296667793395500293150686563401712458198561746940609609431896062935343751996647441284818836639400469958524521594101856162023921342981754164736799207696969738783565701859256470602605966894027632355496207108152657667400494979662058472944142671956395066807710082818322838615619414751656467834644471922759159336553258598654295861162419892408975866953586385695083529039605637360453491803467064256185043525730504303979803973798003150727898442702820272292888384496110005900279093971718583459014039043545745965697343213618833723074340350506197465660380425506896876586187454199329502231941388156369200500757121324997991805048455404386405096515171717175615551124355865318228922846677040688801563764756245810297514462791849507140231348852067543799670585618709304526237099254829301105945387103748474750152096912488843131942598982084933916144539658730649879065434285980691426743507171056196077767508899722808468366837775724886124914374871197907217049530219407267149680807994956343601665837599969754461701660998782050830557066312253295411988172656755617016819251787550860907555618442248679607038877556963748718940618759125000089906875886052428355243979102583457544147368172276210407900355290085163930817199530614507321826849161983505454888348927275860346809683786793288217318803051375335263160993384360065589615980056535181136091016235302809336833952320512155018773870607151528350882917372030890176331568899423702598478095609473767697491381671599474327921890196401183535644650103528345926192645697002269680738087957288859931704415438454657467110215835495355774811603986347390164062338150287698466597849684546146845799547978655796805591922831029960879953353957313235493958366223713394262881509736271294985326817452282256672877687221338480343242624781907709084838054360181238316536385527222826955355309489642790399481732159615180038222116463871025832897463142279053198839089662312876788231181217994451623956687506366613171010717590026322335570781621653841698656390983547410148122376724334173446817669052457206653925067028946827677987365029440233987251962499542816211358396091428358989659059142058843783229491442547766440170260362965668966297378284304868317303443889299000051501547884869390844022376734390679294619372218011294512695934388554720004505552580114713652672438606074732972136671957372919117910317893820283487119900773318114198678319524540082624290675378996318322698976865392365487693753548925354696980209862949971410981384657276662674434453288480014558523704604702235910231963865008541078225226581614690727825992618860953539705903428666779361636058697629020922057032295445077507379064142530247933163586565662454045184970134314487259226235117594060551971189057857346415401199405917768268212492623399039257320903850388436352794967080565670295784958132607050154423043015089554026823657669860449401236117397013544843959982443891870910232948362154295704763367306071533530086742313267556207354391725907178388097381778094059374403645106907043819984823675781949141042168562047461536442276694022653975961284854649789835356985348353720930014529844843281721628266771363463013162155496937106231604420380919670381074872854247504471628201005111197786196047619047541701092884619386995864435571881609577925099996914336401833700442003182853806396621567529775925909903020548401580658711892291304514550442059006652773069114541320993279531994075778608326691311951914317465671834447293617368283501676901976931312920220586544230973482552104122798665965864396792781435377169700365511642197018478878568226604761910011851202232767055998226927929125776920979621628962073933280622870203969277291845500385832429878192295657262574145964856914215138325790137293695026826246030734770644664522918410594065151738481475886840719253058745994743655279865006607953982933971104803134314533890307288393165675142184543680518149458214382585687821603585517164869509951868848598645116091093650749911592712035616118247119002728678600018922727125258840942473883254292878229209233272767250276261598760066552661460197046611876413389975879981220882445975775924301656084825745566479225397667340589060555734982634156680310367879187889507709802564589167503273024593688100223491845242098641016105152920213309594432416876551835221720380882956388902578898536847275037247278193602115405627049121369025052929030770517433440001129389664602026260293220576491837537836853524298065624576658209750566444273684195726192750818130777718029386576698718762975968786856579809368745264370093934904740460447703980256387323393109933999281374266982938758056534598497380356647755024760665132775730498759750023417440150142670228918641205142199527578011362746298126055335561265836265317729159208243998474912270765599462530423584089510186634931034532254150585341644943204977001062499981162934108479257449163224370657443173118164490555671586519549270651665558662367351864307428712753417929695675877824058124806562516388208747848020390468872392842082832537993646093083401940335958195152711041745394044734020029535068100936113438542422772828561390745814931595130609421884572590816988859892596288122112647804764711356015423043135571293506291407118640306822407005315595411026133879056993141166912427727318527948268769788635783159537092372532067251252097947474100714407567275449237865970108975893770875131849606987088918685913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 664436102697412598121727484394279159911829360969388197053965764777501541382465336473015188184900534196432941884825275947994835181747345455271653759322649426276259597163586144231520770449346755405399452697265796627374728074786084955280541171375248583261017639914956151741252165707850961878383991280007550427947063294160361549859492445099586468417828228467568698220452741696045839345941835613726984068761944259180885949398003343235368978076897838161077055728012558471444696971835847192073242115408362795331166561763248630955134261711181290929832892161004746023081788168650047356566403396246349314330353519997895609002739635145541643777739599587718639299350505360739938103815062739125986092335058550090865724526665010791361891306157127348214391867414561686795770674543073108480441998286066048088303009665197786032576687141096969803437667034209057863371034325476288977263315949419790371493995821782436985323138671193078643383522572461818346075617653428518819577026308077650010955577841027981954456967127432754944323529877811495667665233508876597653093830786277618053332968232941957288715756934243847657132629397871969535621385744259591765427203260981325414024209365898963858228686899073261182703570002823398210421776946085410375546896626347483654770334446233603049922938491981031419090555979796071289491034958840443542477957231499211400291983992727898267823585207366449764712695762439656430310352916446462529385699736373344706658584225155155905133543093647196876635823361865113433462659339181021252139386681101337956031701449487077506096784792962444006305578817961260920002798887952270291422196494810126651088128071291624070368990866599327805748253230751674006973563755693731012568180873794163584833752531437465458977164105474592091159831065913124993818544458126689618868013985898061594930068433920957591066515023562684693459565654630749600930274963113291054713887237684057974237437803366576262846768429597567986160823885571896236470895090307501490362508770633420013426075433388747148774819801130375166089321393009274366010872606338063166379134083280625740556493624015647725601632184242740010379291445242109313326668410491287563797698252704089053218283126683617480819114014555062610296821508761521993271934434785563538125758878321393089678521548034804478751202592068266812627289595109557119395587323694155192747082363184448329041161507350773836255897433320162777428444602603115547179015155159094067074873411048673494226433126729295905754666809186736126784054062265698925626591023240103887890286087237692360176758645742008839611833530755397351594740620349508160755575555157352354203422349314842946825537738377945475817522523806644099195273237996162523215035692382522098067872519175045059241567527408734750035735841025736414803689408190609030499450197675479581864908592377821425255211351297186215256205984118597140663027689782770433809672186758671854149833983910373985034144394524117462722533506394247099311746360430724623242544729326069762062406192940350102040619019270941505285713673276470594874601214239150704492467989764167488315093553507942721963083433920942104627879057790658802194857768030301655272609764987640543879144847534990418231261445294778378047631656687911658392173140037634666821846041204261233226993440961382459325239489841350184088662411863003165153818985378558130360127495546439445858563184218935933408063968807235394700265223157871397740681852502996889000494489898590520256784226801577701498234892472774853983963475301163429819074067593908409135830797705195587087885333052090934848660172025195756252107389995113692361874735156437818822671368559551918750679217681079423361103686261158401314992287185420252735096794873915065693140946540187451345393125453650178217004117302078233741023958479730461656610871650416084227263579860562763525591285568115984260055869515973621234282937007813885251950091106049652680664926349760148219908532775727339050381633932185825347247732602918470908381180898281136371710170423768317392263801584059243629829535706383232532254597489473104844503080241971629668468807822440410471962171053952513811272866285479864038046749792062274302439314311860144503111253304452172289046861783288556324364095047205410271074003096204577436840047354154494229344893322678343841948612361725982438626474195657522287272587944967722777787009524568515680765936244962676896852704204009989837610017205579793041745239097997950652236878235036477334738877790537401458077387149462176803399026651194389484306603205849481046875434465948552612972487218197574931990261384461904832945546863359398787916775435622045824495905372614241599795203237034837932593427747471878350828565455220513954469015630540255141151053055363509077858186157462243866202899931495472277316225766353108917895743475798269859735062797406221728408425744853406555796752722139088627663121004528763725927301193534242125292161433148606608352709393056471637211920838891113622668336772908869238368185477287608780780354744571210327644254235050793536716637582097214543464105550586105089975253465846519372286400943234177743797264982685062977110112784140845397274702055968097047551238230595507440707208708283273058159384951833313144541650515623569011894871162872800698286875447423526749312234131333507716715827987622540414335683554621733880945585831497224176814082064801944644506644489986509958870177170419563899021755913743837178530167245031395875986482125399520181144764502322885190393934477535778209875284894317211423197846906663356704144519079540563579287303797150255276594027150006349189194625592440157923535306089366560169022853188358517484498415286092824172591933999922902122113420015023201944748961852891834866486817379951457876388237205186273675639273701131034268989057014584495126220432026261005504941486097373713924122620209638497054472155460665181757995110888010704532750787045643448142917166953066000865762004753142364059462929119945672952211592300395746422208815705516997230774596782588804128096248925910782260433748047430661774801717409672176284578121266409103716292646662637595791046908983043817789330799888451080905991455669302418475092486907880684175950552325964996990143290301917827093806132445003529535089592678668421404393847498704351059489361451832150056486780009786472920235908948345795331286990216407085230721131943007888265578912181328698824072724207725837329083104648541075755885791393177059594912887990081366504216305525358388302293242717636207398726729817797711440579741444370010893968452907214489068673210261629593772985603611955650220554974983135510360271555273327576408834987621731881299132873259295665998288861640249330107498747945675434722263184659555915437553550377705140474072383837984284167663881999099078502974236994396954123095444712631155089423629719280845663770835974160054302020589530209607614729240100655229405094070039533890462644047107793913503540097046087692975105640226504415172920167858996950953151491432973025315518895566675506460336832095407594703326114210398362529230924457621622011221985795606592144265778857844090118761166846448974530384756839224687828617848810908938643392378986082816282368632054357938806807769261699032689417600337016843776809483765291575581657925865461112794196062438813964364271741979795243259493101080763089282433714875951192085215903335924836909316179557803413958014238939838410189626875699075068354080222254989369794436034032128017387566619085261898269905686968797963630818112451179007379841560174339131855554628305864787844604094544660133649186914660253379871419124085531566838142400482668642239524922410599703462912811750766961072763712470926270236254221046190637641332950156205984191759423233862189193313742289036011626544820330074067731156209726903994177044602173295284111271868392041880373286407967703984911013831191042548973443454656575160391946254510400424433442440386892426567449168040602578050987952242384964161431986436340444247606546010236847652161062155179139479009299834124677891769996428415277044139096868319247257039120929537299645957521968135121776250266081375713635353358608149897438402906179189263305364528464074696194732346182568602123444680843425003314552155907501352445271257662611991398328998041781176238434666196965241452144211468951279597377305218977055047594336145138658889232448430103040705074305472193735591820695890402826196048260877759226917594808141987967688918863026147392766370354667338371463807143572413722030598020294978286457446148223723535469753415322432153273212003085554112501127795028334579912775920320145824302978906289971163075125267811920388361865856773686147130841028752352067375064662012229860826032416285282659283068176897723350325451378447013916648934387660299874942767736796127087147785171427993965414635416435454776423418023501764775645137005696720197275899464545229631356492617087887361999210260791119821763996767276808084921074779216302157240630311109111555208678644110971521688081415417923202870901174645322696653847245234353023051651154074272565767337548962556984271139996742880021234429893742801323537970926724866885155808279429876187939574200002181219684691480724323242376012783868019929944739901723954967853069471795335445382857486113077002020415237315991995074413838820097772375469498620086405150637355860757762795816696144475696330994001454760440478829555156770059198834132985211908817291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -10517626807898832996720060441445542679008220135616990622074912845228796941206603458315572067391828893022938443591293098557039843732197847230279704481755616670205624348602721384393746944588823750798846288043447226170581171252002384688612439730163247494968650835611338239577836370495586107654423478259421738228140056592474736232488276835638205961127450195037978081625985326136603227706814903994322967292909529171176153326848996222743226508060195379313288577646822478689201518157271546501641377075365060159798633248999810961951269227372833245895770875454587496822676710143679957178126530862082966760486817624860467062046361527269214685468340396631300406821533410473946944255439387908019981154471854911431828958413161321300558925310156886087961238168015200877040777834164452615846595656360153168968593884446635084742569915992608954750646191391498586099599547631450728124818280233939985841813503771524206560613119264236019435498838274327326869073644078901485350177901924845735460868977667340064478630509838492137870874007984850132482026073106314219801370695353135230313495297589477264735408925039112465826640201997978467001172889967868034353506729718429548174599168460412574846082907958158433413501974147637373862630599949913893712773417297038624159871512822138567815528122295780825785261341757089618259602617096128503839954048437560708599286047260965895956438042837762880316299121962666508968294546577120913411198211535287173624705037922252946809527552118077197183223610271042580129939383398459217973348602235095738167436215852024836662177129434532251331308821997991563626288191458678398583967202688718603102150692742666604195628813849740714123276508169595465544570250735773279310639697813194926568708831206190883464668888453086916123328824966450701670226312033357744153254345591561175543307485023001824356844033271778782099842639007980870518724118253213071822309389365869224384354789892265868995280230786740271928683097635574610365585190522355428928297689883294923384160045075637607430069265162357057347200508510427087009088019954073816941609132674748423912919222925035917701357966842746270804844881366159617072491811216948047787746954529339572858197229511680418653950483336966009855459268986541201976146862482417785325069223786953521652543073290775113403198540041773969826718155224394922835635417279115580411951858631768591394989005843697374415132861154977052722824371640647909068206684689232643482097696107988882071269623809156073695144302410234666972005104283296171726713570678932191939356033895129967279247935573460025056690544438828201096781670283109954887084143067058781536993859491478190215273655324698919965992418308278066059892539413775427350105282005735000538470434257655883926052937238119410738217192589681781264336022469007974974515347855253520934691931961986563142843700138191089170430747656670495966874583645499208989747311111629274199782998022904496912216180415344274139124024054247477856952877349687770332949921827774829648407100558904567321581003125316367444174434000077784212299093676394685589896829953924590689386525438662052970305659106368801335841674867831005442748205974924845737424360193517074988313357354290536941824195150741668982982767422173733668842332208462834707236080990746314335411634068079735113230603000455487548075050172882240364270829027650222570779096431547368836528644654064724825625452714920973650324409128642392049829018353503977945731684739589053377614267443953697262818032120395395910899677459525455356275007869997418661705374214762831433708720111601305903768149901157837561399988675426827079366039075292890767821710078751654774823226995851920024697451217123877925330144023548302808141860226621460790588126219293891425550997162645867593019888761170286697361415497348183135054474000478184801023950834888862013635129290145842822561113663527658363935312654406798750905499495358005553970820291032792279159543966163906357026091032939800684944495126980797806302970996846350688822683801382768843574616270380996566775063852431474770436074297073783484097479112736076182084519563394555709006018701704905043278283324608415257194986472720662286048414494776538423715567699101265037100432072559074004785568541389651545147755064746124995486659872734424695066502748054334443267822506401126967730135666556535526878266066632364715413626424452159593128322620768601801128065928262243694996830583398265846902482398492462515048156339128957581963948550301342114714631143758611880197312524379712954982499829294284939351457031097182728787212287771655750161248547073706031806004370124900151259796990189918502280339510195534177480076911185991938189298730961046487747379085923123341373499892903948766001217265627067932285867824810203436125506685280350632078140701064065658093617727526678426557272560631283552945783158918675631584813107578445997285644889351707337870392734829373429119740607975427828889973784557768970854690637711051962416066443742291768609039872267424164145386047325953311768869118812730733513347769387844927703977614254607615006034444207084247937092835634185708062037276383050561480163488966460468265325437464515824694765534950827148303526377891468833235201688637397318550457189997529539582433692839354033834988033229970050798669913908117649666105277222291409171020695971993902477650222020781185432963782409208708104420999753100299802602120939117001415094557933539486566726403558553258830970112862499764792262895678946328357817994981570237852821037318000552154294077036434918392200735040391190777420034525837341780562148892383250650612294972660891248745312633439533343223477197635218622179466095061501574418689562306718426890743290952195097057290445624659132441942841560042751285658653493379112884351402598818853358710448448604352090566680300428438013366468996855813579748563582979577796988676717871311983484303952552040084953628992446560328822891988661170529133693012783537574810886059619918034419786251359292426083840263196090565804405918649496519721722448776876799147517898476282162891580532224395635884953262148660730538669532420931184736476325776840870429168747926585913710383736297188174373471525630914455591873883906016943695404991383950954859148083391691721628776400362917902948712278063114412338013856968197746121688486818038561029526620263313713130372041223108913008539820070999896731000394596005908532005703629544066398844791713577010660933165769428380543288439846054777941589290348917308689249952166185910561937890245355753443423428559228965578327685909149423631485984147146606117342519340500575227598824624135850887525424390813861404373751144931792172136209598386999943423583796615159241096215301614396357049305729778204568293601388978610564349872065899659603037027639596709716733236167291383144362477513755528766440947301406693933363762348611824419745148595354498352102069362434443256504843806328146854052772307477847756343048763520384598671574998943822697637494897249588981102485681183740271755754238055495156767412952569168662273128638424785762894669342778780013804675681526703256639067235892701650201523009146422682666696655573656786030824637048888182955162938842290149431607977412465298278330550785408504798894305043854604304001252597161457087398494864678456984728888440224760101567045019974877146969664991808304345619258793935902077593339379678296378111870391810722677388645887982135270502014732018503934003134990357680630848295755887231327751846706770734193671851970834231496776295066337529576870302435503142650887826072076455583053208689625734216047076658848657173016695450569544103004302992161569731789124653186601254791519915916754787118904593324429108383315080918616775670362346171218975590268788823761089060481354964647603406357184011958088861810711736635729314617996268757642955343725682622682505530314995070206928231633094707507202698921151302346738880408870524070790099442849178298570460463198885573006964058110490403757240413600433314210443591214852234175600877178201349894277806047571250758456053183367376907841831035943244605186732549904495656715182390825412227734168091311330112152820301654559495257309781765336562539379229551743551784155436997777170253415226291372588687045225770884534297966421655345046570342663983021628788365335107595580695703861859197628833026475761194823295267533734931265147618241521854331725154108755396975799941997132921781405336018642441625121561348681813058613751219109450361125876649080243281299511472116613810007536473496247630180625365992977792442789155014345148642362440853376202319826827870204522395409189094991397948595593461387619136393237155445655182255561962842681716972999595263727458463672140855156272838308829608748343740158305967983201794987536228336099880332291038130977303931063854033321922495824926980588032636090424536757355623877043196004105381074034890212391616555001330048619734364526602296209957236014354934008221539072472263704700879473241918595697873099949221436803348106287680073040750688349621746158576276422732914114353366078426005865153000178917191978634243341580548106828896452132599618328914802829814404012854798376080699831700370262013791054378343370265872802296516651921109295931990325207213338313084096225828933214311661582633182805636213746178865655082693200071710049962722194772192018843836578057108655150913705625349988580532041787876651461886012839386239647865295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 111022321171600673933970718645402434444304048771236585082724703763300945394917720950869939307420715548183623990725378245991337115051544924248575202560119366319037836485015690644836618273106795621214386138485954256785827482934475910877606071185545024113912945074150350173627039051141363421457366496004033512256680551416977094682732925160483004268127061051051812523379474015653310824204763674629621976259374434179505356471064015439493376322376166338601831778213024180002695469135077551069810805829665446837644691950319615591233540488183983321943340309036164322339995411298210171036499171098341762494478299429455281115127003306999004618116375031726038240252804379151365763071643180546865472243080412179063654704058858001180798838978104090728709437518448289323546429113113474961006218682671304473542166546714671043286010387890485323314261004006624088932359387545457262726118467328654273993905886892858440817706089144756122295178869734060390162639038677264627863119871645539845858935897848446027202959963401184999651034291450288456417309231080193016662585737987135037172590604465616907593002123882377628153734991591151914601377985775938459189981106416269820521185665120805430703666209705796034110839185857674572020222709003321700652422934454882528025015954829694566200358455072683566949920607424617288223411477363237056188867747195014474627018714863663362166468113575154877306345534729842721289176606030063486941520347855434309793450446413019443356150161095007727035076801296971723965236763465603252237899456589301028696723708725761306791892559039669609326858867773856331606167443676048787636963991430197853547490923570539360010488115025056141208149989635327658885910487998424891485999266872759161750497948769852477750266828136111440786488217077364453702066253714213525347842816245760757290810386545516475615459728255277830479533229644802116621873689820816806602592682039454042640968806811387606916692719666086981033444066978990785143572365426892448021036450150152247104099216038262092519996099155516492844454433997718081607873452826196955919335744571150142468138659052126233438141162170628589332579426080190158102222046019502802092708579580724342519929045549708666636768728439866554531701209810870051814228337384289085373608655408420429293107484788600823122692979340468383006015778417067317578925270043121742447219356552527151628200126571919647442479575811190275394121041641909991407885262989198529710574452699399928326603893896556754539704167780197523971397665629078725506117441890848114130909521976712762895315095525574750098152258882918380177063840133071472855252486402072248396718615494690559808050486378172960216275508714203286659439693169696360353274635687782278946861974684367952958698215761006181518110819039232119777162114013887064205307259424636184242154093051170612797082227850888078879604358864892625677562614267883110601771171318708861544591878839228708378746524786422304939699117424757647295767292859672926513334932135465239550738196198322065089621981346252431676760036876795211501936977215672145687700152940457121690781511191807166715048810055682363621780034500897097708193621006832511828214809795121621460501120710458255443948959866839731903897850134415255428522434867203287216049368229446944242112644187092213437574661963265942351606850928210569121490860627405238949150974067005489325779942121735839163586696897593406221663157389783315155717017382606274368499207519359332473544243101125523007180691808143635169561650865392354494511887886098577703802108237927523253972678647667112908059541876833057552782204294859927009469848074047906473685992663655226176234125241773630084191050969769224599371448857329790106201128175936263831210670718473992813744791844119235102059161300343110905621156823493695023563275998280935594616019302085120262868531646421894643251950834056964877731181336275306770278766930737716409221418972809512564351954719702079268777788432334232712378440337405757580006764153576481186346090196147920198606368118919953695068835948178870598152752097122507789365079130420092425695280054777134567196781310033018497409765690847443402833222372293238986647412198907895039257490123151353797029920223393419908258597223906256715842470908062675998769510651255387667074849893404351461943648128600890204528212532362023607758350403295426744602007552969728741623270556410841723459847689802392084318847967580989209201866131325709899091250664703766439933925634014234540017647457582481035815399515081307064778248569212394245262958392438615171108130513383579516236036844914908632942647388992976125872842934508124217419133381591468931379188360397270763902105391688999745836804774064963488447798238346928165579523477800845911654696256884774435698298006535670577482177488426714736710943544244959976674777788785728110130949949985557920875410175426463171398153818417392022028766826837309372243721281712277641749851713807853321017911431273348878864818370678452876463334978767440958976848286519711407571125793025730453118596065791179414900652739880097910418720272466690619615542228450460112826986167249889069442877006895077022537535614007434307314132911307801484389312244016768705595797715059243351540624953671173300678793062491816753309222544024951538752059874930348734169267942760524379040217563771509858180110588927984153324264746621899086052098003365326162065886829789141647474677312817528426750982420757589855242905576977814025709693016913304516786254984224347564034544343262888039869547076381730079333978780554959845295450030573808277397014007957645779653089349318359516462539523994874462718808039657043985482205409781134935987971293508732924569006007228569846928835152578383714626061633486782848845880965042050215501699775247668780151087386778228670645296992210920513627048289376988111534467136821506037906110125046238222877167237888632686274575397337896286937016230617864510777517350858515219841032098918815563794084109307729837464018267241063934096413801637497510917070412724333404762963643419872243591455033116287974898082642802729716460969954197158096605090813996592025663380028276661813189561653472216981153685153131670191343196224570823449913493115794554161996325460468552752378578869342991129475839592068548570296176315035696736268778618881035167889931288966507434062190304641007833750110806423598603187814625874329337795114719329506223571339874473585777460597242334707103338445807262230771016022695806350463018866455082009037873499043447870971769899430401694764062714010877231786768038570708228417962468255283628651297027665466281630635775469346168363828287938172102183581488726303687464899210814325550234148160939923712853428184834469857063402264814702628097317757054900882089964700949248725661738076642675752185864636040855751522118376812855508072969517256495857689348983428759154358205887477476262809389056334043627897360500652528103270349516174870250905619380295933509459137596701357536162182437131335948810983933892061315193902381750051003844381819783657498899923813277405762500040261592179159518949381208698094989888567844975427054808027607830972410682638643645735791052937261895165466773618034293787692920486961256259276853610239693575262154673005060586521905762299266223538641818191515701670934586891869713361889481481946393066836104143738482413977970250166144831803076880783733754385364631873631468440613289997823663050352500877622243369282468215147905488192593867477822950862142892568865789465642372553091881869352243983627366749893687230443934019059672572741917159134095118133466917965841211514231879402597195647730413022027491247473975234260689947608260052754271437118514414030018978588693571981261288426495959265937021093371400689119649747335798463641969738808000897044796295886612460812244907993844494402981035555321241593059440786995429151790475168704246572745910551149419329549180181001418667936478809572313678224433725176897299026210607553218592609156116457240933115865360002349242348025918999682949478304506571756536857258601301905321870660545389227185659936546281293966844442823736899578836860451922413537163127925403276483510070155350511192730773420884654667058724196489479880454343082229678298912265402930762902219531957022026632683117067255202905863364865829073490200923852242732883023158129217919418165491497775151138682198355586845507484541183865767467124137004793793890004975728179545764290866933828742106638468368817158304958951714626875026289081137539341933242680453453832949071126428000379226769454185128786954607808369258732766148323034386248499229520509181376758379106437238990646772951756430331944408742460123527658458768269583791934407821931699908522617814289193910800916793763459565072129768250630815664662505196651662078216457973480235832003342146974442092967143186696854076509208678334874111981285762569137254195925177637404051844019670922680803571573718680345359627432328268553086657094666799723234459832094761777023394017340262446646065140307359275901469824153017343189932084256434050307557296622392159013706696415273205229634086672389364831156276083336025970621238164049002497734258324127777208001778768662387327442293464254050576252081010933868474654497476370272487289905210030594926048369009123633346939742307421249565916370541964351522453832641031926921389202783938708418435116653753654774423268586369673016633896622806787490844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2951656528570629775727959149724463500185278992938928832342734208843170937400007394851423570299822758592364396371668550997959585007608583399029648464116821853017681911497409837615081540989168406595335322770239006487284849532833538221336760711804957194530569699900849488985440872455962751887445003191025567697901097183898235052056071892838816405066959878435895884533935296713593893020437227911542567332668592329936830009442577335962603599003863605816186769070347110379831857265020433245716269944791414766869041126977147450957559595216680847864402809392682382427315728256482934105497082984708925465037275089188129400163972495308484560266476267990319052966331113842181653258238244845380444276498063994921831588656154147300542601580453937650158354111502488336451211112020807327597522407778145521166312137679572295369024231771728436827372623639490268898146156893972915563380896036089194008296978943696178981947210575342234208896045247178891562765584813873219478075314562950449942729770716142251017693792597040754016631793529084069496237882606614634104352880477552892362229200605642623195556965422123572044181558192741017632911590871750916448882301944665847078691067050507075174194796535594343171231846203236598689925787815819647612974843460473227366281626789024172704213389779061097755296854701162241538326587029739152428899985019413620834701693838309287922168963279306894280162089923741919078665798445829630514325191737195957423709957454960067392431337488104311920028345954234886787838045626055989757192789454302965265428625390246987682961467296083600063939523344658160004111489957471334665226926770340709013917972998347515927307843624019444393711191452129375529052387650090378087377810835982525186337516844880688234190601165746491252543027200265598902743145084345419759700362980248704315796823825995498426187380157229979153949431540137756638695259676861768814274847010627465887271160118896227577140486380923525241958745927140672991264807540042241521353671309504207910795673392306905396256319319618561224365808553455355963590959262192048779967504313460038675613875370481583753206109749310165711737393312225893878771033933597263068216348184135699576070322245751532988848238282814368487546961276178680598941871213206085596663040727347496133264026950263420838167109187386683738802865474125469591097152305221738061064177559740635981081360112050781566596126957737520862875807669549725767768983612919650227684725986507402583256402879005683259716461166591441801395422918457854444138965668633569985826024608927640072000318764479725702712907067405286773596296675871771472190590072752689328143948091694013020578203241616937575644841514754988095530774186981372072245107545576911876102172304091773522420812061809738711628086525858288873279407980280890714916602354930594342969753816375889001523802632881372373546147254858522002988268076258949318831292079407805213581472265980386535880449601509228134004958597308215646600058167491798562289427445652842966142938124009625260640102264137477268573012134017408497900299278400801986058762706763546961218591182182728498492193376846241164447698789395659646585323230333566797400303646156204263844627218773063394920395979425087372204308125962867266856173162020583661782713628607333066569422591007038057315718843257524768471210329904219574593110997882947820044866613859819361090989323255441225447814293026810077069601069591245137768023032593391572931819762794287147367192777434995535575895319613362702971738416218530266233618097631945155756231528433990260069426285661331565579022170120108822834815228708383184323028680434984433931742437697742281828643322331161023973068746514561748175784669527763235297966799242639336576226285561020972196435057601013871697259782520361618763263465338115689217472491805108535859857153698325524545715576465839137594657011301753971852359710184014626338414440322537583523402824492587003455175242401126341563435177179596610638620558014532474293143259454661154473908563250720349034145418179617480498519267978004119803785291376213752409463957183837810033955397929503537803756615273048298627398164305526657413226793578177638709052550062669755329836676180587493711889754621773204154019258689769229123633377346400258072765887556759166175159470701492925132680881820458694767116816417253180564131843907317708283919921201838832614784481876593447767618050131125872074640751046561701478480537685708294175615508801064269191110274217892499866013366742470979330092534104802761174633718175128062488390462786216170667575048163106094987334402840122451250522469915247159384832578456389818863102328659244152021897393962064832126397901001362584505373585696528675792771551200188182255771770558970893094619748489229887777847146991225012419315942703757979620130215365218307125959511815405155604807454635423531789600553002835531847297182752845820255049889846807432420677855906309332030303328626816753254014493590100414726937188002996048772667494716280623927900460575185833063110149221830934154455162604691702327752260551554264254809606798431527936709628348486156482125908338222120697128212727174773272564002182269646478809631977448177892040724131342532318992598987465330884633502460307741037170406810462733233969162677647879140996972696240055422801625651971476102472744977463623651585119214869953889376499164197100278399277887206383578756056364590497978425197837681400905351621174074553523158509105052024321575242370720064026872800157948008159597825879107255697757183318813247686997769059319804349050088694260604597401124922786083402764346345118521363295103997572756290265494266185876653000087950476016639415310296347640436510388653723538717243598197783759755301382900771172195744325281793326493456134772595313970061578987473512554617750854732073742268099450014148499182146162564162358902245075190668646299553636250506426092159426116837971362745538774366408114942726971114464635734366581948931476177495956971041352595040064313143560742710517099118530340920069742150579190626050762148479211507935289620585678177055248947088102224114223209032318401655492923152490098683224932757111769524780796779512276865150728895345643220615020060658353116724894435291140707644564765098923032425826718728238425025271479240589406274067265321754975517125299951805122734341887498958241574390201450789233512438556482375339902859832666288944486940978131614665267910093230269582255855799851165714890361975987225341471930536834091580633333023551356293246229905237567433370092936640342012123368178436369445505667557714671326018129263388376741165235312191306019234609035114453007768666793602074131814400626236085741136206226249337046780578343788146571107449112655588578408734335008704380402838850864361228536355313764124849713140977533420965290157081423045860804608692572874742365039618631522013204186068633556502670652323849259961014450795387333499098018612301715841257611753880451698614668845483978120588471743477140857785955282139529050632887781685066268293936945990732346508610645900079725958319142939378664685828652076101603751868061117477983626062604500642695581832738449026622429407547107233488530924889230685959068720537655443239568718525538028083513023507578782738342848628407270337854425566511601593578984196512368310027466454147888401531136780499720241560992392536153734223752157724173075133365073146281814150923757246159227822504144103210836905518814571042429466088606812049143577051902083514422168141564793390034068746236633098622037378785568710580406371585940803500498889312795415906682719872617050978836891131540010678418452770928680444913648276960891371199706991005593651305911665484805763618481247205011159271363441017205407387017565959879186706670361607027828886800050101147605307320697736206619031192469395515458126401938396058204934109930244738689603562743101231325760626469663538212342179710579674559676529823479968739747640007409392170717671390797912022474306170813678895430689398608906814082240022145799018556867537963789634125730791099394604201400983505136876244551707044456462337479421349269847895272773542159821695826388000036130559159315964768747410974878492460786059498128030463299313406402520583118026507845006003419617791762060677793712389556214411462332056520989283778417633703151981540645504280415609147027037570022117182826017193611990167582172520549173060488755807672317280718069466110508410484426130655616338975567174485964020778777092253412074424603131078071588825969450810994301784251704154015791846039653498547022652344055616365745029883753411892089993562545462176382601118761663716749354200656799046856847212103818602452295072965117216424383042686611965150114132598637008027199457098616909964483124867301396059365235935848825202523984310030106418261765781721098277799239218308208050973960698663339310177856023347551879151718513505688270945148746284787003818171554947722941132014123726536123347489402610920620811338982815607676177647394970568697928204279841875858028339389286840173485976912226494578701069125432614446955079501736288611629585760469458867182627278894555724946375524328526714271047377900249682381892808625068050435571048522481054908001213492420826049577676740387586202845199384534480374224818327700685210420769776158792749693509628520576671159297015220578288365477145500564383843084343559461666176013672213684913003817200660705566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 125024710452153326275326192488161066439653663396684775818903535782852015559291686620806499747048696843598816661627193356473524905078626758531185522785313124594763825948762713667751491405250476277831170370127433508784120287178421980217626682239191504262711099150177959048237879922444606188097100841697426360435115118098405937326725144196900888729681048613424499684361611953597044666041821310326270318162357301931648015884012521547085177637326124360497416042611652633558292518561775935938008775697244714626962918413815528960043880117457094873646487425549379296069315312399845433490028154152925999169927000592216578689334953439933958678518013665843765135243346684291435351954680238199610387071138196936403092689056266204136640133917929312568960992401648402445929716072995748417953820016893420738176894845934285620763967258738202010510783622898145045526484975706011608288368707971692658412825776059276218405632689897594621049158094559457602805075439763676119802984917909276113238158004772905296071621999672657197756226647678313850355610683434971514861801076608327695701824283863719097496895713402617040095517158635464728846453930471281268353131297515110902958837121831316920610868364369606094085368316641925753540117379268591856774279454950886981062986688541108859000163479739851181117557045179014969834515808249177288813478338296884287245514241587124235433652187896068099293155582478621360444242746865634614774232491546828342715915275423549426011329029766715964961100662396933098277082101842740265787267222704194908285744583160844851433727403875675872940529999662466566740125897434922003952873742110026177740196515318788519980656173794296949216283786664467225960314304566418805598613669773148534131771962844742256965848316927920421252891168019528280062853833449529647190610331612168879199619756207708373560703164703035174027673580679207526718901048948133378646502340764316050959253054491233722677909183158531387443817913948955317413942780248512391687150335166043163625353073570445626404132969855309696745301587626374539512425810077723934529285864091139291664552567121859273564727297421092933947729561046748356793467592792199258094426457037017514120178715338779575680752033635056634938729224065150097066324282006657553273295350028215621857938246838217982509811822626395447525877587728818534503084364625967319815746912464596195222788907216949899705894352817825229157153706371403017035155692223998016037418813986341862158935661640460640854260293148434790395691234569547231287194655313993547518275747515959097783684808019098732535214450584706331148424726198478458216057267362651641834142860319801337205813367541417556014029379926402807544848191469957650775066378861020003545990924608788357647488997085216679542854121901468643754058409935293918908001589758189070988114591669649229977079872018650791516748826323285091105902680460409051473912499129331271157097252931612671247435039220831434977239475478943345264588130607922710647767884990754221067718427897633888747953512752655362845650228858844160316171101521489522841487310636550519491867779817244495464623960445114202388115146856567262851519971358685471354361775625745744549715146047974727912857985704906709666484246578279083389890113951514656274229045803598887930687987982783056331906378822350997558021265776905329007272452937470430778185053109699595439103505345000019265622936359567777954880082375990015968796663598941441155892311863602016082436076465677192698766673301623032894738522803613456505540907295092409524355342972654005336663488493067298912923353123378538492632421077770880863519450515698702510371425196686721861777363718900741706869010582949618550487469057754321838564859248154878142244432567258879196892719537425749671244926444962179509746746490383838407442322119198813691729220699825348234260250876087835277991817981322626715734918044830086799099513106222914917835871033565898638252460757322274539150266899952869909407400750853774882658599427858584481520737765431789055952720813031688154607017207764848083068416057613388295963251968975115735736423477961639120871646453974711127889024161018571338482105816183299593310547532665831161277020827526154609498708342458648854907195025632774052077910694924464660462166523703620620471788700160305797636110074820526422376040332249023511986811174885785328425040019347865821444867478837556184558058697384347530756646344012243036619311463599339535252229277613843674534914799379857632843520906444787077814411089169199417106195937998881272672982883377093110119303843579788973549588007623946969678112306723980016433263175542012300204905215186986608919283971538560478629998879128502093244321423265967416178351243192160018257285054062715624153917349294020582863342345294121534527571649097965845673626548275316080482040196311005794925707231817026195725420230587361573904098342716459554123144945680556975211972570369729423246883315742430934614610234382010989755456616708396623347277113365370525300369636516258973594643172237474175014768601501860773582131948168449184743303228855626366967394252987561446600210306171549410189931262871710282313517788129682174862068393355716636068244693963992798024050314269235004551283952260376460639876164198009562259767490953006895977652238565168448800626060755391342281130603991615177725383398488180817783970137099914882347255993143456480805395756891735613243607242181671824345383764892147916648440249522611902895477093555221653242352425395297385943247314734351864835729890057552960965015006204785228758287109503666564202513931833981335782084785334226124708543968074972229133284160129358626594103607889579828389133275911415296104741339637714198314806459163522948582694361296527099114747930418160187325665460347103470701458513336549363075310111444418482158238171307469141338132217450629098715430528177402452813768338015567234570232089640440173330040732154802467662872632416241758325224096316719001261123880514257672902921932539488285832458558015748005562295972384411238850018339202278515842630016441116795422028864338591318433231557249643567619505770215782218546947647479495995599671876504829247765745973961098264375033709968160355175796391670124832039215833589558274728807571329542097332407116022463379337746095092490594339190200830230838395935591113020545482081628624042398730813739565139457991142698999872028520294144898297020002916665840859100469239786192229553035708450446668259496008388437998206757791717806613053717620726804424204820446156711497089580293376416976607136081207879047953302544161705387513873865664317882655826753739726756200827364163164175900498366566456756419821045787230630543724288364250224268738019625124284148166540183664365957254999181101453098107264773113449987673543988561063980315677783084577082645327649179930610003831792151184250460090997707362041412042816070280890224280960542250474013762187301843546150865125045197400887948970796332917549317915316536230380464650699644327841500846970177058521392327029749366330173377979472842490599811288247707638326093624229674850770090530484431886564459602580897402978410398005724550991328726846140423977460804184562770503090041680978078242185077376574808619024667009328800182167222562837647067744216257692505651292523663278204183712284935175847114262117371387214845322798083283332105165060031245638639438066706837606071060628914115154002262204563431342281340444705313371726501483316587988485083178430497247379258860297550849171349492080836551692958913062450082328042116798859471055372490882878343818749205256801085314036832351067527421173501826432030787632717099890161157644989023899458411165678938266374404647835740626973033190113880596085181458869470467826764098841492597435332294976967313514104339560135180431594423209096479209773765315520336338139785829413195592712401384567593195989483964599704218862155927187192104244865077703316529527941303503167602563195247810898286257293453796274416937267838469644122423601018345536354494048998795120308890111767485486790187475291552950058790375830811344797405201722124838374686435647732790396207143528531207760967663410689738922962857935128925892374372324158781906132437605798741405735189408515685699940900821493716284576250253478890303195131618007332018632034082395485001681820125575021105757232297066535142908430342868916904774266343341573094591912641235352759265260550232973311404996097983220968785674884405447831637012158935034573964773979326844921899647796832829790665604116052488868710707250102390317160311234924553311394677356244641588267179215358523766536535790629957760504602019986146340555107090952682823963569742952706617395582482040562654421735951629524783223779393455556553957058770174473307461601083267936902846920168782885959745829716447131335569246986185436558688187006355425958498995649141550964063493929434498584426335880586051470208023654654273194534281530125342432822713357856072182504565320360729206419811381750231249254736132644577538030407991701870731124597895493943264532751179768959876622331085509251339439734055257410641975298429395403341907604135127044298549943484278522346588706035772682320880581769496246739971194387419381255323059264343294547435712970304476308495316852253708515344695707382489720931626712162987908851961403201449923582142742720499849042058899103893608038906104604898184007311101595405489206314086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3158373979398285387335308974425791511483866558957460589026171149379419771642937463712321546580919457569822621032373479388311974997001179290975793276400117468413609148045654899728890827790499769688171544411622508799524394971662107012619956203308479718645874038212817313671956505633673794459723276335558954943964896647861366977594761721503282911094092805805175008170253235272052666648733686062531789128040657539430045263403834381801765817095122158918226008498627011474396402758121284334093952256122735305225901980942889593388939264402329286813420052177195009324763809874412105389439946039753071147575780664189049454242766364949557775538043153072428033594153599845624672571549952862469679592814621715605056728129238300826442899995458086988837765381367373035045024025573917026877726407854584904958042000101073869510126460274381407864885626019197989233136558575964784445920327182610594365922758106573810659379614982092512909138021819786046850307618819591507019048465197913267182556308681518540160515163452464762327027337426429656031086373579799814334073068518969164421107504478735572898780665835711102615719537308762456901883475406270755534382526900913053791940127230002279025193216943618568508438478592570678693978592901650361557138725668524625452990418761707738517555575895546756856176447445229593986659197994868461385988944308682918437181922895987395893085786283649890477900586719304389668747217164094699068728403875062372044952940776059358155054608227933497224524948433800780856853510884861931150542826502816901333908356520708077995536019503679191166389996218534481948762901696443904219475192176059135706106025315553213753739997721593869127221930859617622692739618061411763369936069591508499382017482840472533672205759937966278403460851683770970497893344562129029961000467757891625673341322881944353192270215592071845956028553758796014961965394889390229524195010467839647409001863919353709936897643818695347288793553252045680431691558893880386617311079163857552940815327378682147701286835989128495412192535620050625703267767750163160204299095066759230068361902522651668967463828618468079293007228688777875386941682717953550006551676983323428437713181211880310723053187090547453836504277731406630660204969887377754862458534734769068915345891229619917171077279719443711800556646803552655918965147622379151239472901695049573588672623973769656602546653958497135123372309498619539903639214140007511298253983435981481193640178515574065507598907582030348228437647001106482930107470071889987871494439924163551006882813903674481719787577259220530583945065909858467673948925242512180022628535350953855965694682836453612626585699095913087353028220825079687509024417889552185615245503230167349415633001600673710424812571815326745333967021669317742078752289951250659595897434774103439392760169473075147403269948237517932258524629797856611005845661840122945627990298139035052194933363496498126762751916440388010345727503885793447588023392795779057037320778002448403961844550554896880307707484400956913821820661097087353286249276944840013040947879650969104883149060584260204243264525533045391830385164491526167932742163103559712585557767090722511746019171952137803685255566557640969087483046030181771297687174098188351797505260451223883407311817994154809834128067366838056534615146926628082133696214380647883823465526414001781863994394574559892467251228981049951406960926185891273828223967062477498185049936593262756294061522676862447508200095352605241196332389993342789772754847124042032772101654371391494120087458651571709642503870925466271886326463539908689130052798893252159372574055102132374011476185967725600297812214922449705320798876310209851198112481930450370772963922146435049536341556463412561263316305094128419902322547592693384780583722206204584195071688024168319135063152489787456986169594021533534531454425879258739331297626416885341081628500945028127559640819472626039378593811597948176383914610028723096833340265974714296313150899914605023600222798223374728512912250581751896790239108383433236490333748935069499784097245376542505621471667971187746909588730399410416990290616807153820394662183822169102237266743661174677633126359023953206187198344021283607437916685727390985649665121255759100449905272722611085760938028462827522059217953645775442204825527407454958755598602048909614403607862794064050358449903700304128627283503212947745886868503614296148142556409389184594954803880211476605940593566896645659034126925859443766832255605601934315146190972456857855345908499267187995103550693218371721562017073688537499184461950629487314178642872202577070508135488112095502077871118333302934453332648167174153836500288625367426730668880514444688381776928364451897216343856008134533731351479087404427373744348901532723641582455093860683115006752586822794649735357042148449857172301253194895172474494323563731268756051567665091090819395546904164029361012157212136566849385353092884895243849630036877469091719137748513498038771509740246368130367937024745137186299907191059937787364736594048306150157669037717490506102313837722318676195748678007518355496238663166419857340811508085685960002853585981113924254786513843168112317468769006321614672581614789860007337612857010417913114736734950268592166383100728543482224614519948835755570610680073925173923120708952713838489918753656238996386083168543690608574257930565177656256238242142281186987406757834922964716447412300325908812328908507045711887668611966430030100816575403730043463135712808323864411977105656291965597148796532579633109029421171416739431959708012429551048781333917156641225326574902306912875302797842101246450577626471053329602655079899719768412555759466280882841576797087569818169089459383901927851213102867585406148932263504616655169737134337998702854044346306887653673042151583329545646354476275487677308367431728344785506092357874076005955425076554419159037984389090051154746598716889100080516695876690234133461605631674400661114958572297163012675997644572082808235204751481640533766869464107274860798782954796330527662591407484484099904130828643891719473729341824798078344094135080668414029910607906640908491710212797459663654565502286654037014135041013819818264769483245333662446679906236405982766917603035693771642770320715624065010207887329326732624402396105546060348281412669350708830653859524165515576550499857677964727324847699422190008038567320352301107099707939638602563459689275691478221066850674947316154755866231135709065433367019535129419141050824573713617135657735505855992542246597903431995336483145480110518490946947045728801584095217722412494982811744663519833660837000547947875361038990521327607419487937352783835397731344045763881338303089120841246151698920525739914941921570395574098243854396468375717870517713715708350302568523374191483726254501319200119545184327260049886405414241502883423494047520192586556236788050050210797329746063787306079877613633608753072684674241994697277541126403268833853441848431078219748355670115621258162022667843697171982582244138476044066463693242952135571687741055552466086820510085459042570740393629517809011578760534392803273520085585637924792962044861147339753320299690475673182286710082826469864442932207653893949146152723397900042231054645203672689428800500991272604960055282250569426887455121627755760628543121456441379542505255707722839104171909802788232831336575347488039355335619488159882076931688368892551538590368392949337003583624455759692075856301254741791360895059318962875140505630358273670099316276185612745113292847110538755403306788166777466063314676516148802624911716993791312055524256725709956011955805176721838176063681240474117264617050864909844627950983404748879006115680906573575270836945023945022831742607541154493080265178010085291939390266942252260355080892957757044212672834138592056420280708674186036762344967459578812671543594901716047612294638331755608521064418240191141292537982262256901681102142452239189183860178692587584823145081660988419137587566944258824735697392863584320430965507234950876352330754591539030974822966034489339966246631450544622896876466464700124759889505047334248025450705622283034429647092598817886420463990062347240868182845493092793954423951957643538916926832601937758820124869522562672610075880554803168290784148772494693537388602231765068815308008414083106459386619809281070930986286610773292433142944704612402697810703930310243246764175950916998935551584493488092038340973536041356103652082678610812085019723198159478159298507348859519834632653528387200307296789434449827246319284232949236341972318316961535158815673180593326908381629436334705411274661240136139005538891606230689590481495098837118001956999856660323564157787610004424567344509990514026873753892761102416354269986130696366158538756330931477964152657943169492558351854177682789511956965799893194621076111052720593352144515674433976333732556637345169758212071204711762669664646832588917182386753594671180774741908407266190094230043849494722382828611715902730235477172095513479153010906023562407182857714028583729347176853860441179877792152237878428559611442545220205950956644518550860901441030627442516483543656836860565618736625550632832085149524075025416160415112123017355087833799450118378725920788296921415394535870291292667388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 21925826672291030793091483263062409265664635733005507956058259626852320479852193450538127348213520107296927762643296776048475835852845075365289004335838841264257256356222741016602279159384038657323999846924368580208277423060870036560678115616102770510821320061877467279684307024691582722292592165297065662252887302728589421408830846123426445085733368909823506729004741778358046256961307719764738136155575101166513046092141111788486077873350971610932314412061177999825861977258547854509607965203804072448862051820680091783103498313604557989304531809629165366254196227928280727399782906558869545138957854911842246697666670152843532985306242595479608352479925378363487728856177440159715866747840432220731691883978747077642823812835019688299579921086504108925564126125154233189576142934919731687124088561111281131482393473767269230996026740213522760349311692970944878196121219187280366819049469540758439305592524740382847306826641431838809081320992730263334672201101823150506492211314284882688274671995053513935307900839068939787645557745200556767966306255291784054447521317418583410803510736266537500821637400998351104249227293430257671176364210891592253163626325555133791686719842919589013055331108279058581788099474115670009166821408942973907906535646654983234810393394372960026286061671886101540084638466888066034937216924200332592764809427447146003545735416184882501074008188348230493456001935777143642101743177428695896602717672364648308697537153112555803991331713863698429710801533182192219470071087769423419052338007196097040589599753030910721365646639067235407056600382583954821039583225761329537078039313313134976593618071384857247615462180545392369294131763607234856350658345691305194667437528193633757346191331002490485865546728208641741800126673595356117729300590158329267394434133163092141029909408801015502278928539732704402986384965221234971473240114777940949072615539197561004612485730891502856919625705868022449690815478517149616277333089949336955835325664325863659645181032102338601007046719229941076951111981582632992812852286638906940770020049032289845430917698555271101494070613248607520345512977405752829034898991592811382490467012091171736842653986019529945105178579619725590837241067500066419268743561872285584296983316877931256915382837215981570858982248238569744309764605383439582709989563888265336925615547950931474502832641455110407610707067455256325029528619291573146587692347388233889534907766593555644412428351378720584293082112326836173493564634163666572574291128528714458380082732285817241242080115774667319867696486796647217253731144458997694569538728537546737540498530526777078454607027175518340718011080516136491250038415022073783178108865238824372704778069771804140452482688641258668919423237310082315630774960740250124506809864478391920710749096829880715434010297783380854187136233546005023940227078767407014057241160184820723291096229508646238189938380796664831445361269217184933261658720851385192358073619122161283330300997820688949175149115246214588908583049338285385835843851850857313477184814243810505004387268892731676138891782337836625248890888211172712749104108526945669986904880750718611314727314961366315372074302112029857114224870085350874162811879743993281262181090115686850007258930029578778635665463432360342792661242563673877574355417639700355146085352453507721335728979857342623642819255661437105905789169445244587491288863576192785511291066837073170708617012368717199532693928598560158722238145050964757171645701800591453058598542875744002591159280616709878465045530977052161580177387206102436874218151653879010784425265682359415016839422666050912987297735002791375438135216041554703166260994606819658470648818037449552839680357103387273484046170381880264274351048926784143540101742485321871239730211913183570939857634404569929437041872412903510507629715113838291146701731065626418288313381651782121798780370800673517149612779961661349647481426207700497622216048567363883449464131096795898816065870239833908271022385163104572986258005915873190110514503298236958741887797247628899293145883447055517862564839027301305176105743890952425321879629657919973403208469375124928533964131294754843113176217797235728761656561533837530318915834868429480775820844456021368567985613544809525098656116714660448378294681653384816885334054079160276220866403601254883422573326764868041313648083909610453675800683384225881449412490902629063410737452298373344696655616350286188234518607988353956854326688780435904984573188938952187359847012149535851790762783493687911240339392285788616921623132211982571707517333256894060796319141647227940946428039670419876189470586616014812467482684835105802160187455702025004248783750117017184252971058630715295893436678984631626141567232737277832383134502057026357006418662374571992347555299162089100667152233544751440342951962059227077108128597709918933485394437818389627942510213867751461316529230648267388345284946708249093271633409474421313680939873255491054846716049282131719976949055076739644302274672606003099338593796920434790478872123429800872590899474844780295794478824281733531221633656489788674591483217544578785642044200563482066596797510259845785991185232668312721400821826978135591970658286243175373728564760709808245975148351724531933907920044886447010228543943098373535512794997802660473286959959064451079191004289359127684002440179164443528460607853119847254730758291679639591838004102509229569478468617535706713968630864901598534339536839409598426984951414384912136150736712701118222722462235227716368342066763181083133947440083775533913874991535902810734074347594694947480427109227761618634447312150250247828731076713020202518889548658002303042372432641319597464949209423166638369535977047025071092004704509886427102231882390084870247521243144762873304959357439421074987493479002092713571505342429733550322600387430059435841560399705491278883942106796492357109803784348507992816055473485462385820142313324284944107854654420907227225650830704765570461713227739964802846144036517827264809629306347001244333231519531581921778877912599343196662872894181690537921669284920920311699070234129033183515535107906026187710973980825061629062641170844212596588176542747675224887213930597240391674486892840865705138707108143782569218915774530209101103294049516490445714052753316677844539004756401665243059896547627947937967139635178894876454734771134024066003418576505986095655542119867134813827092954018331857084218024253490086091448242435544806954103821739918414522725166675883417817914782306414245271118480780853515843510826071871199757079214218337522643045816802685134190437237666855944363249304346272578374828078575057746956859511814681197890518241471391537189857838403435254944181656196810616567181035035561708557283531473327463386977944425971078569839348443905784417296152941423477879765132672871905002064390838238249810720193078920406616608079354494082880106632427003075281866975659738747418085604507648605924496190682671050105819730074486999196354816036339495672802611213436403210300156920052148694320181008826936135860203577020832054348551397030653895336775197477414608212646390115568431158580761710030345700960581843249821617112594703509160124999557520876174196818355798926724597643284265653395520542931583900084074323296436997095771448599148828386355639709179090497151665460609300748796120452570488441020263809759287315924916792248196640835167600433271104884569682196941578880349856164340238188532314174545220922380552324193213622812185100806541417508394551557950745971368576207092222446800530942790930803901782181198392456016450991806199461249218220068637604076841624544917906462533380114532232307029767920654863378486272146463305459357855085386718420334789882928021559731037679572399866955900070799167833447185310957799797859024913442647109188527292616981257322486093414302309859903085760687440807799417292611653047255174628653248873914886326689421101282559896238314508145814792924058597933249516733586359392220836106241088980744301528139586884389386623175518292287797548429173536930212349983806666163583728493127843351745562600120833289164699590975547708596280160946142081469937613240134613152562271133716624619627966372717383468558501582195814543264159073516731710505086401552090273069014549465161003710913430494119307922961245468467135720305225582275777102896623008646817773725730326810806319575552929500580369912236754452874900591824143604577233524967598968282817440602938147100688483784600339481611588623852679579241505541646914085762644026415907236417858442215317919601636804249313958603115357182316727251257705467698345412377452272386384604257864531217816124463602775189390846805398620437460530980687214125690229280355719280662272142466330434634567665546585582289808330299797359526857918724072432826113423125715119107059663924253293467613900929175773444878245379594161383128904907499206852718917459794708946903241363753900390683603602489552357354622153027550957307605736769971296081947203628522363018487773717575223742118399431845985717936098738400015082918789961027603994494928115349665350511722339767252277557555304996070247204890819911715374457480617794615310294732550031333508928213652531882216023636878103870031996484893502608198731724034602486028688872465863823890686035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -626885013007762927515115923836541807607910196106362441289655460554817312483430751946438650368319020367270006350612242092046591549506865851815440875625832088590927984030578432878451792744290567693203353585144134233649249003351138018160968100150478028150114029829461676667187169132276504406271454190342910713723437083293984459541243916926836658835174035923701299940234678179147801512918161523890893769404807025233314790016293747584682438548464067148883591552285823463537913129945218014832597095946473566278568522408749295382370348536681490382667197325315658858585771035463830546455178095279248604583472161167780758628356194323181369473006531228695102962214628386191597033144058309096396955471192417368681179615826577511066822618150719824490410086329562553776482782189493789597491065652273835767730304788570913926430456306903602161156587712054083035415760637421648044063012881204075724781788845424118155715699746448997461053476715052174467940605807685337957903364968026220511781404197622626165805413465011191508157378289571410394428712031196538100847729453427697811390191752742570929469557058788487939174613586314334731229589398071950838408250282056284332926399746283811678830094837493026069475807334553788629273873111825094896264092274290199204938220677729279510229956059140709353011903642297504196662124028810947571911484975050856508935684381415000658687859946003518015612511375252436533188652888081998223730282806379601980861014940384668179538283022657578334004285616496596991013464881463941001539270706505228946085546719768106337128401375462759478836396527061148557722452697992986784926017064832218542641772172940468719189968753496090894777580562519638437532037473330805512495615688757487812413831977820924719713327113959464889126923338389486785226273762026664112754241459286240252004226984336876059904807453571999095835442898580012424111711095097167786364999743933541818483274319082942769564561070410563815452656980497323216559547393638974036841231763339166083587147675771670290427931846134667223387418287384539540520558874347856508097654589233701929990394465439043443793621892345863772830730741196604828451135868962443396227716620306701187283168466701102337945459988920291696804790029411462118566442320548756527901689524158140446567467910976630290466700227701183204639690071312888854126332679252015549469693850627476430591683701933705901035562525370626503212770901436849298640012055480629598768984985354699735654573974962481224362146123887649475466516518681036843952383253574220861818925830350658736266904932101922728165287231312529204042058341703405791808922270416105233147387457919236339445739436226367299271321864069961089826776284019200810562488540095735754290031635565437408512848122203666454919195996576687112831195403594895726679816077402148018041046702027823223194699497123610163695802933151782201533891428397056031862501095696143734747010702465343536201900472778234574930332964797900357729959764734445339565974390927527290922098108036878412523117702627434799995770915604420394287710024155173924779626789322747322008266401045362126769089428814732506745853009588651767355802465621446342115528496247583031405833394874634544748437539455456281408679104810769858188398415771658225416856042179535590779269233026153365245942160735651568542036036297632392157731549180464164939461806081226543479799163666038437360963905429961721168550528555298276675348204594267597877650266284638023387655354474108535363919074050324483684085430977297309324023061558007232009264331279321962693803589170877946191454142030281951288353942130709027291392464775247615418716433700410821684990464790425544378983104925788742309439526003168617233001752402083911431417820008005812048308644489147423727145961897587624927266511658447100604130019852283602120979773375720308884868230498755709686491805413060797703469061053266271903116068274044013272195954643103000865347814243831025405412260124287053405538243495034694272472195176780597806054547288836646182911228255388876430473882400091040878336799941777818240723071542804363900917750702245852676432580390470820008157319837054899067354836749554728195369201566229063947212825074301260041327935572706497888939744174311989801991426449074327530493920765737599758412399647209431594847178037431148656235032932972680714377804791659266126701124275691084149420066608601643235577887598294042787942671064416597911830968982153402438457292125988421280932305567080763695264519745633933185042723447381769704187914491929510401424257900802385849891398448033606431091976834123792788765358715016058825990661871373922735230520439038891654097658237860940489112409984999072345881139488485749951534464217878030175073326752475496136498686306827325905473814253957773434604610484280145425531695624266475601522826947091720925013263976814079588742094665229170022761839860606275198905922537226169072597827665000508214303148268757417286306995802591824700781206612928878380756554160149161017137691644980518608809212856486227900630144734643042036881914993928229520336146966593177705707738523833461792335868429059429081660945741590778560176662946715972478173110377060007897556456089101412815156222352862970954171884912388887614604727376604991449736353429524121075363812451559298470428000916607677175027613922393928214781103801724025443572002147378470513492071638645492355351510593756744331019507430658209725642413800409418040584168264557231594636860297307779458140192272124688670015234200547630984607649165293427409128190999187038469987069398969269871179657394888753532913031260830263974356598466658603997990603324190864542387134474454251616689096902471233381182372014617681531780839845125626333917218327366905844306107418274974107178442239717576900326758366210367628426431332664762319722541328631139147742627155098498287574769729246410394118259202356043636086001926105406841712239612360991806939038393017978704987803473730833990138520708880166387811736481732331028089357562070121521191080652029169404180721090417915066005806167782829848017913206719701417173996912094127751407220412707186696507767626682405042623813045169047157886501625161047271774757512270556859606484687767513038961152257861592280516015270524996111578951277959522432391189477793404674638704380117029695928785545358303921294842416196078708064573517065003718704909572841022675211018916028308691301606151553182073120560932428601725700789321964508546966445582269768474106131381203890513778679552867860901380968267599883545166419755953806522716808812831521201804750337077077236199124131057994813960586187524771214322074353476963173106143194054382719996761973909838378956669700048477914097885727038715589938376217867904613907198173136129522951511382533315639954367425969046497744539183682641633212598134720576111537691346353952471342840468328563757186721866286272765381357404808985115609374315354023145414473862970800149651978642750026232714693171060187790577074011508730121291730024629550905879103789720010615632811820461078461717911485134877337504659717389721930513507576434839469523284825670764728246505494958699913650801406867880629436957745999665875757483085353409364127784158926913962547116716919056943198099777643357666856590819445461396994898216307059915735049939739471196116128442566931071314979062988775462981375236022070788239808712337080550396211360614166864850061961526459628384011060895029437214470382093151670360918791140000982470874123578205776862153707752441867960626353782468924691875473965927236432670327549919909879245835719140119354378816819846686938223897979938910084170508844178434359638343128619653856016655489495999491973520154043112358626541899667046392751304033289433711512722329990155477128025648539063473011909269812478500342697630959767749647669730048256469134917819444070401230806007114102464528558762786776935018877070323047005643206755863482969375152070056325180847171388537455429110041200983390847895540775595617520345593337248948984273540055997204466734043011387330011709882177217551263317471029619163544327793595768604101701785879147936970809804698782325924400050934804639915159752865001504135049596200331739361112862553900679015292835111647449327088277094212865984028936175805358357918252261684305026173620797510975536552992089175705489074126945920114506801496904318005710730518271071196811787047909548243255828605121399351766932213261622367656605585230773075481941598793276594428311374336865941284864299825523306149659324649430120531565177725549539449376418005029656672101352407915172085766781264875064940021456182017193726458199439990899026308629502582994384861016919743046759549405266679140433299083644675159475526104075429161838156954133563843544781286972994457772087533679283574837650066699124025796192711524223318037014668575419570002147159896681200806101078369923357189863696611338264534270698985784769466976564827262984463062597581512783765034699581616428435819025608995569513720776944439928906089756382120178014522306310795206838122296798400681082243971778138322415252123280537235225333849502269287768669349213525197085060772587785065054762657795587914482356432194023954635500008475159600912739242017346806926009172890986130285140439638744429567879489565131308325142522725664704871082628057587746744654175797404482516202538246278520796175154350393654567596968263387680053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8048657022130235462904646288140231938463672806590070097531815588483995540706972801774320759498905997971745873367127599669453264049804099982549922232609500254214056598633869204884858333681234114451861049771635998514302682117628995334416441882624328075941334035597085528363052684610324810389432882376321826544122090438693161430293979885320908152204497801324343233216846426692548023789057555760805034187061421063210210005052751815737088482249826768670082549126294810313045928214766719903717030371731800959503152970295972516529932707075674341888192977028668365439594447093509478239738070042648548087125016150394293365659374307874793125104005510177864109863974957444505012776838814363622350986704822790418014740149908587658477224117055376245175847992763986729012272894073880451657619683555947411419451067327383451316653549654488949968622803036549301719758340176301547385144111316567180256060183784628728337814847436021334670639889311763973259581947863647642071479617996067158064293636194321891602297407029293590411392127615026670626162213261374903251685740335789912026418467516168995164946786031273360722262447183475491021333602381227111406982732905154517187070979087670444954585882829499683407693957720915369783872796330089392682053588893332694378216314162148995043615301496581354828734792959551285609835079939097428773732271552174658699230346557912733382008956691810902396026829991941939424520321577542414467202299201540442108097335286655814552020292501838237496473230680323111645776687249954196462324088893083228725187563814007224593393296765688720819603999791656161230520751316154818061636413100686105938206043920746222323012707347102199409549219114024635350115082007088174276732949349275302531790104809409081885794481608499723504050901385648836327262886751342201711634298493872652757259314031336031864756438751637653410009859480501819457529998370428092121285543408879548864873910000374493271523522434399695043192975612385772816404894341254767821657267273280487317315472320238949679893909776095105050202147315131961268293904410504040844205575482760093072436655455055675177137826180356702806965947182390093512135355715697464571612233712018092288184697488756330891788535579907510380159078246179942576710924790484822971027733858199779757452226125340400293198799362030408388003413556884982470703687555258024330469421926013438969103010899188323799451250462157432590031899947247258648822775918136542168103204373099832282461650398761530018333022756245003657707826430126310134503114878344971396188760287119790011694514802490145008930440756500942070007573661862935388192954382011424289040234449431948254300821721838314073293405829586069076110446786965570648699935590830470732091052957954470997860079934061260506846831543535131285548968650150798457695446156826036252570915419288282987816130911331141459696585077926335193990334761421055214901796429914140452781903364770626686480166555911653588244695209020030800483331237604143734503112090634408275455809847977525156542985016309498373033402834701428650154713786938211263760708464981850843074429518300350982365147871934809517619272762640804247288557118939496706085901748074094815405835872710640746244646303711780977530780960030743961222272739365432570731820579983977341832238912728568636461036663895032301314514370510985685074263067251167429975214028665056689330007983461145103347447249559615867934500231749331353353569763873304808931239524482401318220776722054287936356086958558177535369895499695829444714683654787132148422872672573256072325681746748391830381393975665810185282828460682683915321614032688223801610936674917088249673119161912646081723001883576796096795832706041571014918689514744678613809450666003659177795582563291201044354101644045345465547930077309607684527792023859092149814971072612336658662401044521312325144440518167039834271061842864487525945309389222102277671681804128257508440631876164538000695820856852684562258387554694808757408081152486463047957012372930846491137116420420559308697635756886700385332470440217319810150289616066369565551400364991919586448561802228898549173070630979570525505130666908497046599115259742489201497962819142010255646247372884534402954253011537527931579146475667654409076588549504575645852116144414468579222915337165682391372408272402576627345560694871693949618281784014007007364773343483135909199893143897543009737992714481246090404779252589693603898589556476304926632530231724213020171319112250564915279926150686011233168791920493818362666901646383967658057186109324096191751961451906404841352746871899229313843104623474041002360038241858131665979287054298931832817567822377907784534425398126105137814589647515504308548214066554086023055049546204890849024141838944315371870812539516649412083441300500045237549558372538188808061604946928615475700817921168155650078102371167435598108213532349421026836807626674896745187881319524280401336807606116953939017024922447343828735822594660564556995191280085298864265680279669751129032946806612439583188962548734794851544852047648908368775677083012789964713585915889401611756854760821113295810794928234687874279093508977182293730120739514805471117132365439548356762638409634055230104636362156122105339638200081211003509238137462651597364811583541066858575488691744557034208815688533240224388560104990837614733578346454068355741298664652217232356892752079072459870227887640841442723744843378515548950249034052517470058907120617319141516014202865611256346875897991696421216198313564737131903526982359666867495982578934041238071248366907644503158942091545828728151522528766081900749010052244520583993827856528020161167646529571053974024256743902822701879783038213166848234063107063019520424600188282663997686423412408966329442610174345027921419168582735709968995679584903846326140655867252100210056993395424512953908723392805661431596501170432619739553290576783194328036956692763045362633675812330407436758365782127430843729198262001241938676858338700805927629309257155031916683421183335817300265627025010504452186782306119135159695374734580371075189001507361990491454583825687976234403695260057958656832476354248020129885267638681214608676900139599979000437296870397516476633270172381617240438980585628819511069456374035915171867374904606725326278758669481386710082007043099925947013726259543719647826480135706956327172040302323692887440269115596802862034844722757830717221961070445961152741856177501970707599307766244841465062453833477900643281121238799814671230606787326363763515994467567578882394872832976332732150790635707389327626662712654899116518474818252875499100767971964903081069516641599183628937378019787939562806673811866886461188310844930857952531424878643334239695158100528826273352514153721525611341692011937961730542048975371470853452456572856402542062466405937652206437078003044082738171717842679821902331776414228152378683832199676271386616941470129938805891288279084563093929558016022436860928607070822930679004824949162358171614779476817517731893899084599127489307084061093685910969943845252254816152861069045996910722897621368040436807680346053151982865508138421677977937208637793613931553659033660076173527151453073348542574220959296286825882413417724910050605059011864373002928569476773997461356480845655446374083798836788137588373466465989745712499260145534921140256302534668912633220636148172480633405321729010295022871610910287217700103259211519212440007497235516335642621307811834565325970825966701361762016011666636483660756078534904504717579240397691367957178553692696826456231755672746231203784154278510077067751383524608261607136545348651837292807888752440631204867707147494781536239358932824054797461736648853527387742998092914621570132480559944509370450261447839034464972699596989446767901219765667194044511236220424818301688872272457724726586623717778600927634737923583020181474023199148140986832194182618167472528579476313023003503753681601774845582215384919009847468051099754844625276685764624193376251097800282872999779189965712059208968287884076232211209140011051341284348024066547579479345454734717174756888176899198064236588358232802219312212929766456737311686556244764847537202181488075410694331229960344239488652161027846939285196573054127083125896991784574708451351748459464264209983833827901419516479146808799899027075128503126999845368345237734529450575542922202313638496060988966859804053373277990743920277446487279645034494827204795251812894609078227826909182264955324407058268104138308958199312597122736249261373216520884612795768314738632328666537863767932753615469247830762384167974317705281069824124895910658560990340922715407139534493981358301275083047031877516425822488587157910170022163601684738994993346271754054358970622770500037551234661536221686018030040843413260621272853012360202562315698596893853727539367613989282181796267797957303162089811016426445636079615519193558401982504708197767158655107298773095356067705368395136382870978825848432771519910702371798870695344611555744551702537050877077802402864572753452780358953526088368644993213641764429987186047297261598144875822261956215779349240904246223315518379161610751615965658966232370595015789167716270172629086080959876457900931731958993391964766939924529641641816095542442811473110055031643383927075774408876895904541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -31868098970128659371991319334938573720689224096218161362074483148780878669488232887505831177393512690104580293391871907336010696468893774588230091642135447916338951824840459084745551708759983871451449296430888353705818055887224334193189833651601439599338785175631757326796214526521069680501799661577053479961481441988881413289202168844481019612235083782199340712825847305847319887508986607410265514350791199294969838177978204105455036266171702523163743121473236480838779827149970825775401175364076644032453181457262626946715517225092946469127983863907102459955645387006542870239585485064532996041127060506718144568095285433996362538011849098508227427253826639721448169562212379452162680334651326061659176494031934198586272449927099053104368164615750030488871934718437640948473486403517653316336936148098539650751524033369304746109098408676307476096362558886076034213471980847009692869055783434194287296546705280235164936805094643928049784437295838683327773266342839525414989670983941837822070423092758622335851680639836388722124805389891928759109949466526296697071923801571517892859751994276091882306561105425628287008062772624340064518349725332684351831532782652213919128168112507284683975286618175583745643567197475269572351587652140621934131394746758984015014367158365435732068995116123948884607109555465599520649863073178904638315483046803954455423316325401895081109026451575242471768794508373208161376701458918684757191980449328669292059193833093719556250593550995554197042150582409977900852387458427355381193878427047762691569166123609928806116740575824385062248648370592154237040373443143324798585980429275062589617974852084846970431142230072622088556932982900899617136259169726846130193662861202185413557101286964517317511879143273315386964885895506628925768311163959456995200637828447117903352748848688956113693689723471417935897976104966323552726718699938399770295220208945049633122714761878286403490709915004527347625871791501478297465168587069870757742904370229505687684575972340901809976872603308866012528148769655709703026572945175546835946616182086895783779666378632365441722860203575005342783508687592010360731900093133828100041680092692599608122112483028200691073793484881275220048827409794636844229869832664659414840536703740009530109686920612379092283823971938839000605120287039414458736693789915758842803538877710727191628361488393833446404041694317814211799383538523164248188342847084779576853460624316531186384319431994441020551964002665804045604942952231104114400340487876855691809507264966944453174341724999298474788722194388459687958256014200886000321763298642829530626510077576323360164861370816334340681829394796107649045263764146130908024730764092145820048301943554272032833167565772027501259346041047551609533597657764930598095856458075885158520602781153326616378340871608518213562385579295618425212696047271897372132395923924005936880347474776855277449028615884313536383366865977536449173675972240099004854988044082972300398306781472403808071703923546351952162679453656398553847801200215445639911267762186472785022236046664987111792388996534427149800182652360897166412201319359492116277418799026554934728546265733589188413230876265520729187802286615877749526687322579892728513321551616877599460641576813856558524531227184423476746556443881191417284260145305897605906076289526507269699990530646231116759799953607766614924342433951973408178189057566689057555347618407700686782072436500566180717397313053612668948682845582458201725183007472713420957502143336051450751768746740718784849161791851365040084592083174693062100142753478505164878356038772364355502767378534969888021834973077381400513740370726834529612132536376368206960592332103292181635583629380400495409620972675050162040920441449401864616435720431975002477170508757853837769946612141909440760907643605886803912356627622913869909126476825831358642320540074549549068927669728428252637278168165003837414057988920972593591473683713692655191459349346145184500676573456874689040343429630929032935544156026495602780730174936473140540318039210077368164865355805557336123286429588918023020911294618836211652025612031417965425139189396725005118399239975885662956242372522333292950593277541002838198460156733756622895929020724249327335668472398856977781143378294437528892963454991336389189394377278196384631523053756808516652728535304154598084413865587727959375175975947184472605983690028536225978022225780847907146655955313859139915290495221658061570192882328531261946148809704197287322297549200196504188660939229500106301481711199968030950479838589208071392533387968814802004551747647066914323571184611575451786691043812352829375748283045175377794754079425375327220727378257087225022584113168954443930112435724820546353223002776313111034585973615932666473149142486372267809514402169812088471627133918639804400800871643002370415442719010496570518303361645264024623867807352117674369364350504215530530382352639311666878015060122188083650756306957229611355349378767873427572111203708029294789207389806914816538658120377699071754101169489538677011434405890217185706739005111170225120079143101592039407015895241949911767578812047753352421509503774137538345757419634505885714965946968024718154677080699906058624528587480750009003866891147653927723932993461601718324525600714236307832583179587221462451122538741926947746652215283987385948631347942375831195279386508352928095590757153479603946359113234285622721024790303582160203101273993336918806264604404651942615443810954572823436051922896366970768795938615093175210470006679222600128652765513445462868376781701027209816794601878420369204894867158302874400780106430153904786454070220999466203863297390719970153331847406523021828262482820044855746111620984673568717145875729973307112203568077481165322970310683056148070600474382078954215830528735088032540477365459650481378713798710222436541227281568673392919460847083283948922405914410025411924648274136126283100205870128661799333744305942500852473464185571558128486216905136307086234065872828091288341001705663869288001616755929107958238606317428601476742077992648523746054197960414195019340661738755573612123452741334586491660995371134130533251660832951358313297703393098038017794039926167242532013658997148056122174945891813616032310631797315618150116396922436884337836187268595303944612769646988550476138417170765419856674806902671105319741613676159068670127709422747310872939719803369713985057346631205384475566514894784160593647405010633421147753103601222867000078351014564991551467626265098462568681584276343174318117994121769667158013832873495811215902023478766124616809721163794723009746090463292738522902713876100518793842084531042863589331310594278642678990177422502550754328279863173753385139681765347136779514548357729694279198001472920628862819811261109793721087335342034949355918070919033723700310573690118616338939493905620171601309223922119542684992803300102156080729901865117238864756244944465196142597618741460152218647239231836051246542199362087780811592493887816062596018705688368230029924739349735204019263069901917559628537449656496150333381334636830383395371637326671491683062980247267094029519976354325778521202513264728473477134984601880655019965329670477643869232814046443926486850612456806700634980699823370358569466870026474053642015206588878559926983610172647740335849084309400866957312180361988085297290447130917170105304348932177757185124909799356167785181985702383977545863986283241019692910357019217475769531942358399630560654530413984673608442333079085099609855904681819076781154344570001724151447949540797577060049751992464914517788392883984748380573950036608405385670268152215593176184348766926671962809961309801075606546832649514527165767691961207871829057278387653668838249041385852222779887310407363197823901417911364253204382263415432170257460035789285681570049595855707486912657578655106625700098080535742747261107552426108406433751665833160092763130980114359249270734091029765196617732255528530433172070663770149147167443358157467782534211151961188090065649106412056655648437599756769426529128576179053125471157883616534424487238583303236928553883053211363964905120066829230168623045312642792430598777771827218352858155800806740875209402103373507619024734012070144004864967596877721541568576105582777529608576166913732757378715914429110237169638212808983003459692820994743774587179810816978721768614769400619431590166056554183711195845390730732920282248388559847221348289017938086737729340515319268316474999642614717221701135845796945709623726474638654562300388166168900155433687313277357601260312836471790715675755462966709886774458632094868702068957948417040722419957191475511253966126415075796069579252057060897080647952458639053002737228304575139257876355402419830231280520609240838398463137337523733449122482016611466158885745600538652328229794188213686861155699245022336272429507135868758799155316179519308189259475200741860524070648693157247017958748532961143354683480777753336071429639007863374229448390193636467878213492663039383608787062294596887230601941223747928201698562617343774356100277238680051798123256699876578648683016701523636497192334120799723285428782012493629610362727773676668745504508492571993372166616609320044517517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 185333929542267870862270143295985124251474516062963828970457586893085427722326607028385649308588722119819960847057402889526198184488000106439698391476627464218417683132896322651191461217429644530385338317192231403623000678937293126513266461255782753298478523324024426155256325879040904743040288445419282081153558363795515536702621533492638354169142241072079067581104308520672977808047204125682504364503182467858567184230180200368945438173448878152232763356585037961147822256078418759056383375419355561800246593040053253143016711458494699679433096316601999890983394172949638057355712604581995137449388565356528162913673289163991047570368694870172513395701491154282240219232361843882036011411899078503074277601686107262804382944171367840391947611523016120717895685127873912277166614116989587457791368927593368032442119373895390474902629391533221477667088266323590110199718275437892364424506090323546775727217827404101851404104703799440000260706308474614558375810540059773560169298515476154220788417072576282666687351061370969537272471331552982376529611207212805297379326049752573558788713243161318431087454226994126519767708282228019564211772454612398966154286412828255477621198401345920165133910786228930407162765504813209508428448320287244150693448835038835717702053401740540757114379508982841502936596890770079023212587337761680457555097703479338458151915213475445347166841811031334276795214862035229009634789784570487041231276487362013265916361789147854340882999165692533963268531544519400847371532189580015487370892264095855122621105818698131991381570412694622830808386742672133621635382712227845067911091350759147291610563047505636363572446752043997378173340907334048413806230764990873424469816994497086217179303648184776318091230545459915047095588588874952681120075678666447780714293893667452880615656072674100027302802539643656864114459478308497934250034964910176915122970968673901609020947965866962567280719152498319160669975472619233333115803568819855547161310046390445203074688223401199279293161454604865253994057917900685477496917534459053564862580245917224503640667037775457956970193682763133831978491362280567924362206589462906435573223600588954242001287147759526505540453358915279398327941820503766920519225636518034740204953227464117056676317083911366433848678242078900047129033379927597064314313665534561091317402015545875614521609842065904362675219983464229533915085857507185549759020630998585838581423649922366928790270734130185985025399415725429813599705464461602761852382443203188007353616167431988192910726671747308849730430055162826169263738526672903935898921723975345207457034903015837268339804321344099022094663832964232528585089275006320351948467945828257041727134742695684637418661862423736474805305691560598424786171142892137602321604206105516040904495148434891877362991153119618610207123439320295819746160570624953683769048003733230213210921131407517906744786289843909843646659154840246996980464409332860942994041987099717900357466532632826482992384822145739431341978158910186381925561010639786682552706912993222819365506603123609804134297929508370295086839621215702741158249806323936204457942582165879749200593284275433018371328109990309082594914228737844405498363259505345128002486966180899509404353108400698462998046451251214767171801174960271869132180824454766290711408744286415887545223148076670053525415834339484772072149437623119360171113668501799947069072581867948433477691637746844618622093422596461916944481050361741531364785006023883169730544897507587485500245575563348712365989274442655120818542721252320055585336341293891316876674675754951305683314250168992842749914817182363240698892935609084997366033567507713970452420078368779468835435230716707460470412203761038799159634892611633764206128931734574645874366492712583486949240594314030030779824895645698756229149353008076916662929444050852196383156784643081472827811696937870402598477236125389950367026250338216408682213771534130992372222217539172455465280341226026259468238754752924011521306622094811263252927262376612267605459970010690068989521830312275854924799311389633668875445804607280204758546179399562813671801289971914799334074938503821679159571916218568331725848038912716471261435559963965929649520467763426654674290849465895257304537814602519409827303207493239308816851753100303513832718597823033567454257609704820551884063765887471490540015611630169612023973285687728390167200028195909845491671124836353456665927429354781155644378785304159525695390532839104014991213089872533091990904187059260397416396147845505756189146599226101700574646456610954866309881368045409590779525201563589610656104680906936173266623364996612010034365272480151508539394857024216047116642193069316149471671316721461994156289753641345189779088498653097831491890719919835807786851760544662583106350041257899291652245897732417946922528102690093435943577386307985593097915780902176562959844654647030164367813677172292090877248496159273855694273120038144764316685929767843827013880251298938817660805247898895668219177606029341920425598274690127734043010138969089989034146530754257407660967539905223703162811506381762838522393613547387085164076925766224859142348048605939899769986828814742279301282000702500785265508231327628138494299192808548970276337931127467080575197767546789911573038011823737062433716142078518811458323190077937299463501740488796629698275958514865644022387693710525342043083117740605373357556904843516276298460209755686234300802384478339002643255998761667827817630242510813181397909741089668676485352877142830414724908933561843945522801828223394203788203328707360778657879428182551565218659183521359248354783684209869351356847371260179930669850880796533011855862527934435984630566812834777662773960149705554715664855007342023502766943458140080051684593467437816939489757438690377576730031781196463723092793252749485811797247317923450364399790622046786771712819499099105359750149872384040531807624352149091607876401765084945749997898892389643527815717373514567129633103283358822898473489895753525020185202439941870741829281646087458891451256567506825489435642175715955814984246813255638276086016662060084892025129675614685702613937281107591985929222860216930415316079420018465623658470490924304556831485167065431874930059313554782680437984476511768461589862171716350758204632355294143413023905616868657990147271098871009861128209676751117890993981000535863767338879192481716341985650636294596941992007316385473146464056816080903181959593284586127885290961323439774975742438485297057857279408664114188093594980114978387595021009627637831805229803082853831145293353175478389823574393734609638115141477553759141296755479214468872522232083624043142962669525052375537492267178559828025168300942153421062741817967839213959211221300842222892340392376523485668718131663798435394441147333798234980021019361138364647433103447976401838279400017560622341707858008176741994781848635567889345526853902275442886283413575897101000456423374821293475106109513469904521344838179103181933313119414004237431903561046923716257929673291381298825626600846812905663783423085585221475618426668469685710929122993311353179050414559981258530801628347371519275409442041077625218409849617388045086706422661562197203030718386855697164452939604015426780698497976404185333879182500459458313597039368151439064469166316485166045975678060502416473514680043346174498422239025521752162267806711434205856389607850295171197010312625173573594428495328338685471779885398765218149104334129292037882328077092233355092927727048426848865685689468912130106824926006561672760294685175888914728248080965383081666169737182662171896478309126335767757565415534985496509206206124485419785969952886915090009346941914546892121921258441488295344152598761869408248084435919222631549818489010553150358800545577254561030427557687718665256639957097312109273778803154009999735248063300590027114400648054293980951306397499289424253697414867381470774191903038752711723552734071319635286557305913599907108030791287742399806098491649547553139491976432137510690080845259005878900531522663851669224229812661017155206104244257048191197508608161196108585622529923674032709512341910862532064186735625584343924819717000626420286669477359656008847722748337152127539404520446011016596548743998950780322107152463970627763349556428373875303764884836701648330726614256008842867913298862357182236475231336164782231382812744037121499844790521912960773027720469488737711165997644602870427208265483443757505348110718347975541856332601302640601623031515622786514250897076632539374493803973307565082817747181912603317385830254071096912862963299476554282146086873654776512527400098760553025234945418962459995586583536715386955726622245020096157251612466751308972536857354087944309553680194629413194586180361514420116210347379581096000223229718551194134516146429244769706298378551732126011813310867685534250412119060426153172297082063345934100623663446184676462561452807184183482955900577160934055910233363395972048648412313490508267838199514672450849126857877477171198201687124064161258451876539507722833985312416573268496782060565978168938362284471051516422367896699734607626888319809436685446533884052111800335490426894224924581067170947790145874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 10342431938068480393852491105507516992708700918680139184664867794544989319343429424320922770245931675114491722877765258105586775854660318095657684573183100896354219329291533452201133031119580802468427219287114585231202331487029988591819596924802336333022721533893533181378914016537647474912302681677573849307724327359322673458860244557454089749203522363319911423286659749235167709072179164231711984715645287264505130670517716519803128581729898801233680168414491524972338511976382225590831129494754401337016217282890966091083487494555131712514897574648728077669513721195626847989303408965936677663865516336810191772378121436004327370506627768541288662087932753227987326884600949699761049065071248443847216967683982100151974433999992419127480341707847674263959761293161478523846231089171361934320981647886820006005119958892259461571236395072299730325285922175970469064922121982449328655456836688517436705914153998260397734641069210510368435265906988740991472638556747105837551880181612935181514195994593549742310653778866094235065528705791861434022528645559770294133360600824942349783549274188116877629345182156150171950385168366444854258618630644815177788721260336979202828497080688658424389508525115003737800940620668189447596535485137550422848960900147607364057874972826779090858721636054478296701645616950611719597008364597643922568138132427902380950973412159396978829541464525869499664997407149928912183035844355345996833819850292549838039189334166712968259249507801175468154708522885628435917521115581527145432153000396452647593549074925921730299855113345196316910725953111714180731835748672102265744699005406693279293257968753223759562579920543793062628456904392474080050185718771836597147154986273158774210568430755913284907728245432566066328145472511900948047205199179958134606158453222388798635114642367750248675483548384150995211965900771012883640717052644326132298149177963153455854136314684714167746521359862774876364639732881749790623983992535944807489607744106512445371437285023095518760865907613428164879029698045337718339422756726625475070273378075808501292379749245078529893607400026270035049157384595239629318788551855562803204957424414182190841083087107995627141630900405913926720024496995499844025374859293476090222902446968432837999322351237964024057564876394680120151730283883173768091829556039796590309781593257621049442893171722790718155193156359176116838201262676296095902821064800765992610782111694566849770722932791412646475975031207939923838190567161493784073175555947774150715191398572219356083389456252430008731358881767934577139240594498313695922353062672568212711019955930631164828857367991456727350402141656243278828232988649224289798541735873096452594521310501997731592769274487272260967157408674381523075396302847221939199089717868652221758492694600039869846846491971272705751713237909989042730905172206824783980871611374919272819982900545812848806067710126445130596408286707587679946030192868787074343288587639424890158897268722638985337209139014183426056528629635542383857194024021894017805928164481066189786418481175949424267383551255676167818724115367414548762716388543090251111146712614366570679335481473400296830908173322627222651405102220083963412253990112173211834992017945750091443930853471518405310555667238158258111261484158673350777395945360181128926642390998065151091523886920579322774219861565695235889894356014131818218981750303678652055500014692270690156622663673279086766867162279278013867674430121726913333963018267072017217863866906531142969401043427159321515134709980462341587237905440589662443933948522370716887009018538344019311751679218697554150339350395437483364474036470015241877755937578922133907004286294257796546829963893228778268271668275107137046826498011053542509625935243430646152316118752064533546564446679247712532000783610460475872264956533923771108148262857104813530186237955054039853925921111051719410954658345714987225005836908466512294022253937918366329913139899053520749170230195089769086328511650840304183902483195273121899567278513077328459646140279870408900826987942796448099004626110654441066987597388708518952136168014642293174870931982781357285858582071257794356809916938643335466981558599990914458947984998252916953576189862106146305715915044633851945451656126954480823353427506837050198607663295983774434630256567631295453690176917447289420093666318789397391784930302975258981454276856350308197605392531647219711872996481830708826116534983594043517113834952477331065550960345811186772773500290026419182518586060103461521525369745941335580604439862613512414065695038173860419683386558703458630425282695281503169167549885168676645892027286276202518830797622205348017485610463401524258782411046503916279839872596204892488435220404597254919223223075990408430078201665180350819744490538677585130973638102325289780287033573002487560311247725778280576246437538836882378754175415764852271060314097242812723843352553532271858833811366418673287725491905638586063443757508244116358343208657549998463249578971293158424835097467448347749221929267494087573139382073820612062768706048057295649375087988240989824703446740091995220915218070110818462649554491506296049079779684939848991476197302646681450217123218866567381500888033943107963200632503576670276281646996801871944467821246479758257754872919458984717114731118425640579676296441978543760888772270946607227561583555558721056695416341143423058652849451348890404116339527442161491971709919371549304273951098939556741472540747802123654401869047970460626092907920217704360947949786713078015143648190412093437672721772984783040545004536522317248935906757366189774626115412699490025184077832198074973730499333483020251587369655371033358405345457305339826142135127705879770126740853772646822956597378779029662285849189743519935194786869453174093848758237560589857161610109404186075299076080972009959450233681059728313780854604350384081494722522680684814775169131928909652566865664155649575921606606117745885116492001187960628083363745895248180588809879476425161714316728216384106832102821101085316284181379801300458158800154935082776544380411835197511765235020731131567919313754455588547000690530048776666102988766462973314566319615811766249018919637829620960433979963667722038173575276299584884165929675661229590825399294737246722979864409883892521426797945699634507685227761850103501887870538801631537682216689017856888305056388138299841044378177437691070063779876162768834018171120158113194729662605074767270271722411625258589118256481432816186992281367477204158581713973109155848053072247203577761484681754755342709337094851240380188236819855438714168988969686659417183063387099417273052367087528410728568458447409725005482527750310459951741165740118463858386739384880930163767360615894906791018512792494848348604047953198820115210906872536183941251406239686946863611635062056619077980712765679703263122319343894767478850984852574159115971215248287187818847569123339861855705461576549570759820252739897282675472744638628186579342412812150569960230803950086180901506765332667801518486366216277591418721812549355602907701585808209548199030958734282411289699435160937774496053259788741324460160545914081841709141328927593478516033607459713358170603194287368934343361578374466289672743479771952715979252539774377438616703490579781293916870095118178719270077140106181646315296306870489926149701562967859161613853425031498813795297010330192400737276652652617020925359980996878211604883367642579139518821202693440177916249653332927366726812128598487303708084715516364326717963545996181223771176982986706930128697385177664301802689434838927836609983638102261725359486654320178339726335556892669783353211508753374687453660960548970560170861278984434983798252131286120605103825280978416681820414884188103749966144945184873828953508773636015421206494567880025322204374902299888186675039532017319166834968463627697833253536014262079377945684033100253555517374357128930104545577123437037329467415988507152205344606943538559567789673561108995173016353886633504623551819095930319551405467789446275576707562178504644448038302492417258702609759243910457700705865669127263553731544043688532054849701618534498215832597887645122282958031494579040703434005264150237478458912079349197194652123844447463166130233467872169645833337788248950619906314655021509760935054328951137641316094086669241946566897244545026124147111154155658920783553866160795735422706163881407748883572489087801426598012904304042730344007153980466209145177423648513429917955769281600443839433753101160060353934419919877206114961297962355020381606613613852787283323047490384984917696504711527465181270850586431345360691807633424217168436904533504264282993100038875535390411282480750317755421185133252072219486918359671362969793304304117581900951609633705191954962682317575273959506319206311976304837206112895709667787833279160184201534779695962313551464160790916107400690148684281780150267182457768984730984654516995660953556205005030337085371060875603333181025170471169634224856439418047491319374885523824420637327469207204774854292898413650480932262344093013308279534700857620725814644070702802115593444111495931619552848280654404139196679872567068673864035255327564755134517326951026916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 88543569052198653787038290137870740994386543656135227761486199668489488905215142927749326711577366931792828366129598741916389154434792651260713795394205190461220560018924970220542569565912058391433998090399376589113023235354444617558440649485935888287786866896163487081618932570420008368740954987039692517751165686221205710060580690089395745308789961474737451436358275473471704184036602819692915467172773492540324974638282212537376413024341675104836251830360019799964900876566640545695791376951893316959545253780243984595879331209525008552405876849158472771577601201480270677237784088895783135825514597118050418852805997151856724748594262449220514901450288024462413821466258571207614129422988870214321675244980389150006976984288015501141117069765637879661374359104849235964708161075203746790985800325466121591157881630286035546418163171473106033428810056972335230781129631910174539385061634267326988020176481956108442462124789581244362879265483195127597711082406941105509542327627525902482518787357364299887653793411877388497717236394037101315316055428504639285452066893411242532517258283542428673216803973118951365248003053891451349422207605337717694343901038805396282239147927061584535849265548824608596142413171616712162595429678112181841032709012033780501665732061159314077294336521630951072040125812963721668514439364065296412577261382671778676532147192442795157057314979493742333087409436203669380131550523819869426900881282144523411553232272391193390293692827345359571077229772007236382745506604337114654659242109183908765159645686385256037369297163880156584253352371321477543950738822089937027886122960998193736738178336290102099468752478746701263213997130100007279455612568080219832289990456671386753655949574157313727180150861600422217172841793013565862955165088364160026419886410063379677947740455594224925173901062142344781999638128745618325169253275339043449716988444424598899725770255778971083119089526748790875975002755188059837086559765691823663891784150958771506906358217785607054475899244263214261820685594511085970709872750401626422543121632011761894993387435446933934242823130008497103150032098640067889156367979832487734299646109597497713260178950305999543802307129297647147459512624636639588059289453968559303732956897318552612218506689586766523626015008504746618545419201222624034488264585570524531825120622742564312522625867368449371818753759954813549764425073698211121915594140161345489317613972588895212407550270841985289979902315901477753638522260374244053145607197553041087107276786727349029853046397110520751199644773509292363241773019989301356563112307307140049089146190849737906483360127222909646162832738017035709203204238095357294766898515989823934822321874003987861197849446225272424973982265842226966916814339004041498346456079778903193333163378027439893737248092871114389067165778719683767818996731104396674520187440918430207396923196778157663050940380469973563896702405234116209251871955570141430603823592768992187113186331095009023523969186943059881403816088939753981649148785375808758846115169496993417716828419471116917764786774291131503675516700859201549596594774108137596662373887362807820414037276020619410130833958990846859525635542702690866530668240525921250572408011675429297036264005891210714691748409534765547929218512315949364812773524823843395526184154341318115721194947965306089966432670947928848785871859308365252561391526327010893333857813941278852735961909577893057460353231145245901624922324597765671119342949812533848011657669903361382000713036487992627446380757119380008884949312658238152260822007784620343174365480403564318701497877543331953308458354236436117321244547481024558669222346167910789633995224452271395612470103484129216327827658721911215307991450614722535560479544350942545751793139704260170058334258030032870670819331262898142216058951177926671955321478771749142050905590421660945183550708308674640665909332383464868138680300929718854302410538739659518959913549428443813017531706534090261379368836544421515379701967285251162361474056579991653544023478151786507109225199822731898278228306553452152501928694073581152940682527106903520497074688206232449169857004025520938897936348298620016182306022758074805001484914329751783629428867651108480122878886931674805090278819225898258758111861542336507385133439594389152844651021929430447986039396852422138654623740808463964459985444101846446283229213017075735067765895968511053301775180087457814547415632155174888731226326497147540025276345251551107401060048472623022870951092847953400436310871640672056496210257285168107206701020824915447237824787775442528888244817259023750206252122518866983821393075339234788697698419437908005608224326054393384360888247296821858445991618730208300998518701194972223689099442031973247636611933461399213592186487324591884446482354474576863956845317577308473895001591513461173073316702276354318266980955318515170929361490943670128210075214724328929955414684854198964567055789423381127094993881672185980628062063069951844360824659264234933929886320929800292234251703142784010833668904684571391726177025969647092071508611348624560206127447282560869901732397022168487004950806665146587032290525407825271285054335756695316449256422847661556180207456674681391566372271190178120396454945449157116022654681179720067912319345228079023059719988732116989327688906208603352446804222798519035624481905101733668670803254698829389320859684467334024918589992454681774279969679408706573247123428581127480020046952993433908220358551393126303200572385021298198992725967142303761199772770144822045184747418648758839965342138990874985325140764799015130444351283131310495212814573416863497386114047858136531511595440918729912391668028341107718377788580156469865348022488272363578944437401328770697379512652721955544084651781666990763707950684251495315249308140101618034803453214432417947471574103517048674320723666988899418180830933536150011679485944222359017101875078045561720162010041243544210928598466886589066652693971743953023120188979935840131215738537815598136151276775783527006165987764691500330178937892145016008778938550072896460619085260935616997536853227712500873792628871248313334773160688317443814435468513003288723442871212182144024492116314177882780551255057403351577315458986645275884703057999556907689305612617597877629641810965386025450045230523457428848115815848040648620181032179850678949373724977571729428132429626577377529165118960186721195218331914178806367784402483675050957874436952663460180032319882378518021121199535580035133984230030346843207015374279095942234401537296294247233703981895004566176208839127249073289744192051299116352499382945127987847346414171039003114261686242901272034836087370672795031225554373685362006959837200224711016106567503940581094368407930113949588029901943031708772113368856291587736286929259655860640163986915543787781401423237371402645942872790598397730625484009080405082562931358354866034937295479416018459120471804736679706020852129100209529331528911981947716474680992871494600911016956307896099960837294391831483698666580003001428229496247258297763774576109974407260754702796297754073808650693167184820499765665500775958037440267350125602662774233585955989746153133353689304999000990427750002182236290318165840499896148903067944268109869102936956297287791301762883993463585732082536101209261652305717773503979284244899818806721960317960718528525421121608146035920402773928146694258009868085384709160874729080642902053805839673233718940606616832550872665349652771909544635181052320911606786979646312659744899089086843703635855605684986295310993276621950037959565042375191978434056825491175098684967047585354279270733523387864044962959362787041683164937533835791892594607225295391058935628597234041443388746021684667120574516529596896517576949347872187355697609430724489389841924557990795407590635529797120322065415440994042296721744519774993686171925966578465337552813849970055487137862993956289203885005044738198404118599620842996290506654989968810065876873131505004214084177461046802582905576931724047724414154273607713759693004347532611581631403826880890195168434473383968793019335407740063633778723454280351741534147911168221235782912498641125560568747999306367364482241915562324892169238881304308713191711428111405349552196939871307947970211208679691424396810376913714911042934775035648134165760902962537957125794676564020802886009270627877828922197788458011196392087107758039978791630301070798435296471169228907671251834734187361648762851403011773091169279546179920187138878089577005743483456887404262810744295819988805006313266977047487369155571287904073037344143348627070772673867256270606851731498827490691723212913451331728739929212274732928588489237438929663993320761536572428293132945686293286004735604117807851051229143689976786862822933553215480295949232520066867418203025458333430459022105279697365713038281644190887560727390410125836292130909394289283071779930007805883964191861518762524127038215325800109735344126695895235074220174267914616544245191733035635581350947928057085347728812012717806304078924684564720903538818137594993186777578931849479892514538875636998082338576739284368413088403680254806030034264577917996197342631603532936424016952514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 323940518808998416161360502281303572369181481240975430863958306713552266279765955187035442738112868065630401667131340253493923160359852429238982661224471646657176906776802311570017573643015904859039978831848164752876762486958295442794292761238759274211076911354477153513471573704667683741977942074300772690185633024820617510930783317044477376164496226079138517297918429149681252189585865995350010263139600338384200514816720507922115066332811273312157610629505312301321573853541941777383825499061488452589615182054264547785561749261834437095951775372345928911543108490458609984867157891803493927082162551071963324444017707368181124129264814237031229746231026246204045095202319402425887135622497737735407261188073889511138910107147672613360144088808068979082881961030884586636747547099273866257360535315983837255316963358450238744525505963746824275640072121085486312541686027789810973773889464166616206499133232907328782840445740158188089171367456757971579891024421441270509181273912927064299506363810310441445665961868803614565974320275267913893164973865754421902832895969669106629705358979093821543662950355878293513841610034625088738462677077259616490018359065847484904315817706749335190851904274558887840182843858780638195836357547765805433156350806996500465631086171199365021502446002803785298945459849013735273982677570372680156969303657780900592497390737242633377465928194501404876578728039958321634954175664224051755159996652459184091957407246447636212150124183627482570534599546865032945110772553189442239820329508179124168056561751650019521283044758981220481982651076382494462187158034504745169632654144772045105569734419735615457349652164358470009573064491442011952896520445934979951783099267538741548875625988056534271456731154832098946025504394503581332110952982654020292216867331576119588239863017067180109024870653011734651284347710411574763076758741263101610163683164499808436879838654813322506075984076953498514936864633493538944382429521187998005732051030511737696223621789277162367491378045342359137416587397298764212374615226266775768730686015469436569201015458864664877914924808225932345296073513458843758644641638236232842367930798287892509393572944185441077430727062902235608535258591067981275354885907735839613914571985866353711416352107397944968968430681336702487669994551397275714857783599223010810819769424362655041350020409811153556386672994456652747767795804824708027252521034055963760004016507021657478454811522243382577787090208355598355154564222179115743334395641847611832225728783832933892305836514638649414473992859469678255872819605829482994674629065397318332770849035028935740418196349447620703911257224288171717365011549441031201416798876930913038654272660396408403107170607280372878058690516896421900313835611517358470213384535173450046329563554092016782531843014152920217430261396223555403492804052733532297657319489598135551245006180660146589384956899410582461284481655920464043281362890166124893277988858403554697957449997015791134180862191016483682117040443325675560216547155169865282622893544069903084591413544114439401760322081907783517325229204634850555162163234919576657336277582997489385764344529228995467937546275862648346363882378987273865901701052143035460899557230368126226013552394034347449433305020822102556407279217310813828535720561720131305738281725689902440600071341126472105942333549451666982345090989542307894197905227418754755242812125123257748352277977475242240162655304862255767733301186139423229051361686800254097989855106706181626933284718946643052756169517288614850117960395120355248202569701648100982186500825779049705998130076619864724449002717248370004513264030827731804522267260393123952665511045202039511187952686568470245030121882064333733032232564735135694911891569541611964327257946417774455472925681628084354136320377535075630203260393165139176938630586169272303244398199441290808384790921914885691769009788537766194996853266757330359742695457807355927262815502055542876846363663565621150835078982564897082226855875250432217776886219484079303875095123478146042438726172426875486068466953353699469398819932512037030130602646694210831927131253452229910148391270686195875762884385363914859324105998787568249585834854147375154625144026814550680589236816134668188581754244672379704967360745828721832153439437251949460215121482053253229976809227967786364106990514794554651885799794145311964166310149424668149216167234894732016482987318489377757464869252053948039302884589432260660126328763713120059559246309274959454204357117853068137888696024207346592518838050280969708899335267780733835739932719156348681855505530360393851338512396654455539213405111394079027783398354647061236531896484931066985696747869368076472915335037372176547846541392163397193160821351762990538709583605114447319605274167085696599721089218669955846232067226772951233184446682776352047725858186655786990133148070652920428297152860214803941248703604480222222961849509238945525301246327648770921818317827122500902469588617854877927284346446072674083400428539543502038930727996560698809560286143750533675476622692861907843215428679230855645837570955239076982168646647032019393419725473394775025249966621463240830518758524508549336142129119368885569638188069487340419370976877068228246878212320313010988916874875839684417981364824972209818962257883695020738135351141866719211115074352104922848490966982226301795552151051339631422594207342130931176005325573764543008978786112190692067063572104467346632442962222481488918082465695444567151473552685138706768845892665317187418836917436169718943985175212236643363116421757526279744275502699677737148517167790943370835272642593841397347435904678853850725439590309262690320209120842735604579909959350764544865872043650247282959043428936546080580096893980090437958003599606699716114138503386469899972767521217670945529487644596947637493827475617900583164677287014072144460219738546620238645665879366200373430783086344192009167303723849387795911942617655003282098120558549589321979592947194398035193047809949420369316666172225258499488262195818325372637147888959768469913965209559150594330296016798309710447849361499678068254926988753840661068432653572711496383013753213894517898730387438208714930935685723656635560235639293910356730420004023826289480766602593575357974402069122134773457474806591642910873225383669388240287936258360754177112487578728479124855175851799609561967014672614356467717477475388570079678202897841301890997555944413327679025519596810787725830981158788574407075707892798568026022130543014089398173996521495710420908109249809959875975398110100364323897229632984150102282029570684710198209508446040703376098089215847897612310671584049884706772786277317834210022640707576737538634750145988079482796437104385759320312303835370828379916208985528193955993014391984651528496883865445087263252548964892608065502149069691762406625804418818191142588428728129058226460121153139174065423471127900827480716958074931878759683104926982748884696928522822142489251738584566387995864272274713070486332607698239001100403031490736652480098017078410445193518174306237311894599592157629183293467394729991378288597495619553602922794189498335328347234054778614200171795001174160785437116821397074947314355022620741213871860737108252517464153139359982593594031785016844619219550956187807595955081203776107559629630739338995180648511375534615890704748472334040545753190764143730792858143281868223394329470348424624223806281851564559940579150910753794764713813159407389071013735500113897038491815273983249938230945257072654598073420725051604819865339846085477739616267134729647729332208234666483312316816524779909285662735951270987718258948640494780896994003604425394595582668578144487833278576538684392310847005865686808823997793786138033782198813501390738362892457992507137989952169487026191174873577157764476893550086702983433813864430738463115509838554738964958958097661539317075684817675185463735900290509043026427326975556160785623819198397601532629800907545457742986803294152872178070181642075298326152186374555471919726587158122718785507006952526707327870072731306467965955508595537277291411819879911936718220462136033560818805078817484109548464936917503280164222129217106865004542933326080132804783269893891991070351879385103270491566958872037357669054258638315382213595491028334317454969402876511140822230206013909096749595679156813423284724764617012283010898096073436319339475120949938673230109690135362524824100278297039233593128373242738007161724127741886999386117255036372651368937871671010810446627527892779197320030596648598284050959319532014802038513933881115073537243850718715265532858943484284236555388418748806871156279888189261874038470391793570075924158808076505743788631788402606541338077246036507147940194695372896724676727738955201047847006512062552430453970729466416860841635309872770687069354647437823362050358361954971418947217567450188086097318061685585499062955769480109476737145996859582487594473576340110661803141223496987255932163051304521609694296283752105571100109980270065169426578458187981766947683266433321297635120901315551594860184501121644840741284346428556217515439842193975359767179720849995968367574829260835400646101334132254123687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -243602576769198020529072587347578849103175502506597071929623406086703120864762879634818710385922227291286770752743317440399981985736352186604563675441192303713885425679691946301892092833297301228244730697763861597001459532320844959956927363309153627196666474574794382070293612298299646965686715404773189751427147889155743705686494175835380738795960196215169510536122190198893657227528189077301872072578284923235853034501416945639739140414396990273994523588602058318515391668201348161229924333431436070848004643962546934226787430035174161819842942469215079403721998971193924692548507820172190340213359916410886806807943409098901227662065341178834236297069011796966416094628806187662783120044667394031523361895946794486061551883419156238490105860934843399738533350463526100749538095916222116013481901333672465939015064502805033106801720781062715413285734984550313183533089825094538893870663069770247806759097961581554441283517463000701605380359714953181585506135498530023666013421956825803866422127793577235442402583681605640053033482373551802033358672943988275220249406651063911991531976828348931808432815021623333852752526246409841406100865734218821187682105658338983284748969623783922354998959560539231191658685300468332628607935713202841705354438707826650394727726615783045260754465172502289506849671894277682812373679824955799997562365500164591837946761459539445475384544908876953671673461484635358814271726753456895285796586508007759402477428832422545723847248789045416866632166778763539217023230380925204731102267672130335316108770125113922105441678366959608894751796437539784912070334710208435446871666795216347877021220543291204409250040984936327603600131862112689912150377701510803642779514449580974739999944288744415981095725920912915764168949383186409603315268367065091581823215525818918879099797038063610736562662736164197246675519761042207069327771110142877790175613292010447670743524175780070686852510807050707131435066868477634443545046478512378501199627385892574119830140823214823907305230600454175104718462335111432181561906432580882504325252442734008880299610694380597966934147801433740195025340146635526901494061734025658935098561265948269403121457249179685059623687339133630451445546454208842467719194299781640173177941554244828833402344065667972199880175801577841915451056779902640335309102421277756262163619895484260604931627847598815548174829686183477430489047039786757459059349847866616351915866528785286566949938477790846160673280528502281316826791409082271357776817592618551420927932499333875525896857894061450422883011636326782857549123759612794960618094663434507027719439120675135221444315636122433772256858316100154697807007080830649320060748211657799220405854286987328586050442766527361935911250544079681093052817398464307694920405713184720497778016107901986295997808691099336412386434959894121805699079345168522957676572058032325860926482533370873348100527432401303751317119567577058954022552000281859631217025832774703558152236411759353409225660153135519960713290630216850879792238079413180145589416004125154411122608895120090659523933045718984855639410042342388205879605807257740801414486025154390900594652579939774694196765112774853959941011209973289662019221312579809649104929615375524512330085713126451365149562956403519700207613345570864909644673209401551474926150209508625498569288391632322083139254040271864323518444630630256960759967641487875473043264992391241690931923790330674714601746015974807421114933114110817805754027787953870285891669837704211806200254356467126656257103913311377736189931072816996136974063424987332605566509558196789969626640971934353554294347321672315848112046625287058184726842713502878646166625446227598360693586131848139096656129271256978839216277550779236418299629921964117812689742504267322584202441373952847820110248261186369362141274319621791922292637809709648424259172030834645498391420182710840656682395449179214524105102904168253286516401716325576008173128914038185853517019462405545570397471667647446977955881487058867124184767421143745368579206821716728387261499053375097242016871353975468377240655201929959655036035856773066348478638822775300751960122335370228516093312110190740899706104513190964795997069012722363602068214976507525582551515993722931363003201002126377634700396196995032221111668605338995316565767055819368413391025068827548831803557783750647839382628279333684048970772551182711885732207790396833149694823919487387302386204804769730030718720853325380448902105573052125365857609932421897967133705249488279879225642432533225551770707614468598283353013869004202120246295645265799229852270057608245236216582604796574144326995465989991239480342911881675687556847946515704467754754595904664360564654524599396671311499992995933697358171165566391299953340581145414722962613500851973891717694095191161890543679898219172324572909432354296337213849433226404013664662246901757790284883716151795063617116364086308399886195047000942369701768970920638539938192253674906367149371982478968313638560347517960122599119657311502206088150341532845785592775778419636471788175907296606584390939631408534861311819118755616330501966608825398047971686000485612487446803852269423210676435538679996060841804748626401803914486569910837372685819085458354701959360659535516304049758789522726937659688990792845014363588477238171007704874071482065553509116283650512538731921798393102421748835531762713567799287618334607231083674253956332503283449710285059993991471824877616255319133342445655694095149089005665489686793856979543992725953847472564200010349440207070381403340731924572780291575064631156247670514655241947779630267768112449409252342211416731667464051630318000135152342626147641929498128343463374723036965176846919597569944298312579945139395691528730390173479486674371991833607596045640329486450898455285470395744429053681876574049234630499591377701129206693265752417323838675030806730052549142729825953230677649950296941333581224397962473248350896724807372053007177412822394330495798511182706745218263586329309933874146302177077222765704542299154091505776681039241172040390399886486890088925141337185565049148943366842774530763705603422060094383227820914170945231129284930646204265343355701873264346575862866001296266233907950838391362672805563754965963757410184624153608523683046652555292339232056696000600211439499095949328543295383190040350473401206321007658458336254599178246074658627264118314116403343986323623547356323881029435081550065310955420077366851602412667814286855904691874741478979474828175794447534063902815258200760403091313971061461176093844574314003085446027229353837434882833115088676226187998648108087110125842751712507207828762481121410380672249061590382807724319548200401797908335750284002942952914470060102256079211174419216208388744785331652502881500904268378392810655567900655839843726777788490771842106543791653140863121185545960767334635914555323473192454688787746844602309615205538857968906177777504823299058098327783758649969501611170180417634196688206232634779105692889373223705149370677611849877705700508648136586927189885484400341037966164565844782470433435598988933937783986485967379062316593084450322637999288040618294078480789950285625053911825241161102157899576818937527325990079538199607910048328122607051659132401610299779783337532981459065926257779100766149927042776433569749167430963171743476549240236574114382327184125570171970282653049226753191813134125858200381420649952598579944006510965000206442517199923868109320085800995933447734748602241122174017300504525481781628246075039088991587736742402787413495909870856186792333472155565521088716120499294130010955186921693387232725357295974257555145768118971017135178063370210167609858384103461886490509120118162808675763682154780275927306073770684389115366009802589497029795185378782890610551173748554583244500290261332827228281649036314409358921465245982863775395811314804780881782875360852598129087923781107345543343696423091902850825070218518556743009492489642001444960101437114957558744936946925099395038065742277401073542384457050138900096106521516256415573903910945196803038545258420185256578834250065320967245101254719300107599762457674711107216924335614622111560458722949243890930021430794772594875716766131817086741715076511846720805788441888358548681156703759755849909478983435782681625517538701702616438395215167427534773437514990109244650838930152510307560187976325277599918007552396847146062921251376430298997469915117509548068472026346567906145269961979001077177745921707003273619238224172182531869690751811008226646441220477490530256093753136006564575434097217687852249996630108606165590401151888296269653389711423605222622203615117825929502337378014813823006074118005086729343594522346011765415786777740193843531270889437090351450601025698616464308211064399057478726452129078005158786875421683123688502117146577267000719221594001398599361065101563025719912083662605738842010176255413321540037461853157368638868014287115917648363369447752471566530294689276990087801028518206078010708440472545535116935931561707967153104463883893233796921487770611011476464916386482091377594964509466009953849408901893718484822095780156540927475858094317442970044851335842395201325416564941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -22101797087954420461231658822946350805178338169239588213772780299686714930312362314065839199556136483638816055540749588259399971792561704746583158878055539900469317881847455879963543901117117403211497207804430591384047154580548589775455416877956080984932252112407267367299821220027834112041794719948573085264499290635260282178824866453357261539675323252277797246035934719922548785080546158190039930490485448437130004284544743020724526838053246130374747528887951007760398568144946538873886694763375574111459867784644327519541679800348197804048996190382720820403224474231881505496153390580385163840333358831354071339719867657311640897573698053560942913478956100696955400642927480745686644634650702564344879174342958522838410051547715242591004205824859165835779311554039754737091449438654140433710429672573972923079582118001859172527347695404401478569863948800647483068776716973254805750664471339926376756020217175297322819941220648344617906309986350228951284358844327661833967629240568433658523478290128337079489867718304035788901479570187937615022376946272270073682398153905528069616616819820398933676079653031210391945482472740898043373911191406218125360526406968670798794646931187004728512464587533087383381554006706898009322793908259010308748629083235791091560692777783950599371571899582587515042611929626776193746136570356806209094828422977268053286599596561556808124053955778486145811004316743006104562259378773536832524134668363325227919676555724870225394688473023214841136150805192333506874787588128093242392469411229523681499143126949923949714987252646048284260798676906930722838960383475456239921979187463889385218917993266718846085166492078437365528917149318444129124810751206694718519091333138567648524048497687877806959498146003546972062516024029537762305076408855879830717626022622156162894698674548317084877841093739803727299637848764386852161773728136269056160826770601568058083618087920950929615105569677538353080402939341968004382947590367442333600785832301428359563380830920325603532472644198666538387205996012851920029624770669983592690473057077291533117315893140448249288176888363900143000770456839364484345348182373762895857393278171457913445011170823675400723072516580351174769219915302024361095051267600571456777236125985637697541642529389362938882539341714907662380207232043693233046741708123401436029306152073579781324183345744248479770354743743117384027916947977482342129812344398992406357051740082214618320274566013973008443189694709621182900112793912901124686942888929656832133097902048996935849388542184106029883692611506131313331369171646321862606671987362948739574305118709432700044841501696879623704402866653510569801051363997041111535876177344044222254556288701327072125415085197307291494444823352239552501688476280005196430715735879894225059806299844018692532599371966759873863507252333200594748099311738101399263990313148541532283172475756983729179387184990437940898438076856521512727784894179216745090351409292535348289935964691152247505123881386475200251386654248790627135432287010996076332420934705734457905749380046511581558036451685388373893008868587755641574456858082743454518325589309900943676127786795361806152458498025252195611425074294955360370901414010585185002853908265802700821666881122730298301139881950980483131986149388268252649805912884902668496502902760340763126390348603890226502975462875148625042992013522517311026909412371132253264691237180728580095820214745579591544470047562669225404605614585478834976262627736830862998663183328168073292355638826643581193044015241383872630500103230861774355841680680309830849154754337328333517923135283146631026953632229028299246490332509915895484269933968775529034861618736713600111947210018568188563074300720662020619921460942659140858811262664476908721949183897904311442538950928286100758651055532097882519117889157312870663630291332980992369818168323525659683587402676815377331184480435680238651882602169501531099524992829983967084784437652097652448669247846287162570495984211438269808848843950607313282959628422665264062404200695470234539343106521517424489154826595285143563232808291365518190805892512653378596134962298542092941686887561483469287033153094199377779223899203758420281828965179130933646874469430088598493700669410188062011312474185578986332910365134218918965091584135407344639795863207789646267493608857064589131254681130833163045432174190822264183278894970677969145321399692270298676527258068576523556735598671764610618694094652759350233322310959103566602826872118616892525062838251697168911166257312186319990689568288752981575952851661518270683078092328573666388952879912547907042299236366381287505283958386533123890454581189689379937568185117490304555274583000829223670113981081466174256723684840891786993160795344195915767616815458205058038297087734585496397744284242677175914300972198594064935508915717197494491710544813254007864867060755964911506009201685947459688781083509353796781333610568559312400240290970152039934174058377539488969438352056211723583538833434585402246633542399262314061505664444202681594267191123884007392776812079709172364210400757875379947757938096762255650492424771853440004423541483472006789403375490419477497285554114521175722181098824771081702129840589609522661360602253910484409671966819151553096069355365876754271545830869306226020582211889806417089306896564401488043171501685367899427500685770729146710377424644711216049196228699854628593046854617266199423066779510546532188047967235279179422687500761468500657227676225870944667246251720761937956924455993068627817551261573599187934674180206815829316831280797287625532982375114114029644238139952695163568906740871212615340715129548260883953382152161634617906883207135852837092088775547928946122661886706475951154439429217334648702800941669450386226072421259658475549126619825921898647304301978031990711806292875872100613604696189633567507945817113899703781914610506633668517416568409637321544962302228840971442641575774695646266608614227530460850284154436870114377887737092951715921421962565558285441481578823697162885544771513214139877393726648903021638139838728092051530532775426702695331141091677062000911514181547965748040987382473860310947402940264018340341186753636563470571990198108454881644596112019630721838313746266833928168761612843850716180915518308689353017038051121458310340873979116147345636024279635705769100966824291813626405794303632434023654368727897644350171600075387685482545062420788646326849211008335582617869427276113510805511881834099643897115037263501407252291670468395513918446498463885096460397464596889411925883011534332191304331514826735217121492713319283982025642158309430961115936954488519142821223827042316867079502832653551743543780604716598894456901115879988380781863252662090059888120842890057795648250423109900023063413741337431817927435839030829606271154986894526402474477400178362294989850859194805309728573647594820729968560062905608213446078591692225113760988367324492137084068809309030700110170736233480514181716772137595413440429608434354506592525739654305461164979895375453484832179182478351827463210492672518691642456182093144714732366721115284957419934375798354198877451741758039123760560843974090500360566895278409347541858832210293580822633847448946289545242651488549294967413234598211110678158094901554768929616998987939742408129017011180771391355644471032768999523208852934619185866929587845547761461114882498872731746092320824850211734842419952748963115514763968946546796062446078486502305135177028532810455975835871203916404297756578365625933764365977220165431419302492334043800607671763323545148048655699688359032246908836785915880561553190107601387585149005210766793615158699671672109607475327613415622524221444930393879600686418670163860127200546861310821879454498265753626088268551436929245044155234560530782063975374398811858755325641970121176619318999926504106480818398558751637911930382877198735535402102925073126193323962633427671907876821957136486759219944122148291435342977356308221373496707174725006049715223282604066407297198112208193726680432281546375114659001626890421832177659745455179529322030412073220119425989422244006393063707932148681009535336510016260209301481950096505804282843727183449315795177293016448173208965144009618841877534731143171980747941850016030632957266420006904159440148975688096365846159079890411576879214272158985937439256871550415921786748933977686374452559521124021644260495663275803980243482938569881382326501963703381036711653375182003692765725813326502255201263548978930350251878453056465300433234128424491657297682472769356024588086433228913768485405227332885961374413231725544541901087974115912275052422300449643134865488456892559241104281172811566700373845357504408592309691207108572878550596598171890061106112496470147320916312072700958759642985455463053801488972208458344724537603257673972739881669612121687661321871180433337779254400114383183713465468531035906643562791113827781031137609962620847525949572360386112880846034264402349016036664709208374604421466974006877334572679713255746547334524085630030294413226067117818984391673769260892623654203497360177133297027785413362937864565887570453435650006295233257775506574560608896717894822359085083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -218473675904679233865616519420368284836220163659084651768881677790753524625380494041792052808759363583289759200487217416104690082489939043032702424019437264493361348697789490034871097844541370611279329545303957060148525185197633162192240550067202756917757654475344125267124436069697084027760909162151953628977808211741851636383720955440161605507964208192142149231060460559233120850276559425539361556617473530799624533590110086202920168898355550212881276187318885020587536044662417193792814441166938946813343087554446094936240648163251584004362597434646953455659259419602172118428859060037852232762187159795801465321741804445555588519558391972707278000794973607754768103747195129674823811955797701384267276553022726252254730149030994159523494200936865495508378390794973660494045431200628230718331157229914498012901538623836672762373143072822518503526665428057924939844428101031317456187247176641630071193304160370374147232122081094812574072432735465071068608472275328068703301609657799811366856886234554312342339661455300596112965460401864894355451413194256578365882073495655602118598704348600371143744731970276936780359350164786286223101742305097547732022058397773467661003064575642171119091178133673503454942029218524844494339629087700939944775281395625460642979381330793966391679419734741805848867970903074009701103687216045526672168204956010092319924771809057266016495648396215783980135773199302608077754517623390714243764648163526417488821460354754193809686822158649674042570995688817790890541228036400096919278222307458531188516332372432087564241906184250075762534982929086418256861641166997966922333775429594303784294496585830160208033074174092342790222223574048976337406029470068554402629259406822865475549820221632751490717140964146730644948981097835495578722602314096075835267887182149197361538476398409621826881134372089717687396662332543136588563304548915070596451647489105784153180379020937643380354131962566352285924224085985896872197555958960670660293182821589709264023266046380799181243271676136069897315895654696386079056171905961678723878750885595792326004572064523749332207481403030092570681056729621140379302498616578189966289649258007970466218598027404365975039800001571525136381356797063766181859602044381293213364040399052390319819951554702732237096708946909407636600365833647718607135895973051075041013160366905411825972019193632919888612839305592307744347563112319489558674723576387620296117630243534428135117460879158907168551213106651180232880766788952984961200639309834684561572917614189590561748616626057570712273091084847825505424538846388299749172952628188363216518238468015704072479254702558765323422722584379584622739330893608732703870360682005994490954265617338065873382012821475668405134152839019242373291748016934527878561253172009286566976970411269083818244230074791090004918464858894342413702034089574920387913495754793354433654780532574081592362196465158002529056428584743695643720530991154931058503511115159557834262561140313097719364161971530251039953375113582322669708945016366250125864887434242550435415659040294183135841653124810455532458548447879088845611401442529504939463478636900701618866947373458427865544233994530252231548449497396964905602500564141212408417949542915444439898445284915499292105682377830218737457274799708869113762128685014539126973607001576241645135467427107014093257722614448760542271380046842599320771370699848573373445336667074630680558884380959816346407031733976373111714301561221654287126938563558771616440008725598901068983436614173296857823883863310959289753526283726843327338513227603189781093978055356699687077662205463855119734303802862992457679022127901841594805213195589727028319940101750935553043726001917385708395027073032761547808931028508343981358451758984164651871822559380708530633355832706761987971808311830806760467505190940681829150940598888296398285543934064802573595667985911858799010251123371982901199930574169105267564445029759223430210662588324435803329804571260754111339203591333251682161743667897763182487363307115517039012993560343597342947802928010203469337849779779180854375325184832703896189805917718828111573963093252009980137166418750726845386267064782165835996419607475211401298627291950442901369459372888707930556415150234731194981063347258898994727844051272660864272514448515426988915584437692862145130601693689285445550077672360045830219725825748045729810096354760429686123040085888717376380615813734369316763742364504478280948484744186635364207840260327573178580499308854348868817132082931501351013039496361040987250886314917490874628328365439671063446855219681184920800208819829348343277919964590492192875468342037900293847460046518069678465822947344587587181019131772009073181034283394707642625725571681368371208637668873601534738038162381890510386657718902960368092772690951434985633979688471583517778334494553921881564633602340549260154451425014692329821333945500671362570093841731693007799961490086777694746609250837414299048374603341704116657817475855589875633196551298177215553455359323149123521900608338165988325107347469261363289275976700527504321304498151973779978479735596142485383520056908946306941937569744152280690897197807330800994517930967192468735320532553060670794882487771908958775450993731253702607980751746088165010063216861319302491060067579103196293015110529479680742552027169970606921446650585925980492223215444828493019144690849200225145719448890291530005239190160374270118462580090775665539255686207201017754274729782730716942831761353041718840151187234842467755006377712162459061731230945736154445113476407242498779533773250081675427174343437288025602429213034671784800662464256690702650382667019606010047268219434319696316926826840070235596925520182503922787441109908024640126987985218453783052197136957807140379325980505676861675777750699575903741799468093733419587307408450341425652316695089338632370687547973856634096907431677589950170666484155537860514806293013480466325909664620418841738647157724165741082984927305738436695316817253292045600159407729217154802056412567015813260002186374208928114555344519120132606147062992373358695266820002480223052057009885222964173886398534438302519169512696454143922922802165315968577111022168065522144879505279811130307650768223391491960769261860932308658621213262307782139021030172736368480127627828294001133205348168367218066352315945952226022539390290247661269441000908183417576022724171801390638587420314102918661492395484227334306672295950719758294497330077174793840037908895859719181951253949786111573059442051529783383485661134937294589269216087140635867380499381533388581522815728253775094780137492435618182635665858359337271971081868607192654975010645418244580890217464205512864360633092256432044415306585155505265439838991060248280787478721814070352674013642501353350631179840277032014028809039552680897410399050176027172204856251074888091211626594780130389579471964171180568334273769297709349315732474436729483060206500505017210155874089249096000664456423007785422535333007426550961936314450148823371385617025408169473127411777862389516692963705211765913379672518227754887113365149685198972852493049448906188932559934480196075489626089535324717876299748896613533966970676422407510181422225692549223884226239473834696526390040342283797730285661809305847305418460311004770803794995402469225141344818032430029061704415138818618253155559396609700240923435822636038174911517943689704203150250154576390033410539938003204826612070895299876631110503903094310041462017095151568397568928464253629466113796090076353063424589161421263905685501184069159255588638753250377061069471627237109638837208992622900231749074316245756418105124085953762620560204502088859276576147273385166735730645101437008839168575907203005369525240882037817176497611011738055649946395307047075676058672670654702688683278170386207190835049198588933703754830313282564837968960449854947042255923270038710565125675519887606560550814585975816902764640236824300386290594698213200897475568449309842768689057738408133292631965852952997479477017201384306098549279186119099457847599110130277259389914463892810737336930677158603045759705808610563305676955192060397043918883355750560758668807288322217817549562572764467699233347386178456651466886106461095094022126183129842096021276923891098067690706379456111877852174668785531493155431983487643820476587588790364289586013703219913615550722017125457949444748804358676543990512199255183230127764219264363050934708791913653500294444182518320130156962150501593715421684396870190774556397862922941534509799895428539145041274788950599310885277496835342844406180924912085116000727690631428615173981864276281377652364591881095208876548545245166863830669686109292917889651979469200329943742572715323215075999033339537576972160353860774868872084647476948851746498185943962268379836758793682816990424701347356377178192169837254035617014320124864001621559995096115102514034236794684393901247486981045512582843469894502967283281509366697855631650246690206557526322678160685853234339316147259840789238468696060726458548929547105264772742935301751772376017592057547759932273339381375564214583963239716688103869967352910099295377379237208248508039787338930182158946990966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1542348944822059738337247014465755930409908462072727733067107064288078066575943437174280812257303028145543380232890115717606757425936658869544564886925516265568592154309704660333938079371076418521038889822844197157720534225195381741028910710519072452301257520745953518612495574415869718689889031392393939885920129790785772185680458220765402147931632723076936519277947529409895834215832036944576998069912919634633379714033416731717675027830305430827369079679059319150664087707588534735743625450860119780423233076541402379175230465171061485807479659678070022274332406993041411709325781070653791416224825898155812103303048510511896060008504453382034198104367486036737905294075814287355141576523001196306845932174116070828545448768755150331969443178314787196046377876397888395045230018849714501449673203351528799292671963046189564567854229020685799911857847290103920022729482158420992743443634205121303629298340500088406835932245528013811556293676985632160253635411758687165720884845959549465852844755625255252465702514169954055881049655838849695890376699928155777250918864295208586344560639667981336896540946054518908375900079423501989210816527333526950958726242621729975245935486909678242547583796101818836026979468586137394761221068934262929377509712953546306591445472470524444927536907786060707245086268973646855711454062469841430726092465064798529699745323624201849172824106475733346317036914703210859683065266823393547220503995457677009215817089449683419712332050242653390694819575310548418574093119340308374115909181244825081246251235762432781859923491748320496848547450393724711421619943959509101245854388742323472685466397363555511344968706538201350492412709715278869477754682318088819780519475600671231080066479295279894135199745278641246681206345707135467894818655214171541150200744849464171451063992227797627152676951817029027463643173988209835144944706592878790179364548000150112758830767061726439419613437940274113365766560520439259176014140544879794888171365877486154318730324334917533508677112253005318204771750120939241530945137325978966439118357555701010555624829080259756611386001771489199216566958571415805300570661707624434669362116820013764143370245801880728123539262947134745092915884538425820770528905766194470897278738975901937822298610937179475988898264326491602392678080066301533360527021691850108400754694770330533459224542357453726425436897527386114779802718529297306477893347208863608637028610069266411900224346750582704452233891717390625579386291666700401635636754742440319713272720121895339406130673885244133043979439314770192684247198398948387911615818741890365605523697173248986571728732465233049784903499962962499994946141699463833819608176644513995858150659325228710568218881868592866011484021205757418010752135352593213274477433083095841207666322477187105514694530264715977767262948151650521019447689855009222712486743987320544205183935523444041102533523465562327687476262595572020852514661155864158148231759096037653882434661157125142679170719681957450290164301124554778741612711655468776894948136613270258323249223601552608325136082080168667190800513902635231432513629659443322482901442284649840874308402018632514559112249772072768898682428726516982464845876117147402839989593249364075447543483674596681406724497278026526189211047868274045222084479237591080746885630602404656676599981417879785640553648094475269064942600336263624729351008145522574111207306000229956527750382073316657684279797487649678550638953390315326116959441270973526193261352763976247635531723799760111969513538138536230797018099226540544999474665586391772809496931373544673908965518007082565487337947998267667643130870873107096030190239579412776776375777292988642415996345853888008251476113299884497368635075570651951147216896088368357115062104283452346812698803129013104426028835363935061558507357903461823191311338655643095629000155589119603187829283505991309126347239618609008882642644952639133498873801330006294834468490388008807968858634039242964900756537500218748945666603950484876797400622262601568410535362157931899063081273135662207578109262298317561966248314007233597282111231985540863124667804404330803225871295915137554255064677001761446645081685369870361167628132460205676740106025701704432022481793781433119689904094846977288797996246795769410787059448669109237346710867953107572778532656314486580946754472512405782343119732760888345138029738627904141272064567885549858925689340992744736689354778890718506326949987421141714201530307381095351309844823145958689562676140266511246488975635076802186081295374863079041846622234767653799457759048694265722601968313080093606809847661328001790063868563964285221692513133109889783379513343875110638311183584815032205674856582395689110787342868671164013092137279641390477472407617334607259260473797269842793326756330850304724622628272869309481641136628846322444981690527276794100787544209955008818233904769032630377342901568363584724240021971298005731726722422980281175816234529227701859592584045714664357197749197165803068968082255865398882182412701619964595554997499075052544212508095562692862629775890577063359827914393402203550619960002159290718389303226826751193166019154280971919297952258746752242859381126779424514631331666291225806547106055642266085197843099588705944558298579713536644325519569596187973345362623587442005621112248594977219994946238525112537680634671708241160860536411170595528951022731886699210023287359592444700156766824859419045372501435916644271847177344959464679013371745573491487326651734093721958634809521844337799121906921602708471394592089378139666640399497564533697406095495212049322949688332093091629799553873657030750899358332549638433458233851049616627438100048470353987538267717894616398046903820618644342238878208556627044342065638148893527943444543843231596727017581685332690918843532398429467286236901223077009011409405408443478564442429294762198154533286522779362912105985258307365251246086024101071896333867671306675877629608365966793650223385265006235684545280517557878884189830179734450725862725264624650730234721043106954710982053441522993140706183429066029856677983367970571406516298122037900873233005083868770709133581302764952287500363810890287864400770814821027229977856478163946397594021622017302356461788869454643666650330833610507556856141019323106528244630455754472367139825878192419028727781526331583921160968454820917924479306750955559888467330926376306621302287914027228471607686314524843314583380416519007859998677915782061991667458426881440460624770155948273022621227397319880350686975973560500594944444652105754913221589116277815659435597158815716807977133399025783339313059420103482562237554901938495304935669261237230787562714432995652475186501558691819744529479975962086754914959106880561948343500960376895360259584912895799600699430162024730670811774048453289832119336563606717021400959080341855558535387784477688406354305530819148244882625364325060144362094006696177052603984896601534001150669408905079296834560848625110929435590940993370425449985490179925409944864132236887355206325039633864919423445610216938017152142289623279800952869035538314758952832249016677146376467235969297595667190993217217735159707873369395056818481148810346756484417865314507910637158882823608540755975620841202518607633665530994887980951936923371920056234407745419708320407098513206712911755488903148014051928986775989837639034051251075396018091257823646070925082319030035809189903331005253642142729722335084183045830880115589126141066763598840823646596546136103405886675298075242832611874365161264320769618105484945260127465375532802204849558540521253903727776559509875169176308846999746254706575438548695212947858809000503479867536093211613887240013813366119245414132875780759486094552544157736924407206352612122920419520954818249007841121223350054729205968841479792538322026618314732101433562811481035836052987293846052768050139221843616864944784334664638106929247439854052939958761262295885405366374389254548077368017864290215676394448436536384898862985759980711144592938081791124202812024916916819372566408030605246667963320025210410194284428145094906989440827081301721439794285785202377262784048327764235475996607475634697917317091977732875725811806423517500975802387398088728087259099502265759691034760038407459272643467192923484410094028923156903111488357335527060296544914669138433205292417020110554354472008738542368147313914955298979920245216943391491415531294729556031817706782072116297653330153270669993951091241399639245136784569492945537974506310320715171946977441222319238917062197574700260550251245444380735830520272745509612627498507594134471304222888940725082531184334446404965147283129676312574638177234280803350413071207199482714834969945893650964719892372354066479471851730757365915069623176770152843471243219968631628726214403963257340244981501272158496201052424773782413149489137311909354732401147822546918993972721165166311326594742946406090682895791973350030942187370513643282819974786147293921338785766836967265170326937104555037490619962454952765062123704884500603150097531047143591492731327643636494908753677848224208667413187421398183868865198226308977631354317023643822961997962295299657853320240974426269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -8787535881293017534826868965822972488487897884712267916436518715592125726687309126417200689745340231195109739279695055369679733546233411702804952563563959522654848828755390621097942464416963926570828540877121724695943152831140612006887644745817727307351265965799343128088920169401947641641531158103783005092377805427278019248409927963293145849376783517686065618755084432963284247502085824683849863574626302491180122171276365083003718988325434439071600087171214643862665305921376138928196205561223086668788526287821356329509922958549705907962064134116252550119968873961566865293216981027788380906141750519950819967941696250509140822356608742665007467517822720532262040311719391800516161882071120146741816386302481745618671167228621174683950530663327063746707258423127159271182582933449179372131682371886753321631747878953917265939566864992713063442682102166792824726135184678468705765687636218065866980672683908708109808364079016386741460654619059470350906638261497484757737932935347121449515036981134620294538025003588100605008810400320952285957684110630543722358228901274662089852647238525902098593221787495744236404953386172304346963310523706094206881217614381093963964737934204046419520793335404718068499954752364943881395611251263651465004152354793520843305940710383408923726612385131797552379581446819138822069582175451145988630849770832793589784299414024713094612635229676670427443699392605338131403137653294882254832345723631149211860891418117462309380178108498378886979270542004791128175487404508010225418792365899088521987040670354775614485768788239161922804159083175703470144880122615977847403780130972379458332750111460577042608927583353970005958459105113304280792653238164397772713157090808198095717797503052730952638342171542366635260099092249498828237835405192242370129204263829230778885143471165372793207943077433144660203365166130569496512808198568551869629004050277894161010782557185290134991081164765510287280230251982958482777239635282402406183393901292603448789509395408292641235617889968486916867801061321906803565485617065832493033422375521138786668044458981249036075766314042669821562839904233347946455478022971052215799688320996144970888331379011441573318439349529998945976834339136064472755560029648098378561866849075755594531209517435945579503082513924240947028562881721083064789681680778406087589632933489079750994470700539834933160292811814591827980624126512027436298278186830440919981621844628392345102662362970693165826352480748096723296702587536070781452031398648064050119825616820403948249575316667240687018370245900569088645570969915830116859380734909880688069209425624838311380120546792430852502904894903768591372908588222623700700185456965720365839439316620402762181533430513733753980426100221623758312920563004509504168809395682970362120944905810635170800390446424273621189075953069086996321620371923077379417937410858942330080683326353610791885639644708701484095510227958329869643995791617685525014211710007180570143147440679225429251489875944960281489473864227127480797775490809654212871459176185635326248671515889692344676006275145093943685305525795094189251534842368640855277470936265007324790595763748784526924973993036134220185187957219199829939272594347609303537746793970270378901333917500894299937144609510580676164831302723265716213069411067194698240620796354514747979941199711855432545909157472280416737118264501963501158595942886023415272570031593953395314707359219251446543310901342578716913154415210657766554415244181613654349818544767756086847646818346052728555081432357786329617636160049800923226206150690423761345024422618420684083320789291954049818965545873581667563885159989744701684336692083901645924276988281909173012090608224017930275965038849853373749511653439635251765309565096886249312441183591803307222110634352195855290356625812290642749954361003715075826571464473274582666435402866662202817667386848915498736333825781117593547127979652648828687007954908943264494162632088674358308270042581360964969281980533553564313203616787880706806143217309343857319072066097688755857063122631160539424877569944484953995535627331946799879750518316367930528071294887049525329881482884230541204632026283345007221927322006264425214325463612172432353317439892525227995834837617422375319656284302581246983404308409773766281763975420399581487658135793925432350448687144256303037265934411167103220970495474586888986710652276561407873944227590674651779523436265318316576730228226559737492696700881978254137608621509190735747227862251978171378334206502314581360658501854782616129384418176196197029012163033383447880052971565442445247691014116986045425749290434369065090619523629519492203313320576950746604435383792118022558882156179981287820412515300835699645493089506439335432409648155356903563637205747910568647562297756444742948748265852956605158366314180108996924202437653114578939114532100645129031558659419685561159162444005116697438941821375679390479223435649726368285615763377541758101902312041635687330352043841571136175447683796650060557466616136021018125267494653509671809471627551168271226846022339272167830684894115153711032423813891030420865281424412352656390114141255877531253838103809410591499476373981845052930386560473928863464513731473705353442033024406197516450025635855095099322785174103648006782114598416157294971361995618799208397431817974198002994793187356728650788644249489113950422570952039693194463562880626505949766408444144411238030876671526319704818366753379800686912266629498481445293414064403611202817454848877429406248529425932282658150397629937672327238283006145522283613641801404405600358626053134561694975283135881359931699071388883221444643969382933077686639767133954475753873235454032284242158744889623883481998975226455574279955532691563363891986072318510113206477425528631869844879731869864024148954753078020719112088706040188370525047677262119192418041478001381911482296581468159245323136068139680425311711724881236809143610034537827682055846090078258031738228645417077121338329514083839695515325450224759938757669458486142730545472597808816546155341728659518006606445398535416110750484401169551409618015451681673340478418205632102944408563790414728105610892218402653040791985242984334439438971185387712190123069785486509160349004141924687109357485479535965571899530040779510820715265259174495603956553542476753138107159155927921243175698345924616206197213070724899468334530329580505907255223140295958272922721924979706508160241042544701617161797099060098586168949990025360823116972984994650541964017629424843446942847588222134968318277454475959717333635629286845085068147806542457264251890229595521578641992486264303374391036197236322872419684124731371349391920705407857807813820067906411057743785179754702302316898779771723671726416804362346180190864973477373886355721315010930990703066612772062335083478714494956190178854049130933968429781321834607941035415352577155680563142233488720427180342226675264938942531290363802947025686418088594955512980451050775513737431506394034077173470973021120341678142028410579811234931533264783511571190952688965748245784418342229828914198814464646537150623177477857194565508886377317920518459439192524278394577946539015317073124674392991139734815256478596345937607943186409581252557165696501467293995786800068029992906912461516660709429119097395542216396750643232436473179736661924456971525467358102922591447238103207548929290429765070924344705229720902903336982879190502186064117259506308408629990226700814730924281579108923922486862919854109312212009206400613552585902891475886836039539848118161779080685684814186102602758081182114230534340580165615940639008605498499071711756611421274929978468454085938847143666679075829480375558288255642945413533264628296327743704120748963270474709517079830782630204366446292548671645545449243675414512791937356073671483800781483979876770679912009741920505108811995650979584052189652709175242700881392876757615472804045642725204878925378883986848495518661058833880303709399018770475493314326894081007716821369369958157046050821620900303360308679477888023171487623555778388290444831651394360713664700803174626596328300791586865705132218055745530418418067468873424259400437576673194711433482370673580077612287501569987655343454857349028810921251171361391932866929736747106344115830879703910893003285649914059960624000309573757515707437572204409287823435458724378522266096447397256681251359250282887590033384146191005757401622262331143284083142411210354940686241102414573872588455234582676700286174597367170470600363256529525058436334052595834214209270140582514300370912757430615135659345007996393877228637420347221168685873203687618346949295019341182878239775765154862761291991778871002888415109754015079832992121296173439574673681408469886646410973590758718720406621404151432699562732182467244811099060376010729206811205393427261590350029554672981397227997766331211418786041416157885723692697915198774032955569489074981976115882072499916127471370716288944519981302834756748023728815521978343963097421909333288404223515841560210258887289537047216426649823275494818070996080253634050023981102218313522140739740352205395037947253945838494500201922964705003593621768231969326734542846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -42955483518779955507592085213453894138277455733041342826421377365515272943915656951436097424961255459130591100117066609460297976814484039831856657459824257538417491319070542796601553771010050114573958017127348678483096779275351800668161026738892065212873867473736151540816610806721644518083918978427765521476387147818872452379403018116938430535912183912769999931018284882179508843759644463070849997546817520307439779560321457455210080662695882978884915581146344325719095929305552832432447410726737866130445232113301022036310286102133345754536878042480680226259607981940566670428512947325158947857995538893167009967538680138885711776027014385973844823683932365032116637471592689377762160181304468754271854191611573750321778143753753999052825566518858613851810898087014414754993640240036816483536906607116758592147863902779834843361119069158961784767014242695090165998682087778426121901672774543699951856585807225731630829050093648876928138703004498344832151988667531801914029591205010471594471086077016239354715215950262186617038687940991291111368531645728518482879860176153230987599752488465045424504073381843739560901967314268009207212807875540623301482202698690708409458573585467914700784302372123838812236411069588917064778530642531769950584350166157258932919263395730379848271129583612035855268210858764854037704847925787847060958492155948841354682182485400876728593076927674175953359889998485259264986904640392357609535217345964505834461468592351574318120993792229491958210025514730630064964674483376837668949808753222981667905605693411127781824274927415785702275100474631403048173788066515653498602258371169908646785515633015393651879386698626246375612361240643196636782201587269893339490907922249938112921532018238227520982747106793673735885145132764733366808366180876965732837729740075899325624362871933656485479064463197692658298433891852438120436733531688759305865601659674041670454784231225723316509618244021201132069655075446820471438625646153885308645155381766580840472829601733894368985132466045697807570004130983582652466762860468595612734008891006595666838164422134933937946690006507379122819518950363231254693544462518633873942449319504461516730586070401642721548474237546756908121935478881141616054227801479764175471448275150898456387537162551295419491651020136806664352161104801308426641045983899949309742704300360503027748035400808806962711578522949457818450410800611750275263360069609030885910790855102807837058408856613499831401549102151498319518093426337293233075314620568518193795659059773964729604644305501088272370419164775566860796817673033741093875412616497360738839227538676395296150058270315194097738663774704442899489697318883952247149395401341446651644817496316631600891586994501515322382034360127419748501701265295982282903867571811172558860736700750626706191187828764355896486494138737959703756337680763484446324744315127091051326696066374383327530652678165778339303101659642030885527304074342549061910712221549514551225900629901299707879073575086633808107971038031324196143032266883735396633945018246786539081392683117347338031988442196485062366834678788085718876840964352472198516035658591575504230393594714822072263437583584939870487504887357650254199754189232383659852797227162240833784469772759668347833191468066114851442723693470146861193329073373958357863980087099224376588340825558512927607768127680213809754479156217610233731774081473862922052805739611549182110245762367005938718987744235610094440833485787136694171172273796918086628673487050218461802122339842197512173242596554941440738800630430232863137004519776103222445504912063104231444029016234274424915567482315171765164058106144596778222054830847967493471768083253821984302618784912561351143496138832879591641665259726802884353384844783887345383065711227109578641469146393412868901579355845445790535439153259388841552148408367450062538996824198030462656957130957788214802705028247100499985265740401461535236560065711218301158100055880596889203169843755379710997458080731207326399886642603312343950950268152060589711989625617228222888647717610385004473905650114873207790429533434079421034395813342156481557417567372716850854501070210374457864065357661425381943826402889293588976212345654544647312125675363024014580316686143840058456189349793481245476906483170837857923479733295249945387084991704402291361110417538542474074966428223169859334413375109915467921565873205531892521270453979645037940965929726859040380726948605538942457747111809469409773962237792410101638931570317754827390222340821513466145249098113142672026609834284093935532080268343558491597964742878409443693250522682990141025402268588445489014901555427446789675021663779058312991949548522267348993742671865269503774885879260390696706287229316113773483272310587179802498181846992146907328254658146055646621656823889794917951148515832549497497459726888654067873955308604868711020167383401459992191586488770850885262324407796575682268757772598597965209723300959441106417730256634395322139114433600936560609775691374887039216078486519015876278589249416407547537147622510160849283374472507445126948347149639479281380767744992217926721270012471432737417997136252753322892337920462808730737899897259812526154818417279305444314968294954612828604558884103477624181899908917480693803672461692618611535678001391799841301452550896621800842962793997607108417318673515754175117513723850088797213164128150219267801689806026639958791729745885262613826358363514767986503158488765957920925805689308550545793105361506264605978781795208323230870705648645603710261402920528727066710648454287292598928801199433044669556579990537451878687104565189783402217468878719929817808816449997950448556091300402775316903259025303119869672939241059697952496846059717681341970742802408041004876188297889699074957164197203450557104036145451540134271440543922988663761801509881279902078678276280774344763743320432481280901636269247501737818324417376574177267103392572829082573518322001739080417993501308398005113162133515123368341583036381625197999002575636453300751616226443096673018175055481619639996528442448252080102068700818871997904918542626076883679296361288996515628724704144220967312085002305698982637285393500433269002819559736195360676715082567173866982847261384324777773525212137248609095127125010050640435853297620725980812443775966922120364138530854767902352779665474962848647311349461010696320556353131885127998965900814489506258232737802435735550858112852074791019061806883617674099480217953170221631255176931383931182372329099865690922108795357687193819215124721059685292319848765992440908058882490345845206684136196785797500649888817304790733379884228574383521498212267521246132751661018842442932992599434692896591971359695295904980569239462817685423477772247488156720622445317897850414309020557656499981408559244713519352132246567510603330356081559713686922430163944026849082188441870207367099453333770391494253553665640067460368566374378694916419630335945153700719347433922605870944660064983803892813163674660624062918179033848331119063509888019179272438539798466621847049121539109649548287700797914249680944285627848042674603430207058526698657473230739410875249972919945984985027381921742041080821466136545241644120963947832301943584322336505839930021093545313332821231097114354692462931993856088286149613117896325526412070848737675691973859218440247509424729429689555891772429880361499809474990672300894160538971179226067103725852535571264776754108842033554198135404708962818071006582417839527692651017582012602836313650682021863649167625617023505667427437092368010149986364456373767998055355667613238180971002647636274510592679288843776872078254491966178376063133563947586845401299631496068209757980832564026451707906963080446605766768185448211928045306071366406117111297336552794469402772010464498650275040781917357958992358383239257016226565247325386933531457876038403818375867224269320081118268903263633285705687411214724715837397338655892533483279474494305161501558972457718402175385883216503924729357308772547343675105848823060033781827386013434935612584397906208824916784287696192315184319979526004735872413855898372837495656494301125567986631398572187038413753204049459099020060274172939818789809319374684372662087307775832511516407904283728418624027617856532377325290153629357122159825597617804579424500149160201377617705442624020155587073949422318841204763306040957354418046524097787982527567033037799209258783118627797847059061387672068020774607775553018668603233208671072573565360583586100679383311520928281141026311024433605479210982049075619708400360989066369770763904694155871280581305518494815363698603267082106301683791178962016885747188085930387816392644780556854365854831861184549558951894705006607075815650713183641081104107665308151332412036544720734958035194438278346222138424044071077791745125267402248521748382652174094374467746633628278614911787205966602660208551332165021825648965573951158558622513324146538622072780291817177999495281529468130999208190163715718542108163299590353244197139808767736335098012967675197603092444050575350461573437100801902045380775876573810922828538195495064579763418262377214059070042900291552800950967139215208590030670166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -184380068742801692408236731115198471375422008925976621911918067390213735566415856735468949771976129119954253157455507115156021112346448314084019615612038649132707072900797146432431556181793213123356549399117964308737761673134116818508386122600937596570863377825731308692954164145389924696084738109514890556213849469194586756470304601263881440241571527319610589803494626492293597646823363253425639980815344881735611188808561549079505768325594532170576603823164911385518410672723902438596191193476541319058441365280126821278691777368555092779972644604038698836201738128080844919088906456824458998742657603776272485423224366382360777383615251587850979210400898242498073910628134911675262899830686355170099519737684810292115063696062942735738286364868215266774967705353762278437107113442390130815874294882702987985715399713094751279217538360397259594563352884734060135659316959101612722772825016971196066722243897756950108444695293501982701082096682596329251158053943211304036862695084554538500684690892815163765900306319393198814166051129273041659615087893248734706069192369971474480091616636467409194042548523775577217895585979351910687427144337689210834972825933932969589314892161338484164663991207985897681421653793541588147795304688271808978364305257868396006949618384510213095639520279779561583681907712678513532743550190550270403008000562661378316854496399560949816742396102938830210008672804009489827324669090005675981596652400212540811332100568978901910013098651973133099341449265157880606005020399982732979539352922229391257387221727034412134651138136745060478751033410682071288254213102766837700075564722203046808255489263675625637257402050963633661751212902277974795250039697224704792447771528445474274897917994857041013318652708877733535785666641019192961319922182418007852456312056726902990010242753151368007633166928479468436885237730042523721357030914154620527716682826040544281815732085530570275404492080267900574062918590495412834174068082866644613604893311286499926320160472095330218756312230906292386137161656787141775183460908919716806113005992520160071020328300457787796806410825771521208552632422737759253755439918782008189664621229967670874776753237800248063981231449862784054006591463912252735333664426481166036977845158419583098100936806818657138965883179779172201565933512591948931174594171592107310454972143103220732192569795533820090048090770409676919560821557624222661644528520721954217149240313959489266575400906305247636249406290169100559633223163367187508978258336372343074666771276763637888954180912279418280407195834232149777389147478916680662983483248865255270065160953685626655563093291846672044045807340411540066867432857458991529504256381756445467832135376062817212457826307310027553285212032188103183611912571725160659133901999489846857978673129717900023662000525612690629015003743745505546364765332830184098337517074490548087397554117045975726064192486200075699631811020625304034557461348002012832979252743043278675508905793728899334294588944370087203935004683458636243963806839350703287248971005667164713835397364696168462447409937108547271131863096667740292715802584935079819363956255430917011509584269637245827452064516389679336376810178549741708940042764712954447506166440170617556899545823931014558794954325758804870134261552058564885800400817936710047060574401618454994242335634526686553396538079407106886292927898465096889596987842080428358909341101595485263963430872263340574898169016360376384301601016114377218590293369673040703779213856153694452159048099025774568062927440674347521927701924339432126047931057459356241417150834072486094937408094808825654104791044532694986991882410063987524021492420334898280902475910420686211020757880133932845268255427575570835382294280059968287231800624165701608937140239934846691435179960793079981834559275835431237868841202796971480262899882232613677386130090954367404731262233404349190223539660250140240164314564559575223225493513577600910047275500684848380608192447811278583554900513861608271476690853300424199506693908783345784801315176551910792508900878234709179238926821737679700240864739816533361857158035396278594583490406569193704583093565827407484270019347819913166738325882423266314021127242534710861570076985013084464740312428271650108538374831272289167446851882874178012894715260536051884719939066947992132330541929561160573926535635040021804440212575553642698762709677945365554871893831643536422102439568869628118301001827593048788905766669760168726877752957948513257861204473426182299112250026055902643253537155834737174079983668815567962867832869026325911592928623627824412013923870544480145091296074841557479601153864412320224023065626458150233430913142308447434231711594979357334420800187042522100889368386736461544319488640856985705147543918291142770374313453578881048761886678582056127530069989141248238085125292064228491466142161203961707034808492325267016935103562024291490424898435609882686828734263779120399847264548961397571581467549867330416837131728214362730219616845176007020637040811997035514145626824556298105372236573140989666275266043109095521607499296713311362920244250061205465535775623028877026111403112758380882294565405078946055834104297848918846820447780686959838721179867908310066497674906835378165861379150028210338388839452545338513585872760450355755816659960345491492723797527571179548631351699116568671963932336466051749452690343779321199498809107429984962057568351292746445893788883804683887069146498474375808546430568245852154800382203295148872258305017245866631421010854158020689230193011359052676726374009869891489128951767925063794882726458631392198156784887191827944429090215313591090049355573562728867822652156421511470280477304649830122398051467984979805742303724183913354033282872458157932378533945551837352453572572455581863597763252485249498846551712173610832508148125227494011552801476813675319498672858629116583859466886861675632048023888930786442351455798144649587845894647778920965882623694064131952185551751415532339308150692679006035467563662783725343497597562963023712420133668842697238492004320781415845224661763912043882722752316463719707603148839960101001459594467803501524894815873924326694715653704824914163476177378270980711897045494299487579210609692314352206025923419929152366798018155308029162674373145286637804952840064676959052737602138163811646290196715878502572879926411840624835406979952922800375942137426415445765532730547073772058283462675576875228244046013305862065787069248930562433143482144337953228102945254255910086746785554818357945763010899617139676601286491621724468195852530944828733518318586033346014456465112542227532580614297430742710912305200735496224580026447295468893653208597146766965710200404079210241672044959837755124751606128976936276948708448817867613403354110526057700550933121852942770120088529490920656790428886956747012195033491899183449225894611249391863187497880269896624297936344446494994991736572725527200986419141946862723028236732955395969928210204297218105715887869457106516759648547729875598846396530048572679709337475158750950072791218263995200024695892664952581016691777912490184903432105839824574225171601285600496240315682736946005266545609912158363924360366571505344743757557107304603440667978703147908193062859587682586226115374608723368704524685337777214329418227859695971680045454594902905681797202843611589512897593919545576676350506078017727444239607960705019083578095634146381007757546013188642987771408855966736825397593925580287257827732636174385934789829008659823015916962125542292116995770151320512924997013158098841776563539943716706120132876425539773307742656157043057838480707169684581897445326880479002767794234899721169802480366342095654697469996279864700966718843468986698423586210697303882711864554338599507639464186626637486175826823881896279316597562522975727505975672242882968347414597609371924401525321951518982095377485081052955461293140984931911769373318427258398019841828692883557767928839133921248695636063976616002521713543877026317753494926337386885138125457140628528248973730600124065739511075382928062316188958639720157646282287105804589142799394288104517727006856128103911354249626191672626845265755000450463573873419061875315973163361586375891084473499545554715975490322246231365971800368286968536401094038289896344915409650814031720757647225515045815382212779388640720004950513438601665979060499544925239281445183145186894414337383627658849244503659907485738371563162052983448963746337375108216289899591494500071470942571352032349237466066523702513701616346588066676175293673617415546953066246368608538228360755448925983347623881633056331823454748383231113473029447828614585980283314339108227076205394593170087661713813619052363390197311250374376615058363425493863895692228422104416717023790320710570015153231382847749612659058921204284608032525839642842129207064704587693964228507620584238932927594100799589886378946411487931928652038929540371055206613495437991897223615034889229956839681407645073384073302840644219345045516324128854811093202197052221813462687387347999298812967568945686301745477237815318431183030838676013824424888078663596266791682309858915267755663514037678396562114357948303222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -715074117691223351774621716975540005652819772777434947926892662780332587445258633717356641590595586404644609959118953954512979923814732736047789558912331737929157182302649490254600799074035160827184434929671314745736148190587666499497521043548465565566028029379743204846248296691088833616221412913833578512558465607251005660631741608009095444195528724264537579933707668218997747067443705001239055848204394013305014005518734758677084539531676197308428118986109089903555756159447578761799593103208558688108253792022281837685982458627944602894847675912666706191916456122780245457177534291921695443257753342623335716571075185629753224202114359245008347626313434367787335132184858027387593223431913241539887363023623849836281436742539674416472091575062145296920006162631206420904519543973325094477948419665810427019851477775734654768597053790488012212551640143876691043562607380998545111077786298715825354587832087087837249658364970238191455889523877435387859600682013942480436181703892450029588595871769536046442093260150294153229109754843575929418731822723950352417474088891724747777068644366960588248302926835337427697148778533162718903432682207560719930304419996541898087106992671673295540238054551657600666160922675680985112181756931598799575689678289976326696127100458296358542474289327332361269999755720921064653032444199288262820391534423630982990567930319508526722557868938772329081450576583734766790415508614717483953127147871147135460766366920076620624420297101921942669906417553780075894641577639158745796572026619252635154130842319431491602640246073677510964599263178557001254962106159722804618576914245597081003092126540340824937068562464941454662910141645392276632921023957213491964125126570327742128794331590571382851627494690581533746728184876969985889755520594420156607565647248955985626120764595481613157861940544848256627588800622749682678579894747886876369345775630904166253692901006278199472676564567198224251601403413883889379748423278743550181230060770254426051386449841199790272132541615312448944526258727251332283310918645160994307032981846107971183267526923333810322323905096603443071741914772527070945597242732221644074673072979844013836561295553523212917052161909495627707967181078511306284569291807446706379130414714414136090077383033103646099758053261083521681825852245453680148766537031149401469467661167727467715181710780944523106563963200936596245571752830739610751745971302969484861082308972967101917272986725878327172857191311036278316045723597285367404100687828288182933731766863259108192205226632891257193919875084090169298554296120566246232410871380301961084212508913881939263859595736373959520094841365991891840308138585857221661346415137458900239419268004926289674594075909445178959249518825880943041972786026844709973317434647868880943959377389249008309167903697251561167098018087752373705137605023290440259945654249219771046596679737473719816724331422507057355586589136679300615325529024710549651546005442519948707898417812458685780546421971465864402869326104085531940589399673954458391860502742145288653424318950130178340271443587650556576863531609205373465899532322858831409680129329645983886413919158897050957561834093050779441409588534494015852863217269858000777438023643326724591813884938227278437274461928817157832327680216712037350400680355714018779832078729940830102504303134716842584437936000622549908857300103239002642483139515078141490587331232807100039845203064354304693036598804798070856120311373856082146469802305618680855201900719266463307179575788722761823405557417579155251457631443966032509577331384827295086606428010478581012195202296537845361243426726886497529912895288728961622879588271446579093532063557459903693313847921731318570288076646516353664489775046330413007603672406496165792425190210369873959496618601862142501106316923168239516654110472985225938715597705270294168608901740625098087848811173761536639520492072878415644389367220464778519379543449054654688945090460722423002326348079263004195512105473472000355387445397248100893058064280332074966402936841992592252024550659756521925229950566968896819452069802618761699576778107465825936576419849674542277161858321361753727864304055370704240952212381381792182011293812036374725581095254748753917643569476983934245765213421574957477671230432245484174353685994919882595376101681021658834519053784173907779393646670715570328118476596699257499275817422059005624923904899476546378191179091434846808607481194001753592569197763976467663078878679776323050173261940314710038118999964299640649161242283393567608732029784503470436876952413014095580329836969612057969855788496577360324654919249027633800242539799353249594737077400526843228978190057497842833409615772499492654963489206172030442876845505943050547279740134035501581189165590046143722478166941795193290063091261302247342430677184848247225533944645415738816559308791876357879437371863215219636201883257687319987837279712210218379635005131407375152523706136151014807800264582077739105653114976052601868660163600259193892628376101791854532044012798464970111968805876172207603435242700481454063087361250372039694269551179122403418850828731549800762017788437848050705974007559510301413091335759915700108680228117088753699109638418380387425371619534928312135124354315922662504087455500532790138753656239366314677499544184921642488953189426779626226163288050439927420901667096166910885426796798105747697818180203886425182497836385799016216566738185659782245798461077816141631930025128784982499508852494018821342396712214391910409576814944943512903270020787428764716139864324077607513316266302478694209424681613387843380812505699222380311664720316344366422888207285430250494448296825153540409153917972737802702103104697016602991157449061425065564075791450336505598922011818849526381430732737815685759573914186277729198479457445625448231958272809684341895477794835254119225683329567178474526638057137351607212968926822310527784495787092883506548160151282010317593809550920902433018858876117027411844374340620616932153034431398136793663912401288468207204539707305389271749268229912692848859952486211196260280866941692931277822378331473588043011034722813196329569828525889682608038207867877113600523126130673471686595771227635110426235408277872068060648058174520555212121631766356398063996029587972342242120295239343339162020418349667035504302796966014857575932587629755664081739437304860524928490871784129670158659033260868854663251264787402944192251045914159715643118647941384987087304805558803725346418763389229899805209723213649433739920820196949133935192307620542000281217232192522307376645124703045172063122321415296135116456924167956875259593151496257410559646375678610299035228948801701794968506735936956232896996254870131752688498439867542052243306383993735502556788856632743615768763857231125154179744772476246773696646804528236378810978806920141136666278372649463349508403201134545956026529637658853323109625570234031439100865496554594420051537476758060167487656538242998514300317318092200629409970581534360940278202301354326706913408662249814906404549740801373316185970783077920665560538663956523860009542220656291985590924311871439670603012481560313857711433117801314545439844240814577086739198388841272491362458248191391262259572148706282056585867778109763628116685707557066126128178870344199614195466526233193178779799917368279441777727447272432839833162370637698244461813539876704594303688599232342220995824927456093203941702534090849414853430619713693321561517566701213871984679496238920838590927463051233456409927242751361368419269933884261889493537675523657771278858734874908553711040876507820698645087300106683892334457057185001583603803599221024222293698049343989877282159278540129649089130238465059717105927422384849198195520350155092894394721516998579866435543924304084665613789409447821550795421041047118145850580009140669723118856636688351065901841076354757422621458398908550168718564683031015614936308262759196101831025453997110926093694320183373642054487302611619001684197272221631522067220711595424545989164380196645295585997036045367977298292701115216598332066849243718124857684330551873946249873928877607610029014789634850364358332885751894312061090548274332988294158007693469517916462126104277213153393848054743297298993695842772465048214828222423898506115387024186904957450684502597524646654903321760967709971509732610280930434808072443671883037621756103285514080833558603943070398113619560124969136280609077687619698178062046332900356063621698699600815294321377941312143533909248616945811310917520127208859736511617385910722897070508274456082322674705243943931846174005883184622280932709704292641018715795849965127229533570454396713573845291250337453971812142597726118805139048224549745343452663579334022091959829653530886171213406951058924479144951390604915465602637489238386236136930511901891538162435750332196505884472250131484794363915549550074497270338287788441923873178900671542787514122750574058970811096291534926830511457498314021430438712161053303577559387957226004554125801167187668734054694017330898547080996829241789817975506451729774862925315872607140757603218220027091078316847928256130145774349671228264924138784408569335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2500046990228936578041377677540560555177901298991234596272045106857786561032619236950766593054016541473025346270144877007336742915860921150538265559440689698563950520976422709973706806737032836483771520508235915374880906800558280527842189892280597536840593325330354804064915229850146654303496261434652605188387130944362539329496735887651351931840540348591540581731028121067530854719414894708986348104451373077835815734595055789520980178881475476089421030030972964514724576478610437740529006242874820929354939619476042887460954267445540328489963384571078742549716817413939362794187255497999649646114826279961001211999549357801992970743236068594701677949750099808318274679250952198735697809670783336944980484599556006171020539060982159863111928285505810716172028243847860643639065604201763012074498049919954394501773432866697492091780105914484334837145923518645358041503061145123941622692764645538647218834016823965214695215507422006110956370857745352289302855658698878619312516642722773221906824271755503557464544550745017084446682255323119852904434892214407468555915438142596220844733431713800597441503222898778388434105049172243619408912211316443173471347884737951948227663514804112838985221688323836887303279059305114887326869787645431561421034195317365431391742410854837356219909923617126601142859537902969067812883540917519407234320148964145345564565312579440011812155835718883149376745608718685414684011968703199843080399148519359592632702066429406848745674585526813250847711158249414146821171120427638665953243056198304018026428364693617620573452309118749909821955929608778282232492550489149105078471996266061983210852606781870165874856343501787951439004967177849256204874619318008455199021352697215691412927330436109099710123468350695790389934120274845413275270982785073010017543068301722005585344261292738685590232322653663731573846384120255259085006294000268988627629321811043282560899177417725973269395186858501732518738095115840813098194048012467930824146532739841818580224304162978979022336736914923480667961006093630680961715836373983546435377180435439451847200944511147341816120108895667960406964374171921282607954004902614704694516732144794961196796156073035692496422685379304038037997197663205747657235086864951903886497944770085048629096196871091449062690536695593185515313403781419590759828013306196541546074071413813739856218220370309933093021081768538356254835311245565089358892978887082836026337618052409210377647673295994744680717071807947359221552895186499400177885574723951510611947554739767405365419355406354327982553392149932369587037124897005390301679890272964769953265092739050008002395267247845496376404241509890929470640530075941720744942615488562511264199155865571020079641610847824152164991759774363845165377756976350492525589015431544329904027372133425349717476084945056343966719457662743655054809172998933285336866782524102770132155304413274609631625171225493651174806006341988424296189593862683754542473033260942220535141672410791394572655189462458944886015079783376776602406619845252739928182834435323685797149210963652914174562997793133068622040293927380937958345895643337596774921837644594070617186562224274877767235955526231874911687783028848529563110635231437998951080336741801237663728106701436217290722615007674282432909903671245192569435516345504587238022278346522171137025183343932110663218148471668131170861241016074650313380909684402882217535824689240735470080074741046812869987546002172088377034472436089367126080699085960991903450493760894994240474435411910682004710179405335330228326973438409026840715116193530226946121987493144301894283212259341831646188642254502591156723969577600856888292610047161547611647626495758355322951625579283334196956953949915809643919892572995053239919721631757168608717593091510782318706006126136384815908819892021233393072839361092689429850989042730502885668725669656813275198476798711359699489297274875838328102914603886465806736342001059376125593598341279248122939557171966687239617002906116699195112284097578277661286563678141670055706274787551165943902102634133898243291793354849347628168652482356563779925930735140005594037391713890224133802770242129911128514529378791925749239563440650384114368203023666175145493675253304866980018293637720320152060651637344753385082519577102850061250622746651448412176995435646888250295453145088934064484666142091844900956280601956653352469177522738819265073908229488385892842383603767830822517642777476022606884416461478238847984910344938033084499072210300903995572727725449553140492459930694756330863039622845583461668682446085459828658129095894488471777934570599986272485366791131914815307999125441001742962224531786265439683744085477463916510052430620899379769245936542566637514725713843728732763530645715179054246202910628023829202728298989540077139796706696253077625401429705175765833348051972208001595196626918368560574572713477326693255812669187719159928213775377215373600539949114505073483218790002059972517390463809008434762609175190576181267084491205441794692592256810830778510145280478161994428350935128534156653997953424655747851403168324836501524035899914475555006955012802027857426756255666822190473895810422209634014516583744855178364453483426067857944772060935965984335619558163518083456645121589590882907625965882233380369562957710500869000947798587255287473605889907762344352596936296195324120856204129853187504472830050807339390265618144174757451955227587587925509288748725182937595578354293255206989229185309993000756807776837686035310485096558067880618058868081840130890947020696863799496566339339371450211090266098678485217135459927143298083282073575096642920420641735698400391746138657899067184012579422655671101520135759568117822838559197892314895313311987236625403958111384069837710287549041436668113669957121959556033638302169644862168246011395026283404363938327032402097111161106289309112237813190663505136660305401136050202862491646363733868535116104591509779975187407127281095857709732192218729288835486050326879581987519473638686884509582119623710943314062717174489370595741297024428098202972198741024188224072950717095174745334976530173881186150723798611985936210698305321631065507205855658457120136565668113732235280703606003893391997034202433770285042014178850924271212484884771443883630897459754047459406586380173317520395401034808132117612854683091510572248660723987803833919907847277510728289847156900888789762703981502402911473052248795790860205527588617409289382135640771251148418365232535519503452109985471095612603501435011454869824305083293458565465303248493280417404870848951526654366161416348589868787048210848709315343183096405308315180118513564878329966101805222132208627803601825670923820714720752039527496172732717657541687561376743094121115939396147284580456367855125451099759776766924179624169344218967731221189481898986437563446536771258167584677096780761487624318185706280608236502289412650774757225114537910471722805228158325252555218156978092140951530339101923487628980530522856700090860965933271566755702225540620955185305869718922337343651301186721291824237024748063998702546508894783656277364522482973847188532250698719858602259543211799189051443890602047305522382586619349589807973996898224907966849059570280848628980874576331291239309093740031830246023150310210358151334600247226130196885882065118258919917441034303077928215567551018192904049493875505913862170832727297087258755810972759361064556689747021356780890673115817149818355426929665811381518215699872432114067767050818718288140313721342145482974287844027909973572994234619486203023419471602472111971074100278117009288946481668032497487628834566917145954503634803103086815879386130848972564664021944967841841394163332699842181569287336773536492497348621207807522337168400671433027600445231843024903446360206127013961350534051582961594220251264343522897284437500194146469647712634790581109144850396373625510447344743037877444776613831472363896604589960435076442209406119644400188004881029854898917810707169377287833734978862045310652763833065590626238819527284394265703856990860643246497939291611332297481041169029654732588942342754286593858993707919497608320723075067853116247501929437307991623719363319731043856210921244003716962640294133381632644267543566103062503014622448057544380847933509567340185170155648918556978960531218943680277182134245511617308211108219038802719065541258609668354120989783483248928493582622616796278539804951642442657618431184040189075502482900091025834010095296912548136809967049792109904811403119013756785397628866768547755931824783059353699038962238038221666644914561917914755520156387034256172123143638035948160703433028612669765996917042457145203328872919788177626160273491456571292804176659926280837371716360857984405800470535210617305639255229362340794740974421584538983124782927484557674111471194006824283787021020305970847975870200128627326387027761892152872517836419207163086786783581209270285469370631681675952932235179259667219080202578684966833232424753922463280122133161274329974968175584908598755070638526062292843902568602541183999512394057918424286105507688347691584063707635137228196491053066003321992717689514762469116249121725559234619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -8045912537106833702430770054869015836139874672086656565312406106707873778145710679995364879202069238404051928681881192054826426993313882761156711074102253782853915760044745985730239902540755120033602357086207078408212231536940978027805941554796646369936199480909945926511788865610278067872830316637492325002223241740526117917527408402304180747454832327204397074874385856614110512468079177659145301152556187706389606336788915909840391926026304208958955036825553094786343855235391961048631085224779118121181870038470036943627754673052893201332884523529172468932199818129051809972231795107217732527559315153793422863831164857791752322455701767151931146533571126794962354251311195832429723340743641019790449358912388604486686666729028006536710995317708227142501567023406071502821798574094752080495671834885579359452334775488268886837081539347642139791515550165220964624463431161365244168411120986586901567214062104672960443104693059266446821265873522601232040195966906749239386951203480779601868851020374009082358685480047842461055654553914096391709650558650841316444059513307639675813628199744970283262203588384833189719932212931400045354665367961187083303278671736038002569632827021392993885936489273332687208636474934670921564451477721773969710566537782325613589028487953078513295143398134035325692797125176315683342758764815479848965344645851329869738654973619229361853408131634656286394711481718273337983951213367326568093126087428034551900965942631327249057890117887668240929630430992901285075651722919808949334654990453494998200405775011791721546408254879935318654347149834007343539016080038324681523366558764982165730742718942758376754744578609216186606637306024053005191513964733793032848888326008325858143164834390804440861883625633081716889623445131361971851688820981218982252095299914633426922123856132299140517463288598250213490850187298077084878101826289782391899142961344039079041884058377651414543125312837046839281089962810657539843759123034324292179839012323106388452988296494382426700456153881734135762538265567755419497592868471601440103190354377055403745783512844137619310313826469231793068820962728542304404923032850928445635584111827325923651191624130828940151033297587942973090755584607585669667091836490947544396971702524371490212771697201497427110109151272353024720418267860069487864479486321992483001234072981173396900145800417437596916547343872394882749021895038222243347809073318698022569344753036349482090677417592553731333068949943236500942936158797374677509767764195237185652404610270626177648839324052721529193425309956435458221677696178812126945955099375585002668159798710650195033881869376619464475436498759732645062560985552946557870625953237320420605609585752344258598104308901520795047194542889848290467813066062675180487732598534069719527020169560672129705829056459707320325189033540782559137846903203446076165919967515837688014153428027986531118763267037969464405898702593477312505772757389020145433611244718898661022152342724479546997131616240985151517606569021515187711431866765585925643948091975554571035636659258018142498860565383217220132644563624107421795007321444409119755416158279730913994834839045865195761368974418620974331013704939584270949691686775163452273968831743314210996532681898151061874850187051218216539699211047489714224819827341041032469199520167457336915782962806558087762332877082988286797880770849221628776906552806916986391784868010465983412252734994846194999215566394273021676818634685825767289090170387908139531620310407967833038443903686454545203832970765340744022195927912957649721987342993052788681160548589311980112848282838423017564883291392318928515903260346959676808373623590220846064375505173276633660678297795809539628465695827285794044037679538969776694677849343621463023030568963143681008638205928847020507457424747040153702993108994183461027973402005686406920487907788382932576780698940159742713031547696392397063358485584846312655486833998140235014313654175937205276111356275552247801838666452340176106654324000557456007394153168800929597601803484628446879114390747488535417101823948014644891843663316324116902080363056894991273387102120175998339672029260924756363888659537712998301185021628107461355852735117364361958698261357578965530382853392172539267264533770491801324967129994521388885976547800437602724657409393824097398714238308241704263988663633991111834240136539098313914159000146102450312067158808541326416649389263816098826351532005439212927364220951881526764171215021474696698749195141675153930508147830547010500174300464383547262621389521684576889658136381838446461098417808955633627257199407654660534261961007698009085730796729634855993871730267942846746644470189749521170727330660815481153785697412101536283403824782125077864826968708169231175486095266486570287050395092863680649157319048388925553652091503620695885733783592563160370623489510649942815762478762578000852941296818754620215003679059551732616745969674067093569807953129613835195290121959459076288437532972058669735868742223099458042450766094293545140767452633334326375849100276496788978547334148023022026897498720919583470683287035261705336057564510833888923218971590981034698810093465928710179604906018590098529744967417614089784737141402357292333850136518233013458968456639301872992754948406090269262126830358809507812309291773262230881262667461633879902438468879015286317501547130664293290873477630556486331950934530414912677741039937613276706237617736879266009615609676069378914742401340424518486639661895327854350588332680594696088510017166558048969935757219196429674069192654280369306375662368327235172168514080152910395483821408280142361847244811002383416740703302756639204925846345888400788062014102440923904250193022384870477200805256604417888505142474640236250688234167456472515624651992166763870555848946738766045450982405847824434677845273245200721071798579547500955011665817820726208286200202915440809774322573550558987877948641463008196361891174098852906628099944480582583609554024450373059652434120328364789655001127058346339685805966437793457832348590765244684045772172138507394031312187978279380570650179887411845956320585592987199421405967148058735845552200286523115185942562481772965773274278175921392459981749149475652678913307817225475287882253792387428821867006885656623853211670105153519720229696030529312399321273382747051113334488629755622501584826291027757630906658512169863071387836882197432868716308824465267640133423505877648074963206273824780665899186664184829059860310331034724374347057532681782978889368613867603289066864377404498345104105660119149578035405049606104444557615071690820965129178222830431040561311217226611673887299235497210138374763711407756495883570172515278773651345586747586118154850117505845151433154134743868927424228106690234088552754454584878205071239473236692511302939052195758807178060003841300549677468279018188069887079552512895472635484816034343297652726029679855514686062789037046706250035517293547312658456384761282694527194111834198730213766611210925806722802894712108816748775438877001700245619919026737463075231616930622485712343150223303931586452677296514424525955619469855520050526193614864376690482911555528192751850622550273238575425442456860722182416364558498245619549221862685009855405463198502615076899928101218625379382783687481390259096817650464388295987731510199892499137032413506335767634843298457267253446793518198527863337961225830070272800591173774180975976010450730108318311292844251560591778008317914514649621767815063942304263820691654090082726623422658623586415449586012239400819643329734755433026789234082871759049082268761886542992098726675373735293665128800815355173323742148495606258012092972943491043853682689737057169540675348001749325796831571237784723909598136374935460595300260242819876063022954784665450791521988270703797604370955065429710504529519599463915145545554646715052509599295221622570554933630770958485637858595780624078108157966536939493745258223810286431518450854983834957975208303404649412012505940107396666198025464375481918094157224599391761989005984775983573796342611997000444470724834198370748126907366458787371521294111431464744797295553694039520363310234702989510529381695743277836056897998485900474663380618771324987921943272198335405435399914958592964896931131333543748324438117920666568444672053230811745918492846233526445439829401776759464623441830189423013747913305579515548817255070778851678758361787976892132804158643743097940272622874253243146688654046829701381937493833717113882344497215242985590316659171843654362493228547539057739598386672628970121674876415938463855685933308020568556146320244569427964647234981598314159092273166222734503789562435694704781870149377701811671960620804445949658284020356804840860213750445244959532377400629875511966144242165797511101836769624932705356520216209328526353360411678480161837003347624431110019847332043697171278737009122297475479683402550529684016069012171506582091162503373743143699356559192285971722263804209327981882300537456934424761888584977146385378314523653713308924160186610450584680776358270759040575325177717945942708923535027034627415283826452130014209376818179464407876366749405860900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -23842666810974946849773547721123996772301416193750132850710093084601331030502399099661760347065909810917078957835446692614528040649517446452453784196509671584135430814144006585473815913564183280978163100871212183419415285695670926236448053934047453746112923046506777182419471068705161633608013588326052918919548975194502556120029439059253889565169249132715421035272913826364027147884499614739452406255111927445962325659599059820136039713171454773772063048249315884245681771737294251115093700519883491115763028949819669403107095647207662498872101369257821442151492264534006818358980126721227633855813456334267614109687259795370487154157306779998569613377244159695005635353250524724669888406899135306967446922344972815371333041117615716710859271720600810236625786588200638127658908941936341385635823724458928948926942349734690302494684275042783323520316759804251847219067448838054107767918289189141829981355144122736296212589646415565558134696761702120891983927766226740008264100363042848175112687248257288615957353345521470423483173612460754741926347967454606410225713185531377629958122379780815560700890004284876647545896755777673460313385493917485878783332573316334578005987195129156382029548028061268291312450340018580503548379932221737832860664769214739246747485143830286022608990199964204453860143151567452028255368970839913768172416178462817559590106018214226932107518974221835936420871084728362387996973607275365192784860385861855869531226053711682378932097323997540675954401882749937411329257536523067355276152610865444343915428866074675070533098670767910818313894182252909366647654387392407127335104342332079874834473164979801700971485561636347155759484701015113598067636063893582996542716614305007268913475664927819313204019549724366598510520360133065797226790935763772524748178732009601210750644459381199484065581666804508571872872382898812356078007571036869698638488541863215479214158964406354489545170627368227930438287463734557663325662851558352722578884554362673829463407550315624560703352413024415709012187972155800880931543803577436446254497914200092697681788381702861873100569557870462642662128016471062450956957966208308959463392604056031018115674159906955623608708213063065749837628339502505486064905534730785328998808967272646160644375658148615403584555886908843962952671147830895097985264525326838579700839111578702202424069600508571131131808217007248350507390882563544522803693885948239260804999601982580896841172341744453976493199082361035062779560020461758140629322045856702845405357391489578825023283040768494663660204200819729817338632790352937829193315107296347633728619998992937781953740988576001104368499596920323262059090263326524838769373715540193123847295830244685218060781103215960282411635126786103925157961213508499248371413530484969577730695212697389099007784589586652111352585968426231124635042516372811645634608075752158879805411772412242737761423181255707975786558794000732660178797603312391315233632531765674572667283736769659576844949876025508333985877790497497081778706470606990264986360320057089212976568129044297947824988601160453445660711557083270861825645361981692870291283424586400867144575566635470230910901039936757858900539056551275164639018888655257395370614984017593208675902664361144313440100058308484287480838959968501962687681284608017567271350872745830146048070264386534839791826515212010941316566286833361910047968632564630146622528351588418631621452267060241351144775214887454898998335781592948867242520648153849180190190589663429586713340120651034919637879654155677220386722828367501184592879585142083675969938371574086835756549482513558941691536393619694844452849694728468183823040598464975614904784230002024355120351034805577651312235216395500737494471784696926682359254133637458001559900403943653235176392969259274892119846490088815749765581850642959634812355342066348945261400029675605183405457758814359236779896595590836845366781842945979944873230636532324221453940559792753844436208026452892636189699232823183322166881988264247594948425961540241978749947687008702935637350989325789890791474128021698850688259120393698022768742649843187327837244774128663274947691677842764448435445678035500262134797769772690881769205287870311975447278590087458630428460912485231947710316976729304824814070213601442524751253592730260080038390061214478618864173738893866110849087513612407860589439546054436286470990380197903977104751926625854606963733856079841806577558566869012661342769239141517312937056709526993977400196396171973055063666695376246427563955469622161720413316146829927322375152647218130907406107835331683843399816261071670606020406713805343599224864949686861005214780932696486573325547831015232250732947689932375207217020068767589451932395059797410337518840863771056155335820364941796959102752331595362780477904933169607373050736647572801830407709135418540195762333447351444960060049067223542181013784301463502459245500444409550986179139568905977447728053423879556749602997939045025533801281210147690229014877155930568330892054310162398401381471000631197102591260870212812703979068570059840468923728027562521280286964846304801882119537890335347406998233880832550118731749534248326695185907455964775518828489695322079379440072058167089977651022164766675436181553169804015263721233143628461235207095672785377151084630377745917997872224630292736551743113546025099979795131043171659839772463102466914566919664713080444523950303769079862046428709431231048750446702415873346610529767981888046526023703877708864685483332009245153897158516582213557204282790425558917442893148849624429151795546734691774770360600299681064980685985052905992121220159846067769604867601460217248098447327554400100822636107483277163559926757168217990388802336340419021980230092605259627462829850313339801529697194956079558530415866529651563071285285631594333393062130432827539045180592358724308153435680733665080713241106245118314438581640384709339923288291594598730770332817589893959986036020458582916912067328764120195954143368881135579172268039408863514921653158427591001578787612278813540419668011013281458926345105898474191960653174823871638304666010600466516430820097057580367432028881010923870005175527824383157370189429737995205336807616795738087414241527053006065056018074018781550423383796367827253678124901498123158439257835873587946973187644434609878184956325823760707186374049987210726698109921890586019506407232267030983351938018474765607968402150538539494336927723626639995099935568088698326028052192769371847598396681639136704161445478346968240285025833143060211587062242620127159141721435809364435983502523399144371612866234860130236078656705725808318334471003342606397034679171495816623970176442315449818786608722750260721851921163012029489964243126272702380370747459213956303286576347609065237347532545948945719829059463771045748217045625917165311028643750856643858783090886188847390985448441863956174274029084737877419969807305378816057061012164421369908700700715846154189452776406625594504797121014118914001056487314177914371522666293150146337440731361492648159843071655399596059519649811991896490866990680064307347112805155713105540282217055526522804082325547389888249172079980240418460336551609594458886421514469414846345196762052733326680712954862103084102328517970623185804386836481967719947543210359752284111950230285976872191799775045865784084636083597515911839601215583332453709204063653706125130674583974296711893497315279754604712897483064486597962136368116512429508667999630637532389702308618166363635986286695734433137897503453546151662950554380444566120939938528668307268614263917273039412052100757529245514681757422006497490890208976837804940662106653816568652922001145907977180700951890581056893832127052965610452919217702558850042733857363828367018818370799383253786140205676814797164782635094118100979741307543324882212498396547045944953833511206274674687388187285129810556500041148361935608892055552815416759084450960967439854224875468602658872161520719587226749372156117303145214950571515574424114627411429100854612698078802128899426984325875405182837675929298893034352478100094983992460830426582042638101320884316506311628079817526793648334245230847658391804237092712519665052206754045795640959395041207695331008091170949420823629791532987734359767096045818903525192259697801033411438830360486100000556687787758444551079317709510768826106944132732318128814210882726188112843856460206275878548437527469309507053858660286373620834765443016763976178160982425847702713773916278645237087617453713439497462650261145917718991625851593600500456356215096712101215042325818241588116239946089386085453477888667651745738031466032400534016166006677115970137345485903671629421284384459478655898947252289678968734901026781959944054859389543770694901268852296684660277734428254096379885516235114934740239978742133533095216061946884611825507985937400776782128692421127807818233881697071867219554170193315643789502940438990345663852971864492245111453893845494863451632941458463257337422504175988164956933419047424031660587058162763702697730972334195275412807233963857308946011754244401039828463919483496294264479456219624816520896715132948884274810552597045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -65296807733625253068342812436869652461518126249945391437637155261919156780564881505973859122860395189113001159095677451530453178105270764132160230749814606712197879333863259951053583273898158170523266150663760834798014536397697696276410456939992198586306391224236620815682225913426090320579015332999736895778639779232552915643817796925587138281932392225987626754002288203788026247121016098996739091506901574457770584115941103212533924498237921800523294931131410323067091146954326972017300418517366053878516240693953629654534981272106198252444709799525781650680325800477150616573381156514946463012945165852401447926124140647980720630000293509744578209102517977913831643054201838751634304456240059309821034543177682242573666715498458123802192532038079472559348914811751497953375202213023399615633594477973678842726473777696283454378383605279357375130455707119948678067687591673200277627265277447486568320637786699626486119087342499334222878489155939926164532027955337495773762373791199602910376003010075089613641408786600962791327341705138572905459769989426245173529504752003364897473556232481285588887505791761082270012374650582331443547445347848384152894277872458761697211291654264100405519899531290431871176995101444299214694202791956936089619564427039042564270017654238051412571386902566848293381979593430998853974571921749076931219168290440701104604016308541066829528854564487861666632339020534661239975777056742465605057787328869402259371607473721772875316479608658253832166208168587328260384251560485859632459920019716514445320215663373591044594243228891729611947728221267264170712534457184236362233547564475799999047681934365193977304896451322269645478094186342531842962053014847751486924322416039179197378986250941778319713722053206315038863882021231373608603535634709696082595270813804548757513056876596025167336163512914597715464640879563168016045017086655442623736395505055987269918323055687809080816916417175610860756808334252863627902557945880719530165029692549725311842626170323049066649605432052369082246968245008905444653055112087128626635589143131059046965806182264838782529220467924747949591568745806722308067864483045968049578964215255492063287805448130466451506736286449674574640375423517850688995546994247524833046564625976534363859006754744312677429991914026668150888374838655260295403128612655585676407166205031265246881472227774012711894792815700150481718060987823469012390524618634848933412569032732718277320283804949125063317477155550084100361759161826309882916470420518902235125820277192149537984272439043242676455439868970074014724480540604738751595400073835762068055301266936967982550078566793769558055419214681650801765956353692558709548208933149283429786998741204560681368860474445601442882327848813492002494179782960690240168103399534311722246826646336053208986714602479239027738811906116974639217694340388179133549163825947499976733885524347478245112086578413981832084681422130772371856161304819901554261840722576481953308408718010696750236849387497840518382692192436676653680850295932608103436386923125463552461418558511403897274905264254498155897948158879473253557361328566590520453307320253628317581232487601366292519304233408511160646713357074694715064395456898336434982625746095898083759752963715899973755818593198662175618329201794210371755669591831224600086058121494061812423713990808379736720343393993152473645675374562243892573843812300431714198705208232049133590079253332660450457715414248320992618242549488869784213899551713001910769940124873675231166549502011180760032039441033893158756307462658061516036839187255005845531938429444384073032214102107849724973796320249883473642345920952469601409091218849849614938812124438472025904189275366099459220855032344880396072205801105493035649243341208809942121059522695085254290939009009001596116080353935043593839839171160711611517142421245057823126056791046177103689860120887800054103481875031616080582264914054220636060433150110297941428853381023053011139467454205803097237562385716498998934760520152899898971951607023115472878847858330420841607677236058934109681602950493698891670605732808401820469826292157212920244172370428846129659132836458148002666097264853156635452772933385355897552475879296971659500256984345963185492971962434943203283560406888183124545450055604624970440321374788878414523171870484390834775609969553139465429038110074163317226197083936398400969377643042292124176030307869079834261030486710253224919527648849106064923347877322619606495016601055961648981687386649761229330582201191320023166461436007953377148431124876263227405718556706766303406589154276533931995667232707141821370502734697666268219707075312240659421430157350066854144745990740420023261457763691232407694123472686959118289938389474502913800970735716763378467224474046206036172736416593000490996103137360937744885624952435363621995935237752487916422190552186666021144917466202913292158599762056489262989256496706939714824177817146294623329435268830116708815442745545474553505078020010923887959638847563808713466689376501846813244713377567016515247756439136861742341443545023747281523602856379387014312731885138090634243217172762443053217096393682841731311840647464492968171098773232697587547765420097291325058397442025864160533346326711773698043615373170700972266752160915454028492966467847071953344069211428432527835766706682999774829521204233593132622348945441308963019690631410171404267429313686709335333825599076301273756932671955820000824623210649623202655712649077867035593163378372064974917707089281931800460457952298519995478277078321625051386010146989803216919779692355007542252050650894490821700630292510333613410363095710031106474976705209601252649343897179149354503388882456194070734808001255418234370088710243431594000581864386073185410053560091012345745971741373745771546862116125771401285739285870838370166521763851763642979677326700528270638518450260623531483820389322157516543374156276470863207735147726723224131657379404844641292071465942723386245843962780395391874076937193477695202769514064329811020076082394257818089676413629338347525206535652672420249182934281240826132808450675441746719199019771719461140711255200061060123860593559969908383537415283573521077248953949290937239096267775411232520262805875140272409852198076103205368086294573201060513844188466723082806221528226172850274053630908863448370400094220623080189851523659167501636046604132948781555735156164977907863532737623988701092996479606741437210211616771743234111246675959309434204472576902198907684645930969575433700877215952536645682284285435436025777604515475217148039006942061641935657969703946300885352964689635723911413734243290060047634101962592916981829626900387389109633216075415379328913105625712712824125261271439258117547340002425153690483667740362576428637667198570723015312257386061472706651035619873893926142305023766664508550397161985465093218114838787545184481698530234854245654296848643835814840466138668430802310127892480844916189388831116608945779366957572750394867813269102841722767183666347388890640837720665430878353940511983343041408260313598470344780265137438562563843562021552857616544258780606370950517417559980799732185663489033844383497958679333708918773345331729900635615715064867253692800941781409200205242858061848107379667261021103130211392930921299014860539753303278953971439689832265867154188242739873043536216732039959075482993135443454122997521138262595065174055937344172313762111985949950399719197954538512441647818323181818598101291930050087784796795557386530562487412749935929194983894086006756485636256940970763470329481948184821458087578992892408177748192252512780013023740917734839078660387751003583376237383959216329247266361244824824390864210148350017436538140261626518601853808272430333726041022063654268933160637537320806139028849396971095611894313957138219023632823796845969487881817467348594781442436103294118092762569421616135082440109231895408963928991561344940160858692635632322371239123857403145751635021125254374213942675090712394053164228288421872534172604249571781339017980619648250448437962234366080178464443068905639663652871891808368843070994048362632216393546558420062316004157150870397079572399235045234577699658351438730292840622699811402452174080482127184950099650463961808847068857235070463993453648333776095173958190246594626312762913451002848587259393219972749431681155419446452153871327346740445205367893549943524037065996716583107212249984771336583051951198438415524077862093240938387628129061382496181491702064719163094860164242049879206667392845036042374652279938311845094698368902301567720357686498925800180385459420612138314488568710339138855855462300247720872481188549285148222105099037194516588958932602778982398952373190870055480961221072839021442393700875412326808762482800360224099902470958281594086345638161279088667118197060258370560148934066700113361370189796306557735207589017517790174354327642341121250488880298953646484763689519698418199309555046894925060721881239334208952450920484897426975343387337799889146739519852443602803585528128445868507263684101675713764664703334050220184624583091387406806667640872706679125672910046253305527130805785418488085269927978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -168234541409316600861679818445144504933351289538565188830238974716677991752864834206018375034392833041364538286129538420281107188568319680900688350696003283360641367461466968940328390027900877300804673398471700625422271334237818942763734534548625337654907089687141068683384659520094931065645625575472035774229886024883850045265419832488737037719444623612638727979842834625105743290501517946517261033544376528471228816801223438939721125007410222698502375998018418448345363474826210238249920039175512184181453454304898239559423837977631904184686687426380810835161164743782125237968761729466729108516338066704580564636465366743172700191357416684194546966723096959455455084084662876586818143660870589263040098671467573659056426452004531403032399694135878694985572213312858322411962995032282759974600263222695154226118786012927561539142577819352471095012086173633589642948633667074950725139117035697634763808705655094852789022754506129954053880235972484993089189532932095965096789441067557333842772623367203815644780671928073720964010219344614474280621314583966039345803693736813591436303527805447699527525885497742043633825856720391538587700927941202097872570312967257351996901273082847560303480608488843646009939583012256594946691246016832541977585616512927003838685620295070883714059749048200454863732980338561563676080797883083564145249335863590236691480290279449647197639440201560399594092193320517926240705408419653527151421472463736721052763411994994005321036973719595063290101266188454200721836239671492604049062380306504375040831884192550480068264950746186390928290195576240782821151787395831496999932444679321958613724079773565214106214432902545996185282619238598550918385193938343909017333512778123792060036312825030470303754203833898885018267609406958397831981245935810234956952682762959258484489358593234516643921999475621827582462002977986804315146166522906247466468816512134723705352579135179136414188388047793663084561412671027071174149480286269250942825054637911171705258824726573285654449912342357690215629464931348509323154332732242288463393538282934821194872072351331632060542347178126585242011341057823469929733505246334907093090679586570724925354745343552436635348017996551130678978650264070484933067009640307704649197241638358882528074820325660723529199989739358310441291342644935225907878218895627218678087364992012358981781588186753667316425973721679468829065659014728862396616018431923789406638497619795498839089532869829919798450027834693550321348006437665641745677556995938443194967940866552405305160999854944717178598809993068908203144667894998661527452639796786331845496452413032614649370543433241698981004376816564122812545940838013594397033992574582721387123116167005436199724467789397079276063121272030342867407702718429752789268624002943767257783150014765117609368415026624156040683262028783136606562429936838933522311831838157017501595580762246404291890295678325381600702804060582746075922449519988677026019987579551426280563923506652450443845565652602295671706410859582525899762819226864204530290046282857627323490469620069921808342184466562439705365371240948012778521407604343661434817301798643294504480035603028762800409327909529425955755710508609412344290126621731467453123077880457062491373830385159950085157387375541380226691547426572745008672173810319065225262491984878723426265943704858667692098087364101902298017902077150877902599052388908854094450292467370177455492816598210599304375629773664040131608154503635282235474495474057126956850037925812091771051358721140633793268610592376642933179952525388243973972182664658469562936603722071703017397559766930105021320577607137881973166707079162857250412672510265634113894863200104502297294815313121728888279065790631832031654263887090386455315195527876259404072889587087677992747737771853351379601034852705286969913911435253567139673124312899754077876867388596254678277967461411715050121664696098862278359305401498678885997780734807636228159719826673453400237523954222760674104282320143448690406131243309735989562525584203501844409445672716230463838076301979824283550180067877851141190588100363632460679995923183926929419804842995351904624648390680779034049422261617088721783221586139219198888390814372139003362142478783193382084250256682376543069602589621046990884780997615045400458637713471405485875350881335625454099814580939826769593154333355044276490182656406134321624356930857230384562822600167788533546960008402069940052569885714066653432146904268021042592881289692964779458969946965715435179032738368064190181221709448393146697959325012112919416985802672381811015296632901265851015937188782768477541251425718402523957714563646724676853141989462198762395352316257541589395235098809156626483307101683241539826339650094487420847821633214860034626603657276380084348685290226416180994757434302221094410255665623404802318791549572257950040322468487929020053613300400518409787612635804235949933171483212820766048989750151499828696911367973331566056490414610930638902037017566315237828115535844261184085736405288544563739851324347809052658461343018527923002074392429686973732427303628104896770235034460380057234823455105496239768889797344164946413591974776617926435488377305291894747832325071308021327884952715089622971774239730613548810330375522440168349434351348677782491980822479800863038217559136361902623862446086200183009824839864352879449109828476726313895123780473085076965086063684293787883498641835310678836857279416794407041931267142127792265355000140802137486449804076352334705033221187442394275016625833573328870799649316778575116999533537533793175434871436350003614040491921323248065232367965203907143468834169279009394433347085136178341178724043329248473710413159401889934600979530375527876845003828998712221639538600555536604566016645469456184162864844267836450204955932967720582483788679025864393636373463260343753013697867361991906890473260920767952301070265121984791892094561610191723012616635604847972271779772641782635088874596854403246027998678002068893200764216396527482592111208458209212484736610690336121052273021262969302788075064221263878683116629981381678871679607689782517500210488441915905485812250558389588568970224094670538447021854675596341918196145718144657901136915522012169643689586254372430358811481006847377422369513344761549487922088965145675480399471331434488169651735695824686169336632654135403715577303771051758332026010087788467804718776147922594781727686869981331790499791281086650572354068714949098619179767857365469595618943927201083312326913703869522554998235042032215706234734852572432546170153024469801701196732027521686233650656807598760849298573256578253745366317293597722631155582601661809725915752220619987298597427030125812767243291602073144910282777919866012195187325715196369220717396686860991487952923336400498183039890206926757502139059185199507157383031390460493331857131129279009352037669781652659575497154140181797613683858002700364210605893977551845736054729658238114431251385631392589442963798369570504692780896856089490835957328472641188955582016613379099818787344310346625831894985384070782980864502015958462946526880594693730552777860379862093918364792493687750326648759188015518882653271908653007007393655998698089975944350135817079739483025367307295766108602094899242529803355638656012037718912855433426269422205142849759983719875703469307033893361523840279689225186348263370340564259600027902357911950910049933866652642930811837436254163786325182818939328717206771425661230230819515650219295031120060910828935005110737073387519941034320489294004241121057532325021688490485060463743034659920454342198156321391876728942695532272960679827742445553202597143461551212039885438611123196705066818291588900303094465305194779806586624699199127818437746490204733275712151232382847372047797879770219182362571704029176698649275726312659974301894819446858290205600931419586394886652879905543519075022122869425337962146572440290622011597610236586006812612652906680804394524396722989264797306082421298217478206442161562568271380263778482334583583137432602992807500547386238497797415496921885138119164894341384313273536545371608608018768453157605118968203774578064779141783459602985940506680660318357771822274704306958782286904817282098909423283584167015252983671549819143903628355297480152626056793229340968823593418405084093835189584199137195640057516714808011917321951095628191043920671809508794859402798580940792464871374078726144973660265708021262820051227788438180103869763623848031195984003350749290368691533191218913465050626409148231110866395795042005253711541660213164451546699258295727706393793434053193170376762509863580225080565979414071700329786770819146549317203351781208866627288731539781230649629781551468675725636830612135175205095010061285284324416984723218569188415511777481417435252193729887663346733542663306337508834428799081643161296758727862081257613909154533370396674928239251107968898308812388901981493869111185726258960027720648851393492567833220990252216405874187268456450097617273754705909262214702882630635975474114900468538856367886698522034238847554927718469770868107606496755987223728966258161913105081963770714992278954014182090759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -401317511383484091295986491281588105462333843909601355019686525684569811358770574083364459369756135794695205862562004387835840154479941773518190484134614612697484594688199529820623059371078059709154253079695917267374097454220206022377442902356572252053521947313800019210306785829170626698882287824302457786225087874753329530255111814604624152718485818716673320809115676465121475128953387281385204547794172169446557253683886418443608395490918085399731243043033535781761416575820861108671499486581895430141782989588182652428307969966076354114428013667179671058968020426781220560103558219122759841102174081219333284500862246261550060776383908876644390114441745356384577782371250914578984352699947238249640905806061969833422768492930502619178173413500261909205724437062162051091659678658903509852360429221629775879121023022640194478251007979115940838162106693907116646689139084086712135584003182813930362257606684005998070948225419094578378901087361550256640242901687870397377554015271747640702851835427070640871554984085012920584574678643792876224217780809639515133440761249169093124160909048683296318722777305648733798818349914764686365533819073898453612423541559216322505339576803841165378188855748073700049351200233379057723200032834453474352385281263641923409209694129023388855225266856850495321418213124244034440070455983961383295875233142591943325087841317445475054976335753678940872278635202417981356074118764860936311897004960422940858894266102762853769353396513163899294558670005675053100733339510230235796826020931283376844550885070658122524196739681274322958198776408321973269062577626874427975528356940623474982903906187887183270849481943277610519670434128345715336590046831332628391716374982263348550645186518623180105886883154800780794711437565653385792277470414807387470371744018940861807057549175328754231349727340196374712386960137203764701066035848860329548441122650184623639835976412634665868299798647342021177329460168038581049731011441754622743198387684397394284056770468728083981528783646974455221070684909030501775053725701268454788778250080780163362501998006639045986796588086504046244951791935304429061664946470808077562402045935674180709157697245072617574290213392647433518682145781708696419458413879179433730934165262785692998437853860300521593531227742285060237239430506096243442402611286692309021541515170150764055680886448200498224740615803002140075688246901888179360374143400762575851378482434382180614511083075893038201579446634573827654833292169976887814244311920619034614918671410377925206061048857148872106037905633542885178876693252633007050736074051267472846771898869628548588788203146040206637996002073285787402869492830707471788981758871756462182539377603074287787316224894757407131968483926782556510908950057615075517004707057941213559015530471715420800880817497698405689509207737134870158662949217059524377470529611897331817797255110699099225441163520660397134154987307164089532805380858327503230983653353884184012738878789242343438989349592798254516662475767201256794445554790537302397362596346709925039857714248830865304208549164123409782188602979838533802649690737811656439218365853176873268159803684580110509258189684839913810760405466162018969829492592269010378358235536018998662992420717532211225263313929760365098734720641153358963001439040423921606295871650088980136464180367939628531304070841303474460402774553825434658493957773496782267685814649546817036013403914999155584084868358191539410161086230096421650597718985470262126365307286163812798447693229574227074258212710832957771540367182875196450419843620780298761862543069000911003138609974730326838050701162764742389958966616654623031401331358616964910163636004980301911765968950117984609378959280861606268182233404024802756261337560786516541743915854633651342009359539772533599053057728922482482441669071998514334594349594802300860872584003473652272352318719531946165824406428363012919089397270636582976519456883921108104705719916159265400710849173844592178705006275452089930972845406660013655253092372763991115913749136010285586156962458381133189230063744836975753620611711195944526433817686964237094336797732949243957328567232425018590706762646244245613621326986449806880992548591142405564101213926481021163863894362129240372543770342384128579389370472813416691651620150909146499236560797611837901433273510425108445235375164718687106675338691299567328313386650901360695891404037858488959190516187464262791907038367958312335627059454716983267753416525646303719113224947314555727107206294162248507664816275858018343328163318493424753811893286774766510664892708477339454172778620718861960705557406348660079959225520520256385385540195914027527652714981846234520339595955427747038999929428481698184852595104854439549964199364286314821554218773632807056867525063478560487572366745327456209852565886430668009356320858489601237833342052320358139912525462405756558894036974628871421095724341247648616446726614420761235257440577593344436179552067839962930660822970178542923842113736379209790236118032631537818278688955210823367615574972254492654611025408780634434951214536473691107892632062637147968145571659516362157429700747007269591633490480599098039564015512630229276844254919794156772320077009597651024065458664988554565947078260568093565200928482906701521719272906136102931851529947555637830386086092962586562843467910246004982281314013297030694839953132204855957752127630719454875810169013803301162412522913817244875531114901554835990330756804467219332230187687921177187563593871159318116424677723283011961666844759706435336554463575766441782712089726024030593477916297566124867083465725047569432004326805430272676400464462855408140019558484761473183866543912213050252371053333801714588286595203618708979314382153801132142785283019324083441032342012897154173981520157725386021582217110494716935581138742455311867881102155119640561419474845906050546464249476390634763382414416249472115440452331057208267054653533761726658103875786079273067261453853765724099783077347345595931312797612446913680255511151932559791915665377024638548867941786262682171314451789382013894200133556086746646348753409074902822026331162037769051241719677927250612952880213553784761530585272010714078769776177172362218989203481655589152230321627658273770749218938695778442224234057588456777713852345638117059843873567165762926796229026826267494852630806853108952689141903615222097474521358429403455905339278590105544531678804782823331114101124455473641238155857675233955264135763174357108143798230083266068517949786835243362521895007231419962978117769641667733317736792077966256153870187452754186448061709620161426522779724309251209067292406210104140617032843569193652179240319011302201247729670205657702626536116824403244627711498920063084644070460040910420882726121825924746456942900660966968999892339799317062163996728106872474040924893999597533972367190412748725319154182754547282174986322874108015400396054592494209923589080293115363576462670921718953166732458525613278059587614304615201649713291640882103101386857653356743861835945884205858043020595546883002379348825979675159027906215774331210741120126535843704269383138244026523926266298489545256125335879175314068100672540251742393358199328454775369475069378216809594255272809131996781747253623603731446380662132225769599032835131763791478101906175131948264771027207502356293784429492642529196682821260070868467676534720193868932452353346015030942689192666437769259063736529483916201824288693466694655421824911901299992000932876608062222969174685289222793610846175526720050008064661246171087903181791072109094704339457898959621424306383548232694408576318691293115078934239286532844475450243746001435171138186519079150945965367427217577206393658301073350608783655185434421657351624039363323152880180667893060460747013464469753279198375476832171947984494727503482117928471995215528026819296231951127259645302332058985785213835042665762630629294408644476920518235873306356319429405453782037321250265735261234318814020412523317049244517778931107413504578854445174155957851919588206955927819890603320744055234192186178893211704416794037295802176240807381912689726767308791522601677222631794311713320924369123692608935228371597356038607883281280387106698631408069083192554833309604565854798783286663094786462196314370719852417743823973042477451200620815051156748295821156161503675810139289509400296080494399438923528389712629538762851505465934487112848293518906010363070912346148494112248330943195272786603296088676496933952417277554771892788707243513038384173189784680212296146154304773825763959154147900590896287397722644560769967026904442124182525417274585222133238501202866209080748473427787333604019918842609572815607456611415783939395826592174043827156046309719851376336153955662792336650114420526546462422697436081446649302619942118494865520099593848548029449308772748085614463677289847181776382607806082496760117234048435152175799967401187634410772392671354854583780688132745745800376213824838998378482063183690290693152403965722963487345357887984682041208888575660471808011451212233811687433617071133629975229095636721973432058189470636455631336048099910840392112731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -916225527067888271152653613000057445440599120088372886207282277818468716627307669160265049804455565514194625225272825810801295789623930099907956819214405811489453268108963285837524047319340585423190575671253941819399906488863327035852506636609035603114652872631942561773030133369069841745198322465701940812881333931251900750709440329327435444341385104620799900113498825029897277368963917191624431898619676744048666084205688605369664729929849615521932209072375349987576023231398797076021722737666621817832522615303044724241992951184693536381466914793996681913037090056004476366473663999850340505124966385693570717593775407975725838136990981735887379845646035412669908779722954084389587293658101848244247199831957536131717126831403429369045087539552008712952492992616472152400100582639362302652843071974179685809841393939523181169449992385513282389159125319350000993717726819157774045939454027145990315811037620100077544323980834661395449149658437499309240227600505403547557581862860683856034365006933294476142704469735455981103372008271478401512822696283678135858150194168024502141815536444515954022317164756293129222972471346761761133930605430311291516305470198286179826104262888353506551002698902154406899469657077297038569075006488953076991886506603749771999457469570851896219380498975746732026794146971030622103390270583815435557892497442139654929657948973397884305375586029421190096221024110697606772566693298535171166941128445280606263723176321072041030502775158304626298336030173275943943111477069126805429192538410188475808262993157033709693242494863622744120265921369109665082510663487968556035130995903444518806869345402463629107163926299430149742748288113894757910574396355955871932235583255440179715988926980952970183676354765401345568983362142723946443230021177030581909146113609931344877614247069676240531912944298411370485779445092346761956316805285226547423128745327629350817565794148866332348202136074290173815415752172021952553996250693254872608259802506773849238587406058944819381439479939842958776583018972589296157538642889563555527763497766161616702205233353576533378649110968793073989710105249369263980319709037465525376834756126887565904279014927323985171455089457023886959878903509141472234189543868049112128608491479809139146029960019173014611925324684151162081831245075492382628510222520221081787934547139275080697916916947106062102693363215715446983996481172294688538879576794350209085255761213656289897436436682046819233717097128616636662560162163385018295303396549955743404208357595663766333788462774252518518643975918681380017496969469481990060451584772899819553857178888142734899410018609265223553865459923737042727688176787938259900172815758889291275003979454424383222922106926122029463219444005521900073747920174623353861096730605677479316235725321826207876958609408211142036849108897247838304208256386010086559151894611926514407866785368493284509999732748679801232157826468123899750295528807619464430023220306168836156737721764747870568024140193458416169727404963230973422284830275854065892511773039185657163859538762762106632402301249300784242665857796522811241304752197842448468637644356122086413970004705672299526818197379748582952484941235061437591776433348614990103180813167517426519142591318485102287476670161772022833971379202125484374639145907543467295488250968925792031392286048638799230820127890075104181525444051890933850583494139052608705505365085698147495123705730888512156892243623643751737252301123029609270622085388367008042974930194005538356065202069008257976980200074843665369899226253203160575637110160006830229276170407199945431259467959893260665519753908882734020688022115841743832402745364918337932270658654918144312497523150719027458796381351747762472224261459177211650269107065502617774187504729300037908249097887063582314813983903245115538834195201234391752982056357580302436955735383873965881876615061559734469393033708886401341369279735029011324172409933206134169545591872396298425038389028487202431723360688815600737696430876635770287310207573240792016753418012182719187318272529246182751443936839280580601262502008882673435193342185370715777611549551429980800986603888789566285164036394000194208820271911056248287263989539198745328189862131408136996162764337035976414299177571725793087952111735053127408328031807614344206758076686037408085275894750643806711776463781918160474408096016327074378780129826825999556996234858041117398792082692242778622926844150546714007262536416595018043507804528537090110810045992341412848725513050934253834818628035254946909199838688128251842969370659183332961995867259537863202919069317133885250229865077672101758348143259522644579347383341710541461867588498248564249305218130247793807595205354748359756776454225268109407332363674478184581807202330789400507981365619712191794564174429494627601408747752378939007918615648594891006123954434046636810858492375048637588386910598006974674842607621216799796643852915449547928887716917300118643504110206474193359638692875950501887177045359796644722345673762116763866748462685561618002314460115792682657925835837274692521669491168849533121218753464903024588899898287545257816786442054676488451598480223765246102752274284226484590696793014532681959639778061343594916715106780592610071810849758824126300284772424570757765836526421174069621821030775398282380068957489868233066032690046358175632074506143507214483592236356625174571567867132730395793857842670199693419914967020188497847499372147548981955467416139408884797938519666359553828826553225789298120614495014877336526743298798593790525260833733744398591202497941708607212800644963022088504734178182665268589261960181181866814044532784316397292839864793307686579165582490539759183527596851817335390862678613529171956081456636897774107255736011422921908802817822112433629238128332860131409498454388253262700921229505659533946369633233902070071125924021309584187110741409242657213033460098249219218707111517563716443592690972563280477154999091824420295560641432399374183156660384710217672818553602525227395793882130394243876032770284670409225230439451951381248222144930738744485278550866550381934469566994072978817282866920191306742228346996842003091229570175953403102662076316032776643261870202567801761257825283449531517202410202880230298250683522930671970183378607787793969515488329537687811927580916307634541423962237275006853588633029991159805222270803528689991761904428119785345163798630011142856072939567752361911531743183923305256050808229185789409729450412272205302352044927668939560661762915530676026748319619641673664221493616682778929926817941952356150883761171787925640352165590909207636972253207254675583148951119421184296308014982081998861348670942656171148756829763434759174527580730328821603570831528782397386298751303873915523605331194997928334074463833980703626711458720543011904953486607456060799679684037103137429497892568703072652778475802360158559528339578388499962201646957103137314618555900012036659923880293887720227452443508010968995766948934709748341183906769742493056928055920835081813148232515046009746952089494108322834328945549574632318674654995028227023384990874048798995641460946286813753335556379004452983812082900653330042476416897555031196369426918977592536835233376997567518762957103920593732908616294190810931084568245906019002655139055261785453797624944805834318066590246425734079359061905351989272618308823271282291134276186930458053874595083822635931501724695713070980262376596015071000268511491374970884974179478675602750841856226281521331127227781613446602902489222320786904544362032582027493712233533668711455965802189666234354421781021724738440421347653033911691328770173561835158252221685255357028057475930544831966159185963269965171442212846123237021963452421173930532045177892174035641124603917343231923225917419561308315748990367309660082470107156057348503527590482465242124512385832648414157101092952614036335753576933350623024930314181787995201145839594117089257213144416476461393740879827390197512434708156422248649350073982085417667034624082927275336332385155036338186441813287897284081864410304555868687825551941834496058808051420127274265819149731671855000617606035218622680201983083686947237175837253856340447762878744642231780183449005104158627982547783727467259309706520699530408268315565833821338489001935827705685372355627632527751497420256276368060136323227660311585993043900090061032243523501749914184538951483907421905830219263691480184180386811712715538028267235902465572076111769041532106589586937050542876072138575895369210918601539430297708820038710582972557295497107824492507392809398867313541906170823487826360604347185451296960960858978886653253638098483036405722107405972247413545420646443553512459901160958724148213698597646033668376678709525834394259894810216266757472087715266876506390463133381560139887522423933524527069198811083570497051115273313462316129919390782748345679812062304302466833590840133629422485578710180236737094483556386334626018456866665035521369515700874775685312375296838052146398950526795018955949237158287925428195940908718219758960956096103921526622255820381082668496208755405055962350857612364052329212427139282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1961090729948829844939958549798151499027946387559745351194262085457228303849097017508631154432691473593709154818296935431009123483332594143788950583756882306440336638910718460302985769433392869635259593222912150782900569345496524476869959772400218373170300991151719565495840588147925439174677218053555422685252664388780415275769622799838125543111689751673266117900814430555412986725077760751610314513306228944727207632302790738496862345110806164975706199436040956394180876349593535854870516362422794455970256215916578308626602402261502716748693058031072377534142129884064200841572292800556507963932172920173160023568815153441065953197853339044204076880402994630482566433053389103051215262769155649079234873019998309365075345854886491719357524244853701138820644857272355693094088954963458299939618437510198671539900921143132324323374119264603303509931457495484446299922006231181103225420345172316459433679687971572651840674245389927656792519811897769231648669195748775692503599848643279132588414179725805863807258387472702694568619818920581678697901762171288996436414821477498417759025658842788918958838062163078936873681622397793869580208623347286412426009326060560095081073619496462204693127095400413935391482955495157769779652322515714263011507558154755415508108873780614707173313728584400818984862688364777221455745000930353664317059093658390475530630183134705169639317034597568876548053808526327496292829482810587195211111687524711194425688337033753222955490547472910148362960369845769619432568668957326914226159457641139391383689466557301782296732109537486553425694637986184417837215610562476368066054140314566610120063206486694316351809787313568406449775111468203339811884698667604982467522687744342169608886761746737940168946633332969975071676625540124178183363003964317317811681334200045742064982756627823709716292263014312931197432119726380609323543763429466182588648686933135322520428611556803769078935464082575515897698865402959542062030028843777803344912839051844455685940415830376106368876694069207647882065412706152055170710898782765202704542567464606992441188696046643415942212736173738287660663658839254427642333826492701405728835041644638112375742313431228388445172215917924107056861052043315246955122608933013274668082520876092789806049754883853008235837466678330771371553591842075950059841202683141857878619515124831398542781007762841337697805331292851005825872732063300751319835974629212344351210298864820377846497859924399872368486198660077648461791829043201743044965360996407014425610401142028398420028709772521913452262517693430629152690181030719562868208720729365500959109153601798456953545171661963251733119260668104394675608045457839385154853876038023550782605346768736342935003067699017097125683946921975318474446788871106422511642827207534533548574929788965464357685155908910145075484113289764384578974906441400557354717962404401830921553076695782605046193060533619791036281211065274338156202462188401504331812965603952118201456193734510391598847994753956272586746900788550788756095198375995909356041536944069026016700805292086567596135489696043434744705231064624046616730390582574790085530502442481491949073329708550912784021747967025565697439683213136725691475851996641612437652246204606395840526427068969616925065695784035885310898696700756828114321253264522837447861854799869246948033287046619421769554196730128703645973912481266746629461429813158773891719252458873882303358216914211892063989013052154833314357824412375354448500183476558115799772059826955412267574006876215742414473437214216500796854693632301488924872065646336218928277154295699319999242653308968554071359312644947663924672617799921885738984256690680518183780150563089530786033968440053235370234079398416904597706378127838808897701369229016567239254402519262897377720546733505021588419867030909321365360488146490329909631661614050502652880345879209453190463476600764976262230025514244274369549812555057608887429278750468807023486898626365351713301854004457072850952856903866278165982369531868293473520588651147557369757587176882576997776182583939054477668528137982944530877060955864903770791169314631998753677955196933607635885449352484721626564521022020409523384698945830677131003964200145215326902368373606579308904581725363743927447425052167898998702489608342042954466991191548753826928636368723554009715454691065004174178792086753665399714488742255921289206039643325348773120110236830472275463058918880444255343555852034989747901679694069048505019101813778326295145929579594720625313307923091598485099864155206420613763829699022831815406420019005801925746426116993965032126096544352998945485818339457199635764837920658365244628963033552351493592769055212304968098778826512854882322618938953952399228647552740166344056741001101307331192102289893818930475063975070366425623481792609173833267696520467742617505684430402965912437474735722311199314729354498072401069816415751419433222153574639770931016504101038930970832313770589264243289583615959103574050899897294225799471787204929233471749314284316570798929867400877853118861613462483389423285130112486824851360793078002928797819019578023943388157487594479452698291073416851376921768691932036180364318725952680523304775106100418580574284456908670683073417076229991527194419328648258404864870112080769372020679323791395524126718582003238811188248794362724098977763255312565662477723393407196880403213028972440953718860266134054868603571906981811279142554462750875509323854157608732704729340738120105431965785504155651926736248714821918563611788155549920054988552512481415518336980132593576976436296151545826606511758025308116863428925126577077817173137813662853596109396646377556614491840101153534117495073319436466736168376514439362271043592843830128094542624239712537576372737024418993326867052801082246778842467389387500014065553446457615035973292180198443139135539644133104520138740183764915795970216395052124951571607542988353295205299847609935190359636954256407320593845444214035112248323963385515697907709901761936238808470692049980743242007986253477646767167265066547826372639701110497309807130570831353009902050675249722180027217407667306925295762919029141823000197701768176570272741114259942757800893673289838000696054303011000154681223993296601000535436938748306909389528987018270021920437586117278210763272797766493389705810262452679339337430344396540484495109418549403112905491341404994450869378360666056849395905543804783285075679881706291238024781279959954961680403497803367430035581846048891866573155058516068161319606470921251289845188707775664076471353355252384903254804769161055042980325339653221360752989111017959882891725458478476795169397732163518057670130682630566193783718114081224055439213842775371030459828395129044736360939474941315884056719120233769970397328810572440107260680628068403558710625157901428625903936886449202321817150907738390626932714485542537239338719127548925935273635799360200922715914036076596820908512869150458792841674989423084507769676494193603252246705240700981002941050664672606033798598387494323622086058394106237123390754418744572021572547624826508897296069225918302339827963405745803900072810424319157624352677757332100647340826209083014762392042265427273286164569676903388220718234024172039378816555338936293467456187199059874779868724291475108515532749215307222667871513261813932734064846543447263848601641774692068619248205127950855051529177675497576961293223696550240206898992217110984950856927746869141679076588504432090185797553248690078586559103504061470389851675954936730055229970961785008770988181735652761713393349893903201927206897131648337548236669340396771503309061035120327793345841281327936538183367441387319261421830340773012961070676178478451944824908020644833257677897165320501182454599928190266726133539779276203027895279705125355156086719725424696507793108915869335370313900475642586409179170109038914580989353256989097060268157133173052144730820994236170129882819235379281048355459739813491981772696166363670014845526174746179197938326853384812693375974609338530781101816476669264228279417289951980858550883231512556932432928832285977283820755102998431460718002511540291092848940770599180626038191067860266628674987103808441825053357090112141018250903895543261330376804037216075835482544946810963244214355010810210865556225224655756824769562812571223100308163623174435926086025926682195979710076272664095690973757817227333606492293892024106621723468145226900158807283541814608044965433078852136999640426410393507623669539280091499459340549222976373561311156449619362663949465810502900505118880629952562911680396088232908970400243820343243057429612281540972560744488320849200756956546460917324568723466564556484537162361692850142504040803399227125298821346961309130928233477230506960446340040682791340732635983351811018522888798704452737615996103031116282720002823436372882273857685065135034986743467759986068534037197303641221602880271964331238215996399669702001842538587179463930228038228432908776084107683377335425149568573741022393853597328655765384538237805344675431140683183017670752160249160764003078396111862758716863082858686425334615588411679709679447114467620849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -4018476350095970397623097176960606368565345219150105368981173290315792874111163769721232544381769593144495429452975820295834188026914745207060178228143847351845860430351579528772692816430431282642090103928660421712831277765491362150067245550933022233842865832992466105489754040543802826244639334238316939402216438259441347015463529715114114394234881659236932434941111779714507579923399132625783267943157118258838969580792752340376222733052051788994754195513029762351010336566508418612542388529652170548235515156956862864443304479229361552952144486110256687463013897583332580155891833477674162002441705644156053818470953564620535315806205454919638792567277719354786497642517944098505934646016435312847776142135586472068098675017271905244828751509339467912371714043711623720872656628813106768021931635995168849884278019483518790614799273101054997621874899430009735304298146296912252676586912486851675841157776785383900097849474728596986100877493778682177611361405948945976111384626088944408602265812885558794276841052227199568224756494965910071053697677505070478158787603502072993769194191929913874035514627605596617752663380707442506420994195160677716408606846656336954573615775259720789000990891197289954320410922540797496824728936377346115906034855246447448428935356648080237032043167520912508291528753059505789497683121144335440236386986901154900118013620931059291817709614299069941303116380901381886391777611830318825575734087711672229571812537999085790198986248631759448090787009362731881846952679542346720596935204303017874638816921682880998407497649040103151351040141314150597129786186131912913717933382402543909334790523450727744047002063248320372792052426158492749027272626561034496384968889860357901978096414654791724094414272118548226027236217183535036259027388735226057749425070330490257001614573994820095756783393968988668666645230753730722871219883216078136606522873198355613966227379863309961875479579900819682605330425449796975805717028770127676241647876907638315703417767155127951184708639095975288460561614241228934325113471912551770286446359074151955562047296255811963099674887302568392206712164078311994173447992625894031219344946990555014036088232901521379670660832288490409207655949278134745336505495145566975772036828846772507972303491696925431181829716134193452373675220084694068258764046547601983694010568467440419729900662101504874207288607321795891160131943574874075763380603942984396633661156966759290551639570311785147639773044846190095255195552046965718731672665108157813305177243038757534250258248378664782454430325157151554870117353714378438345974222421214149549785954855887815435229512066456423487422975485023081537179042605115361800257686212109831588293728705298769598992172644764264715530180124961603447612828130784253212543824825493642458835986960620228262612911648772531422925542518305423995790851667834289372039810982268026518936746175772709359422737562028690226435173012352154262446195427079249886066718296334022693556575992522832174951599259798518539467410665813089390487552997172768550689072059399784648449007824803265100926694883598874616742413505016627999694078553149066623686445229877632763185232495038068538770741200715104822421765210193231092214328388178106642664041183403608775971181706297897647883744809509332258665047648911595690362789981040743763070852597350647647477250153430841541860561868642240945246612267023530874440820504122793651357136682361089475417271913331993702491679282992739007551347425768195491441102880428810454413739794388537339939244319645235421071259317901277494114492353184692179430839486029039510779351425603989743735441103800992069729965317725213819715358927187279091051786165601334449342155889088508448060461904774729102908906036672473974541233266235014459890006092372963855148129283215781807600857830753660765835930857501654709423614181100621525805429903037161937448315775677406131938058573727037409593884555167441780665812850857078247245954931461475509139339087474325919253027115261625071100583071033553984507961615529026421135176820814499621879767851441004560499039249607291206046093665800621553777702669435770342930721702622842258528314599838360333565859417548361639909536478834142779577893388850673069142108084160940867189340974127690118414637854997395142092234547298863666210632570186449128523333501468660501227986624792230781499021672707245922818262538709808016930237386846397047340294961196029399603863988943561935462106453750441385645026481329272059464200484504215652162043061453852131680074063996105815458389198660143918731693933267197373497093132015197143047615028244533409092195354715369157485818645354883000070569970309637582948993745719970774946105755295512051481717492716940450395467811025610243711656454517217317709992240361247087428441197932037322844216269736123707579785716474485522981837333809480942203175886242337941529407663125397422630200807262486355000609462455773460416862296292621280780979776374540900169957319867927676671689432322332623480171271948250318259290974813506867025317363381752381312408132688995881165102530972656150054886602638008968900701911817293774474320758084011971028986679122374348553164161675475404381382404032586923582224335697083814901262823224813796382459196816577757043488789893235279454229059241274884444424251623853558388939885033901328637066834574692583594195324014498310396330939412363369614357685199343652569293396988480150188093631367328488032742018259641244987593715562934265559945979961932158614070592990398043395727366046938815958722913426243782106805786305129208616791791406158685322092801811438944848956121496231875489451888429903759397937103328597211912927273781192362621832855775688552729220701869055095942078662856994179728853514124666072376845145931910365309807141356206397144079875615187327093792329586512004123356451614008331577536189976796185911608486720259175550096391236634584598118116951903858314450342093195960481651169117575224177519918298940457279721169482772907504731991558960847036537403056968933730119443412588007039070728946351718972432914818063456102696113887061798706304742305086197075133449204401003274366125054230934276585743905404815035790811137702432015428116551966383726366834828496613956038292478611339262985533957907639019484397243403151103540432888855296081230857797914707948586664913227502781453811102405801798439838451489367960716059032582630820711778079734637323335713580539139006073946610804009232666253785649828147968061792670494328694249331730794378244734701391469127898612729331644503710417569427001101925145101494162634536289941532732919642114345840499491294061307581095576415521286291935384827003739588292675685995560297276106173081150011487277588832314238206946822514179773367632529438392720992631563520344589088755299095165849115890937319653382564319025369493956569515472123004572958359308467508543533874428880985596332522648143567708368822106488404888417765139978731786397351357101699925862739215235749233636605801918275596854357705929113688053757562839384692441679574396725555381973101493827521680791814949571363817349067995840944635814500287602086833105173727145221218851906185211760073248929861489970352680085975278442594738579222799040126188228819701840690617347804408266322009229073090028256749435780241240860254474614607819673429518667011229446142948677224728307279482271908757763863153996787029473900924903326359008568376165785228836399535841270638736671514685050963483051593559573292363163262995142834749756381720881682996797714234828620131106106524753975467874987845194943934845958911167786781502158142543558840642726646041236191117454203588195012848619223300157422134212133564556208027488369713977313942202276934989621213635734297563452455622830013372253975987674302001157512270359409998897417709085798403866539139574732290217791250201381265571984305408363132584261474328261528048965627792496586629186838051375423651798833279492905479002927641841599896630028683286068599516178528466382986677686497237011508624693818129402657537106473662555428688210340359692374277932593440383117468184207050778842337626452871614149079578461131620198815741574814475907376907077449883499769759194841135386144921697847769858044641202994322838475235102295033698921747406506487490038620051934094978638502554823125194431777075574029979693569698623121560942461259447901977693536308294698446888776600060860499319320261443619308811343021392735591280785556306070038275151865283196507422353195782938677178655084854927147525486586378525196690486380358707594476069909010313325975876505526755871017079186044626558334937182936919359504724602384895472867849382764275987167699765175030453865170476067966229622921131178687727179924846278880025701036247611767606824566649947961252960388335974776859414388082010166710748431728160872290269580201255978854994457829475904087148357928830334410083805949420528083307423750721511054660837643374070675016407479557578071369207312789769036458018773607109066344374189326992455627430688547291285389687885537051912429645164819172196564317785621261843619627083411861160104637167180758774134759931824262769387876274402956724526088085337101038768189612204181180129980939982277566993942863327049508370691910386085510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -8004651296466640157761947054526659438764179621900634887033869509532914998205341893341547464029243533970741267323889397058198986238218935295310465667345942443053025840471774661122698251560080580713814364080235694231283978060510489614294193557874905523567268778054603335063293821270800330580932919460570212617539255201172923485325855246487271379205365062629846101120219206509723305611629218110306606354781593418658631378916624832615727889691052566915942394260734641238052010061996704223833708321352400479856807432940050910433554248027625663122852828456045460192108771124755804375405242210176783113252340730477594213363592792870046557920009830659000664458597946916064657331090412272093220993507795623346505207570144613949746867572688423492450417878262495623385656193720211974362876649579310063893398169384947735257294012888049540857439600664012786195642163151842948893305395849813090644509857681590498018937722438914916238523865152778238122389730558631124889379474084714137443166798469166385437997141507426687542909342711938497954594997446592370918861915939383356105800289355054085870890496832833418775299583520460616799205469068591601340126624854091802300776757231217472610780704233740848022880636246242667182433168707417214678619648516948316662467756401788454835251620175420903769873475929930569779247477521534306311228776059868525272798113854433585425685286212754114401793668532331452742895606483884141366418811248043302811339822237777236595944664773898692800703444597288917203643055227916716531856867326095375213921999114790524463252588331989760501195269219766005229844515057192843996003650170339453024305192706011745587935576496906142479717717444274703892933879917181370464776583123540331858102204678600056474629954638392013164742106769429670475778117868643366420903322214277607669366257594766010725531660250233770995069171441771020281682292681273837415904215018416725516916194543816845551018157105192802450323544695801044406713959114066850441073753902508296338784598134124299750893343772664740660745810259740834579394391653934935624111812299075847499123657816430381374510417145837744722809838023454843283680963380822137889307134502492687748434176167176773514039063899970001598851892233137899012183624678361196542735115756333950085390218764608765808786999988386714227226534616946621866491890274920394940471336139585141289121383073789897814254112993143899120169254126730224379272898621655132867651502927531572707652214370089869441733255728197932195242725086076268941363319650908169693613789082034332119232403954860682978120468286244307610408040788515850717363391732040385123918281936564176816769310783391803465199658646442769721507959537669030808930820191410828725918410909234612221220058574185173620231323965501377014178535203944990027620274513883318981632910966851828417327173186415359573184274548121146003715965717156212625365535183032526626977589693188903988769686062868190403754661843129625944617427437607563272479990039493501815814512964346084626006920761210816590831222644937912857941428845948728035968298466152320012748652075117525594700056811602469489529974165718926441083854680414930113537550992425467666868707094131452258473768880294599154880061932762639422774802944811141812741092589244200841948571346817929282924627049290239459191614585313928032586206981401853967180837452068908446509419599925743442736241757417029238372106032481721660959443553760857104223617071166617181751744261009890542742170596525053253429646157783144704143673694418522895345219734962894230227240813179667296154512742830005576889141645237042794813906441590179638529034584724193715124599125690808895397043416805253662851157769446433713394386247510470374496129730358204052149896690479027463538717026873181914986670607669840125428986854871941190738054086434980110187062715734678787904947454284520042939457882832004781882137557113771928027112776502453450875408278755051890527978808982260837183888983165778776361979905342061366697635499488722502391584514313586987514386957326987189439552944474839007139714727698289599952432897796265483511740016227183044825465635120457825349355746379484883423064679012061265856643106280565871640542775872916528386831975098993651511324918032503075615735762943998367518186093699055846513835825617287374931931449135516978734806992215712234141318685718561063446581620125983164117516613476950438638905589511131602024576103258860130425604546524209694903929127185412536183459178574039468022386979323623138954455817944611692558118569567167054052374896711777921402395143431380029611877086423341450988544196444299718504583788535046446434284220070834790765077350474912508811573252055081605187427072692022310644978134877383786266003716629730997048954626772542371494304702092043550366228858439255043594705176908959757874934816076146251137850347507853728647889811414520640418454788389723359974378688676838947662647605758618072937767331658316960501799712665372768819008054376164213908285302179510633447504451481719156508159087174941556773435166522921617146059979442908586052618236305165338091106633255285956181538330167380759059105958549785015882739290022660959848313998502537384558270048266339196672522321537635314833274377342924320853848979171502824188581249117998362847390901404887151360193110292009336219265661299607472976219501577758932321534460421722084508793239775073951402815872535639819713999899110480513287211507979052853947756789327577307661737159423026870157403826394157137209229297875915402449653361117127061271259052244805978785101468492862897962606128334825468359359782992820085437372275650814451639989529752357708354996608039904306092502619442029444843031440013760891867641610098032815163184220610821609759301498873064586014588342249526439683617926265736533320667167536497024330138715036484918436957901999888541969721244796904208446405482752433022038061165462038265332269612817101635968786560142694889409401314519051809037694238457300678023331378552907294714948813288073496993842126910592048144344200392925471441569461001168461092572382091902574430511206087998746914591155164812230960456648619682021119538799362175899032881021437533579068346173154607870202283761029485480099430363379347847719934204919964877203984771549373531650332825831775052597488516555465572711282206530763323407325160763190606484514073358582270248677647287106730551179510309294238358641339405660378606760174459078457133525153408021624094443338306990342170044761121805006507748031808785173829232275539638859104352572791489182689586980030180898272888923804715433948186432978021033998948567851688108386599569809598540962612079583842325671793749110464723724290812879929684286334524661020848130224794955706769820431815521012442159018762261601074838890543581658271539477232962335291522349336036747692792307456251559475359186447897480981778928734449318963117772727985878350879229439520541572019206673448071315795994961995643687616909941686328167818832200601432711215366204856523006228339276200767389691781869221549764103018856252834921365216392083695135619168364452904240174432561269395348858465839327072522353465383280695758321951565403555113183532092251807240158822398475913656081763301641295215057472390480222165103021278296813216954034210808877544852834769802905851311389279302967872012844127044352965630751897509408639616853557165262255627321099133833699057747290088588597614043220258052494140174038978348361784751900396354482524137394681325075057686159837618407840675032563603146284583705363268212054100661707399602012673347120728445124185512093114522548722603440139924337268687953633752317133419966365381802729392437048166118000949519758416428949546319866076744762718958736088528223865168202210373316927928365029125638465720459803004145474841553650434950992515792729535617339136267589350386032643498235784978838345399560246037726282307601592481323417639677418939121313995391397664688837185568158422283520048315675739733458248152125559279117090224930969759567836628117648707311874887654093163353816376148599258192996331429010400584967475683117112216762613347000598412452684831258619281147669345395823250591333165034293246356242186830995594245455147250316723782560091870685858906672871130121386794768906768236073484744445003694956317175450159630937720988121763735657833372019003654019529852498711760392922399261106864814424590551802659928534781202676536247817859648683108481511809471571232003385879070131478170964923051164102088673825043758481043245894900728543654038683183047183040207054148119773879242996085392513947071811382138009869732372371404891905281843181184499396504241664945334382279095884517017042158989891230827734814312659267091320602166802407841447200558487614141365276710070781796586196624483517396903192494947160990449339689717382099839175986538217257736862319399818716369094560262635275576207394958635861587090869706439216715707695971863324378469882213171353256564358022251520290504493808451247272246975836779358478319875763511932129248955985105891552852244813987773960498161099032141867236553003582504990944383165504339837039669415981051305751048534629308404021373739715157431116683942285627884759921324481702716434663971764306872076996090368189132769217303264852603206236381083726882934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -14659429816853347556411655591845808582829033897697106044300442403348955953705738571651974779780860042821096753563247793860677251158558351098835236190869541893376584659921373906046393794731058036561638542394585140404284289099220273707527822117085627361341358386411219421958100951796723636237590209895515321971211225912418200794475808902432934761005797599826139609946716903446833343808588097726329359328926689030733535435158780768022983824610028249590515309629449978268277401128572726450156094236725472542798023417240795454566078239926916195105032385751325741087306062921553201484801817497561568593921168642010607479934823418804894553337108004214576916134022157776617931835430000095201030395991203481217939744419332684896902237946839736429193930184876617539652697032269373065219392703276992048906853456336988773805013251399959417843099370432613602032374546176912263830632329567398842215578185853706124319413697619298890872269368133103005014827128103238624240512116994145892287201297268161094234668183051680559521152957396796500308642850288485015351127341286485987749201505257401430008189962896822555232601107341515656427463656126149476359850614970511347011313038511422904828804291766525822660680611632748639465929095235851870418662042855725648180293656552060527290919792158447218960854364662802258315197584457037376512532008203601419037272280168117606854478904322382776595452123568419415788798867411234230902499834833743745130682985724386215299819772448052356024034515495424405911723628298689395516180738672600611426099776150561419379463717368949120177964382810607146410060377624836395068781628271043755973369038839223197257429651146830222904648287669323309781926782689358671691163768638781340877647243219588157529342570713309836154005771274410731382993726785862389402757842414403685252911648105964943994730239189498628180010163791327722793133988421006841053190205304122198091884962574146080023110054585782165142062213018603870735574870340055227808581871606761745796766679505760058987050717420386759631752808660055652937093023368451421037248622662929296316651633847496106349631832890044363867620562754975737528149529946668155448152416951300445797860291675945985142445928503918286189764938185155903052277854081455059799826092585237397868871417631774957550507138714881369834063582723048659465643312298598669675224030311849946035592338804150310770317838532723084318955424654244720158569247510005480598972391045158673819744764026072469732989491527294987051914879560669329421469474382240417171090514871327669219411994874218186004827016256856980593111715045164949926268428999943802662043924551591900051117588742893283048095401359286563442841713687498335482625775467166429280356766700764185303324025203435700690147790662284198550745747920705321358218180462068952216842680631865506240806775707764407359770286778090901663078967891490435000009463459377327633546371561869578774607973454082189077609110149250475675173616305669016160334318352211021948381862661068081298823099378902983892937543750088675694095061081591793356312675687785513230401346353713236979167683191946495171071761588509532809523185707249882858917585229480770404356361683021562074421278388740667128966908151693930160653646669446901565562252390130890192509568074141992880572919593929752717875146689800259767020115649244287587500249762211502173700153535485558231235915109473519755933223434080626852349664813048686781861480875815379958870887496256330405460897071224924880890586339071694650231442137993657805222795231445655489016828360628530307029196017650140967318837469661907047080836958859542386942757560516245889736394629087399885938846784776466536088717230351146883259891428718918782746013898145256546294143877628107269048706323072523362678601187076657947819754050549390810583955590797637153562469439291961228299306982620715023285175781244050995569115215119683154399889033040022975312102978832036232028495386303404859092163150531101085204194767888993795784243936034153727292423267936274430451588514419216656346255351810363143835783357720847074596733745568743831776235414075781439348238069942877537664922467055660936793703057995526512245764586568490417662829802465778304730925552663826794681886267869729742011364944103767710155770490899835602102037101475365673882314237970841945315295271249191650446456261424761164516244768486373076282869966397685703405945856219884524612268616081764653451959791348920445623577635370836849370384601467299255643119616162943104907402472149881416709400933671042687897539170446459373268222749267153680712742783928177759831584800223072474544769428353240145384806516741188123389041506604032023006124678061249664749400340809849787885365941900098424202875055357390110793418036425149173935657370911909753757326322463716223786188082624373330140635879424390016709219779480030826964514210132714394720012964368948581100020370690368955319115611767826848417262382706249227624901501111017726146153296066528111078520929662692356961556442077861729738563964687753837291250425833792947828710402628295803915640869657971175121038624048027301813624024430897117368855079699543431516385943459311579160743083605137703775235783434867271557619332439739350843607166420202313757215514146195203451299101948373007535645361640091457983116598983730822526369318227504619573713216972611654791784798524699463045858232423552705028970483270780194098994322190399012428884995430427605810609977946527266590735041720172901833213490989427095970927925079739372086422207109400679720307479603283763987330643685056870151995335879060003815908129852163672902167952090646815608356231616795185589759554757544760657375536476905431494743184315938124882599075472243353760602313644845972921700677186241317629762572142542561531756750239810617794634948741788193501490203322863593756266628017210432486819494894217103346235957478114907210695852508571591845556708405445861522227476581708928400119327066663283714318766331249201956402136232391810751578263680606405960826863827382201439583798076173313464696204211835210258034675559273676731021898552322805609273888476850798183148756856985154284907180666138828201922864311783263460368532699648936481585950024823328508970434982580894642623985229350438375924415436435921444403932623861509540965835442162809371283837200478780683146590680563893273566044799405245459971041959092862700080348840491108915018770541265628196436997047047217561663677252280655027486884327586084962466615233711041950276315210816354316012629442199655315961242025083354215989283169153516913745440508901991006301685509287093975524385660223149320292551617039255675228185746428947428262545766925244473214248863277666316344267392034590292606876639965972901959794442357263682954269698559879841726574518974099502907431979378602545464507744074657887159771750464583776894754548849775424278159313125126610045836434750779289663361634611495515744786145484105775877833813200184672171838805106551659225225314941705497409118953139015037159968146887734262863879638894271206080913854038968707707095560663101133073777007770859879014797185952376382443915542395854708035900408688361173044220547766921143817887454696369219223163740454317254051534353742493047019949289674636790946003517757493244570171432932743240807571925149780083214695735109492325200529402339352456130701645944824605456709782155871433416531954297034669650032270275827782504613980906888776679511981772163528220799158823791117692923240056895443543065569809758799987755139946702333317168049314815096224026377406489505742992888065956507971355424911876688334544183338497143655291388407928234916557187503188741876169024649304697683823129240722833809469077941941850903141274831759017987198350109006258662640537679468407592474930746379645007579816245860930763899466568233630992001182921590709296757123388528372499663552148346029195624672859378427136192449405993208761363853197464378974332351060304099030372893115806563821743477501262303087276471942256112897474423450223919629706666610120743116939509374694926527850269897656590074435592646617004275088262102970103359607366794234706070903651449482551924695681895219404203086123184258120629518421313740183018433462659486981844332076440941093172728800947537994599897150122111277253152027246456447587037701332614844295212015722882273646345075963504513205287580284335585392987945245136383917501397085131967488932071960495927055454018722707028597425021467295156887795905487360253012415348971471690606888898523491740445065435303636717566010888229099232515612897120608483810247608592927256516573471462897249769856411555206904826185959661103680706509519275541809155611482062722420529595408126587991726721827145091998759609734387248543421634889836712700469613306597007318639067473099716263774836706453962613482418911792147934093981385029558393597190647409236405011955930878390731473382235855763857806454824253644286826092166576442093122058069219147825034477624924085723893182580048645113063988135600628467581608532089172577000475005822666111174735454218604602085486087832578323437793619973021730419660729812537775079442961021420120485828160440725699571055082849533888644833292233799744092757579318219183689126669924381068928228677265834800635957435588352382183074951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -28292715454676443469937911657006603216022801492298578343978360916195855423071290703947934156440648477452485899808928890640357716764126301751053326411321446678606384790742501448638665123726367610022679372193140909466145140861175697680370389479528293448267679823281189119048879097975709534671001111791563985077832339715044951752520050531668758487724672583406553075082841400566689240206587742797332663625098918367693974472391889110049260442332419847893820461203753541290781179872463690827911809580740566285381332608018149879621382895716463787766484985611114302459586768809435275709726732099683455753881369211692690070178692233185646786066800199152358554904875250236810516426621163670705394016822557232745137333436164240251628873829138150821120477470257654177058384520900568442107416182095059295336823087158013004340437938758087394894480756158678570307074023443043013807270514194989533211642655987015623217459940648659547433118814828933509598343629747805781089796304975894852233224432178138305634670764955408646609282616401189662434332586004004208602322598914623269942348872107685822548650328220752437143408976372458523761263919522864657158618509337774313327970933489929057091031478384202443424981241883179683890042140548903942602257501541287332225010708046543739969163385144073760737844566881856730193590227655858583224832102162891159278883357543269843736672737400708607270498494508662196690453073437459212108199336063965207273800971623145713497176550325114188741035982128701799262765593030173146596461536296100603390850553008237625537600454912985624622391578604699429418135077501069380360700822273043598594223622008331842014674746917598492031867000064512145686736440156296970273333442088336445013289825239685634827255665387735741773954203879425911025379787620570719525739383667945301500850356815510102982333257059647791490513582273399253764348001757361047717035477898442493558399951970413352223639203874509263224196097747771955239549556764140959496873638503247626711765224063236647065246123689173519916889801401048327120597335817650164808073552004489971227961275119860699905764459924306996160436628357200227228922966000331049236916833793872291043500743930633874835883336440806129624551085462630072421433501557181501101540895873736630697287124536943496913288164329370812922432261426646012708314131841157497329205014698433610673762051881285038566359661077576716498267199182895758785186244923819296025629016944801297645215643878285890212594133420106177030684427795296357557114330447373460474352203011895832807895827650292735905281800762160014991402664423588495402388153441981188895190136553801563182647592541899912775922542583653814087782777548415433990423813940243675260970539312247423049361318944590579417050962595035983715589490451153967861624598032991309172363062554497295456064203205234867624287658089291467263400838599892239031710894799264287665090717617170026578415468973921353447332076587727040723927135961145651931680707757407157137532368926425004221923536886819282273412709817351544646972478929773506851337768346975404725232079064016972563509607926456959145648265027636618151271169683138165562097379968159674492888524371345671929973996670955570811949590712741397187719337218000050436018851215987548129147752080425769107509269367272497059176903511973513321315250568705054558346855795807027806717624438495977121170348358804472713271066816895503083104974252070494975698348577950322177128715971802130504274928836871866176269924944745367078667164545623710063325379545348673852129580911978669866784737734113510022255498366711084250830814881260987971045231656019622650855077691190476475797576890079853761129478696583011220118475161415713612495810571676287731526257208246452521139763373217614570470624152163875848585281805872706250200861419860368207881370705454811099905248737691420186060214692371101087164631825527299218108324450203931459763741833782395997469648743186423111666520018334627384638636873438187930046888391569014324408612852272901972280156805094728172762356170805571724179711870302274504644812535575055336566528093390789158156371842444571162117252295984431015618333298164888554265378397783978282243237864182476548906062463375664209047993387379234979389499166480774258147556754702936483758291388640346320044541106023390004941544178132341320358391914495716919428936234729921688583075228591888084818414232256713027825757967642245611026979861830196016472124276576675912828415775200583605232025072392285841480709583349467946450430384550175291577714273453814066617359906889692439320602941535671588777583904166798223502704796536129174131094880774202839067035033573124143952071711554324926456285703620324173186204185796145513602836526355410497850601737028966411744508575844200038191321311295338692078285746975494136060781885121323844995800182296127793761506424268118488427853599265434545648287372529814451570041282621300629547097665706255326698725728338427707777713902753104492608216691786439166177781683845744878154594160566911231751237806757753732758861118589782709768760641924862172113958792184739284813547488568007378797441419066215751872433040635446781871083684717030139580140084428941792619136615063372105209281847368027102212535931653157383744499030036244757766658611761236675470489486540931246616842224484145175080928042116003552766090809358412512949447088518370058177860350093651652098182704293797614753630313622252648909600137509683313898570513918095671885859863999125528300257449467269715497348749330276166631722003902733246158594558015979913685735259514889823575796600705416257940045329036580542594772229350073232858160319781189049408443167974212680738857996367748243998858482933132147226562478603092897396573669140814663671425310568811578695157579409880611714100226657043498157346845368497189700001294453302358170634087881955334305002878451827599077877710483443037430304581637029892054243989474559161417020083874161789781636934527469338904234183072053124519927522012597631618881237694424148533848083190444371916438103986980367707405356757720175904485247235719841357741750724636240228510338555176205384269834298354779007784252677713047801801924678087722544364063596138755136225721675868049056967948410713695868043972310141431547120312673175645623829944199232324171565699781379759747003765493183136755170692918519197843697247594051960221058160786257537601559057443794741276347596905907460709826974846144961601164545445595466031072964246139079466612592511691929295669091047636232468094455928762599538858925262419115702583019147048352905717879631486635282512074478298664310285398121891052449676331436182036546942420243982525363697158162082649115812228153659824421361302704608146748321189210616304111843323527844543330583651501791155398259259320257249564038052424651439945916555984745278154493021298813127734230378869538886131833840689230385712244576638037166380586149502876933522124638053534379907059533803590175659253890939948363052072817724699465790926803588699547956710592834626083320309105325240110606244820876733821230032844438050945062559908263589549586589417461843615546418760893553798823949443508554530456796144588289234426126202187335726759222332438154296887174042669003563557661941041961634232869570912252557407094241938876993592734639755157618082226024100531365441812232975233836608445692145624953487991820486434065774670231924085836757209010671427605015596679764422679319849730725082061907648115332620265091613094828044455318607845184192374996795426432159645980457654867191129526122757568067011248818468766953001710469796011648843889267821367603961242903912293209361210659124020753576128719099301352072079504328750266564806532372477237508555635962664575267426812886002992049996017870747421617340033117447193251708941645355141139101819152015843172461603917222301573910529100113872081701473321538288565191039959298906610192316676250656980678228647291414392366939189705325196220021289522574519111182593381584697276768123222606073362267908254363543564316774258391450501343116345723613204248845422641236853175965083812392862008432758202323445934807421413422157628922940042990410327670156256090401444446496331822196649354953788504673129819629144417640051350723848498735443202462905700660267730594225814599890024441860954528414321908857377768425496016404849627206635524945569734412699465721166148761600359716648997943578954216700933253076236900809942971908487655520029182732516243953690015855160007587768210514913441824711268880006043483425049926601968825679566541893126970564248474162316292119048168517584255715772313503433053236723052034106051711526690967133417761683037584806004179822579166412446662995327661554951770162805649583546318537160173658917798728083961011869296628765752769776320384351120095496624262793854795428734070098992734130679040317545230436684544641432053127012092880078708682667485202719366662674106331339589622090608278387465758579617675130476155140839189339306981406548683873178155697036616581625105037092328435176475893514563142809133312833488583362138402123071069446828916438650834969511552511469180976904526338167020619964829717008068384157410722022296571752269782440629570587452423483388598677072228422882393950033019791590049862861633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -44936051464370762552607206777465988670360617642230310635121269940885802480082633053078978262735204006667158857791150951772725977963194128706592412348104969870554328315845293380615834376852025455628760807403369531796341399022961342875269538949383003688395712480967296348849048670266998694865304737959407105013472140016966529770399282068894609895666193144834909380165244997381505384333803911169842578465827806858711746613497921239768408564105421378593039601227272217219861585521347106411216281157787978324418287364207929303119943092592699983760128189457674112611433578648275084792215141739292478561923728771151770231990693536751337859709389464951057051110448804445645238279095876009744199394936402239592102855293404059562752019620238571863580583252315563408619598898198229347563020204192768110895350202285404104208280262894704612883343753288373755212432249838569599342787934877963316255114812941558505483460897194113756536840096566574736926909612534281959997272660107652798003139595795932278903805895227594097695968360157139914446472797368093447868580180966204806580721836039425966951433197780996683702796151636177155476955080884708905153010873082820362882693197169549818541968179814837052430750924603464577963836464895333748983359392904325622136451850167806638349045307318958197256638758771775480118891931543492663113820408295492811284605351169621870713945764244576123308728362130724247771544772836578301107756815613794374451732108491816244215527661652859532382108002774581243695976825606737023987559656937572708416633152748912046494024028538688042067850238744680389602178077320878345948880126032425778993004757616227175879665706700400432700065033423081580056066356638137164476361941171091286514262949489452972128331405607728244930668877333110903026690005197204853795908460501155468875790069914404600212378489540134219400460280386075744932386123055559727032320077075165261775725353247285109349590224944642245707864895754250806853779395090258896720463144689339210624496876243978834638006014171444855707692876380737156824548096450530336430651061155835397560358207762699791452557990729718432099364127530624780024655602388796602164161107316169358332629301621064095005779893181716485430452101280640617059321812694047073810421418126316314770732062792874785887190960300983337460163790048590927704536139130394343313733997327389266281464283328089642253464375887144560375441815481207669316884230195124857311459755706959882341456640273305928937450537571260919374926155053705088094651287232291085414431764529604354786790835730554966119156302651417893200202415863873411130762488965341942381715570697017942489433486289769431785335015007366055480962591241132538730813301524038018812627058799292163171606532162318225984217341470314421875295383694242267500952402436858972175104498348717596868592166342361483382424080076712290184560184247964964928016647208680625583599221112549306975899173401498572962879492978981041013630490248363968114020247080873497775678703176144527298640996737523022164463807522023961221079834259529189558810267201649828329827819471177740861108423527227264195143817192680794075075510143990877619833405388561048491582452902656559452318597836360126136465500702944514978090773372765019463086629150728602112837604960284664834982437863973789395589345859403613267305050018246766872773966203210094239717328619782375580364335352501679057415702496526004260034472220540380080950075241987274407376718428832420845377415651487958350711673283050711967759403721376792267324393153333891106834657654519881438728409660681100576321593584047991586405395791110449484882923022897264397106470621943556730565109036136515524168705363576042345824916148645289425667356142763539785888972575737581138906491303825430216156644651366510851675520824355633288789262748789891267574931490158957787120007404956999208105941963742712809745111793992110897396101326283568756531085569850433799068380695490025577126914706997295105215107476392344053057803439905055001705220025643490953004007157887951933433785391623719374915802188955288577198944044850030690430779080474939914241644799079693974562133975787373762721411004700701108919529291459861762219324171105477457184917682804931766475894886648680480806657717083249612022950331903999359708280891763978421186412290175815573977146289583199428697113011425077452915961484384950944813963166861548494977948828121768246941006905994247122984243923189621360094900189381200835235858336161567666882729737826312819548690888960551023012977148799437101708863092307671962261247751820440760092810521705211963954957399295655515490412705535382901478640966418822396149179298776742685788705080650556570705980517416995043693835547859666731234990694303676017728884426293085307836560446158524248586211685186635672911768199651229237213952997393887183358687961404319441805543621435608440095236235729519572755413410572556574125359259762991376043017438970788130352367870180758477542208297734878808244419127933917330904948089909053907213704927577845752125147909005255071080208589248254965542359962851491685582633700575073050118225460166686117392405350160104074734568325295802176099596471516733223017302366363646416322737980756843392269836419035926378937814070699403786044388345490026451710523918835576044423498647539333287187287676058132513220640813860020193014921793427991167847126020192516120994426378414716294460439092282695425906372437323675120769317958566369792164616578448672355746486994220104092012708164498657917326688375049630343386818732924506863581544973038298439356357535285762080860558966623164655487047422674210863492783527956852320317657262390344576400488295955916765679388883634791488758508620094095837803830291957335883520607463274153386963989695023018325752195158323571336073519222180200578094288230016892582665233854039548547263143167545231788835640250408370959860596435835290782338019902441155856680405949124724766835098290558976551307780270891961101620943065909957740401479399883486166285356093088311890122232804368882484594245249255748761691144209081321795400994787498761314188531039437992843663792612107005846366892543604726088445871847113936201422221015106127590846750743979360841665842293508824413028691789153333610918242023093571979985960880385140923794479549962382739178989162407310811541055467359127978256738866766131943054708625140600444154907194676377285880378531626616161360133297127869651729537022101739767573553064655933594873235698240454644056833688184415464751090532139779561325796783663061105867579163606565185745961525512938868949381278438075845885432354743471222854045460207884397262930893937432943688869739950766914982740323371358430074184367174087053043858517591236511045644676504941334993103551959705782485918987237545319249918110421891004161517986044064454599253978042787709250637774933067160331315290554692287604442906264955577940368293330266684902596038425566363869244250096794198959564240240353256076116407386144988252176047348084345891106311736170375597660085119063575114707838426882232668450823780854010210644732428150492403041101949657986402706042237834124480600149211455209984749882867682886358913869543945411447423302342090088941372131748970871782763570722723784042464173232386736761939030560646101487237196554960522409867929328954751256942302634072919244170156968879732320852379335006300228976552822492341121757942283103466561436524592265827394794559206487370422508922279888667303119517394284898842744949131330838749203068184723659776779231145008320334665589064544441426524665036945082740644916211802271512795409465684293142321067195829437300654125640746240545601393279426333549396355347774820890890568202177436224810531478051733815201200249364420904427302147652245518590883150150563176498596691534201457738254788732607186985572997808719247347557946816400035337935548019638237275760771117702159937586924251658763254559106400809460899072979874905119645616543259857867105981797812377226860451335796896137383534716240542951386865046998052568549238096749608215745843102368817915473820252282527816185062135874813472503939063923316294442561636949385743567770080337252376668639423136678933230531204506307011050494622025850098833830624821488657004583857372956487586908689669758732463447398971418872806643912126838219229414203335975015365765663317224868426790981485529431481937858106523546032645028416283541778295616003522479312112001439258112049007427431701713627923722249826140619801307217723598348216392459555871361083409785829413101859073197537929757309316410543160765212444679655471966841881602652007155752627175023733184915424401879592728304716629627332412863392459761308917771167171224735596213575921113972864626134079301690835860932574199348933684370831196417364924480156425981868669329988883969800935507348360128152542107881299950333178512529815398466486420051228866612686787842176730766700061002421193013590739911292820876960711449807011168411809894439744377874679572059978104425246206895680937884703803012200030429510752392171046094315343954494514568924432212960714238190487768323791590096808496561418577147988897030683883880803666703124108432376149354260175642108949658337213831033779130796397071900126647930190371127423532016109675168991088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -86782821805484945802132906010408656997990749213611414228762701463922062191168148946134162091428047068773609444351726081845033082265199613807278594878015618303461872150535573750802790211962168650697459531963880881417293841228212770952909607140971033515508594100201413808002863706028809356466499360930087163975209070548630026794222805358585878534460155320903803386932657103961123233352282985302966664888582920055459374180058648876977750589581465033303019845059070864788488133325688644993273460808172386272598037545904556163876693656395151711027165788700943863415135429641080310508647393946951727171944596157273140722523470972789683450603023944202854577585203705869207660781310019761820098760127032023451336961528992256811016083586588501194270389648541494006546167143427891284987282513500292942549276578692128308319702296415448680129280881883260716940637422891120288824459321384883908373018347978757859884923932513459433407093435255247887389342552589911869887421404957525571676653747537508394949805053144851771588719002393456218633488442218215287369532475369678658709759943367994607173382096467935792105271742355302091021920533513259860790186433453651908470064356797923289925876752458583681168026706186171098263808796352674764608532296436142836425123301521812368148412415376362026885658054999886194195206824778197110568637657597698236386715025531891091019088557964772164340318257422746851034000346363940238541300523191075132424505393700443385110380953442019798120400991767729426758997642854622016298886112307510083213545189636955509178048451151985249060312275998938548992929218333424026550978302813032482200092784723444934977676533989150241697762468509306670219446916999580429047559351662892282268305841554156615216988602575195742661828619249814174870114637368452848386961280341027583349396484201582368738034217668913556884711734561155286152757617965482355620369293041043738354389401368459737133972990396422483651807126332965187960456258601297721945313487008050380278705752559551741953891532068576144590027997435144753270748404730643819066762380484942548817078743667069925922155170716517341431343125973513302470391811717066131481764776022047214101960211094266171357657839140692702194165018445357940735866204802182181256632098719146985605766024367332027593217431209199477171880426299604934639851896898706502514723603849531710262018594130388110529770911259776884933296748241922340338119908472570173677147612495980578882032983131016640223097361984548685995905464724041529151236673659874358622960021527722706956949770746398950180383801906736168466762863707464725011063811519982317616767021133400753601626206054099018483877502520867652719518975994028789940429945574962256772149758706101573041185951649854514081099874738647676210716135503775311293183559065193995332896507304794582337708214391750800534604507291164070329690867398654898598209987635981081513398476637774096593814956410450128760568688333818904274538289170632199404023249750126700406188580746832380181676075419191203827955570342889286946659879272722796330298057780066714713367596281123222628993404803082356280930368737147418576143161844744012087043874849507577390360174298990612240587210471811791700637619338424909365933688493725119123599611170582545280738569228172551710930705466701485983745195780685925794489336695045404838372798313451858000125616589277457437659788106050636941665817862638936311210584662487672939299352019397770984833627520509166241224490574255282042033674204262331621327845404430709383192515934871177123522814973952532549685685214819632144002191563180129551047367221306911589742705398259453791383672776487368705560898897200391379595159910753928759368607659313484459728433464539074571034719209276799644937608476876204410865453294310742579255596980049782465141574887493406182175345505089919880368815190720629242001606055278718007694365115815485673605794371322044198190837163455252981783793886170634922607515955755778759640547183329647585594226561648330713741515791476419158794997073802867763466982522145960235028268176094499873414294433269419222871436418685318921309336530052171440946585568897124158677949220707194974288582255997070966967827725295416657017378185926379417312160342539954790500800998800744762826569312927678947509019213597821010337112410584178112047429034668848914937691740298934889469014575225794629191727521224589621660448468651458056300365823355881515757070687521378898234879314898457516508369237562691363705810366914498556485036052476463364437981079034061122042836363528497452305080363921562653768838794168927910909160175685966872390841206233958508881247570866594620303048684764398577534877694988051025337823358427749563641647768031444458357842461739231069965689884694948231909955850533285887455527290092392835132984973637793218372413039266492636513444702387697483527390150233535233267765997667255588117837690908778537850567047492453378022898269081974630222435527139061391428749054537776091892090487261099115645882326245767091568034690576030514429294441427013493154693295578258341645800076841986838327711047542642746000382155843806095063020281674610066270559205185258960548077844855558057103184981351160197241568310087182692455943233054873638716708630466606477992893214758397055325844269551654917135818001107975609857801826960494912464366238103322944352490972384517838459245546225676574097612188175012909745112416231012861081337639390855411588015341056309873910031772387634441853905484437796030024114090271468810335748182282006748715866839405238322170202026552304486010987846955092618472419437011846658983968222599071203565890529846199613680583719846116124706125274548394530243516000211986719714275105861462209822038298366467262190154405466299005047533149170343514921671314556643140251746513118738676047433013835534126354339228195572519481363451177969875978960743400509096974964380725048094750808114379450196477706903006068180690565230010074684459611946696697267988361791566918736034599671800933335853393153272633962514041273597225943799010436856113972597932355786299712413339882830334287926442017372067479578338207615448756128967049217043735775980345532868044576493816488759422363629882857945545912332742867153405518160696943702041362968717556110927004690839106736244823165803358087422126096320314059105659349534166803183118126828616401232557300421651139535959401847964659548680427423640797913268174711232334584748366729358985602165116961592352935599417968307921274069924345919554578187098623993241105249162720732898873814093788056459419536330128401229789994090079679487874844520251507916281387028278309745589924025280316419491036928204681636117479370917491482311297360825015698840735283241187363876052127152570690734235882908453112287673582922355869911478602690085085091917271672756072344095965927197234681969528704175474193013005462978850694077683130654748667849550575465358568576602593591269659717720071770165847051249943262946397652452225293760652866524162163460704678983989876685683163342449393705039506747388525350905576490316208241466885215058149201876812024577719665227172119656878559670641674487170952542573494299172339595498221642828500658094064534232666159360432893137028028026089126627352510810559940980941501465664957484321318486072910298803315302639328865158561560555097375006860229244324794850126988286512191696463527608956566884815708466267005604589697871134202728820520724064925080366354750509091023788912663758801808970701833773344206100754625365115477712229579337066416911772153883251820903052965336959403321980529005261982113514823091194934231845832986517517143450111398737060179876256062371320242523976415182600837904765477192665163605298772124243824560396844023461614200220719293818014528329747760194122702200967365022275042432219326688033525408112902305886522010058168832392566393937865870105550606495324540979840834794637370145087551886890386617813514185542929351665066409022003307517239944746847426188581275362279404795277868079548016620162091021790282912169153462487756110032409177325183315916222217215896884335838085032637223843881424093443525387094620512006740952162552284888498718746877741978637533839655072435998074601188523950847939725400843203571080243237073751529031040897397259176439184699354531880535575893175358121787771293140774162404046561240034251219570131586173481446366045303538929729668901674141965554853180314196709557699876855057961946678282070503502233907202885639286803140668061163722533286885009498796956016700105127323597001093733035920210607378274989931465580935836922173159440323892709625128098121728434181433286068893180818522789854314310074554312698474905254248838975040833865741528732713003578542448797909798339299169916682692109769108028676590830984932436125095158395048301113598472866426119227985047655244215936174185880440260231877381078873727554969495156986155477458981107756591609145684804694624105245872400675319658136617848054151250044931633952371996038103428673765114008318372738955745162491171939077788557865950996174289060549173601757283707862088430032830138969284507681763655170022106417014551726107636671287019760228037069777263442553037172854843676928348842358394018581921278571991371086902233855653321370482444763183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -115952339077397726532670497789933841901841060796681677220420478928388317319070388421843807753982744493934014783216859991725445980148864894748593041154630613368702103805009470789248493962514084671024697363891400611610727047149507091844564587580505775438445869876775613371268303814257070714787927694129977986308823695425395807642587147148258855030666251675565131281309458075200841094687586728516678915608959680319380241743013732080573277708681622129077961738777345772073879746457068798804388872259964874651279430677895125607598700136279920659161896776976508716743945992101981076493519304093383957124133868204557815685969177207441190747084832335727236390023261054166357486893516458028486141114676441287922857386575360837800736183134563310698767068261865135506654772021842307707830164957200404624496571495730863649611194081926290860963767294511467301511768051232059825092800605415504765202153085325702982736904650168067417549832370331486640502510705811749101645621484481333611981080199959672590632376072795098383844354880450526724212551306766866312788562933915795653477066275997686166006788899376324493462077695216644030891675496763110199205323509268179104401855025802579575566031648993197755016850891867934522004319322079176852060701689910808473463301202545149628100174388382440599361774725440102486119607874297038252328443123779380275222735304135465822346401307749130698857440249807383888708607709157091933931794825581038715612492790761225428708098008930664429427812400666391934809898658309974896334816758187671958927823931832077332216145681681850536217818756236271508067401287003229196679812847435191031572196111200641016088809288163035445232978340445193285760340819058536136402413068206959020072012606157700314340792017922301074214627020380843594767573559328758180945734558889113792974906555787253913329683424095464921480228419940064565691022304323596405659956971149220929636308577180430508366100543486075781214709235711522429618960596076386610198834608279048404643547732283172275831533391107554897154929067152763814625388488039846228790901813931846611325242443189471196006010161324434624211089338343250104848611284625039081930071284369120473313713693627548707489655463758084908799468932082212252669653204845495824154726632949910841938363344553396041543059587784189783434975122065583424752705616775106652390867052664973698039141060561358960790383414554340590885003364527194386633028243649551800272074333775613172993232120002650655956979446693765030535084715044008485596590333734154266193325364406254598636651803036127421804003674197581775952186809157506711344740530478033411026615769247874038517384236559210203659639702810120350088243443730891568349370439902498733451329218541355722205193076590965017342859129164696463694479896604975214852191975611647447194328341188933753976358680070601246631211101708377128590620458939311444414679138542581853591305932534253111334104833559808517047479916329814258231943414394490259685798693372468680131340024982799114563300068533526380485140424611174915145744300378999137374380613733441524066372338970340320735847477911023478428502938110394788356179038915061309134222204627931236546525646878676328039643164379402063363136283556802953506987367411620075407508743729850214455019352346541816008971717727855742923313164254479372413666461705423253949902832958644367860446745428534692546333063093855664598006277771299947176732091192657734263726396778428871367327864389322652962969966980783049380164136736690113164440908010304340775517696277083592119979226116360666866466792209052690433704780338716011292733072149127992397425044501899561647800692761554942145245194191813701352217782063016688575822653381643553810320900749648292289327688500038000382841426785169333821469715365958051262354348114385372259127561744131625127091720087631544489360812509490881380467958418125160895456030027204895448029927256561238561464875724366143394040979460418434616163565826999562243639223686120672957520561775472731162138221191538181761727802794850975964126151766252271526111060163502196165026592089124021085948890242855300695870624572310627530061614116542524165254096199310585721548453800448659433713816872913705210185903664811173914312296635396397736782544303101360980515128099789954465920364567784196622749397621000536705857620280018613782008892039004704865875389633688459587020606363732244279577057987281585874498081272420848575428571320641375295866791120847458579473861940753137837090083841568947453567241842449173287453430212745276377770027531909971798862060161569822823946644480593529836044285877122451630729741495911313133625955374370717044577630587697602376378811558505571646436947373602794823649284573583894787578995283515868339974978685285472522135905884455918805749045609154190929705481209456498909066829547189909719649021930258925144820121973904136490271201106222865783963049483543447909649293012459459021346426447606156782064493160739610091737916774340964961304631361742923053990785308481606193534595768703127229612215160175060997313160002684422316540615197249196663845332057955860894958937227934769337704826201348334573232538133100689548432791322435183200593008678519374089089150674475505675609062469181415894070853394853885602495965981880431410350584108111459977885268944086256963501788729871776012867915424591459079223170636995663056679052209174806734621837232895684193923851251323423923489144344269538677919746125683966926480195932620087918791509062631064860663336014272792276315416435955597879733349124537509151825631964748837659403830543421463624866762400759698086835151146390658929336148949695759216881099401162015807600086420465650328154694416359418271893500503987661249036253487609882250759256409071198323817856509360920932006650485101237635325715352491169387056403945591642443859435007738024943162528853526999867839783817835042404812954923357546717730000636266744586187126148585714741800689616767032158329613247503128438812695318595690670698850583359570123572043012481708826756381716239136014359488948698016429071833959388249152225655864156805163327246165818706074679505837583575837603742070090164026434405861091051723188393324914467621709694695979917445972423949099267373053688211640337537456753994492959001959344956309413231384531875906996028950059883378710517449989844260560930216337589964569711281671773455484321025369339885224999027657970324976599892299280454757204735000466740713962539377617571784911151227797373311693032274095747427137232312027563827124807339372127278748053492431286387503232570931263935603011073780486581550584384272830030924109044923491963559031242489778911101516923957826022954903555407502017627480877444543287939961570101970826701634645379658493598051744959704588816083666893899284550171801825994361561199203318551232625707278541966090422913732357720668029109777393305674221006769165468839968581081624582838012698811637522769296310128012146032844888161081446372565733112059053486477345590620453309422632126066062207635787182550021854929464436899489436034749477119342496054994300137323687505678887377274979444371104116050603461481222943990209788223358498302161539092899922381155708331738133590751689896187398038058892970256542134160367737169209607854958311809448830072269394103228030131321242240485907149493336142120933946538285352404034974012991858251034071884675135305104758046952879411374767532439138409326911780222152818010584947895549794013789652757715973992794418783033411183348794959692380058338835100998326823058573449921906564306757172844804523753864569111591955264963485046677611554827843198521143250536846181474835396090817091452051024083513000658806938063544737854281684386234137517680023385711335911692590588613607970581080825984552756097949549692525989640484650071811712704563270795507716329024363730902686378453947083041071291227594560977595640257318498541163818055030590030234386073392953890797032201582630233744016941678159624423301231650052261329149227849739508747179359504431009648892370587889543183201946727305191152875425314404679326016081916378986451318488443468282474873322329959723352230131081045307459561152982480660515361035606025224543644390981138724135239912068938064055987561862709387604367205714242513067978596077195280770671376385748854870406349335718262483343585488965632330722087249771637962126149161675450923475543405722318267069661920797423770731692295699393160952411561714432228743574736906586084441897076429448822887888411381411474405485160916000727467120243921745170562592794940148766527754701434246407692661750806822211314594280384995818693254034811911257736096635637715036740335648780747808946027580539563306247678901909658793856856779922314192679620793451567802785669201690133513714733983981569659288577077987725205855581667124485628870537575462071855309367375058504606338543767922997867008515629202439113123596905173713557676782526018293220567347423596866876004269190952509274818869712842609230021516882341437339605650015830945864758290068810706622068038174476162419427265412057267564909847410354053616314601574148236340933177494091125439962006879896030683713661679836551023030578812014121672358088304623995662127267420864786561017587690480823425787093583494424819946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -231287885714983330696100368449294310205327159301177555264207672208566574304901402596663849956789700667083840435700648183119480737382357947720867833483330994294549334797611322485661691722415372015539077908459774262699673040831327233599351041857925227769621284320931128705472168399919426290567733741172664451690855442393861415631249438286406934882076088849289400074835620997964408689836672094894381009637427932216779297434211739932020468357661026523539345567417639580425904813396185398746857819997990631554280525847787772874247416344584571784878704545537057305483473817272650007866500806108303660692981965590420920810987068649339433651588802785838678505822875081287825920943239405402371871229990749394889730740569612187459421726589303090190969752891633460897683452777322207844861428312724907871799804892788899960417799701564291646396043502199394039562591495547113000623072681409997780571481517719188315268434086793696342193750332023620476705128514352891940488318318654637306484729564882685512553056763182078773405248288173746166878206249883232617279352817645547787949350598414671380017004905179982415479868641767644891657770719185119311753485890965024790608361600447905458521003039246737922529086051209509810805463081236448527821983587841172679686827244190432813834078144907095259051407352984939866476550168130061562072757885228300526584716248392107631664622681748227732564416501583211377754911139886258941557090670807769639107434985105827844470607511582950454291415965995835746615016945392403081141569071255221130606207094812207483548937376866602373834455953386998248477153976544555952842411973070947563654344815935315741327901385450754673667967077607053389266882029337626643768266568485235319110420176112548915039956291537609324004461373513869783160077673692846806257063118512511962212172128418680904372380925668571781753569733358450615905728137111089342988231066696223287903208374076973010080678465113927914459117298216367425549274842692588142917631923241078503447367063234239570065147406783505368984489376449779608200424465366878738284430612303269466209906531660720159173460524762120323243122433757058038836854095460118131654787177223970185770315174967285635144178172836514427211274926083485262649443139379064880220782241880343383657128954484514614347738543435925441196661167125861222745810406041416521854637401513490175982518645376518581667241807865112864339257170766556753314772609911750214070317595042772245226871378659195968789351264453265870149509141887894835637742069590448009584350891927473764506194040861457865200111014077258728180053303150705403947260221336852420252249872761785013361781485219296094253905401206665133838775479542042142975676785573374446143187939574436795320839724299626805285451861945503920880282735660880554790070941981442772456214089222056670241909830794454287943094738831364827066051680940001097635531901051255073587524811333963205769939374992735799293314127781927172353956817411621704153709549522801309434647475397807940817755289292718540524979941190372865300388081511735625266148944475963695383241662540294330152116092171785641717588226028408142958391146082525467041913390144886535186665168959010299544865340675441708867340879004942250908170145096817646685787560764020798664295551795067202555580530699023073084812084381184741002894237913868082521726639033394547527278294182247621504319905330483574114522495720657153152730464015495485995805455743358380455055890799453978874305871165594901964467199356728115455085308222949002636097400856701961410326041213871959231062257535147862288451834237696568933108611351034456834194409017956639633244561691501107663742600976518081699999977847617051834866435855613412552648710990129438570545669753321936288766719277842447014868607328517196293409169589353780683880988805323459472398444423149083095830659153220472216915626231797772437236573367345515582130188039161365400680147772906698705798776185265933461884241856489226484901570827573324019882039973438672054066772437119381355188652101771835726958137404237960767292725215812654417444560307502534675902402155633626582900146142907259222518911140692508724350082575454125858940308872322711069936629332072736440164275426645409758722886869847440330704509422694424868806286181902946137583033332282752122928856166617081355070043234453752799623264186354718123591366038473823759711737372770321806532360920764545754778778900724329984923098424383836027396030432281354101761221080458227021328359600105220979240044465967389747492068319963789387262637497189316735207575486278388554351002597072850782529369876965607161688455844882714917599624791614009509279812485093078228675850031085693633641301707758891178946275429245535394633499290649864229046980500559921999124200887281646974065043871317109710294891303561654738035550791112279205140565786657418446977331370510342976861168654492732457428421195054493706832901506823480035733192464715384177936521943536062651021772030348283159953625489188085843865805815935629934439383600353770419594265873046278308540437295868569978085523769408789684682256495735755177167960871469230247294613840461968066508055791173580985012579545392474116699640972162448497751993057929957571558903437972203095847572922001952483539871931683039832343635458103919748388315809357203572679420335851797746094440325188093496492900195848803869959535105024070004865674302165157517257259885260935613610732819557592584814335379986085030005724120269006040681166233930617499847790160787765877386630728109389876504993802967151332196006837088659434564702931504934408135238748378611825885753048385823023657230517486993127152531978418143145007107122973614051315486076627978744173461008521174833383688112565744775639668039393442239791516728007149310368646855972892880659510067304875496365528677465996523221317151600529017657984500340313637135430586424483011699169405409665924825644887971933719464382803904431390698290402293131981123092269831980924365131572318986438589960608788015593110279774281867536525607343507673041040228268631876168297888369024484326703828097972250180974469280037147141927211316628724479711153621739825653318336344882363893001365414190797077236541237228927426151486147881585903807650327775620386307927039101755731360616813490525366549343567261852789270251286599068328102014709229727465018544061482320459986042249560523879437711960508437548854523747233608961102523241401194887201339323705292999175318633347137746053384347739820653912914449406823125397026390364731319301961594179512300512315411625512016079605927136165819340259270217892560519257401199620041034537087459820947009265200428208365476295958193093593258323382667632277166466917442424330919288387680312556577332545615115605250379824247139831337898619313545711992055951676423611513108627126982991783734683378054481042467193452834549177180679214508915008475809238636220236667076051213262947225975140773040634369402506310740095080854180489687737169812016320439939496443341775511154980666597291926595497904131303445508481807051735981661219494444022775166640993724424262918800639325787695504629624611378583623543766893391426218607005028251665291960959290443664108424995288803744855767743118135426096987129714412075490642348335647731431532389590288617376747762832505219695250820538513396345233144281066946468006334793748118763834601681276007351981835880408514687868993613634878975242886845911954588644719890772349186201238379816418084803212958053409231261229826376791903065633108938654497803642710929123062596256008899942970724549997911194487244675920437699403444023518334420203321799455684987192601001298698392737216716383250811200361980855334394204041267258829360448110742681355049232003734025755595007453529549481098501000759879093255600901149893859366296358453478326940698776525786518440461218925162753793082615164733523294195901792469587823449157241859012860436205991349975262109819162958675533688981352871303734767288610506540893670824474859946188711284039699004157848157039426542064780808173622861522587598239188578640944211911540272241383342167087355776470198879949694336351676921893664120013136728218580675750875505551858619755126800482640517712730376982026456194382949240307045644154800299718392585928968739503851152323762856624576121335132006900611395809723992543284572985338091432563786176265667471702404356763247926844509100818915123947879346505697331354930224358844648909182329801940540703635105305331376535386297813865132148121055320298827196667721936008422631222598838324814742627287935971940989906086377902734568136112274710088769861289753067382205029797286307474475327235293768538948468420547549768541434444094191680098630749292427166843053355530469079721696162971311121812620498452015265095372882942510426399800190542798900199146752412266389113671303813632579045052277322812673690897106521880883795913049427472360345324209680168095452083997980666482491944599144771922713328840427557612428321916283399529919070283795074707688258863031326514181829120703495220474719115213275402126659614167974272503268928994358917276512751120127683626568549323152412217864536719418958637358344799168397282905650708636510438785591154110538646893998802021863436806370373233221471309661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -272091013028532902434964006489762320242182523312324531386311303055982837453171128594099669514130800939909659813488020073173592200508829583405970875721625761422535457153397040566390110575305448596147425965385628662463738413172481830252223764498604731301831898625069427425327736078168176732713357021686324387668491125211810711273212293399334133786607903976907257040746246354825473529164490453913355142238847781613199476786951783957376309084706324338982650306440852235268270304308287868828142482212461021936658847654487372373391206926901928945328354843264213689666408781360280655471245252680031894398735472233440979934261093096803832433111047512391694612202688076542522344409854641294432337836015034287589810127905867734449095690536616789740799843399897310112719078293188711284553428007634462128874774990583821912728906272966653288919403527614975382806307070699967914892913477954433487228784193068827281093050014950905029075672771538805696386745250045525160322294572399018484895012650686529671286612031694934295182170620050105272822760306384278794859985260024946581385441911924425786129062358559046760596113599065089620095191852519967380748448957548398349389694729876330709148716657476736770976145844162867772206883886042625090143104849747174989171954590471766664172376684344292587967360892043049003123505965486458412131496414996707255716676196102000456105759111513940610335299555867070809132134801923289950999683246730849566798811590815097949235125432243548564136371742860735242538716449027597915744656221310724290575926880463641557788727923975353174085319655944353599830643114712582296463804705813395870394030610921746927923541331467357458582586420221568488755234150389963226408017238766274273044191526798107760220794909499084270666780108580853085701058116308971399308519719866147794980479123382630809622128334203684175137674396498623361823365825450216149564171360886941079748248395726536774024797719150886417240169454779125275171511789809453075461292343808136523976610575853071551285812162515651655988938824684639107190741329280852565932950530165242533049755531170469471365178369998870010270413023596225709452158906714861641355033906789495270541546983262776664794016196119458569026561775115615261084816382759732261511660334401971045243795490888200557171577183645239465828246799480454907685572355269671300332250660646751157370641738813934017336735630220508529812064958758586626737472090782738018128608493446175297051587554511215625554964749240520205225269308246287990079597257411092756406358662071884968033024170934815176157630880696490247449141385806080535543352404875853971700557500619374550883633655124746803386357214863072537902437383111416380918052495215690354018513382477925893636970102248811187478888012556909899856669595847004253820491587363264537741618590738712897237868362696260667551665522442952914879133361184213452995091785658702781253808934753713363947642027419123719068620638489497666984380493806343666257944941742966616832991845696861276982195279535955787846874198917650741354053934905705957012095149178190934778127943045009191586590422364366128981676629362051458530029788732490338907773196605901606965665775639351688334756287952972808548407286928196897919372727243445858703840516114320051499587204478270101863124588734366753678703707130385231693442165981828689352518022435946900211423807437012169048437874774086569354894202223600458903297078167342735755927058489842300328536962660780027647915097520332875931032057076824366710950030217933037993577211198734414037698522710222195419592328331412701234391821656113078532298539155647517996842756084577697577112370581019816443712196190208713277515232273093608445213111693221004636455966853564304458914798697194284707747128155995115415320657881858515916700067506683572615612725488427133696786647827262117946539091081159505343276196209673832467825726261147659928840155417414279813472140317526105778695200853665635927764829375640079754623704531049784113219130209650359879375885752317052332313279321460101088925449718385182188851581579447987108037548075345388742374987905198697010583047966215101042376557820375490597084618825403471119954020192523613321991055640132758816745762346768131177304181157617098698062798686788796958702723218312414681204704377055130423902615626531281119483262764130321318439776761151258876914894249982168985968039886877455529651457817065969101451679899132435226950945784394779362072351542480085987978646823129271284580002236735138695007701501393874073305066600932983666220414168746988571208723170094243838588688295886073751010849873025814535616509432432208915303355151177655867001582166158908154756439184377456869840936629400425669295655923178162661131092066826493830286063404027750431695858123803301983750931678420038073501551941598861358975460682370054006214578509503853634170193318214416370496049224386267392420850912167585760566272544359599132019202441318003047397062675073527735882043673832481516637845335244637469866616061741267881525397234743280975070683442400617034578672579832103535114613551245267915374580616033264069134452086744207417202519504218974351945784475239272222080622518669747600590930889534871930340157477842936828028882344407812702161543302319297437004480706687970674750205085912272203539544561408976110866007755447598693233490970653904660206927734293221559154098555908940315218745238351162485608412984471567418069266644955770574155365033932613582907873181244429939446820360978555023318319746867664614190228122845198963141451236779512291323367499553650981315199229869148300722952162324942912830070663289499002982682662064791152833488908236911629055300301480819857947334159637681257458911700742765025068265599721606572431241312675423150478224835495684224765214561832874123666094328490002742494204893502382947227026379564945172414528064698517252182954918546264589173202302254802309612776971993925225638018840125626588048131011573732025922932218837887671880163644160073948064239317098491091229543518277838754113011994462166976088603374068290002390197022288533098144700691367485020989643784585274025494354449088993670611887028304540841390764445384343124332310256056233117295768318664801311251154731996282170623409418930692318358628378207746003101382301178787591762668206251880916326413936506047834573123959575033519141342497582332318515042673832014580631796227246259187456403136164750140862567451693680782694797278867959641388959675682355509677441467269217345264143551849926341982288467060393870714856619435502768042343780511684539482063117047109837777358519583687415517454996520363442417185854974092657896697557988704195440417282629495750513665013287074462571904021837613806656647908572353975064252566155758772864058841526289370153509624533905326098511642575432307536944246243881842972792848144989403738202297028686009386991514875398948012357891347003728661783499611380986100325461626239089345084500693755469336403647071008207628380362072702888907203330008408888655413035640910534444151337608162793034795740414374466333063993729280793740974679745114558073542988270648374378362010373243238453271752710866361110705048247878058957185996265152470926922975714784800697277296655519269960452135515516975512762673303684458488453690165463189592581711202061222830085091936428641800897920616978716701350339232479031594974750137611199994829655235622311214147794747767244799114646313955154799247772501696849880966565043750262834207549091633119350981760044643124862410323928458640444745231548233390966034453387008295693963830702079916525242391328616808268369505084352777886074534997695637158711971641155225574323362753708705748986265005471452735946361876201143664873723968601699476371422355903748606222494885578859925845741752058912126784605234644688866551785832347054998326361664756286331040032905787123889402738874772522865126593079338598019073691453127532625467070315887407558256445035880462057274251151831389167618209153405833900220373905368116337744701428663283135704971855514990797859787761386167921200377955099914077776313032331933344655049564603645653767554346100747105328323547119424695846984351591635242345579828527189271860735681828341016232413483263892764556952216898536785201103611558199219500586260099993167876714574937003007687193781407473316749882342408844717615363055647545747351364369812571827266381094630263874141175523949946316489328748308928584238136713501398685010627508605174676395998335626947473887828911096799564524550524753019010343332323791470843769251580475992763084643139131594576789592828309877526697666442805698603359564699589939396532835431164821261049169239488219830587798651744172481826643446502849869707455202585603289482031449597052657699424303872664139292387777184534691579075059479129254747826432111595975489300342418507143074959309679824629241523092239202314684049811233365649437767731424855520358840367535032846430989816321336343284354063669841593346616364620315823770097538328468407987015293590231807097028567708574284054956503510576972311936350035984296807604800892645835326019128650358121889853175884454392845751199778601705444934421978057482542012810120863377904007029053783232131767501534944927532935765590593746310332790017127990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -562251023734566024539880317464424813169498039961988589831842183440093854330718848376440237971511540096558679837483298078982564070307312545012947334671039175786919168271167117685662300940585558686881758545058690931590266577969871983290454713525619214794616794887069146283678550397478810126123679079982113887915376556300766709421509296666659563106815162002726150504841632170164903788130209072911500601649084959383465679308928486924497648206917967402429483736779647773410896973461155951156720954382767941017686610882438160324411757505545360369937357116823559643641916905792293416907976569121108032565127646575974020384873884801558325592530959659450191012849380111533723778423828658755776833020439420972391066078937495327441372272395968953726920155406570596306843777148493102872661425035013533747825887633796721277879523386753135943019349866973914882448689463594966531029295153941791792611074903157921871572977732234495944884267299933030135343903281964086340907938717897890915582703758204322174495211977691528364157043817802164378578094702395881193256594676248576827011471051984644207210374455953878984068420055290521356453975493222834833539128664315325336081070495908999985219468762395180411089348667527753951879900838179747321095827986252248789023216021728746586633875680923178731867484798426957466799827529709168151247864670180372785076290228336875515214095740485067616770299068446528664819608432146052254502056789421308457233756569534298483682325415045416256476941914878283888179665075721909410003698561005608374211726718378103263383904159681226383946562574207378910568445183869280514882956933031413349351957203789274297145828233252457246504817182691016124568501151432236417817057299558849278274866650207270784467006073540135916900672575894407116397096534834839320145643547669765877400013808491622371450372193899397587054970063548140741353790363857628957151064891314547711452664534594996689013240384944876145206995717799149724631782739548115911601637137030967154573940443185535481040217390904587165397004663867800097472326416814222200974576798386616545263478293132271420843713431039081548181102995189918021462713418548563043352849740911938565182140379985181540766835613880668905999457931866022812225431029155252141550981720701900608986403781155676300274360454334889789415975003015008936742904373854321186906605418594936939920907583044148069830921735607704283991894704250733856404262939580057100542647395543831488944552376724214134695812922061431952614065793581950473767680714822151102307789745937762097907571137187942554035729022167213291400407488044948103046470227454491593842924167362039443458162240740812413955460432098302025576708683943497158071665628746189536459506459675437459664810334532493710618649119324607953853245062491657687472686050201272195776047730697642921754999073222520711087224214827841662641539221778393418963279687730461401678869271470906977946318253585712091679483920146555232511262915082835366797180589586558594250493837819677041778022848654360656786709486493565623447290634553484614456021783619678814480006368153657494157163960267608457296614563166193970832693191171346930114898034373940442310596925220420957804093358771842527308824180728103570706165785628942015572768533642223066099988899460137013940905835772834380809724239960405537484837543161508863971976832945902059591417145879038090431684019450594542291475513370608702003278940425371428475265319523911913220733827205053961736713087848835253775368897410450388275029660771213029891808567044871257174701127209206284844970474470000920643910667560522553742977481335461044932164601131214010453221831512893552508951548124349115344020573101475105789181953107230601452815698424224129218714613254164532669419418811951740974725713925050948133493222312469166702251285450245717933978712633622253913132251545152250026656334465384562459024181948996209417372705398955131289883328704091011985318292312367910314184299998994204509806808351311227400298762836172390251842965345017382040008824186972535878935512050573989747031934760818767893410633491817254833677729529629935543247512682825031917790216237674057306575043347201263974432079693422897963163391354365188852199092893458800752356976630024669221201618377048497205726203695373580241684144780873838579029558026790212628874685987615442286152956316121597148691744571990764970889382149637770582313869731639495257294570701795624924950984936832333493147021702631286152844770522318428464826439222137846921049776235458391483468586620329532280641386173866161920125944121255812883760604381009823306001084265466445875427667931007668067275745520938413310352765414477541642500085123311569894871910372226032522028665074364365006817440733275379077909657289499794842217887683162005296980590245364284631557642094648190650770264964104789434399981855653137601817927647437123449741455133852872823020856357599255446901401556737553593267717025016880637846902639748902301613875096287660802450360004307848544450979760461615987547180956420319557112957480407825481792727561516375364423298005020908178185152915360568020025371467197272192546396225144905774074157834335998735808477995629725114179323427408571069410981822428140440576206143394055808364492810333987361058533441962804537816019930388963459094290027819130184301477173369297233084658236462882070055412687478510932425007007369358327176005441249388942931476455794113480956527356934838350410395534289041690956237129187463184674453219637828703344622411885427630467270875161789139375689793851929044237500880710669793440819022102763404474142960824877971864210593919411759201336634863095833940344751784618591457434231201462352748593937245930620611711275409691105291921638564245218728097527686228342792060475723828181353600570755397792580128091040947398293632157155824920812504754229505672089889073536020334621088592557061933930792952359046548569175439581945604445191005269260857583717742046354708425879914162753666324896913261891549476455484863467503016123449312881521155207400727629481954346376890915136253077021206985284385523679375491249150569883587926795947737459675810136491671280410787058555563466741468078087004565970498730305686046035137612144795747486503995702042927049355453774517791467641555246687398966425089345314401438523174357240754678470581662714003247979020124167033226565568894563027238599892553875709468326641704240442171771809838559555806992774346370884802745626645915565976579143500907380539890941087065840000466520002765820272932391906153700763912256991347787750881310924836735458049433791095195033096289122101048880800319731093499213798381356546888676494139338942012542972217058085869582730877928874722857518680942006901219721667440671107812840568982003356943789418446150733666490719845495456815043514958779819569930651409058298646810186095275104538665238119939070545777552232254342838298577989001776267506277203584159450474009445662152027610526912703992376055468950232328725119962225869896600948935188521991271633673355234284085920831062807931902846896561647291293329965878213230795757548354189439563072639118149979372283195899120484716596802279548955334379079024070236204395888528227920796748719210960589545417657217662414551458836433346220689429192505454182293642198953847563478131192655002975620709706290196953179378194634866836665129122863445828733712016043359727340845858945203804949694281301374322857205396315224232660259128703594682590000838707283506385461487645996431717978125439678102926514424139758406898276765675752025669337775718634688197889225024626549728091615157675819605727852301418483220764263550219112511331936095148735723993150228615012320000117368114458761388633708023147039457210027381866123457190612586035678135958200781317974710160045324473931996411859971224131559931913293840596672628686223524081742837491096699672366008193300586416635495447083113472522810264060274870713680301499451242585897006142069636755017507261851970478627026501108384741314971726091680223005963928196275440353471162101965604246156114423824818642085338372340448415310516933020025378199199637051499528772815026795569682140726542914620621853549181698508719051777270306224876154019820721023698089605372101357362103804924055003947036779507860757983488786909592641049878413817750588236725004607760230209141283003711890503075455078321484983389523337282018738547214805814730385010496364363504515679437492583864165578674998305226245821402660413055130484389067079999249336107319506386576048739863510318980592111118184607546133926486105788040740404467250477218572056307445118586099255294637685926794251413150088256281496310641238168929383533081385268758550927619627079925495225501780715494066566327987785260385063679714471183372816137393081425317431401977156015245872649333632971103327223462645602859756797029321753119156188779130895723781447477360649024936305881870792845538926584942651130336404039258434726020301336904400052949435291681920651616736694750638334000676977699763704298524942192701969649480636575682623701128894061055310194628566633514138219137465914652081559624214450400668223633742875454764642067352037757088589608985293689519657135060596987774537253429853276426308994473401980940252542495727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -644976214287553954731470562597897728883215605311305641673915964255945063859017400819589942964392031139657214338642994640005386574340196903492879050280953588380864997442276189776346322737810574291640599899593949348466674569728146564320461540844573979099175275021561994180841885406051349805075158558253555836004599217519549978604586591915221185055057865551286600130693981247787272053168892296212271169097645185504966715071462886736991783900719743017605536253504997635208146181709033919053559488266934415029806524601439572012563386366002467139746032544472522089115933957219231203399928507286639577350301567837390254073338709203302034489443594986362296481094648491902577118091100093055705935427975223221382319003675171146546344223197697327006890039878198135864506707801287626959844418630366724062331838123927512293847232065475361024948289390585468264839416536385416063496273879522605718750812816066735051832453772486511018732601229607378369296468112485707376612264824632957928314544206145080525142614720002606592876726695389277415910801495489666130752012206384798698378070134955790301992474531855043256482161061330510736914584536229834156235602926025931277160531073617882869171683338873333073267770059462538214568305606529385845924506616055737710770631401979911543510965142118885858779406705575407728475812597239569886253455467664068713581180774817993541266119327981876773763904706042710481877471278953349422590090943512924685156884215572121360119554984615851304145295629876597457348884445620889075748631159201496677887073878096108699403766546346429018061553611885943487006615061136095549693515531567411753218792325523560785326592858727459367976090185754609035170599965286627971700493685125388028845340674084928067508530208196651449257308392093207672518539449253001382476097005150132598756683982904196262143649713682683497801527113018643269775649940945754631682486766049123330867889930832427459262724748805856017396212099791533096019025301227414809795948851142417328932777404771387507919125273956871311358994292684504385631801229527702365797077302642209183827644809403860021579693811259571239386983139667280941011216167082736394700711204158006620074718182605686544624995650625401158015040168892434421260961475625794490396701507049917725687493789750694686542097041969604021907782446425213244073841612043714075666104801953059643044198677367324391462150422661670863063667048057448522056186206455826485838278336843418629425391160993501292930440905133858008880899280175324421958219057713920306015109775632686897530096323899392087057485243211347332772502033081035460097960292018691943333794718148163339343499503502321758454452133502895184247778272704594888597260273985096408187576257670495899969890938930831158254938099360851126055061927679006418413278701064398738812862082410603386246216927740986553020780417794734006626130483521265735940995187055744426701377406956857216011073463159502492439643201222954782792769660844678357021130477072520763817125181340900888626738811889608036141842934280652351975014325756738530529507376101063133462209048153411296736767019186879051562394805614657580450520754830006183372747354523981072905487650302029641044367356070323163762714646946414542123499949255336896977985563384577961613238381434219902971296397857140328874319044613154207893566022678654469028573069934867394238967774223616551341481634311062063639219878311202701200937209290918553895656470208096142296198943015939184039723368208385575124725018945283787891860846960087453647850113374232160120580986154316562424277313346513115853923869224749999176642799092501581622585267713607544938727878084470660579462349734916432083209744724686014167611861675097599276722292248228463215398728193647356693694457484802284554171062564271857870722828956881028853385870299110873221738993210410617598434359144076733138356261808048424873163072904508639270050569725280552950830531443393670984235612603330922660767045752544327969775966750327630478158894073692756983540429184892122787166578023016612013466073054424359924599929689087617202475823443394025275405002880818836087864320044967056815049858815460042614284585377128460790561237564336633334547662953133002774520858609423808173914047721034878169220369764773845632496243588551138700015471123898661992670625647231352185896060647485815515840900067626278760595675550287779954242513893236290404388569440287586235701095882832716446303109477819615610524261573276107914195630021568606862396896451147145073665127387922975362524580557215621373413185830965490507897837645037883470136479751202020967521264670410102894158000674288328966422904381550976275189129025994034981803418205962566586633315192056905402068323555520172648375852784237061285759218234338713686247668873445951604704371558905492402040726787119454060193980279096984228995588923821974573588056794035032406053865630635089772673200786000595361926614026424817290971229324720806727722260519852248515482005553258676538186705687393051802745468031894121219921263713025346725125602016985908161757471550709424439957345065218637671754894807852622356223539343143440101368385757404287635536059992322504276796789668303774241538366205659944418924960432171329374082214950215648257261873102375616126806376562654084930897255475928896443891094188819225849429590139503779950684960272378433814553947684273455402813303468293687509714677231540361703021483750806604479034701021172858481837891706911626522718223224612485226590863255396348794826377402589322490525179745440212277273392480594699888377364835063215779250356436019344530476962000699678937094684252659025267749817232075797182910112466820409946953607381168547650059627899861748897978932478531980051217893105069933488804314916461108063098001417001737464306676808073522046958455299466934404132517885493797759140983031199147313475283711621895516531844567784707239272174002824550208236001895469368081549710862874233377352953512425214746405016667010055350238009240066670982315213284459622414343149911389207864858556647958546526029366212274565223884263566290710694466326508686084056376973567018816941698890245206386991135724088843033928560648332035273053307737948266368460182827677687080650523392843805630749220042008411980878563417296442250085933134749826660029889974466248489375818466016035415708828900706271814384204962143472109200523728096283794505523620775376531942275033847541863105742047318491878401711200467070615775208595282506110051033343174403021887261702164527706237666157526046804560880770121025601258261969854867050136040780395262817844101259055524790136700707307631548690244378836048037697219422019566852193812473624463101148841089957527819161954432404799659583724546306324483376477284312870182599856439822355709061242100712020489522793952937811563079338327320995478012106820493669368563137077204241755071426307827993440788376646764462731784841931394344677074077254537386001702814878231922867337981578527229604515605804132067804260134737461003573482854372404480621986578803317984448406913480487888309526655449962473099130681480292199039611179209097089206544609850996137349678841820540522756752771107902247426730908116782522768445630226233349659849473338360054810755069866572118443473965868250853900433994832816658151526358258368110235192109401524118060689682388401215322487723401899187920192522605666575058090317474507213494495169095795946315009731366924475667459266471351077585937971687305421351083810498650126794116270903126036137816234998957361277204243602570065678878413449807558071414732684434572875371661018738653828822251860373666062797838311266471402171812840209943180807791078158894422539249659582889063654712355893022604193057892219653888517548168326426942681750018354541030628244561137328563612243369771229429847547264655220297862971854849140594668000606858195389062378488669827004926479014988563402547932143052885599490469512062952225982846625731082573315049300928843115483022408348282728052955861404198012704257507471859692744113639299486160168280256481184748726257455936548637853688156297049020805763303385750131424987606377926436982074287163553105211306291384450658842577044542359426800800932447163039229831776171145823964089223097261045260182920269397757317831815060476362797738353286922858885792222663936923101312725372142224172200933102374992021920505129021544793343631492161476756014993217816868112360817058410913054830039546663728827581306798303976453619179544871721343784106502378761240050677119836068933231070850453908623914195448717915733378962122284601515626184525431278736006126335909401803087797300477156402420592696892376302237116805283493163884843801086399282484188295282286697910008716306271625461014194107643260187232696114556330142968380773123787047143038031403422422341662654607791944413744777994601263441361196259813761497746674751055320344289517490815002121266971418798260040458780525454524833621029856480349386010728975220257013474410317948343014913313278174424695516169309977215887216665991562649091110137541492284969744070235282970730903866761940267454622419342297035814100523151102956858303148681967099472729864130649816120359384359410902531151232191303009455652107940158701548938324776827357709407806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1292555221906542533660245903738731054379764566028235468130661466666842893699182545469283741316736426742927128708838185046278530878167939389524583470289284849827932061499712912613004143682979958559507209866108186265260410482625891874976662381638253216893253194533399579249539716248501396085552351366109850073198506424350596507994068157564791260723726758535914726289383916702750825508064766737610500813784577052257992624388013773746949611941096967096023349363007250647327417136655764087491729426114334106310525956515597452870003213585204375461988346509537386859332574082859583151404958844750505361771843035068754212420841579380393660901685850763876593851503793332772142252409190667437810726159111452937948933793497343622879339940761391116544930718607661897269232152834419275204242117496229948530653620276780421359759879851689005722816665279078542631307405831296745990476353181557056024839267334489266584366883632917249382686604619028143567887576036303802632073331564937809442789252505269515856874250286775940282634200632689005813477107943169680133321998524945787907697833492318195012473526734066607200636168862384469336895360746354225147613656617311815190911431839821615501411714119190675735315712081316767077960998650724905378619642971678476403258136446289540812913625444149704918611623139897618235040255593527078991841054338229259523225759361405140918423010152641934405226012844191336926934096321265896039543305446155526922137934771475006235606560835757255353070890214654967136374442790664695056272774805360914710060384678568523036896201074675350082636129074026014784038528841028162911401813514734316896557121055888526185906790744327758316168749186777002829390350977577954176830313995537492356161346526986123973789602512322395508622261826799086933973448520572056170148605098267148468656392216460281663694187831680708879295064735166918827718887702765708826732675850040109340449237181562671710932185804025782433016438632399487032502460770143857121543402007122116129200218409242901529634203355965116587777136637614321140839510415813739396817849348677458780517026014728384580421181501813702051160349191623358794242894587976822816624915443711856701025178338684094017575907015239686533625683292184691044587431381287372827894857768414004195965041782893022275774494249551666604345283803975699438366710867784704012624339532342764791047917411519385529267132169084453452591551748623520344518001253007159992577904791323881805535592946512372478144364124768834217515643994426236785702251600115662208261843780905049154580120576693121389348258803266070127253695985951504717662410425424012889328135987727102948955843308596188603083469442381527357236122515997033155591422254637379847950746453152747003576349708001541117684060695688352836911340621729979193967301370185862772781416284985170993915016960540094706203599954201470833777472251623537707645341279660289837299311236884214035041138624004664327945644948626228311332914763329435559992455257128892241831725845018108929182170464442556865694584606835046797621099233458052732614569340374887618146455690186177375694686439872898095390318135018527361746094865151704688582205747124176892920660610345930060157780787509319535012959232396246014367286289683854969452919510226600869374746953145375585973887018075990474835272277343173213640462502798094273703285252985787014652065294050673255984553378070262384509878612055120965024012600176323325006369554569055199435843369112246599525234817783326589205451231933966353739233626661972273282981294751909569798984090424329739024761561302973260315169362815655433600087808489969986165403820405178394875704482881882255641329551005189228044600564981992621361414900795046186559209878028294348778362575068116939360989102512135471353177229001040783806045131764342630700083741186932947810083314670829912796369969171988178757827904759895240040558434920332771212949115377843361953155943342840910139369905002149511886418686372363439536828526792852897265133688968075845830795296519845864843136539198893771284475783251742348228010514232007087381667227314164777486583144430681646657644055942448033351118648893960389367947527644602354398481478053003529679242961020268085442717729065844538723388197920219325284728849615780464799308160145109533573642970328384331483433024671655210569259077773240010578142603798661050712783249225447442827439337309479962106737302048037919636689520022784131225413674007831856348156704219993239267465915606561556242299085958909172619245887483751232535795925983010407541062274088636578252793326707272720129522014000381578043095804512465812492112325044534126619102902436849442316006853890234648107229501330136998400962777474779408439629339908232939202994063607443819725759003687804112435012716731891784158822172463978924194614551916022817635149166116436178874667217279441768194954054778850355275499420807686161770427184647747584750063411668819877737423583888041005144162105488676671122654173000286193319622586207876429169558900500859851319323592322660030746977059190237596302767872179670656644632492979460007492148320672156653883584408495213800920053481564048783502602350902512388455854077713589006785227212862571118099536726744098265266920429152293101078044692714261804110215891567667016367302123624753897601824678339097864566849951828570431685174500345432413296369041294255040095344158967176251679316376142647035433461886150260852791935958114447527590942849084296920701997308343326180753680203578673931438734278568286335789835439457845003488914395321697182041842183708634930853832713339500829218790358303929433115817827389772008478449615989258339605395243109749177900596810383760069799760638521896468478299626878677395196763081578877297690485513459901265941302076162651634293893413230508347308278061275967291748748739596240587898491867309801464650683836386935124973140627991929106221074480461263862697008287148486210031102082678185093972086678000512023350174866801985605206230212469445938841559747022458372433828429358266700108356920628618715085096519807740048702683753637693419212362724290141253307428098443724002019390996893235145777431329431697623734567181587844614875667459257451214301913812613060136499229051970189266910303204007340790422643909741406126984527418138187189620272620835701206984255273067350263141596737420297477280738746798960965257099659033449366833500503020392161134164597103622812649675088047662317025880677910752233722279326272924052776853443089365685413284530268685696391980231169501947283395724799621907138177370901958513140804551984539204288491685032145576739062324739273131042850135524705044985813132752296311369295229762890305616917447535225703514579817078634468624581831754464875145337789083949220817946337735795680074509118136481950892345932086103608037625632437898112706218102563153236756644354585267090304591734262953899060352603619323095255812362658323657894834855643658102362798259178014807078926857377668573456175826676962179746519202907150418708435334951312949812416207669477885780674616875487437248763164634366499882216229952694905463544229213884995005211903964617308145750014750670573475162144926960307588840667819004577977622259353075846068354761326620014161911681417943185124058899803763019894824226896649626948169066876331141996258369976963434691727794642974325617130571501204741794445549874410436986548987980983958945898493754764654656900056720883269163391662515666406375639821241425914184783612690712445587094197047386371085713517607186034629210553327048967534333587528742910184340559464460582000857495419144672620299427932133264233748249139315084160468594981024571237083458133702350663002582390189316874324200387360266072486791242279855235034651787450009891544514175216152841579874579078994023206563132279051264681070145098439431427811713882436709637895841162462775402371668012698780910640239924772508289512495953616318823681441567939598227403021790904396746407017787797820816925260408464120712967323424114356015864961995779776173497359446272265647266181383660894355212099300332579698428960107645542983616196534472062815134315973868046553191097948079781923808248080468156014762632690985006735846290441913275473122404661261755012335273020426564845863052746846175301487266410363477925631374282472552487297677905562550215779057675841948552391709550816893224092481238181393310077837159058632650095673458022716727325087924729113509033111459831501167271479696320686975361629847872743351911631470361712572839684487520902366870973598824691202472607292199823940416669109644165627250629367293440201597974948766059750313084622617990800934154673218044698274075674528396137292064464757361776706145446125383187433275601325205699025145015495458860706270551611162523604161618760256270504300814233969830560021469769510174687559008130125745387377739710137781377775499434847144601070285412819686079412388033085589253298123346649637766622359518610207010385596556255646237504313512499912941686235837419228727225305461649370477927627953035670117788645574572846100885962089933387985546960489807880434530636289404998143538818890803022477491133034285950077559996810761469849850086162538869566698935755303813603889423813897430193264881381765007972717285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1547512847140656275804553405811677522544093670445206234238976536824888658186377601325335538329769655035359454033472011199186075718299554285123360230862171850388901250213844174924044732642988034756275798877522098176940627071419432869712104610201977023696181624002362559881092164953538144414358153161054746506264042330461707767745530608678492419838771129176020523674467539926812459943913951505384753074726911273386240567530060421362672038135729709936913010807666917620795251096626808938809005652643803666310566412077050675437929260673997941874698673267982005793758855146487969538703127444794638731250960665299856193353410436238025887335976337793300179397470814234733133468487187727994231177467816771308877067533718318588061147027837578248901725953452753114754006609828381045042562609701422692700346580173940646163073016740523672894568042135650888553119219743599407114555790568391133984931919184322662396026258632705479602964468583633245675148217056764787680048127105165923831846795420982591480887161618161625179326173000909548365653630747953017976385643994055601983067410934627398522090975518388780922810797799415567741012449536687748664001112093057539737019101488422993515614701434337331896504291952942372050188367064074240935172360930803158665823702698942354811780131519840855508458420108492322215706663086104926418672411018395471776124332265935677794406935297449056830291900288367661413306953515616085329009301997657914198690970713353032286187818176262486694319060885648504586593379971984458794186256658533008790546691970077954467005153030245706393243647553698333424898197303955677690098122029960543258126316700501152886528884706365472760718508328030192307722762791599849723478802495907231313874598794154874726849411057708705781765055280901099580701490016180070847161659102889222833626140732229290411129065932218150929094383546129175604530454855149889659836784841057994070537164459849109089348002349738741913209310297017608025232896618406390187650556232257682299445458253702734133858019626258683847470528118826026244700996698892117187291382011215817004931709371633487638465176759046838636092334007712751289417104513579190517272880871491816803234099304425817604511492048322604315912683859910655127090308836399345002778666681979111837519513983904932219526654876235286879664652285196990152206602232632123312485982790252885360938768441359916567266393395430489089435148728811705134041404480664752023119550899179192561889605055029506379566224848399619480568273989711168033796768059975508434449076951824590819031942389610954469031074639301429922021406858387921435054692901981852242121394435303971913918910388159135981891399665118792306079386810579545709763983273347474049671288756401499328502947048018583079019159257720803598402855729895076156088719096853834138605388607170885834847332713880223403428041595575037835964748713816453304296631177444488312659160020273641423349528963245344168687297976958199640838183684102067624724647504085081325788555241295108805463943664230116631956403723242545524031011894807850664920235275819657355342251229874249932535028207195665992086438659202773958480731751289922579511133741550692621447655441583440373962675489785824377561016205433354652711246573764257451836298070569118911362035671414430289173633970478506727148291386016797078849577231815694235591174592728463292323222341419167130967066991466585311830236878186011415874312557181359741208286971339606068632593772814840015617965021861833585290763893525606153650239394113094568038594594772587872750016396054607524389556123769079809254143799090676516987077346861849304248748804040502208176830216332529008439309428586936200457788371178541300680762378840727594670716881709081005023053836977330607195598968505675649563873113160724737137605266649064816725646447858478050960635199686569111316009156885907671558836555862660245888803755213000671790450720278986844684310552982620206730584671551169835588035778900009888953909957511441439283587403455666681437649702339894131552376645214057595504962126739783204342582023927725224950097031179775247289484056846629435852899665978745866107839836890232488788622969120467830368932633546874901734780625571959901997403967755592420577969779517425295505530242452955579177300454767920639857565779231014461691801690515236233878660464692634060165118320679198881128584302270789980398802416902955540941886021906993843144676365297288195703500315835361663475079839383725882557663742377181316862441978459797616392077201088684485716821709114169702001545175637369936996232589044550531281644821410727089420038082683880724052961917440045985357370885175645310190887823173728066893870161664694768296513612008305816134102976730909597882799973223720244558604894700716817213688155471305703031333277936517847407306245273146663946169479438846306839481276528841129878967568728664182921302251905410857953820734371361131630388711446417930911841443291941349228117291136117886220079845559865454746266986835803282385938459231539549020754267520254429486420329798082937153690954551120589978298269528024258407480180853140875260311158339497651593004462446708385359720753194966224764012099764229274490248424341821100649899340496793817041474953817161713819610432191179990651855647393925036068295687642316372282363095203267878865439962834059157584846111331492836660926343001602814897356237571938982051186580013261183310656753452310155108190945303817267535397334008198918241487156225808355997174403039644595393996139730955711843844597907284875312766593941681401227577896574315619002187739253877132327327705920399732999753463623282268586413597459216737425526837876784471688578725486412558050208929243955204264854571778378109017250084253901163718670675286711917022528080921845908656013547286551236261900328365001958646685340909296040614093836319137560582601500630628643078533911530941543754489646537199822867366051331578405538145934113874995903912407930963956740371208423133053725260168420399855500860518929947838279640078319533802022877182680262147393988411242097104444040525400026133729914590272944883112013172825264636454032005734176970691614079191404758835970568821685964688858493655904861984834939837964029380510292796671626642052652052388062683608633348503068667768996669995289128378669812354544932614855166150498589533340355123344879821055394357950154452911200335744454735771299229899765438243035463875502880024548861541428579524080721091445167037037607366264248576251443823066186294589955209420335375130775603648459158101735288282972871067337357118909456245937662521755134356804872082179199535138567833466280457928223435270981648017132784540570265511681436592181616651730046522405091938356467234851306027350251281435949547429403783758661428632950466152060957408591194110562055372480446322106734588611591796360073752745304085136733643342565592856224307332367013854660050356947542653048052198776816521987978601369560123949532186750828426413208032528789891222962923582712557956113405188093001904835633056643187065637602578200552161756410928282809198867159628381676301565102837745444436293892935802184201633332658246833234196235499155614852323583148903938084327382015873863038443984340343211284884765417071835416611288164710185343596872661650844607374812292359854746439837984658889685265417625177194024518740274105323942296232283843120038535558607870056563819906858551093567803115196989241125928065762997543788867654543289463747528772266184809060616677937643839086349972553425897236814305233641610758358760707537718770774539772176639802808759630228431263517294076883950237468816614286998959542001571769427251579440529808309946298588087130785434841989108307509893573528285856031380264146271040024693557032891265929669985407936870275492990313856114476728122596874557733868633316176897016069105731327595295094051609372887467690509686002058087061104667905930284606270502941524322311612650442231852789738745361959155651628344931913146046011311480904577986580665563995797662345772088969267512208269057569403226749495962272147019594191264119676111234701999104937855203526368906611110886659369291922171587111362998573886751495737353190692341851047599777473304916713038479793981419272398886945306147962539173879205809852169732938936796786018095174165454321131508599782178720033335259717204789336851075864985263571552587640004927455107281784639240696977544015025403756569089681317856821422296541272899175190154190642541828590563570237342592377668800194549094580009724657510396017904655129554313849037090972512901095915992678377296023654955419290166195921315605030314578193345243214194138158821620153788603350844586107674305126888254894948100840798980374179522350448562864175752618820209503437920316453211965345499104750078423609731690928798657179161490628106043518388516556235824481602225761592885661135287546844803007722396393610934648025341764263091173631567672702713030644567456028213916212727822056458994967238108141870165402663852372518437640799963464102466264703018561605356316627727248328626192530446044974615532482492761944727233069904979719706167218546421200753968952340495072048577272447120377391700838119818060618068850518886778904522477651184431124420370906591415405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2898884010968538892880035450158858142529962040907568754439131840022830240602384934918292535787042829329148444617363267510884107817267968672955302893651992871325484703196377346628079797164087715853897803734711299723305136066012948951528388236516235049191500259879637788880992699508275786551679000063842273916068059544935337840074007682202403236283563820958041497091022818187054282239055863249712751003633448133836719799693773299963982902248126677942550974166280420244718969742593825293826357863923730172729236474311694230543090865598914376761600243014731454254480010535122638613504209288497820574823144865782910817741305265255791355251165309711847254287136514317874357347994846754162475150362484839254768573382394709714804211767973871167705968335488698334542692420646658717191447786512557594799360789349506137338784461755482013793503997885258767108331741709308667112690726306862073544030036012437102194365348548750091699912345848951768981992328311593436880542281779566158983828964156068825014782109281357958820017860906000773273281357279154641476750691763652764847637113537515121078054030147542411980448271010326813726231201761129242465732859490225396827117949262674794469465404578630337158544785803258453104533261813669582400033319281078469047980809195703524076824413707120507788258087421667972275619075434945475345380841073096834198473472428001758534300449576744151751360044719272221808626114561561440985435543806165828875543625297268033675136619953657535283084866691932756656845552015063639576368751824399716198745941169208894513642854160297147591284080378526224013555025747826762255048171825038635316364987867084986649753837143939119043606278763861165622717746851794385375152215392151460207321287251651881952008768640591651763500119595544220673652221941927466514130641713354394071490542098104009430071820512215371532509881886876793982571386075321770659058427921771226952049132731359749878573801747903185229706526427893851182885068288878618449234376813735498846456912288184159523037121215865234777698958969093844940307751949800888888291877194260734698135108667212766551224688340569861632228479907797744413144560220167179044471951548446723801341068295842617196368180541000600298684019163901485032186645964821701166728263299971924049131462330088564228656171512219676352129813983388543496618453916001654165227101496174912938831326226230220502624655977695195362355915735641457258545146793773505920082352429427457696049353300267249259782135857400752458824068852395118732313819733942252598900657324247252897111133266558135799533388459515873521735644265090769093739482557944252698759235188254566023605695620132079625342216016499223468778782854860702505230730751910344106589944798383417871272133606966406072101255672687949826968539827053242023179647616281370815648667759617929769060066115313537354511549504344115537040347342148789335721787259715734482211063858704742254774844276809901118655325676202552200534556250419556318491952816380515117856382517204300461884009322323991650569002184415738832016721696554110646426470604796132161699022492055605238312820510429370587889723372954892446891782939025788394900521818780862897489100597449793730621911969869759889366368727510977107469091245705400703349331860772323288489070880263053981527078267009693761020089132449351635019758012898222167012727802600506804350936351234262217839422093680879243579243827789200549115055815211063139279464184737957819390082602009642162776453834123814134760403914623982205780145430198085751385018601388357080388759633104711976941253401254281631241795197924977434608757367144004776291607748704267386631446888241021059304785440370071161024858269990952964571238037249357956883411975753146693145952104121895763182420843746829159590972229166576011378373745089498362863877496156104334175699401601435015603991008668198147854822597431398005387876727917760341620684109993433109896400526022013227863545571011732722016953671962392533900740058674493312372457537530364835578276806776240682699291517887143930158792248191374946341846405496223622849137020038111359749915356417760037258968698784887866187683579426153636720638237342414165360864670958837866051122481154236909519165277584438174352136292155373602368985066539632277513438230074291964079305668145634238838924329079807119825620652849533592327739047410870886815174443309001973801719793946935083032810194907905800110556755322803216268522350556098155926834231108140044888793844156147381180023964733306514638364075771534391005631696615740230387993906762438865618396460168008986690392335433074274628765972137068136862340181385537277870180977669056228533915902767220023624563957974350892306742434277698920729970464210677165439407281552920797609130112286810263436372208485414315989048854490065537056846470990288318341580701466116963928567845946532161821753722962628391237460124973437039403756808486916561180078968774317751712174713055176902038821091629464668335136522963033856267967163010933918521611579613405024490886271842652305899538222120150154860564449135100504182227215216135549599076835407986574653300687554885218950601996527056628996877143629566099486594461248617010573581933306093373055365458655979342152817027768272374371755489691347369063169591863431155800375652842995402426000823186794573252596293878608522984296358761564847298353179013857178608004315738086858340190387559475230258739850069902141131885567391061951257100048185784944339974738216349485499550632941422171925694162392750847887890985203835370567386947953557735053463741056858688786885120159695033370301863397179888745418614181792723035619603696880872134326239193112632361308225647188061738296315397418450673508034532047065254308076032143625814274681823142174107663573101878622646135781557367753001369521590136178796683023731902819635018796771160041847014609115969713155425428584113327634610591936968029768200661481457219617554305499339012914502471564350142195757505076648393430615590557123549711625822497356313322722465076128633038032211565525546756117878297395428724260369739199916917879899602250452693253544624888749061399940193874960537042684655961516716521306101631350561300313513539568740458885505791855085627714213125112859986548830041918501386361119564593124927997788565923369369961203896992282638283341316127049608290504016274913456632278124563658256036405551199433521313841244625812837991974731199610533915001449345815269720346993442974347419324632206974170261506603249993886237705448541113295165409889104703555540786702481694606493131966000943161628559769771299660386814666294546208429950385160310678440342332388002692244844255731327042096036368830691938559534102488942308442992426787857878350721024431571671184700147119977560027797019962479868984325202333507720012192114583162294181752213495144596352865401046099983677392507126990597938346122123308708630092837994475776157852773557956994306621328236302599972414907691819225494013175355607053870004156575993316900790895649280209198468163063627277244671822316208279524304226750943665800662037570737797419154289878803482964873064930002228623757797831897557454801992389356272884562153795474667967213296875020891194487347018026707367601049843717486588461447062360791694533334945870290440134915102488506405403896130584489037407635212678817160136888397583146033380028205980387904077809829302277706326095026594769769225434259071072156858446958124418474117680215795242171591185348060775723795912157126126369632124011909788491122714949272970962792361492407762959889489076968567279655981026966097490693393112710974024582292379732752876642109245204862747178387346940966428832329217050970257031301878337306928132257392670353462297038627313371194750608079289790963929491514790728481709967774118451226757189760748109288742699045212648119081658848130854982639430119615581743730632601450930821339677012826861814058413132639719344472188305557130071565383147819097261013927069301228385350506490338578703852667686047037957508657264113548586349718858922479694626220859129930310759554938152322121155474548589872436475339966949837285291316533013941614640031540121521105407707763844370158081903324195168838415624508407905828390368758514071418826241826834709128391898284251566894550900766602149257110395826060496552433853555369106996338033982450788874797605762778197689110415745011277526782819623819620858892670587041963217975568640166885595923790909345937439425187172745624210180534426563256670491664050246644253479037733047884287206137974202658622735010921372773855226462957845386865139600345741847943217067279842116003947239542789923736585302824642867132283684141408762865220126259804657286682026623552261353063628809357493902630312643873737551641066698532145113950264129872481175347364591050233635039073993886313691295326050604803231875627506708607979643257172667457332721943555146039668476554249219509742079648398941401552412205895568878164529777435104148894602066145983404401593651718614148815219365675464445040960607585990851364238511847995241275244984886226816806431190408133533635786410850913071049887777785807567803259580630294554364241616593985337503179207895533694447171466008643672619595615946863631506857927888631820678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -3792796739192059134424393161822379469108294383755112870121516496029597728082778319781470250563521392593588406262811091238351893093724580017195785707705539180058938484651392834320331649582408644319855983913253920009770772939138827202197186698819864709604168995447148868516674209446501932293079163746327487002438942047682964225690896577065233400735215357800843250051280061611306860920089949886783050671275406386449496031818323876466833947514314535284648951843237641304254052493591161468731507703758132408692441511927205481295859020798117368041460044050264598113244343952309087063722809482111407221016487645157704165463795521372832947507933449790290148291479017156445123478389309601511953692457418417315094156659764409429398488317160471037345550394715406270413005477331228392794374984820074084941426422615633492923883546097866485246161117821503288914348525284312415503444438106039674313308619747383906351937028550387139425905267612073488148532939367956809914428298043093132137076897348560525926542708391512582400534922655916672516515539747436813180700171764413256754722074043743401914338727376829992238184468703595300894507780610703728182935283673919229538427698334631799830943761717081238119411062311959440202958861455603084019892609211402620168947125072218431776329114767529259540940466319617245964696065927786358842485368198096295233460893915868935916270786941475912462347337811004813910949910389055462162594938664513190343763413806855270421348148085974089213602814559685594773613518573320488558235829385649147512743286269547979278289860532139365705310282976578981782710226021742213472554935657104981033307363619086337748743660670953774680005424237199959067866225110830655189732080871313359581297007719758472626878148087954605680165500952312480722105643944864825827858073503843710943586125298275580910490221465780894601672412588722979384683746431673072750441904691233352430809179455366505007115725117514719450419008784595343520528297305953468908669972182569147199938422165278644656263696258981793029015974954785591005788741010332753357794852392965131337268074221164073072947970191687462111383382171137603911749955356869704221729602980632247042262340609489878185375342110382398080583421586522217932059345646989948163281947501246807616616565780275958469906390752669347717706294371320750685818944785067160658830394086593072884807885832141933788904575305483261817361903337509064663029440979974140879227564436421962577813300558066230483812781413877564002553512719932725302801169187025804192605401826309403375491928704697691775231871752534252818548386042245868390243776012348174754115873700978736560618617928669296098499914576528487723573124358321897561748636366209806477661345105428944709812944493552646714295217044010746597497342160953097943617773497458174054484046685126167861108088424494520984055372780814787111519839248196298186832263690735943976073931029601756085462392607497961144956589018338093276020283450788092277478245671490290833246836714696161375621001201561699160947078123689207072190251288327762985493637662116958513498765139605617661169949274567780753466784452342419780155863058556034233236285180782955171382445497928985491959179458614686843173005915835164965722935808162170714297942601877390590860684258115315855184847340873572680900710957199365133748135108997973443957104568524573710962609915626019180887031882234023135083552580563659448555736296643804318194260428773950841234942825243434215123389984226953573924898497161865630185479623782147832132217725560081398375648958924472085422125474222681723828505413228241977134163961617474972413275948454084742680222094659387731494922213386443574705593678750568160942242566588837162261822560192201537633233626236645511767491869949721623444762349755061425628044731896426469630534727888683183439506163262156438400181596303705755850410936365080468494944998013128671480603314823393618561901707772776151424103290201618263638470383299611913541566120914328349415065474977847691611132778325428804031024066387802499962177765433531571380022269329247462515690968444730695468929842002144649589328131183901974433927971989850023109297910540329139004590203422570692285431802719104584735159267877749045299569161769590342362474016881398039190370163159058784845254939629921639682154265634840252493608378346135725297333206679785151231940982393865213906313466439758074143816659811417637015938648901086698302959127152980684707236491427702993393320434940209240039900867284741837867429354594067121419635077126938609450678668702968830768836352755319838623120080934099202476957623865746254508610770803479137008153411190766451042799273939660458996160380913026497715741935980997656181991417270471968302619285609941888904208647811624894385156315499294884354863570242235010356498998029270528582017263636284494196422677683338878984403622376086940619688650032478641187728431450167324541336007409198412869884706037396474429040738904719387509108864476221702460991225798443291799568930502888914530773615137653984024271002215163640650325886052914250444143820681663771050746304400129779692549562500978240299988940544092456748768863777971290827940489180792934972474657183891879495327294767211931114072398710495008928325243012194901693857891542657534891162822411271470659049752511891501701250365016652887674981402899741460057887428139388278636831037644729767810570493210166645478554650334729944180226155929400138088254552970949274123259802029091995391010217441889974679191168323923548498059203723362041455996070326268610778132678656451366534148718162172472018360192405027456123415021177913753385065211194558898352517612683275925044058870336582599241814870797058128328331589246394444939758100354473397947808221544917655298732485569608168623307045916378172027222069405063199195039856531990529559607580561760182528135189338577425864619058731135465363677861236600612824572396118339636875602630465687098716974580335837833214129470370053877459510257355258568088890332596113387112587363367827579003220738058828819311464017096149702014004872868835006564426110742718886301756135237980397989279180870620850258560650914820338771443344369738797454220710522006386518973408401004751802080498194944836323171651182851022630945775811454379228388400137743216124648575940134484821907748726925434060369621335581449106437266910085240308404071315243503721809283628314981775211775795516147324130085244532429134243500414538616997732469344172940202178236567179213763315862195758819472359674712924751123073961009185986905876976341270029539542978571647953796345732730499274704730436545250314996217589851472861487124481428612688428295173905113977701502879050769832406199857297714310569086181938718182704225873491544442038182150807192723276156068438638984361765848903126081170183362352589994596738489482419590975194249552196551364354095142245687336275633340260370502583097636259788229183235155825362404707595183390963839674980203902242074119926187949564246809979217139554063811433076638441122778801996831403138899879493725032216133847506943779683725428256849037899922270245969869868295394094541681272587707164332980751971415987438299328842755447174719788333633023488125621743468213857406731400428299969848446599855094701074278436478047129850888140846842776969927175910715090723333110909426384285870212609182532240735577257973826864358756238064512960619450232745194110972603977732069647088762886528488949452361048385041487872663604918286091028481420441522725976013195932064804166175941440430522794272604553100436438200735840277836985176962739000076514940656262773407266686986309408033746788737719138956541287883667219762590299876830558183882234830108137998935247650925717577570046982333147635345669206387793610540560857891511664521053893939640814737484148609737916665898823381215082335431554978979515144535539350223883710093211933718689512226120245282560497170653691758968488040348590486564713914930422896490943307280412134432506773434354813498648077779770888795546501015614050671684871344773145642638506332031508236469115976983881003455725648427013065517050132703358300899807801702450909229220154849899401598148738888978155612311047896357079710200316440557580247442883935233004396067572205587093871526250679789884233633428767321926253810917641742014205469304901499145282275770606901149602129404486965988115264283877541803038496428444329144719740169842412355153225687026550540739861207534252381674458518973267106511509893864306442174047786172986911065245867540634101547117411589125244467262685742542298597489187387272457797500027799700497467441080953404305357635723170663050372589891399260995200028853354465786362849769154573589700530069925900429291863452460290747053691185078986812678348385630937195376652103109348442571421723427378844813278141652522672225616517051836810732249737198850851635941248376023823778458959834526270581991003958862407550005231595299934609527414622868936127626400314139771794765198990714831337008346758729919800794246745898687369348737532821000912623432711544601721871569391722381763564373754294318914893073958582937133632257089488219690294312411735956283487143075368206805681900203317054279966193119921769039137871004641056060791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -6687288488977103121904005234902066037423224742771366114568865681919193934293293081039992676181024824778653024990331087060875710896427636192474181560667673438266157416042748427520781046660906177868260464259090128654274595062112916223888374104900978675233790494316188706043592242040733564646077748450544260184697214237968347715077441980467244617777416353845729504735421565739532560711277448607623681157538162735809449278157538350385198995493180491512112318065046369958169915516090395214804218993127990815925929857626474701049363956192512368098530380193977560116326572555828981142216490651655617150335038621543183407026617618372293054050307961771074792785806199384835305253715792466742179415397698699336464889233377022947271408744176555922257536852139491983605806256062884583771761271826288368954148841308019008777315139589942781452166826084156358537737815890537946613153571254188756846433094007414950522703914945005097958769324076046846372154470662159111022098565556182171468375814965916524003009932861615843232553837106591221106629593441269504067067910057781938483241827485865816786634638942559193670771096873555184999828436891333984875752468308285539269446443003339914041684705322462479929539777181231154562258258458713327048474337166498590199011415485879207273300743218649171677118093192983906045750445439702817210610869984065714870143174219045842064308332663808119275362915636302872941084466002495130573923602980071389137967504883404173896771814398311639420310029343382736969656646560691180066890923347569784396437955755151790398684341337180867877583584205233703424543604514024739986575715945270483007791153103420475463389816469661250528793388847196629622153357095046858846806786986255830888098459766075297212707144960918408321033692741060137326962703335282743373641200265673144439686918096763369795356142852871536693656625473305889497196452644019574403919188830133274839736783560255563531041163675087348760883435966825700423503043061131898073497715159055155572094124589660906966911476235962555593307829869493082555451213364976445310660392293560501482307889899169544212300689329390525257026445713186158808503602403518369566073507059906374392235587793919978673065339255716124540861452944884964979538372963832028413173087558459960901697862987651211455198607771260631293666766454772623236154253590873404081072663882257059826651246626775755447499202030742762135401437396748379860581982991471832443380802972379946309662706851664185435475931497972181550474176278786535765083824701062037954889590832355433485323762605022758645632538139759594010409746906170122290719360629516840413779951763050041832565392741292725498443408018094962769269390093054179815319204327080044768757711268968143663520045517626533180980383791603890129306327262886086459807582635621386611135123029811883448470875272815024702323178533240724779948344464105266671965125876775219048077556275583527608845550526821926976144704627389720984879891696593593482018959149347420525276278749672835967359985133269541829949762014090218113251178626450817293811420900697651299919869579922974009940191799613030006343634089280361450532083111306690902897202551427749867002036280489228300692699292923951618071105740527411726070129905506592142392590177797657311747267187825875200647913084258164653765162142490996139995003331082621096503904302616357229177315789139635233090181089553017375043688807853915787064927715691793442599729351358235813997425066609811598530610365341976558604649549140819215523290572568560186497476970478514471591956590704478621340993428560080197542594680518879337429735020394220530515232134832419109024714133038592275670036244542149078915834360348149930517343502092459607281715593778840607458704942603858161181853717547143798518943606716149018029332502858632383413942397986195883103959081111022625093380931768588534528740805518332817223174360759222169933118906463734184680517578548037140139637913292073321811121401413141412065469139038367140816107875460974903403436905382102153484724456812052514400344748690029182704230953470365674590904394089028344660385193351889598280447781087795628228251576680955239641359096174337203664613811006467804034080810624684810982797022254964687856219690966403868274359212224985626868051223054561127197949587464228040444866440569988592423606569222231842423821737763812871638702358875612426914083692240451635245292210988164070726780114007576537171047483595024427283093431724209839830607740389150211719844991530684595587050502751920402334142422798141682914307465710841703277690348404415647490568740778929688186859195659818356369698925093503302646771640970042164366403951333416509511831988652248460021091247269446661769445349319805801477036600152765381202588603433797962903574914622564485503115015363773107102469318908947126933393627922371626601728750002292899856456158796307659275918721328433048093200510061286872271338541292175232550129583817847735360799800926012375360767628811039285971550231000088192274719666844760789591478602091154614780485712704292506651678869998515247453988742329031341377189751464370722212390664698735329042807963548734701606752945057174106873112016936020561635681142087722125050308027621958525583698588932885928126087800666202510241178652598266638200626236669195272574235506251292095654983370334230312888456071907468228575129674825957363850983146076227129353100069712575307176135517139143711666854833350563983756697966453020419233636301955016326018209201731201319409045259360285284621632032027318336075478501070448361541776594242997704216038882424582405077552812601708642111933255572790832687861163048689035276490683099720744350988215890962491607474682161829099375443534775148415346371039560710419728475159377052439250111650520436149283053953344938473469062878076712521488533376066745981160207132470820419785522568835923593156963853422124601562881532644530292307899908911107802780534587696209300058586897420924062281939829323562547863383189421709099704880813586141427455200970325158375789795153610541644009316539440976562074877498145289534914839682269152919126558059927425958675036349357495207662649453319540041624213793582865155772011929898198419429143510622024554610970098761837329313592019414449169679176205921886628098388199088938142312325493634859914225424712799395817196575307063414287838271566159848154926593666263379778146828108249345889542231526141308370766947061925715092373644074125776573906444111588378081953211195982010622469851236077625583687639675827089148428272202096321526544396215425687376488717758939796476722357308675704113859065388617764402033548744077840762955265564135146817261928508944316647161713565039157333169954071404299568575855072871860848369817122079182722195170870790420509532806605874727351110600503173743200408763775583670865756749049410038752820417947188569381572418011355793092884090017111673508527835036292491743002245097266453479729773406431098451316080608920072301848783480627377816369503460547074344464045416352560278475859508561152902907005242347002175904817132735210893895200958726301754288638600962532042693055327068808364082216903310312551585848499602192558959741891100283042355821737302856381597679610869210212391083343736696198231839806604531355354516462483476737643967131316919578830489744944598906156816994969654085258169788776060202367596534254743056172699455823744364416581354149657567103905484032051098784229664467939387503534152005459671512373657306784830341987535763711601630664503798811989490617814204908800544499666208782527438642322585759921727816256676717062339963680917532664149480515252255219019885267439007451190163042514657604060975779994916810375709714979136439528480312893540931888634053403280546200179739755010421882854946690064388492684642477971843274881193449595165771059748185252420809990654289416282833111439522337421343709805881698411867831114848020523088224059320953075323762025820566723439537313650557240208348387895386736045450038196308176595499019070156197955302222097332066991484863391334711194655188787368762823417587005520004995302557246246762864048374043136646849513023536372319793736604342050675763027999686720760858375954765101670122003400636187226579294066345019464646281199663415522774664579696806695701813900679416133784682044435477070645464342743417394367141019007898465935842871229865648675863717752499419775525013061819573517736535990655440717082814334576651790841463523033247045808213636505400274815908274735141694313281148417740096677221881339895494107984869805764924588701596996680073130358505470347912637635364185568528961315020540582159807692495096682386608660507016704251821646136254027853044048941021789590469554670200243520967605019251788322270135829743210611752078919468548038086512595287591099796445199249415429757429056346424084816748014432511735563421268496597164223683086052239235735251377918779344917051219059367889128767079398946302926445794701256927183384558788124313015165363513280369454260490154409774745916440781142352508437819701307528079226063052653999918951397096812520326356231059474757834004112410724123016781418987898711766390070559727369738598406161681116370966477740420954786748630738202336942777037620544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -9223614890299392486877951119252902279701044420774375919276092542915634109234787337894412177397644265556272236503231999189675909624456719798622256468834016464390407184201618310558614056888899722588641123042976537372380555549753202555754101716197793096989948526223982249826201533275463876556662883785082898569801435735611209357108494480475533877804933115778459969684903549181243847671858304947966650957313321623892405069788548081627478522894171506455652221897951317469104454162006175035799517028834103167984624267491449234051039441511623926239906360745626192339117889340173313127114849663110523325067047464085388151896224990167087318073826039641257269016752533452038697364073781520927072841790250832845049711673533556963977083056567334985952056413041196320344984148573313487231597669734592908381202900198448169913569197804858562126771716049117579508446087232915062819654731944341263104806620587176788305120339884885198081544696792609739442275393916693411069304668773801911465935324801385060856461190567795149175448602423053589423303754489205096748618919095042114868562534057324975176845612694589218171216283042469044895860662134746649483137960276245662985783297473673878627613554601416921706852731372026244428432415403594784804822656341099182509223077058779456049559837522249782513046165352754159723366178231645270708711800294171512574039062600629445934602304804053261468576950990145689671289961681959678015168869951847186358794766368466364894441813448078841126070851682610601621136948417504337071628470402864940399334757349372899847666655976553079435908809667827936837401581124827910457587617640512794243320879319944199062587111608924517490901672895487621660536444990895287278789625765696541864298000540080291728051437085140215892692681805269601173653036437686850324029056854835520030824686969353535488369411099092809778752412165353765793199902400835220876504203774772921200096678453809148261861409990263680772013367905102289019801562751575733480495215976741850483123886420005739404585895791917489617847133700798572034314428453642722815032909187670663243963701901598575153470618663917266500468690956252112059572489498026434456749693660943938858333424885637186620578075442868954638827931014621934625149539991409746168472541904386260076139850929268319589283193083953506405403558599275316233509542236747326608924934184245037203804306914945852966054088786867801611939101116451972533134775543938169128521411754783163512773382975138969863718306674810854465659306199852620426322113770857239327169714685284010242837404673723724640070760409005005143188601558249089416389838862371977041719100337729572308754814834462431348946796876069321707627707345954482039319921437178411688747642860257805131834002508882502148823988207981998936849241144135152038297548209721764498386110577625078412963858635232985943007789723687366937335315712910909168699067284049030648669408731687690908719106708192686304862294276960239789981505603909401296346428339280136713409009987658125893901355882202102380088801653897870174110913030855030446554301763988108645040464286366903285322782339255654448093016798934179437488846583148115551501734892183188198027379310926481570163290304731992489028784298766378060303044740057226865350226321305919254099764930224429886361052361171494952767589396784774140061079576115405469210013922515927305870063422446935633354037851360868188207877453947759297254984933352324911201651789814632036582365159431229574431094545837903217119142372950997594688891228324235812826152805191349411703179156226655508981166561805712182680620737064911735415421493607690002362267535967819716654318307347725667570485561081358784297138977626520316582684959755133426969673523056092816953348624671056167400521715459030474753572859594647206566980702937435604374241637578075082586249352947610868612316925441835064412043914654643812394110931780406700239371711389610841755785482810025442321550130253892326686437090032414590620401916108288576409193049677184062783264167279573951247376367854991326886129382464376083703456470030412215243723907114953914428398011957289090232916078787248830666097516179978487648303512676679077317838924298540207314934134554506136879171410126924075791399505767017457016275319149331985687697497327278355027132541979788164104887595230413654133260085192995031065431092720074039968051288816568045494069130480806473740404381453853045034077327765563406179855622189533132406717543733914887284504424277824870221914651086712447947982312577003705251644753302288620742093248963695724669783487531236828168869279950290653374596142983998931160531098375396848788850402092945048093798301149329075225798052008683362751695929613830078000780637798349799276968747307701467396709186794233196303886706979817039728064210059644104958444419732671304283077653083611633706025726103419398888224970686624743989237860110035934735475005466675368758193181318601503578206955903132310103425097816635077226082112505353436605071057654603089225249097331602745925729437599201174855715037814468367908349800393051754502014450585236077132651561397758618154910805608604419415924540855979655013417725383004133271710210860503681500850646319373681682260526368079846240316947233690994113178443117745961109517272631748762363992924595934721891442777819979689374104304378302547471444701205207447634147509046092767216732864314149915588983430834516109074018736470293148800993167732105164634815324425739138964511234733223786661220215417465260978427681876791786377649526565535237494537130016489408950965876346899015761746694363618195813722907099984415189605582598594170363167691724514463257780971714084533571059918600058199860228249472007739946518366600203195434230691281341911518303957918887885114493136135569701441431850656878042591444428495954142770006893260405920665358372091980183038640519249709273215464373763138654906702651944251270222151612257862882006960761337738789668897225037693873051008896027904475396184631734665461579584349880659404666485500656524944542012824912113348847063890765185068194836867996581177452188509918510046569323509283455322859996329341331711903661560781315928765145633119899416024339882662673651498364903327925445419343353919087262172807297019558059189798508655261402193644394546001738176567434565159485271003754922777401310603899981985916545371987591121903723399547493634218461386395332434921643504750207469426954464688572316359082221733889946729186851534831236978811355768368373663584555961199259687131280722990914492115063317197883968539715031785785639747642987003311923158198391934899470527509944880309239883587604655211580362810508714332980864751208734816073900998389985416340875012906991305769836962986439840426093537224596371432837360253897891127843652968852252143895129747820269146787510423099333789299762808165906803806673526417877401131573500122029677221174335788178213265970850422995081510351918642088165652025578548650501984385689657974636760797624457494420702389971090410686799233083649177176405337203533315620293835168110377964212156491045125125638530683038377877100665997175531278295444696915937188475508253661771834055893322225409518906309508068903212679651064142086851736979785860772168887559314956551148088555410686312689427622266334702188959772261164863579516977205685482234167508905742969447660930432175316001946108064824689084580388599854156442006403895892520539040952453371020779391766305771753804196465714190670766923255003688838657655778021542442257746136108344756933499972021688202644870672948949563465956962107303955355194257271533363247469063300504015713040572273623116143403608296197813672038176981129547410870760762736657229544528819621475394027690419840849908088792933986463327440417195267384214794800474424850421882910030137385113719460835649411539129562227200288676545860088316833920435722930360280034786118168951447985550452586527792100301772775032943103746019552662175787532546189525988060945569298801193338336995023105068531951578363611006592293853142534242571426694980271819389397746564769534102636983040235629288817733884833129799871238012051531697949152901766388548160000178536044178553356670041789046428757765311018769387003432084639062624918709468205289113782645296926225810965037525940366256866020720009404617132566519687628255043830839617660888635696744946313909585165835615928471681756370493171319373476917110513162589942551387115463968848054328246847488304707144017625486143355442362427585940362531047342601526264629551360406137904899546560139782257983385645100210209437386920159691311166207855897595784176312702059122955705228537241060596210479286584918214851753742213302550200455570933427724724659108176583842295410577930966945529895559609098319653692880639113334022398165508669401530654502964314546350651982986729383770483999918162554310207345053304502776223861722212035292946045595145954006052283598796687466889184586896777917399869992011283236872551129993047308274122573031541525115155603856609333081960527014671401599762593651997701381701926386758493067570873514978966269132796654123586661488163681368190151388211192322464327054418400035896818877149172531137024955055631093034460704638277661615575198084115982055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -14561806436201819540641596659008377297651023562595367273828969134562692663181786360203788826112399279681434641218684647598276162109575431558281419094409083411671643321178572094542893913414146421097257869314721500924855648731408916382900765460616155856057980204865232908975679137528719027753709148000170083894602206051239530810903024967869255352205677505926628357430099788058143864244665393917857532334746436250368198453343929936910838763229380382610674313260782415976004962661237484359561914235958074231680143337276729117178346400423819105012920350757410864252959077311219998497734286359540883860404503869571120855989925337660718137802541685027502538566105385650602811362815643121196102535477695440509782314185165072762693007255885623659517356328753678980682271554428510361581824470321485159411111934730721581290235745000551025508244141213612902618206014941706947044801962140540056528612343379439244952914100227312747232754813629639889889021444831248063418521856165121600044306563714149802462968277116327158432207436963421694611447527693872997305726660680243793053025806579822184850297656120716595874395487379146314600834214795851201445295451346568632664985888639169313167302529254738961250524039194987053666881064753777471032670839610734375476620185607747171812001936330956905556907880276083852382480144170777791273616063367308738332845298408748509194100426205174403942373426395056042048036215488648379232567899842467765323694151180488430123539802541422352304126996719025826116645123922928022607950112286145027550805834572212905040107045395519289513940587366553455433730313826637042812061066071025042754030893140948367605028187508759270224851973614803967500269289006936211850240336468076371859602959660869897914469109058758662288605024499544781936107904636733875772098453729589823240350422145602116377447298787401053504119911242873593383998519960587588474148221648587130075985823513853503976865860419765641196015594818602353864400167564734034651013036176136240724960737604879140067054859650478750885708351319167314570343419894076288033595001595268471918108842620842761516390923349494393614119516719368759696826376729138841709798930595667752802758122739610065009487770975588081910837035554179108837053878988647193700449874328666019794757593030275010857647716444383893639701776548115137400577446224810524772069432195263243303397303474258552467413518508745015944110387054104447129390490781763090627258043794000571077169030037046172758109982070983297274265133378964852822138515730935433796949338705190187952835064199624933240458237079938914028089130385014284115891848258671907665969104343387005180053638435720478628622670721093016242995802338382098797920075311169841793343863383733336414197603775089211482862382476647850846425586436156272490287951718112754542583976760916460447751026597051275726202463891633231257073645146345902075465712218289443982208228333023920163809626620318870835637645441167855957362037727970191226985540608048545541110525258299540687219251784325433289368510280711082437692594317141430674656797322073247429931363032559377422861682556951419385814033546684936889765740520090399343320146975064899896532649394718350469595429927838396389526046184290123263853662782393103765899393071638901520451633567955516911523383672192358037825895707224623390122224694688032025071348633866908361311276304975850956179880733866213845519314819666169329299114673315097038415053479588689942497413020952244470752279708824200770375871130770397820820484116579295702918053874468025087179881627817375981867386074991596822351635924638664550783750699978682079119251782314757627578473412199882597553854782080242602306050085974472225963012713252687826690716871322917622676558685226991165650961136159729941884447147154517593139699967061939484698977191588317369795998399241942258573723516651628958229685757447616638719750215059686439084602617538245739636156617103431792243305630877180247361994259259314387752186940575369107856967631445487699610964986093038737640127395598363318925825445407549011225307183212003842684097157099971471147083255357177762126361751456608977728042338953999145979207929808050155341359069636578439790014774148470605745564266111969389697009646600818787441979381619199737745927259931927676080720857736887365547684590877200224476921074125215101128016451862125909910126992740880984974269269423274702100944840420626255660180946115072520628086007405377592234593188086833246301450782862628649117578094764277701231120796585022113160155999211119777806672777707235883735712531171469253728708049000258870820096564193575485538768915382732209965561189544142484610704744727004382046012204058334098232106854914061409260821259771553187009859737816130337718168690829852656515813652195769019780868873025638396004647785762689071189058130954196556221701182325593030514377321886718736164429983859303565595179754370652102117446152843447188868971462155402686126288606993156166426917839386977080319328875685075385510325818609122890493667798350481769375113894436167400916453107015793043063037309812789078185127099438354145068645706131537133791822504193009326704479502772202683775760495495458506040491383692339602937789586067712941806193533232407149463060195758799102640293362283349935312444646613266920655390397945348664800731606577568551847329001844494871265880924809216962165878491159747015981805458430749498237301115235616893301921780228236423291785477197060085586036500465460811870551462844134481615476999793774732878960051965863719324312555391471082066812189186709827670343151558909226465440345946947692375494506327569807857134322430457445969672864676214259052268052630345534916565033221822252103583617714966706385365577062914864596687156977317742125046460281765685443341647895136168765906236281379248293270988593126276283515565392901712425824675225952260815458812689552980526125364945853599504268690463087166001187920140802761207580918940236841299267398765492592314169269272599184753476113598795045113807468983270756557583203705605925325117342615187277296542551258567894184734509583864107438064997912838389599135478472895176604102538008369045213380922795670828585672175323949062570665123000729992091528920669526236431935060768499291543991183644691397136373277484012521079119677799906498835808439354918829585783322596937799624807339792698106909773187571259619185016936457994213142431056813888675442688139996236733557794079211425501444805731120280055621677849391791351934522791271592173170012101778595425337232519875370208419371128006602204072462071400742577009241513010623763324287016399432339941031281279689046153261347214273267585110255482776622936157242631672771323226322621084985776884228197408332701859570700935955620838269307630729151339102838367855139082268299554457918222943802374409589037808128507381026779268117978316787356055175382557582711049762841277429498205136544729274640532272897647497616454920225912365174025338938886207051615674443972076039786187547628327105192566565634834543079012644913241435591936269480836314777913575215344720045016898006198483912835766167232761381019874169432406634130208063528571914258283146114873351266583175360800289230564060548522110358525637518107684909747474408659450776825605076357368214492234918912669052086140613517864321822360682706122658367653556121240672860085364885570918758969731107312568260284648912980486331946296327329133359502679244471010469688790887152220058283946518418536249624072089410657821685369881289699277045343025169207091697816004384531176120743070758413859105642099630772072684373374471882293923641993100072246746617948151087952075788424622572670904190819200703049339805144032446840516811721415089399745227056276945586548465692254417942451015629284572907390317253073641053684569618721268858320430725731049801043910112050923422372811443618369625796994118486643486506961266552865266034519601236432217555209331650214621565308436021097446075125900617820945182796669660293980411533229454442470178516671865629088073037292893456018264314509332721649685424478396940838845529815486185601979446081824859706567334563726256994081651368657431738807315171217746301505103239512967238427041691885994077958457066869209431073852873156111019236485495765217012467828661687660921374462809606138133784157619069779132617198788668217142182893022631188101446096008043315099543475596305429642870228408460583904127276982497501840143568770046006316549681735823177835858034533102100156424685668151663415117397173329505507121275521839082489109267937747209238294369547566873425886910884677005696310150164296005681142005313466596250891211408543838363575308475142874229421938883852164588855925727496557290265169289622520038448731273423334650544420863069696012267027319849119895233696341774514514641219417681832765632554513140874148900828602735772051652541094827235418205173301131629869301199583989790724120776945617713541251498209188542667545059767858704198236739753901292195319629672060928442276974019201787463962891769552800979517954627585131526437533833938325389034403518447012564010377038120704483609706976353554145863894934940463820829086109924128142427123731061683505061399301894198288209736347198486328125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -19067027726025059881501721874502349504947517059065856920864226000473759642906253761683212278137756134347959794224304057043032632252118879938935272580292642920223821893396092459153704476463379932117595798061176711336795062021612995841928103619675841744758125912418962698637512125663620453059317804229036211104951923349069863332237668972277665026845408024433600483844607679279854226493589190870798691250653308951773241669522861887451541595173166872702989179889461286033068267007075386280545249213379656625455966265068305909320562117960386648810611324480569336519338926790760146366481395152434387120143987701410058981359344071404584655981537338917766681292053598518150643489152473172005767327612940101083745679202912670412694280691549982102814111558986911207634555308271528532901351506648279098620113471737438551545544620250441555999563538035788803362738157289353946209289463720114236907939542295321233739396355872911087401775844299103631373543812012413708060382800288022061790878174271244919246352217276697559015505687482498925829742652330268779993681694219230684096763187291135968708031199452957121141899266875354180780808134191947235144815625243144401918394207514648305802586782397612818066847954499277627662753477093050393828198765831475385233066892135013635117621659003473993713015188858454406094363549213792304584212953003044544617733746587307123534659288919136692979159541084455852211525138751761932528431968827136698015178726690855135768484586723807442187735439862864255515959091262373319725712257789469448931939443200860561806453321543582037573496835260399184953509244943873605801819442307818996221218046779926667943470448649715763801782468665024904751855826782750483564328559560769831833907441346949156059138615709824290409150616146060641323333472223382955633680431599223478236895441096484885570647411719825352634164593409661286959181434406733217684559486243302533177472562259055998488129023223538636063275549426136690180577449535323526867942982221953993138094502613089791123009483618238797500340010535117958943073145564236088274964796749632058338188033680195500444479265972356634229847506495217021383084808391604792044137613232926380237034407101363346088179226062063182756713633314825654959999062863329079700984333804055894190479776351482722698263916695616017081624284745770665208125567711176007983734740408365833077848029339159821689795341295505962871660811667394171014173764755451891723260278535686899981502488054107990300553548060052333571454252245295642863758300599621989524438090877490723186786699477990876106244986472487032023296582226233978513951528618478609386824177411038699474849101171234685283222588984606729299365448829035802114620724388776251194407843595590211353088737706666601790927441813129652923833226378938744021262164617937742325700910314808476131404273681465281842746398239273850169322296448094653052021241964577741987659046779139564739255779073275559022885161532121253318118034768217512412081003691072178089014761670276650713256693109728712587306096551119244562295419829264390337354996008426685643039372618987838210279672037252122992031243075317424198852179801418174552734417759374008030363889095382990421589920610649845844162421426995983642227002043332645519118384530097542600676975881794564479092515211831045573543431675146480710908882463015947614871176982812496628892955030930227548871164002882880967713866759307120461954837079625117628912173512483304227776450798968325354666483206761090385315978562754583424184609878731582654290573844563516115039743962540195577802976606540226910922380628190584111156488725315363863676133535949859520735936457738296397766442821407984156306606265212195195981348883068006038285760332720890303013101540968130462102729975947334200195528841158483068196361730861720176779610968360374897452973863900439095625781504468771351208025013987322596567700068410051836394982926259902533049701712017464102926945157813573307574232271472146914275578397803185813536897726360737609681565149320028994903611437535928040605174172070314071414858534830691819543777489168382963768751614081294745449215000722732729825280184577770817919866959696492634444974893481404190767179933603751965637440123230524675773380804952799562717342139279534512125888484440936351661296959382005834937956889367432889407432104193580070156511537802481002459240557462738246322449484925538622120791408199336445577881554947322148512191446478623733249342651765012515266570780157969022817690357013331112167264667614288181549605309781895241880716150541904114646052653108126750280932788225949356933736062501805265237698304545677163933471043110461523061106375138055651517610773644400469983164433134608145240332420357317677132639313090707248704474914303561155138248246827540543634747520726113346855232709424347019919381935234658644531387168638325513454522355226392029257354446849355384607104813040003935217967434674320066425151248209644559958705823996884541123479919069991233003378700061232010323220769151729035961271717594191487275646049009402367515197062448275265735324116816425681544285543474459118150904792953380222296294434118716807954981922976239264259651947917869096809969292611663250291770587395187925042070524027324739542348562498881011648761747150600625164428855884183828066076636883166190375672337941975721471093844361775411800470023456911356760117764947082228488367437741096698587957650562145047355302574245798108819630739826408568423670772358944072379374105753708306372061207186252168343205977468034532297042842728688449665287210401806862921005936140239402381415244552035669754127189753389521810425807604224547009410192896256109513936300748702233171566930947783720889991534857010021493118035358516259113683564796652727727096581592017730813984220790279982321465970536893692523830767888508103975035712281720685828009115283952450241473016933172846871321671737956285382346497528866901143694650549002344245216350468629821051550974192029601205187200976278789328861768517861239995718361306748741167650737690729640333775428420214946908396245153393310763291792288891062524080255853155665123960212415256690346098547230334511734900263212374103184341411140396055806182250098443360075756264146085926057794375358264768141930436958540845313300954783165974274117022402535720281203641267873475677844991115830431679870804256165520504996267753417601158596022737018890898199715909239928227186595100050474424412148041170153374922897890705063492453673281326069497092017039877211882487854371264383964099301424452974394939228513790478694977920984987581231363653310578452580904534581535457301625755660048909060845003229027451601552760620864321441174241027723499903967492058596093494085525786200873236518761972861981265154538683108139028180988809520610005375290550643800431439755452859765685647422841150896384198886408557466207784401430650629219424958533996082576680523255347899786950624837360738562738634832123458131260906577022215814771085112531791524367919862555292740947774030329733040070136391075160579047899334910657338893431399242181500910728704481291546591170483684620908179012921078915215596365572368732354310439878380545211727957922052182937720005279452455414379145434382917326952362826719984204877927013523588637784930991474879952016535153143295303721239018014298063263808881606888168046085988705487610545082462310459071071261978164294707055408762914491367401155080730447177444764812766183328917413617117927561729798617054848738003991898861049397521275305262451320971433401541877709934792437361079989256050487331706668056609086807106365794835234119501202620759453631215737782321968909775582240671882265052434778675396146119851547920402459857969079686338381096494108278584514348869819097423989259528225835475495001009079248079812602395023864365761333571246743629161331526834566312703450441910327413715825439710728772048776878273705898362548926583030388903594307003976477414253891898400643741783481927662322826457599713143468763248361606174298834392839321029835424600131177557447383007080309028687357932246429338854154204145920485289234559870247151005913429645284322827569244274076486186790229174316292666721354745050311037033098552770273816873656440815898804732511844059658377185000475679578281950568639885299506555191738552332092407246899192742170987038252920923725343276589727848700092883684414222855113528519188270865650155029446439690769292862319694089706583104800702556162967597989947687812168039740234851500194106272353255549634812638878294000394022810686005964690989047062491240196606561886715998437319191813630346764551905274585143232289074260856245120865324564869347978516916610853921331242943321927593513346688058889369801349943217160251506931649535183212713353204904713219224421514749165742920765472281856632563654646436002726618378050168440396465275134037952781180567723663371122761336756203264451151089230393415524274546015345464174295348866449285856480170555516140750547173632405518454111160180467894286139956306992357067133256124173977276012691153754474530460211788031010746223266602256139468500181166545185461009490466146576492492242325491130809654209308633462411288887376021802810832639352156547829508781433105468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -25708756387342041873294355087087874384695556038732089774434391443074876322702207699426137530048426209960656944909254669591555703072847646374815624948297101155553514992868360374447187279834788010146838813618993292203586237784429069686796656241024420988160380456322178751537126563785137671690903232402651345925935218802018483661122282021480866400083518434331705770960248421158559798437850997780237236380820506535151691852729713242502849429875743477436649834577535092073822023860965365549339631147399760173665611281753154709142351972408520770581336561339362821819949162849173704892647695319620358682396966193712948557777001173393121232948169156580838081900533598634253834598802718917232166435255768981505332381593996456410407733935898296110773574881560017733475536085704656762454181809523125004475647737086609842394194715754782403973345050802618172381162495478648990312041665751565407785452303626289577422147538699909543925963303430184799944330749653041559375768799924908327125506771445551609402488236215130918958012385100455305946431840144791101860783069526856911623322389524503513535960396694109175941420342009677345479182782630083063126627622113121204929217006685169025459901523418957062406586726663155679875939186857471741519760466654440123904537603324622741598451570157895825258895994423108430539030812499379692044080810215149938239369762522623499914568867015691493375185489531682871735617245432693534690402914349998515292953495400551321439683473020770485159267279124073191304208884966368929566709164093442681231804546958037851720665887364991959155541205941102829345112269736962629759556245129735832578032831540464306432249059823465669865876896761537561366972649550973402001862622434806365225733902154245471479665221751861679773844402081968953724952981987482202434960648664203663407611594660711220874365076140926617065065057304124299510935955768275386158095238842047322013173658881069003398621629743715688688484624084472452995012785264739962301306616776220982824354669940641228037421533316125719177259206111132591657388222387547006364425082287582869489059059920380023591708154987979805811259485879627382262441486444855843313058288110858523299308449395061221659272978321974413099767768871270334302956373416220061880166628667119932507750539550876044613099182591852061773879288022955406792633403488145143320297822790439064958407919076524103803174988530019493741151682680182698853952973088558019505107122772468120637748880848320418596316353396498007390646268959624132800158656607199254474766648514799069909499692197710677527292222709435940047086878190166318949945765305399573690615312843817697213416306311142362638861792315352051049359545980491800876434562140219700718384071602237944896194688243485909573534032492382609743884773463890487400039186504710537384834608004504507367897793625346637406434173474947183954637144266785351338229263225633911982196727530159986631128092346120576095432500254040513075150583898040395002581972922754627653553382223396135431763547868049783924023092518330857707923543297002884263408687876303770083113118593989638492267807097298045547287283560557294481794201264958764498886624947152233828616478499332010937435605457110717313294126732964346431729211186409159878423634541455229342205520967655575785826738563724000535689350104788738690109560118102378270495202612367216062669231946055705074674739056894473806169748074916869068027144065102955240484468740114355243571560610239586627551353351036025288930595778919498777964705761590094732996123386646316080831654465823273974818794744802371907652209067693364787744875224963823007726822232808134131944157886060292883936701001865963224512876383335187129016202598771786038488019711074049422006766581051311490774032375450706104554697222314702263973125138481986873366356541532564543024615854749264391431860553111423339549305600814453917097290186958102245033710285288492380863952454353729713328926964183355117785714864428666954698491040637633652080336302820692432077156980368855587170045640790808751547270190218922190021036423613459385301132111151083744115979597991259440206829335112769547439014093796188047181358079472142407201612102604454143146406632449616112115059126449706018217974878715302008428821507206902225551105542614162440213596047451309684994485901135769842283529827209277518056373479728956675859766988989429095122988642845254050471818930621865026791189583093079504712947030154487714399541608141279919512335353141383996411991931879308678003467441620324284293009653682378689651571583369075751140081161797966320771004508477619611767111963147707593429409011433382704502999706818659052749895114239562722711578899881841611899070139221252576586487098146446687946019876634809006878061437749639332326238052058372480266302316290283640343043228922913669033981378804549432016102868515772438126981049998081646567420996161216480253516918990872975561223317708698461044801894648602646667878152908873096068796503640550512192547158463011508550112799203886976065044700436535302460896609597122325768811009892552599610030399519964152062991818611079767721946135685277467868679069836642958912225865260297492307910609922844496673905774071761536312632291740038672713811141663829369305271387368714644415831934383143820413868602289107299380146426868122306897662474218363478480689005157045199747439872631148902764096789299629741444123987556305763002743632939278313534224695603089188158169359105895912065327093808764260955350176384749763491244060947348675247649442990477673306166282275365990207102454403653900554499322718533151099404626297317978420597985416503187567123679737633626729783726091207561213065851721455022943024408591581095192493020827396855584027192362586627635860077639912672766940684267210800757691222519672059217717159322045267902759634835600044163959336809936557929717017865519776711039771286470135871427585566483873708460368812180625308343874190662479058041201574345027317578713321330845729104432764320656043782205069134984811652472053255637530885281304214615178376807538866340759241197752223599723022290097712014444484162286010882533721488380776471779329748372210458165876253056555644150249755503630595609027169674017994031487320632477016125701478538338047748512001090623475422872514738831305482014140483460950990919239122411756438245664312549369564143959973932091221672784676486326860472375477699431011743838469997842105243463268240191933223282487165332702335956629634119934507108565433160779545114264213735170457908350343824149947182146414355802969524648562012500223759181935443986846799218472505677752655363797805009387033134583215972535967298618119806353282676219861997698213160002576360777663213831544327588592672204622174127041464208193101811736540051687441242888017079798125762626020509836762515612392805986793599879115203434506418267946252479971931814264935009048846341541811637401760426917315567475253149699562740458764260137474192041581296051161466817701416362129922878380935774523088902735611455173375231510478889395514048529019773288564974449039089255015225305640326733754489396018653281919822296845169070953000970189352660215162225179833865721544475909099968186901218181487645082763435132042140917895188200122121644138469100821316224731106744017427295971609222811149876311010558952636106038133223916685944171232596176956470285035657419302578430134606649427690633892345931871104875840320460613900700076898605118807844878044898636111204508732378472541816888026391082193413244489052312848761338387762585792221138618917642468268154953501065081081735966481275976312512564615959989876255388382958055034136533774156523070261020815392162904798396424489147476601026945859946263051168240425397658694014052458914305969337607224198891791637888624611788777361553713379226083120262712850073441801348201202216923712856088842557874878142608487961186924886883937070682681241617720218645680668070355876382467375685593530246032984713982444955670881451667321713407800716450911139436059724173966219819264948218408644022759305920317319491476112437674032055230161782719821161490378440262015245611536441863574108322144477596952231778843753770388937909967867889905481650674349309111204702828314631431870355098344628175045635134160963720919497078630657604670489966426188018549190032179803413455407502489630541572817958242043331888156578222851712334710644812266876217482242376435952480625531915508638542769991699154432739494278682864251693901939235242027974644499765321032827248144174406747655806392905064343553073479204195240322493109536578132463428098583293391514846769158784783528200643699266382631513097844743552144737972582062947015134599328627544906013261814043266493523059213593071901842613205401859636780535545732032543334298423503330959446096171058002006295918742114891596886074153944036640851119633677004170700459609271693906011363552602077944445971612303963606198011637246331716426656722263216788680558453657609281368509439126549265006826977581676493028427114027534216773067869097765602640758825280556145513007604477522241255759010902908812797692081005901759548807757909940965045108188150188212501497839184251757789566052950658986420151563834224361926317214965820312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -29945264467850735344206778288081380946016107744327201949291592431705208685888391040532341458961862923151432481093572753762218424061596980565405140172946350700192651015656585285108152887950084738582005307988856817314385380408317190151097112007401013147355885998557606165895373723928376060153724338278573498852224728839725328484103924298934170939375423258567249464032803189763555908179856224914999913572235098842919146959541995735306627656017567643452844389781428330435429799770879672274436017608005708602531252265679899418104431532977421556628831408218992462416253221039839666479427512544261122540783756543934202017950662647207003797853182864750899602940114312651441567203989995733769530283435300293519646968501096163876261346595859005517306957807468484763320895948531393383344260693456711660667350472646555280982051832731751575102240216944949637205376100116960837694641645072536213356174153969477376182211823515521825455347142802012933884443589825077827613718753511373313491313763751088953263677785067341873985996614343021987509639240596407889076342806151200749577725871123678792958420535617933759159738208905882724215035427266791057610291007696996671476108282285373964585832417585364384116143902084936344154661912834011202914642348227618007151151972826589869588828060084722620375606845577433528211679264918117493630099741772587618596489939329586643646245307506129013666059455253401469473425277607924108101929623409383407323544994299652982963905441760988982017822560865996946481498381872216395034526287679186538016968797235052140327273043092562752059786639037029678404762651472614206408418410676917678254785416769392392171618647885352080507767436757397811044291052213615612252126359968986880965523763290566163647957567306422958770196217095427095001111101756249032792575583361492247151902105063147163862772695426844013315543180040456531710487930971607481288712546576419772131941822454975633760148953885539399492708347544492097730561574397467178036018971776166346914266653877526854020226930152110691883909153750346374608209136029323471411710704281071517460766272206812595525914631922420768339239579446062794842140405413712652799804957402101573504104685731836977042430538716760449873828286544545150091072080667900745569374047168504023069783811336434787140229164349801257199439714537789641652022099251439555758901080856538304095430463848120078447642724887711906783750818540978202938655702174536559306953437066328736202434634500504078593405289823849364772528381901934597530317453913174598550509287226766908784916234951145737021860241871656580660020741987301344355325959514592463887493842711933286970193303048728046697047990259973675276032019654309333733598077559324796372797614612058490289947273571572891631169904905481788606365476575907997115823177171807037571901748859772199587766894273793811959132891882406098499260056104008973536890070413115693465989591849885763590296777747569598679439396741854648818081543187311012038770998073196390811357648757803256391917556904428543746681047626918203279665393581044831467667032893575272689921659514108631871656685403766781323095768989165573048264261779824921120172390406231798292956574582978012132310151947234783902592399843181543890774436271485770547469723740911987513680222127576618106167436024881956996559713029593207675710634238598834648421396089573616902606191788432132158564166024188894737400539956081279776798779610793030133678788851287463262245042163061068773135579456065958122305893921553633436996009493859997830877705673389663253465682863715856681892227320226683480571013617803858134747232598550999951357631782111572141701566112484048646963899155969447310197319187056019905137028557496389417815482842342713314783517994184533642121222084885846243951427047230462562704925836925492445020349004683727630494746962458416645819102003465176209443935593153483265776671557685940670376662174188147994161150069028318674725256606664757944956368917208462172071887235545479355620740883146826059392183307693935823306578002807156977651892318551469345650038191085330485018800035707035223756289923325266485525628424832861276554386623711772364910760768707835005312838625379593447457304596497536946889551391554249556810279063187480474864129023910501698085666577383335257778374194011116968656775516703585118502745187355205237820863130804716569189836062189673303787944062874432059614511103703027614399621022282314705416689024663661518242881495002014642362400278262159979295844677866235897940036076743537397032812175847957106542616984929513168967929767245968583243799918501734425071898441035118257174373048207590065892311544096251740387313051039177096870008797857481408364754995464022336844143910978331188262463141186435910527764156133540790117045914813743022885913010343262877124313076891898322263459578465266212280654040897922826057751914123599599735668738207128595821780151636534174097696500561508632547494546073281407570728078072449265195332364910246847432802568640049095378236560340488976365911690598910651503118243076207674099843652875043181301143465333823393805212509689195140795315824480660732628265455616848801187738336316935493860616833238135413419543579367507389011714617838936645814111305011608625182659683461197405600464439708187874461782699912426685056743660188948432421312465261213435209980902324973749918154993814880389696503221059764811666582563138055931980434395492382551516000653644708499956023344922796820018333387970239138573044519806021986112521945575184263961826543406449464701194835029480888180102288809925148969610652507856264482460370707092160174067336600870379160436481971698271005766711375646075969864919618316377389811135847512176114289742953032954492162093059383483711488760880853927578280424024678542904303067302904300734125343766277549497942062047054766126409361263051472631871575655094627313925151962161984164623024423306561009221732719411591587958246091482546602938202383133256536078098548209311390472686835623328341704965893808817827466898002769731089634323677023842736539149413979499358184412659616702730517115636917022649784675209093803895698104049235616556995189487168618774826969977692176396211020262161453945517343738492064556125831320882224586118413280856580856417588152214384076741200417231048655808387926476945753930607272456085490987234010298560961842014940697806117674033139649944595045267298603651401046715022317127887108556734120681650705539084852061426435996964351129746890670545405529711126155057464243940284822075109694564133147963159473841551252093735172998553538416377390767580958351843565520805539877222780594080401517082712445190061180775291997785945073680701004671261598407056891354887573165880121968129803413228365100801647847768887359222505913678807671069219264732099160898774794335702624312287636888413143797191086523094817662004771153472807138208689805127736138482389687466149264769129863766295843742979462259136617189356934389445958698646145146791819000267719445717710098205729222392549491643587308130684600061500580084208035136668743921329914077134192391300354589777030183741582485356197914081346532283185556422914758663373836181495127817209132957291258609252054463326945637881511812147292072418367035497202411129152963045796627406458162453106619646517309121056577045912662076940921924823097200827118584636075479980935399135619291531229870756379602370327481798079591673656217973185876186732234330497668152745172069188371782618208776655366546816550372720635524631021826289396018559375842434559800983575153299698374131282989909870999180926034782175664166237851555722385955683620606258806280825144542511886858663075514072604483564018826104949990087805121363589570805374364662094263345777821211137459316421110331156269021718124583331630951973873871369868662749935801599008791076907264551562893141882630780391003600374139718901164501487370971956710967248605110402657628833069250929884074111059458283353265753041310012819050134430522276696261462687541297300813111608826105508338188542962205315490081104254239948953609919935116288753405260433801393688906059627273432846633831527865420358039082456223592779116339248125520082102259539019305144451172720871068257261915243861128909461454956974157068652413801185529059811225663151284652842389385813150982708955412363012517067539250983826663413205021621776695270129363302212589274123977155366399721697210336671065364318512258142875328504367545469335745388136339636830933739470700938524959813061375601783421740466663762268085844680382966214795013649352381039908370845203893042429331296985701010800141297957744351875912594594453170581947810325048804412973310603586648406124964837214647178302691686866820805514262418819203823709453399894105040740150573127870763658724617491056934419892020667382888766418880677043893984343652310157247873342827214216950092643316253724180910203491656651884675026773065723994939747126046575245286864229046161265010624047016711965196804494404438453740294953580550878726746344361295131264358103691004155286399509154280285571844892306022901518179315531508687717016993897839568180370772133911467441176411148923946047526961966543475815794093757016280932248264434747397899627685546875000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -34134984906361029685840221458906237134537548686788495344399999758945895493969227766121996519567926610932604121466217277252991228209217585382127957016804417825922602723462114311303237848717287520690780093945819135567462588649405117097838097166509967413919544094737732428375200930472926676496652795545740612772100178657812669866360081604760027518743468041601410082843985073486047004973572766904621678159960973816884274779885684442657127372105068920810572562249515880354636960280592595080818278035931665782263647306273877909937180987370996875130716322696778532997587489658755166937758791739484244715283662115674980660341644011219831667725264871857561350269143957763548997402170419541302749858841981930795475900946655381604459867035497340175584671875714823727097264994669694420087275157345451968899373015586681704959541800486627931996049325013634197735407759372186433871913012756781800754434294587397160602090529292844395165778370062279402744539081696076230308769851540671858231162963236203792397054414227910453682946434531703220505148862795839607188076317161617479185306486512067159198153027801191569233042578026424878465851889420542774283667292837929210982736963023722274212586945866427829310057495125927921589700272809859906887199761770878020311181529667679893560984320590460428886389732845165326835190758300083303859757077352888433524623010970211922787686982609901839612820593757382381913363677603918664860455971707630824953282174119027644754872896286524914358236985801765888846681046537980537429583269552470111068362815914931647146436473812477222055166729410992787543267676956840935289376723393342937241872543736440064029012590388969981919798782208277043798514893281513003066802769759258590203002422729389986589740683375940936627548937655458200557161221865111915867722126520627150401655048959925789084702976012286626831543288297218799524684802545380104701730812561799616668291398205379473856347132995670869080892290477834960506911464153747394098976182170314216775048896362801645437065873208569093534224954765617082183005314077327849227055253834347467365999405057305105155904261631296695037289881816589562471296772369227118990851719306787514135671928997732547242331212503602217414463216405630186520703951376667228748241730625645525683435251621935459218877391913453934097677519956364046916273616591008748501389085400201401555960313371673517568030144060966852374211571185514386916911667415068000632081511146958187483194578641280435949334981702325009314767730855435842262690917157770951361036898987187149239684606007517396803961320617487459430018506209893252054074157102374601730830480606259501329249199683921490772539908978689365798560496890805053671785971878066530897861212460736691410778477506505644939824681300647055773319197190872602875939866006631191493068988207400522331113103805770011692998781734511099726772128445662367494697833497835675683280678228094064239339997982794720087531580748035535601759579670092687820409018715859081750805052806351431666009628957584567653743879994736186037148574670761676826143547717676464189716826021642314382775473403945315723540995046480623798814722229339317479839320008671187386541179259666262265238946200430375322636247089602673967256669206690005302635623451023517031671651764455372197449267208996189529101359299272456712628618072132845595195063876794660308423782715457317035492690395310097391820343326939674863240537631803891187175977902782659506002849652764887553038711953052305142917332579158342236793132631534186979914652693060761554470542056689347142361945508467734671747922598406235477751034967356304905640773958050785853199743522224036928206973121912908896810401885217389056388928220060482645674227908988605320696921383263536440485353048529732653817399875963252813130900099535554609355895072456412766017916469579137819416738571996775939684890358196711769288247428285508312439255853025725597465166740744230576090471006443884201809406011920923962211270117494229842584485249840798254920663870067597680119394086838337940887197621220598615569408438724887125178837772215940549531892266670434710033684078501129710948625977015478624875580257534621703567929195680037176273479660594094043026507172983309440686715522984001742128395168159616724994866241761006954869134223073806236054428647651607196699222855078709561788726946897529927334654839229267601706038234265121865344840175680579610077803242999832868237095093020885142981957331344825044144791170711003811256123712447954535442200682565810922681247119636061182784348860712956548501199274566302671325661373261157213616405143614569834847505905468398144732246348283876347630553891794923658966920601908219373917144180239743124011092388597066643395255554116714293810193803348183459991105571400773533071574547991341400991274497155511795763934571079654650209752761554873408668809185551298933828460702501268992138507925502385841710810147957979527591850986327729612680336750963898202288353248377579499972671344376517533130222826779880823010364170332605584001321855509618345605168237355608238142000383909421961284691465465625943150554765827517215743187318368864259633395649084947536125287441098062397591348006052557567959475412858907280732234023253982719113949270320941027171401705536619012267124358193828291369117700023252570958917242034828343354629189848076405429695180325220912107854837359286502610030963067326057098310216959573202653971126054796899339054647824316381985698425540703096346994085999346416574005150593692889359236355200737452331628701662270407818356788076062989253605898011740669942965952992395727842606177288118841329658148241110029828151883255348663033181710783418349474438423943393929415993738139511218228371668255728444124985461335992091487466530464541835294237676564421447967119769598346227205610340179700210207992225419152349714120295587189392416349799087615988269799785657609684970326461550892662679280571520338371909043146962783032498510818129424004187463642041927747937365850317942859709135437030773603152923241922749889114037411098891481387891692023025381045935104934401306090043255533059442133928498646196696073741795298185717671670849415402214411054526738197075038203305167770624445556638113521334302817541893999160469849813328375706025825083256971371617513968069244159420878976701073237856817017571877958606022580208831398277535325802534731138571451256062236483803940754375384727410444751557335215704184204952765359864436342013116147393299073842285016351265040657535196030463495968690052979140376441482591101513483652306704872717927428874618832123135555889428745122032446274752947130687694569111330978617151145045638241364240069675291950257440155802379124691730831108761847221785812475645947988976314991547184129353514463304288806391711403462635450863001373114323890847711154376698783538244941270380382461067723195228945216147459676943824721613710750859440867717808417907406350655908280030084808448138603274806482017178933072483073103937006192241590368295127239200051966868942031855123757217720315745819764533930439259192441931488522767962987144925468902720495991141962241824681266498774736477472904425305711287881801899167992085022523506483205835107866814469620062002096581242811893754034502992958722438359559923453010897493245875543478672738875259952880631860307009220365362721930314104492858629994694646565986042210626844802254932926305280173655249831677828600989428376027871313254399347901678601944292393910054217908877758868488281171912224729540814293346480601766634489038768874811933202406820932287621718474297222941757584419666458814557309155385527037241829625801881037874534272537894644555977498878601244348745712514999997590016674138558372726301537615174431765554300764017056416629979756899330476956175303206024350757066547996438821612875036105406821539740050896701679692350420126781963556232084291907450483576204413531255493857836582990092555416339218347259662179463654974947344658433865232492832261891814062362862074513591872566149460004578683011264310564048589988999224278012755067739539893948316615296571733757304438906355951737861010036200253946904989081854675256259646114524160412077380291851055923728741595610363342515570412133821230588061036024131046419919295526588926436641561825390667018379703189629459003352187596450104920695375790017261728919525830374908374751374136614655926001950091754530314286214384862395477542154674823374145755565895280244189409247330086725274187221990379610010893663951216050107119089436423392356332560373823458015215792960967815222026209897330612336481990773239156810397187425206519951907725323618335141507106705496844804640531732175854258941661624501816606069130190336810010593716658620047504792795831552798382726776276969836462480114925299084064698021377417406368246116598679948656556472665946937230840911188630883945058209273242215148579071520298643795030700450333649824536824180703149274287159106181089092019842040357496234975647059440744235558422398279247606539930287549974891256894073133251855656831400399652303068050454536979085894272979862423441753355705760139926085266858438130385422769249271448494606830803902903256723255775995085059548728168010711669921875000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -33869091632607308264881180304273351436832000509402281588899943344109160798081790840861490700144581162390412877204815288096243639778749234559243677177054704706777236100188704624063022500248957379796875836951041719829733346588024441910483385362385545059335299273254750849641349572493404376299660083910482906416942887049544131766993314237223799920141266216360961664208329794657522643998346183462981630492254584817920569625490830752794782628320544177478959047082957161794396852390181040599230231480202655265681827478230653883829723664628924109627250556881944555428130654209204138325166481758336448768584673286927544436452296869219175572767830796089757119245010151778178750165211656250121338042144899034723552597183705106775124994910842056750990361198834005866770158510794669281791291828710111550732266200008297985828748000425103168178959121035841981233008572962893695244922073134592992402086796557046159770744057216490217244974297812598418938032719584724719874036498067174384151972094473276629365355023584137255373829627100703817804934715866555801454834770402569063710066954841479948826645461804961651065748548367597619218287446600398370173386682045269753036726948691039426122094192184421906229813347665884541888431294430708783568247723967776201030840174940474961583949726246596967645652870064009795621523251423229779638945523334150712634889655712819258613647113399930009325430031711016771498311832451760234137582668424185307862559379260341149549546773358559191835634817186417327340664312963920728258612655768089202183437425118463659827080520755187978598939410607660724358630571739761001565850297767856963063793231846755908056896977699365365108635001907827805064705540490274072873991590384210763777688884205088150581711718537959506260120090229894279970210310475488520534694656113116386395762059641713398549228536091177986012308481229695535877212602000989359686147701495412950049021645212300627900646806342890638373231467382073900313724982556022191410730619393763444211449965148518545224060366352666615609196806776138691902262328753377954917423225725449539376061716761076244379892404206965484661523505386844410937132494468597251819998724877483445118777361835246468228098436256957937981028581427513217889996901038699676240153111679171653359914907755455096540176201742388479178160192021143740993202180343714529045380031085701440690032503688993208961807057247363035314440334562077610037458143683730599778276470496247357173533749800737342160214497901981015320931550694701020788083607060324397627830640790045743259559612447799105177929524809522033263120779429865471454519197840935560829233161596918639753807595152746817186426001894482102691909502198339835143967195676099353983195358158036685380892004150367962241416442192993977063965729467913214564113262648888805004162995855374441038905068399258613743411800275324346887891798706855499135295916219769084996081068676662704845593028596492712326640707416902998206172685791515399289049774696206997127731748396687179162113505093962318150251303615771583974054638746403664960939773050951584670303584894145956983222453543881676811830033955587417227438660778203066789276601405810349278286013506627722350367807473122940503664375060344908842013470948910809598342517249113710845583885747392876811959001702104617851632440798666305705187090152088036838918948650465742857723209841372842110437692848405771515888260265519543302669213247382215666322500558848861235670263536934877554462249181727153512353992176163269634540036609857062619699082162205813474449342681015698887691180173074992544275051922320828901276908439923031960819759522907533134975340745683043207959548448393206440957780176389572233546729154733747666367571236869175079441642371478038935255772834894855715527921989081633011063514103785991958988914567882454662037007072677172982128698202109810796787430023347305255082859656239865754997701706523600440118317345480241730709111581119842099867966126713468088842060667387681373776486863823815146175976680413233746291972851138082631993624914930881947189468714365012410834877785071512643957624805880503356211389722456398043486323617253618545896283770720814769763590247306130799261241814132475453512568398432716666560300781208171880143453272198093311186735025881644900924682485128528054586757961907584346785333042535173956612058756892356097331788552659916572996030573139636808058638184001423800319208428319082190163086553792598076502816418451602114451356610592122625786264573022098748079860927404098555951847443611355542618846948978759491431441519592311653049125698044007757859618116849244776257419186240600842850266831116142924708822428736005160493090533345897136174779956192187210645043668406212120459176424583625868983409544507280044284584641190081673091718535589049616616953178775814655086803546748766338642788633712965508467158299934725815866975892183085860653229248619127424352997824258823507440746121898573771660580389711154846088037189491353642031839344779088203883524328272893884654581414808852932079543021648881409767603676723520868434158286936608857823902306316149693162551368306441663052937794031882514040921454155791059510979985842256869714673819182548681015654780325808611414081089936964769290981190159708015416264968671620547930882299061933606045089380071778756783356209667748241933830137843221551282010588762562282379636540043285244665038978738093165942556062732877736381372139380685671844493125520324498779151925171091553066331464673884248148247710706141618258397549621178906007970706946461487810388927108777600731232989469369619114000229592190732406727964202605928238037023777477105712852243481087832381250881633023786964671350236926512199917323252230973741612044402718836449997210686294435645912886409609189499928685648736897329991280134176474439131693635738070850924674546207365444676428863687850978648756487941455666827633582382833889316032092290075098598360394186319204894233982974823993616785813557380025949614633913168135632153299844957964786495293950085672131431524924220023281385824545508654017722782581727307765030735581793416971080202348817613572422798722070522607158110454432001566983010934845159591329174273437875034980886810588170505293435846176773504067393677848136793199614355020240410545014004177599814305085143826845652316120424721115825615606417021311990457607077724852759025767128234145235079623147200733618310202546319999328173028727183778192832480662644691545739198966334777035283000495445289634149312569251055606839484906739120643340549195548197438350770702392847098742590268852357316778695738184555847365776746761014037725716981277911263254428261023260217950180126400320964730280377314004632996679971281379197522062137164860772176003019164585197376495018850053176219268399489307643959384926899306569685093478938968674637205805791164595804760553593406300676578257653596242863931314443153436415001787459309697531621535301889924329842717917710947603121115369800619654023789220866303603185821444043281614281766805864909175657510428940465425304638216246919499144414584232799593588355564632024902755350097568349036683743030372737687755266311305710227522583579094386449053082856253115246346356731156774542543182706922812818618420710773203777100095847710287166134651695627150798696122388216668241341631792541552270002414850522250101916069883637521161032156865668186474518960882458169225039171373060847596729385751825831508922998888468165446217504845571564229934326704858371046919815227200289915007764776696595764462747720116527697669503876666245910444559347776122562155964370272999119397075819831172528430887128139722208049018472160893595586732978158156015791365202374096967020645657515993888284645404072273812784526602020278964109137276456395841670283435227270697889876973823587959319546993322020750985074533853833968413173745964537410453454365970851629298132305290381005831595446529216341956925959083206210162299091913972276972095973391551233273231505024965241664101853820116383511659643959209295294646432265022065880224466060401113127439302751872440060958409949088000868948486669027590239109970019659939472284978232429134804064150104693584952078575888351173366104221709543293082989482580365468951821178658923693563329121040732766762932586217639596298022390002480386546829950672652525465383596540406014507679988176825402577042506450319293166946986344866034172299758769949135589936235623083100914767954869998487860385335446442256841692007779468793083236506758649358622467604315614399407215553029008881159839356284410307171960824865360714005627887146058403355905203714269836799125531033082185016587895782444592269681792004845656504966205756287261302658439443646124674570911107316622801340422900510815182954657578360039931396879566469028475821166235749823596600693938806858022805706690188130777564297151577841156312821704517875718823345981615538811604826770973098986588333271550584444433043165122838542070162078632509511804347543210006206381722385067666564934354201717320427606002690715628322601018713092620430255613635800451634225157927215599031204573511667034245414966660014961986672935904791321381963486968205223962002925475189840653911232948303222656250000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -31596255361330939973627122090640900768215356359541634220361358820537228516008339263704751555561399173913074260392121829059069756818025697286283728029509173531156034756429114666732730678362401209214455428148675684789460878310794409551873485766213583096990585682147736302387878086646860489541008031529938504665283124011787737686161567051124629704887661606883161309927770017425554423152112322915742458693363032826819533109005380402763692005331438969246821251701315685778593338981943638580942969669041713151538716735554839595812917030813169562349517442916170009578689173739142965420381480429986766487704688372138077617816218667659625741028770402883700931234367750396411405585009960884172939433464782935519005485273695553049729713271076920199239617286794273477349832397402346698846709827879228273038208431668872012062051685824021408550322650487036925822201176722268518615624333181968972932489958263311730929170309907873827491445668080829966619001649195333767534994210415394831796897586810531517126146900601110804899267753928169894168209863463767709402946938782553399847048234917314863876486659570071736033615076749082032982889700104623642093639798793773198222483830644083344470582553000773750245891108443510453756265689782152660859901330013640117873525633990701584487244080392122900248843876360542222564240794191803711699883519944768726563391634332065162071799001622935637321488462807553212610301071677031251082043408471477281392567974938732904418643194397447421595941027504184095520999310556844313992443177343265171913243679426131946225862881679118613976571525855042849687699314369827120901773802055581273233015244311356862310386318814437382749022582741363099337917366199083206403577211270733085432337163187016131023367557112145374063584030606694945106968835191320143201974499139484607529681918277452869918667481212827230026218938351236320835982829583890387287395642736091792536721279782838518079570184679847839418097583960958697141052637096524191783396133849015096027643555068602794899127846210083528916025367819316981027073746638787817767336842181968124634480672955481690336166145912961513374615093376684790732539841543342523642796734617529043556451897571075542319615768204266288582532396360161105978462920777699185285750403151481946798030555937037171101411134020774174435609648341156520973146536881104040018800207709658277973311661339998250788940496670578185035637919505880777685474415582104412477382543192631930233638501309140184545225649021706577476322060189424047145438625610669543497777188379250719623158641734921898139965037028487010512750988807110512861609057846441685234361349387784839609041376646677093042550330471993095768703407290540052015539880940746085261459293120712985052931832008752679963868929381983460332827889547698281983358337018848387022620779273203976927118873054816885827677212564509608004179010436665206207284258469914193610076353940842542794954887077529663906401884345747728035012594843252932438465037172961933174893395345126260355534149144605898949361835684338546809939118618597587303211754053920798044027299208996667980368325742844380996336374794192936527786405514503894357034063696494954749579005543654917399297593002992974384887876174412595871644438894028312898764864088640879858136190826310323529271578214151553574688015721543176301019765972150467000883728646008913215292127307860787279532238037265675374377257568853253533684411808621209294952005282979972672983267062072887312423228680376142756896480072213487876731522369194166013220435849502132268359106141495271795475909786539775586424279536551305505513059186456635915743771251488997284844810306338934341145193825018448122943875793990470709470446566936104828330340349962295155320288727826729411888873965971969320545014374789912640787137650253463939560505145516746276735215372149316651836316996870293895358086959195789083988026169701118031211272796693151927929352688487557242883076233445479465236757439432395280921683010346955022571970096331902631885009367453990036611324502716792873384535957097645367938025183862431788031390944100396959000999844405963106220408268554926324390844202754678958494126051212524493732156516060633971936594404449267218732605531315350072827255407125522933176037139656471997847546372043180565356032233612672578051064277289316703984913916368692626944406157904103258654533528438357131039917794975891340421687713329814962711019010133828264200815960190899641829679032602551078931201088363598507568258676502170450548977005395362776589724234532965251581136746111680419452694522932184628424511281013972197445570253409482414612198202784675320951149371041892831240197403648965220873954412975560372791522110371259390405018304430161428890204578395047525905023652332978457966402319134918220940428579402179575919104801118151340358020022308200979485780760442498703206597610040030750278417158216212076159477720658189939910031530544490404514937273211838713026702997759228465409147172599742818492484503838064681337844420300691465078465503917017107694774354377705865419678171066869567027353971914205948564957928033913887230563053873827246214150921230794697975036434454110012237468288647971428635348045852356975514153106934324677870947676956543199281122092372999503291562675180252318904639079280425032384072785268657723635869159072454126576117728917305757943492807928342361689959326529905199732603211464854106509920882926180875912747354340431412349104971747503121705028399731178748611588780336201417903654311288810182181289102914204586799384274170943695503263222570934176047922073711209304212474234008962685079815428578017192500121289984605352878916913717122376160235385441095903104593661587043650150759888699514432429344705178229656284308374323987062725478893924893525723898088479130235148243537116893182253439844700583102851709033417791161476989745902496935539294611757078927168037537886496042822720086306069597890651543287341739407451230614481806965598723238304429521403858243147561388507004522888807209335518794981906815119187500923646587554042510762403446691319683020153767057577456026660904236840541309022768836270894259334854478385761181111232784867949717521416693420887443243159287079804503764766237863758606517952783416608718798171063045691639438126717438791796908747818486146575661231333515502145550840822522134126336292093251947707608641165809482024989568305793021475913240559973341738711295078174287964050966010940969083052497459296520851661013398410209817999109058680458792001039600966053881689397428642828536597159532184407552576078280221413021319283942474148914814582497564257320607241699543311647766046952376628064009100227993714142000871024233343727341582359185195050606917099655103931085455801007881477430870581041470489570348979476218476712169472194009467566578386851976395038893839563842148717920254101087761415888969362445988631127334627851321023734126087624631486473820921865619833270332239314313654129426666367651602653095008717654500981292449747529435668587944549553411995393496448115526328707397556137914283148183390793064899464684154748657184493219348115770450882286154250911756370112922489887533852814183371987586297566484788774404358669466068693915134093398483274028627406106803922720883932269585588301014563794351321977052202065816541644901312321064363040088228256012351449419951320026572598228386002555041923774605529665660007255142017303189724203554694067100821413809557348412338989939116682984124589168978077792575220871719084217211475094006517106207674215728163244004469325489053926290140066042085681885320499029505758951498686025262759961797433105758472605308017883011981060406878341227466626969539224210526861790473145987046859591353649325794758666070953438579761868287348290815045554276154032515913770275576512128691980773052412383694280267553001128520263850022818432886040582474183905713948273007998217088187193797324146652547337907410775854187367889374826803248469633151224645956291671366170504247380329530785418661935395146351331862507648909639490485190243285816898631126796256905115790384802785560210561861933652387628834982970731514177606995378727380346826070519082230171400410150343019937633526229547444124570953438235192813894144831888600325264651014087524676610939543181741923162660963457036950091648183306369494955906813658254083877119616243315813706012260921342527541752067468815994699202930600160223529858687111121414978091463402727102299530149094852772204662547987264345004140795338823234800519247189774664579728100958337254486533503846534076225385665376189182937915295933965519598410180933768678152515644239596761326604245738288586541697033783233431297706887535508614887072202541848879609936402549040603986561786509133340824172981265598411200129449071625855014011805699903685629053376904397413006000730567689145803821040477911157274097295923877469344053200239041827648927535419699485159083427860352215977636203119377039125811779553836104373907311905988678514295366514672107675651394722074767086261481169400501668651141033866786111755771304785079610653922907513773577966270079551738195519808153760170952149367004961850471126725559100603592938005803603118692990392446517944335937500000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -25228281679063393126114245474697293751199228109038009233985767201408280371084751530695675060016223763149384847190947844066519480681349764486707478746879823408092268864716958968843983999091678365785322909233999525667041760195301344269447365529747897119688786594982903571270718728646919293721518243472686615710896084763648250799215973009656724542310365091462672421811243253173972657929249364185038114760930239640917170739724266689639916111148783954966988702882442405287328437487669841260583853290110541720440979893125945655330314976052983102992132032790878503201548968606727774037420594158009128131144456649916463968488068565593576552216467048896370859212515286284553410586916813666455822115970158352416138976183579894850750259090111179017700461676357835843987347066389027249729130296561258828138680305794562095187328619270002843781631781506094370778169645921326904382033250512657167503124973938666429175871250559361321716477078623810902387103002755005734241867518737945205048972699910489715074885936700252522824490176192306585915196703132871108640248230401278819631972293358268646596395747954411011912611370733407793040754419862336374619808870737093740605663382201247528222806012320759300149158555508397724220397449029394485310200609333620622514027936774137211951143022038713526990473695976149177515427146608318489399948948430255044313783169372481598800837843894527623195984239768459606170255119898790802404132611712252257348905763777893866475497930702464997535251494779482118786628215965530583324155011773567410901297446679518354981529600095023227941266331738903005324615142332239237921178311498537855221628813405565080850557596578386661825204169668637106314744637711295569120745584748298847209118813275380375543860300451124038377277402610427543361781602492065190389579471841782868574171476577228750658075195735444490974871457078652998127782113036833436180594301281646977124028044704547808630470721405464195169931001261075672328525386388244229794657894064713554461028502271673734229281702357140670340889085507106725549546520634368879226722326478795500993899907765158745534251715704030613918624845665631238480396133989080702701321554658467319136470466630346496740563317018000297598729958972586577771672999084491726125338060758571421057630465112988325824231559949114882653546244955799854429147511905839849972790070814697923639431374468444190883353849230140307435415040703247897379410617997315553558744860787139107282939274085992886072076461440695997847770115198190736011918641072825896133485064214333954380420131054254035178906353287074308384429599755595103302316298984671781754158866869632319996086453361703471041104590584416919904061553584646793687732741573128120619927316313812964879044262113190404281216070937112018960042945203078403769328421470636479943546575877778212278446665852948243190483821519183728325292178860554613921692495137698644134061952794738700253909906499812051226445217622572573190033732276566768167868754274403815984861665758431858684478657418771151996831374771350997664143723720265746974860853189449856564748631971072079936295787506942604746453484287039822133643206886547446915986093147674573358810909474121078610267021199225665496694111259922773596739451493420449487973923435693188565225504839154383243847340130851213109822631379141563103665879206749925587529831037177350684331989238127047302222746029290306063437595606980770233858336595024754007125796117418514225082604678507613392302281448757203215777459990085716905186711825221864960516386971165999121923095847139319715976438219982367282362063016487621775692679708315445463390221658328630971827445708579473704767359736341644618959349689020623944091405491574220767599524338282831883460333732569297162375237574080690053294890301161022203483012063754061958720253919487363440846142992959122410282991384107862716555010466197587686427635440975403247219946840257334893765567019428288131113925992566181348536609521705593698994528836450366419686719812226424122754208961123089889454235579525109333431201695161400646743390331094566636310094067915223801227474562753178840937883084507248108293814556561115302264663324477989358663751799925070898850565815836122716499684243008609861672303596835775019956230183661878444170669566090229124918141808442336371774255842621004005054565915529160905423177072953849513438496507076793135255895799150473488234812301179065748644926879712541132581052196548215172212010708090126070394716724595156576649119291668332585517610929628992590203456245164311714237722482159507342711679523124557061008005892253272180264225434610914717740554036699160450043131059435321407527780091889291099291254627607002613526126626910947101935674229249391439372057048368555488439156134390372806879405295569776799920482767399733206367894282251915112190210914599294428830259926656389120563139833437909380966814405791728993234639240402926599903533500216793662020802095531934603785207092361779752447664674643126378962244401664097649529638496968161018991480276500060045203201473370719498627526585638297164332036855242407467612837552390005669271445414602902710955311175970018566449719207453370273467126116061943398760384048987606616642116171782805903977293055790384698953262452098579426133500752105625785184128683003030799433109148845230750895705615047902125139877419823698490441044993393780359338644679176084472000447948788293998852520589525328463967721262482508327504359950986113544977039261290668976771993808155658756899788097594358391807710639454031690043283692847975426585731570758942013605723620608251820893155668145842933514979582211325838805038007873269626554662173597528804864343638297479616687704871583776194339894112564556901821254268387356968868316305321011486259272140844680896193912547543182705286696597751897855965923875140197117871006805012559218903999048673896043375335572704121893266482684367690153141518076286421745232254542225080936940597089769437653074573887867023772570014451591399738010731874629464423363720040627641747894661338098744946842882698538041472696547652742628797841899985538816646439833484584474146255918693192650223355654010977371224566814024348277539071123230713312706630948986564672964819217264384029322587081161653034560669467270828402491927430691913547603780665451882917182275408246183808323419315117618076571159053106254389393697062602977522386121919138905767568018985015954785422857639684468577872967136826084109708356890771137938559478700738644574082065894026931894417780482702700667119632055611093281134228666295431703313498927171799707867732323574568577968832226334472596099965667902836523757354723565773932718493458016835396025291987869767003350059850511765283888406148949555720275588888111507659844079270368894183333318573852056117596998649359578826359471620466937307393571863931988238018471139625930669167194169410813305624697918829958530328995673277652295538916743220314041049793819095243969439453501004091962822076879756475121916766802029016355869827202943210109614781051204730819699170189518571539334751288039041809467387766905226152254646695490079695151910090953380956396368538389125864968997479517132906297676423575907226486769599988258622443339940123363373673409761772011420685734030733346045007230956621486562715711867367124587804355897172471570559187243564776311779963136823039460193379486464295275574925448700198973834891134982521528378792332667271522915367325190711776929498984998348555434476254582625860424912507028329272648375847736240586358365007060897204127210470018130904106511087076506824103965212425262786599363620947256146065177056280955822120819290461617877449505632964981440855394819465890954281139185477803879762873807284842657149681669624256913111236499272069342470425173999527821576827353087336538364273474066705889442694481320597588444026153760554709787151194877369546652621700467468722513352777002190674309809240754850920292615675386680880867200843694409364602323311874632438855461551703969685998911024173128096638834071665471777813924805596578487264732034655207882976103258000265625745186775463388842775882857481212488260463296855810512363938597991902895931658779403821035202386604064876918040670022042903898648803621368593632516236239716878169079660462899600427195760332900594641747821103799990100768254003936228957387650706165468195156133902451678818314196926949573479210374536218369678282142635760551694368550970550524161618437866820256204247717715335079701497410789388203596298916549509300709224454005555438148727288323347929832028584832527914258182013276234291579843422969831691722718638466946229168759710955513398529461998067068057630522697159518850252199157178950167908186581452787463729285381167316864624744529400743066410167834553080960141788532316147735219033368326880650480787264476435347395202264224101964303885291408003607120955712619941494578181611973826115284380311907661195594592888597629505085048066398801970088318390981152480242547880686083027145565463258174290651236473209802810216169717642007031302173076379957036389420924870501486246383185445012958765750918589490826530058676800439554443279054632691372770715056150780952748391428031027317047119140625000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -18063943685534764933803013855313480341450344416624793865393367871780341768794579915981243319714138577268202769713929694067022082496204112479092838829590133240225724472640577542019806981872858664969513887227761213295657151406439374664000835111408888386387127400078645157471343107676146298659626182120201118537188845680270798639541566775393521743598803306197855090704536572223705425519110608894031230554536146618099758907257189991605669684174048734468239653929410511500037977681443730182487152070015886995745626093454855219939187825585936116926382084404791680374797934599082082844311632140256390345789748631916808813971243080615552633874165536260617998586887171457879144590106675884991486352092291828463171088057962856081419886037327099141767299493020647577610868916444195635307155211223287317532989782426478557909911848969612821107056512474445612439831660989993056019365642776767897964277698469220946954231086116969386144797408275925124650896878688415491222345128262886429777744902583000876892448545733807957898545543119024662125582191237263144087836943441669771482733413483023962761603950963914285914531283285018062383426493115454199617803142259514830187045814678300043212971180191137697670281913008870009372554094311666885783759783768397142144485807995580340128838540643032898658943603031818347086312721199601579587591993087648256377918142066128106567779943891919042796660023362292673685752181857446703995040355678982123003999829781969861601518395083007562628631772905087366851237611857386066631920548354929939279168425406825379320118283348766954278046824728012352939939025504456144622163909442650010435493129266839818876707293724894896892920554231299666995110404572837366333316572021192363837871134451110253497584224775097883117149804322368601340168119315549496969044486798087618902229158032262531022449836734837149059860051826589015548712534625925024365987668793696828331499264963358995564106195852329618568618326332285908865104351998940790676791700526999918170488451696956530972626459840997723232299077978400221867748469555398659256832142647238815638158086667452509909236351506760018532000644699865504091712916595553079467863734334287509217415415755873744237074005343109707661086774519199232817704490987314059305424009517163974852594096154100161169950084679965771889841001449591055786176480627565968545346658908393327388809466055928649120269569075133164769069193666031595179606580211158302178396213302022622953335472660916973719594460204751494696373927542467077238872916554943028690106764876445673377261446703217440455192665536435033082673695377150818795169202106552682669016769810912819971841121294271972690696088141437237934502696780956944393232526755243811213133537981579918766278261321420585444611421786460664137004117253672421025999433063539244814601159961021450953491689561046716033298668442567661244461826798467780100715808664630896267781652126994061288352957011891753739192468538629894823179306306131382395855913809709744552596619578425642891511829548913510601235803432668440021389071001168389657318416712946418263635274810543196102884766970188511303211146114760152408425994586466431917234442461852686877397999438191317453564153046495069538905268171458054468378128576772926491063006427164692056400606006630856407473233164266803026507722680750235600727214192190221628125726268947094601051404716750353117794354862122860288855323910954498506587024448474213470023363942219675626018493203993361792797366637294052047956565966384626778874259349857007466839967152050997538043369210468555340907178795200314368841939905256542214480242524401586528661010658335458113526475658259272354167678323556546249316644820982055670850664922057571211317877030819734166935854571719028458258937374014839000976495209086006810415490995233458338018288041737577466808245853539151613109045165296123358395671720055176850503419278105917385809808831349003433608738475894635440122967596468523137230343777805156298213472133870011900287657649400789138418012286496898072621235454444370405358732520753700020302188680753373322219942448433450693248117591355275589816791673883146356788158981319451590494039550786355480791380418360743767436028929818050241868507974576508424855557737503623906060703133993146112007818456944607305182030662618067501826601580207550032836670868915456642222725062139324597069496023048545691519449448689297941239347025016251363119703778126844505948656895798091662217037028960351980890082111760860330328707777607985518120988132204530062469066087013873119032848925542236018298351703954547886812231205790949809687880999815937260049658712852499085034662721535819293808962374366937671225094169343326528573816926368421712781465740838315118571833265031487741225371199564896441307747870222676251473967738763848871506789266319349848823805739478314832963567881169658055930988974849364656577022934539277884842507820541319103450655449460764858103813912764097172479053315464519538825283120126705715490055458431265818823189187886768413793349800251254085459305107131104838090673098229078627648524429527765538850489655726063332799803532041417668149357333625293413678946650605419141702166105013532811667365624211954556645990878782398333434285979284506022705665039184341573882245897369633365837403345720230390919796910171009883009007120602853843020214786383360001529715862681001757624621607566662447449241129148608118239055904097765408700382142971279485994328464573709833469924850678157401961510350481757801127008015382976368328994201071184234955447290372809026537701118761271672158826626656239488274231749924250594500540947580975418402923491163124028105672031509132687423607741321117558702723290104775294088300623045519871539633424832817227182608007888615052605218449831803593412228174603628336735863636758200143319979401891752764663720438649146192845799050782590249909129267898492000260690597459855078941514743468864574262656552189333695668976553135195711425073672171854182144836151778414652220175035428990333377910684878533120892181981437840335050911761562799653219930232867780576276836331692337795681444648653475224564180047886415680841203260762118792582896534590323173588646501575088980225832168378048485524493661332069667843220556274067228045423143598771404119191670353813139280598107862638971933215375248043722838959162107470434366375284641791654647841152626735527083434047270947240695397699591219466857497329908438283262422399931237088723977554013306292292676472964490454050707979843677548655571451456758311142516496977991425928344171718818596200167462530760278246950194540600240577344977448867737379066381370162439300552928293112357308238141094157465704560009952460396157692404018774754204604276672090555195949899189265953445287421233922464462075282970181313140878323495122183940347494370718997284463240076219549282952729507192528603073963487326590525330107592320619727256442727807264907868784199384952024601096858224535887245443312233176674720309840403622639716762157703436076240379736009696385607878438254635688977027269037824206945312480792735661750366161828125352694793245951004894506674672232830378548234674569467444918623766034580002814710471121943670182080273670231333899999273953206096931259709645397808423407802910916866428112814329851273217055175258030443972730896419035122699786387578883351736596745251098929685970481329583375892211511690773508720069160281282227731706245196766759229639164683739077060550837449901932235897015244820188560021352651483188088210249916495964055650186675429009241192605823667114520624487430954224969583649076252195359152272075323696100172658580155297024465908612020996509996626440860492069274575914792892643755350965340990009799739025382356711625587865894150500642824351930128840917202163921456980602496404287664234613131011295380305106045286953084346627970596483696682820604317724026495201974813212702274886881355379335232697966141964305676574227835554495658390698041965039318565455565265556092058270242609253141157592199928414296711093900675834316044057252882348631541376276771955737566618098204089446578709571227658410828806061677242968516279015492675811435881843744816988437311651624551814728813377077807014699352328788183414504585752585888967549263851996783153507019948715370939362430958329296228942407299633810039252818974800095898898823419268049238862637391223172476442434365828526986927410724633201910144260444825852481398973966112719657000415997732711684591458761306326645685694257430096875999733144286732165769739337608300749493316454872959541940261558489512765844523083467537540897149064143521885013000971436546304747629726780053332869110882911717257582073342625388397563258624860504871397285193422355236195561862851158748679816869985562446965336532713475688648463217435073021785014269001391133585035886580574590698838899414325649706571289064701412108488455379754519972744712533245037157214769621325344628247112926336287516919344007845631355045151650758977813022555388116316951661730078736949469826404543873042798421784639577615841556926339380152601713608546096235748021597468412219250977033462765675949500633403218552650986447952186075838199030840769410133361816406250000000000000000000000000000000000000000000000000000000000000000*i1^140 + -11241404732528237115673304164828680419413314510137082375108000045930315761070829125297557461722115522423287278513560682194822215060031384676336559970440554291941569088520863016345768670109921470670004086565299732326769566586142442072271778966602073302735462083904254843294476062787198476501235579514580686436845297498397468356201549422143566189514966817804123430980998667779061235058221720989334398109986161652377615150277797379948831047007313030000323913911409462018696379141895634317905326555798151940539227418673486617543517491858030967611333943090398269600058108838952315869610641838678163565227897620469835407736652399681369123584298271569470871009191407920901680912013218533329086335939044889463689899286820197441616515120619711902647781533119799273562115409280037938497029550852268160035089263583276350694546676462881140348001307513160698325691103057294506801993310155301423799226321235795684879902799239036232441181105851675203603805872254514591548233374035651207793653556996128037481380941907645844116816831400369143392682388130375646066712580140664071782699338532977283074020866955141757065995392262882817670603881015131406260461852124260339418031735457994092968326868004087303469856503846463539206521077861328021171041781588805879486169638134046793356024603294655294291566240080061458957962227286197642296439662842517763462342314644743973068183919453755438257525974676310982735050541742970289877285373787408340233351749282400610264951276935602512755737752095778950666011476894089934634570110431539196422840700249871896395456311572720052231641036465368429974088792355594820847362468759799653704269059374759948529415666196195684431080182831116526324720644749950995348089296590128151255728808008128066935016131210520292246951352755547004610110284225378637070981276747945683225715410819270522841492471710390652451366237602966280576912669301045049399885083499224048757625743246380050723166327786222414455481998149457516245462732556403695001809039220558270573128622854027559166231046544762090215266368429792090654434531485984091687328384496742871258988891932346705239825822581938902252804483499570234174023626571461153596324323533752859309337697930173717944463421584458353771958894114375164225454858850469850453387218958283562837452071720964614329470661697535469332005447731222815317625836437548679174429276709655799491478413389847399157086373643724703563671168670023082493958445523469665602554685267262542560349413256415166398134204465211172588420637537702355506804942270309272066443160649393624041034425941275634303717954643110113930598281373503897177902837995177984857432036694091758577137651331626946037598772808106543868763782653544036631838856165188032573142008161959346923788935677973574781076623177885172855052766692605452676636238998141664161985226922549292306062672402674797232547807951979757400767838923937627896727877576490383445250355642161654753958789403132010660121039767290372819381758957693023107623490005224532819938207880918900263039222539913062674534713299722236581265218868843600302123002839657565646269374812264232485658507211544799541503361471603392808754016717170844859098425051830723895469760200528855414190861483926690008086935682408920306137541067369544281090853324124787954012801835372514580019993819649231112782374040773178984824462057682219868102031931249055506351233442962107927793291776106799823579418508062551080202315865064879501820400585186248288056397938721124805193709791239854182305466320964384175049855100196303544050334680429608552189212084749615644118912537050603438093396957146466666060490677860561985300015559034720762759596600383916215203643216518270508083535485426217015714137586395805931816152435578277530715416216114370266222643412526647870820591220252506332303986948179600279042287859970636728517493114363517812536094397005560119321654764723607465003171178651159007097021326540707466054487604802619259403045195811351437573239641520541485552341067922042472407725742517957770106824740636213759895296758424782907475905423936903946062025054054241444995166806943116010253208317832407607824280470234836932876276157853229116883862602944381672922545623072736331828885957927043282947760101978347515423950029614085846495934472890579897439668199894916525313834418765017219769521517054033862233369866154466936017905917160710764489952280470593687333381504350316220517782240820962700655063256610823181556136916166521797634292153858239301280312531435896172844237966122796575336860086789854706066302424534228108807866556606216867406550666939653172097480064249166406764526225444583800192452457536881783181203688605595686881196507826249864173732345806115373649794545152139236016473671126849133276534918042210130396018763592411319752468451313585922513211471001330243509949898561146598695848833731876834090672282145617042157150019039432253265194104510194222338072222990238581423375330460590154997329544758951209132285068374501420182241916693991292663326039583815720492760939094267420657492908543879199975012294266658925589095717292641004964946374388471989796603882419229056559064739286866284513789658998245322519425739708038002459852525886831801634128197043047384452275706065828726375107877578806230849527889051111302675404098263493350673970458838660652448927544633860534773894350549858103818162170808330376349669942547105637040132856217746408085696631550797901093924373505666561243385437877242267210119094522181636191249228656876005140561287963675502134128685836874892418234746784840476837147975091131900801740691979344005842326342559437441673786405978165122794245083350289866357892780130132340147883819810439099448288371013972437242243881298520840858001198187412481061527472761174969602146004431819474827715751916432856110028927420506527292196587973447559496142649642411377460902235627201626185520359916537463390373122717276945938808956417392515706305568775874655313311355148263574364097466580049831699453881403158477336331043778236743630340144033370414906990757670178133107658921058309994398371798025134611767840330108670222292470453377460203545013747183794039852623872904488843576131396570178296601913651440891148049101246807755687690511100290530735105702122228852180790607746018557392445881586822772360000795265101867084998091656316307161888018964665722772341244113660444340215552939993435476679342546283406956836422868489396027912459411037342094659466023258020386188176893609784687356945100768570944715531930161730819867378000416469890925251558479601268177683538589728093263174026841623588394021333565932820695488746166957648221228711541275801115346134815716018052205672071363622833785182451063554613950782754609908089394044163340473473263842133389617525333297611899627742171255626309384769686888686791547755739782196153103137842207944562671720281778751575083968087064253458886853547751191737482657968424092894832253962589103570571494472598643274235254582984072973401436755904897531041147606486667661022668866182984134745085970002738872641610913234865104255341128407065452500300593853429692508915643707353466847645370395153109407483197502383142288297612001461082458442873083140386045183680846957609125106927135695910064337525302667984870942730076670885849098449753919996948806990758299265287559193589865322975976733758716145029292363083487336110848158155006110990628438296090425428927255953656316641036091335757046846207893657545837845850033897457033148727905335887344199291042000092928323381049772570666386115927967829200573375091306115822493426940902714611109295038876362495232991359216113985928778225078722517450759111344533099299838363754007264330308764941436046665469624739097708771241280425344307806925777534358429535426869167616482795968125846923693682272626059401802527508124856010211144491504824030691704641319738785309847902785026379653570721476768088821923745139100400262025026875781221324593047649380335054033665117448051826060086222663544896372237257018223577502088716065276497452752152411034712743714074858404917926421946582896625742137149822426530877213860503466260164932140595622251107053829157610879913597507678193056358709314080396608813084902976261013309042467338888031152350622238358252568445944447790068989673382415527227231263646194207465827481305720648912861780172249151999470039222584356883346751066417282006094273225680920822981393381595844664256672831572188134178837586937931169029264724222154198996969599005347240953521383400984065620109776398986999151891258394815224576743735586728050183632750192851546070480644035100263504458956442329149514286579688557947067350009258493800130772889097107073396435327601708962012786126399040200244785802152831457552840865533700980989074801050697402136883127427132737850337846318068635347806913447135084996851596329802107088030600278662587542425846890236847673933885416903498731052914457545602096573759495449070717683599848701694929810659137173959223858473692753724046290160419516371095454562517588550648772790596126758889134148970867102661441149111398102655036127551856879522188119396286359421063990885441289437292415072858856017041555469925316675823500874639021551715245550440158694982528686523437500000000000000000000000000000000000000000000000000000000000000*i1^141 + -6860520795893398739973985798408210865706496610306676528944072175282791117513458790502421308131742922168909195989711265222600666958324261771187554516326820486040643582399782091413180168315952855036830300063321218107441581307580077365095005995587795830461731900028667035976112349587931137602528067509626984718714694118341211900926533822203670189843345482443451061806022020057417926571979646136193546662402097617816374400779661214716534888727686998317725512082804551573589049337803066714376035127391879563426957365418406553395396713693514771831743308957442311311498906222285157738460755260732653746577766207479442927244063485729001225086699573426312379461902005405948297837316427171307681013296150776809463878421271880669493261377001957219342595066886605070522017257177553639747990418330697691589519623846074486960384435825893452257515741307475969042837055829234881928756449379009136367714828904769180619072122167722304744660409395740517912129033679738082689364871649660021847739774944676985885940099206751526694561463387360380133425261802620533420672839272783174219309789078364699301329387409714510775386535019293363459675022278931143323520366884529975679825130266667522176349312419233547662580073453903564560338437565190973149727525314045733388493610501995694518106693127319279147482081620559935041760174413228016186052628941996394668405628735247059296694125098240831353073422025071704992344307163840701694227343940641573919287885163719190786032039214226537012025591453789946346387966670045527892073348103149264880526212726915048207700211932486384361137280742876994606912230516929173176714049344711947436164932448743510140201111162356096652525341763995245469808146568380995711530643732627006659001790868415248636583918567121466024392410081642665980520149199102722972315182859320505522467179271886234910685636600850954057666414180345669373056656650069456753401224310160801836057172783174585123182204265428036395208097640897769001089822300402504521066281325356028451856058232438375442573508533907468713077592432617608826748132087916674986567754518313586904399114988371930995748185650466635570491124887203114441812176988364630143511530964819267999888346116207578456688137058328222824505362879394748482513388250232204079037196041370648848426920702731285038774625217126155607986560263614254998391098798536512182475504955852095487707605577461858887574650553631383620809636202293388785982745758499360715709671300929887063623722147688707764552158046670199759348063061608103927078430782608136882069866701087161341540254820169156569710246576558921243905182012847737220551981890336344053729520277879629265354277745199179739698957447087612547837140152239823104534614766657665925548857735432377283112009889989352029202860179173312946144124211738586023034351148653308038933308460342017085252184827501071982755589919170551187156028473038582914712147421956001420586105898268288166005562422906158852560446585318684905099183761571180218507046798540366201340196162344030041264074256603599618675105659799046266748621829082783821340486292704956411414395075123359963745359039709800572709140075851760546583341747371128034994902494141538647581008203755734850730085799735735619409793412956951108346724389325320144631579366431846733170532948225330934561011056629946060931735399698871293150439497899843386062513687810518099316734869203110877669608633021363549721802415581828898850981850543038632207838628136775807748993958970553637838825596670672344033827976383600830409136764230633548209410153726291726427096123157427159939386016601364128746840428033844157536516021409412414469640796847639256278704893184648252609274730958982109783152253987411386627474401889522180172961723397735781171470057372919398559591804895402239223735528004372186246904922289940264842886343421926626172652522933107028280417147971830357883499398455275827905856987724758039733402037009723497386644492413182757141336010971457716277995748554118506904034572641049265727608489365495243183763572120887409149913207336133372284725841056067928449503615302277709005778681937185840880129059822470056059622993849433995809996959505060572288636043240079438842863182845791481671884606848450310180481205755716634558768238555443379110084035831049195056234964626708585334130487923765281402850855276383489280127687120724222251847716231386056529447351528325869670674522686710501291614861122948663154506539636780036128781684704126707228968271496198693220310824500188580730397946124513472163397012442150508233088163041342640176354671913781711960728669565279801342360211618340936807999508480478669778218530471368819882776468638084316839699340355347534454825984831979465625209780788050985279042017007295261069798323745852415961967070470514962667441157401091292084156087454563878138739300781493320721156224812685670676096850453196736048512729436343318761819641079529286795506116241622069096689967589013306982326661254441534081439758885784708745828270440318991696933855173134258445100477542666330406334472859621250153996986916051159202207921417308881966437766228581297841182892898423486802191656738151927047866415838265475531457863922929136530847451261337514302029926936550637663747694793282615613728766347667627040341079404009881480243211853881447481084345734911886735691536272577146786921721554763185734660757726770569123231920335851683502328704229695390880414774424612728365706224609104453974530727965804404791095707847444604781904333947580439550137470265144745849378603523867602838457017978213545602800925174365424685056694134410418621880181252174084764393354941043270066096801927446430836286209831912379638888970125238171366057361715233309892832234293756685522252160216058812471428723409837182299755952026815933902424126787717076765408405672520710780133218260144409218436017084932640955669701629125460285072215815880832523643174402864327698294031341002175881006029788970241431197132883203699314671255185159385793478878237373305417321314125485914755394468173505529906815064660272981478476080806215604623374899595798406546610991782940782299178806519475992125927211324637611715562576502851798861905069709062872641364419204125876830025673728636907358579170601895016212633385675993340980098721392559658009806463221433442953534565709770225190635197344318090858739250503523514966054250769584237325381019598537596094767181084502229962963865029570128843871221033444411023448169984187416984192792330389067937055454668747615666076710067764657246430632836969658823074543363393353410229579842018816083303674136117853680350259124779161124370706041940141568697777283875954420439406858223965841675259257713358017233979164957538134575326873940535615909849752342967772532118398677586889236133346444882163106281640103377290281401169485103119976759147942709498404860753713607297161719207265385244791425746349179579972134172787761618685573267884207223377258428159967649166294738826741661552629179628263091543256227473921601454494673214553610625723147473044025946145842905286104061076984921590967708720362033223312006688533503004327812358693264676823063397139439687742619382327378990133667246440963623254030166095317778959870360242786132245984241460378291345482865414804678457802705635409756783100191389304978333639549262933808567090680150044534946495647748567904676642340526939211253314706287138534782691653473392984515580501314893678801735641802240482786289332902444289929431123608776094499140431392091044163302593093340812009988116938044092345255762667944923883519884770773418081483596843542582835687776013406397603774871758052310170409449403206856676356342521282402686155067787345075884989966590614309906800398958818120894336998159411749162050557329714283448799997883613068505672179313897464725525246503493676698160160149021071418884383589263612091033801101624145167876867917329338788475410824923718894820355726052225888095315674000844776524631343480174292652649282609622753778185357227310750454331446076236486607366816905605386653182837280640994630902284131971821338843429495951269170637609241648867234648308584678789644283616628302618892189960608873705863046349942709245888811752342594198148212260804604792417456364195620622670423399950998043912160089024501661927534174156973293980561785862523853721363341685542793445062870846765386764870652766660696866027181777753975577507135317188103982064194305243266518081692001279551354729431593905135670151405185845880624818073629825344239984468638644842966814341582403023112526686928030048197835848805607021181452289778304011054938173133359355204705505152792846388955917015720276508599559546555662622008152125556392126355228893318984622091017674194235193122105171389436317671220572482870015706206785807325401872691253247391096601173930555103369219172750464135750106581203894045806527580527767329101278381860885499824897090810265752645693847064821535984553459292604649427411792510459993781367960308017550876738331526435229984515707114014014159507998489055175905525287721424999498815175761959499659573752673620419319183561239449021416960948913072672957632724036200160540267612400498864941693915462992046602232198981852206998155452311038970947265625000000000000000000000000000000000000000000000000000000000000*i1^142 + -4137437350398435632619236522928836765407413317633787561977043118909169227545145085521863442819428984271149725608410897874555732885990689726756177953199551346687121046223284776299051465764627426618296360804226280293464608938218692850067716943946531563318861134926483204881987321401143591833910453719122026595403498786331555987536464690669331561265041863300282161552223459033023587563715728750629538847423833953216768389871984641518931270361721403868180816304547897849170745700033969058973523990396139683506431938157992649146515038313676896895177862886767658615036305751303302633071207308229590201756976959190220684915647905402198301956312111230562712940729709335929578232626356450008385004709331037017703659147336624205854111218736105972279961649954712022403004890156492426010943016551893855003173863281705194665782147687761436136314295650403267709918242350029480745313037998148338504381217175630611179329077515925861128811503285703342200254824215932051800385078853312919120962270500695112235531330660882273769523029810513355737220217914245881470222652431051717097571437014839236236350781440655470240860155549946421298910605350935086676856069392820556119770280534278492552746711393899495768573881304190998583651323190213165879389096117622614107573027692958969878001689731223681283559953294047690071255748060116377819343777561611063222644552182440923327958913522755414737612785034472839292547295070667421438157165770309309657653331365658617289074329130883855876951610660758517483265237533963955072290092328044454568274895718486486527134765208051295488674347340679278268848344390973056336136325947068207599679808378620282024704404499211133829413683976598740548767112466880309077409732761512709705391249098884727438267861728978729465715547177210648186708716475513418320089828455086004860544190787990012212242871061015821991616850535749543886849997404313223791551444636367456602617621266048420329530968417396336685632381492865294490316707510086059885825042810594722445331896559784953958433716103091942880274174082194617558308686834879429251787056103127988103155618359886109959233852349791309655179676741414893039784958167698550764623241439801920860461576028990261225944178624994496968852087721121288547589084905738777939692831135678374227373481347531549022637297128625220478680333778431714934095259035297878720969789097667502633226786884119656609010406545637350630038386383069155952793052651070369916901587183175752089994090727523020858435452262766969611433115502012636643492819883346520718259849178779994618567516255733976677463797013441103526694889085122251453968852486358917869257113565784132610580046094431411592428183349240788421979740870856687185161851975567290949610206792753182759729970215647966734059988275102175544973722621460529509276826429250406763379699800309290373144861119160011887011166591086418724418466288555389382982671736807342509258347769285279174364147047930617889889263545268775592668650087424460008904616709725502027873400096043419418297483268723903610016585856148475890812612594712630316334091944283889031144896449368413727183086675821680294775657581919845448621127512651246507322730155600880684304018503625688346539484806434668324282951643151943484371598992057383081061516743706667990142329612452517247558158389073509226926440749170439315156907925888528742698840711455676261010036568975298897509157121554770005515384368194599301725311806062352340410265909436396690791435992166812685227790544994715354559251807093705822693635947904327568131754724845382619125146021679989017634768089565825286880344844832673413837027692206629785305435244001853363376718672177133753026270416036385938612433235971681915081151553322548893056848217940508699553126428762909900366155851366506953715538002741029414075830478717715631978813119091533949120138840161418155612785408009897290548228738277912971486096537587904461199680881578856790900384352256107942600789289904535572524001051653766545348517410077892448437789039674986310151333630274162710825158337531309929297378492137491447799755537302353487462605579845879487450173430351730977335142835781240226074714756699031763264155529508023093989325838505545476014809699029248619480115838363436634685250265022385351964971573896938131757140890524627555301826594031498198822101379576011717159945111751252475677694463144882898286945179811014773502023153079667726443113119124213462706818671326829018718706320667830737131758248675390873920500343224841557280510719767693782850372959277866302995863805666149488517685334435268564677478378270551343645579539186797012777911017376369464305732774089780099616969252872520992804811740655953517640464843354171905151321355634572655157581122402373189616197427377549409813323931637231786768339446186245473981084564071213972122420024766441782013722327977857195745023729279212648511486658945488110484155210981625771862755816385904345511611847041215871898210674327648492822566613897207648848681525975957152072568674438543223362540476516813277214242607647461867586594555769144977355620345677609103163732038673179069966781194164288571953502724189306018012853380325911733337840813570215571243787941804125936688736841472529821080024803227597419382311410919018033388285842377709802717398200109521063185574491434322358963340531462625088011702388355593144212914772828721953422645467513192943308533947286090431777339635841164181006460794289055333460140868371013714027670128738840944144406127335574140458559341312208215232749982967819289203041623085660138498942969944758904288282583190819518901253202799981389395711942886813180845048604249597613078658135101706246777064287655233524182477030781067987318636364243492261673707086815817723845842438252001232386320483871326506576858282900542149532038959011853561079453385851101753176132256708489698666638138905730079539212486091228501860362000303403221453236158959836629226717313574215649887514072433857802156818802423517918892595701722878179712996029151963896352734898936460900756277550066982840270318829433461104176570263871496209511580053375759740459996830247251459094666692810224309133639163630996779320396569776973895495123074490583875556787029700299803956663072761442735338843312195099206830604308411448838951702394933702539516877510007504664485504747090169589747057666548886737971159251591953399459269646712375929245774877029676587000487251591993185842621226091422641488228952493688515134555392503335581900802573466332059843540840224591406548883552430014635242219495647883719102873736418754847115866096704900736121860061765180023773564246570344619517417205533076225232634015129914767412423185642828024142888124797168934237765009425735400151476957499587245360987036435696492385691507747522954908927140542906354693872080132216385501528619431512563637361505529669620967789180425605209941572555208413071980495572582320222846103583564464666211187445698749544696270887362231642420796025125606597073371909573660408628264567952297458429467656431204759412642676268808068185568080922666230782535413663839711550754351534034252890338392589744484196855550838686806753220033717762119653114134804213955884444871127986018811705366740829076007985587463594853414756216809740006681909044869038387999351579668686576727506662186871517490233606900019517258581046134851682533712151128222387707933120759193240345634817421241862875183817376163712465294295893190667097677728220615342929913507001730427510211478624642857560889133317032025481991050693355362542536625895966631285679024228921273150379606497772029392710208794863622802351916998591975226012712467023150105792754053372756807764456377863051971556169845658671291196661365714241843832895438437708831453159099836275233410327577843339473315955608041424932184161202969846920178449448668108291979253486282920810181114368948148780041008492567731565653493745584345986655621945331068178750109235126359281677848523524130229486507632654531092709502251281583820677976631606595995738936258377600654364163615387796487878615454921321619090150475361172191540117712578990032627869449106104566133061330402532116712217350083712405906633767283600033212982825227729568905727842568848546964972284603436550583216021311617069969228902524341595074626811040086259300992265090472920657076690367362733571457979517475713810413382644062208041580054642495787447936496173610498685293832412164667146641889630570867396902758442606193284707414590299112001889371082755471287848816211346733575692962223649251008903306779036154928461170179843082352199243355340235827572603399108764199789295182761023072538263540829626497301623159671332582477214603862657547214663622538620016119191623341499959588342355294776096816043599932672465012664688987611279234233419869047128290946234061057566370803981024427191067175849156966919660544774952026205440903796946589990994575566745184236488516704488204142777027975745197340210660315787145715193845612405435711936836238519847937690801064203347237659634820973229374296587363271598038555031244869031342379044829351028327737525119200360095878847264508011328944038614162281650234336525532038292283614933385121545383888985725207021459937095642089843750000000000000000000000000000000000000000000000000000000000*i1^143 + -2574465632462309938046063067397906477168885910418071463564295524740521832162249443612889553807294075204015394545928909081188304836149527965092912309494400585637066667080733274448772054711326711106992001252765103273111870152669752692260333015312162360751059452676212886412499141584123987853107761459955504368119281289589635837861797576008556280453959027896761016858248690312145794014928108139408287935613992951871365300199947967148775095542428548700865242124008195122406444099777454369311408387882772741272534056969640509967032672465570171501461536530959567860422159346152730096001498386420688857853767758812089355489572319077918601676126787714296825359081601324398635810735327938590137494055122448594969069370566502110958015001063261539254636878986721177812413067183354525342523575064413563385687006292291654308755484315637949991025856777042017256586528038974599706430832157271143633162097324583467844117243524804626473423755407006783230713659894556536265348193619646511114813345216734266073138328541177010385206579993287728915096311289568780005463987215516343260173597123933567543562243675599980689921132528101935686288025311666114187680484742313145175852314244698149063819857668668335473092860440692122901057652036328838211761350030113499287590750283040758925650513752288702447556944830402952165507478811681584508940089037798439841051153644787498894342601500829941183328363699634304260460323675785913860939361321888748064002879656783833560069198969624427796794656974078926507733798108949025801478858899342939126951458114536379078764471197483020466042115212676629310725799696824230183442238538637347560682915267375223710468170489176627830352495585959142205788815763393563684159138787475323450211682397874648364116509508748509659242246508980942929727075364965571695981440549214761423080284109982139602414421969660838610980225756654131896413349200504966974750564109287663918307213453343234501676147518633557839719265622867121496277360540662907592630102248074625146350402327065014217316120270927594685534492030542280169751509254819180270952512099313930242012896515030086467129571933347955249452114259177810129441204503096605444078503653306266864607843538095940876010535512305932043814853766407610281198724533725648433783944134827158420717183992791266666368061118768239276237122592498571341249950703720132126687673431314955272061987192612833904013969949380592631291684109615231994139115635094712454233449507229719207670298399851852219660559675177688110349355058390413097502858675851484933510205434691332313805657000283004860399525584123842016707868879250143745527118285193552487417438192426524406282441943473262127570715947462104416317613251853238410643726064180707866319840723386928135788105862650384711374003081019962627606705382182717371092252294943008004316318292275027574797324381092898791772888128351924472741670234160793177948157791697088203694231968292616467616535994652233271530938258676971302328487124972713998763717021551092230876057604742092630392820528939876630521190512001920872079985108187386222236488849318336644234832833000071793591145381858267605472232536230861173472789447609393943457737327838574499096901160964254233772635798098473163692423350168193605377462996464669360560181325429217376226242349753361829655939525433991885606285483668435641308187421615451880811806608332944941876460185340515900750264514705114930350660673702884418082101487292019163913546254788107672074626935242961788599050678081209534849497769695311025141564732811122233853671548931693436478273035927070588642712001997352810507450991997869244694061739873333858068919875374772005577080569615746722457137581963685370305733812077699361293485418385639597696258193003301734932818609029020492276364238587003052126370321073343551989520159001597174277526277233538411606392612981928612960053470013775362111671593944925971457502324692546151546623626576032613387111161199110338783689199152964293920979279594253679416683442988213039493124073552703321561166382810369860508921594828897725917750706953870920205594860339064335839361895312250095852622213938857645805752615411856673081742311363390802703530681918770595712207407743411504648383144688369074787829795224989624405559904593549412784174652217474492105446553835168714359535521858445610283399075783923461082133197128452896156127590019667832668634958576755975639211863914857958806013240531124120206380748751652946193809489625667745026552000639794256766614677949301148607061080978342418163233528854829068917159969055440105169121860799384876458460382599717153956938852540148251132096796099496504414666452418645631435045815265280942253699737094547829099715248150042739655248901125194620453591433918205818912011005108495959040509182006578545022609649630230571778765148399774664273486555407280437379342382832490476313473134123172815165276742326766656343223260854052036025740226681902125497264027183209478015227655328398630473024382118315615408308138858979279271210056223258087122588388596359967633531206408228660073774670238885973375621329665137862456614381144697921980890668761561051860510224318106989417041249088845431626176695373416265884786631857500602558889310854648692889179121621492743497380097305297006453430770901169017363919446073915444429165839848730963856579193274399172681432301475212213769680103063515417150081468866697877961524352190376899697514230036650485378485071516465884716475180436778321817855299907201974001726321272929474117192503518162109869031127670242766905557711529620511050016690719390897679105987994447720514457501086652917871692657033292080308978924059442228903367352582929295733829140905426140230352887453690620421579348455379707264089795564714206526990836502902314809296252055799621889395909109511197037331417005415929419463169401108759052725638442838436175649125826936804086420663390072020124662625184283246831175388531206195620091406824208343922488278904713731051197809635696721247817233432214676352848201923721008182183489939995684202784072674455909264102476093818597614470739921087657185754086439753498595575112681896029060958851603886335055735199021250544391360395502395038495158043043503722747998075283671705206501810921413379838255888294451407876960118654088063719162907735844687003367773633908578261609655492994086381882214937339799596857568321812728751315182785971295005506465505245180861668986550497063355476405078804397177421486066820523087348533155987998352833359669989470772676565195254618262465058534170406446985207180012615602706739199584706294771939852482219167705103838757846594754784815209784258370414260908569261497095761311409762796259856936042401956158266080130020489811417145251200540494630224985536291637908123360470607733888228242907075487226047690303526868702929915502534182863297210637626926981394574884522720281362202010348487253190682203769239997797759795581181267515719549582714092484627751166329933644574303718250630943135297057533538270701328260751160682767608015580172609176152075372126254527840429933166627710386586950910332507655596058733609410525585962483698418800323004164748129423493845736002915411380168870682013065962512278614821762599054956451497883727242493416067268362523467969969510672111321870689940048234645386476748172057778313288027610845109640431200956515965185707474250893429160775089878019581649864029414247551800139789265305719071516658486210505486220317969290723910615392811508305426369766469406469642165152701092968532159688081961075421506344955944169270002121385369439402515161654174501343002860423051374348140684987755524454050942874982600241166154707155466735723225750403855593679234897813660991637010200767863233571175998895755016128695462956832495495121786354919892646168521172252289916730686945644503317945238937571402713920681515926347313551721834268539574357875618724067640536065714894551220793884471585575065491674572712335531945946149267104017171188345081833885919279284454042073681897716443195213681756003440536740739682699949029625940034129826049829521558699346475226557213541241329096397676877869574559726293522751567764279231168596500306555575197408807007685750276426337890441755919359763232536017488089278553235480330613669331412720699150043688920529677022824649722852596529770208873219023130755165633573757818705092779045681530506478026367216680976173833605541252589743672871402586031497867787981376594080098248732324685973399666692876177536124674253511630834293604587209126671019382156038729869757244624147671298922633978408592578396688675000468738619224827448742537956870625862907683964052951680534569175817187099717934366782973727929824949625728417391714047445606908484333756726890081865273871667877977402710408016344286497848307858825271452296344426777353155846449430835212560179357284510993302647790441166566233167708254375267681902460616234397975520965784855275370553660001400294486181653002411276886613572485938540680866546008989757435976411627331541371872030915723466431049705881532699290276080423264401837404591075882801487613101465988514305832512857692310470711779707856775401943114387820220787911790219359038238465878234428885207307757809758186340332031250000000000000000000000000000000000000000000000000000000*i1^144 + -1623209800487878961969209516956068018966406190356091544734050506374869881251170852493050476753481148138421128520661702590649116895390394388680460780749403325700570596385947431024809836998589091713466391067579621251567373936528621567136794443941849113707359991405053334874287257934423310286499088811943824663144546195552198176199885910439308984511956583862018277353578832973884216392002906423639139988243955559832174256949040236770015704838209759635640882122844809765470265838816366354583760789644707221239635757373579473090614863727913327634512899199850509830597374034419100717948304432068632916503970711312744541210025484518576793050371347246418343350048017356752948412252268736601203874504943492748781847566635383125841266190438527867698193285061062794102945468968294095330405096955787855957283987812767015202683900333832221636964958504649200653905438271839243749383201794853424947852434972572654913856530805224177825002080711731862275513645224437719957316738907243767878941993787170404134868872918575340817643606266463394084745120637702693992254981964530840905621394770114723070501494237045719832718361091412250545373327324885810629763822382891927701678897286770729230188941798628266872795873434306087784614568677302712225826601750527133128060161561486624727905616375698950761155492496422250259500154459605570903824860188894150878269373529851910415974299475741013922316285927823332336720779475945726879747989634203317544386409999142497352080842361918418289348044258648634122044013663459653609039466341903476253935913190120069245729766418456602939998847856209542996101541696400823803972204295312674935792550015832581660530483791239428934508066032868161206047325442863079735236893472004717023398956522143998302114444535703056435317359604254237510238975214713845848710308840767320881039125308776751811318986061081912278666496634340151156050434011246120703171232595666508181188048678395611043846101353130449581795900830842713454487780782191886504406663890728801777403108432736663588877923726117016270080460090269721645470942689897807798972931674318703233057937699751524206507260550619397112790629431612262343951293122154823368312337769015944138338652183752516140112712875898482659983328530773136691020298622795708204369722410845974516773398598269575258466535127655603434460287624605115424008790418996921046206279673083882280120333208845981198632006928156553519428469733652946012872855144209417928812820181005205899442365189421311193041700600345719938925463083689131488226117036682307133598205413641587988948487396994279122997408475982559554681185239172134532600385621820702403009573533336754057663212713562059612141336705849251886078084067645859378837783253910300677214093320858146884839730537256224823945508939293063454487720051709153842365504483558501523007276645415339295266544501885245913016310146630362827607805337536251842421764638246256487203884701391369893715623903659029665847442916569369661776536588368647481519343946788479086981343190389392575790728353386423602133559507608943005769635793047120517444342469365693123091648100721852155589472115678080156269322579598991677578938302566220867581942177542808865366450740481434872708676146056899846631638120316835518756649438878594639557164040766976911287537842484563767729570395944962854464888704744094245426232861461093805176201141323084654436914847672179172885807922356286908574905101501448741467361143603891055483590291708305767112185581616067294323115894770006188681994228763552006497835714457866019693749919696213939036028402547169700296600129471938895997145629592036077858849576039233231305841113107208627515328107193297686932860652614424818638809046569457792534003935811657919534567907202095180944045457659847104854459143701460011413467802108250016002683360509541497562111222211255528021568573563793384162809200199835606652095016352543752315045243009379597683034306903502952335013884422836493165171309105386086292943104205661199713021158348426229717832717222929510456975458929934279084169973804723197222447917671553891263819660039407342151345891325859382588703110425266498831964592899537802109201394520100853523535551325317892490095961779653129857897192485048642996170585194156001464963514641370509394524309081565605614008058858069221065260798084726831720190408120839335990244454866770774906947607369587344590312643434959854953513129798885261717701440368409363478317869733981531867049360026629270396625675596923655639727619750724965363510318113297559661194764299737056489811683876446272010205230363812451939119592207737654045506417391565977055944378986345766247251872502653870346736791858813790809711510512145639197266126253295437729177531083538972359354639458511584566736974483883257173207068520834651798623149678805946381414466843291136493425025631315381704765779003065577142651903204189405109675054570506735103986806106353433499306817967396850097687108221081562284005232135932122722475060750545257191100562802574769302157034336235876020018165666916281952982585133706333565386994940541632927924400867539559224872724982935241979085261331735891582296434047261024516230987491383272809943873961188990129892634995950083175420249809365702582969808143668025966483819637341025583299962873237124289456615187346731097091783214953710708567127040884838492974842893738877828826165954778246241049263636993271594712089326850670330370448902372921308118898651717319110887750788584826419710810512350918415535528599353576863453429363320188748307301558825005039316414148169589344538850973110180304862874036670747929975380544748246423098649476228571009524207269369511340777183048129255181816050090886731664867021112856821668789985992405456964240594739613159103516090385967704899116328325603470257344390552920729481718784667399716137264020483327523058596340130763923717193441702420617449694679497846052070580320891294724418715235749031920528299371578416787815600839295623288321319589859054844693190997573903827245650381490278200282699625816492686786970704140611535051101776999683295077219010433815885397034996336058438590291608671812595253750932119360769252508283562215348005902256412084691248736846430135907180142258954709972383187354349564544300968314417433756395832408678846176338541820110857791329354732791154858124067537911708130366891155830717138478765538090664770462443339174089327450854402174031935692460629800091808316741427291938861252051964560337894336918219620301200552747493861658150363504318502969079865575068689384505645082588938670975621343108854654008998713656240380390885945180443962981422686877072192906804309338105523765993704727784026241788194616784300594362475669389201217180931987935132881208558515482886326482424212601390975107576726888230518371254834776304972860773069037131508469766318872712164903609928137175702903719853340784577745895120145626921891177186881501988962167849510662643079731978302636744905864569169046671066191600477067775541156230495259295046526611900065515981760296885857339334261353877310369833021997385969917605602815622732412387926030766389971222271431018572210001363121355890655655883406242296792507284305600057060317329646458959737735439002073143657312139417907374912677619093693932461161726856806439730126999406945438706711222562792412511115018665974759158741972005901217771028184548762216195823992166764185527409074996125038183790005146015860080182153472960482059693182299102150479589533505378104776830920080641895268312027334808303311560922541873390077019191983370937169721820260942391793319595818578078436464787892768293745609533177318522780469111374062645149561680403818123521446771444198875666032077956807802821399395390385529967829505704790350716344145554720050068836354836447681888492407110279127115394395568474748303701388330795744605488915434388853322427097873680557606464762646149517267951018468003247691832653646306269852332818846927531316135003333703610295181018740908097958996362140992421412655865710000899277222169149872237985514267232452561160263923409413796896336263760091445096162632206551280975201901213792897025269714724176003034372193007094283928282871769353521179833029108902197763169711349016700069998267039019584022720171237386318382038998029503473276936344106124448188344438688248230887132409344372297252242743243622435716220806842792881132483712158596199043036233330683721268574975965450619259092530115249380350084896484396822122433087725289265861346819964985102027894230930047823047899584923190173629436441657613201263352921438931531537204381697025815761650449304959829615150853116832111158099043496463242954966067360824380226628322911426553624101263911123219800540730583266025087298733147714210861548279033384324192678558482156471626080619734578342170414139532092266281677048472540039368522963469184028975571424826327170780668119476855929011006850774219426951126746745558835121316023609526791018108779894058398454624950772397429987714202239588800341507989481085729240027061787232991003028247539828927016212907193174397956118105545306987148323426866646012801956784489490151308976261752859120912062836102561863302373673042546236428007588870059407781809568405151367187500000000000000000000000000000000000000000000000000000*i1^145 + -971687677095028310871772586315422278678287847024169058729776230779446275931372099626502772897761168790870539897109708622459393480750506653545032257884871934427151271823392173348639490319478206246112313570617192803084580509145849739544206867859939115983748588064760027262365162320168588773076377539660322210653192430422247243000378851777374248549348729772097937506441776749163232437628575493629701291563679157521750862082918658774680988663121034933460897359593203822496910477385011012291098044779501332781836933901180597248009955586252573848557158813684458386929855289443585762424633376522854515891571495016056563497025299643953005739138009623400459715105569691772868708368160487420392717434600194750467414691285039742320240396261672576628486167868693868159590495762347695651241035195710022412719310951588610177485918644407636619863559244977345242371421640744198625545303304702057181317045041235024891277362492018941881096660633475375605008851013046010730264985236119940334394787925787100209432672124027869743126611104337380555538752129364885129725170800315980332403023481330702206925712316211137692663077264696123530047778643797509107969516296449101453298672659998300517508777464364021259477399684957759112122979930710866599130518895771813445782049489024770034204192806542846246068790413874232220721400538843350016958046362317017636800834099200007986756790174200889316655942485934661605184614031403613169053909836070552238082802151653129104217162108667143740707877717537817897126378682078055694888079621115374443667780145111780679361213764470707734442151673822327638199932145200705032135260364786198407655618012588604663024316074359354828876286923162447340864406936543680637134728263477671281445732880111306580785955921154355634811989546950223436231095564512766148943091555427407988605876457952792789154384343314526015566210984489390968575329646233076146705777716703261691978168518955452066482431388067053617244536038205152004384629279443841437756313168061610379534383127646539483016873910530354764829976671982219593631830726998847304754474998726240620533912659073228128194675216977009897360146451760831607486572662899523941718869980939119358524093316716360970104608356063955284962879959176323682150203108962318960267394434189149879399945011294790309464784006134100479683269768373182008110783131748835185405348582417512296254190999451753924012547433282580980209917808722354157397826273160149131966894632326370084973548232739705642447195283882739452225638583112249574517100228931234696379860610545579542782954090975521953642069961567888232540001385135023698223683014888249211956057940218165136038425032313614300980321818933452802155121651795490449148991715618824158741526133544170008989276858261108898005149265589891310205175235964440837308516974803232422093860604386190209730894292707609450541110211524402125814353912127720912716459201842411864157999078798958790579130033726961467516440738976297451586250061374247686599544189247276384402357440999526029099438904929919332570149606501509331377589332396637420018325225759959190245327133322138469185644578408078700273466114177081562466891510906128827984593492176118468633646219668986575339195756788138700687591681868885249933237441145644233816692938406496718987890105343356754640446020193747282412895843764003413649338988790723098583541763195482570452973277868844039319952762603137795277953460811022346615526320500542101234107199943730402172053007242502920887163805373087527211479698919149064953301014484174865330872019924610323675277763231364672241357580161015594227625372363808654937245135775866732391209135570344446850705119155316145388101512102082077127537128081001134603524713457502551637288106452786147693894042825790194430119077803255490591124503702898903092213172534966817182675395019621891195498621648081629612802328357689127991029094271692292284409798468206085965206603248303707153370836565883515874756613882593698072927513411492487219120190116307308906985953652608909649570845421172103900418880792611891757791317504884235051101661058708250857355557128766526518000032270049206660269904063967419560574133120861255660166103585824611746240786308850827117026672107236161338035531542175684719616907607064592807847890567405147047989979741201204328274847305209034054899321258933016967887655828676627128945297372234310093028138586486319346667481244886245823571269665691389329382803623500554873522020917062818609473072519786208746437871442681084819163136881920210669712260975094408962625297100947323174906776927802227829695054409449004981076255393671080807318338486574326858707055392801808317001692394931279726270377552497248669642292854740765498177249676106709241735396005271881933124790840136585188840034401338766696359210569255413848706812559181562834627142258134197931184112460827051050484156645761217926986568736149339850873586020045957101335799937237621698627651173102859947207763154143086336471426743142918911467583390292993253904318609153359102518230309567852669464780639241117342093169301893081637209991634872226377850899182196545113121642185656601061141216581665902981371776286791203255574354744993058707924441713061475915829259814941933064766836883650536375684747780106875019919206514990764912369672264202599874605899967899274257924556880672637699428189065307334394867726959581404206338706672945586653326763038574948268600449306603148416482277869011760065747945257997351719888622901866118547203872895855606443931781346985881212651807855093929874201282226283843094588052835687634610229685615973093511286764724248400389313408839134189016288053209302978656926000715539167647989651475972615151540678564317863038385796595096025856064844838212518226398990164025238883473262900434613395247273449068557400878797794166738375373508009605894047980279177874047903488787930154199943027581582921616813264832568502567266515193240108984063346085588449072462874506352931241935683762638193663809722289244189787261977380792025635645830028512076754525090208061069255454598619409786148204253291905638705103985159481343162489008084078002837648600005378973410835958431466759494608356958903900288866567202047735821797134013168223911826387164666536242878106695339966074248618561341679671300610713273216034888624670000816390382067604345052252752756907786972674310036475705055754252464752058860535685143230896492572036329406273906730531177696736916630617842907771106168993452786197398000895412338753040757570184704472977502493211052318257016828206825644180628384482043389641426139970591739598419661591168205851854277331631095401627640390827307788862764795231078981941663129112204003264749852828007744375876624179810049250434922776700497155446088297549653076725859807806132471649818330584976462106222682299335327151979955380754007222797758333023904006907630818025174398975704772583611527226387171778704577838206781538063044720878004290745727443520747636278664435772666741789541541233294668121301844427883064367502686844926838298148009361802718660915595229701108342500447874073221679792852062447908257389257254033410620381556544289413346345272393611233409444146697066338418439139375049608560328316117494981094665619542477051195005780898296438099381296891435655106309737423852445407978745930820795495347451662822439412375886221677713806674242498712473975574097402947137945045075376279201551919636100431293193732667421786296307473720374469642573568320752750983284082945985028859026887148986187941454490235191383178143776876040633289975172704918595575010853237470096513972015783148397221248057122088811089872008997105116698902553026813452564624317329091413972677054938293180774693262586035206512034838393981872501063097056857053583746176562511900321905436614345061208158786908022483101236031347638766814980874216270016307377969561653433492612761740045439278070055005956985063280100023758238241953959808497673839753697154072591698085931812899398269550121803239420920804594131043452960193117413886714441718807259422393818715178287110749774742050308413771404049291153179273515654767741503067620402687579276944381508942493278697096473287798073971545318797213105506383451928175697331469896727536721606769290410819116377023532989276365134304620314455654802810558483788226859763550063567388500262428061783995051204147666600893285414903180499677393522979167017274314400803022852744231075363734982728025096704423458380017673035617887989062477335320843813328665491191995041981486596402100255188753733297733764317804952893631295737816926591486319933312580365284121020504544919976545097555054295159663944083380108535256001419086397048170262698064927551202776713543670563771947064352530135273240792856851941595095761904729246330351349238920076952248655632819911850950596607693474120314709091583884814470145139570768772986937309979845883047753098821125950054985056201835492426313419046597610601863809308702354086246894826070636022182456762810903387651743491302501181050177776051893207991126699988661458509200583828513312644322339160053121627827663597221360374513198726376170661457783606809418594989641163346136482407908784649126776589156406771508045494556427001953125000000000000000000000000000000000000000000000000000*i1^146 + -526576196232337307365123383524555466603882554183651645780599807552862361420921786817755715861963057589227388356656601611885329708605594071952913223619564002734535700629715993156374609723050690745333369279862277904321311030344705332427598081112142375687536473148461569242403724211800847032689477660386003993820646110066363295682629882469779816135288588613821556796957420630309741037880092916018979698220441746839948985461823740821968557726284603870535509812754852707725795328102146039399737901357098693939714536014173964124713284053066821343306208189111787874613897992345620269624394583605720356425430950063773695154754584373713558310300890608475299262431230661099250978105388264827525606890307802643898478019353373469881276034275419538669013319901710560131429882690647076600458960114456106588867714528889754291925213333441982230470264454088848047969175054999921109529903428918717823842619907469651522203646863795345044567684676578066167163540483410142143195516161610955064046058841130764732194257684432400973165405135251613255130506289648491493344929998519937708790921082392830409086266824553137006967271512038572480244795983821056622194969966216261015107729537187560559219571055540370435223162415953230886340159238564305815850490114514395906847846633053809563476899136230715477588893408864546937697334976662700546077066174778933349708075102445340102945005158558686739065560001980719350424802105224436327804608210023176439404071270605865082729713990634495926115014162023479827972830522589253544575531326495551897910829760939746460261295472160965663430135278396131166181946192196677638391930724780267753028374817153113908731269229277275390538378556993223265023622129003135834233350185749049176788108507311997102501221784962483397311523756408701629924277857335572488723912463385065710245712018831783606091347043961091376749141059622267059767959893202554209095482116099956735861688827490614998274043150489467623082386736333022720901365101391398066299973978653025375662123938900119935419098279292700544907301517331866270308043356895243946375781664818572652060114544903018650136227827119820791167696970246819405819434224726755057515094461580473797109159322576379920939588687530689106676273588079309225741686531077628928127714427726234110840287586621628118924493640200349209899096625836764059974153560910119836640170755178604249762997996833836548811697810748762348424799956398006934538185500918124261475132136019002070059663199953961029620052528076133600906266409341489839244006836085977313003149542319802316976012772493883743262185091200514966151620715443062130295784162620196583591915659281086613355399758303377479828552959617686236357054951830800455632977713726798107239063856487015934948470144915494076499262137181299787334794109290578832905047258237731816962433207262054808464962562314856538700419912508823699424401099097323836506211417531281547326254536879507635482905924602303333931513262793207721216390527125466611503560538961594732513395608351096339740141347022715565785949576824053242049593482500058403495686548176941440236339425465762812076327332817216967131702882442805129452039387406234177777901459704584276258219219981620130046108056500819856339756189463973287802513351213828432615124503211551509024280222332043577427239176794246802441095602754655398670634012943334480153013900663174965261309172303399914352775569357430661163722139131246091762396874100925401245203085569753496626151530231497437783005170564535964761083251686662467945720146218733344593000672999673324891423651357920602988398737718976069655666592571498777666630353794668946375897513978522909499339552926664844804132141435305230241593670496447917545932400872870707452776266468453952551605902373744223271745939508002659615075367009035353626955119457496289158359150468820162045616038915101847362491302201372519385715921452748370252998992005386919494142121772261589904840707220652485455284982235172856490369740075972475580083115472400883003220635005387704285964764494204514207721575128751308054350131037338479630998857887265388229431350458742224214063162688877646008664768490404688571989616491945971027954974879795475454225557325381765368891360302869458157714223540752816180979628896249853366761368639101628034429686457315229946616539516382997786261166518938018739924196631048544081180383694330115708705125186098978547422744839392531061328911944278807570210677723908884324874006244231447848683294182210553052531946681525666324260143357191867042744275896329011764951649742208072274899597495453231945374899391557649491236171362450913145843506256236702527539178062526852407480199200065547379764582375513849889644164963185806971954156899899403538499331691841273812497971486751567523901147562944740843137332054007230177415862393703356862947197984586100488687609268603525964418007268024122343512122559461195306159961395280826422391837415337861885157392376367717422579834383722863612814103386895199055277672114297869548786190223481360035363625484754025742592690910920504696609100683245326710860970681417423372047665156984827269661461943411507025278723990271133125146101180523960417483132645455318324167861079162199770780863371752616878932198928535513218954246036163566761001240994683280641964736662733279195904712277625609465986507489271496568890729545726520471136102787412158332354368513658807268835138836076608259899623769401879525219093549811356545754020712237720745660166570433156413578756138025783771894615041475391240192184968536177438326202776962088993606175502112486507212521977807672717118727185553972971096264471040760864984848597982222447179466992595997134527793893077713915869054469603376979079739863034762583758618330517556557560551870856310115667864839300621250250111961545969178043161721554129154896082120678685095555258699534253859525435982167998453454973057600417364943584023712969099353508674246532855874682058506292400272238880124939507454927051097467748945580159344343242604679145553384634113572098920480398792930488205971252305092203778834405189752394454574980462512707038087629830908684004504060123003273671147315737545050419841990263092523046011468382594502934381272223138059299752646217381884048837059806827570279724890597259431367462136377016360340214563943092042425416311558267080122988167094377000380844838553144020708394285491237918870272556592662481176140605710256398089458535208249027965054009492587130104994170654141742396047204331308331700647875338307405800860089877238110545357597404545221415285716993863025815351033930283602130701630406375641347971934647467644657426742828222256332819741916392135840624739388911239195870177108608259541925804004538758238481468081499734888753921041854681355936944552347369366731940969158625696269340707886529908198180243452454967432698367938336373968906969157554838810067128407382445870385422001980401100676672847903800384357559048356087000567339425420627730015640632965467860934863524451843033238767659332316978391958979028424405723711175388486835369396468109252026119162275920231041109342807651212579594729073634825698466359134816751991001764410569928812031131805715657206952957092875584754407350343079800886662656435698930191157390040610529938140131561959453531512590272947223878391980741801003092192051107078182879631160511189343783031336455576015037781068951712658322149921328232882202371713305791073131538905334498400699219840592191191283702158743623840144539462414606239497758125216224628376600257939582527188498876150681023933042370361027429351572255515595711560075381041644116068266659260278605797416959211384129416722991074926814607115796557039785344944910242294296290787263900221077851776733447845160921972499280463669306065451541816518849941432529909095319249571995532050072125993645962396100640426493375075391711901283260147090860127579585905395756050917156698987955342101517558541174541194810811867529182360610347974249056782800066188124833189197468953635594684188327479769256387265566314602620231613982585778395173383188129289332975919249765910032457987689681607293439523981599991934812703582009607495281854785743259300271851597578617024651053548637242763066865089135679566056963414770639206890927798796765894559901609311082416200728000228725941014480346696805579658691224298399954685376414239117700663511445024951393668979758089788572909822337077291642420627691810519877856921301581001064772539213146779382469865322610505810672573614815789640336478908976794673733106829328813452025167813572294761633199842289499098346585063475583620022378141233372526729666526508735009881808261413239117290732577526011637982215420077473830473331515242707657250219064067140506490930023836743963750339496569264350740089287413071079187904622227808844506434122109752240934617671306768329844245825125257169941766234601141939296970413659188971995234063389124965093373697308352622659810035837833052841160074806933719994905115858089228926858694574347815926891845539093154299927128328564056301306666967276403989479905263592563474659789897350325024921735321754010498918974623249142734198947092941241791883797681233332285688497620412817923352122306823730468750000000000000000000000000000000000000000000000000*i1^147 + -264593209521296869247317911456158471135703202664460936393305501588869321332317726860035141373251604483658692814714635771861240801186759213136057342660660471073461811951113703174560988905734331565073127551375456793206720555169980611563781373357211581445452607675468420510026816813273262269850539280007644195334206825861700355139044499080314144673875256006319043780993039377426523503963397926182803226061999040551996812140011721728197435709154345669523100622555964858754599582260619166875722495726262574014571398176065340839754553604091413588842112022248462265670035986268532578195414204135450017013834002289383805153639977827167975137341180268242612546066518911771066162984235646425880630580614777821573361360578142464642055468336156498451871009129700662048397090645433744371725310694796844417125704805134151751997411147164013062347363716171992113983779321511582254937180526426591730849705582364258115532023678090479328978865908918017529513356770373654937449157291494704539013575208883388109188681180969633201512254401190660929492288026076553153368968443986207457662053567937575008692659465834672814158471525764878142872928766212538282206667930720316982762867029462491132070227863636750516603850441501989883194530443024492437927423756889558640762467211161737692902096232347797136783859398197650905758351359281774967928303113814181260591309495632733495677803326495986029663342936434279437294247752453588447232306000546669963924441683770558155281027440012331056884984587496283195481377979421868482839170958714440944964918753367383858198904093080320065710163335358297634704727890079125060411610166452123245747136547882988629928497663126352003064791065675617945165388819276073754823165092338783041577186962353261075667404905720140756472715450418157476488707617193485640400487655683072098906486939151240890939080111681260842236547712111104285620325854282789168344912193062567114117351188060574617060537486770535110281518109289058274999421990113258893774881243549391070105321913426374142331597697922045213695346273666045904191772357162231799085478855793606146763575472170479679186059735898422308453805570689754651478355626549301737666474119592269021978446612241801653983426705034206735582133227458538957190842393616382152727027291783913410145776937342656291775251836934779826087145911391985044333591934873573093179485447781942148850627572144539784246173687573039103436785990177574923917690197934139756749499657216180898758186694939219824620984128589694270187229260277205121129133724554294648759758527271922794072377042496720261699221486216121270790076154637743960101430678235386027833691848421143395135585402675245748894410502548521239974544410087164067815321152541131458199014384431435078915404550974011341499462687862382902600297378369097296531752718575732971160773313360261663188271498211760729317398981326937685833419724098295901209876798696909175686621309146359155459725358996751110630744704527774750625177370190233472017149460761266526292846433664292113840110405344272426385334038473333336040958984554703492989713627083177773971636445651824654435647913526397848638659296613164798141749819683747234223984844644298006254336862965492865278217178991574540208778702592596837028577406686188353573179643051477740201505048629099387441497936827949600836345086632393842480973798104153477788828525338884353593007859923184541907681833523299154194516215819873021366325599148769502488580694278653710200081093645592292022287441722882612405851564413420869874776476075966792060238345606373734219914615116985951749803836738957701607921971920782507060084503207390447315840518361526662868665244210036441064287169340468336903195996432096502648132394413537018398365277112701125768685442003158086173514954246179924818017083699315972863123489198228763831477808662479259477897389327346437100253103353384555853298265871654569822240141919514861661264212993987354830047077966528415930196810963407224025212726714421893471224801744372286389268939239319322940693529415008294873976564141792639342887623487369714639689062626229307285461771171131786121027124679317639868543238351085116012790213966575346059306932070397014638357552672203193547946607010491497648612798947335430044589415994882247769399969994799211919244433041650790852628223054980612357480398759111369841461415195301351725837332833765353475725323633872937654304685379425650779229785815619640498360025713368327947871567248840892149393121116942525409444632081697041591528860467266939718313198465994904005629466145899887844060335248504824859889564016163379105511761625333780871514431745141179604231801613131443848750649250636122553934105602498047500741410582753524377774510014285068216842096188588142345304183001218487313566902865667001374811746810157541467632373063073548448037654789099714109916831548035679184382362539967360997601252766530363175821537450746744712539461382422636811538131036791910161181468255057741860503627589634520389738390692598837603764947486978995268603635938636617942452264371282691149070508951249200990340642722057828665229119853459622054916317157812735688286696523565648307187606576365201142880260388787943540035925920617004029905177256521966241580602868670518943698380804340080839448289052713867620933160693124726909831665114663717684799130719193812220858871827311417594545100080052547227758213508900336095071336821921791053934005309262911633690142971102798918838055608650965779267285617897881906247870624669650304394698838421898684235965625003448508935825190315834627778037049322703849139599429506381533517215447735979253825870590206185418213811175023860663049697280491571377480126410198815812043721090830710241795223701629077018472092977722481030963575447683909998872080537301401532575558069523871119967559690498656960507661872020311455519140713180352457623987576195511976185583884986785020491756774727017126452808285218184549239302658203126209119894769264918294348772726895208794473794892356474459904976492753599182430232347755171688724832660357086095595379699511380363452292485407311057306102144921599015951332303112441684520681957545253533197058781627722848521827500696425623728287715615161748565073040265999766733747466965031869638365338319527919923630805297569955669029318293136025694931292309964906312099386010282406540054212741721850617295420402632546583490999374248502591281976705716616063890263830463311773988550039591555510853491128840268992094187304115053555825223305696077695841729453119522531499308997384330219093463155829479841331328970351494032180087292767934462572131738257029324440874684507496333236041568225074149142952228930082339177403457806525298988493639697543806916382876292980740937961119004176599640309268822118667123075742222142265202558567729062153981739215411618888119042152107772099556210331476254946350435070414468547200631990181784581066362821257876331720514575208987775464571741915275395688892220732880602495925065828756802731292848195260366692247660177393831870830208752131056682812939865054513881181072107908120566935797494097153909869967317288634796282479849578247005612530422216281472378955681792622598926592769493462604105097395390657794646979946163512007693511706667215409600956946787025943581337310568557581095820917519595311090185992941633276999283926482623289599756417366315187403036434259038426335963391464362441020954298428729864042947072861341962790548535525788893999003446897662824854540843979677817898925243294087630266454060388792466584920859697707400374029107134771047873370010296623274496572972237611456021685949401730571397220465320279160841148772974361174535890380109768456387993677371502518286787596119627618056305073080608214704894751072667484729649875974074226057030466575041915004617258105745229296753703414972052633242494293350205684183969499681469249568131050605414594110334113041042444421057063816656079283363152639941128443844028036833618265708499981999371144874811858383726721190015542176937124227768986331975323685511878840594996933408988399982596290693484816778088953238837506611608826081743546807639632634688453386602021733432572885412175582656563662283493410029671212988019910996755128022299884054262051051244286766461575748123491960786123249476107803049143597801799556626566749867214202945216573749704928797342364272616436956604991266455196674060125258925753748782086503286363087891542712445569883575048829474393670346086855586564389106919151527807850102096760636645929764053470602338690061143434669902243245944061825148018065421588048362661661941115415533439638424117274305700465249121957234930999273528424097427052520018474004891029563939483546729695314121485251637252579647494680923947941651185362723874418558437914062803373119535975199669216875923032892808260234187919793396335683107692257384351049260831498945145855310971381939540756680470401336305781500234411790734924630995454083265174812758163990168020871832565279011974794398381069052366896686487278954384225271807660240248365849546215821568725191771973255579412501172009109238802422498202077467101200542701921546057975598683390456485721941417859519925931399697560664208140224218368530273437500000000000000000000000000000000000000000000000*i1^148 + -121018118102344616469754685566142545734453395976861756890127377484038454192446461622833827859850340101915548654941660114227531568689346068178983140668977910105148262808293369036183410994950887895911673664573980726918014946354347454481296917365005204096766512464100382390779599700138074224683626901607432861990104046790638619711675862283941102278438594979565666499006270294011351793578497103421643465176667699929513385987312654003650603564102756442190498755286075696833160647399622980102393713487642621599187607999112532870189398783830548359453444632480284000088461412811091965330706562535664922066489569248294018144838332650144190203088244010126611156337046291518527691519550403033215714561033022500170408682509170378454830307432156989190911834851460549929230674481103033335745871952572933500856960202609434808594035796160169588403730924254046078820100788190165548377892846946889187587150872740042941543834033582354868310333847583960530685786167062586099927662461509811776115123667426667429677250916080734163272965193458596530459616637547492251937017835166337832184983958669714764074448986587876943870408283569252059946758243747007301798228066861510563197134119943413192556549985451252734447845718943947088004435110419490605488881018969113572548493758515410402797109413737173612514826857382647638607068815849791203283616977277464041117670683004975798324604306382966121135561473457188109993958815072171613122483910576377270387976911419938055138045729261660131035354707296584102295266320214279160577004226300664102538043829642675747169425414357661171768131059858917425276017508880286639525869283918749414483456062385978477090610135876827731668040411413353729547345559721870006351175832692978779064386582972706101997839166006587792550287436418494989860159415396137112436372157942149576477282363659450187402650557689643472477015613449889372496926975842491615731887484109017563440661314060847656904254206940645143462545363607406828252027853506715446676733181088845988648920313651386898326183652046276754966087740916969548684172649712636369108528815860038495961798764523329960990814346974669076946162605811462626848709104060193362719444778495243832241515645554975378712582341705364041537728918224466960113096435947468635696160339171522673674135866760442370652842498609861478261716326567155522130909939725577484219946211938891104202055758829820606939453015206990943368960034262797285418072290660158648054444265084672087253211991000238366230036097770722707042992647398994189813222168135188358856325168154657899649721649328406097200159972638354320577187019109986323470637047033513598347832381716455646950322232117595171311701743248034924700532600888823835718511929409798470357577493063784529840836177570321387215304560556612037235353362917983741265993779315589378748994548005561796136454429358016807959264756190576878147793202749414359417282591586071823763336788698861872300671028988185540912741479211417046286995228928486495499968181013242939070660528499608680277302570731201363868645410132347541752004848544684174431063716284894772101339099170733293476185402906058409982477073596973201091154928039605805757406684237715064254820259748306031200158176064667615590332764900379741682756985324056383953376626710530381236530724641308714770553515922261705153283877137733204760459110938553277194356379020927557785447653675494932810397672824051701769747634462798331514005903462943820341067339117077986165479894968033262149548500395508134361256564337839468144493363445340954017630770014273513290144412065502712078208134331522425295364648064232037631410454235044180481279043447904595624661257697867595732269954264008647914648513947291265272477033809154843413833026890169748995033699273659876124366109020724469577044647362189218055010417712045495517306061786886258617872512312989011365122733510141743984547385633471814346722955692361230952223231305099256146253792673420533222503125992720275916681204505088287024989300040617938350927083413828674144058963748949902467093048408592856672980809079272603809247063265726468343279411326688752706155286703525259278400706581226613211255310459128492837183454600783013411291308549712959604070926383383422850091501601111805954202221226304426918046456929386126265317067256152143015485083128673652714582542861487021378202304386471134484729527828753757994516745363650778860963100585777288224113330672871616058601825926344165546576111597070098497394900979637945084314111728512755513094830367864232405150883145892302842367677653772152493108431240522274852774107966562145790091781264610984341787201768458066274603507464394494554350194452306652158778388566908211551088852381849285276034345899073175683216831427107217026929150659585161167739973412407405544422078165149222697311787958148961286336039849159040937406916172387043422478989221760405545235083390208857505162040760595221922819718774829745547014469080669775692652872047307634176898290838519684259617655204534988745333146994561340894888083985158006561922533494423757496912459190115830635675779201408321287513435467542478076309921379586693962993440366637413269136149664718079716057747771413016741464207761567654053886653569736252221002852494975763782611485344478495653457592218742766700681233182408108293040986204720872198089621346810423293660555655130563595044820705943936566145054272960395917556380112628880510530437722333348045813911240753125723364664210753763912785899751250242069648054265109123816142837488310029243629808604036812105056715387124541959530860028197528793385560348298162319784104364741829764170971614086464900400344991513322044664298501820587544209109016033994955812923951334433998670049495288200353705369755445039482335662767925398962023349318271471564694362869465444313699358187068563119748300713473596408144915590787996966702813802779231270598032840523481399020200753308362041378199531164115513309158816676748338600387121397542312492598661509231488997697362712498926274270697162509012261807056908439584605610666068008678979778205351158767585799339684993866058740251787465702286551760382716851702725571304479893162221508744779464002550907244163104473406366642955063958606028748605150019201587359672260687608237182817978771976016530536720204617351057093791855943737264803505569201973659483972937554410070607328982900344989108521249614289930563675568039010920743629135965676473060894174460950092491027966152674533138517718091949387393331397632681130538677985160397102028922531887433983629341310115283247646887685868766043085046693226942396653726001017995262004590955551553162428615798802921918332860959024686136625663228710122529747600195652451644059712467888130951356527357242515664300944413311290621684756342520149067869465466675533209767986483631401280448506781480296823558562385301690141475465983715500748636498267919308619663342830098974422431587692907684768533361820153519881284518617956946288574566930593191377181149530821577099642198911941818043845588067119936802893845305865082106972013988730205080147043048053068220660230279849317181487303414472698252117059199801071761917509483335866821162501367999944376425857385574480793245262746022139354299524440542333534183809567962972520656882112827870270673400076514762605522456256423274085870783739848492770246017985141354816543202798460013239558487330418853599916026997807209245431325105084347627879664420046199992552223157362162094483102828021583000124283908045090859404914991892382229359721974143850975138733583710507054193719688033184647169562063305719966394132432532105413255542881557307694819980418608019535724027033261809534384675289045866100765088643440153094086373978501096095089170429454531710535149532002978723444543042894969194371734021001914471559273573785328870014719931484276448963810940548530651726278751350365714121248547015428068752344521686137712177055902705866847697598103831652001151734421298637451312440742055047568444503624730102540757136351241601984217792404440698848802558680632771786588607532733712159487671573488737450282982142000406348281908896912932484168747193971569380491458240298343151589742536220301286158845885052380372540681146054912680948863704011916902822946537185316277319359215916310880672145905561113841765108690014968909863604174303606565055421204837035204573873442647690794499782182306281295651597128116449116023100344166890984555342835254556194889857298111354882833802315543730928107223055965897314979858758697480807974204264815964546693239784839415292307941800642311202865613860682933124064114338972173681362614516364982915319553844508729553861890360746188274691670616502583306760330814262017130474375416465406243857882061953765950704025483403875682128360641499268041457388670033375590827646772562106860227196580842134035039849533231059890708433549910473802944193154602544688132821572629959771267467248292180491199532049127273542030309522321684516424493684552379329230465800597974636246189803125894620459998788513776022978045167774189080183804139306921707929774906242068836166868955995960266389912716134312838823871900752338690809277461973015297715117188914746293448843061923980712890625000000000000000000000000000000000000000000000*i1^149 + -51805004471063831614430125341980847354649741043265904500984390191558417902507896945067353136329238409538641344024003642581131968429210551070614596470510904369522303593338638414703229912490038997112501619969440863130678678850235064554549152522046388343145763961392774681415574005860056454689421458351430750954895089458712309292961581128300095330130916167467087389064296888431009418777821533292740449374304899953204796717625724317104533625023714877542956786391817787635538533550631008366431538604123990804396827383067282176097747606204809381369319236682287922165023165138385598169049662949770099965233307600853931943071143715777359850921697984763295039968430048729486164242901987157083301340582170376230235044198072643522392085437394090023608381809606181958957749460529313219930156040484202775310929805531624857752300353817777803574405693047042077619175523934275053873138687065984925359589949544224865689720825323182142940545996308159512978968758514037872963074584540061324016492784145822222014525094382593218608651220121929198205659159181228073393552146415983220030346341979434131442408397933120007391433242380475905399968376670392802463055226071581281250069234120170474836666555421234739970581606614244465907069234116373856694972855728619533740066627224227732631788254931110213226655234278421075540621774092677400040540592468293820153176610566560643421299060169222972473194951406052801011609365354253613080127241362639009773405388022495595795952557315154442180041994128438477205588036307829963138799154386629685567284226231146251581450613850792949749568004511318450446394353004484105928436178069554363232328764963249479355267492474595253167277534626388202234496442310803947430348031928047644752674052178303787442527834529934989354865344103925088883093113300381125695428440084046622379202192597608303253715928498660360313622894534674445888489154885340031264434880805778752655114969809903517872116772202489780691780018569130042502975900900559024545823132153746712061531487862777916265656587611368733788168736099688991133874090612496518185961739784886550951090293242184011145743751929435110424516890182418784147050180746655058270503116998904260885733814571080315426770835639046139565509822604885391844883317534105168170837341662807874690287285714297826810109556667972804670098667995461221668119959978829060566610000249418375373350789487173946268437634147911076968639347773349511253688564427514352242367735300194779696682808084444605269846596392346777136573645359298805504813887948869953136377007618581466130172534250433847723478458911958116334898928479352430794982705679125161033660384035054231459116627229183370365539232381727353254195033136144234221409705585052674495901581940280230713592490814755401908536777669172255931271158182154107098972002758384426552824187240888963322077085597130997076274965541537305102245715779371146483848479570979562412456395235116261294280014186222034224769769478022574526282125847175950850876347876032249512202964908786561519137638852152811422506658810828792811582513037142016932877140982669863815713197096639560799316061476623413410785561313006248907453366318346280380620710739834909110682685872829921634767085857731787394427300783639014311863191569885794148557169582177110227375150176072494564250601874668990202293686456096776216381107571706542780469411186566544676791116189876108773042717969926046288837005491824596653948215243787745791723136088262388441546296252634006217498455318139166003787246306998024143135225128365084301085442777173916774386195575080692046913140173201232007477798465334657104231437219580283261438025439873714409941369750408883043402329846113080293503772226737272412809175056118701970316534598649586472053550007428827100008023634612031577343506945415999751055365516234780861715451894203172088420704121569790051651907496759402115785451239851148810579588453642170665702129417827723428469784830456510996193936329225558427605010093651180006156337669538080583823155236873430827220480753262542752922113731313980120206255988186520076098094407146282443444257841491696014496769070620409565933552350654714384560162066419340917029610001250441671719659049622825144363490214100434508350442226487494763433688567906372533716061635326851163354750235741193455491360417441709091485803781147367979093791277714351709648782398968495930534392034792542205349769488874178981281738054059217175595335152567376011003538785430977011994618173138643447318415239984659685034867306776362490499534293423427395405232093632262676942461256903917125279104646118548432072433651941366147347028209308868121741270426163081640825004476696225290775074700516606487659947715546673615818992013992866726472146776895065727741592430171412978612359183065500531407480996102450046111164384547874729857657444265096963662250986746382646233404272995151978259999008139685899916078252171273952077641252835565812781285287151953973487738432473490563193598093335495769157567519102255410141345051605243037410465369158717871352430017531671494610071376280838515026491512027071389713855775203151571184560020756710830452664628961091110686846865786881171403694120905394534383767052562067767997666008946086632824139593622014701324721816988797961717700756602929480674361657719020763238119936717032217582767726132007548350303385914462826158230310613920148480732806681094102491678693516236152816084747759016278735103704761900092116306829701798686479668045653104650515462661106592300833122008546266736680584892111426336797228890721544385444777803707461546256800142947676863374679266103998156204317207555718452302039131614904718556668246310942619427439692861598703778420942408397641451465216613082865612013387318794865452915062948703972295178300468921588267506175449170412582705751842439834699308700031706437792778159558932469644738847685974139993349641308292572460950361628006192111029040215041948117328981516459780011116548792159341617731196420919762330739645331265255130018055463447952891737907897529141925337906917998069857934617992347183717061051873383799795001152074045633918225991388866110905358804065258934940273424533728636466020750904526348291143731546619509636712516003589753566907297076371086183175830113276305144004709684932596265199593105552662889327639393077265325304020617218952414190300648015080891089270956949907929731601227506813093512293918500111179062209212601759246936854720210272176467238311369689368861532841405043702064291756564817723904216861694858710155376209861758604293618202073324769977818689486859150891734284276507943756677047732091110118411624473646571697435096083609867287220226476231731290078120051286441454438367362402904821744242681201353944576525733536919648473094409131021963183990046795010099054860465775030614490467187209591561318188057182003892161285448665455883730079751863369854176726307325804122829212323199857371192443993856831571802603234890882303253248248538650093716054434597967794740275306302315761948512710766011723433225855902137410940857115430836285890143333508179568448620668430978933752266809935124449246399747038035621241597791074750418393755644483033986683499049678566481320545874003317765776203160801273574397530971014168072245206312328730926096818811786050397415995872211948019575218256495005065465474807784896270864781963351778870197604138485339322785088185844535848939025634489170572592763320993170149876162450948219984167597066733413912347654789198010259784823109622570684379002306868251961106899636797381180740252664538250375317913718416440218550609904204490419161764976454641019949087245364780084462025553744698220624107986257676503502274460750556015718988322145865204242015903508158453423249090839296715320100022771246561540282871994483100119509649628342457545200584299641634510193472561374289247292340770256436091890670440700184997118586637961971554593390198978919447891411098228745375698974824318830389147638209480836971595841431545356739079643789743750193545182304509810067497576849836055546143100540160185864684043099021127087769891353877586570983166388473429605894379448232925470448246685316606175256878234736759510429570817317124940381729063103975574925673244644655549346033424645491720473785980395889188991717160819257420290185585863137758063837596403920121964918099179877887247395614287305098553234750674055486278832671027844853877438487684387057133886000847596843954670949650309453102215279510537710470094003055380978317825532195801094164850063617516803301017480554207937626779326663145348409198434591261522405185287047079451213284908314677203894473912707325804498687646108037691418796038840702851352333472088104693880078432201834409883023756752710332843202126016886384222245812763865012097106729521580931645397372929135956335552093778844003296128230848717111873681838911752079738512706712028463141511621020850709283990743149406515447026552084207962317878412627499747856908026230155365250702894384936380428676500619462351564225491199033778432786583162382028485744993582329340255875965009362262761950861543459551216930987516082980439682149393008743637443525386054301792859710928951244568452239036560058593750000000000000000000000000000000000000000000*i1^150 + -21339665325300760526181323977610217983737935225187582704287228574454684780594549770952453165767808259405144651409511941528362286505899239734953511259549610890705495897943426593964984659993266654134247467744247319495918746396950457355376494701597615518774394562252904440529470349422712767962977552215334348181436380287948836833170941195938115443152537887730179064432968859575685968031192330634269335085773370760766192658192523378314070025780354510906077048121733419044785432485794396420564626698867748339110603074740628147465241335207822331892860290685686908759243194260031195032768050196880454644911366906651290019520816041797366820140036872493317479285211224741059320835421421302975488887300634395516000627773646614875603669212574610563260966529878133099615133109636571950272045972237253179442566486827681070907045791330847017664796330025124258139920556813748488391263122319421204458547496570190369494761196939447471395149747130750186177123428238162169487301665858579561511963114107744656384132272463697324234645592647632659024380910467203102315124500765398672115541169282733243722589644144552760758052674557359685373828460435234631730131521135014632857403811095814639569126097657760870966108979214871333434481204525038128839276162013130325874517408353112290223325551766210561508079183104798157206421075592352136316678087559094252922148893639271417927598608473273185861796167042813602051997171724601529202449395368618843057031761078919906695811539412601841428366782205038157504532011575936418865816553705925241755666083784833767216293684728902838056883405996631464769401198095541543947337321461352859379647267083428051359897867589527445679814224593598173033153859050304125141520373050937649515219203958609964211267264226269333386371983418122673690997395848304992871059192450655589165478032972405761343093889444914234078359600217247244152575173264905994850024161858243653200206881431222540574125011402369305343741864979619661732439388016464512857727564928685962781387465679136125013844920090636266165239656629674733476007198474930622677592563737147164133071429608556633518105308371036724261541083587158843164608096329288458903874471342516056685725396363571092968542559121359108844632543317368227886505701555976933990510030426846153669616166449105734563422921567209113870167142974224828437000430893998435900164026153377450854707563870535985246874447452297890461834208335219743052586973995779402078457326479776999205961456947191543314322428654777677046611749494911647530922360147353853461317597598355471129263146799128303339926834200738276333330707604241070950786853350643277753867975856323257604691390991870589820164491178096694967230413102250957866960451592360470683315304830041660843516159442835185612652628186141030923050143930275379799194933724113574077735709669956726637303992069780898492189704870688456107270777819876881094987619509098282570566806230098932432782130711691102047687433073977191996501301865030927484661114485084364955688547478337086357239551986818810154964975821072406768250198822582952214159791959060744509510291458568137732582336962894063799414277626573086887040459273763114320954089620831367253631448053733039937572891110050495661660206137245813684518863306474037591937411348120959072552957764170266492524227826006034587259116962193632933203409471251546392572918261901241023783332289982898949562114468268535006203508217727877438369903442137878384700423531392716690037606271911039548735285344361437005329492871271656790628801519372583629206625281218818830395652093799208066619248236678751616764376854455765994606627794505447655664930359345794899231411575501128384997789354828995350340006658422681024890129304393950767216305645866924145050362620738765576003567741123763973129767925738168642187272395397367700018452290196631794359533353648480182825849779689844559177014910682170069686436115201148850710034330358413992852527013192974248026906516142916662086666394876595486209546830481578921716750985820488759487422030282988449783443646135414683953026722497796061378073672724552336876596927333207610275162231338610477701152852121519306524424400012296941073616806297803279058829054767048601405793612613009153041784727407145000724119754404942698167856326659325404272225265613399743399365736674889351005953498334488347645876551480785309863375144388223914584044904436591894827997725090907287017303181777222189918856679016859628408742897386160766111137082366807022898337901539060532419844993149751182745665684789707764627294658865473738713347876492809886550409083091217851871007502995330001254174029268785048167032784740322526902590867728268999223194494118849211192323344682213647444185829897299881190170758444550503466149355704362808717782461038786731220318784206494846948244933265483773193698275688581388841582563642878608860784748283065147815424392820949108105766544759230092441722722624240899383722947069486792528167232964490095924610958362793698338418027028815572614932051995685643365724326912017114491901076052750364220311150121410147599295710655265581551314712783276939891478954444550573134447812257047921469517321559912717409970163716990187510518764382263351374339426384080288091932454035202510371547099981677061339794775471171835648302339834671025583942931045279767422679756832538805378055333099480238774334911400155053610349957231799595535570124120938323935946845335503385265520217904293776583044075349640107908571121278292804793889107605429061808705257888493717808344389106644817784373464310164436786913577651631193805758521078202130184958213689370163299642297460046986207998180715713344182850821912421354869179315824255067569340875088107030026813793248320550896427817963988952833397062625326176016138674689832690820316511507982867496754439904649171788539879580782212732857801604368244559000376949647811032713947623478024180437994183552496409979674648085674425767920725802664050671513644375688177223478909192010211538847842044833892255426318926082623571958325911639307136956721356185111116534083780782730254937528832611338935266613252561044169951427788364836061124268983798307994906529126115027730302209975618812271337154656592814532523307446527993122905269908301300475116546834878136460376015547546003894483248500838809276126300207211213622705560652097479567307353049359957614374811429921052839213009871526797527513662149470069389227717911946727419321448871180848080174802459586616923283156951318760746418142264079843294749443435445191037012379628886295127487010209515268603094085850513958096861148212499984543068883151899857579754537448450513871361809602249321780110338233582252829286289932117078631471327839689028838383725541063659679065312305285142050627129540671595701283095831994294500438449156731370249195546596360605930976993739629316567061414226947279867775413414791104146920360390804318176311449408653861152031460516581357894729974843000776515583230156878308783389766786323735848140266063539846418703166827938075281521006632829520052219785683509884425652741339132208600439600258212776671544460679390326851698344554702012248612549355695263474967163845301989592785686911390180366947184793264461064810196142475844303567985849204421839692804924311075954029155940882158146478808019532152454866596772341765588517394946439347214089719127035900557617928695734585670139337460059965699516757326569560218270538557036275381059818551991600770035400221772220569148834704706058985669686689327153724635351639656808677802362615818058474884806158141654573751890931246488278543992507612635129026822871499498439393523466574789832494279931063611094141851729424125989655063115759292932118024546340242191525897441979450034654133318793234472661172878864834873337751942726829606134052656338239419674466127838795719572555656503282413126524446585992235670395971067631887058275508300272037513623513231198635543291228028423937619836059086519921349575253887629246828327714733847986926980509609650389757505525494027237551786643333999808025402173666585068265061833652968814578360588160840628834732782439153387482543599599373144907501444646893419727805695624792540280364969698403804231075376666873999005354855886031323359662912168349645761740354911797429597644016034759723901599335473362879294698850113673819715109324974183458444364331184649273881069266763257598983415484663333446005296876941602801409179193957454726670218917348784477254043784148302113528720424310087059069230938788261239584875276300561646266665362044330740842915164704407073263684675662929882149861538728736452108055332498966172797751929576985333505367124877972242910742044825208182380591517481813664504936053825572742259901232173175735884672080663559357569947606338950603104440366795485677865362848731339308719487146366083983199942271244233041699953899193515275158634749681578004532112443131864181476665887450732744625648702616095665216448717324997812510151060773692742321841858622766079117669003120114385251894078154992821409137345052800573865849545352461904369731316714440658075685419538446383211332760271221791985949786511540663177337057340428403545695701382101105991750955581665039062500000000000000000000000000000000000000000*i1^151 + -8635129371935001708136847180850489381303435603824481247850541423720281418827699503114819334573246023508659045031673961251452469447269400420782221651369413530446570024734508026741712898798025777851403022921993099773550353291445704207454665295329994008260043871585374681470649365003488123357574090228596531327063290277125654880286114276488270067745470180293071427412796933672864973690429291767509353721549907839046993790034381407922478145451530606442131317501007345519011642761596207409401156301248034681635188149838272160353108889932748218354680998993791802286175510036327074031768791207360492784713788854505568632982159698085154361599569493501579047054092104803177433764139688915611424119695854302087498078669828387548081416320655282194814378720568822015434187454107815379972051566990843468485443571312793136203578886245943665962184157810597688201046086695523101843308795262012584034911709820167121487900328768339813703517338525911909921846772085227179154973026044766426014035407389328078961399069371903793967353285156424692002299876490915690069882004435677009895879367968768574901360176638057374308739115798074136056147635252768617565715741934077563945468055067793768695072092531366037764505198622231371698262149522840186906100875962154003367968678420903823926020954121564078734484836054333146962577823246825795041928611134136877300715757065368671225528629812856752302413250351014516597808733982560541667059471162516304297515781592403587312375155212048976897266778685253276309753360770918373848163295472402700448241362754138450466203797327040364938857220973860777682552859240356921345261218495419079163703916549596152843139565237787528730750986369802002773647719629901337045872063985819373855009893471971420001651840758491692189879531464335578245045520083360105570547811727282638056486151047589455100379700072682140676876291574671410130299278886497289477125277942052828512917265403517573619634470779123316279196796468425281565506336059115991279992139043171830251339579320529498221423714928337496445097756512585769622201247889333365793386978361577572016547983585075244103938096986122269422008945727376640336002661079866334221464031932055927806922688287171825426497143371762755129552560703402884256176807320912543831157767129979654350653470206961856663533402438651691672470269268383745958760169245525724583155750615918976561471908144074478810041292611826440162750595530545608457897082187971026785630102739431995275432380847698538092602011619934665483929927169106120426234752132833823319267391026041234255575524099160179388347861269784747892920778533730388950546174441616726679307890029368801948377073363724621764321508927875854316386473264587682235965257220514450474801455452926752439547767686179601353074759364216134526852373701734638505297561006348830282654688930380112077399983117371136392558980799565699684822613564419141769749896534755998461710646275147158496222915967074575334097136213390697310141102893803351375789448753228730252096819346006615745382487285452909528659179142336377825959854956274426069167124035959143243131846432914945310080401108411425807664418889646466023165317038238679888224665038534422178180421909764659125827080233741881948917548686331146865009469088695998566744142415960642998608101855132832696944116292760309450386545265810961659455950792808917093986385348682671778614043677171166131694758823744399449206227022245588484437771321520166975887637578112618664784645375856165418799624187909778893657742460034385778037586599455710534229001531757492542956139128438492945165818925799778486971965753191375618255455293874380657383205545490877570419583289362972666059839682916066332454539509223508556967326038918268516249364128507796724276435705574486830236946665398028795987296654225877046239837532316509300747360706154811719037943135239463563192185060440311003938929164906408893082717225447082858750654385126253974921239132014245743522185032051083106158428288997585465645892216187807732573447694159071736361037714473654807134978830457634419952109715267923936202548475237019678191290279501780354375768870370566824999171290441544274966569117692393076783943669814390600954039590468592233979543610152176869447065997921949073782078680793131441228439180243168754049296084633592292847050810850035244409115359714010831801539537979832403450432575344183123647744664924981933199560230505557324743529074061871818116973151462752793721728616824693087077609841190874216871873290848757509742870085594985332676331729740449669762881873156818665191802651148603819030378703709548086871636971046852320840899468048683872720251404803574725170371922848158686201555944133104156521601098340825200820254303571980256129660788114408231595998963759098025810108623564563029691048570946480491502576741335221553147818941376292706787327430772605115584563938569529259558693525958682919057950921546486639292221982974541845090107193452681652216500005475686188863552011506665317946922397085895476903644036881797382212386563977840169111381217905735083461196247797441760558432865496636620434673605807967086615520781955444849787811184725791555445856259700938530543646175716514519260178645873424520270262619512042651140870009008224089523906587608077235931319847280908149618472310668289096717858743052881657612190098803765784773726899129533353862125452693991652238853253355935480183439381950958173718730046257936935495162582956062341236622574543876176231169493852104989780171148923549096885975934385952593819559550109253342300502682478393171729917041586310937844467826462127436545171947873572880072409279063011414168095710855576041263539762854728763791752241326549512483402833732897610432966853536218184059678141097630529002456721536839030640146283406025260472719399280916895257077495475303326416692273340909723229683833814863002333080840530808535798281845929028204909768414156548180257420808137306066373975661766070891239162363316109157735937484046618680267407487915671778617029413495798587206321639604546892660534967200515715124999532191688147335955253872419346310600365643921869438436110011663921261803890254486196148947317975634810878796508821362594725715141803648058435632702232625764358033921839919161811894018203345924194151969175654719727448734246403766982898140689123816609279116878623704284989305959350711824894981276487991947986498788352111712896316374990498129184107934958456600901211579070982060840687037264656068857582506480765831537687406318039838774388741388859428520240178064551214579827771066619459531760009222168668673125417756088861847225602611802580675000004803043459768477998340766996580157571695937920724796256207061745779170328070594709025496516198688910753395113104476840218001245597444871813372624814520650864263073487672992376541277437596192710811877463530787406514346488428726824713040191608023375844926438148161753917207804130681055391980844199922717245372193083214499177727126530263728890773841469423705892465317905130470135194291722786601787975317604414170189691615336024668209362024880890176418942580417395134856254215519371226276634353514954755402905564482101018125686110801530898568371809553788929703319474548748260062338643928875405447893324507276415815469299095739012741692641252838112829013484339811418574810457830675673256227491930025886974338142778684959323610050015810255619762169584015702557131972243118067294102721815602750456867601309391961061415940517385780385713314412321329368223053439679001033594381980556548484611227561939839735441614466342782699778869112463112857708598665014551730358564729046879217065837150261653092164136451663982390467484299463667354148482357251578509344937483992469249865213428677235050937778776564614687081033006720040289763037962364446585503344321788388067872324039465103365324243490186857685942579847744284218519212909885514285959266507029685921961960316339420988418785523523015172143819078316616134701715463624066765628485798783528667366063327223998160257282788148836095455766994195375438996610217630911755814405037853595447067416051795015106773327467896291763655217258464011834808445955738213739047103202965049470442362209649099887903433060405041533670421550290861128739290384395465932776247011608371081048402587234535928566505333091814882308482984475481203780497627814042371328886079407827798367907678919199513051260454131784906610555210124347391842365067262378441938804850536905865730469848922448351626006491552987538763201125662089639383956108616942352440230320705249275050504873506429265663363924050919557161965691488760155291731149714768578285123232752628858755214622402606170381643475174167688408933257108305624967093734927054846174465258086127959003826169005419212447074128150962407170863747256052170524303435429413165918826352691005344486008776053543630457724506333225036793405677622990623035379726284776577351517000190205954725376166019689386635933262241449015604191544252088851138029380742508687099206688029507474932460703018645917634690652943818331646968119138164695644640991339554436739341519505625557256480744782705151637911208024728516418065974932782857820257049752399325370788574218750000000000000000000000000000000000000000*i1^152 + -3346389976346111691529185902482560042584975495153173466747785655818494536546667266232483429457920745069070693760778930868159990201810532082439627606442075720959096641539511022300131717539454421160682450196289435783666469860341051083468144499814292300319999876147457740502743457985035669089621825606398783579446977499135728234651996104158526910681206365298517647045034539286092306204084089658990503710712401239300653746478271442328576919976668710572716365774340026044583702003228702898405681723408394322630061443178496320058917475052445501404239129710209518817762229009150289453319990593408464123698942572351848724268281135746944058106356800310478628627175464507353735641988384974709697168969894501510242183677207307379417019993458799264860060780956778770674663440991710289371754879994863301247380523346228016838067871829286603723998892685738478282284935258545073596462604202491445674724499271716907910129017836392945327822825514774685049082780662610689011987279588765254134418755844117993688409495338134216910449282207271735753010992533372909921959031598220541709028882273108515489609854918859929312189444574201872800369875964622804092635773352532229522899909783745997056417886921055775932632076970958352446749974702135272446495989471676650280391015923774415077538368194496441416687074436690015128769949779227795543090830608088409277477517876858290268554674934580684486911809621409773570637902882424878357401862743444536829590730668452704943553705126093869308609794965701600518002753974799850512202095291721613572646501861131546507145343569449402941532402472551305050215888403205847363805425317802506573413441028168514954894450442416044703429551444291213454932095274277343704495031935616190304823329242710197779222901602296600381926386075085995618608687745943457406867260621249466801472834279870249149670475775367956915376255167957410585207885867759524658343369159084576556659180382928878683048753789081018678843135981279100229132075434612147726081693636288446362456234048595537182685332110323684419929918121972829380363177949752175513727095985668180651439799635596888620310789517792916923382891429750901594515632814366282783450781128970563077325343569384701076063520944162377975351673682469244793917648170804057675184594194669076596357382858968892433432340669545542705647651959701268197158792519306833974374331332316856145622383614369491721681270668495968792325084758281969823893200270809249335204093990231143282359306206694401062023182469262808218886976629197722121396888860200491268538317501146132944612123322539989035089828964842263297972797657490788963861140662389174818793608287229368299014048651460883106540465978580432077715193431727458104342763564435537656572443051898156649633018133340914724997193098500899377004626333029383447205935433297237861108890032233394058424952026860064618775509953728988060974881279577061548750138035216850930229883741291236741308607007644034711268744855256589297420243941510212464723771789211614128540578635661842866980585470965847847115295025746715221536325779244057708935062861057006062890233162170963458526200887025332425036480028001089880356610198635579270264033120114472218532462866591222964504837757710175839790761721474784331976513689777745036001377672777621377078233450398896505400775510396073424237958134366329566754867272984297699881329885618013785953765138056619713308283881841755021357206953454836191042932953536036330786216911022183928563272373943105428083789748253428520570099613030475152526306717289499526320108586543607070334068677113587682339468818149685580394253722681260484207529712079451487545887402923781498205215122773311711397690875513404516922689546398989172289408152540925638766356122479160380256213634001642430692593270261088598175983534859341237426407996318665698658276001213254895302778928856223930378383994384213599417542291233509749395130946096560030189310784685794462232494233271696639172260117903611572350925848030816606013252172600342740310001647667001340511719418946450050146616549816636042635734635066487346188338209869355410962972542059189508679358622278506508691633378392516810151130924517010087680962617827423822356928787353936143497032325356167622041204225574845236430195379604642898417367711018512202853761486348481720376456284514088225206058449860152000263705868906103278630946434290483033211490139903310941578994425474230233361438483277900066902311820923622787712776146028301109488177073923491015768296431676648073961831512482253101942916720345117014186439086254416094168037447623686813328679276330538393536118331576440768878294439147345594099045631784628612077903926280660977346322609602835424683180520521659458588695734675567877796911432041326684270593256336745520678800766659650885961554232834744877337533007359445744028912596375645028575889710258111646656838084334878956109232971904748208460339742157112017500233437169834276215127342783764009570673244026943171383218516374004037365210525865999251825261147926371758421427418248402066885614072972173981243033473090920517701207586533433552970498036704800994068136331029458247179662495540863339337307959297652946924546629849325893178900184442933897751067819830458740153537516407861728820611232974762074307702936209071599076837598647429123586416517537907247897985593040334164816223666401169334296616422798520537092317440896088131140742376588335197225752438828030822697877928509220482895712132727381223182277548361304474935894192713543532187400138332789483975973893108603507962268944470518870622211452719463177680800025883850856245012991618399215498925074494528780824476148578080713583091544711388018867529796093914074254951663631248333496681612919459890349836081893699074436753988380153524835343149712176047413463566182480535786734329675901617270691752500791195149088604450773117235904379963968216725822802005114572736852497879076877594404024114617782497477512869239296492056387755796419310176069761197327215985178362723703852772351638111724722576409533850115022378356011364876790072965676557222506214872937977944139459672096573185503685997072143635565197040636574863116196129982595230984537606739140730090851838210666129610172722162347006600801295463843328373977986670235907828662359675262606950654447177731136867950204714019770127721472399532006207473920666480234939286930714872989993985364508145518352975025550044697419797203507680578244014399147968401124573816679830721326600240365092974363236590345297912274756715082702666565948462855829599949633815515282163788279964944324814242533131191684783209421613500964210516497574282730427441767007073615446865877539301991788093051481915973570160200983453256693860572952415204486462179432139176120223913404220624257451222465612578404697551919285278961394311545454858348686084300733864578528941721367100260284580674306772058711084547781436791190028554706782159539784496790347277341858109480279947012014004343542655265907252025344504047355368787253247235214896159864654434217527308781155702591543261252966463841560351863862073846048230433580466034856403963294339336465500762131695306903529614928251316633911787183601344765500388437500357219378068678796489926236654214161024506973153487622546362438797714343101354052644066763859970897566339663063937588191763312405270815872812398153522350957779703132880957036213166352992055031961408903862139347551010954808901517988777269607766950590328263603115099973155767725506964092276603104958700978657180051011703287281155400051727335465447335860721948184475990209644143367002184378671467189903309848916727585165083922770479084048001035012446727939892850772241628726488943359486892671261852129851032131532059912020809558587032293517445703912142957541672312356685159258878189120904759375040983599229188137053851568551156355881794759964930631541344438304193646470062352738245283757133646632445730673075283270049605922399338204059830620801864809382591451151325065655804293164030211665325959311537356712317112631035211627394694743178764042052053684290554846089092951690514730744509718439862250655016730854015506956703048331177401668124008736208974155739394587618918086142868601276021413880543138458786067588730299449078281438288734940243180537384073938650936602267400238796626930713086056354762204843475513774035230053075840672056308208866069751760611572684522355528560993404835681911225900008944299730947559252012718706516828818056079672404535368745782954596663626753428361773282873556846204117114473896576527829899363895545314874829695995804485385896289500361705976553401819099414951549966153418125600615027752211478696087167602208840535487449881336052272750267297293709262101638580667740734174917521404700078547383090998795221622954537910352254110109338707798214317024208573519357010340542784262434765509427055037158859869009834384991890825959421294237754304122957787037353448450856300498777750602779272297973279475372942628041463013536425760545306911294922937993960051883576059299012712215547887285901153549413681170554280037181294638838506894227664976246632216866320353005587253393747600536272963217543363612094253767281770706176757812500000000000000000000000000000000000000*i1^153 + -1226006414027292040811162920856760202157223996602651278582084282217733590781168042059787179497342514763448694629094357450861411077568499301266042957973665246485397174199686534265664037444282714337766686680168144010938298006091180147916163724743167024165581706972366343459451707981921844107800297189536876043066593206880209645089518250314536236360697687445249481435637760227296158651909224740757879338825073699833343944760979606788460033362746655836065328887363107481332985158778396136161207057978688929376417976968987892378479854933382730556611089564529423822080057998628943551952653752160401048541480702123810777694272369219934395719868320544772422858600664653106087719480878577436307542060829778397573993413831153052045026868219107255803630690339897755038793079778852154762818721495696429131199425782595289108712020506684374514069991520832015402059293618914091891534791534371208823191667868763206838864633336261098525527344697432004971318025933427183600849771573026827912971934006762677826262391443345218801331687738170995722455787083194733872500589849298365324797309494031305262045708150749997141252827928225068993580799008194681612647347177114118310296521958991948623643248024310126705398807056849035111162765831666376885766310794344093335833770388078007252782668571467574969254710525038179856593583097184446515925189487843813529484801487389001678621532534872168866514687829209789292095413023093331167932584871797001498917992445851687500280972587233385616585864570396537836572053794060008884087864918351181392956191009515336060776832874399764244605515381726322649198901322744687451625056881737167903312861042895416215577887936229889061187085908000805415210552234054755397053632355903064199649284825130267731506591057699618989598823955963498084432142816401787638633878892638173214221925163400268155637276645623838555580564433360097844119337371525248832960724700846842736206231368483351509619561669823637126810297784754773655441692152161560032305295221738297561714835243882934822928796338920811145492387775008609351469720347512129013011299836414169583528074676258495254176964047163381810833058570099521746002866215066296678558091344589614229668600422970353863871789958326762144677616128336999977190474383677875205287549285112374313820936709274799644245525931710645945794322339414920370502108576766764367439496847507062550319928244709669661454256781058190922006593229827336161409300696367692122004372535820136181906419957570015214950383320184774362457827797042660683846118304670838371152514886599820943868021049741851741874865360806331230970675528745920902181884452503078230129069527763389432527685514516538969649061507487039833349782182326277734888128564693674334593584474801161124126956452606020808442844717493722417927863587103206692726058579731378719051685047047561480961047002931829176467171096604773375671195594137846700199816425216510065618380935864884666801171425029276179899300314515382422872990677120820700073705839364114146780751371236913903603280292886677356833159453877001039935143646488497213952272368216019828684926219795904538053800543551326228132442055123877602322465351983361950927233695052261096215139631580062668554574487089710230211054776656067170879226535408923901351803777051346359484569919638060650505917652706953620323723236898170673255587934901165199516040172958682215075280305924601155582699737194799392284102528838697175217814913820699471800055809327977767250180438564802361820147668509168255459304037549029225327506785248315708974280145776999933803333275145466819231824186326930193642743266031263438033343056555688413392268358671962782538897029461683084597460186184053459019667811585377459180286357016791412368598949973910286935895798137018571802409890038268022453625939315074872058064424273085438247330228216116062121232913006450881419484557770555375504001861047726019207970263119694595237380401060438891087000932077605145140212349983631200004121049351512074175645541729269500069520656793239852817689229694227883108922484415667455879945126019308437808380808978446881482810993378771448655157025289415149630555808882139392712627597233917242917673116248507931906283632724728323534251809414107980823980172469009591387092584605796609781180045685095234825807737267979508896587651996187197952130672580917257936354211575230421630679096700818428577250744495959384437051368758076965713731321575290970673224144948702515207157335592903182304640437692753788923994060613315818307895372492227894979933184496550076787050806935848275621123451701090865105106139209740858891249512481332133520132344331317011624630929661811834676862702910530294011160541307691267474566611629746171671641316684359812845136666935646483354471178462435462795580659743820799799752803812630386443594714655257698162954456984289699986309349776700521340438479389061113532376296840575538475221109597980361246222131086481543586722926534622164315621953406249382970929566627005393505116197936513859895083021935383490621619545415265283890128978793419307413443234946619533108389791428477588586143464895904618538493569382860191754437957452456006361482667182142789517971954706163319212777365592926855360070953920010216298294426221125804021446744734627642989473322333605181212127291892146785671552011294148290199607234413564584709460940466138648855273949276372010255431607509710627255489436991476628085401601659721684131328983461233598556468683807711417456107382619801990383029601124120699095929380733565524321409022025957563579322172640172511790268061912564169087857976069291683905195200070162636720449590130239565051841824921484430203598461307857461778557988337898133131498576504928876254161652235336488429036432041723464315106272631176978834668811919593617305779838495437663596960447219049821770416097130305010648444767083205602405541479570853591062575017799021536659922955438318792586377259341036353067019716025942156288523492714389410834069063054459109548154815132836519348829219063650714291722799432346519783680017107478755321616553715566571695462648527529496061773793461085344508946226052771931201930842148032435224368103304301380352667091411300833093531644685895141200972025605688515754978456207520623407729369758579516019496812163862980484236494093109442331975674285278728999701012619060034454418975030138309543467501952464474266436874609796388398285155763399715462662928161333109947307538762129245005395725756128336077259094199299099529488884056639649573969067863999191823866039730898492373845401180924843629685671942864001124127991029369393726130679388460599830356889507515761289109597778844623085467818476616727071997299168700964696954705050904173808458889988003561511062696588363070371747249019987115623415740046309673735795419175492587094284495712481166515347637973698884713524659669212242227726094208122454617805069511784494909942110619309917063944523783036949859035285492692171334651197766494444867306384935645597985650401298967339048524467099388415748865341956285349393269734496204320225130530456864771380188078770603588698617579495285800394592290047139966267460409630531266663422196352877335300159777583069714999849165425227955623068570706324385386023645938458202509548118543560912349192183980569022465254750493496474498538532584984336633361225094721072338039681237278329668333104866139580295557136692842680866276871942490335629330229997432233709700843115727438201820668386467198918721742134132421311781057094496023832823455597842622887712023255547374614897080316747986705958943326086861685494977042537153201090375990285672322234587532980036350201802793925639871714973607881146483121433759788921017752336581487523067138939374885552812028088797299296613252470843962139674769924564033200326236077582561869988896026598228752862234487734256833085101709450000494661756582906633180941786634783148299511314639457378882182007317233416507940710548476536612202620184315042257172803107269245988424379780899016176369880776754066590108819400951780648080851396484990123374642312432111138002811057991208503224230173979729610394526219690129337828836801838594297432592061130835500521276679706187226356061388299482978079050309881594801819230500918749027603355771537480887023984293835403541401428275988873010481120054400884913942939601971767711008294552342468819860683394797746904117614876884722258177133092475769209099778982059090123729638238189234253103012242160065169033122875443634668414709115193830039311519251459004817092945096709356240688996974929441179928859174531463229927149037715689548063588597005646811547618011101067703614296852285254806030629134746682503430830767386975426679584692905168232389016205608064598798896542661774697595169823556263755146779877215363610258383738185227126794094620587583370987871224716373818310846191196290871974764870188716256181269977473736800175031191449945829751485221468941812412179950886351278708291881791560487148376754402882515233783567402719217042044557663103083665108645550875185204402841150063669297045898304779965442922826614058181394125226182859239878462783825965877735044633027594596086373712751083076000213623046875000000000000000000000000000000000000*i1^154 + -411766628496554200226487480331891463136770650935104363820825560863665252874251592772178273178578048634567928206330359789728296454947892508571102014175710106353962443366420464732503796494634553706981586020343621766245796615634768976790268938569426832777232399510372524844476373482917864119703955708439824629172873126177153520233876760998057988937436219766391984071538457750849340980887788527934826129500078161763103645553672376174239306739233997033784212026342084782599775801705125548456158075634313830292059518443653799860631550376075394893609117710186459350363635845574114831211834286035319071062345326501484166950351880701525198085255906839371153236291159131465644382901712143962985108784688858270015294684806524128162806217177298873376666020917696722883022252754137607308004667994882946063648332636368741407522127985964749572221554810405192095877206313167974298454794155957659235738167591562403861026328718502788958976677890033981393859907664452499810692838195184720789544131318940922092388437632113502543618355324497158772290657164058639934243257286288647962847623942884943776461725616936827651073958927270336971729100182242128586730683119026972965440658030322653854699774039387577592714274936591793069044719464845190502795857394449411655292135977260968876658118689335686433695519548453011769277588764100782905564549777715509705643183001082141925175327274351912786428355582074492097227551021256971352403147695293577202672490985714360685977871554394240631065448195845941774255642174962965163003212884571589378387674098858650915677465251483390341626858044711922040353157354580439794209544750109408149138483496603871084756957030050597555461154064205692127618111017335176082468049602800353347654442279144245081442202418780398685345933037494318776901440446883986144821344111163005610700641898214143890755571010038701182880585171891757855962141713706879065460316931075813996562219809193323116512262026365080027455039014754742232504716076490176194913020985915442461261242106122778960051526674511970187091851008098127780653409565489171824953821540333297863513129111667011144482641337926865852159370448346349454466090065591230077788485147103295869937296684866978287000659542686597556024270778825371493589195611095260361214482869159204493117940067006401993486955469155703600507328164331068215226640785557764402591759692656602301052640620058271910815168820793498479284960094739169215816265152372701381366689055895589531529213123280150564328002705537151241827174671202993603016703403580491419479725048252999468130590763323367107595372415609680689855290268052306584089080931670893298048987068110729600144533249647724386357399627757699521920298103063964753125058064178030142814632760750693620815558643723788978669950338378691878515469819865463716873131516775452690005446563173148393209520578249152380871886210094876357539025811554969829247234385398273240085829285579014565917322589440681758046235887957323608589936359412146305057543303535273791949917186122733573420250992208624907417769537129650764473179880823039013102339014489360764263710749391369462261121744639716635136220699760805097996810287952700683219224656715339787496506876148010727978381738084600467389902067825266150978750379946566713894535895403381115557465299630075244001092698701835616464581291330848155357599957922723290866280632245430702504331035007511416351666729604604306436443599324290504852854126751471076156900170751704990786478426878095762187353991985823336570760687661044588433050028783916074636002131792197115993066212806185495692354797191359423004456240450197888511958219654357458896780475031575045117883602550477639285101123423922724051632141456501154556735726270316705015877936606176776509895537308309728440331398706062854531001785438253273820981427546437599426514869957663844865468822631803807923832369870131584263200621959390006695052221129179528723187482913628128880017379387744336823946091877965978620061461983500258900016357695826389844738012425423483518257472896539406914435357940246085235683270479176527270630935223718253962256106346973428184803241330085738621720585848733831864395991209199330455529526322447917640530791780049269127115035810460583968478538519805355639575914231843858269951424766785399668234488671661820507414619744630906936475952288410687365628227563515855289616084792520189506524182140213984723033638072260051272454777940996155633813061883709333847151988816062075638130453924473026797727000601898612730962237982917195418370890551731973343803254066790512366872833404959414485676184833116393388760319987205672597370961954828416582635579251454188144528003491003878148936065098062618008923011034091025339865790420718456860397971743645028778127573171039121111654491731138241676381603928906114148176022774123831994452766482160897775675080049176739760408062054677875729466473946936846228999613820978038189525638990288789906958113079620157493084825236044426995380082927846212875580976990222870710972955468987263803203537900569105032595463148489962488770717004914827801147615920186427840210938901315476640103084050983779545062660311034028820504559901585631798881462258881168196585789791765265560899032755325085644156203599528413398548029267962697044836211132093070602645280497604443768467771190989196220680639165171111888400655944939812994178159346361894558983786267138206941269171424172473805775651355076400002440612263230704052434703171713398905332848284336462984888142504426156319108587849211909543693561482545000751831391984748232641428028730869472678439369602531921313037169916539713193955158412824517323302108463477547657834497970895528369226988183342964511886123568070464565424810025661737087717032986495059666240283535896499316473912241875620430857927580974872709756710236442951013142071076490717526258808571995822379834992702435939043692042653209995291070234226780526696354711359586727303693207465867879349680239052745850869530380746619078264875237701843026844507390182759786136582350130409718819003374449050267906826084822103604854767831170879129024917129072278459518495700762534451957307441401345113543178576662093885265134659808419673076126201513127156947188341337603818663630254582543684795728294293056292016323570647998544417076687054165854110499402834578483740375535847393084625402888924633292449592760432845836046138670893884506640620034033379410471956586924602017823341163657540053530090017031735294989062875901104770213210413930172921214260542680354168221288931206040459118114402477964736939806502292232020483831705140060248669785259859822870168764177362119929130380402552582665258492295379936467749245018014657738568408219939545752936943299706585518070182699543512263281667083504743608176800508240239981798015752612480407782170886080120248699878108459205954617028462354780029062514637135953509149353760532278678807190085856545137810031397150788098716129964628761667354781436663899748363497492074085160033610379051947416650641310077185718229114127415283159349089688584459396751516770058137740062046727904454357424637996020456329464437073453467066062831672955853958128799786076175366012333147338311375545076989628845873591901855244830885396684425592097167930225456383619740680604620309782795929845118491185182168192624669074863327753598089818208821202162621057607145268685487512300819589734677980429284774009879477918386683056646904148554527612164086476876990309294987815809571169269606234956674884036602501101042806915749819390576521766045069100019822557489890808392117173728251885313619121163832188646311406888855501263028981761239566832584903359046562352975304286034584068262578901089769803419452742019744800279295281309103123966115712623057853424087169259302844041412843606170123571488397430311775592452431117345231831109826328640922344048549635617291820711238942483503519190281597607517836333060410107880606064352062029071227534421292210993113090486266508398681398872099415345856271802001708953539955282207260745900112782177782777912101218178015420203612835367454847710761188115431152690117038418748666706861247196707950036565971074909831249170460115934532365600281033386114484961598844259708684531586372639858616514704165532701379376169267926360747844971211479983576767925491022417109921691316674814331352076309554997496085322617805150201030205369122677845666781714040729496522418364095043961271492142768289035574394951302916601727279384064133881740914322147523867247908746690895090587965973945968195732828740888357008584509784318404373173428536910654468102025441290740249163509784425782609526721054928808958335478778548860935394053485252213322604615078006087380660565828820041844330184565970841864610422006753865839633799760747422296831446413383227671728969186054920328339467450611189789908286227807759258732618471513922696211124718706946336541661152644432233072954956276823002234606217019551860706990105424151147613072556832945550161253454976644177646856699761281534482144478748347452333938821606810804665790466397650152024147575745659624953845052411646373472103045720749991305078874958460824484696161107422085478901863098144531250000000000000000000000000000000000*i1^155 + -121278966196271351618870179431553280501393633657076231738852116050896872986970808957585987221251131684742397967274432832102455530409425847326241669289866468002521241843325335892575991778397380960780091277139105671544930129673689626409794683603264539357415628619720736385367054852660750045195318566380916322499022553785259589099927850574563412200720160403851208794606302124574767181818211196999954167060375863911685660008526990383046779309941302317872422567650554932469753499528418639387518163623049305240734408407179617861126581155704741154655295698799673188883234991028681275629122906293643600575651884084808807112668202278907915074623614108973122619187552391162744896606665382698057880764953136592407849888728659251582078293059569639476040181315227597966857914852768107612954100453583697434900401456283293482172012499128198622802336743300540703641584410546581951407481026283374416860192758792547527087844003727873432752234054457346481242489661902286794904329323886959501270701960388828993741558091715640455094717846063881531264255196455699497388041461465305150870572510913046595233115299781117686760468936591764248980468641032786074652366854837220162736533044117263406484629927581346892681983185567013182683395875512936611709782812706483026230578382766092689089986690160582730581687248488480234865052664392139305763168807261642963005134892864270090547773395846987269907362527331650406289074877679303838326990137137309258522236839758505059477006875883885074626853941112053305374819431929391867978307414997536752647213911787125545287962753816101127817292270940217830530573161389495611649544204206253134198740077565468539596913734261774042167096086216177206173629075722979421224842193737981220011478555747189440101883710961741187813366879477581611212020482272847047810202908009895327765528554902905330375441916910984975264673146926168940090877596354061127651150141494720841401100252392727031304222190237386196234705452598809214015265269915720521034787390786887722220659800915902135968386897637425175890541302217215024620703025274966069378809880772905888304901812742881857039497723143419380917080238387195164664923757087373152789676608442857081666449886598486951980667871067741420387407628239055364904739301622955032774490345055647675326026049136046162945998302807222768094352292524291085456099289254054848189270820214313768621994718903824633256631339918560785946280281361117517284470259642142325726773656063615595632485697646006352436571535461358847728959649648475359696008881921152835074882791192295703771018952907620667166764516068171843580228247068685238084841922147185337540329438942028902776746794490634129154689470082769269597264204464327378180686853527362882581691051707692858763876852961975105527750355810847704206722231541272046934029247428548325683887557407335484454063341669874501831545133835951455085280258410018776198497617277135167288213093690090519411875904410667197548108665079438599090922608435909269675144830172400851529086864623453734839691192031577350331613229932776164805191543087462629580239242200487682164501131410106140134845641685209125143576543847078560702159511877441620396776930171958786439222122731935920587560181491996647440438389745009342267767452881598187535865913753604796825805265472297357756729189861825263143354082368272408727908783481843633111018734063061564925938149877877381440414173090515817934231322365479415648774937052880524045242856099896945231104151142835250648274236141968249887252228655830593167595555389900033099108720707400378482420357915636061363697736657630219662525697940706442007879024489511347923718876964291048321365715517425813393027931912824043070695264425412336470786466170832544583985935442264957656553296833920639069836854913390787924055256129727331874591596208489188135136011562969053348668638609608416506486416369751281454772973505344602228428279337895224302683866371682546304391479437566519123453898078827527089775374763544891806297968200378976196597902730976104276924996240682600894174628801985594032205476233251063424418922406418820065927271001938175727564675216921826696576729020226836973815672682678123253310999768508506206461081907729253314424871613887438278515131983544730157991727767318001117277055722758698547437220216451145382962740974872326010756376141298704791411590979794166985507083337464017371169500575684599611623131953356082922348872641167515085660995726785886039266177199237501723455666362574077444788172001690215130289325981174593301887449425591381931432457350871943760628610588267450165393801908717086652022826159384791094490713934503362844140701611891949062586417837949841208370065569981276677160551444046509249893890462803775081038224764242242709283825199860193042361863927728018812030722813220135792353535022832323826325417806804647463465043690059735218164294303246243702144384375811763837337624308919971818402933927138414837362300268443703506832995173070569156974496118145697239576126681423591525623109496310305476459651621848992279668947364140717712897053450880317210860855270346990665735438898475509144888433184253533302239467604705307203262517173414330478874876706548370775028561493508680967684462343368593841542401600807556004936268216128888316216077078938262066580128941360972643015939124298082863064318186414551295415478639342671958603964870550580300346002813859564242487921791496986658586754609978611738090502524064532050481025972375244959597428129647382759145220502547131427417331646161289433319302987029660810482886151543793401483171372678786771858997850262481571146667712995454568874819895104638352918860646938763816388013256354717789299394225759962070432209983117580441526107548173602057529692793475286368825826683485644477060679155360011886134724166048006179923057151067391291881566294487262779527005560416681484877987405396940843942030082163149528907683173855216592776567842849358638000268000236684469557867475983859209533614817389422046042161984291259877189399911878938031031539189766805116202533252748385515581314300269127735860306945349979857837666440479579209533228712734538531637809618188861321982029977571089028132645559335670776788714322395951115046958842976838633497303318407136617832526934528581277220172957024527664828958735837593949051409821743158702761052933536397965670089406786826878673995069115475064941951215108642920765348660415837239277497800741402294084157088542885966935536785617489907502746191658969688913268983280968286770318584304499038158274710769760270886666273792898189634241167110350023358732997554779234824478115181905189633824995086047779648382982702878980931847253833485590611227672569173316123325146075067585328734544149040344827002635672708579060256132990737915370316932858756012385399349700145632718400176150580007640505041527685652758376434290038129994232116979240053072307421941258458919195518742716405833722956710566804352914434715764459204680118499704992248751320419449252965338381440559266132000241585414631284387156417826699961676240518822316442622381688757673754868612683709282544283218343962311224825296453869481475401997572487927677646249824706957432867350378559356521391521673596414435499221992342932740330885826663407060520294230445912587568275119258925407083892469275758532690925881058384422164434574937432533648536991194634719491885500299894939521929793819771330888094980727858743071106500457715248792423247962311094765661137021609132469874624720769053968783969532156162754350519921566718324273640436499680481934656488696289273751647300912842277277235355119576308366397166940511137812844400025527240790540934482047922375320060593158407674739886915352437822008151629440426002230773333453605520727142276703488183813721240880084824721260389995679451403109024181486772493995475968819826231454136157121286095411833911197242831526680485035958073419305413627491498114052835338739116223634941196220185508412173198396766958525218392704851053042293158771689283647810933570541826768279543248198706845324497679570496295656206940395594910245285541452757247963267680441085932955892136494484253972853160057562453727222202633296804915450850292908817713919061909628952977434226691823706757856540251281681729211916702401662461079929726355812136767493693699567435109256278959347603383382975287898322908395114167877228049827330289532944310483208686973552174105946497880130521828778165299190909287303564440385035009455045454610660128471828034773049627154218175742313161526372634948970352609731614696876946655211061379580858146000774327510792799750854128748992723329096168450918430962389818260433990995918433092849153063969018136025290589803780752338902742228272741695624583233671608906236800165596369927123176863810439401123201718810057688188866560809290913683004971196451598927533752266222076954529608704943251698282009967508803284777659666320617718131967154426558766013832972285801634633374422870351985291993004752837597845154889682389661602423481709505671955713165913572939184512095916201712290201008618744213734563414828756312258490640573902693296817300470514260264404821088035646425851155072450637817382812500000000000000000000000000000000*i1^156 + -29874619982331389044634137354837330214922237022330542032260130676661549424889091271050676143823117881217781974852504951159000923061187008690573604048114396529575265833799062699797987997436523888280076023758819070606154121531463090138506072422534610778947663276532807096278191525573847017194726690974743239109644459648085602075736815091075597064231536401177391880077234985093161469337853640345450075330603167753347396400339554851986748780112851136121125662937566459695369820588383423150885229619489699591818274993360117807781625675144065018545754295047075093399372985687771852061836042511770040050152553466159907909842415310249109567036296537855121042437722389454898674122720582074448856758538869438573387451593481520921792184009037804282191490507452691600148145119369114306201451089817774846890578117416892530110403941239642354742286942908176930967242865453313086931964175132917766629995872625713951235364626101954619731427054729446980292986290547125408197120894599852235250147014620733678158782721988904069172007627626457298757542369456332001003780898185951998408642354872096313503951327876605527212606165272856809238663038590821426423370547998191409858556000420670808781166713763968060495437743295854717217713659916005841663941938886152944680426963815962406970806437365469191423480518206374181668812924933878781802041600236501318682079927601796523905823197605056237823553659670425268195549308342067789565699252954604009344311781899599666082157926296482066147923475658064559761645816744697387619949378404077115983336591083776256557730080094173759064418151174561909519214990395972619180751146078955180393412018832868497973033002504412116946944745035564761424485360529755899792710356736171880986035062393087857643499261164324123076397179888158008521121082984312419845391342966903363796570325567234366850568052998025807932681181297767398313253601928318805806410922873291447879757923889958639181530546259460463675537735476546691579501431474479205553238073072426337240924761215038454032824230050696618779501123796399296071939398140232593463898837775803982816713499600221465600435240467687251245458759685992285995387321754721722205362093752751270209806314722602200906234835200336343461130334665312468702548079250202805284481197943503031151545690950803810541420375126976597973551457476972665179306650082441802364309084975571266739894636765897936610281426589548165676337489522801096195168082302961860822435464035824748003920740283357702546543434832785839274629882073730780727956564681235785847576740133617459279367592163513483606899977934946556665018882850117405025267193835284161359664449478740524440432163235079304988872837964981268698082871722054354638209518410656527336568244867296629119266415267229600693994190974640976992633137560938935915532238010468793612962275245071022392304125515918398363034606157378701140784951431170122131229787393003471538570521387045537276660803766828610359458479488356309814191519189121992041486215160463041512211838955201369270215497102066090229310469392565838990396588288763500341155773649404541331891496223613220880541123713458274815552998708105028083892901450036355187386781002267926559558533332165350533147306764336086150969131642062961376336204067769924347854650920036623970456990691634337162713620360690078844481585892319543220517520275510633881320916873293616135475065885952772134229049994854304975257664244760133102181829146334985439268920193251822434364110796714418658573744689087224957150557173962447629653145753295967921745696698078128294748136858954472138124314561271459282218549434733634899659480726738219822227181701225420107329480520360383478142097387993856066258840932696126787093831298844605078541727235127899444783449331294019522836101751121667121685074290613403750586281695994037032101696412137163309012555483399114172526566763665614139316922811011198189065652255350903240567380351465284229548295280129261378921491417046204186269823580452541349135365570534495326122057662076049174894157002247603038019556959188857140532807448095678496230946131899429268805167701149148215868735608337970674222272178247300873075995781397459175311949296362827106793930754752066589680351811532953943124881876166065187596502512037547436582624473276798261570232074545075338945211651174744513755047121749509029705003577842160133283572907918455235032769394843354410421102886338050715950886267996842868799103329563887258563976219470688814096272441415014437885663108997159703500591064988950587182663005849085483988965791882281403648829433309957206015086518846920137197826238881747692380887263103232868209170764727301803772112241591174675541753972887211036863386549573669731737985945392396009407798439766638781149270172250802935857566043618354886446842793526987752489562530214987675175451279459500872255510192326433165442776237295837745584204820907878318529877562907902933820926541434851778436141380749795986332140470758615563507638453572717272878053012630941449450260524587499463234032406865239191359215191756535808296292257273667577948277898435566277253794758608377135923914137008342643275652538670918592013967946224016003821637889261323350530078502611796746939023670410984492541532304008745631762761476147020069702957756991796086908486231612877681616439820490210465842101296473749800248380612983237082653817784773817010848070941995706784324324753711797630763798275674022434561405310781996236630215175036670300455025156946446462131318261732185365192498261258468170617761540756377715545163672280393625586078280150024975236573531872935137141858378109716799557260753871783097257220039573242419115748480834398183850402878716997414314076564679598307050722513377098868840944767330249077050635442824387477697420891229267596014357859957782052366772675357212565073893582394108563056139351992223115707631701326457192056313409210089321171845588739464243757282798279001521160996228077294832915588205376441574444437710866124365654005284381070244941053482801774291084048881689826684154530325865098669878958988665134461082703975776513050096218255135960516397737432766069846081321424082115459823122070345670495135627238065832030017421386097991588559620182596639243661167144646353588579406687267815203396260205019330715999392457803393324282574866427132277462145183089493265422263967835956635771475479513433036834585257906232337194114846784548394788817604308678730704814183103192745387035658432731349306636619619413601759282283200054949246845866123677975048092778464295666414223160032781549697173092608612807485919553228945735601459158043005151786032695328935614240441355261987045396467620675712951659067741219754350803243433243768748814409477637048646231809480474208416357947265334381773389145666045037277462329749936314173788482244764168979923522971318724461064609923241994560425797861338899041994821719367301442608460631200800012453718660881492519378076479989346163415481195733784655477577521981990763453967242494111303423731390237006121258415911955492653210117778432251670261882784655888824713877939412327837408679082952512455306344971391052136010498836653831881731757353372564688977992376993979932823960535611019980144960370763511580589020284433514550114663309060656092376913766319996272726817946192817382709533353221017387221552561710726979027537240249544269481621809860325317540425224129275967089905305443197876700408592575306969363710145831598541319537850920161446310940842699268473466834068511331931064512541393706202963688402020988241050503866231192944846136744958635744019295392638643679514694256752164744651206092279086280936424659607294539451127491671301498389900500353751223069491888267104544592151863933888885598705838235646681267285992785761354347405248344162010638614545904972027583650122128247696627365915627366937411080733095871158155411551964821387835036127568464711645695176731806382784825510765746067558373240476446994397776818107869346663193862289517816521164801404485138564933002611852302627760744387482139966043204290814492304920387582368214068184764982001028007912230934986698131830582024428221778475300141629049193742975274429919098815766193747104143469829210904702222467217936192943037152442556301836404236918083974067639301286605267645908336226656899700183335839452832791171968739579276853255199786139368816739487488452205468790562700797416134858736545749168808116108517893113660383904896024203549874089734056536881278986865765315073354683834706690530770793844815495361695470412376828507832666699375273837414131168997124823799327913037431922333477867215794785818549258291684228418920143691231916870282836484375324490041874864027860811216206341277369301708985059049242942578563862918326610821257825226127408214705195932203515037163947057218096248325777780359288779196045498167764800144413324846795283353442812216323168439624583573086730459380334770306856010133493436577436789207482083557808795382933600067751954766712971986243585150192336148568428582068610099664859091343482569882699031555592103350672053729242751022882592563222349871242613705707479676042313647410519905633918824605643749237060546875000000000000000000000000000000*i1^157 + -5271481778871971913777529665503498180191827559876578965970750835558547247682934241237113694547852406684937429641001911037330915966110393867145638940524457307641957758627525122699094687758652572095486432493767334423627555809893538941291221408149488825743187956415946761725394519642423519280936570014489389111690920973704454502712368801419450960633471182830219856410429044602579698802953661274024778393139564070897874685274059242279187585171393085321092345748670181314819762157279997346617630425808341701793274235580369879419304739890466837068088017527946075286609730542100178229441185425195711105128192261424959473235503386779697671128703229236218435316832136123649299172642809263662089317763096988811004255309463011347150311862637992464470946537607118373915005236639111098337069919951302279841099878659705857963161654094945446052454464744726945192019249813356030999077090004243024377868090517302664518082346710117721904717467949816913096758902458976793754169137981203798779806680325217887362501867104520969832846569937159608071195484755310364998037960922767741123285982583558240065920822536106916860152388770539782418218050930406863040642758895015779328504234479178729246872630389798626024234859902177527491555987661528868594566873265162460693332489029242691374437808115579913975258201446413817550353978463662941988746911952883564541763673756083273322805191002275461773205820141254972414908093102478842369237913003864393731833670567010160414290269256129607282377551904775605652919053532014692846269077217934983727841622756714360478143460848441639023034187486260224437717449543562820343104113832465684984443791481627825171529188680659946752425247927107486786349838842672313978492009780451588953016426493479619433613219368538737511795368828697945591342242119779282934438749385232694334672259912958796727360527211495612901492298824609772947280268049355538782935582509866153013877201830652609239367733610473244261771809043684096970850099578316690943580010090358584264658609798018925436491708387542590226350780480227681308649951846182132951285618283193021170072196529308119673932655656048799213593615435664407074977855626113849014650283944714485374640715877856451619468487948443065548793887182442173416959037986268744127090760106162290085768430625615097903316187895858873862493671193898443375087396060567570018730003856431838221015821147589123490177997919066430512279627932887839382683723742377798110977385520253172942755143355308060304097454801398816725113172977626308186508215810048286203292854173929380543449375787250884446261527781948783840766427506863681649699935473139089268310068230263422555593308618271053142053706658436782968930981048885290998745833996486469173903201999809888423243014062091688654547152356523260259990008946638937387709209246507250795215301657593858818090492821165184721096018446548632531970046886797163625622021787247898634899626400399961926378302813331484981920320309588612221143727684652600947683325209493018810889541067901579937764876788646716370666861093204638757483903903637142226805206085581235348217707560853601269641261727070062853659060391686197608274824619832111749724510917579061820821576012392275582904902398849453530237522793895535424642279625755690190934174999979890924940230885842672958410293148459024839927765886234536921758474270251608255808706610615901309469700166063475025005442386415653950002493504725547765971696124171565462710015899305613738540060776020483091313830215031465634072717976946670766097523366485322713559608587249132730219978971924474148092102930027138905119624481926901837552460281912057775646729889626960435252237896208153921606087265740928073033776129885491589391809898371267241354321749245678114886861330393280041476296698040100366628893637549102721060580354042644262338822541258506018942691843347056734162771271459168598178164879574292642619680299670927896504464180220601030030685092592980340773633940449533884541454838924486194685014951501985269157339235452487785518667329136082581554800389190124847009361126964707198254888040792275033769334246659089368844665879118065107872992243015110998704511760843798508937146585442415046023372070845849583076733316808275962815141333079918083836142371084863152839539083699098879194777300780916346042197369847379364963249080134712377943110729673429121381235253311786107693212761104809144843182506455424916442882421297756330982083863832384489329295169878216724745779993706843735827315734147218300752826830729582384768346756009579174918328900136457544395484558343386619223237473839530046390275242118388645345431059922385086720703412956278553208773662049315034408240296921819974394289289813626371506501221331877303408293413323842238907493941839841831831281333199554363384719689327426519927352973741391086768089495016256461782969020674811786672918326955586917353854716466642112457013650599707796311860894828132648342848461627765570511175529341967843156164945878141292139748441476588676469335738718161992901404976461924761609671535034894895241510578587520165605512358425517801176426290449867339388785645005007569592044387246731766226044051620789688149994222456730838088202162141390921773563202800384611533372550780250761125054675916153441847973784819725878474344678959031617892120760804076348528290921444937655394966633213129757146665503120385306445820143592527353929250817301449929374184752114634025833322640421115402449767463201431905175973903177120190391394854580885324229697488024153490307333981569483736674972427218553492698894670625040228579956855547968679608466604951625026867973507619079667830658746643199736513504318676015343127792142626143978234185351350573910094208173895087689063493332499455164684552681493638303881107797963336498923340588319997377612664930590814358103674608798307454753558462055570506304728047819551867611467759488784155181647929543532739107026730310317816622025091497200287685041712735191010033132648803378091097670242038116657205370264024964974611091214735605865755723144412203946859516669816117288265239659267287810451768719319443494332977983556227428910966131698572652670525251258863347831157336466682593569806320399925633282119318939522956529703878967039846423789484411006643979028052118013145987499642434790610317812074256318103014519758864914034852230563553345702979327109445076035045453811413124716220797002183317312376798297853828029222430630438111635895446036333742470397204163496191961092830939804549774593928835014695987286237884807468105899147368665027146653418488268668483968914611514956670245350408261548204967646383669111464878334559431381722483949121616724034877213563390069461373283478608911876929366091821069650903204631906969714009473475474080856597345929858437440569503303860222685632435243344598588926172244830911120046297634895923122693729912840720375552964077404763158848750217105810982259275937903008767693798975345061898620687587798467811144749132734545284359002257699962054471169784843904062152279492936537360944676466671245092699532966998834593990388898144751693171886715671612250370728123608228586646817810206976075315285660204623267064272006867926150691320972858312549328966489207929033356257634196508463478577775264108363796751171378480661312306210758199372696341725098016957837103142467814769512066191011026253186438675441889104291702292571141797781681505251838392996227141506531636274251345959605888412071562438438644061896476808907337683287966040667062578461055747372775087310951375880500915873709908430921228755869008144527795322211298445944693396606654633332543433449099133425381997352223880063551321776761552751235303852900300657036356173553021132038534198868924365016737877226447360593750736390718790259999715456726917456346242603418792483848311300724213736176066175076772081523833684445115323246176746659414353359696493713612552175901561151218875225840192714123116483923350156460823308252632713517916882319586211902756183323801272657599382475762226240954597613672473553836473446178209063629350926374183092727047365566588408464132709654856236935867074372370306192068426750132789657545923726268484167605318501181809133750143572475744144029233916859809017311106634095225022948062486599212935612173893861626143685052323076833691749593543476231819584949573480023014952904386598786949492319150760082228595755466910839209551969218741586884492179001849347600757933993451759834797989375631579686166031113709410820799905912964035514014699145837984502167616477761102011765251331355240374631549287815930445492780774358349556032593174635275700480091115799526431365218882870189159878107883185241033925543250460307237945849756134650577012841458806448865070448290161814889591442884729166926201419410505739972992361415781525328858354152173850912271719089506951878094276159018585895408529247471702043599801293600351277348041733052205312103651553470837483847653366349249060774979155383940886297899731368239013266449630211786832747481904843998011854537405556282378945248094473077247889650937062061068110753878817770978696593393473154838215670794920875152911321492865681648254394531250000000000000000000000000000*i1^158 + -100941114577604849667634119817848381101418894499841039768644906110633206086074905539810261769222753864578659823242756198474802114152922727320897507094619317961301037131949682121625918637945903331252631875958829781504331121042415094058249491315434600233469905542228895310616037336373119366706652216660900477907854865714012924460839631169199328833838483279486382642139424769282272345802678047928458274480359152331208886713476284466896174715653599023224534826793126797904623861119687786545276623095290701917053930961422760557106349107461391422593345108153820838545557322807261597790535049917582965249369182887885345548185116760087587035457666018377360729341653764483206105717795087296836044070667790168025260134911225552478321405986650432429359191514264235197537006577168561080170241816939365548977230161618972861686281860260746757593224506340947687266897203176430300792099226764601521912224053862483435410503261529634189118821346611105126619837064409334464349607831669846465931294460550741179849093982282537153262945917961759793614758574007681393638617057774668229743843274462878613018577466110227069640666655882823897665120960867914184740843976300385634069110336805267636630340961354355242637019298105007059243599999619706863351044595381847000562231049135108277670011778779762014950118301870582053800793065719422888436186216974104620194567552299701030011643028347662665431855826510896913990804649368419630500567081156803915667570395050360899650424985416256614739995457640717667011819398605805315945275912871165637964156485152435987931684011437260516716107196435296728448465643346101367683730981217445172692391449699727611446163414595966948997045450413336804540022216814357990156408799572297861674373695363861221783291788337404525946246171387468975075965895717098348044971668060632060627206550557226787018252728073997061328573357402590869686872308945579633102957371246394322002451689689911909723278661060701937142391434458557175796592994589532058042355041820230590699501746385741352741397117025470238034504044726169531887367159139635517042606371178499824819855128293766553511924514620703101371326927530222070800068537568595921295035076181195059440424019304183325679359186304949492599448706395509907006784729331811238459274626839809525863707066023348492024847396984035675473784366844745686199204293898039839390652190890898302566874558198243674066051092185539995015617294765357163640183326117207787853574639445509335089037785005522711629693564657054749636489975838422892978310501671967100586577162463530255213718242804330339418558238340569103544486348500604871107714619143217110017111205853781446731033006727119015925636212981862068355424327564400142860169123865625450479127400537511045621232156076570265295312919053959385330005983314172163098990999660661253774642714297748387390478819453641725065004045412664039293032262876791231454135119329703924317153646828943806074476971421697142014628626918819949769278568966709269639068507706582258116414901565376699702450239276805043343459210625553972229086073108755420075298040248397369152864892420847807693095105424509545258410736580555017335288726848797839224320858050612251191299342440696621502416831798073301104706466599590885377530032797561262356790350330129667432086115613307516415815483665816472216120211924831862593597132169772399568143360737804096028473027355021235924804434680380959271941111616558366750078019528855520285795997137233664129293921073163723089311046811490525015921156842175223311961028317455638702282292445150869546411615142500406686664828423314657453093196654528338006754308882188411684297200731822465052046445838880357051250656842923176329531011822051131126436800952427740457623996283798057652872028366284163199628978719613794191870080804620469552878564330422464424681190780016708379944556678311235009569836062675166338413091635565678528549815949919886100089780370312258334774073291238378987804141731047705578357557302809454620768629818177905088703541667462070860050006726512936576034334037784341955976051033920751858879101876952038248496433181437248500016110110832793152791851380499360183771141951133220179310271093829897259800305407458528131325195824474189790928530645319238552520138021912250387094774032145306687026253763181486458453241995075492330005181427145579994579794181509470218527673211663458778837585201992573349042940668844904917351837668926913978299645941306104414673921663286203666731481980954921215066207849484750977424626166649961035022312096969181251753883506848182399653823526762685270441583877973214556772379119959418167805228519989339398356447768201456245525178338587070408620046512572654159566680595593704924971160449916969390992530945445705503770237755872359140504794582452107601403672862970530142450502351424701689640891525050228351836916024491964350235604630863535580352188682453411601098812932963494993986346611335274252698048980616126120874748104226717069183311898426223997398427714545350654186883059372662878137039488924075190406073192625548218472064371826645203206350654119521256947163138480269019781288143793127115810525477882506361070947497408264778170157998696441016601867169319134339561162611840448453837061780973534586086286397567226012738331024426673078471191151351130876460612483023289888946012554107077210660524396986101372746060609087867429816562616766017997802488678366484226461140209915666036216061207936448103312225219612157802426047163808870094803980221416972500073857793230996570864075722488292598524375604005503915687997739611628415337460905201528436118964049591390183418398736689513396558755667503859296103321735853132686872023149057332497237243982710793410273104843328235713921414162228808911136129682500362445953989192333508507851678884409982420010453240787412894705913723312564318662303043091463698277853769349101918079186647437665146434584170319539160267030858416525324419907385779599219222614266388129503892040161127915931049891546403281155896916742871451025629348661141963112845942340455992600990538521648378514708818903628662603755154955252888750549905751790403113834965529425339833112436797197678932117835859816676959954866505288084530505765336742222503492959576885248364028647953250578705458436003589827177500903536984213526939458554470345388253530936255735938679932214874589722880589034418379514274374756571004482268367854694091135911341353582152975039068313252097231170963919693324384242732425075521812562762306076397780351258869722763195508392861119273212509852782665447250412390839995108172889818649188409251972093277902569752678758147300024654528447971510025717810113324833605504509909349924985978917686577918870152276691879108036916047793986474043905769839421528267241618510308374030439680884458641286227181735803562366556870771295077731109910658466323704349031845723856519393131866402949128188010689986853713337796545257403046098297522740311003208024084991275958164202765996200326680985150704202543123262626074982407403698178365249979185991812437931320036435783651205926360082523545812113698226185952577322987648664842229967459108528754212405050146332483183753015091420756842321322332178445633210514899489765882668116053268344418880048692963467457382727281172449891133426948929743722114602289683659371021418432134697614349810208995048060499096390291300483524101072162537821236982788331915504106020667211146789207779933635938161312349546709333049597550380780542271285215305375219555230660640424213598511489234798459058823737148129294617435075142072587225711827530034799808926442171860602526932859955431564247375199324479286909098600256405202894652987751379464528864609904592395187117810427643998925580792605850915408353372927957762360906950083589779681851958769786728348093221924399614006796388802370476152938404727057986502538121605845102484605126392832611560217817121541617276293006838270752076567939838937999892825462519002931031775861792516990676034375654674495276060914962971604277824081613518104616872153090551749942644721529245305226129154911086170855178509105349699848457287759953925865061246988419131618741700098634596230377902152327433988705014192869450771501413791636083725272802117335312131521201886244056806832759371656030053695059006283524649431068243874368793173493755181654957587692720575626048262426114235138508081450820599557303360067242334748687556586814604910563006924548605312796652979574696725154021044040560679554132277893693829180875786486467534163765065666072124318295722376042072201252866787931547545333012482700511645428945721884750255233881490367825698325875544726421035980124896861532634813001748383481811690463344757390738930359431775912877590003945121131132017268472885193593838907426373781056199987727424155218159606399692422718942033951815933276866743626701946428397669996770076252136348241005824237187044473651403111331263218015717669005887216792321198392022970582021525583997855335032109541663552268862242338950713297819389562191340869866386418182243249231071061739061505893851513595068233676349506450010035339226112285470476903626035891647916287183761596679687500000000000000000000000000*i1^159 + 426395246438987925975202618075496048317861965731005899077672893784628002478366117043693395392744773247935133089419304238572707516431768535409186271148862850424690891397271064527967536076383097928572346375631375988525750203320328567031694149354187285025611797289184640537024583419735257670082228695464006980387910376472381988626959349616435875052620600584385588074242206118495924185444847057252371360415951088819638939142777069251972554630695590397738879508655616862086324170952265144612691269247539603638215760934101876796842427269390565594026864770833877097237562799065022602902355337141193843943041833634776552317980393150825212384546687270268852752318979935469640751762370994194864456401056236506571136753943836301420545403922963053187129399285784761809917120111427986711212722773951119810733610180502197058891278507584528740464090128059298565342911071782191211312197254393931712031658439721357089202868258039583513467649980682007756601666436085212592628861119267004417282403935400917514015907222188232808976956810583110914257780456129555685718569898649470847367640835858830254939258856593337699353313274061737546527299584970579115440028747628671975752197091953391227202807633240092980727293413065880527404133391239163639074673007577529110008102322706845751012125397814331289655702990690259463062265031685881215655108828912938698304646876708475598579259122307841002128738450867804191640789603610268368710130413096473735968715072804733521072437202878333130949620369820353633201890804838529287636744363810572757885548077049455102527548651537408363292940827276845223707994283263786766485060328999763529690084017253170439759591784714666410696675298083144542374758126725924751305393695260189588691934070628636592643065810043029765565055778033337248545775309880036801332405589431066555516857671907537379854888833366306128371350065655400586242091134191095981861871544302351809290193007144382300421281563717740655192041899489318035917136252884097440092034777407601646742430608214735674576834977928711055479178150804489067124594240188728296896656489046030345623116119981441900012352901935555728081127244282877495103715749563724209123757095757617228102289997247411507933240700872172315824831529062139992284186765673208924078307080744371153378444826421148406257090540067879745104241151695033530106407678544121164317582202805060239040287447082738311290112361211227623893556483298772272449704708401499680845297925412663748772652215623831495477467441968064446068048181733656962234257955089935745890923483678705282720713875598615225120544841062309231791560872799609723615922746077917446130921344138272038607017880223292805072340931762612968954060996234201329866504377517622940028134016599217447621516476842114151171928462753299243851590018365775916205402763769948283013949290417477977987343527457114068454964278283424208623144847112110192405633262223210898846832756201694362882306621625138909016051493027321413703721280482305180843403557223790886916789238294922464984891770231203169501968335545161251279302621383340493762937132348883711170764859403804289929281304518901112622871304434611076270705379082809416787539830271331824631577201937262170819037586936395418187528804668246571895175474729261380318730143258892020505554839613811356276351026322590256670835079500481367463590574028910736900867911017031354622199211504715769385706937986457216175584669109034238958670516952177539026490313979640678429284779717026194085947875305674133412366832931091999651404096270241846022485540432506758174654553601133863407172583303699219986779438274757523867239998516076422936650073474166749390883573369451323718724881943444404917842923090912853837363398398622760041669802669733005667902926173042447069501262575336500683911167725657136547975633787933164806451403886826912825076639777250634191673914578739974321432551497400560538747266239240218751976345440605656230150329515306867185010195915366237425679546296340918831429038389746955071970094497278714868668612492554236405284775759034544460504256127903493229792529269421920385981111580658912367826937912118885546830628016853668113564469262371872306940735295162138792446999719041231753582576066113749781779713678015383740347728161091060489745541851207753697641028719176635539383924532380133715323220829315228329850082545533003484125923263162697284632226718563423805803261147337541092533286384588886202637295713443646077542202550814468170968006609379516297618053729754982472813632292176098896219323492984010956321802080470168971551027508616539344748015396609953046358022985559764075306950381435714079094463865732484340296895662829422295703716905942873605091205209716060426569002967669379722624422024886721635329213342988698138157717895507390826477180089859498282154865590950498160447068914786576662383820265028224213266262467930173470503149289458375881622682325633037873135665101881322968622830522428203406390537202451951016016579590837541329333381643408274430617166407419804879150903588944706798048372783176411505589373652548653308583751211972122726319645494314403298624507656582698715180484524147065849900613461038623777453129854366646832926447518007948158280006595634426523222351407422691394032403725887649335815286413831557096330931054015677779918011257433551219868289538791810984639145050264085010006307246564457090436266808250821925216100041177284562050791317841060863212509141322876422242816968031036843590900867154129459634346173368527972129219587103295375966594549185635206608148990403997926171300965089652432933507471276750614011651183507445437983365737906164744510643420993255143569656383221519393004874152662287940961917652593555213320173981839378541938717340497955852292638221830581223978508586926355381188829694054557360631036279076663357829683462267068488613558157043251675032792040415259407257972978722299553633424695198899860518558599692385167785719809575729406407801412393593454038143905017356411504913338695404013685681032453940429244383249899864154957615940045349115359214673660762766741047754237231853825603356703194287557124069152255806752105319626104004940245160537037853685209007211548393279305265910840248504079411087966864404528494844687427966555186507623060200811575623903418873471277594315296497107063278078031949283011871930778758175285081738237917889929014847721079370448916383577598290673339921112343096464840559475617272803721887687223015384485225411656395066517734324743952739931048042270235594040572771145132130274529915963029104968278549472291641532514465316412988921413850070567689016797314264443650605312758531257203473627138606839622515918657579200750237284664506649702138849782596391907931653071795025999719064094335580791885510952954791123546052694023122190085085654692967152186132663342991172236280745659291669095260685820579918080191229970314277036497782188412258465335578912252073101342245245922782645124454817275698561604109494867173732472027932943237138979777854163635023519946482597675887995273743637653510193246909016977423660529761477893728585486990395812041843503908774630131402264705601454821515301374776481024699032304432934812280045004758723160107138185198511713887844485920176420463537955064182819805931847203668718233837776343266070121365308748458444996587212039878327559340748696727286915502813704994526304007137246265210672492756064699914928853551237060442550126009743272443557998123793920686697464496231215511698811108481174155335197267820168195287243685312390915843905990351243479556938963799995313373062218989693286117619334947108548612207989964613629411362288970971864227345526486689191520577703419244333277182221842324501715805504639514738898511252584103170631169977497034623481130455933654872916643060776133301533222344973061751900005786863069780863671427051393699618115682698231096990477202536999447689713586965016302751097202799868066785749929893692948028657461418591242687272506050386955850354197345177236848781449329093020871621115104243289807579694236865519812218376857025272696565420912987490732359120347467021344602432488558010131556564386941417745586969898745281933227553841346672702918843548213516312184977603043908725230028408961808815774451049012083787110217225053535969538570676370004317234353952459206327507348221364526014815321215043329793901565094730007963505834798181199035312573334482702727798928354839731372740147873055714530347546847830085689587091830628288506744316363431977890271566883412594208980041518414581269588219557761148701196042643692845658571256873460277057650179152019614132597779988185072505653600762888804955454522586602404519679697897260198944289158800927338817476056852865813192761513391866579271676617016470198584884173220743351608913479080744187209061670140795369799605928981908146141775409679508961837687159792862521060072750201389290438559562385952021126927301511800526954326377128977552423691405233278703557614095066711818907125706938813499912879605876730826109004602860972026021648336011768903129638022655931908118829250272862787148073004204034558846077643257110878494131611660122871398925781250000000000000000000000*i1^160 + 217629790438398301043030802790018536478872514039080666415271588833620168337488266379214563235203039106197558738034630526282995033004845179975725909179202837328527315752815623431013566324828604161989072226384117725820600967332759266458746359948983018015418433588867525179452546843169861259229176499328776190744468305602156831610663329450150851044221387128328918224465964870123728618630754254582228098606585275892250162785661069510394410443386242493843326051798946690129032493339140804938236895063449744123932414454469128159590811096447614770556700407165772554349189149323908418250339754591688517542976010306376011839823635151514148442734386481395804974679637932151391616845963021359216027591587185361319870409119303620095974705715865312307055953270797374212178480046078324464664967992255178307114907093486216050431882202020945247786645980987518237552865437841241520091189895835000818013903795685938073982110719852715340538922082864073910150224290831047491084507143992467161697961812063584370155513507108831651594916851250195283308285322002467448489650405050134240090836662847384021314777432825564690276164963328166900410526113330093893078702576947369085608339009636882131618566514667732023097283105049901606268167672397122588182637095900575645145821249938899950036879610192877721266175092030012673975855759835065011055324960259464540536048750925365555519955525585160653227370318886786696272972601992065239740109231385904151734789346798263482339508246146443711305702154391939531332257161858061525950602039427401776950284743740132321717782812604356165843416843705923473684376963469516198722758266826195903531188669620289065297139120876900032282067515335083864961579235583544880573479469522216463186996939205925732610312075119513417287732810699881419282753376307041387293955393256416709177112517477095553274405013899792203693417917302930007126532936111903650060303137815441850002113435547875620762778581179726829071083995213709949814728493443948226425862303443413255088076908819165601654871253762883327081804464135738248191247616139145677656899930164900821658708055562180482652301202998883753171628661324758532042070446246818008603741493593050810112650848148667500400916529032602866230812592335420469836199065687244619531168508328475146446386343336781888331436997688011014189888604359565539952118350103536230669041826527484398807667220073814636883680591109561246257430955198228777586534814069874912246749210419264375180892095797844659208849105564111709700471882066935933280420007738498673041265238593694310114782136622997479921755259211409402936461305235577995428468221325383481631592091783458418791412589320468260784625684080756997072384838189058683451136623229513544767406455953909380626027670502652193955066002152102345215370633936153366816898277788515234157760363165432101986019539967222594458761191940363830223395500062023692836928695463899299499761820606989046233912789825328876771044062057355578739821301735421548458964287413474702229125480935677572680494248322844472970473838000129898309466683562981827371522034433834730265545719667101622832099220512738537779271180664409624278015081859459152863209027765906149532333989029117995213395303880619010885459484513009006478314326526744024357404531497403050332558149618791859779447449576534625894387116636965365069338288299243024922219267472393327522986350482314715001164307755658332343259173267990428767807871380475172506540904588244778986391645268071622546913158483656553921367087074035953679197915864678203240867325050985843898440810184713198725022695389943157874864051352507799447214333782616907969433991014342628197270776411296200758179686029904168365737314930027139057649875976632254352945813902944237025821332026023742755077486122022876862709635951570016990031094751623571935685397758499200544175780912287794677883669186123464406039928230349597419320038817115196715596614510154861747974642439244557178028341473380089984755921560227017189732275342033191128746032801739007183840977971531426610921281245769981328824520325966061850956232451851345892561133883246975682982225598407449145343977949009684323408860850028499055926025703014425356273196846339888211075620506440993521617782569344160519003856989415376702492192084234423839908893397131954318844379729321752918367055123509070409720017967562988251444623621769303015426840582867877443127972065019798266027469937677730746202516660334702942968489124540654914969252970905160830275605304131246594281672072240067255669406009694796406339321700627356679739022946063130746805919481040438130253698692419294236992019635482225225796758732399008439446030918676598386518366142429335494337563741230726869711107038037474916883845573378555846264441387779542908275145651674325878168342166499383448416853373268186211083571929801101168968700813119332658171751570920292433063070694311635636456813372848481263184416999959955422908539934251430372919921432962480994334950259198498608621157446509551129231834577574874800993542390847317972584102507305091056068821094286177926638671964391597651579063453759172272443984529578814924485966142466622464872854698772946950782643369532758554194058553563182479091114595994607131956274668060924930768635982369756867175630867908217893928244216606071220655758837258460876490815920235161866660041573702038036801288420209061870715206982942457412018494336285942474213106630676543226391492017455132078523667125433570636257700593793178142893736544859552617231241649307979158469369964475837509800859475818625876759807643159303340156487522418252981555958072256212477876282674893173652022121985098783021169541967577119956812994382282722004773556887204146296391612265628816913594168234349386678289468688160960217605567497950253777462320697273995247039916633186868752093053388482794853554242567748653448569251676739675820860505374632208981347422161047512555424078491515590923338230572414772979499035021939164457434771381292646266414152648034813112999017832121200905408629905852943727030598533420742939819381837363289170381397917192875322899662545730112471230015350236391419551910606793933013364035138522566111263476739795423560361403382303264803735231959345782191913553817078041249884527920978090303271592265345698336464497717212386196691401813391721206876943879982162686925115469888131978046450695730117277657881095984814966785413744581544285155525083295236523824541160324876295857082644992250565950905669549156737626317864948330181763886248014146950086108961865032309174863088564542867553025473964614035577676170639439061196705677590250601879075777987418475119289489958699271070084572582198255114043345609037341925399389213078294821332010611310517511619806026423581703102147965081155607151228498264847740037763880570895541727165476065895816837792219854510418724686208248140206203561901351357397707956849385851839166999067687692086447968448691668728400295922007389909089746772134855743851285861932012493435948943617029218210967838023792474477993940963665363217316857430087936996333692976107191787217192835518541847128340994214682464497041365351760896807344535998496852063617388382434949232977965945631889023493274064218297232909742922182301206781706601665537842526776836608484036323620407957274993398923443570454693776068830635633323587544063852386755370580261378860757494417200707703627191649428242410356092870655608141769979699686940628410563798652198902810208265357101279177490882761881363653936420099932299494360494407698353288698334686686017141707207692582892238295697550831374195327402420658542773503662332754308036022575080721981745061643596284279263611732867902335096334704735258955592651513513420688770245095120873538142490637039376174359593817422109049847172348918868002348862896123282588613583812240159770135034251565699759906147100158727206775715627303284111651572035155099506676372540352286139233013035892328242381003762720159664143826677245244145038105427142921411577592058227441254594835287690106050106739796481639868206414750490251723095513559880118902092387216070790312667276336707835158900597366692845177189991477807223055690291316565598471035076216962834054411341980538887237253138151096500319016271731428880262038915971522016538328567577520254817172465425863999947275714621427399101648525311561654788956878485038524368763520047049957273508774216499748975450553771721506917399315042395335103533524693021903747560205328910278908724788652824796091222787612264056728869985764167237800486324469290686510937392030758878760182960084321458711215809893661284293749143156979161502692221750384089002778411687487422695704296765276752734928447957609944830474979465818469347774863375902541502396080273275419532811739004777576359924066955275225250610526000599158270338393302680923099147181639091098131048165030188772292357372773091224962130522606191235239655182182758750046410253904579309173835875693135470941058087724018486122988508828887037914937836647807760567812131833367403957059149879219539483713914099688335520100441163220378232022628823643345049973398929593626505152315075974911451339721679687500000000000000000000*i1^161 + 65501675078867065214817837990516727807726363086112875983682144327625157529092353113909978459585162024341301399552377153980733124688468405596855832579706858478791963597143523312200180779145412007860586880791119596979250869629821203307754685671933163067189781550312262173395856169847420178705708088437967306076348311368591386934309061027072686415246469700861924488425051033775024987370526712131405383498537600519028870740389605067274676012848368899630218541158111863869564300355013296716484592769748394802833078110945970692757602565307139203745030833028384949118560819218642717004355917254724693228351614638391580472976177300135822715391522339578890341429140269921209741414604524077222725675104243333395678080302649238816799442293676144608565446208182769946496199877377574061526717398258549710370582103016158626671905297508921219181542114254333164232672745085134377330083833534964983884120348979454396448305426553947586566981457529965575240293828396813228247613807148784807573937410778204390777517757544773343403373295567040041167978741586183507007345334358401571558968837574222326308539012145863739561116898080959206430518313024555420406972083029395235490605195477957420369174702751655193345982671141975397944001313146473208265972254999717184498768091872364193305086094413063431253394483292740910068370382673787257161135240443689785992558548848647551465733123750882976451806883366899983026888928475450680814950698572320236876826718475385150138402504476772911693765245407517773011155108162942071284884568186289951839022075498464284606486456053616459094303679511121249645146633685688301775512699166778785404757918203953881385877827624218478749213911507444717153888309604785269515481789843619201970177310227756016791297783942968690251434261711686322242396095163592834499385128401600554009209284434803553907141388824717272911694171059567526765908559702756165561226213599279759364088084281333889630367431915274070159558033003568293697662225703139489311005515201928153991873054766662955821643893238096023959585847076800462090790318069745648661206679133507922864460441009461244075300412708096664560097145936829104464950571016441420054911661581712781627456700366454607497517580482674640544178445021374049351324844141898799569942282308451913385888497154858842089007974129587478561758654892854645437499102745297298019954914128112564218936432240583191569711028912944807834472267091837979489459113032448911421687762329995468781910734868258488793995126093085217063034970899291100340967934107360867498054924571249083594761125216855475084934238906223735298054221398132705700949069874380030338411701310892850338734876975611723373093834098795661613926227931753936285405038357426277926467622782181064852538546446916170233104450633302422896313441982602957888307598578723855511623322549508736478169455513782065264884510141536084054703060942527252348758862237540167430355843817006971341835680349432879328027263371627092216602566125293021439257325120157957303200949214142856460683658526871342970670905007929598436629654827687235607336678305234184422493406666232045186999761952580096725917679862255428285394815421211145432972926004378823555551950743431806838127424265616965614382738997366032981212617634391953552101001147869895837407501353313807335244833652454554856634230238302481093605791068083377089408883581801225606469155375696277738492043796722855908955329557287938793672202678422527614673237233690343867949009596489985494153094866716681310979047644562324380685227828700914945344391976217915234336153054593895974371772410501241743679490248374033697681259355261709461305027083299406713281484987729744290217199858437636067598008182601479473417808394088664247025146545740054935256651879911866700194298168249595681036102458076032168517836209631213707883015444148830477527225556264092917401089124275518278381043710570686759730417872073751740215356361136530280751729011869828854835006103458528115077449128134968446802350567611426111218611010487388704498056127918869494333677202401261180425362586201846445523600392500002334367967438414541654417157100375959896616687409892409787556155366830250752111761659476103098275127149782528723850375037693699707324141091695605163352246421489872463550956338849531939989746606010980027578558641199115116125757619138980642936078189495980856912781307760819668659112434856234967270045936986946726006830853192165842763263111733539125169304993591917552651363301333187686637455665598044268594732963316081146689445042825739296404245497736868711193387232592846234304442662629262647026784733540762261051104113728051126647298962014012384188707032773695303002931021781903892123364425031123691159269150377688559025146584331428373797124725284974278078671950433297245173385700002084805090479200535907643424807580501613234848923127398474187480223981923850824247677618479090419756633245776162975224977021944553117536907840440075526716030142705683504172608437736219418262610943703701228565059134547646004217370084414518085424650719426692428136448458219371207500669242846967729271392548815242780786646104027421645039282966808702191849778730935599211077366882841910145225041961435139226138026940094683285031385499713354910271115736910942637712156943993868956896646366071700385355621766509454793193531858020159232525407444446891436448020249788195583461280229296863974284026514026139011490283244348016051837387716750517244160469525258798877189381030226860408133417138381340803658408458824845700823909261856062305401308374499393027747426008593831156862342890436347255328849215898131975364655466852113957523479507164693715974173100727946119610286016622420993314780391891186993076501858581528153380965947618970756499157139420272488248848200097211326777590754078761304704285549851695280545020745883932156465977084604512947514654452753001306399292759176920565112640151493603405815180352621127381492100628571323980863407737360545460253041779582582339740491379835325241414845349347856554134306755256250952503445669863900688414859604988705011092490605872191530275787040081043621631688100667307387184366955328547894502010583737802142889602644353588252301716339512829985384400849017447451485860263068968869603972072415622361875382241234646429270376384247999573690637274046181566811937470975824549258925257960968999790365610831458129168892556795702866287601642075619964731277883441355980639622090175561475478949248466460258202256101836259184147866197805065392622161367221734122651465418974793432071573961837521763980825338979601563013312588309323267034806123717427553569942191103801842717343017132885342039760225935448968808453890482521311297392461558277498123163424548305172717088458918001691840645037156667081845886087496394707036069483255540989468009205641296156323639983026021159316886232641645331984160415197536160847433195606550791296509318903226177748928771712503157090611153508764380951566286634008123682075161136666751291057591235726812375100196319514271944942512588782153463758081916358418727616094249362425115873097287431940256994372568740490860284755685477709335420506368281240940205214594134969707477647581017719182544100021168050241654592136579953947836977579942160040727483946675087996288753362394995294723937352076002477724994639562775666092687789092426650119385418465398142105773115724498979213237989075110082864432354904095563566017493212389172257966523015847973474074389323520816396136601254355887900410427870503880159745978632291100274593910730300791918532417537867577079121332311420583641951116353051484814868094186965428502183877596734768469734920782431053614334623759663727540202881932394243767799174747322247519195242651794744241937359968604042934624111216873104977726175782327246712565451958004490181615611203608543646195266022699921330799158973751947337620984216849902219352206392902141549152021911128948320054309159793845669577976985269651298328893330810714276706941370125120627990751506316767545341096259795354638630944810817574994895579708194688228920676919079480509940947365079429476292333115826075110647513624746566315448581011184106134040203310726363483840425271250585800480219425226069940511701329945280917013357138939833084859434145909783262879158916836346180751019870113570464839947821681331589458567240123094154483682376893315307876815665077993167209335210111101482683113307047320091535224214416316577515512124392874406396268652460199951292744690770116902826387891152322074646021621432828479718891198087184472589586862084492515243732577976736945186068877626944019251394681696412810800672597313107154769406336510466647932769548490583790092029685451523649485721085253432024673260015466120918533029415962368645251817644909862264158564566640574775233921938144860069398540593013148730510926490123897155604471129756698763997745121197542566585700165650295393694831612347533083624493912119419344383155839036077925724790448489221643017671496673808667119790852169594970662170667665518173515830087523071349538160549611959761014748843517551628972044651535982446905088949495876704531838186085224151611328125000000000000000000*i1^162 + 12575736424015228223494484321677836419608073833957726556915201049383798431344379194022614500938234607410963872414642581790916879965122871968646397171480577373593613177463217892233516343640502683174822023164927723609281972050994577116850661376295916028303232388365194350732260863903573677137241899821088016739557228900168714992651862681146274403836691049093951492381746369043548857278855376024137516332146126468994576004305597843376783371096465473890217771115182024474191380526412450842400159011250355320287381799225462457883421814186333880608223423400712348879685899025479070092589731853952206172532106374831807564285581530863877385143435586713353079500889317283320765846806663723323936679707096204489433146585136941043073442312945564550875004726637091088536445344691890705728738129464991722333469542694966640958622209385850778760595086536385482211537961575686851266746163655283188093059453243086914420544485799232719912302506600435687348021749538283882765191486963789768945884538410185025016545419700830740000931225125410458592500856189196140556624047156657626977366545142681074613480425122276142791584138914419296622465791712815123398748664850089672176196392496679708298085411158970102513791353554875466645299627253016690460242726106137752768882783959821000440874259591200499678235313947858066045994707774846053675011221618685059922726881881332953795042716783196341288425626386623735295126746806707706989861946044620834117219927016007785257494349683430656021758875938744516288015307464310976886711127805854807021939205307445718995431273784633508949911374634120362983519322800690197149534435825456667894555993373667141904949329755989929089195346632511098224830831723083756098772800716509038041731980747693842855438353756170362806981487779981939287602008071290278335817844001979135806672156823894958118895750099715027340672868754078659648853500444488605102658777083243990424523962378789030483314254743362184346803703082990679959534197352817205130820773169299525025648478562113261487877344009323631700068144663357473615061030440521030882500152620122998011001560573181198017129227815856775583030788082870323570137924349302028663821248780646355348493232463414851420154590588618948970242308621043675751014015510985022445163776505459311744113949038020615279132012811810070570778323234956608080722862792157043530756107976449293752117094163330793546236208317375768687962814424905243449360457567446444994440332672553422689645407512759330025952165650542324446482126433248659628968847020424167409402996620830189373942706558414997637532817914555673107099860643622086424984925879221538882290509358357921573374778824205744351230003863938646338177073104941933237310743724209778655644647382637102279024437212892301469387997116354554332650784185862309244329617776218887411924395005721946195908993306047643657598530605017740874064732094583367431524127459027214096988513569127961558660412038132770289798746428263572830073812204531461553188709969314428591577732308760475708741825634290516953689455678588070771996614672609944799294281950620125390111793303904454142365731117796265329668860517160419270737292934381255124832533125584937525462170610808960732727590022980544316642579099065255212144249937491570281761228565172770697968667335597211789840702586071334811382395830186904069269512335949448953240761326772274213823686394890362155538553890414044794341468494806157546480939945933509440678583449803418835642582820710263006475878925709735155552793686558997587103033845072010366088305834256441438093285144180240116991151835612516819864401623090132747807264169078130942020304687621235430383862429717474621780553891413256158186121676536683501549538309430952158047725848649120094736853164660215727899384210840680771055600387399466522045690748819131777017636611076748996035333090890131962571497336906901245715696988491727574129043931068357615521563189827986604178510094210706990451135764650774456276451193006224046497209710650179242985998411917925888857515218293794676284478171942769475586741914262481732026625720111327558537428649889068091868330418275339367803183786267498013698320569637696158505474105572299214021435180371674876499915348878645051300035004833086102320177131419893473422674928222042078583010859130196589000241134491771785402474053595051037021628545421022687778382441174479967242307415773738020968278125390520055028126507305917267534622415756668587925141134546938734864194833347538190791397467974566647849027829407725385117302557225987794130105275728123852162060309984668394321395825357640578427657722882859829434634348605351037941529921720922427262780175627172120219835840841992851792061621356025296144141318426540102024839980634431800283105515678444300642973432896307365158836018160549892873624824692361059169176837155938565393475099846161034451841981800626972573970406285861514101912402046793206756258856918335571303980709285570462407375849670312889797044711504280311700820548123328889431461201449376701672232751151115342894457557628730229242413508889335539051719919216112472115059210245831375329860919845406391312392780216998975674584396756358607116081664032856266572486252920461663449180015294068494338239088190796485211982418055172708371589270292871258257115509926858059266094167709667319926189427280723136101970835500882490245545973499420490585848978035546490869507468570601787204150948427886285679610818988210544321899645051474417367641893667794554856172115260950743320377909635565302098562090374627507364773880474840380790503380797474951657457314753623218613724866092316877123552667420302391184984728903095541593000861318778090463365200892371475591655952214276870504762013796742097946205532329692370040224564249415435742043523319499494012866333805284128295326897728932877288629126574111921064224058353830102494710649082273863389091409917712164983940321518328347443020984976430137878209010894785835668057930675076697446442270990152226124464837728670823121635532182864816153029378057147732137375336649642948406497908890692980882699440222566321866097144201843234790345905459358871209435898960907052633861794781510997781580007895334426896264255960194682297503163888077072837654710326933240792864983970752053984629380193653767165044392407921408262340320201154871860824451649209740005069458461009600479974983372483231993061724547646131915915505373737681468984942626635074000997127670780779190038470692538783652306999178435419134662748439087181709093003980193850242871220530974031418567004548407499874715427289375796323913155522480284035624141079528600957902113889437639783302037131502831937934108335645919204341851451288438613422212626766952199748354724033911526047048726617635296778996601093729525175873528212250882106034243355950585415510882820521363192925982808224911587711017355399599900533786483841080602177714095229112123677817474050017502503854646548405409832340620626831238879833110166077307127915089248044405031602148016937421275758490074289800924618997374205701530392885960821460047005938082079015209250231462002028104550239459768299466398626569257329077589558934999883854747010541837133559101480745247861022290701584888626245787119696391046433472446196424434006516133805140101024977050594143550582958157317293294177771387486026404280831510411534204170715224394095729466747174665752185983787114080981777956420720525152713082703293443090336466443268437166743609720600868695422452509655972923536295711899540772015808535090543866258709581035841965136363557894611520184688886415066543107350872463698509207410801456517514349630608203198121952501299839857008631854889598723970120606119560920260712882823669550281933386760896835655781498465023209570951886495937615964644569001640049330197756810890407810901583478266779540999990137609415191619015029997353589727886178385614622582410256829147788394666415850925546740773346395890021611996795139991561428759637697350912798341812969695792043658938860482480553806219858465637303280382870694022472923243581982623319519052309801802267813477746269646576260945858945172982247808147417604767474902970250363766503128338010198577293695064817592283178440991221194848522653435845228760930002726717788998785806656423384025309040663563900693717912725317212782676471849736354350718884293551149035315958708699726097426173510411828442315929557118050226676820687298011224294037186664603850581724301240445290818115329044797202613877668773940622825733354078714684992881767144370942807933623249324663450633570673650993448585469106573245274119375709527073666766832936263460867390956869456304862555678843933876796481397314312620659735991061013129378477562167057822744081072231526996635006834221097246229034491471926524827401660559896454540045307219191738256981816980667795842591285200852599485149790755935685250321569502106904205334955267204678208019513728676741097625902508584611556272396244192188168087609576072989764233463025330072253017945991519636247782243961479451925687730565810687263753187989299810338626039906089147564925823877273912063112781822837860090658068656921386718750000000000000000*i1^163 + 1029134787632837408474152977928342402379937516569388939687680648435410259916965223667519160546160490331749222628400238790732413518243778058537175077209358546025841538522395203110524589183007851805738695489940113041739902000620481674250908197184218619529542642355729771585117585772279202533687170749998453658850445918711906585811111411798472255207697019435104212787975514024817721941530126407223815368277711540939860361681397534422095384414097036120376820475862309776310701165391807051552366268670021493794307480565379908582606717257616242600541394007297623621444791533884087705585846563258926197695503565563555137920411120876791459074294363252529416814259484068312658377218441775553876239120749089248254578918364963713657284035381154724533594842506775545800290914406844777790395519004824603788897295201564551884576232763048378586688488440585255823269233649104907606978880507696571967595730954116952924413286255574175152941201878581437699625255784055776163276022924759423680329733866733659675252045932914715022590478480386548735085175013980899050085832041694059682351418031977607859749044772962857370188183830971941605767606747830498479472806096511932049345923510762211443505064890529027322158721781390207362554206565483620512452549564652479033121173786232291383229405448763196890369830173564023972148053043059331305104274637308615839638435444148657076707349421719852429919872933503741974875245587997723979928396429730472010443995234134508828756618633783092643524117285923627421258269534442868145559310327267309980963020820447875778160403891749689340451137973424330422893937558530658000208033713378015335804848889831938742206095435045576389509598434622681009026303661188090215925026471225838255385512723549059506385373820770143334461463708285977921603498492492914921452450779619021500724501555976088691281370373300835135101950548626332775516537020234429944983082213728034050624201019773594033008094977624851970357622750294714206593041911457968619216922631094911914383086971557721838559082496464170827563520384027544809928383870952276449990110522918154754973876776363147953167949796983384808935339053374097174417947161400670429369636668271864814979945667571530669229058806794468137021054283591433186891114485791397304855055966560271864378794494720862774479944341862697190548594081761139347063246594626766511264584233900519366015942915604581295298851274660706088032852935801985652649478534532051224070024886926286204924059400577378093467840164635046274289985399171118047976671184667741614781354784548181106281009376862065968653198159822660162075365821224852132424741758345751764004452945456139347294485306665663326416048888594784625339411184451093287483580527901372781441870446312525414370395617392232990567212039547210319712459302793008372877556926258661774251157384739142473006188851326101935335776117729764494210172466694917398082290678350141162853641150308807559418662291999370860270653404032731031239073897918060958103647940756512974098428909547576636780499309442059356335817491585246288725273558910820151718450756680919964941011562202478391953967999650134359220389931907612928719641795316565733118532518915070939043030842715743748809945982824547074638640970661142984364698987504660037985005723807636419230896116564347265104983654522197659519589549670971165546646150381194737519230400611701669244309479816132686170821349281868964789295000784575952968678624927575691209093293124547502568692032405860214087765214049872819532257365449013632832530788741110789115141963982442321247468077221934628821269313588163097734124761452139061470029893297431565459967494426443787247148618862213329916958319740163895905591450180003608287115858015613598039919788499793337942045956510264366673316441935388268484285795129179084574905538188122829036509895568965151626310994063876488465011060535484032077425922948891100301634147389438825984485651265675983491680742769547627837281121994499156716045728949653212848603296727933152378276591991809547906644751891186668433503603866556384716459410028498281345094788106471068278962115519793750511440428716147637153635348379062681146071715089886817897950547801066026886897126756204486391423179872829506785687752183017857760772192462198073375752113685782155607590841835614974655302031786091951656330839618545194902883958393662135561202561039507539385935937724553673416534476884091419129848283173782020863569291572026335645046777028909567598543923855667255736333204876404748477773385594269739600961551146785351857981339905405610375359170297858963909467559288157185429053076601739882719622807678522815859039219968887660236144749514054040891504516795277830644693725071975614981971903900842737969874211659466047696837440327746393869866035326880489242861135530669681286109320623596537610022866335011323284366105649998113383184292832873533083725802859388951748232497394194138190917137263150110130755794730679705813899799046170572896140179504263582747499845396985924494288622851671252354413582086951683288923847800915332609642968625163067298720041846822778467902936614008357380243864810201284317389082939360890216156184693457899912919521858410933197632629034541268419326370773805648584904395713235648737460782671598722286665039249834282667234879277544672107418870827103223534404027052595100067706452416622395014575578614699404793015163961151028864089680599012308442176976313496051247322318448810220519446457113595568020273422406625719731358295892251756994847699622218946276126730747345313427000010140624197130864810701001742728546600881099859367122883913776451909195043765347732471635529971981122666292384592707485492309949699019384031563903945094306851674991102680053119434233877554266658192757425556944634954116943065446905675073250158558605632619272580703661596213942222459392782511477295159166513287223743154907163435839533134348249497076572774047379798620315334948115330838220180704460886359717336913600227704485850952333997401055903252695581779875786848505650525493763896234009311520210692798287222308845407660945791543943388177503943755432160636638386136571337335536768301914204386853655092029381256021407180505669259230659116551223937489930935215359882569158176115852449794155320250051428323794652876950981557880419731695864166168689002679583636493791032958224610522138429085694506923988595691841503214554617651362115285042721107943060902356819511383862151539932303280749167377054630885339127718425589327749799374710330715633605028788879318590639069059103592282003141976516927110320484410062335008506690222497996773195981051287764386730909335060907239713967741556145547534570387756717893043135740804591301566017054164716366376223146870182073125625933334190764480475291707695161156479944390665287190447911227303277996113832199917686873036083197481604899849217815746870815906927049878022592249020396000563394240191065950712246756476251738642823323274812073389398177740111273756749903027053162021643183301594203062868036839277341487045387079284825362262353568496864051710883947093367865671400816074207564785304060622800210743751848180755659095949754160535505138881557901987666661460756851882528406701765355396498693917755300038941475197464321863427156629185004195726042368290763037384559437532070876489181003529491283342670481187464314006010033897608925366414301909104125787715938896440828383510364973289835268824542817305238811447767250998986258389783162994160464788531206101483432295107142783219381682159287786896841527719853245309941224405442530694728959828579677954333668357758840281716532911278898567310264492923184016781357888806487608394751272754539600590962001306088626762005852958499224554739791365958426544480404443087485765986424542603088308449266616561611492041593066947904780704273470856154720990916249073955956427326801228642422714858673584221601848696807503455206705388651752098677676790570201628866309296432303727408792696034014942366565661890055061275546377666320066811709168034064492344154755479366845190273975388884402081442862672263292397128251641560097107138900595862170543992333131900867511745309575108559301610479129716729735455009753450905795207377050980475615362807259746005009899370750422831213837331005639730786306776824003435996426223231496014768492998348695762544042312602734685633674790445271105855541891942609238188294751148525418737005716782389164452609353534313426759676259976441154664325821725388471268386795981770520510856299152402310377569883846346011126099456070998972875042949057925458262655615812552927302280978177390040588279334017134991954101822449401720214441945757969412770240408159178285849754075531623862598093824667662213224182920162088747701112269353920304257903299610727533452684921980702657699348368415016761183833549608708496588455879199491897777545765585235989786867814879505604021347093084018462953888254776962878424174753772216483026949494480469554062577322208339582459091270369324518431636922030311079999233578830028563329066631329153963727703191564461903585016876067473366999481379014443754860153035224357154220342636108398437500000000000000*i1^164 + -235185372858796109317495978608611207524094624863930516647639599961126032399215367589098996002443551777662004506155796456721414561179492274693517502203453250930993033243696296876256962502315559393806480616577314926892360539035022103685622930589069477593608091873515007731462153276645051417039558890305134645075515078841810247404893876500309199217260992367237719178872984346094101626573658826803770346631012929997885500564363667178402735937599602873411748818264693508332741313202143860863219090058427656607305224643394163437071287327557571936083958984320868404658973795193186272814460656155653512769736679331402516778896842329953789158206954533810369002638824821033549427221857752937515525309508663189620209870105692377825079487014767257681703897447122212234096944049248494555345874613925772734088499513092327401017877446135992965924905906495463700199825543317111103580690279265051902399586121340525751845415621340377976779211057470824258800685091120064516551567432894592394662092718715667188662615062561680837585240017947699573165930320282431129939104635369230053871408740023979693278209624738165543237450384316169413043070510286068129294622176720630899777287722376853688276087230958232920239941886785894457411409416703489618464858305290867847289006344041802885171535057795810325148103236987849838947939467920982647354482231261984831472113729850948481429734144121750563643654218902638501242624236163157741508616027198865644779738370750519084206346221515668496430116317346504957042054700270826553398908911335791008299793203754241833914254094632431325605598126904397687083020815662866904886766969184772205184841556482621709145039898306233496537969466285222578155380426508207623157210742273337872095019555555023559407583880933521117776934324733314152879773485414172897831618640868514172357624335026399039665530686935573297553624086033041178356791519137818016264448672082910626219117561011881572808222745304594925772576791893474709937719271322535632750989279565452711189387499312008841436558140731118945230663791989299829588086056602117728306219859023342797554145817584126913328510943775982229403840505705255499542755488802898946650154009008324153433860181189169270923581766463963143501006044228561917121040619410767349562279256306709334238145161892277607266802063570237110512924098163918957587505190785923417187297110764541824119606038128792178322661263651950469974883667553002264874265849800002260175043090524402342011830529556903706236494829970670242902934980062821245403589894407014204105187876066339612030640253458001118476156912485146988138800310024340472933322264750680531034285899174875022336710363253870865393440456260128767834979221686445964200855787905099426570740193123010830329462490049614866136959237367155060067752917381152969000349789986931742820776327182620349139675602665177272865555155847653942893521416818274799051899989747420496860473054382252190684668392823000758507260647162633945895477276993391787559504772967073823555732747500647460033464798486550437962094841811829649833870624996808763693306119217956353610709417247461736582214110034344876602528790326163654516543941261309293724033348612350940085179101592470736146546864113702950788763784037650526763189251819215281159881563403011086288857493667306342849846655745911674046712686144127151925528760968833345031124414462268643786261547172105646051062611090216959439430682358005148140270873739683530815666707758180247889313528001126534723584415013210432141979328047149781395260876853446471998085651248517598149667856175248540673429202792760918380213677033211727704390250189444176099827936608305531442236939316210459512991895905574440416121900804167830259893900667262149135769048395495822361164085147636600426630913321261379242072929160311670017256585541810321393634178041644006303864139402434929731510072706497229294461024254036106779651932083167379475169718339396596779618682261845597325144212560901509637866169386516803590698756393287896711940440589120472565750061393675076005831153169790890337528348717987193391903852318762246166756919911963791390611128303874484140833649771941452077874803765650058519064215109085558560239951839967539705765052741316453642175952650887534175997379771055563419171927260306098200556513661956061080044750194493944813809647363387638397948132817783953176627221901807263473806608051070894239977069675652212073910746799039086683555804053937777789833736783468651490529147017442487941177328690169744096193080309914598207655952418099215335170982315551118488632245194390263713920985403076327107058942374621121722813415811134313003832526745240071017998347136691925489039028945708860118454700899094962310152947510847022529354151056523916403382302362331813406728176518995780954679634581962350699957820439537160344737110074643523866555808280843313730232924683772960454256120822167555023667357702682672254857370180734777480876394574855954570793713269485364461514170111721309411004611664749378817658553869184794994298437334710984071099823049671463664543536791811308986916019836124273754139738285350345140689605183704504501297561576112414097658248173360471418207313290617833957091743305741733336077631109791612167810887928519579780325062582990564712785732802871767326010997548395683148203291151531434322127843703355920136318632081084136185269357682622175880527727643897796087023095960841551221417238209623781590958644579979320235049399137980228435231767192208274506904836950757506846333355175410658657700111951898807033931055121368283701962338695895502940245387082562882712686350140169162566046160415759984307877215292775137373851932438716828501514079253985160840990227737402716933151615486301378869243572374836187312895695871663259256353974705346675644677749084722675513828346155199960216393016691954468499397349200586413687676329879034175528756392803038014567486341234191702231942741677995997148004918095179188059954645013620992579898123859813520681313689269463210507274413497665460067028430081646103651702833971137146835438321601456474840499792006061849293285436609422053707508352972367772290268323992409065902219081060204072081537540322912315994171339122449664771390403593896636651347911808162486500506674562208911788346686961155842238098616721037187928715808585288785242032333422415958236069029179341010742755878931082230692330877610898126707379754679665419509791631492717057468191987418939218658508794415499585736136980094606818199603072242696949416420359253108533287511336215510854998898297827494103198104578893571022882994785568750406697908564788430347297970108246827025035942434384615760511253616752052825689038039160225781209520301326109807165827880035716895236602808027487648350435250934610775511255126416709170824936656687705492309863864183373643372835181083227273877635607953160219894088108964075375823003581880121455939136183162029772353547716219509159362926077989468535633949507357560885971167364162644464793481225607888487639245164218152721239003909542715350005065032815889545430037157928353301127788801255614471986374784297471966553876695150851139304152777632973116974868668044329552800056351138387670974908024896432386983229871349564468808760791823286667419219014234475057279647808576149232373599240629301895144885343038092468954862543684607053766601077149568874917004918301781445796431686108568648985913421233050847015420176771382641026902915924654854559553623484948227014165289468808223326006985648224440558573885890240710909715305053155305003443325267347153089412331073885126855331036597794917764344818441436794730161386483714024861697019597045093178993687196202423127434876911593174387156279032358835893112455043286378569741510788876564792897113859443567457620984711544709215636791042968928276676480897528233366452296238340673103052996133315206822553993958316124400269711389450189556716445033665859058142472335388569912067496498963326394217609692475701458967462622217765597611879615946345137857978670683340731519024030772086244246558690947227719709909570587085266098517717867167129409920469222522762076013457956966461082374649317324514111574223365870924797135942980610752576048632137586140118136799237865725739059845225863684776661024501608311388312460807946501731891149799048526195578827563894542447360503330329295298943847371086930632739971093959375451841636854667890885863808929481077110567684626188060123713251112634059224696319772595978807283661640193025486673434431091128428389132175399564768538220618211398515498743979866165881139743949733468227010734495853687287436831531984837563450992730514437237530174935082721385478026522826030761912463222119082826097674737282115874994869896413768094463570845590388506075983657099895677813036122591173216331442374051917557703173672774916684501193374752117729163888128992613636000128646514842399173205268485423402686700873753759451719159034121757237595307902882373499794664761733956834674684720146592101302420454262385854681400925513261067387978913187722317370567251995651465790530050861206801896341272127555210857963174930773675441741943359375000000000000*i1^165 + -111066363104720302621954052568897289354529160192174807468911847467510828797742890096097963874193481412484282775267811550792912128562119364324525146710319141561501113770345687376982854603043394550572227306980558575248069214582718976445380694365040019171374719258780390589647344098396158474112866661525761274436928134458540546370891137714167105400199212552011011216121491342542487536017423543445373487174921509580177445033141894474574566958821617391761427560021072335904779071053562121224651710751113158000138573458292665126255859410495630618555681504226088856288811120401094830077789544500592713099927529296124451446465315077415423226410536915716889672806350058837917482900457683491162518021300343098131731005328372319278167233865317709084046879831026307996319495212492829040968932676956887320823716965653586293224827939347291078917242641276314060102237212687806044619356479621280393785631796976637604127812163805002670809417756269813263168067926614576773921230247075710511443441192791732635094868127360643809317235532470410522261712522897602168319820137653995495685272261141679106569181447975475134048306948640863848098194032985371280494137464890879974329622654887237878767222291416977653414751694313609094824918804039703629965877327857411075414516678044709230335756771415001968334050298266224585591639892685674261346239853667717424978993911765195659006918721578066241518021526503440076074308664210519611331138622231783119355193791079379651876884661017783160088101020298135137309750653653043176175697965170911205434863370181524601280150339842895108666378862558678410509679899561042032022397176221672584895519341661042752888988968084415226133938667173842421236529013608282708539788752104020167984832071946438874587367714855816881507170034705562642793356835355257674080990381650936186542737245098879792419476322277656461042360160789003663396453538539774497151687635361057043305733118768751169057232516113891054710373116879171385350392104880910709188262048946879165878793324701685023230679343001697652813595149567459972024245943751352741557858530452593492665217839324617099461160071007796309013460491047850843000572656830087503771443032424359802762892343744406302970709465282859151390795741461868587054342403260670168073497517578454232839886074404193875859037033535447923513209889523141064156174499743883242530308215605921922427970332996836603034180929417084566006855481345808039080852490771871820338825218630360800691217282312024907498905495044844851880488064820190156383261524170531360144457394681467012724671288397739812194544551505456073898180707512663241993271631708286627075192876187862785176451578482616266889913798529566815015915418856002388996488764906602073827049977527878483898230299815081962688157650030847530567566860002362148330746281499133957568588732099277435717578332274287395281744834420651608508607927442317599567028283068314167967116973242338173682341685754173148348975233959098056810552098621076237202475471602696044938892553018075749390034420864119206847051619591516569479444915234298931030287023864416107947393031759209846666659287650438522666831629509881517296021729451021513159988836039572806029582405253162632305599893200634415544204444422047773449673858386066737827581592834884599925929993146121401394970415817098803095929928543716502082810945491118519263003647676527190375160689671404853383192763323560788411768579749807592100567650278047731117154225212911442777163945119517857595844517199960303217219555155451827372163975493864822346584706967245185770968740264919390466979199861799868269587209060084620120928936824345740944289347916514771069456741655300304383066197934782222015619560305414028265021683256656011526789351223786517286054769150193839382865123408918608041410385309581525974079530567944709008239988964902277739246778971553687450343424813526545680913684465688984452644184978772837986097551700007215494280668145080397402102240634382551892081997477180739738203340146779642064368022749217564167967527489687309935112308569462604077683248865258821197919016552298809523343284746576792786804235710720008821783349099968840979963525617887564794259872900411439621697765079864493305810681907983752946742512362977827929685924859839383707233950657286319950594913502823738893725544942977275489563224601662785611794279880449595787986023365330685686750735344262433739046128074096302765205676109409302034236672084842151778592174121763383239256842446229635955417805281056285414706037010041856157135857824177231136883891854209678443758088086772609134842962192120219433538146701965440895032767555215000306808339924787427622049221175686836956361978157898808924952420658787729168664787815636860365008290964752375606827856827182422366413044605167987282581348675523648302101658773546575334901522943362958302156503169864834969057345797275025184782662950253074379840652434474733440858027334766489401375966796325891964435236877831963086072268716205098588125158568943566491286536337685135319849942719264731579439581824655241522286830142452501446310008375945615642784402283543944475524983472498477549134956130342068773013655455075244139544815412966210592872703507925759779003315411114815207850907824602414342881915792804812654205317999975537103725197622257288497990399799401191989584666780943278743551147092951916573847279276560867797475039985011855035394625114354760565985563940262770652106765307187295235813316450753605899123502922427137454275419095130823240175019512649227602395370300125254069353114940426310747663536039670904883105872705107205399724911506262087482077644842397223705017095031604725240726126480233247398532044815616687543258936535197256841953812006849845637717952015221655999020064284211796741957857173357066383178342085504047839233843898218427440721981834077479026596878383538426454600908542823713857549882663808025237461612123936567518762542265876733602032861395254925150430088239084757552770720116309612002554116844108916505083109434986821809595025064705886380120203818192776037860147915585030784853156535620333122642633603307950151246478700794792750069233972922250233546751234355304297649968824935908860433903119002649411156608434741651466392002979219962461903384064032373727857520852405508890211881016227525980876288956755531050771267489681528876778604776909314621442322568960669542659698062485957926331179580667663308306651363644350801763599625202462508300554387292131023421289687597373311415640337677826456440492852807674665267387147461919045881695633927372742148488993202340868001022569757250352120199183790989207157571446159019218032385392190067214024805257397690184355364453629960663564499546891999922476617661707461239831482643678665232948443099803432422960778079191468232931475211706919041908080994379417275626110641854965200878295116993745451692971912457264651003912915800314113364032807768931739112050825624735380792747809360875856580639012668479671853190232461807432635233020824165427124186149228174114687719682404552546891028896665140245979616790331677872267691798338522450511224098346171880388412836940049349349905524059013880933748456643196474178731571162365555419325409452247810129775783278280836758864214802516762984640153598813417524520289475702173828893584438411921312899899730336287466885425626834851195187533446787807914901143210798222077039399835145218705873697846240518330459517816769369411873532294544011051931655423767610346079080775672848879824899100133742839365529722525040867578071578977877872969261781816966456187398105952971862611329687598341252036951735899067237004216325657307772408431932339344893549282078513716577017969535949196827453782915047696853572078574400263798830068196922903234570407426428874785550499235414973173471048032040688433096259575761028774529952953743968806030349876667974819759788179942554303812976300304091781177966972803251933550002245573425777392166058378963661263693386147085831699325032366553143897326209519938957149853096295514593414509004589611906375938123970779285073155210438317246402274148993629915872463193536627936696625657545750939553396914249138803688332511579462163548897831583986740323603789222774985572315149646538248798545644654091990613643703452879757023626341103169566578356309371705261862348151393305473674889748950245601554037625462704650084683907748493604875546002831179835810850108260892599810248761480579635147410304807534589977067456953813028818506140495240021204406986398352588372249879443061515922805164425793351192411717754773376450892599282161903362797175441605935292454031288478958917626126145279782520435513119097379380569823375359740960597018390697602820647324281727308204084451437479766224210513924788413197884383031564284359093071883211695025697586352990535233932079400240242090719230889469804895469045366756676675125376861390574211374974893908295890093622652721914137299569087907643593108290383318633894631971450075646042267839919241624883275466178662383703055067789371339539848263411713262219304079945347038268336240874263862356144741405650222532131010666489601135253906250000000000*i1^166 + -23589406461189143172341898277546760762294132165087702580650103369043123997660696890657367241520950251388326580110673331232496620755926424592428867680307730147294561834513012441556870739446694112817907882156513501914110079967418401418874712206584396120358922856949868990347564678737149862244762463477218645783351788496092311741774873090235770931521003872324686618557924986255615724018318469108210577824764838281713108735972298209679025778020979247007802037508897635790548311420821445282634091017082512909294331806078170600808064786946026274093469834759801382901182905312555500877857661086699965503577558698396538909954692559125693480502494228412445407936005772103765762834398059807480146618402759081771814939430046551324664869441565243757367122617519848544172773255809531683030834413184351811435266209624167004640730951807768639254705209523527943424945260906226807154277428686646293619580925559521983523824919024893200252109771450352169019999323590883668308943760250440297207148692212663366177054265149171588161651537436409625035895410443710247816329828786776089492408345143876589135261709356413648894133080991957943008918729986200338920541505188001497748951193470972843412018597849049614574644829287593022976308875561253241751397759854530461602840561599919447303037211484482400942049081738182846220811850695251441910227670016852928245573502487640841503574559102765323065288727997360414255776895106607985691437916373652386559720642275373657022968307775571294602095320831766221782482501115179830986150813795382562013420614044713330413060024382306391527575024011359218736779765946165132653264061203051890770727932530128836674569044140131585918580813836352488565421841572671130313707875470285137389452214309108141334872489003381936851789912692363106674105775824415316247720330979868173140366226983683730457722989447876652304339544787209978156197658574721016017428878685081068436037642025829594302685430252114656382701936407768813322423069029206381769152452020914301266198581332304108181406337830392484546434592135624779180660742798772193139865836336182116855553401593254854760759457703990400335239048056301611219501199793388069602207930461026226502144250714386733055161044628660530178606860918729643864114969155783622286684649689527108669640205865603099847643217244757825240354909167702352553696799447903064279506269875947183844374670746287662751259453509186556232684865743206927449826760966585137990951076142776837245143749909487100668973567525963974923711004123200090953159894195003602644096427967132696470262149540454295430640399663463349083883323766306031951540898693420804209833504112381807509610908182930094054446298717106931292270554958185137362717458139122634475073308236554452592906389284333162464169176673502025725445933570866359350363636386910875807147932421905615840765089157253693310712250143440107002414229657072252942686909685201963434807890785632483022015324674085352496225268982709039119308140790390352462520988641846505353133842770099102264501673087732785931428597967899948402809355002449287569046587952533742734985538431933741691017982792929441861524868094749124715787270222990095642427500620147429855492582968030053096965877982476828709918718051778051227630207405739046072821510464086082565240325308305912311251910868466325009558197772830666637579768621673702934152867804597970129392969587298823090437357246322225309541080786462611797225440419329929082669792078821950087803110915795623306110968555403929022021338854699699899223780184828700813915971131580246549146406483129187875494852976565502030682803855695963317833792182259806663023805671662687937662606139023049472158595141183098439867973215895193291723954150633296193487600586284142394456640520396784610840825842938309717217687065914694348442289302054024455845779001248774292298285707044649452347850547556900168199104834721724271866905324679807005829328410843990859305677334435375439929953602332573501122848584349424205364058393121860272107252232566754191240671832710230701343247233404739504646471683768758949301158710497191175241306844060838235790140096469784242251618377765279556607415181437235117023762085026897148146548599341664671358511283096041380348850588516743076361487487081230300952000777399718506057130081088656184432105088476901372016432432993515055101620154826502783753822229455862465832774261250308769508567794187940972031904003339354851003096320959080970374031875118744373381252465930381704793379688157007457421305630184482614085970118564547881036804497880875295701751983492587889590297836498027294997506003026735109812567430736045105234857407194857399605528999066803829369937897893650204161705248093120897245424297052541873423391564542076171698568403186179828399347288763372697974476749509247888697167456625418817720134875980243633044250083179668473683054987410934190544001145082634672021280631021628725473974662879134061527963484389426699955880965639222182570445219864343435242059606829311583439443383340443047666292687323916300086656367506235256200280912397679114282189331316715387909386836452703703633001876240614314660189787499362696651997878441574740738123062473406581383475364366664020846248960825261173357403368093885643735395071921630076584700566427419556205893501806914144643819486772786629230360967843306634986372947685317876598717776870824587062544921986781798909093451759915906789393319962361885773679519539078911240314319029669751152743444274216680191635658102069461834958083477325581858299466031705206084198261226106589135359708391306138064887453081178296854778213679066790713240316607225529008237275109063352166434495909386395222426611313016121647350467389176269246055861137564410080798729738700904594521919719626863575262027323368570917729856308982557372991575588571836363537558476108281178407642318539365727906206142094136167308510695748980224589883971765705489200927490265971910238867864311706150247604295464596401738924324968075588033980419743233241003630913407985610443631677036353885067466858664881370029868390541153990170085422793327218599017645274095712406463793332399477883805096586421657851394982720707179827830732168573379067909856068917239683090425022555128579661431765905277688646641391012426842955030202635999195863633336640050608647666915376066869585791182814567724577210248752759430669836330326271631831551889510138531507115211636343695265833822068169017888094993179359445164155341510445738823424765086503716061302242469877077461624054291221450897731453704234487261129493414190375908120746737556785948253972384049228315507588885117681194623857473747693480678218904420619764906331177011190013082735363494009140293370982237769533004846922039449294755777612314711758413955137172034096010234548172941033915623836260822575476929018318169958981345909149992374176637743108392250644376903428347734914119810073136818601700836854463251000126078015170450778547929765898450349829826851920846894171730318931669556987788861295020965907893322207891725915101940743503310101416808754408291039626934418429735936563235660704412127420879066081255398752842346864417515621146297615714885421948760557594631549026883789408381987574424300624914172940563301334679833778832915861278400380228124028366234593883193480410130518235786709908229376605266557488622662479077313071127003440067883191341131426620448574090325316138243554920651206428116925773709351659018625184581970867598671391171679801098526805912668041941922196020690204416035294454648640047886531853009067992524210903696293419023574894086410158800812782042047868437615247144303026152118287423931314788897089428082401234069768817583670876091140397467851396316359207449617594926688361429291572617522922622744304871055206625161864259770985280588194336841894096546737685852002273896407625045003556788708262012675039434104890031854266061535326605936848386427575003789550680588144533834969333894092912036113460193796555652879694734718731943673595815510754427274254487857717397324651004953361269728070763765822232488627353527689432117817395687501668266614321891375977000780492087263887826352991295811612674422312273032958785354495478786357527180047918544236347145019781905292064060314491784562525787799486623761056436271493313752935563152747825560999905068874071866604790952811805481887345005458114012248117925801139939862322210284552487042236243159057987674217239425611263774751178532475527439609416748035963787441642143449561946848800810061523558146908026616398705057147525262172380915283783524740561670344087573180529252643130584423071073155780365389281721800335493637471558504413200073933240275775755300008387854331276298168634317195002975149713497835425356615568817589729371159266129935219303120090135144008840840333077807970189393894172976314215144132952640980702911551704509454806072089145854374932550939996842498918674085997581117754175236439059250011900345272824773733438952819119557431390935972039100146611863406353530607089277379568812950353927014957276540778494194305854817448648628811760843276834620496629213448613882064819335937500000000*i1^167 + -3219093800648745510659904279609530710077968044151362228654928747136189488969444830224358690625902098588062630478827419412359896162654613304551305839357639847764791180457266794774414083842847568511289026403646865625179173311692980087414148856829392603778465036964100537391934843969000634859544583891666205048185619608575535516620687910108560738190149174599382607723813255291321649197631327332527678960116943822386412949216613601289867038485814698181948326266273022502720765523790150174944777788510015344770721437817668536512366674914859035522419368630312900383084626667325921437252830901493682161463480889281169387465855614064185649353771463264367928251117290758969821261383534909418975582273236244944811660747319374289027098904066820367881596205666393954795109523629109419818009635562779021793696826261384192949406283727359111841342404999468650932867626808936765219588431229837855422509182465284312826513742785391021276193889950116359829342952678492623232200984736243004383935966534290982474792166693290458362615801980289761932267216201115713302081531269884498526904406278073995487355277061667859955120884967846574346440002279181548213199841893533470546155640141905488706112968712850064316683601967969753129543388556528126051262449528235552967550805760865737620317712040845228572757472040628873661351461503721662442380376953940567114024769377523067443901075124689183086822713417786392458088426736839765863737245578116369580763640239418044246802152988663910883554262418794389439690219797178476652364709836635754987309270622302180526259158569045904486690645046076154506413151410826468038929654591663766625832799131388998937847028645588866739639606250409071689178432502391038273662936409536720943814583919205708143513609415712237589561863372630992728773498896798390933931291674741775075275820034971724345171068582975800588337092089687235804913642874091362665527101381218746181803221233983182591229991897833915749683572363770750276520451691122437508405127198777088078175901988918533577616332453727921133689004477724790865531924970154826571319153528246760371673430201228140934396899156873458144261651749221944232592761043776301220016312966329102534691738669034801021737798288641575986138406393034115859570664201164547596989258176583878471429075620558017612457778878295222452596326942952505616016538864053382173088179955865207842942346602372582617909088450772713597692542713725244735468474071745092535594740022239271050171839218064224001732164297820030277088786992052537741030380221776564040502293052963114645682541278213241654803405787896708469868570087682339287194689428948512990531430094889446405464954780791491911605677614350090336879539647292277880671182928281891175588224962270491464817556924021084262830632804177393532640857379804336776546435490319336563054154874491960730339237746597187606453130033593475248642770243882238656826498578601366843517964305848426758835713008499651569460538405836291953662341616909630525608561980591681744339812625710657706500700033082961135233963190649618859575032035362979392313344823445313610649423289812850553192099654113697019755607715577398554189594379313600195254076703152877187749062858105307773777783352268803903980414152682891136229426055640111867033681268749353936928787509478432199772620425101735336505837118289637006970691665486528172347640063007109392446266801125553244556856167912697485061129570699481555733700773651756141233259231738679367125594934593861191762383506351013205439442028048068240805321400692358231381008132483954652817221653597345612058367458773269983182599317564189542239183754709077147434223157406917524889099793518171436764254222635793693224053697132221086160011176588207886266778398301725647220459902320033193584589795426523565480897416618109536086772710078653914394765784669101231525186490793702399450944130552282845052880173443815830938222131227314338760661489870604505168354114859564952368751576167229550916257390197707356665508433421943371277912667387153102752419341918528230031703323709840686886442832437438821146864745581830575030837345810648292118519997635339516925667564619916285410715528229977181360040182049925186652642810701685175516644943453117326455974945534819138161722322104226699428965715868648652870403370158998576981654707790486131832740925788760951737582865487590027625201971041252646931893274196427360081393164367978908605592861511267671013521575157926831867729072346955693767064759517672544176366182345728393481247954504108730261796450012581938751046828742600619429113679375250367717315098777460312830785775647240601688074755952258923752779325856182103394454282712213317475956783318852980066172055713081361662352536518880079435879658224197376671730536130746697157232857967445953036929765679489761131865037229758535939227128473017167622676676224255198511070500528881108373796097951130240813109568407471115393238201970837468279572078628533615881926340946439502056268685361755698012532301506648953535260307753995209742634990888701229405619035930454997007475673189047322209310984315177467112904471222708191355407693409526634857283664984398788708902516157478996833419961873286094662707725854556747668581686908627807815479968473422386127256024634752354464283415635071343195642076810401054903819402905628583104793417086258642933476875885457521058570888535643288165241587852530098852322841980799480026299965143341108515901561605625930745255536134808518759207712656856562395794004393879470231031987132678127774483468562882886521148484390084009072234132430366696741904004530526611545828393290823309013702207497003673599597189238861763620317260642020942485698724257930080859586768293568907719056349056603637934458563303812794120732470891340888942888608120738723359473790282592984361288058876212322115017914595676917110831715856593819593707653009025013775016964029697854497841860672539712489989159107579690855132784529609301380365583502472727295496243643989999071965807390737739270603154690699010072372091501633234275585592321801604761431533928324067082964901799098760086070746933415090490459181440874782013859592053400298398829271574601780918849725455273753357039863439469337589368123747920878437152103483003014430792928602452778370320916862328681845921024359377310553335794956225018197049293324963473051723205662821347884268443755764678353186989336992275590643263725627835690997425377957358086550181972051449614528870683713443714753714383677313173988802318693044188185335639488071042553862499229317345306675160737244022693513375570118234845370001796998249619934938122414495635756353569103820554101253327127089437840193258648324569304040865375694642109635099426943775548124985349243473247517689855274317151438109308020569083506620210653581864232454100303140314530186021803606475059601416070258776379981908689262860816816512365693258722661920576082234280398544874781003345212385865030041749336932830065438985980099240189490831791074321624484794674566248991908919217403453349677089353774991758708397288808429885650750355026057491748997159576091057600330459071159227316031340501138211378820315916335977367900707851089900142497885997158449389492396442592996981619843071299656076767420152244493081845616385300105782000597069713015404433441495294468404179882243586948211440580275470368654466955947637148957606062350524216410227527040929855487067473487597351012796772768866152783382467414826229111640474638245962701992298640381144343265238576369467369293643650738090353129252106224788874348746522454980871741656767524212676060680300405252306033273332033605492919628032553925176686809932203164312739748940654378658184099072985281597997138202067156921260336912774671449559954890414875480774628815186725649078266242228283113306814666022390620933621355969318240093510128292016458332580355970468418512438104852345823175073209332685341034936273034897231720343587891960881250258498531338560222716123943089831709182863356650262752419353215346754267955017073232650391517976951841102650649563956736028784003589622657038279027550858203016689618762477831468981272589509417011590108014890693787112663844394388290067805765592495581200042484689554515961035965550790191922081483458036099462551371298069753130621131344162984256525747633070346158864865052118272577187835735080424146176367340005716668439282882312748484350104631497966654495400641957696971080288959135130998515359882937762952067390079392961117335250473824335428521116820484104384631396636283667542714154475072966433633009199499559177491814918421207729151923623351303272661345524511388335130159435720907312690039216558129499945382592410329863628186139854901250219206397878905168014021013664357007877508117769930936890220611010005627119917536251311376825221602392377379889074372707726409848742874032991608674181077308545931667673390171517921789074115996399300514682326241808664699714081126180355328412026627165849534443633326460514321240762261252263693919270666798665291863447942379015460553037344357563849084982832263911916095833198880882264347746968269348144531250000000000*i1^168 + -293574722656954297022674044830427753074133600540577526506760919303901411145648799433312487119714705423605321710056028699821602238125168235265319662679860720634523469731905004971040418923958153342384288029142284905616649085272215058463189671009994128018857639698746510980739203157857365482755167544459041962098762887294058551018526051046178988802698754329552520201206240913393583709854471561929147999741738958294318225374547125490353405810510621697137535769794458696437063430293984492650855754889601210033569217456764981100625230958307988776306161472857860800152634668623475525447843098348362224218060726328399695851528680226312252407547118406694863759732630982512728394846263111361160340892991156639012464727982028838077546345781103317469405952760558276083994298433969887431833743894796490432693902127072598425871864748952697417585529808074740004372128619452417253178104928183707870087254149019919104608300007817136927555816541733757309862323316526728753569863251807944891100029500874842070347527618767947816506829845869226489408021676238386512207460428619486661638748953820611011297814626061155978347644373325965942343276166520164098386004999819288025401625667032216925862475593305316976453194819845758158955171585514962739502758864692943455590615862763624602006740605704703521976271905229479200769356830887212545571542590801330046910396415321800922039041562909755767999674901477579276186786628072756907569236027417478353514032695535641685927569905663605036040393724910034134382644396338612821622173193572783506352697442895768221879816411087883593516288231424978553076395019178696074472167283636462023485832497128147555863972990631394919857750188457819267742055239396953038344771163384501703883418914511158689931256500826230700101056755767867180802635449225024581537332210892267623827215578923183021092932412324402290285037563151599501141406509004249496131956359717845634834411993468062751785217652920971392587247969525314323189706006891159503166650765691550758433767983520731123014943135235930402317027973418341627701592294094538018511169439476412820649059823908082511004938946669597183758472760573419430272700268813941087424564174764840582941838134279694489513328734426496437084088491453064720423578213195490142419722678672128173435846218803359337754801148596564505552754265082580852744916373555251909409675818987335812670639847100902483821058068454570692284162520423679417420018138341638584570935698348617692889165826043153125624750730493997806248387911891555909650206526627967013611980585409457909397189039116385073334764934602881655072972542827620366210500800098119985312184962049018203898111578885785828171312204783961946560343575616347862468717302566549079642575374206761274672861981265678464237812464880148089464922797934777980413727639643661221080573132465307228732827309525546752234773691862986964532970327340291785656149106968062560357694592496306537523195104029255560540939872303877151081787461943427052139239833847041739144136359928185588057858886543445362962307757027222957319685128045077643534683027405373385142490512504268255773707190910088470630748934145329328499256532687378528802140524691597989215680836540469157623238285976879026735219584853992895406363041869235442444467793809425457443674410420384983483281164259971418790149522662521851170440616299876424959912496735685399293930794421304656753118981540015710878576068255891102667005315808099267002148409302748276328947805835281725045641840177699399575408315042028780543130026443764194992656692875356623130646780679135635614921516703789145845903299135727963546050981284848314572568866215912982943332838371171348492511643212096132410909669998198447584618745188656102772737684218378217491002915993993549134695901500717738344614730861858042759622692956633062480646200512884782217007600807183020881403001916205059546040992273953274862206434792699820294009093335162406233723300087576799420280668342455173920598436364779266365152147620059662036165831806339873309011373758576207810624234464183194714635174325409944734241185596510865134491932257004894520265586086937012042353937781241020513968384446390803818358920971962255803958143049655665204961871737660109828631945448568299801453626985293854821418390478951903012546316716225161455118313278316109458539216319737067790692278992711734054308348423546226432847995352815119523033028218223766763914357683042652258296945633081894092032736538022825746505271067820925455517182109924612951391952437888734779691671437911024497734607256191343916723939878543948317827049792259767417359061424021740292330550805881393678157552387420907229581757634259212070064598917051220956004871475488678269685852704880763572903207376054242299534160641500497750057780896477407602366779908686890937177059956513403944918309328233308573632007983916432199300717768437068106299220032054398879892543928696064528132848395528301001501013623628184334520669924080605509164439751947041784851930958444751174521579033049757673317911188102406474095704056103332661761048522536224138223408317658022034757029307216129303107007861631741256639474980521291139392184855997417640119330462315233087486135344170630674255849170789853539477225875714763221894990818126130657081360770237431879937255619748886669676016095982379238302304764972416656421102043981772378661838201660343978453324671148309179176188881479489508187167058054211228364820180441901668122827203785441359975567670348457209204556576337735587825311214442681742075278621847834522002453889255838677005534283697046763032003079218029289546367519660349400306417256741131021074245707676086325946917400266378768088767720601957069238329290593058771610031587942205806955657222353314092361690702366204090100248020027619553879554305081558077073974441807703112071321468584959778789167118940638802576782701762537047821429001168153486145863979253840114080670347231455029111175382212083959402968383369612505854872630418597156238930691976976078955981622711935117124390515276156661932200108176899661815145641497479700836461190541052278384963049041354332691002411486942905204562887972771691576073757186438627787686869362068635675171893263364134611002287316489745299385067036144278557345999360086918038168339175028622033345817560579815564893038819549562417958778931067877112334636434640190871583493997930198429587231492049762374679289082503212103455979296319999796636392821137154875018503593993950255053407831366006865148456783780982437235695255247369936970706840890891326621476113483211134485664898270090010048081349640129824254893046385516838034418698213867674551996902994218055799077706235080114343097248055876872707642575220629823908567363793364480799912376808058019976829211309692955430661227350788050494008188831886643886743698939284618353583631231436510103655325465163362176869374050910696642073293490474297352997153391724066303173563448276757424370254305232760917205069295336187960379131498289012762953457085820790603223026355951821349033138382965651228317283829536203418744236246000950586062229571895372322435076764449289183931492086277056605799035773194167914299428987257034208923032760876774693205419904931499277683122254435727772973862230576376521339600979028509433710520990622182275022471779119615484219025778161932402124097974274015740224908831575517826985102590265320372919305541732309861181018239309437190377783724702946463586343848677045735871101608941726899847484510948910305100768111464537127776728519502551673240152184133502639288374572949127659303485899809355244601075990672103697509194053763536417917353434737593646600053255801394300873015936250540418267036758838081332036195520846239047381424676023899866841969224914105497256268436022194230073960291913271324316765295367698527349278831082931171322818155788544306045142014995996655743277077035252467820878535644640351277362503602139757584127160584636123341121327593496776557419261144246594783490205226605285677983703325377537936225134767098422990199400299484545596684558887090192210863625096917092942806916133948730708118429752217516365929924500600083024155910718899695536177165344475448869694239547355746509100832633511602003824581944127820446544805293050332700427872429436398830304104089291135379702597651033109230603626337450144799485117263900631687434580436879760284054850191479554589756313994129667880280908644623332709035291284433370251369770200998690484658560838360172253897150027520972110593815727891709364904772254816721862617336370883842428645281166559402201429449474765909192812929452934038331377198370077152425005246463717370071507907971543778676999319400578033679520128836331780817096570649578082285736116831033394395788380872690916119201253771881648182509434988208908896865065480407722094295835281007578298671144186090910036118280856205350588833584604659292596000292958296501573320854840514711042311183832669246568800343578807366527691528301746013671814355998609170760379535785047247340446623683994192706589862376761919832757200601045313725911967139836633577942848205566406250000000000000*i1^169 + -17119332806520108475808561162895128876634293222810437945894012941837043136958445374221623356257933043438812495020506157670656500852121170968086528391808980760458903888974079519868525555185968416028408364214947877160035451368425953836832028452734166767407413739424283303609436643794474001033943408010540082199697842098258887246403066272273123422351779864873051040047725592751300452012683759652974844034467920072871826061113389117112833799704503273952494270782780156697695767009093993085407698554559582275665410882542503977637929601090464496544657392190994236222730657798065896222432107095200822742615158731511524210782750754953463675912384668543979521474098991287212079996744678225465934869627824857209767098977247846539979315672458064626492066415537442633429807673309276666924052386259253640194524024805702460536334446914340164555987942677615224248115470141163117496079487846567980301590658026865825771574719006934616406025037126338304567541946943141033527317356475630403356681379506811493017898581351810349980708030233656204169888560746121381962365602761878490197478807394266750478195361769211641318390547997097085216156709763555899064257019405137557583944846930170998804922638422918866781209256711111678816770751743661120987512184528994035544287331580286855836888370779020265541701095817612466699188637848847328424235618669577950628379156102371616517015788106581026512294621173891974361605983013060142037818164914660388500572976584773030018613470989058177547200395257140864640610885771934142585103924804750265204758408680482531009175020463134999188521560927918164236050877029105331952682107137396270964279895273325340127274249427367827869419004362750535128267289988585653682997432187688983754763323924271571085964893265631760424306568557449241051232551176946580285452445274512093139015531648410127697371244679138703837575238043024579164496432838045382126095378923086815116892552983161831010186398736834683656345996933940164021275830125139250607400061304517812828077098655753165025645818767909124213097437557147186309578000104712917293080201108360364742163201525428398490267777752124153367674498801100315515158629891224332903882161599809148517126902549757030358958177220837721419477595086882708307388027890556739414490969484140834024918858574015870110751724674285394657765161080471093163602372407029824223768876194270158497504141948514691622313376166016830505758958634586069510050704304133956047857990309276205066134924996683658793543409759558779511920462809243351409128425732339399613054620033395273104718410128720729153180721318715131290466791992822493732610486390494156255046205623255265910350613098317989987922337904741176146497051276566383449809989430042708094499018576931829660312617100802709387555349265891377253821871778470887958304799231634264268031292149818190866050573560297315700121437663717037470051394996090266041932771590271147967983958770276792821360680558794530759634428314356357140781824355756563242330185850951555589739394742882114130431199514204371605334484289186929087930455415525145797350789789287076133871324484397325817693699151475599112844673065222316064806342121609948565101478933305720842447387054715093608035771580343554756134152134607270139401961048242468063298390924448919374644646453473484269835881720121704552111099336673825826920183176866197791339669887234285586178026446945266594199995092433510194139875281480538862620763862210278011568910339797593981378725092222273081290321392672698734261705434011916002832851730263448908906199116846307362322203206740215613002406729457903423733064111424739388033592117341062554031171373432378477029765461912680848268903130359458575288324249919458946837354195177474379284522420809635442001563411741307540453757493178334487506222299265746883569718752060620832039979950148309382685817670235354127990120150425470791302123397698338704957582667270983147553414614900164563732478816492007834667419843160141175043728051555560089863358871963428327857118098221012805638242076675266703572744914825393777717536850663459355373408294119319042945597978722629629806112343845652221474290040228972710450897580528039261736675640615388322248221204735485278683272504861024511069615292116501913830037650143585356495917484210155990466321207113392272322157778380551457034232543173304280324840227397812824717045248459365536728706038506845070837471033064537158511580556472496091775319221094691111286703025192656804441636988813467169345694926715814399400776160110607266851427749666770772889819195033921361925269911767079388728654465835850479299825856514661238120825348812184583194001594058901339620860164815221110859436668769440504059841398466683546725325222912993965286842197805807697740964737094610459263971814239114738838590449609388057948114250949562019507714006888949694954133553110826730550185019240269719649271118271253240576085260636453859932121584693605959803668357634918177952497766790919863012637659098580065372319130659928123080264698815415501103612377863375471096480653183215852858635695289753704312091165137632499189782794672208370410554512200025324715772028568746778276321501494829136612083402316784580705178576220245541430754445401226953026474453946547663407298040617398204571486325679906152889832320323757565598129964444720280909340773723195651420349690894948085938125141582270804605377295054979149757028243155520412430982207436155963075004452726154997482452452920024045513962626397897532482709983380471688699228384079521150813282613737370155758526332444378327813275774039399036124789051744463868117767745645831305652559672938332395325417187055048542902750906673426771206730259860394227207181978690610995272010041826887441969448567206637874224804212694505845398945202465352107337390288608405130406311758393402473936480746804221382209707079393563404878765198452732136277505635158352120229877756006243740974824963145473216549897394341753886663358794097790414572925673648168502193035540694337639429020301850365787898631053663927341645490537385209399159975707178941292567163820502153762617941978100530043644987108070629335490784786180659718566044669575730101684574046300646291047811251900335423756774313314274007194349585307002268265330531325935886141733727876643896402041709551953896632968464509166033373538639737664539577513966964305411207867414653463949994091475005538520559113561218626362022135858765059824120611796688236048653671840363940402401727371261712530307624058856518207452461484438211523702195981350656672099877050113407792743044245307461225948275450724031036333316439229968748499975229892962849648246167233062161007722696680558350408440898277488350108809309528647351692569124866358590327503835681622353639787432239256571346735137001667252380770794525385261444651742636236172523316052537767524138327427315321311099979746697572780343936838905064962199900559379911311435806413466537188445730057380033088671956020157850795398866831046928518346509519200043390997900481478783065962122067361574360714003018753459559552007586843818264126732032537032721001190440502744538219197029160582244446739669289241423351588401415821229454668591983054170778116958499851285076329167516901928447024533125625787665086872679029827849267827549194295934386091300256156992650118042820014672290161322574386607667078103785338854327420399470750460140604777675909727254355725410273472872393566082276682297213746931301326791292894811410732909968276582649401613664162875899979622152500904252445533579707445426690299106553189845732608975858259631114583249401751196463947025900004145760449884174472610808395727832774232243635723353200449100482681918763254194455167581779425878895591067998940913683571105255944745190658654225845971256709973324659771883418923020280589219398897908015888341579656895601276116405346052632822368245540768816941863633765518808944712318575778295446968515489120906943732595590260917432780307461817044772359467871718350547858773938445730906559151925685582142519511111179419345070731872257727635736442265534379865463255965856965509743724285070763310531206684933286835397560655607934223730372242956559109975955989325319041139112073212627321965827104393147254481094560105452355921637029994719694415406358895975813241869373313672001022900918396189212540037231782279024527838767413244791935680665727074385952626598052127595178057560468119461255091288920832969962232601172951222189203013312984136850322042708926871618381781657367250734701632861513169025497148679076621827102830848575147052613863035992676788124172164647316066120923666505709395113514193410643018929006583826701086734027157235936786794314638557910368367077556255282365755638804172473184267884957151393964218170444101777796336779657396474347650804644297098572206331667423818343953063280555501122876698441600743080483067539857728338396682060101559839477293051057048349980272415792638645415062685449629936711446805420945123489381316769723574053694246603057137218876318586346405183307494692759669584203319203652426949702203273773193359375000000000000000000000*i1^170 + -578970082501571173674619505065352424789006212649430132924225794844162612619911633731515367037000569853934887307192742647257427622966122961193586073793787649937204494195480689174384921883431963783260021324024173609715106080232393200904698597458033780837384770095249602445426982591172018157033590580096218426714255565407859264048787553056648859800709193419852075483979186023226420000153023656293585655008279376230648050109934742446268867397072597911120705476422280695618254027027512828922267985762916574575669844287422762173569344849867813136703236794462963748022403558542086371482756518919555071755367579591926202654953412834289153796491495741045251732347183751269684300673987798329992324621378761143028129426150570197222199343615364718909029350704867335648154674348908341335560843681839013435685419779883326425756009032151037775242023273508212365528103853321137750618441471820960557327533953117601756151490428403083693747423372541898085498649791633641960712886315000863362081648003405111265782429986856724416569731799788203200032805407836898291126757189877697166309897069180005031428109733323402418519773840189513285730930605436423615004010060952911457722534828970250390616617495070130576041645560523468379455074163804655438029278041468051445667606962038293449081397352241546589792019803356002403626882013330346635067841990274190506039001062548144092395069549237666845326573950152439239539304041928234344346361486833219842615073731727901591376406404469164120981078417435812476491615421627050576143258796537016422035047244221192984722181061840230514192988790950595176026013431689072371824133522074461449163491029259194775657719368354690414106980302686221193201380062428691074241688615314159248530557136369107266606959098367255699262538412893225885951533922422834015935856021614685535443132190443062229966960275768658420074754331018303345791081052381154089967890717679544175155465905817223659395663467952643315533639397460843541134646196791331144389546250980465356264779121053104472193391838030181560626067188207257620499619214785915586198302683788781265083376949193497607526081918893116486858399754156908451958977134557080295959389678553251652734599642983571178874979635194674920166010048612060586007659621952129033715063829330162739899919333715980124245481366251488665444784710964080646573728277985687356563603081346150988486544284299462731081124162411963166220440694791588426479588052075491200193260973694113137503117866401983249442244248818395112138031354323211299249957143436982000039089035190726910236150570108020592879750410751434797592460566495764541420304092700066443962098025076530975824442600181957921652839630151060364881826833185121405855767244293401600772507139552492174180217682134574801500691284545696009409169024274830153934733220985127733119022367952916275587905268163919077033929806413850682180174608886835726409134981959131048186655040604673995745059213211035948011369714543226971644413030132347871738218258538477558716261097128070375870005511094643574932808499225749517939466667102244759158626710836650142190009356884926567349815361434104451188742730790318827464808321732548981658608013545977094071781511158100389651998891818734467394428438846679030691564956021361556987033363762332970539043686295572986577326848657065145020983075227181654816144663617680566202385619722068106349340294171313555141670872793753166211450088262791254474930902572490037687933381416162814440781640421260075406880801596945006671133622027522256133167179960535917279081668445217118118255309312180164401039282098920347778557030829834125891396119774293339158504415503194484397805022157865386550238694576772822027422141268889099217216525337057939280989242292308672729517377215166103328038490296929498951659787997591869115710021161328663637964879883555097412709202290348217401334091154627355797926503485538147890983096585450531762404949571214303012571184336481741482017883939089929847917840634486327219992026941062759541446158607373424307373014065298795636456755689349850952452795284063584503847834411552300209771340903354749135050556232189342675829247946735263273760339953695499105971179878530980569842343496433159252078768654407168897774676110746375746192086108171004563385402458183140527330734733536772163165319374346329925145673571168403300080882175043105680304558961909871091811071771312828139143235450473720398030332185979681268574000413118620008594929125796214164047642599800428021655990714813950783632960067340409916074319927857698046468596846421155737174741969649781004685142224860837327188785103971273631229338256244397546194857001271894010330526776347015215056853468171793288389759956184691401251259095669656083081541453380778174852038272441575588576677259781310189379206738538804867252801031181156492356002590241095899993010200490813032607388198993003858525950601315435893920877239889118858772324952563298875799596653895800485529532904890912931998103151751059623686648230107457568304982288841976838969256046077742238186564376984440723427858435242379196200228662046682431924297544184118939663771610736420415505007010692979201121117651341501829364132953604796605129629073660065552875783598494686821776010602462238277382327501582449084864848914323491975429123621362980084222954903197574262631059868932181567239941290949369661431643886269158466862942426694106150522071939458335945341632792809305812881321606289372025219802940838266848066411309251239891408608071320022738341056109602367304949206600957929169511092292704692774712388071114826053109579189138882046854610538475456535465895617704332684654436200654094803730625879002765015153875890229594737480330287129638753087765206908876246280236710941835312094156756253044786129124602384821540328048467656334652832014336288981620798622898169378566711537544632207242082553542459345313715003941057732852787755926909038638107349129307709023578167440863594727826762090519011268352328354400871665804062980619396652349675456130543141619898980903671959745279128194304937744234238287928486755351246754401377724203867723455132985854133109140471146860800537281118809139703783865572046015645297639782948594903814943376078233301634702869080631113760269397706044027609648683290622312917263785559256382100467957120272751920116298181791978340261705319019202883730117480224273390603893469969207449348359467371084547417683377679439468511559148428935521897642262379086357320604932165469829552017365337969006844896193643732666279153856433436927451470304382738877149606077592437614199749880788123402177028809680334592881731756583829067311563889994966956038418170840574173974263558391720522466496731375782673859039681212997012834711527648988418646089322132345721832341662038328236745874738782622418411130666986929699056619264693435664831285947099439081361631622465219813679193280341337394761634973767775814217071810740531152908345367961170997198712596954479517455086085947520351929656784575051686354594720838609375475699211017130565931517520195475643498577143712100916934866989690476258863504894885311717786540657315434137346175618058622390625818872269240268166215543312607553815707208166983600748627179559731775756350498984383178103431397818380477172651335645754549428565007738276493658871153041713130512864923428443970704883759731972664440460995361705404550067025173769083844688519727622778882795480519558231378774601463694330890493946216093489332670398370176774680777952953053711978503597661694935713916293172095189419312060100545842706193708148991179543490791950836232604033393695987456313204429665187261556513179690962323312869938787016461918321311856903496987429980380365878107031131117560638901789489749465374270409207230629454496791103633920180652227397798081945958887621180374935169580426681479622792284794953835692169945614585551558941325043686912607386685401685825464691858051852829760712441623023821018810475696719953471850734386628697700319171940800684184237761221169098720325559139074134590851990816908059757498398880033236168416213551296230446051031369990724441586990308310788729196577980272314384666946146237527908198284435375656872766384894545922725369328973417244948682408302897760163774423787734328797989292584916027293477763190249172461111702908011885627551492414793855132223926152522886794301807412080661355577032390800839352408704569623815514706124295131681064567598884050963371816850872010750751735824314944528493655347131598470586644825226131706323936438909529300682226601312252783829671011051511358372576479246652588967135212562170491144954251831054102766234178747790617788646112670175838916669759634679526270886884758936797662933227981978420006261468764556712418709270780994324008057116349695422623842779267003589470884202660447570259893936314480650028899304620656207983776108459989925607235802520957444815173380420091578935790398701224555615032051208842217500352118901492383357314483759333414187182318860244854295579375546535870425364617258734054559832227226934264763258397579193115234375000000000000000000000000000*i1^171 + -17937065351013788957099051460388273524117874159385309409488761243915460644367854605523228300284299137541212808401685054321699931373073190788324426229414566407012387656358373942649159376896422178849106897480853582395655951675190639204977251262302678633588618775834204655714156937270957823581278608870565106397931562473660492195572396392912169649400139279751224532937093580170328545040323624344853417862851774397135291294389727972002490888001808758083854761500059957380748228474927600475310758161898601555352068955908058024100571606080358504129364907560343047049621886090352707476704183283030790876641594447409194943145727320868579897808087220485067209197402834900951535775324557502700383564914033772575642807149838523413098282087933279467965070648582841273790844763044134329590942890787240657096295528853506246607780064868492726346285915722102787456598228015317728738179575754374440889005655557506871776263273795672991212591962878381657154022788233981107930060847526601270621401968194331545340982385649512624686922921559834547678508718473581289374659785881980743642923294676948354724043002868572261251872503697468938068327955652512767216990948501739754461441453350279789682368113900493819676490133687947984452161157280336188490834100328552878083897926754756401385331294698893761742457889572105119163202568194271044713191742015929317446354261411926638945771166110017261636478710321475404930980987714123340445378201111118509043309473990790272448813453018178034460694362388738783714006155234512480761536066461937065520659005357707370208742316402360334025434651117873086718340275986054648395498885052768116057499741139997698569021768320987607130273992428114015105676930872112265818305576000033825709094724304075564619739302863235962723089053291453451004274186784138733944084003102941430758842660288181843133576453806400129860945799006650743758112696486302187434739330977455735977586829790077307831068238218383175670720426311509823574357485378707893216238881178075753685774710940748045866016107898807774190072189096518207238906129123961827250661458581346127792839088837549337908455886303078857063573702307292670357094125806279851864430053916389235366820050230059867066159438347431704686542935484612610697748491788376726911079428397932201905390857306840682250943311924499059865007190446615177272380907127807473457904992568762221685150986571744203934102213654541201309473137961185215750425443033341389141211172229129079495336160447468135333927243715740785126911209331339026386433867107103573977220842197285460308154277199434921033043317594945114292676586306199143686673012101445969823562673587230773942700064947248700439967061169746444838710010155817280499946580793944122043380777781836791009402841773144937810468792734111981724684650334139615633124434988484430098255500646129482670021813185077188919560126330376380884217055278394373555575517109715475746299214949509376864027578733014041648655048170767706658741547042227082759134637220046939319519475454572986162294268089140210588955878374408441770264366958781008357912762594922423635575726987289365136679947117755318319212105641152327094578857562675141037980571044059759613943294377411489948426711969106842173265892339820772152867010787678522404528373300040051166923754932574185471379398063028589857732981874943795925258391204513837552017721331674456447535590012830225942551859946294621004158457178596016339900204936181560735422758052355626705514750421405166563543720293943003580653825380486933388881837987821781293806056476042100066738981306793938597776279869435665758688009215054844890271236393686565785896526849102378224463421752859972214215746927946735635069156479867170806779150573892728639318514383790588640155109168558936334258915937486813396588642554378532575779582870154852393394216142710893420425631640374229705027489913321884522914628978961993200809164486859225567168890596791039774268666262616280115889974048531185296600320872287631399648049146794023389112734778721881020008720305156954023822491214182662738161256912458313799582472104161390279471382697421535060122557176398836214578980580160799207099620515852417840877108882918190277581450523520573765929405891111674760879857863223677315717121403767546730391170834321941336601883070973174857738284309267381687011719566422542672478924783871663751830983650167082674605894553069968628798540084497114508618782831738000332464960672848153965235113050551258604016050147119627011256927986782666731460583050040815451961101506981518809287363755659368620500196550719546928291956071695910451086119965023033292355035715489588710240382854953349151919060400433311709122813055550183842539789900491193061257482829232363474872746563312454523411461701855905832249501638631318771406376142934395676991195768524094854666823343894118721482708568060400340157415156994828250006605692077096144826862633839158688379459094216617961266902041042283830211460890027860192274560473203273857723409217248155837733163854304133346127436404905969241916499047298776703618097765242553358408237095623176396037510225719543797771594143117083491619784682926602610136300782592229123077107541420499349231357942264535921275929440030988979391947640090991642983322574461440878378365091414154784098741059847213576463636900767613129316529028432544813755121950496408564822366381804433840558515926095730048959906928683135500202591614758700826625605882906068496526211645616567058051044254829489997359017454229903670483547382777223794319555792475004138273242607943598113162023162896440642186523426903277801924480906532192945517931931020850131884646762765316056752478282245934265845110672767064337784056449107781246895018908198364154040711203626422742705556494681855937877307196477410087000761792493921185371702148119301117172682048083111282246537722832606996067797650476355909515740338972501053454305428192380288381770316312972396399307069344983824415032029552602340707593829160614048547207641222956448085684043073475096495380759998184554952445472119784230237315533898771535469295133593660562681923481203210211750099528344498113748567518733258315133346190334893931229879899753220650550929947583858886080627178312479673234283086472591241376947575814855630859913989712500214713276115270495304444796726451860566690374050991304239253123698835263710207878976047287403626911622509434253722076744859131484410959235588736017167134082445100498560888581970914255189194869155912758148448526227725140081503986484519977600122131318790857420102144051788795061095319253662756109777408122763398191893072027860890622554145352866191814150449903253661859464755657807797028918854326098729375373152151552064315700589492853081286361366260699059141473582699800092479646966690638420368544368045181169255080006596861814253554576218976569472259870971906416987835905242176624084382926823103883741766139583385722031013120666255308102250040538111507875486072134860593098708264052294067878061532268680221999481315588852805122053919522560566223738546657421075786706896688482619913335121448097162861621928805468182137440706501520503065546452312960633807959178469110919689542885597612278154308226561145152373687307854138542828924789540440694446228001113140724259302196549303970264488775068076709839891799797435952058738148489586585245468589013803842011998414554729923173344812490139508300863689236726759291840501745420783243552205073572912888224011883403293885090229294424771049816664213070361366470396876899822358952551153802750063360907459390999431366753153147302721382784123599731945744578179859399457151529836884013723534724008245545632456210633292372937008451031093813307085364709921244206462779644635477709800859665089140458855987590604065721175734969908807120701167017008900393240664308043367598460062909024340873670120730430333978537793316823359738920005978542199888302025903791561048891573717596276418589218558646107906756087457606868748505824337825871943278043898418658454836215755443578565405640025600685972124644158066161984193969900800173869733280799473758566891724462110779216541893105683954251770926544008364117018794981891427896894873633329865981467978098720877291067146803178826974375216233886759235297458120647208873917547093185040160592699209732168033011573691088813376353206499859953278839216916512018411623677063554963684552979252042893224834839563441733504318367454309912176822441168901776721867089937717285398682894339055875110906946427404782752948538036826720565344666173441301618805622680880374538045928156152313031919576046903460571233337250666239362724277502961434279847035350067666912499585356847932055703751132299477991893958581622948390146831463640834339050598630042809963340535301549165343711717979410585407045358554791543457721118225831796132503306509862667845812161944160408394340947492683277777501155407422627356647749088864205229339352639413434662499237635754423370865319187629174296974406556256668114996110725408532770242802799505466015972388049704022705554962158203125000000000000000000000000000000000000*i1^172 + -1784819115329480512260319277868790699782065990384886678188174591724801567521687573357203273009824024821855421216088077390328410152755479215862344046239286706910530869972763612245935841805195142212161616254075026639403863299507844548223826259163385978715957865118371281123805647716307919427928839871246850364782164671419983058407284030238379273017661809539659706548118185884699553853486596087300234326321343363897460493900819158665204185050482747556324193713875375970337686257065815376133503589033759994634017779548186640142970259127555228567519626088841976902139442709871604222369201690821461671742674167085645081648499115041612715538204231502851289933512275830108891301118183525681103351810733906751329555191787970501908800575574043032306625390355975433956617951081230108314351280118301044193452276984821103263936590327576547692357664961336792486312009860362702822302198423785218655109474246726859986107172045818033053535860198517640952929077805216822403539710449157252609313587205636040795715121109283212571176266212337181578403081095144075854114306552366800097540812226702744261176568051457231009713845467023522810472346532194738353637428377025279424239599556682782646357497027975973137485349704810022915955077444380290124656282258141460758372168259835567233649515870123881676460115070517411753418199669461825986514837821105411429781978845576369122060067658675929818300412816391919410535483475767566877481354077822986422681628145692573830162874000247504418994249996071418429271475852133309403037028890853813540987625386664612616182701366915700054244903875046137491855614805632265490908619261714478417179710727447647612522938600750713408210932140012080118397422073463967551381049729032238713750330740347819670043341275326964874459072901809056767688431806604026922244463683596999339969197565849050368370227135937031954033389614934108619220950766783485507367705552206045666368025272999926061634588884251951555596831736533892479958748000361633295894474635104436776651884807825786307752326386819970846590794419990279863402232262800342161590464669500205603763500416226866990675095875486636045954682004044791410173698526495038269822309281206309975456635890444777316515360490953463826237304611375308832491641673974564041031116159195112710860144632566141015918555163973476519125694898225022865162164108273234166631713453609964915894460526521431996021158518132800146170570703719974943666306198295008580225626402096197170951020049626654444939579476929487131281235936350085974360910628580646165591395553287843972922478888325826456665053220153429289963285579389769929024530983309075604140009262083946719697081928633493500361304561392786635590697892677699127910242552333959471316659503327910923320549436251233224230877126430727024942723374114641221168745079262485365366803885653712912190560944615434915839564019143436465268200592681389823440704065014916901802629196432117044667593749429659165848817810633930000467186502040123440751138801452959685698555666275473651083052859719238095682419700841909867975615858901177031093170627324145832361853864182491242682500257199669713023148085129732947582498267099772509990624745051385757630798808782818333254892050800354116071219328987379832521120486095632173404765724486881054639178916365099964219828634747363252707220015053990276852154395362230135109469365476287568476817763967691520157728269694362245759040549454975519554195694207530761577932825607215359553922521460739621417302198842308652551774727231970054990336208269348933153202063774469106419315147806491293574940748184599733866895121653931736754167346597732401098465560111435727615907840038529561321369883423410409541782450644969849848945423523402519766651494927725604267495504011070517463698674202854875642506861729381759211768144727044776860300423746994660222898006223529188619661953532821539602694501900361290689566270652890921576991363261125197967270787303104075470258826732884675986237619364771555677246865937508181407181729415144270155233864264711091610639028250639306055442489145507584923902881054501023123946235981779895853718881278879166708322459609730077453924884538138289274810828420780092576038490935159803295394435940919431732521863230210955398921571234406259586608526029364967512133726506302340740593569273528172614736258938533338670317130184613742041410188652430966411242662875382411812316136504685958414971925646354435440897172134166268871095936460485120322474767175425191556785045204477293614855395684574309360086754050828145531528793249576880940103077711007301479761529602506194866049527288597624739289593036053526243204560966692278379136996185816258856760253033112202743799755539983178694985824550166228104499764638948077480167017741997829210137229210573905701496078338156559190877939003024908267471339633609072720830929466958138597127413427434500394042053396136910484790352960219100815158124376039239583926716324124226132833130185056076391064007504008538365597483423577465224976817454399616405626205466109141026964831175996081893423484769560989618418130733832652653712642955642021602632913260326629947845392844070515790251743278153580229042399607209113907789358315740626297317827124803977206854269986118554287375765174301805234909037850190001184420140940866005809109202530875001676786480160946162581207084611429913842460178454469663429599056441088403714871716236265710300155723028853131819129636481304819028702404738763355343880489389387894786960522132509877174978501771388618638110240595521731891240113528375912980215668759649991738229723594950638774399974899363996800481190693107542188289714060283085143055714901133822278953942608153965274279034854120587483320628268194976086905404270464464853207058527154373387832726375338496763371095338053841911176119727702334615123527291393313715250040130205503419076451702750199601012671770768567621341804791762638255520192085253266050227508293186285160755958573586050969119048187835145323889650744279789875327077169002414128140812303390226911822197083497522053833063104519358776460960330199216725727918131546847663803999093183940361050728280157397684689243677176960678642857343685501052645110920640701544260432142781735636680728850906897034298711443713649921998004852047770335642965140812464109239585333616921553897620773194702512733046231941292329957578298977301274285590376407462131872017550935817136237511555517065261555764811836872120005846139700231724573801818223227793992335794025498453975235428273176629094686405016602052070398323308716241330192714570994942559565642775101087432685577841693058461000476410239177200337955771857236053430231167572280811266454849683155932194430303247370282858589272446563654341730159391741550383208420094263694447936336868497655429572546039678464460239561726030071490030079507729021983637027765117747910650517215454629578750788628753969608090095398141364722986502407246471884563608165176191248063217927408736232362963949278150529215632847200517449575657735058425355924826323972535110140778940805540871540081830761658619951077369559536784626623690464681481214904136215531567503920750141563927215784025859734916080397026538852481144870424786258949769986152581293596723881516227109733531255066677778738767241711058916963529587274196335685911175724570455390476538980706132587162016516029572597936013935783004953792938410442229854914146632589122352772437402524531206429962207525800650273657571116666583927087736648279338296845245024513896216099850422803372972312029554717639303568470403842030902221725475567554586988850266070123814482197099425617703029642061724666969986022966971121473674674077734230718731008866379040269182078351130936115666250658976798637267391193619814912334614033873407807501040228700217853855608375092482902312597426283772473437700133725696930272548316964241114117688653087942687867092391285568784601496442642529009517126891976916015834998781861932941191480083832640922518140523966257660226814881406681102417649633523719934921659470853549760236983914834828180187690338357242536938745161196133908413544371044514385662162806338179908156706440046550204530666197042438930100704127032370582352678888756866835245906583385096507499672221376787290267118690508798871317747681564398101205294382208326280918191884562079747370158630862319164949472773327911090142052090116034930410298636106797256386699490756957678008620334212539847197620577593802044302283480478766649798015342661581827627036246285397651192158031182195914938842343433520448150724258452908387458315720341386892242124075888369788400328990550751028278082193586262778197363858762459708740761025189791340883210943383572834946773753947615932545050026876674933879753171540917663562558576472133425365394901114708228192223190039936998140082273229961804920038701953917803802231859464983442066280023974796774387042229424536169953908528903068575125278170621088005824375454212479205895147868566729183737791508309715754865656164168674635561728791799396276473999023437500000000000000000000000000000000000000000*i1^173 + -109391608358763028575921111633984763386312602980849325271118628027440538384130610202658038981040720374141289959630690890911872027170169223549711798494845511446119411645053493655583527800806536160961317198917916847897197639305311202055810481681264958210211473805567879629219432593010197756611921899008330987364267855405746024920280194194037920594560181500094879957259108472936562491611885818933781882914059373948854041402167870539227756947815946742555457742690432464318278348720523152088436704228977456566481091530336354606572822373550270513567069503805262824846417708434896734268568721581416408137627711501787940198397395791689170254632730704593582372594938277422894856421361213333386239364319683099695584319616830902598552122271628999309486740893537538115759302112953963778106935564117609356469088499097014253415295919826540067314965778802767706458050294114382589263091142751331774685462143392441491514612098469662494382231749011293587541001366711149875666480065220057458717774882975387659862001997400568675091026244290840605044837437480926235136571957791345657834185832504537741064821828591882158699888036874279390099762538920738254523139711883004373060445635168212549860479841893587711163793847700776149526581365015727782868817371898377712689786828203733255399997746097861895261495011563967227481221201344567204258793107063350448180450119231026110619382169373874596671034272872643697171897005587468240029053846484865276811963292670804794614090995315939867033844225274799367567494744780893443955203363664522111196527831243975574590349651837696459547178356382192926691597571511443919447570425706341737223953487437835525645785866373580262052790168718455535706895232840640605889038643163120484989702297624382451163009529708891158688688267036866426992142921008980379844546816474377161906288734973954739720359696590519531272126284366771177674359585293684175500145554120564405420409820634995757946289777330040227016744562666649863187798268632050102870188273289614570367208181105582468314130745298864341116019248670485551505866544560550949463691500689510087754181263065956902345564545747126776176053424378051063968469558182214235677476848968495141480226327017887185896156648932042730687397547795833966788143399976660412527827651219092236320738876805541186159355663872552006778204307966136223316334725086902776378841206545603100445802004153737012080195193425091244746691841829110384000762457070254313271152367899276050556317956797378527111456231496889453212123035580568668388944062602504219309249846776777223449544724260661171001144176539103893724259153084931454350054470034676620013985177455298801137059843492276003790338582659465043545672438935341343662484530071799909810425418488646253363084783504094641677403327930688098870571133384144219640265247862637018334975993772248436992235500394729730816342106644278410265948297039412553548507391016878777730960526785817884760230967443855509258394847588135938679220258484904299778859244564948614316630781439705596210622142694081279781368201601919385994564038639266731153583817551153752174341465415094389991514331746310454783606502399687599015627243244612526938836577210116362151657927792537283984186481460713820857798600312948592691134032011179932709589742489621883827051156963581606577443407494126559611337519489249168902698676190239452139065861777479281073977487250851825436264112025296087898500927366886644219674283715619411276541554348975229085509901711106344175862563568782640705491126264512971427535772950784241618206661072202261567920730221929792594034908604583428574664543664289315903690687848821235916121410160227670805449050114074841356133705240965335291817147811653938161350481020431767304990240422492668517713612303165400515276944788569624129549008344621654252418798796718471786144108005039900630277082867111626708068981078679001442614368896911243083577947907647633902223968794750027607068347707754709265713846174969980851681969269517693108962166194042739444943915594224414955750919756607697069033324912705687855164343645976314903618451734140147490354836009039466549692786254630743823494009228959598608223508336135840491341226385110394147514290787659051008869579561376045401843582792887469965030655520442433933875672884372018644041170456910336043629584284565496359511450296331414458491300716762473755396494902606063583926189285239513701880121528224747264333878060913196689533967651259313384384223059974396366611141533343177010335343172071636669727904583959347982208440629130016342793576941535319716520299818352381664395260149280723769840129267715601068391251510609648969751861293336857663042007454808778179376662851686652206133657829222905779334663171345428021775116653047038396022238813262572371245044877930482933475116467692691453212283281014264489718455933885234291910983728854788516781646339102031901032140028471525591670992060875690267917404617709145858081846205940106746146974010888285028320249115214568305664462632910931526673771443919926131983530396774038350444728036913161503262747868703260950666187421458065180498770538840659586123633060506427851767255621445752701347885643283029853577570636033991101159738211837838303112745028997271491157051342264441452280342884640394290035940885351996522153091004812132147619844004330631226841059083473883869180385594875017167133005044765167828701419297223234575532588970272304837864443370951691268369352147915383276031887636270428088304626630599600341939893843687775205383702252488651193637683613968402406664999126063250206082156430344548276391454972803752311091182042285110408316241828484623685056863489713718648415326105440855758456815362336827130162521241164404182490162217768575316498201902722856847266458324185850577172918224353446499488040544491749928734182657192121100343941908024820664189492625521953459209867725435187983617175983616549484031865368231632164362214877477358133051726446357388974859171887005587684560222004027891960549610386665114178749110612499310524568763094385904802327031149435477697177509872528241581956486966341061822641463094158344000892822277710146361997032011154322365046002071863943428226492466236546920583583714148546924483269820818084073776046557210856896647208979744949771306874515526218113251557399446213092786670326684772970553708519049123769143390428991155506757306920727820928004866208490364672229610585699818870611474731034092190557122246627745852544159620320066490377322850288779540881431668287792617531336932353741578313525399301603286738510246421477755833501671795938743159725297227762234010598308018226341595511697562887556332180219985283422968340783587539401776201110246101422501622538658790284038295762198848340087238678769254491478248175174833420594777497106726108529540900839659545055631020129949960916767549984131683589223728940206950278638715676761589788399166290217943510874732180328465348449017717107577051389559060711774123701953290797381306140399128387519482453624984969538628007045765786957547310741492779127508160570631209527595869888359361397431993598824824680445057811206667365215535037423915420887138866415802647994405370655193968488548831045916492083584731446871289017795558888672708835617254075080274118217981905472553113986738467229602326210899301424907332519121602372410637544189486396689052949667791322772033745352279828897259661422000507999371308398379994538053193393028242233918899180217459691855055083304681749241195542748228602988909363193622774616579523472980564251068378840414515494878028895694447431692888982127707160650300546374980740176868918384435902662659830873061067760271644143955434936541062471547671606870148509452598333632190620727149018361823061200476946944856280117466797909868241577493084231916825312596378202854723128898106589722395930527895196410210501781719060996241671074042992944702573887483645743216729142011611634160040913030854549468562518600676017779219003576990802150949400495847810914863901068897892355525475648298398599056292519433183682857022907706066136659478956106209962839678521047219702781681175316437973424354715011787710064114725579689855742621225528975818059459725253466429524831625868635394994687616000528310890167448663179220752290824005972861568317140243194949464078950878607373317847807487744601732989254874858457645883968054910429390734077211235622306792145301245079228715906743012103732938847547424863440401011866771462264123079066893931138531855889052795221640515037320590784468463527095922254156344513410082935879538322668602800539120911678958313709533985812373447929038982892366744180500795994130144844585335980119935634104292028777846196375906377533496254609992268508450746847776803514994468039571179093287819186954243614353127543900728412335979123442145411467332395285655688129842686295095383749555721812235940085900501104232425682057836208918168642040118355451035730676885100793303712711231910388949560689618684657040306688763571488258929606529612499343784293159842491149902343750000000000000000000000000000000000000000000000000000*i1^174 + -1510389622891191946692074632797922158769636658132503379729402894893851926652692010649273223273206417887825765883010682450710449805300001082487029321574963590099921195069568713412493899512887974166120756075341871601998125680387819537375110778815776451501704954325161100797661427621856746356945284166462151350725299560711584647073943930357891016770225834738503279109973262185754175123440036401322847444710602441437732491990745973669595646742125856241124864613477508422377734003771329319142554359181894236980230510013965253961511447824598085864258582016875339921624667829424423286830950882968725828132772934927779794560864976247900677374445240753188983563372321537284570721094906852886619141491822874119156077665559137384015849805969541445627281818564329554009715826161309887279041877087755560770904775653322463146324543976970427654033547191442517459573073039762834824237645604740534971994555722229712701076631538746957452717836245923763536085630617881365644794579507220593702509182714879028791485848124825386907770431878720257316005900507317348570039873777723783623659776800354370315890423090786344837596441932399226411639725054177119674930803814947587862022904900605655653001196238181440013592414032659111649911037714793054984550621681357720374638168181210295144998518514968534957934968493697905617131189231423020107340062127037123548099820095417742233577006034368430597794606815807495837090241260373810929381868929509759415539131604611922012831839002359882400816207687689887492648774740570493639338947416344206466720474847539576826528292568713005936335982928849820397821210883054913220906617878714936795679545093566149707753672757164863646802535050312138424706847587872067054705423613775305164524146014701060610639048115945541596531208329262547639653768994799747862231068526226666507866892677515305646169469697381675646129383450988184299425061780844325281375761356405747669580503021575262966501850660508211231175074026080391951093215423396015008324893195874774355140601110349625188668436555171334277835861969508199772475484941318536586521539481244969225656911966988013189479769521603138959802948795755703426409566231392032828290004998412471261168699972316535929520671433565353014224751874505818736688194064431187768793131687194239631079781016367706441034272813104798579251075831976150867591799978444291994486632625055146331847385199398703500818812453100661821423252285607234375682278983421940542715302552178508534050130274146132626173929195608257933710252259488288920805214905556250188955501914034494985147084852491879835548008859095896523379714811729379471417986446949062506014652677817318214632363277480202076732042494311495504376205858321345369318586888514074218678487830856572796988600574290432562839250201844111894485112830322044376108130143090458764633319829854590246086454390930702813311221071711495826230106105220727039460659862950044609175606046090042695021445723799060453275461541427246930986976429137509257381934491256355626806385537593955052923052041606892812563158321792902770599924905948891464557103939740511290068728125000669579716750775026272654688108858997054609539058655235642913450479645253168774845064913884939389573920347324042404718447622891050268729968900160478004613656489006443004785383601120526995624070366425301912450740458462976381398253736002250044174161306481784435862204993695637568620849669716680291087809854717249985201221544058253215419021540742424070580433983256920216193461899456481166227761546459653568470262643659924230811149932613525537687969851743179054124602454039148030777653044205386914010072328606204183520274795127361071397581268939558734128040311914916417198128215276205082508100186928554996635330865541416446152647795805937298481093941525155153064348109865862739566988514640580965030655894651467622207157311806124795252408659249429417042552655892761319443240125889098299997621071909292725079294537787957177114383096413756046132157936504019110227994617489480909735402391509211274384449652519665411112040286920473728173974319170545097351389535129765248397463661423626433216066792862545774688793268452479501364566903743006123102644667185444642292831219124764473144247328029635754207565290161966464654556083894692822520566982132507973196783101525482108409902946406562138344427703064443365033062840954181969247681579134647359034873965887158674290097469319434491753158845274316752533698038997526525416702352888310570722174378636721354048834315553715564950115692307928100903652587501246380766005180906853734777596014034637315405737189208031383646053758235192935772339736749588221771982708574196225126886262933255883702226851105941381132269041053863572904070539016381698071374258570126884174572873890391263772151893857563117061188447181869957366141238723716712542497218535476638517189350092079841466344764296795543620447700234212688211242682480232905952085112915100143816577666074564020111208284134546324220412687538669982288814333745221784765101611837490401223581387465484557685206893693651306308907680530505999083671565016487490267638468747760452658287861823662446040654078366365647054853136952460239799487818042124109271982703279359327763358640282792072476310323181154105384514267439863187398309568300397628293779316078568076910658927630352870231424079075557140809816018187519963645374940660777031468429542274020068606177430930189276943764794870351051601945420849676833015255106650962557194324090105478616759435826937090097159302331000532527337981662881280197697307874091055161539186921044198419666634133865845495122350369457716130343275436247340288258790950156943812858473492094650924598958808795352222866887304151740960838167585159583464004026111970624099823199166097584974484067092786347974085371274513111372680987802251591801372199654488259864943537181723273774335039913005343814535718823085127842811660805113187866383079821659271057967331616287850810227125716821862587407687319936898138329802509212268234019548926207974788826514536923232813267955695761392110494438980558658841086532758665346921101038927391081274534024630087120917395987343087176841876875312716626585623671956031714687772315998204695698271497526179257096714580663277816450736635075244466390859430596600225533264490870402499749061152024206519886367372140917513793306437721964404734825146158705407713225717507361327214134590696604670094837194685383560232098710311992483352738002719620231468568289774009606471118997891456165807025716082432672350408972608467621998518074685510686272084357969623312067070417433486720198442815015272348637933039741564773386659172504519610609011033457241499535434021144906810941119580677122572658096530059484375892249378497350896432894770147317250286300152177830700824453751556060455601680491635128888328493088166968703638447489389730983481340593359664151648557710140005808614554691096664685694634525851111200248937726524972302192413682295017017910433007819384457162115382048794169801945722556711995287997585098441801269477246390363973515589538513884935429862092021795955524325588757395248202823215685661952405839547446233281184906321086821136855489108084108379606612675521851285617014761842373785597242954700587581273286108450901478109247834616509577442828900250266798799590190496376280633783557350075093697874641446967394146867469065454420927830406405922430788975194874589834844120273852641395296366818754811126027921682859561614533926599874270805567501800655754763814315230922588564638025883838987867505599696628185331561080600553547924922011363522050837997071756589832951440214858124357447115284963614698434602022464700803867645383871918118966820905486326438214432724549096356932456706461047492387949536636740690704506269504806629677137315093142907630091276284605318579096139019513046432185312809765895972958424581950386716422781239280400739694889544995327960012995000126196984460042324666721985362995136148221051423521898356195160445084463924944077776688731393295440001855307172078906150840145383080059425484262955070553864581556338445640931517816550572938201215673301647811221995404706298792019827926297232080920125701001199921949913828406888861933366715918832531289315855972278350747307626176162086761745466200356009076462332682883498086765402749643596458235540049925234473131826557564121163811018031749780112042139427001837008604751765393875495488987493361555040497326974722641903048104450119738382354040654567593625809139140906674418602983592245393109849318342635090102490458236105124173484434554631769546680758327900601978050963130726415445299571503121926742076712004670089497024398935688575786223100063631359894324703120479818100475516636727905512357170183492357690147926109478967853860623069267156859914541500544786523524785585833825336114689785693074990501101452217284959134929021037843556840823724265340548554942924077243019074942715109139706423840604599982778249898544267952518383086625564093452567249187268316745758056640625000000000000000000000000000000000000000000000000000000000*i1^175 + -20616096271114625487126451514449179002651049510362561094770628086699411606997044561575256575923753292862036038744597169093255971655401881962487503965511992700174461510270415204068755741703519060348754063011980493360686000268057154233172092430921341180971402648092267091722773065745059531827513963638269044032727466704259217650888596748461850361542838330290292528642956199041478559872048315835365507003674899676109153319295164778962718995359584902229696656088825506159195392164528059700714199180531107655154212250504988963116926410592550837584701957052357392811159776753737442559321167977264002258749252797517374229005167565329637842984281584935143514867388964906245983107457044743343658854273170572729422156653185129402457688502650119276777850862863252503225177838887739483177624700274414334463123659746212401134318589573511076506347618876482261732262011300332476683324567147613444727366156325174060500337225151176297590180912601744482003013562713727049013427715506397602493895567401669591013354941346604571274836064923937876807627743548884112685187784633811537358604014858254142223151889171186218384350752559149243573863363420517499493459658784681442457773867660753134469993758481672024748223959850212884539096850545942370732588546574934028699608913140057446514038964804938844003031283184563710299570323010768989183642678487604768521787840997169576765922198724615312081375131983200004153029984889999982655028740453997760173697135917600614695559865090817889268885188389157863080036361552027108527672833646005641678309527666910221005563882019099533018967838721180057105690455800138239172011524276145967484867165506938250574113881717148408545985506716419444211985553552996343792275301355901547427519635653026711140902693388893736225116787590652689654457555271882754436248234200622063112059082897879073932708744463951193934488778246114707684938867761916679851849732856315757719863525664725316389572760178747991220227444404057545628657285907086146028631392558031390552577670191659064201203620914171338820173945453508124598932400831690149509039766999627809959664671598248926452119174068829316958337377016961150460079103391819397111563513386543543575378903296906468768128526644563816613465929841261449425794401261472091390453429330642682300163975270641697627023246602774239150751655340049315950771904205673048960502423274300945166791431380332742185942169550698052206717351825946547311531158693554367343800481847355848815745524697750536279313608415272749793678459937931935892874956585850170771015545542498907947182340143277163254416530759918856025081794794864200504354012180099502722380775754258063745393806668465514450270915990175921809372289813199068289571488369481265374875451774714352986120138979546924175826639589001923793290461084163772198546215782756884822759396010908039071762745347936921988907039072830326437547965018738720204634231670776015494710163654694960841036126483312516669918567329877365797601457724872238600983601072438391777805712930699584735756220345961876607680619766583704159884287609821925317654486734867595862881824731051998469753558080142427861955980893034657749044530161042386826238563274616449213573139825393801035216520175687329415855042890833609067261750988911351833540839304684292631658287585562423559024765995648178645763837020829988612265312839163265215989080706112418820360773478250238134495841075328890782132028715204939399130805818318937453212021222197817306479420980202210069900644194115926357847177726067672496584071999959532308879952640889660895284473557920922169992202931538143784109709018468071712163894618377619781368179883228984533834868930124386654900782067056116979899758406907875295151771754516634158352114985039887819903223505692387814873733654713571134792054984720767447338699915184389671179072985645560211847125849798713535225564074681820829889705627740813823158011545344418868234154212822480230367278426555406983572942358361543224481912061970237035298385616061366249307521657063849799637344743898276050264084010008855286243437874018203319954100690596499521644352067888119554403544130990440004652720778371089771348137048060466976614410363976165766399788482781176817250527064446042110109474049183886252132509885662851474646152185419583735444967479581270788501875597287123987306862958268929790939342376017771689067899110829076969336941617865231900605129945072843352022044023855999615756036091279554157459577551064996572159942846162950082531033028050957813840276106326036182502045254682768535850433210621883347267943518144868632219874516701710932614873706024715654355968442379964211027537797107756601610285053426633076661436897897416434599061546923743736847988711255245371293749106792887359238072293699186752955252400324220080116282284069388890265246963461030188994708843889848769610826783817263035583566047649715351791602499448164209963965843461999804968615827909056790868021557911022019050924285064938968809903237973524566426364368006626025911586357685049506645848448012302677593760377940147573564407313463229311610330185635001297351744107755363920022099884042921015948762829462900565247374458850039801094676958914726107977936025890501181847930479291276785710479577899617490244816268070009508432009511492037318961901753684990010237961616545370962690533330590509146303153362709650831341549799959776378327256272536508905665274435089479697573718580145951283392696659557004658186724455550397826488405088760854702903693188921562052352422965970379291990680751029037011799037861251305917402914054571165470627090837016119169792559026890955412836415782035125513779430673142664996827672192549419102883858117055412343755706079710705461276424313065296934239310246544698062430167600144554042909923011851353093673873544019187834420238606136857667714235539510363129930303679814038459524219828234679030297136321249452398715462145052086365906468300900245104326999524811852421030728222880717757635955714839321157781699515346288316009540542630923575238945155448065879580022279468710400587999457303082455691699893723624363024917560653399801988487227710889347349008170490513649492953973185961406220395299081329783794233823596239008684822781742479926285752556216107290969706667225396879982451178326553614267089392148400408779852721580342404215280844102396166163130522425711628636667480220161404638736169631700605059266714934252351629822836585221854561943257485890849267914505710749756898199777010153370769665423649114840489206154050275197757130092243370637182519615059676426458135441690989413172680504575505906777396645479053865372928023638933269375634528168187123875381779843233311468364182096650525323711939680714416119937316936629520988951588783117974879178567951067792089976264778522594788954066184271093862323732929363243669147697037265472688475977308616019003301968851585157801819723659077390297632284482404000434784388083589801015571702222553519293015502305012203445344344462294102686128745040614517744243809667413445044750225200963766904713202951390087865627823692466900986601126059388773242907962628552301831193334636656510643583465506212206330847647076506088465017171570473760755987458509784398552853184137211539270344917413431684393941922087574063931260021385809760830420471664108687769540980723931498978548274104639159670220874069382266465506403868567023017286559303922454683993956064020627369345223514607397432961009500856941517882098954052557813876060154615667465764974996305967839863359131208614769013374646233846561171707156090537370665178563202428153342599280181153115004396363214195868999390568351619340767618678197022820726402190186456560941851368384515363584664782643906275682210591040711485305575222385425013285763541097238750705939581857909895503022498281875507375722825033717170040844345980622507827814375093119814506302209529462033605913915828594935999865420611432363342471986589548520850383090801166500866095382138683817249847488746286518792327989191526984850480416317232246406325466606878667911000162985053244805972601215924883710346193333662262335231282642998298952412628846652240900439831368753111360555262469268241603546489159332663637250603096438406495508560456119236261152256942560111954625186214579563838405589412582462344228548104276236390477711167688036419965892184091988699523393043246971743177176815967254332261433480516694160972613715913267964487736971254656641422408005317056520520945890660647720974222914522276046450384654404131025976050901724127447615724700512548691195379737948460033934840230249036241570782621898543813228124490866390543704460797858156679318132060118495522614165349179959850719253571798843884786718128296317745140779824343735543791105290859089377671452259850786586961959782458153810643735460803942076849205861310756276106558456254823023625140299375431779509837103998822749832981548344478049635510018662946638340652343307992048213068158998736008292659849239214508997974917292594909667968750000000000000000000000000000000000000000000000000000000000000000*i1^176 + -6937167957659488004514046732509405459319132304594703577438874456963540719721031901374738966430639521545326918578533667872352308972162596887926621675707160235965426157514884276091583117504749922396887199629163252117897665356228225855468350473416604997061050125409386682960785812627894503195817136179138379062800300783585483255596436486030624527303194575365448127974881885920893386139580049610216325253001781908644215760902430889117891840224283908218029678933191650525276971792899862764942266628968784607497775853223772558613588007104984740619853535582974121779263046608036095503472329821740930571808462531036730160105538949668642302295267210090008651441362921727284615534185175752823019081592593486684120228056183352233033002084299621703571481183120121011986203377053043163573377504623949745905059307447054175667487524775227155763653964307722123937002410317037100871687605608631330678777967775126765151967884247765444588840535759761996216562537376845540324109129393034523851416726743894302812901691749233388642152795274948239226011312740250917051592241793643657537310199437145620259474723914989923443916247758177059109725351138137249604655802831994589234631116675566169568146821092706501706471632589620936362496653972286340632836973722406835964305733408863086639545055611157540394822402834053130202239205152418653413200760526966519754004237118120515481105222831618382591843033002009107266147255292056335991920858414435723502818986900909118871653620490706728171810902092077210239416277888559630572731459718614851402190794814074835019073122752675307811823781532176898858342580543218821741972627044929976761345079126332671595411165483182374586128720441962856901171423837434392777820654139143205751519631707857888431350028069420031141421512689152311020024852320940056543734264775215324223975660375025307175103226425184360607972936779635985945783361096343038773191419467816722434797245749498952277429857382767701479476227125488382272634462682500937139141665778727042192765404197828759510627528115916239955149340290011708437479929918192552486251053218784301814368496032015080329339407966362770129300186391516790033542191851232649345209912824195148719417481845004640713923142136360873786950056243797349756615011935425022779844125161608174950558343994604215695396838921350732814254142154863097387887541715227392930842435454839351430492481535150355784212570773028599159766387817445332459784253763542891938499823005434425965277289896248452919056422898442672293707412228519457134989252716156436024444237328837682456660159582677684707050055881075317676072386223032448019149748308894352852840786709747360933057440370374464186080544619855223740013737042767047675628579284126710497164363440546168939876932521181022283608499862294621396087709399251823265903790376848850710609415206281712285644444259618175544906247874219355899680386380529577933611787370466310483616579222536290077557796886199907882846273917019598130200879833542651931817600715412134954157555443386376183353586451261598081841314719039080907494925980211646396842469587172231427098563923693514619988462087693722465343193152142556421052737819219697028934699642319104563228221819430404482968251999488570396060829929356455569509889178243103284914866019961525862827006250563745759581257541048804211871952754090464096901290867085905459715959505455025470961004386198784941942724199037474582759149529514759994822678736029278678076832430507491027179128763004319581073103796613447431617355147280851163016073955778350105899688663059706537930839761969369263865591726793687802727848554499297284361612196607417698132603131308824819930747254184380108380757906586292978226688264626359336963669345688606052908068103789308633841019357302883234120219260719639499242413918386752436621362114055847695577522121355708282593323116484371598630399195150531097158490330110310760535391067170766663317347596250715375526135710934060314918353385867146921922371974897888304822661962505917878520418659675172108232646515054223532852363805961591239691608214635560337495342800064858136621172839813124463890155192145828089230735429695651236139275603480433144165521085506792414138910169259628819538431498543513325321536800433511986607261543092653912791143608461117865685258483193347933382498583530679748371326761842176440262986328486088385399699436993314498550272529747291096786455365381900628084660935193104141336162615420198822888079470262291799114093304515975082655244570024234194635834023978081618027050411191583997079605626123395377247355468617424035306148472117163507970813920983230935370783733517825323747580560302284287175175008315984943502607155796746333707777978654779815189728431256655768554573285003549674677096083938380819485354322095711632520002352950636271495956199955175879126356974674749036984000782408357820689408233686732266524244825359988188819200920169578328852549421920128562691071693612656646361019354314200845603303561819676621167053847461407722366925919405553162037086987039897909608627573906680529682445579779388577953417772108112527445771147225031517093385187467946577831281756015135847446521615069096978960090591879104274463818534688300727821020255693081815999734523597334913753365262060844260262375678976316898444945009119021112993502103940187000859752061617352286111162857513569776960122123114493668617323709768390495360370491380736079885283703050824045414929373272102248785797535001218117064338446056209244841283524925743764846164232307959859833432566817373732851654093619348092413476235514719670987818405286145358730504855661750676277324145131127286241166504262459568930462172782941019244330451623225419666030888697497698285732280481912017627967086515995504956789518203853374168359191631212784988560741841283596169751422507648487487347057430121184974212465107139759602830476302234964136229969385475243193360217941738024860024530598357551360326877967124038126728402011171306195257952905874223990814445595205323437504041871296487162142218772088468927018598416296189553889450653602876853760537146559300010985342447012780904868799474816742856406340686985532813365491541896905442785296630426689646898121185541998490512241405860844104539003746273832028363908244359873836683825172410977753489417811017049718059373876770301972411151685114166847137306070223458265143947432733374837903453505984260589751892620750030459700659166295218469491252506512132475937709226324113137578140094110697469304195744743351143554478790743345492693710156600614946497103867129526815130207942783734264783015313887070716053974850585753959104915211942729863609345851996098565337539783621654314984294449121546771295440502781605535452971378302737578310748817225660723759805311281234250432070026003132057443590005014991355335312775250942528920665721885647082713114904493798635164126433243038770380276927900543110808828987792599129227059365883819176669697496906638365845740254579030820261517437827798030224971651121634542498913193281974234814974807446198140295234426272351971785507251115320806841880852567950933828997895717295172368724910863398513674445449115226833323169841016738585494784576236789749247347144481828243205636993935370634356990790615986002137716629458428878651157871438123077859852025873170810834092815910005320115899293348627067007817777760691469683992308027284481036955044632017204049044671618451251280184037427409715911039738251561860796523473996875042671599462908001832072332056142551058829548350377149626372128427459174311205181981246945786156236447814960057598983897644675989737263679444918418695151170077415362149582244859914241368829890256622505049370156816482895524212253407859668835485315095276134806416123274588589755469889791639181136454592226225087162939661884257532125306633829698402551544829459673861236885394001873002061333236081044624479979439289774930022360478234292638304116793635963989432141865113265439671227189169680924077012449042727205195510623134419837561710594056289837337748136816512771766857822687314229205059840198317857707330115799904091140694897511836010880521583503299421361909129452520611338677498152147346468249596413805421761535551797155415883796149621520998551776425483527324648325161087226399751440588786055330192735989503496242970030013741367418934338365244338011737922189515669113242718750523734488342562706783756138785570429989396483623359308202547256477943047316851094359573863594628497394516226788867262005815724798034848045784832061247510425335282311991142930159926513933946959525214080714339871394756206623207540075153124007025568258938499251759179940926683898688070158393793795048321148089081315785300148064530218817039279106011456624525844587638746291523425396183764924362178505341710403763900510392677198747481533993065991948282003028083984753114285648772026846438491920663388250441417626767951700908109531140369563910615806406064010047546135838414382845940053812228143215179443359375000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -134939535949984053397134242490039137338322237854814961046941751903524502372737654591072253485769486527469865100724184552446063340329579608151386188238267378296052936956618928777174721045179852579349961678047930413250121701418389361047240551199381078022336612035890147437583258754521937790273859619171684446384064776018953470313859839280908569843329108664157171004903227141000416684433581722600191860505268285862594964932730295066481268212530895526156703369680950106640544696321761061171053597928373531915983432219502072761413013437224604967038398499831378752705639054331862925153778253433265720738737986982148761288357489747674616718772972655979565945311639017834085856388817193910811486620861332287349933532360517836543439647923709052028957972000616716131873032205881449891867344722009939477724816439828125752823304987447462650589141050736396531012701726840813502530379603266140449628151660767664077366309616709089893716149714321465922659293219962293299999075447914439358161508103136132683829731131151597981058770826390451899267347122496692985459067170302999852528044859506475029411711325094705160937460833605170712376828273623321656179164950529734168397187820068314975266002625909237490702529883923367044373460414980443140839475444038410586755364648958082882364271219021355229366477618587234023302849487896612587170972501091224806776586649587203299400758799143798216426621820661459103346690986060978342196573297623238323063840235472652843410033757677226135428072747821628953981021075626727449918982584961201811966591907536017505378482040720225816824863429235489199003591726321289024225411832136898784349352300825912674934936231094064391267307727246825418751332174297297062390369724756825260218907895671873617655936870333740081691533551959180263255884976734389208929108445035102850387384836989753344139365883794336515883495604427654670525173043736431713553714213707685918983102817087160663187254223653990993134026833199218713603575687018294429998539480289727148227779253346582419299078659512582939798628522735256910994476367056089878792809298717366113515248951913309248780598830796209249962453833842751715981932298458973318743038370186454240459787000791542067952142788320113031876136398437185229232360958073162041298527408864436185526964700499017677407385599792567096310928503406717857164687899117572520837251290581665726263306431167978979987331754233657234408164888496400616300270626945846401105361711596886925506015465494515953199817926306229833836492679828112725859263276724057218866573714826654692200147507377031308901812075099943826476142469053009326621675224271748306637656413264787432782858919184021134572651497914248015507274773262153964567403334887829635483019817536136729874861933941507592918303459160891209157979301028763408049307969644455219898231149874500610446167986135709717951254195760158519736083568559062738007729683677327253077242329151198871325453673937995966663761865872728315131043239072279989659140386747893486496657943024934523578229977254491606522950728458048868654329178679312550075634056248781829718493767748968374985409562292295745628650153565000695978350908518979890476356949283279250691544502067277044877350355176280208712516778677681281660482525268594448291940635292881698963077027317236690716013797303199114171290559114113399384778888316973216329797805404914934338839357022208580315644271075790197352491657791747885530786153239878788593730736103156820509109525033099180403982462280282376820600203107573544374457173823571994293819006020653710124608975587260699045491470532934084586839585469164240729186966816257204415270925416671953942815803179359780774981390473212176117881075926832103170074215379428674618795617174329902634220540281265721138509678254811375530150053867052671273882587749701725235743642877096217254085007426486481759566444443206350152539325057454240377551762866297496070686879712760737632844351671195741852049114349628839621376889402122216314091813284386158069007448641334817777493344149325867216608551558690195330165597355039330528957226080322972888577846203520181620727509319474310679899211819050064505459064378324818511881651369851838033051598787284336421642733164252773992050181172506740539861147828803699556524274486510410414062638276254680430881397180495431449114426407111200897645513434682660550939838878675344463129461750118166776984768266244309198578672131521584863038890315084622169661568437075637273060608544867461859566267231041012969309863251126689093434823845160371211087198396576117146097376129777777584466120271245700580086171477865505247483050667386158269511847477558349920224710147502045730427232218241965956537086893910332805471708859129450989607338386787988537910165805389133751036850704631624948384321197866046281067820003612333944481066160520761529335283311441996675700223668046952849901321540077792952272846969929316741940076666621683404173796851048397922730528918108379481207571432658362778743503892068506440644485002105204818674662253307684878988883707327674040732843423780262124469184894671435011346614496226274119165542788909149632963881729479242274873041205218075930824465918962064828162785650547367048908203224054249123451492879348373343952736429444518164329666044463883601327700096307216915183835668732609460989516615380933385898969288450857963355064887565821266585976116020843765136533828201699249338156005072907372284779568834124541038148592420042104609212134537225084593977728639915093536456941366542675413825924115869348132697848633925674148686324055207159913894585181626116758832030612192305552687579320993852345325467977552298002483300427274285388941171950655322153873024333690548094933380069403528759587059744186278318319411838909640598358676347396113452150127586687198430531781172635280872889676023943565818032486629291500875398198828185614179239087376141475949385633372593509950924186089223548716986435589794138944311698175813997493765904972440347424901711603490898052306920028281274904708996858448832706263680513533597676802022004617042199153013735919580208584992596355869185382294375826454031086101175571804039024760220864322255655602337064357906473554708645586783291516381289752321003083747137814501028075631895961097389734815806182529791817528592139348697921649377610735719283523823692050168378610598101684439243105365176476783416962602577169774825022663458188122619224803345297924696378233609502164527946724367305744588828140856358525498467213739860858009576460926019111453527309426264501416184463690128028634851194427001211656461174169515622223985991160542913594037431972542431332479157460180232798428388132933662640200494327304217981551144105743464221232182775337709007306557269643886224887302553688356073466548243551325389919034204141267455406692756235579884563062315255494810762232363039572438414062280985901583119974217385416962744217345418066705624124576433858060484435054895389148384319872422237506023956627977683279891966390099798740684095744242758213179866042365790102103343756796372409125098456196149994054532185593258805952892437857587073003183031700456318769603629389640531821166327811032980293835138465264400549851931458046680882397552360677985242208795572264429928361455935397665511531486096751607900667464199388360821818923049880384789388959063286404166810360059246523757894379630658259299874363102635165226186880186040536487345283654469744917188720679410609030125677629586428071206982483221955648666621174686702705025099287141856015981962222309254342050363615429075992577397453043577312403931861183504628627770983419840189140525241334525915087556428340166922125878953239560614284584885341090915555121265423533344680367560834630104329091830645849005570705492797286835268315862722101424526740874378609145806695661086997777760995484178585866698305010418961879892919536903328307438285197892647028531317447112556927176788530138595314049170311289900069997215484251137977060539046686455656518666915353838660233666348426379299684807408065092239670294476747739340099922477736789326648079559650282440864171853699249773524359726404796140014003029662725640873284954625659736997620037795989762659473419698181717353160278226469427027856973458398924493140886027343479784777441852283882207450204645805614386824321959298067473151640898273894424390916273816049828806576942845404431693983986149112387827538380486323591593335021093159483084275367816099690840066290521624225527735299352128485685715051808168816946828081517584697875983973884902470173751897003188161180425743235241909462564984644144238774717271599435396369916112984142237938233711987410421828447532936087613477611396167727403965332098260206235688200827486887101512554236065803329223788783506720310058113733151986456835352522736431730542455838643410117052848808679055313429748490200826217816453038656683321650258592742475833272692037601467557154932830343341265688650310039520263671875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 9200974634746163757036226810594607455347455833942482912696849104649334559982789449114866864244777037489596198551661234751211720769757847752018387475629325658950594913644463962685350595663301761383838659475373143195248822437070012826389863402188269214699273591309362522421517029866341249598395405006168675616395612107850303797327634155491314262393066136698162113122329293408677728298902019406835508908262479092765892360089792303505778421080988411173396690340621190424715070033784434048187775807217771754625151754334027215048333410556019174205136072418175713089013161614277523750361873097013606666566690902893256892808982504835041329220744479392785861419147276115910175245410867343084211482332326493200294087311317227299195514040595603407108092609589614943873629415699195457620550256115321513091438802974322498010045238370918368752999265085250310007081878732496466155732804112838872038461423561004950015723194080009658424678929891342048461747839123046592538694795886522057537225689673823271696225478590960121821891569195173005464691163537840868819524687016667197353669862839425044110672087018009595840264768909046263465009895340419316458240779497371459386674499100477536827409304104242542221936390197692279288879091654430416269834774709527588454810109271607667177633653872549353126867954877302034749091353514980898312224081492477890235076220613386022616855712019696794036754860402348582019493789512543407000772470737777955103688331891468836858805930966521765513033510195650473615782461226545837488018187745512895873049625936672767298337483840331441830568311076187843735208120372519127039687840674620933003188788588907138643709828959125199312493163216763621636130114340496475897256409337084787176292209435579761816619167277432628136264275392756228209015370413366432045329533146866678625381477982835631424106134810270367433248535939395038510985759085577239873673493596902196884178115356413125615905787682146470275109521213357893812260175667928058939331575398097807488019964150667808714634974198819926171132267691954588687837342672264400465803499574403749243355892783028591793927819607206544670144241544250025498248032356701336568714769114480137729585723013988586316129112468877838471937009601675174620296697915432610442746038712114973747374672569045362809654574394080468201805412035479428393975067083303451995305498449257102222263794291679438793496372074918029826645677975558198119441462756994270025351362118856510087702211679888113964353901864642692648101457485213334812482431746426943023969659189065028971942907530792677867722427861828772804956480062804569278683007241973362302754292851165472086179779640100197704267114372547166484381322240027600782894699407303530056427503616376450012012366845979595469526801110134640406777033131642631544574608204775534644099154544934711747687077676469679967718394180190118385288657948368510060308558378668597033030470436797096193069327319104635470677764247293332265995701418746663650210412835325767491736641201115933450427342927680652945451589006269025925906470882347199807656943404314285879657397477631689077098784841277760312934446719045432494684054682425086021621946111759590946889118297699803906678701619134040855659863393208757986047796625654253121061296476803120279206780663278586858700613600337694417969123518171681342766361359157565585897892277745079837492706426015739639054365849753063456439203351635359025992438098326333364533402440095361384653394834400738042025973152698139389536443880814874081284358272600547243441631976786526423529228566001743999272460658071435629499833521904614389382202406524913767378291660847678047602257363350636139064898051910615225043578005303382517713028712446702670024064477490673565369130662335424290578019765462314378879401717955377983635419392863060647076608330971532008967208710106850253853447570299155019708301150382244952845915389909973768359142390043014892071907690912334803323421139252382189993982850230008042427386680546975686867674810377370241770705361234800130282164987778220744723504514444273561728708445217930761688437186483898309638476364639551250139875425829243277420024417559845942272999208393292298964872865257897077599358920103805654340422512919366705262401424162524277673969428623300632474018406362003308387640069225496779529841149415467244229906615927029990350682684588200629788855243789330552980848582059967094360758382253801342466930089522738716894475621260917043178509546074140506483227540914370777143862600198469617744958686938209987010668465354337666069592073092242322760084485754915755211819284387080287446031611721101050663028620865844660785325353454382759623629149520540262363997190790944829200860930926638766515643104291829281300691319140129386446975316928599016918343652205511727462753690762750660213278206967294281379518653136467361120976827231233519791904673174783582227187824233784952004996952216146610464155913820916054097794142076054066180617367156741430002304246385641461174799474684928028139647120319443383754574436552661952812068722535022042660263279864067335844364006819031376714212186131996482478966913521925500855791626021104248546482129360579757477717463106651578182133854352858890741278211024025114079342754968289636860791066873935672144580752450617005381902342165049505642855252003248712575322706460380570086762465971979537222829727424394719855187502578590948469587605065252608518065073238272964973361762040206753511259112754417646608275481720685132661785473684930017479104367875899078762300295100740372031160908515315109985430283008096344430985311454921748830901322410034459078983187245450725905037214705672628806184230415814344931667394811642908359668915190635505976931288686044103163017074783601584909610625678256610034745781051135839707648855630822218880014618430424200567349889645502170163125564880009031094592101947226875785942994010370730015791107908668419725205900847659641961846646969437942751780938900687175970648952384428304605002028197109915437102016037166509733980107434870759752038249285850898424367017270467216635715802501419693327261907246601123117658475823358104946484706717018474205585730802384870527111528401842550134082844479612452250347868025432670184027020694333035223214763977818737737039031622696238134306866979341264088664409376528211041721889007858350511861271129868477049139708949150598709342669994268903126283321943473323153712088126040922169672070881755811722884956165111868214671966914846905304640927898763739288528708053140241326337665847884083642669579718754585587462806641333634668250920301491570697762168461428662472129917471355723168348643473301070816891019705749162682899913944633049886910954410659037110095684749554119216653573227254422106830191486820315427578334398738015540274803884091412417078774185694227538043831327317044612887597584928910298693446114080802553813002986596772903468740217445922662148804286620772469020844339036298127916830485644610126493294382549296603911669976545406279788518034085210221833877941841904467959578224360338505833769504656233732439479998154169943854646820884692688058674169778300196756217598517607543076308625639940784957189490127310038473506131021201648986465893688163236084385590324723112069037448972572029147220384107547130190036670319221766539261999738323201424466300123927163191375321030768753901617716227761756399929284067451855790225610156304725057676134731714969019096308895789052986977535732503392402810749261827950031073931258458785938118329686482745403348393388421744228793556723392332033614532449026959569981095717484076925610933563878615260465490071649070904371554580455342526266372983015088436533280325527848899043807538975234471481462771721456350291023236276329029394789943018520681578960783391000613052548154003540340692112919258706795114004193091705186608747462027898269125403270795134497673059790043204111406556122838640615556097002407123659600758912114378966217851804020724633049665260124056827929955235155982505340816011375100569740165496359814969179226390956918530090702847611015009699260722049506912979596416570523192852850133025255204644801863998845576997306541765027618287008313757209310870562572347194077920238000764960459973963171995246271581743555479622662683199713235661553752491268269975082029786720727022659948699573632643992566039236677244532907685049407478508032107548395762157483480550699897836677518347329354718032829322815975876562564845379337792537014075139282236901771835605096448743931267041274415770921800191364392316107701863521825733531055704653829224403396755058890912143526951954565650693751589904572075335533960507218894797276361498604326888844897408188595458391197756494001045096080485086642296817575426188670721956753009008090033503778399994977685435353602351963524570938843226412554376288136214704346012040242054448825918966597152902114605403150783546895041808966198004782199859619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 170806414768345815093975187348556758053987541222315817976018133593171912150810821258357545110275806787399139161802688956047859419678111837656142084822905414895594790278853082843535702634649820554786810630642292533392451154803843143175451340976847006891739835398513996184709536308924446954833167101667504956398820375803031465819210719598124265385733296848440416017723908054261192682151876193588490860779284612230492123399887411522005227979426360003009167732555415515166459201995592299241865440806657243026360452801593940769837306876565237025183893895762414513181075988668674638386444897408141051999410591061759611215012218341820796977406325923552323028416008357147782929230163305162078943855208603604955135391448343863439676346194426969933655418547191796468659733996238454206273252409948089745877669116827260729431124146082106053239861341075313261425571459041976026998576504009537179893417807014661781921720329993240920888144578944819327184278038743326566844205547907477578184194102420157874242449977135240310497813757517138119295096025016802396094156675245477546381104480835708843265354635766007494253189042004903285184511371207848414364993744638831111391714096184402006788609680038808314617676914196984137315709960424449404801931825530038061346881543422867528153370918169046558137898340186737038291166205196044990317302648286595592799097291358015691162908382828636331251799292564617209334760755793340787650497339036006101122198200698752983375587046288646167888227786193571372257252972983081279140546617558366047523619437835422492009524441971397406124259054286135707070323090347566232123546599661898556671341173915620453733602700878062458303237485560504696627396141642192840871678153053464779694427095892847610231105473669477362027955811501932053340033116575993656942756203553686435419783940924604641347223863869090408549761744299046604816264323459857739684949278289742993385424348448894988563329513356737660345703205375451693499189674227031900621483656465425696206617215236732488506123212059865129287532580153554061052267765597111252910806547058412279272527608733329426935662439321382179426995805921976115490441952524329241097653366709533996813056746603931469591301024435472375395643618259385226074140588485937539820630281271269687007605779909353609790147787919935975243237753521979564893374728872659323607795783314056361268780328817722445516420447335220211216913368205454858707734484812334917367593697137977883044304620196980217830888076334215133939060438140161969987413668993799048479358011575269695471832808417350617268921068149716497316134638128017797194644592028516457770962318553517898394625941778792328547166465916993461918506744506846045757765916294533062774599816544135178652142470445614531350721873906591706520324607774232598149350228340764202085490347289827271436905107955504017268109072817199899533335164455959995968545336822226118445699224017670938192945322185314786923969206793476969326895401236615166683972435919289436098319037451163125729911727411225178704582781126610082323801998798929298737502292896090958484772330528500193917604720390142429643276326800226202973547125568831048494149078416548012944522752643762951469940639028177790844189344404186315165252266469101251575642327594507805315883373425752153762037598180415819447637931843943040290393160415378858611307934283518737964723997731966596056999195680010597361528891177081284057134975204380606333589249713857238211807029390203722168429099508999509440720274479851088810281068525234475253290926951356081372808392865372245780255829212496751995124707755328712533976875734843606301484201589913902477869557723430079835717139116559582371746159125327491143138752388189579720716444716007682979713436558117282275346398910268716598876864178934995563071286897845729792733487108030323093339360086527870682829059953664639074665053259578948706230416586223583438717685450958195004775290986269985846749331918098971716492214598372034888280396455895880025568537010939183321439255392543775713926026063082189259096465237365748576032949151419155950592173994343733418236740744784358294346403704708903168324007834845540090806249098330322180482623995369131024700505231912019696324896901071911329007495914650672477018938245340665774983781514999324329944786703306328535090991978754946537356084199106060520099401150283024795126147285958692527664418706295021143306763525558220387238086635134443745904821525190338374916066996708053139503604675902270544241281612421018210432766901678247933614347915926705277438272586867402091713336260656456664908240320159927668749531385184158959977333108168034534915473828254817772557362936307304042219693406893202339687233910911933530316570730150111448059392129092641279009025751004109344495488635125384220745318598110568431083402558062840340430686054313195612256895048352347588315558037942544733098198086201189388230790928868901003266387182055433871711277536089085617952602876209043688007254742572633406139088054377913050088606517329213261241925142550471533700888368369900762502079570941684940340359776683122198547547138442258393050126975302364229364022080958539710066137873782694323122669445428175045436543528771363147352479030029918434336301857152128599120579493009369283855076655382689371323533143607212505421024726699176214752216691799517210017264812061339130127470126118321761563462187126676549717425612925821555298439172749223913951867059783218922088038153821493431750935443701344655519436056924972197776391291150600365582343071439631164462684845519736443538547378621865723194057517331804996558799591118833359130991605391550859453394048408673952500793535715797528519938310890880893923862205602722263648859769987792121532006882736420676497336366982357464818863884966009409400711980253603739377805842144226040396774047981170576888726960642695392784397599444567526762355110730256455053644451112921653734351511547971386291441925181496904108757246315596222042301885741686175437513898908248160674639952133561661019267322623732974975094416565634861413179327064158756724381596856802210471080612782177135140976622878205922551203936704662563183333490624809672349904011942150106172149804258322395514515174017031634240132025350630640442557800157091042385928126010610850212915251337505773563146141804013492398596429710017335332768829091333697964484724946425808605757124946059515662280286212596983002452467804985795458218295454810784046832104626620576213169163908848678095347963381129947943194575774987683944150180504315858185301175796469991920859413614372788372590774557137517732330628227947341218120878891282071812075463917460446026865194749565542261783606177897557112189648370759952961442188636694720022749534566439808069620899765758977450108675019576004076894179698543253643415725310014422711403248801239582327640675955121698286013109267114334908327977176607271796225061997963459949295976227433271175844479966986077404318891003248683507123354894901153313744023018946350471360519610789727070401501468902312129364434950152980946744762270827928698521659262787884562889611657139609470226395949654040668057612657031742073834404296571556866591656913897249506943637579981797683570867693173636173597844785340657981509900291327610803740114204609697473435904263499623333148808287573295214816578642855827409223866260758638463768847950377492239067789468231440972986484005631304400101877400197003267288235529991873964873085378373596338885421963327923086779761230279083916536372912215305913203532831443831079606899163473418862529387445605454420256491902384888252830762947171068360351550191541353332400856357464022867465733379240411588737923181591267930325574727689073313464669637664588790290546023604166742920732235751087701211070111173997123902566625376471571501373751080775404587042529645475446783599744865654653301427532721390003728358427654797994330910862046719574212676225592676287617426176464135481995893325216498469614686794277940703091921628784035518936267559551375556393097159093491949895795629288828626192544717598307890135791127176985203440449423506728940568235218508161830651871291019904881662053104049932615208742613944010259791081081603981308109876167797066411893606407915981161697136187670411674832703973294458392381502340433304375227097232762751358288863235946050989865619962984823729034658510305107287327489672949396444931950088281974756293952432657319617790771836416589522627738879113895836660228431093294900152333533814079474054176500466513184798669174709117767285498659985973674799540242564162765552456549334838079375290338693827497550655544049722423802589288965177630151672506654679329711255868778976936903499368736434071776967459040143468388469380000166284234406109910630762273016997607715100917640351017010983184973096920658259270524014909162485147867315804370728631058715065246290682604568544888934411574155092239379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2811384370887897579338450429244776052929457007317979050804730741951369587206903786651227235190348990041118109487570039345478533267690013371110790025162566504213794849335461973589129786902336575411408129700210821425096310525089010757699548023473227829160229173852661824716875859968787376197289392725153255528079941374639430988301667106209626856205029987403549565038026329138476399712804962203911309549528029433072326651499515532548398217024604266988006874606638413548872946121774018232740875804780462119545757415081986180119297665448328506653274211200302730664233263098864482723021735356674032357411356949148972565823119218630005662135613825100608458882956273842235986105144867399379137700570880810391784651197932144723676342827589904689615127216292869902898263436068111910780607055308110251478820728422958778463835910529840405637748893402915065310634392412213961264714223205626490689326779119879769826993863904384838466503185586530972922395963193246856651971639646211234980355097944135621559624970409450616240512470137801992587585725138583844177773598929342998934217721809816063346400560752447365061859831474749414794420170787553798106849891232874711769044030933172401110886736519491850121625257463830700169474324319298849194854686942761538244797594174086915508067928993779109691054900025377621344334524744074972031316856271489792723134908115817016685053260260382585784782889571167424922758207198003619016251843254249779607009194631297731901886725249206677589148946332084100968662116563301906764018076839122305795759232687960986263448651761924115884199287831815370339313498836110299769060343554532789166344680248569731024247253587672780557791600512373031142360241685603856238274611540128640729650021288037778032424408891124172000324349028819631581440012661517723650800130808501379710059037065000546309764779653620878760816486242960940199996975811812506979281818649154689509221098460210221473357056999388356438794021438668189233788031061471886765631857952764749991614157868172742780794252443389333231365867811244542739078520128664250888308859066839462943516014754686987852101838674104526976757392251890925173022414936138145049065731133361088550330131394681478213414915619601530701952564064650658873241494919739564424008717879939426058824196961692841031208997285282331678063305763199847212923417006605252879459447150116182566714562503712998823072796240659386631089887304206025307276592053234877837401846187213345429893467156550473277593026682003259872220515941715781221823963838913147823091317063811505161706340441415690649327893268486307799272280934221063189803269876907677986659529675476130213835483281581997674317450410661388125900132840081564880924796890943736732802369663315072270104755535843811661372289625670288850294324344704369595485925194899659279032417411067183857233163011827958000961755153040202360589262586400166572920021224433680907457176616971940326830828426310040096032491547006519530960471545311243567051863860641842542336405676435087823774216751497736875846485890325703270362733185186901824662158109448244282383059132993533674793882781134967349634553165588095703004718215216379188841785091442383481037189240632265592660803629200602424990580719240401066548447483901231450479943760453261303659996340400306295488103160509354167926269900868087060502630455185570919573585402012678086805068974488600625956921114405995872237750363604461248958519488936049017620171001105092059756157434757001858118320327370936099059934180370411878996353149727444285408127954744888645810723177704992144629680048259580054174093958844720869444100036720761389277358154225604957106538205591710890438544697753185623640973354703575385013700687264605902290581277014784508092216826726399077234535390824839762938948028034329230564460600753826085008993948307198560668809275233827812796752586131935013664168581645384324010458319763797528411305930686454403493200821305016091100967064850880171084297806866986166842374265998921987157623858322596893560692810675780345439686832435236948351451936923750265834107911527531142246867483803537433229488748548925175208619095928046019915182260292857240015878870486477068473840450728028892128577410134176816699638678085167810379480553953452593125956927614500838555750632190546951943299456256220619839592220191166392523571786617203010161969742812156336866330295807533027951852855861706555419376822108051787462371152005847609575113200224775417479522149397528179395265158923185383726949928896229924828016467402432348406359392877829804551020129422182128325781722968939326330831106034026698003794962420521879906663782626481208814968002828793171167752784060025961389764981023193951540757291691059585213788831277858639744928061107706437058908123078771241360873562609618253817775010159140007672813705004006429902066569645070265208738727799721226191043920594799756593836110445694818978339528139277333996354929757458811217025956437602139747306802716926753030193952197536920191714103280801693744580333943054053648224722546941651724277787302642403218588206165202832434693796407667651160784191535247500995486692490241983128926611396284411122460716166193491813367245637501323577025433782362008276941113666824136262864676746209394927628403576895804165442977214884260541067159917554461318344267933468563359382002147095509242049792965014079469684821286330443292788771748134549536682984829149571698605458788031107508998158728479461009908653502362547860920272977731294285212264175128571480709117692214774201481188340375035222021980504386567948147746663456011787827945173488381329975116175492907666993550995388654185480436180189029256382924571130592232960829653526059394092444938818186625683367402934262956476259102391212140194887100064674452003096085779451998624628851820848514878064047495559758538135122741336675159726301862948671765453266472454285989362351395570663070012837766764396760627260036119633740793126763555004405537983013938005652960346429026564939914262049664663506366155437854810095689334746689081323400114206536813740891996739750838988672313941758507980503811260298603142182272918009386187239548699907046300617437029246196317533633284189380055912159168868753636741523018593360309783635746870409888040611132223804938067772025060893987143790838939926765282034808662192792345498927079522419581900783356306093131154162387283248409908936576013226699748047438958677211510000919294321990907896172956809542702602475889655268354774460707408523501823540321302193103804406527692403187068010556820889198364935932937651002445632897249490063925163228433882413254689622443028207354165936723585845158131045814347849872836026598872494472138642597226421767898076116414045317832072282487323107867775132958680596463553883858740379860873179963792453064474916057119340682727415340414310706437495688537131319136882844620306379564793074151559306083202554272573815289046854559444759569562674800506927445833851431491633140824395606681468396548045731850678028901391205918142359291984540001449336193754942590521848160332603219469839346027598103541208816121471106372741102856156826424010233927013976140038621607051811526860061625203131727103587321783972992693005752206921465749957484676817315167265040314453002066721114127681226069731437685993860558158680951086332735832716824560664247130587229029430307552634958782517951400769647070313790712199376695737927397955917953130153507549306769722684326054474774498997567256989950454535316279278657435690874018784109975568681028414865874344803153309238337245451523872560960127343885624011790064989582752338370467348673253095227078195825386497032339830453157225306382448972630361557984914114570736621378081642235876051837348158627465130454190439139685802875163001283921377135868652824657030817401787287823062735030010990801276576320623021332835504628688690519557029593864895056284490028123414462670913963101513615945566085755790886253747151774408094739522879770627334575498685266443270771621559956935349984862467536026240712267941524565807506941887445688586726839657907869992805276216547360378185111683405875455061280156422148431313773918874803232571272230442726755338102070431765453805509564527558003236059510834742714599666064146733780336903768324116689023357404102579139311265661281592080209158756660040725775644325595000641500958187026789056813216789832896242008913472974820710991470987945580781465401612553742038495635029321188332525166400697281403991914543380205491180789132103268728572823651988713582778517000131460697671547023348642975604348303185596242196578022799534627907028652708922194482710901720822476512139919360247941403426502363540445530752385223427670491371124358632730610552022643673992065867469222826251931312634228810049228153765303254638168921800025604987899576629449567562730042805462514819338352563351356855347873420214455109089612960815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 366730626111594193497841797457111768989535355411610300054888784579480421675953395020920829122732422275802864657819192975729112359598180635957982698288300813878643911060344694708380580848446859404612315682157384612659733292637806925110583736195931897837771342537783065731042240678512021164165532059020412382307920511841870529274151911788584770562381289456497432469819683721333166352517463190117322662121002472929653699973712126707575966647683045479165323452810939354687267508949121905013377895880731641319731269394424965674953373316596806899113385993332889636797627386177042420610436549783779293838437241523910339917553842608365424149302407455150221509647639679878974923700104001851791631618598424233851544600233652135398826380874322562876662860725416890170716755870532169897659667821474734285506303831940251215245220905088948375844993919935752076859183773053524253832954753751692085025993579675229099481563309833298073897130105234850830779475148613488960869120708717005966891138884639293697488174602855136606104212856649907650697811127309152995118866737597421868950895755825947713036233350959632393400865875113414796392740543526984461428947467279049335761439521913941652837223455876975357256349841745942821075765883721312840111025246483173097077168577283388387935063459829251067735368218205766029781164998012877707400887231589021431974285454380477329280172623401266937019016312903446788063629411732673685699014478120830267733549975352409795773962120430564168533644847519997949345121201083936811726855346314013776953721781868202672578946438158640677199610930765894519007026135300877028300976564326630204789252953630185353679340709854309564046089256867520652574210789994566179048324605543088907249506799981426788060919015999872217475953291898664751345547671386569213408059411189039757094184394167617801634854716499736232606525769721296161987613217605706555279075009660785326298811010010643035817874830065370586681607495570815803434812671656054071308443741639638963162720547649831441026417174678951812389118008081631752919403121823311684951563858887684466542295772542419782598102171031390641224037390299490678944384623443843029876670688186857277504046050175712620390888469231625423973090520188295987574677929940806297613039826567349824567629714081130413248810151765950167684321069560770381716252295030964090481975680839499304629509098104323684700429782032726603293524457857202476625631133624533987852115161340122473476525814489831443807450431031165464377108689590689934791833035776679533490516782439162405799420747446694908008237602818152267568806757245973183833094540923203516824992720115140761843910687671837156171916508080914594989894413669250695625000400835039005069325072513285831482372346386246611055432213940536791694531878755807497226712340434708650411359947919368656695416793311919754376119499670296893097127459456686651806562740990363694073747604394375406862251979630918565435016669777942393967826604535296472567531985061049065261734661889102880051277977578650357899669586886717566420144874621355864792922476979067096527331894580023386257521931891835194341930802160281253309279469863998872087418087108149021430055655717054597600825332867349456675144135566068124991213305144587724218774342747228022328835899870162602123211260875768577682099171773263308586424405581753899099883163720500737801389639374401833736661465152939919758247276013302316277682851905325865215271221079483104887773571922732414298986783399907491602745150352139770507160216420893718482639387117134966440462364398594978935817537084862121931551081914080558629690839709618169757072150737850425400714378874255785293536936912662572461012869673832651914724594008455427709591577411537833901692108510055999483055045604665788873990055903598612612442394792085027580388720395885853941005705517336664440551468612982981405025488982943370806836628407774730317291225116672012200946061134705520629109964830851439345272587493140675226656048521014674849157628131156149802478696879347251401808499192699847949245076619684221550580904944710927107543213907450877253648023237178257528211191424713951614386731608064993434433127630537339061730714833519120714553169882858483227358705292238943234396355254187645630928726635789522965694352956894622900583994864073893573662936934365919350491958990302049177808349932638897070374924822928037296391979747607294883369480283151294169691980559172296963457410906206455032459354599674184387697065901139905614939191974768901634345787950414263059491308382540123468514753711589891414224138718742464117087295813090206468432371179804399717741733588216292322836986978816151494075747293057400485563130821341388648304276721016345183983856663965159416482759564446088880822005109361468788980316948924919322276955073799259369580109560912229905792187035559897888931350460537127552905698134298528033018804335394241562105030963753460484516801271845083375813610344130116524078293475510408117815275136530103912622035665355267491309963066751980591744774194659519339096241775783101391101533006228996667803584281453428476899857019736006831188877507964491413846200105699420351158784054820804891585862116233905102893067980851038129017895653139040369888881611684677910582470487014877029858163319119810873802084005199382810977503957464870832946950040323128047589196291859671657616065011439268134756292973308490327638401244764508370914062788178007248767200591577397282228452811052946829590458971024152623989908177477720895546028807743814144140112522715120518964392175746996355294658001590727544299938933745616108144103736361852771138193268679478362939952370241294471930186539887589958831217187259083283953909130521908649897605284665914244837503210316566220800559547626232330091781982210392342168264746595025143491948623712202636006482770259037777128862538355009959117663183078262228982013736628817738155101509584413100672334179269324328834393060262405297092156145738685672840061765729843710572644270506450726978483649435488688808346035927869764715103179062869361766794841509070366943466070943628463494851632084556639189503008144052548456177291883628005783148687530778602486450014765016814456791963683067930251175780881293338494861147517765810848432204669777497345771861807511231667770497033241396955262624120962734424009663158896974977374865683459378479924568956618046767399148441603419179875528910135483044282181043147823989727728041196787134192185890693862126915678143861484418171465246817144520910409366659757464120564801179515986584453797573066984875553613499353391987793420741352909745670680888253198243630998878259996761233371999686222350278943092647116340768739877220676059946992310709542699746396979729323069964834564787864677301977948823208177884933007979839696662337704274883365629454052108957875970515759134781693752010032382847027088296782662451013179642940366410902275434520339654332581843948289861264672832178721096379503545184573405244928510676378586247414267905531587818139965234231836758397496211092329285658373837696288260017018050095357066059523285829466017239519823523592055823458462347818871627427919599300754455557765439935858412510949234030507317404788276896767824035285712952778586617728774279603401270931447357190313140048406673506583295019144858497779064804885432691306463402918915634287562716658630959447940445068691759567876919516294337727887342810181852069308370940471690727781146060838015165629289778200956438789398374479170585296115266300649678152579966195892679802799077086191281382333997297243412378897341414262359431915040090746909383109541041510872034243116593958837747984939006483152928287468730213977732460873285958961193302187084802061742959068925645941151647159037297567803219109446675133542226063100804675882420488167671940203102686703639443213123967543138234804384190156292555298249489277803954482484858713647971180559021964338326311129987520568563920437100179054074539571493356457187938123008300221757010592933006327340776303221562911958596461999703905160751370778071697101122301746506572346516080419846443551722958534223218896943796768729503570600509197253745220229588364898660624411217689269836939823080703599626634269943094636590635233769980459337118999033978245611007937207582697460993309047804279980026138212577591195958252538856446480291749586267395665222166712214619983882147263434497837538619665879419325083940786259439444864963318294791691208215568891135564306760074881279024451824885359413361240318993044188811730707714878719765855712771843883936625197799859084697119294113144289178322871445598448577352777623787389322279843190449349037891218013653258878952564417397871064510413395059170342024115718471033979976055191809041616736531806442100914874098949859636232324588300972868174143860338984613566902738776851101790044720216576230598093388834968209266662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 18748928117882171130185755602640758458702868749212271684128404351665492312059316579924389265496905521384603719281963067280105256049168652315777975939483457476056796326583371222491813408679724434681685879533548430524843477132747417498964397249108990548888147313200557753056584772181200034028819429892461045631283518953939981195793880294087046883509174996734575784231133630547684038378983218201265773535536356062425326934992026822674686720483579001794960726273113329903320803165492336813135281466736338924980265138186033885667602240302506049076308972308967751776791928793287977836578948520644178023556968518656560888316632475984890758304826024843262977549313643795694595670013485697865211433890843282591859815846119034539123965965538912221295569124952170421411323345974695489225550736504244016691243100235160752255470890218994246096978458515543086286928627023361878539695081605225627068993862554946243138867368162149885365516160281304676499153816984082289996715014552038698403026369582479523263616082886127692968146074092845920505129938851301810869922609702359428042662758492418777780473133075911751719784870726164112790955576973559091256786754414404212481435833926652132767826215386494238678749700305893571092508304130952937457088442673933006515308227543584889118133355772930666682000173712012883869778060638804467644711166762435655336947523215071033034084602392639469028596345631206810829364865141429337710495363960258608322072698305907146526892766814902150053359141137676508875453343939116468778940339871265350091049515125359389696974723207898598250387341262517033292841021278041427063827969744753846141380163435260672746229522965018520311777222488552116790615779185531931717961080050060541155416604825838850209061988132402047446507329145342866524324216554462531549507455555298485057224458688833734033522934775357577553737994590265245870236706925174709011733553437190168895897434370984405801971169148419426323921839389929434341931859163677574766738590420394637347865781719066521857788869556564310286887780562780559375454918551245071998968867318095178771967501131821588734386706523868229551798712900318527258931327375358060533999206660693250230585549289103239455931810588048208220775920671036921226109336824709248404491748325303440368604407319158399442704993093901456096201015610911478624516646161557651846483823114530919912058627378474774568317988757772185518841282125135152011010909928143335773564970416000641697397473007052720790131958903505950343423441200236777140841576849206280433998408666097927439809788557400187497083432893818257176518809740526735927045543502363008819614632781549988302607291598989303195803926704753946166328569516588650737704919061602951484185194286595514876320928312169867579505186013493390990565007107408088469545632848940899408804044185339527342538996574253400862162587970792026930836931741232039174367098238183767829391043408273532676344406878683472207114057691603577413471876467191187430623974810496319381511845976943262828193146051862977693789181257371455804154970330558083367617971062167181423564575128194768067781274565617785606940491821798611833973184054023688633492252865104767919066085399263874620287776683293226960272011888890493656825462683596505030560693640797200189158407946576019612417589658745610419519539410221965514536588385434303996445847634281546862142316329434039121115019462400128542565525681441419077352098765189602622315341512535671739737122699819251362173706323852291906251121756067491213985826624779698403765261871969953753695680492219623229965541282307877351281137874914406095983818691312481658119746646095152147615413108138120942605593172736729181149524012906752336999093395836424183363806017091667001268042550377317666492810859948388206350225620886441869583625424919046145901388565150140722308792924566021204429109464429606174875555983133648971905839302268633520822503632577590375506790030197845556034888934264038766152605846695177259041116148090722496225266923160487317080816178992698478958679936596134173589619605623690713639604353560310112088131404266760555864724782053907063005673254045241385214284721742931761479640235026164688954087682833756543401527690632981006401982231969378652289814153188356877701346121353090478809313786721033634194442626245191604482821557973853176655104807987373971799443800131669142393934707013587855171090504348840502659558786139604516988732871767636013181261531010134904695336021832081062434122505742071247815178167242644479338451482783073988262895540699021519586536416081216736070983286539271731588806309586714192740443081046861900650333325974423616197934349054042644497949131731365349575266197952177819734099689635078890580209759488320857824140037733333616478045262337093322791174131176835418876136032148194021290378220747622181607879326582606476591461736657686695685340913637500022339853619512895338572486724545362043382356333177660600610326442429847454317302681199016188179886891971786536241845904684213717322098427258800979022440716985028588642061106563022099919137654847551192891912658294281921438765000188117630669474696885809314912964749358971060442689403392546317216581134493157731558857350656263825691352775767536809020981186728576191142262484067915978822555497952091407142855985926805082570386990867545663306651700384589599037403373411818105202267565994583941334415901777487382294255625688298774127710119110787010730854493085616043274223998397553318793477243683893589869873239963717638031812662585364457887903242755063093701026200602584505204166862719371881010044464790384926957330637974857921682373396333870555731396918638973022534480139635897133341808418767409091728539667459635972791173539306743046472404097367774213131137457397366279379980081776935759881282197813743326907045440101755394093559041092915704745690857121933991974254897094183505119424447330449491032428501672422806829962998220551031921613807374312241115404744221925990501030695275457622695405362706464944333498610786891060340632956825542533309876039950967290835985200058788650420455837762034621244849694825488589207965572909321195689845971636821973851328517412873256415486634494938183210583316953823249891111989722967860960738652938383402486359011581858978716972652078424453608009543063189031708555127432490333142494679731249988863191072909539198098367302304568467848733535811793620506750739061455735596346505812071753061688810644549506061940837259548989377571021274756306051506235299089805387827101364112319851645646938810370712526285381294513425608880102228840257095623868232158608579740824771972437914261252871523647018498805123789047910988997854285551533125555447840663815747828658731204724477009467361683316399020481494273496900024179108310947579845445530888301524353193326708146116262761117502108594987781247322143424867393100081873389786622501254417005649538949672548004156192468765685206109020120131160711716273452002638336606329364630850967231861455504452380023155322984526909069752028878740065192998280445733239637046981504776218879477078782881273636108499528135935128808251217574237568007467281326652659719873076868277552293894864547757984337709958964527993329892638044940740684371794541520725363428980482468851152431833207676674329434877711405994086923776415319794578501109541781822865816603198654483466108941578665899945402758553861017483408837659746012372765068035548687544403682869666826780974590735157780690164759456663563231966678477731116451621002261429628270087049346018128775543241398815526351889832808620544126139365699247684053857692207780264641420168101355074958027112180570583221039058686146225922355809936870707685316166179065794740349766486993608844020657880739990728504677744382558444049615412849996434652572731758742050380189108450892848079276217297345289890599023752494961180894706254294814768467691402248076031222332843466045587187830464944261741394995370293584158222193000569126111064589292517651066693622565748369185939246485858780489316497388976421486839447848440697424441746573094011539063796468756107091225729977825304996712266794352868491883508025092635715110080083648460555870654640436288230461791429584675355768164583579582866631006996009689111664064483310618565803934216166508321599298800867547077190679395375101141772407310903991148253699364400575706840632325299545720211674888333837249040595705457004241466603356204805338927382767832931149168255734602212768747775554086004377606227399298785525061573579105402664418869850234655683697357624841634487151960820543041730902054249081994434513398917364937414204171520381181501922273903493720014826011898931868227614299192204460630137028551108198813416926374875866217721482314382971567334488921596569078010243970684494122006597453457289070983402686745018291837173716428562788104512555087239888962358236312866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 201025037207675290038007009037315355112607198071480795982281024293104417676279823103073495437987676965258435363736905912330702074625488135702619332409964266589367649105508142996740394037823286857528657657321440945645064561088034561312422923137212165208430024274478790990111806902780853178772039542366448164265050880594666004812806057226636453925759282330355159929658258096987443087623324171636601329090186058188408582879759791633465873525629473288220916652577661770235701848178745232850894002071317693502028180666331682696979826728733564967705121510558782262237963852818537562515598869889639413276112757947664946156860348113317957935142608436652514641344196299392991154561124516646328024074329955573773047136161239795646177139664748799094400780767649921185501784023668150405692017486201682928189858224618665821188956902042635286016658940162644469057431137775847253910356039204933160449562525891556980729616373383402153172198401717136114148758346119383132493732075126672446477961550588141605295049915122231357065753856383749472990328110984257096680345817701119472655794475441152898658036528219972680604027911607101269517179931778978068494989588109334173581045997546105042931517678892605105700528046257777803395817914100254591623602141094870960199575858160383569589272484223672602833946966963002641156387000709741752322888956479061441203965393844365086931549844174812978910575550115914403159412753158457072658302870624908342458713865028854268322591429336467800368533957030444488913465701322764557431216784954868503786206188763422032646720245649011901531934960156588032255119075274603230796160484643712492463249732596947789157614398890734295762925324532652737280393275346732472686893149269079493390699336137336104083483279532536539038430328261433074953575202778891686540120028258020278977988883651505095386304324373873245886763329331925771466921100131195071204428960152645328460253736719469950686207325920354037729361591043019097259360510291530067065110202699225047444970412330477579743947531952993607490180464873091909624173364110522430073128888836641887856793747738759609516828979798458307499732785469452620465447568969448126101807571666998796216618119971592600112933606611803334786756972985897340250688442516115097537521396356150078935033752687105257344066648787304058563411366177807882729108450415562747516644311920498579243331628063181616522306238989952485253122658834857233196152694453246177817882302446599468348663951088175307200031979748446276920434105088122951897410026508940859471016909227458948550041247182240563532561501548758402826657547060402041546895820497503288127468447618127866510040723768484149516078351312322538490894712133988641723357479344629272135942104054486720053458714394521098064121485113259001911960511155104118873826072601103680360457374020293230425042486182580110089230573533521347801805627396888130194988396103938266549324089200785951782122040410110263672596425093463665787252022294930840857736164064947484719541723218371956566891341484871477110434438361002181408116313151017657655966713487281554371148334738376266619415974231452536480707121669210444596862700560906643744289927106493520090295658631042779190164886138244428004215769731295687543891175180951782640477808185995691422556625882133895233343771207101673977765856070065919430859096202235049166579209484432738609761787222084715199100211767625838448610458190575192201599042275246470504371712094418741166953878166644083803475643508203731534194321780321642198313098821809921730292185666991442495337887186935539360876857080094718840838939367931980633711601805320827912822728984747246239867440846192460751551664678484128171681613510934767503699026767436766533604210879864041968123471782170251806889343676210846379641532015460058612483215064288643191537161925190670609651175536029668131739359159539703568547132172334404359067981767112172613487541871107111023017977457980362796038339660083033547393060050115228181864129274513438568252964177416584627611741404953152918939786123615419647003322726360453647341351227858809341260081890062320924468976954016176719927582801923108805007672232525879755367165270417264586856617567126010681273273481818214741634724070121671249466884342754701741076511549390895818813285770618859677204987694601118918103669906760778505910710692389399074191263028290588668564767337338999322444397933882063066008128929740171256833399701613829623625038985843854491633768795088078199196878125986956108629197284455950984068571344875342912420855703265296724271335498600437126567913894815496442973248678178305285226521273856792101922044674833213347773694066465413885866287433842903948475207005683720095698584217435920779939153577140625625446935782642940291370705095105317832339174764802317145401741334630256155470120026786865033133750459464898810922028353656212917482621559796977207352255347460790734949257946586203057176742185580267438925264752824112643462823763415846110216705716610298726500934113939904503720401302999635932202205275920900015299294838119304734704574683663695786884913806935343170505651098584647403708437436581341383793823182261601621872863950296524083565085100432604363945380629605464444939523695177280832288312733186754106152907279206577182780715283121542901144340135245061355013432910429003594832322268705488130818987515951797756565271297380574556718865519312916824003517011528964022775830157920375928062589836701458011723344012992059923901288461803886656360789914457777236888211763652094818666919570147179361865053262572356892105916250146523138113753918860298378015275735544975443035623428163521652800257784493794840700017031455876898269797508037083119225217342867787416051096503913876246313948288443688653279676411697911208228959026052135443479098021963981260628959033465918530646447403407455444840810658848286912415469380345466569773738174813010413083381430597743378919020889636993405887895283696719963415959142774442735784517779693478557735812151907937685399200759882979254054782678006663963976756574842964940251435729266739430631956852772886452948627177485297764756317157042338331608980776985362699106988209775233989431395846004500447267708640428426356574682118694841674115157641216936216462674932108171523977568707413151320361583003358873952420648469776696160415508309351403677453869718900657560411651930060279827256107455088231578056268360410384075658543067347208209047994411936494361300354194130318793360932627746123274856627300432047387488786461784145926611363376671496770353871804716491258391212438629680014012879691135289046104138993365561259454277105455008686472355013356651905966330111049945158763320900097497699064212599188217200158950757342954648818281636067157376372215719541660554822192049570163235200926159910584725568945378042768263833835379592188362167015342907991553826897586274522837283317762747372381796199051727073048747767821493217701269620977338703058545864659105287582068903716558043831991006157479906485767584699307531051199901497093728528913389792465090397233624132672996370364403731015124664637935204544099380786886627075566816419157200423555167943007447839250625990420339560546245972907080484387056645134918124155279348089897837578991304588169104428951863116055193028273851066931739989568720565246484103756612958088491438973041705546446251655914870227845022480535879306406287619356923762918811414836605662833252775452341785908590207066479945638566162534606313057846096744609543846738599773007928651056412191832505653127429006758857524307522467334545913660867029118382532873859426265217185428839186859736045051395173718894364087981127024986423101129829864922004153685082115649894728247029640375399800334796383500283737879407717452875717766317831385544899896840752482151121562501660275774752334797108404174602496419712403032252348391842810079840349902860795757254083621812755965360685486113492931108025307165121725395722795319427809704014050768725882640775868719230578986174935005704874713637906166385369196334217171561785137750028648231961855621924349333192820392343668409934464610034909906229620362696090992979919259966459518734532391005573655802430296518158010265146652259545509548191437994229016861495348051196966909703837556415105818294719865266523541477573526826762096494124308727114148742816458420279614674537900094644871651589315538538426951513530943021856948409751778559822714085134413756058157311185401069294900245287647212137803614758695907792285821697381068923101580358817347138884109952268768787913038025378527861817517801969987113865931431737673373068864144290904076792001498812861265249038598240686136171629230936769117007043334946152128886282923158566375097588300855384652454663681140145007388886693682818872364839425282586069964186487228707745199782869548434636102827033028006553649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 5674720191211731422747967075761154371227596924964947039516288028143490720065060616623521414576508788522149246667938584299473985146998936122452690096315460611604433601856053958632247033491076906968165195915531998476430602800081812352333567468105452200312893094760843047134300825018020813117980503506500165006076065312729800637133554648949286984631613748640326052221990555750795851225717189949333818029244001593452022764163892783579462593152104301386470931225221985407958757853267074092839364336238273016711114437620456567245891151276676801063316829622787515157139066687618448944476471014263768659571145981754033359025958429514027554623611866333222176511587700673748011158643762429879186475812947925696335300342023744530012940708825653878275150150519774151551967342447905365235851401257560743953173388187876947195093976772112366261901232354008255455901927715260558740586636360906209866402437510469229107534264127321494387525547156575459414667935953846753577319998578036720576338676837651008319319425454761154505005162101903235653847653143596219785795427001002157320001874380584738327941009683904449445675446143231603229357742192316101866537722411378117232986639450365987925609506358280689530940284541044756393083171372001389775092063515900328486933142433787798355511006434661927235370974666810266379375615846700994095280973987466500683397162342427722083635634450112196470460869631705185987430642000960051754395777871509359500989588188045065462065565711873091059034593357851140296043356520401954765119342590186411132041459654108319991443130776863099601761239542986580483518125170458093385702488079198326975383320991114385841593319616628684229078198082349592563633697497239118326198095541047414841978035977641788775885060448015177487441082972287871624720317973705890647526246779745063890506496105544585683129998577215191566899624071472933331482613770358893322514139790526675853230070501289735237817577782270916184258332527767401621072425838066982357909532619291017190943006235663476380856575466413919927878482799759328899394023615239000272651309974661621701940400633667370020438015080724579636298110166481660612494056055706417403521696325535064641852728877626522573922352019697076381823086303845784636824579429778012481134805616440911267318276526275442606901646507441978282382123470885400671880863517901845794359997450069125653200635030931974034773891314644346126042832485841635729830878812917605020071421973393338523784107681145686568332093097639999343003575007816085405056658918230203163070243320576810783012942020621235134838268283070239435262125920519768204415670855055854256936468854811429853425940020962679134707857842663696323056749433554761343076560967640195448716836255643211008329857434203475790204212734719773038888228732558956423464998224695495829868516475131398736720838942966539701717221788621375615702641838374481651180236166462049540539634090860224971056042773892279407082597698696733580111268767472084303094769704114483992057042769568147442569381770508662846281403458428112318141674054609253098174946363209320389506398839753535498219491231301757674332824337439789896017474422452986088879288655861468349137546259712154554776457784338269435602210172573954592039251330510738755353674501260859329233598023725856120279342066616054626308092249296609601762682739148860351672375691693935454599625215985400051840551622199079098673807579086435378633251517018003038329659744475211611544546442098931461231873680867987752118266715427933776101645220988013194558172288713591303406894631472410549392520488407710571059724042695467849809845374321201893462876846947582484071969809893402756325142676456549422790272929229026485268857450052963858992849275310077849312035973076599308112987750876749776853299330250875100229300371529132975162804058736174662195787428264429815224606342817813910369281332179162760091748064091392335233019037154323786465347687447988707381996902738280300629337153910905118534490823820908247998327714792846413525824273356840097995833410042813472522749132635959163274188616110217708873316354136111396696624083940539648861316690024782920420837997891709438836762924325293289622326649092634677275800073899070697977643661571942414741695012882061529517324506485305881197171546322617487638363209319760415064115366027542630564273847818728719783167592619135947169250732980510328531431597981914487478865023033871820640078669629175878851082408453431136995170719235696927640221853800858633633989169261703444391221444408205813351915906175531540619539989207296555599405342208050530443407444793792899879584792022384479734226340160477393716499097153423074138884290526630948918051818272165093712988938130968591014805171074894786616330190322980238029213410827822300761211152004498275101850249416006771428585263566000978903341678628726135179541810194690981698125093052740236687940930270739949213337751859958783905473031687655665283934366172848277588417545751735803132228583055307511468119833737050948348726336101588858939676527613522535522407044292469608639439051928151394609387222312524664649988164864384424617250696114769769157719998705695647024293098381898201052283661876057816192579419942150241124285138000039565723685568025390189031413511758749602399409896076483838668614775372177249655528683504420795260010963446807136197435677379158272799552760194207146650311594958642356609452634890918473467055705933686516413325046930539965370076447972227382747220266706786603541227790615252385569903799149683010758983053783603709138991501946523496880539533228605259216485555041073543414990414886713922703872553074317782014703976510899591714750651664661355771536660432326039807480301305441471754586961277918686067937413747982630272860118674552274446634253200974366584875468289797992780859826540633381409502937400435369307388194082535832658688286258910681584718608709354806612848835955565564543294731061932503468626182799751976620101315944881332020139741908022868091442653360158844608580563739408726658842391860991642211013929895929590355718108159423936916241093278996349628292976985544967668129284896340693650117505676574684965674787303397677596679389403166583409582240255061009346601518596581973195000489068289652999440028013009974484283930399804362008148171407587867606695190186028382663563534201185258859827506244639137968402501709997868539795936791761671117229096012373641086081241486538510287624989627635770177640911226215843162741258266888714076827666947917792779510518466893110300507169632369279243221384416825829285698588166931122422472899540908010309698219280863217284548326804397504019733730875714983937814954133824102287850764980157906546935224163567982723068358355164229341135565586799517261750568426059636147084011742815166558062481474010181346504958906858844373258843273888122241673171692231599864636348316730964319069521977119665934143292675704497495848559145628082796752643707870395149495268009141284858455440696518587568853167835812939165105206876872357256574108265969791599317380733112575573464896829419102669942386669550862886438086701230702743184731887262261853022356152948054590590674030352965866404288854784491528589458761845301048380767919988623697553331201451749405560661881486827321291169581453074972729006596064098268259017390819247792475273591288956118350228817387935256805395586467699466832293351317413667306505698814779981844529774070506193851502714733827544584594283767577996009789256624081921312703722386113263725985114686511508577897914441910330790067965966464719433670861574855149141120017979210758969751509698874945992636474226559654712351489385330040740468636625882994002983447088822118580755014017471247034098807363485062077832380109770293652399774501908192378908707946409623739101832276636941377461490817406419128799653224104093017612681514141617681521048346326084047971859843025975861553476156089436563027738202003944760427030734379588718368188225960627483104727831943886740532767924358967041219240286109805710861231865013711525072903179064883015701392845712172624455070552362092359560282623743612199200531773350270840742168637189132700699714693675761854702825596910259898478219179285669713365705634805686369804273149153626335839566363743837814003769645506635802856925945126025748629349233848453390743673675288804845754824525680579684037571282665131941008919711834882752882636705580789949282660276514044516190559653028149619286473751349862607722570381356615447596075516235516869536699346968591491454646218073215531421161128126860513737085259727613282915037870839593826801871204682268761624062785184001722959091335478384586409877291017357098531067373039044335685790456993479040225051092173613087007980799614486084720691250753906796008182017233530744949015333611172960713654533827435487323435544967651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 372538769515726136796482367810827344505538903521926009219910164815786925723606551829182594637259093330567563863628011939940625049816028533571294876363177728798995617095962819487150947401766706450173299195172829445723877113056262518058289459079846508727905303367816197366208229799243351756310651446929231517348605678424057964058064306625830916022632306629099108037039392890668539671507978893025693383068845508538712346504007746076407146113254245935000862199954451805889790731669374176317306212601105160961978721481957579898442226139928752897907882020071015853551246599836899898672405817599932904654229288878155096279349968174447995737598931529788847091185516323808132624891763723615918434032868774027924988116312909535063171947726450706553763213231562686923267588984601646466342322857480302425434011140177263629162145365075285239266068742933180669668292671433452328280915229829070981385025006674728113582069266341456207957878320781620740287397982988999004515125081324401874604961498907083313793804101508047151986812022416217376675707356231687490283295915173086661738517579558568471147660743389447838218162831869537827154781586836418513227051910021555245065657855674566844848162063991648948188308536975095865477968909589347355193953923235030230982360029380048680055312558598888691429560134746727229655476222157276866224257332029085077167962780728187852781537339509896132266336086843036048841586787329540973478383060363938550162533927329079631474815653147726634579473541659740488103713019292123839422915400601044051023531867963751241366127928147914160666396273738220345945490164394473725140734588067517537756170645595369059192077481286279555845571383824459290835140965925646654464978127183218015209313690921458310284598173117898734791183315746199599331661518124744003527214524972281164181045680783930343025753329466853741761646286160384672179254148744183717757754336181496169323641356783199217208572383503676812939322190225753780104029461934283995758211908243693571097426796307911363413103283915715366606124077494807252760839884408460142321996488675230867737625377665961067661804261928715828460622664831299856190160855328500509664986270287307338460681457303928525029829541782581198958071144338823477542441520411816726204487227453602455100591881097238350011270204716301008818716540532554916414372354368520889271242512511841990785995891704466884002932188824235506360137568717980833906865684552149141498558701353939004811176425593588839612651126711364877532961513843402328258124449573210007180537459149827121171862209529726672706547169740427485761930494497703088462366641218508303142386910912258478870717462012879965537526247824047993686291458906472681797539735802790818696320852139730994715315389573759366425701379738788485177298421929364175350767556402425906445529489630502469529022526786171143305406510057996645466288160944883656099153200626471411867240653682702687777536794816805902555434660723553139981901284477091955479858383183459242778330438280734393867719408042122145924688403368438083991801905325425808164948914166497452310181526388678920090046413973388870245052981163871179674105765401423470056368703216951011482887812123912464035302675394320795013438049767664178247491099798916346704111862086271500117063960371597433007750021142838256955371334668765894641657553359190247958458201106162816833782581560658100715045594693925905700073132099557820065770219060198668548308259060216415389425718953830069444610215410723597687007378823449959240791830520929832662745585526995414142313113406718190702162317559506292516752331550552424541298005186687242974860449012247634062001604068055607248704550102755548361496495343706256396337862863272987810698822145016196149004871939192642228771012326460530010695555930174224101594201176189401775239644191502848621327696708694564951899456012204338902593980913216476557674180074744830766645262005334560960173904189440752125837289450823858359194121589486177656268409233420521587603341593245375905010395283950357514460823414432793130438377838237325244344971703860375025391042609944823552287350500241072080661279708153848541629846115170869838199289347360614881244887623691197208260683131143937161256909732087372322458854837480918511868163598249874247281164964096384332134695303817839790023444848097922229913750956685149127544619062801594480611784587824674461877700633061070562376943304583254235681242051879622433825619245928975845411414570505558441379422616794654719182804363580264268136327913178849675764344477041574654269229923158610720475377551632650566064591391849270642358626027962557844642603977839637455175108368465349648593963743597173054858822322219820676515594189160405024536210171845934720232568749477812007124592779559129867308371660393271399642695972628123484610018114030385643340609056696788567855968745958025062926474368288008597650377832698680930977252962008529442190014086311708070038735486178547212323301017500465217055507358195126896381819104677313134496137164115035423288642312884099155838428911658535006360873772976504159845701803054897903759785163843335669243506743118373640989199966681163186688770265306712449370399213338042342144370906191877551613952543904356121945436560262393684722566657605208555863984599751191735836194216517794026724589721439582056552897774521910400041276780746508751125737927072693303060388646017158178605018121453130926155840580971340580373598542870339621723170675523267559869573582512501078090312506636114282356711194287443664588286511771020762195553518232839455486396465260994343867364566769190052256137402509867907156293759015443721710910382430845719145932592709231638781369610671979451559509727654549376298974552346644677584491834015553524262511275471697448492700669649160556246270029999004744615867883329866045249133114936920433246934613695896619448450183954526812991368194396954639514951533814906847155206882135669571068667471923574721590242033499051268194947320614873551805802198189831578599675894411933510173421038378445573392665783787680820372353530857295375660173273657718637520744498393917180512880528088186453639368096786237735301581099108340865923276564416859443279910181881032176107511567741852700758827518447454308977771492223104126233690629366349304217265994439314469439626864528318829475199102209028188347236498644678044767294581454598966016863193349151809404237689465030656748167093469556825779307781006017350626508783985387512273865464931121331734503117655359996912206795993366622211939043724310137274506674524221473054059433157071192877666439367096642793344009581114792727004949747790677947664822548929160401702067419588912016131897399936342988734163308044052323491504461030323894896857541940346049863261406700648093605403824233385800832694207552581836330576112394236737868605710250880480640155375856656988852129367446487444941420031546271472805018672125717125058916083209423434864228775032995309663450809450719676648370488993263685225382048741822501629921575484194233816257006747018583436435743042774729205951485071872997469521540729236532549174141259212663477404418887178076205519987178606777686501328217064683233758972297228807260090642982932020785353228606386014711087304617084563880862082328894928977674240604012190869372638780528898236865516401924499684271812469988258114182594165281708657801731625769470610362642980626411098868142501595624552447290828182818924743222125162286895262507463453137546763820486483813867892267013241609490695242601785523142059758138088997490668709471027435490872464282071798926616226085460895915591268550093658838491597797130995502699218898529536016437677699546190154233011871218609396705167865565090895194490702293624240159310970911318087351174301362336480377887037057308309661730209265137555211507945910822264409962334832445443506971781075148671444705561125854172314373893018812549264684456313197531089994695027842243938186100804416369146915886425894463042861340981266017147494835237702350316993744122452708565435442904974427388916714084595050101654556890918760775750943132395183290500664184180103803797226170796202458463945186432159928812317576373893389718206639907422589734451801839595200017928566402301251008591076354972674631105358397629677950175343330239184694633181417969386125998317433805303452490602853371033449082081690948221299601478384962620376334374172763902394877259909813420834094433623034561079847255022627897786690898725685004642694761409338993348299235283276084220494056528136300029949421326769371806368515570270405861174652289919509075962731346092958935332492351612703997854862404506395988197848577591002485758881842328212787176735206026123421673699971886039034912335397001095949803248087777155271642464314965550872078515716645056080608073272294001467297720115661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 6318212327346549210974341638138201855356449050992024354086918005632941952060058423498331395275660256816462528759015924217556023211391561866193540271715103304936711708300325685830263193354053666204056709399728828131878173101198424350499275870126201018334342794709284341287393491149427297270203583968968180807245988021361468337782767307769688897954231213857038427984910649107553271107980697832106941159830031410539511307754408877394464460374811848411375949042810967976235482699951313883280661464985472764454296665123294506237664589435142181585946462683682348875500725403724202700078064516465757004023449126821598524080652803516325119431200864393665689312573714194780178708918326584324007307836793343713895787123188473400083537889926606552138411303994475728170036734904912006729705462994146606530026022979620394415051441121309581272158841462397293888332529006563889561232931565273908796300673599520082688595861048421794852449374857856812574558653383932799211845387052523606150323641557311355792771344677484166056052461422342983807551971408359812426366907895456901108375453650990632489749225150838564822123456274534139772112651748484377210125154088366090286232152869006783697290940330100081397389152552087031836001941725133221604466750389116493937987395467520984485420012411838478964424534756630525494529126451102615656547461108559646368280093425117558071204619973887253323698324976608649134845175847888411594649109966039373329855285821744054544593461727284826138742812167763833931019702991754152338013205596115668721703577729657537431230890186050078555744622049737374842668181619056312166507391293136028120813007967296456898895241512393346051018912465556622184700118254099277350158240946872456941874309908852687404269421001871091261364981278907292587808729233466923992998744871764298167538079668079208565913394252469784884535161721676752529049850723396311598316274162183897867854241700958581416075595863906767781951841916333081212965250896353333530562352370120398094849378089992659693326994411576242950329985173189260806693810037824010790895080596470395001590069595089771153753483142183423640202746471091226514346961686821488216485400059658715940949559317643962905378107586859075295459763422060845136204197441653174030529989161086252978501173896763825103620900652833617698721040446350605568921144927909972830073274407151243309790436868107115807696186666608027577603239805248995570771999941166534360342382065676079543769125386198114107290366906339526165935421314804208502492396939357144558280913097959346101178116163527962836220764858174000942847710438829907300054315075635278204840790607448836546215264911823976752268947617009090749927842039339398558669627767673424327322536032602884264209338628211046311437268618975445788205886037761635909410900037580382981848888748037100566771220958557418498899494411633632451943172724953480728835029847283278290521217077381266109109884183642322367200410999431290911788795762418264567924614019049313063546243713637476044989759878931072482386440078981709059309504858918245811363040538539739893807544801106371129730145370748476254562885607483115236913443839206334028428825589905269680291948236145148135996688018364325300382272903698767570042406898304333460278658470623509876978101682121713212196730829852807659506400050746551485992087364041649837494906868157470293969321534512828004964300567981548184590020060728635303623337655226596225818305119806095709803076547892345243366966260309847495197860043281372931264507374007545749282171477565486922260389662130309532376123131339271468680855449426793660202325550300778278663211967285911408015856203466857243948934179595909402045847646543056292360702912331984295676478246176980113279273713782000779655198956202292867050921679369486326338056302817401878024020743400455402233053190899641385649469455272752805312613137434236506632687961264198387920329341595156259975819731335264035078912183283307524180437835950140288263241768604683279423816104097160106359680906096034122008573886027157972763896448241332103733528337281225181454792614352954749178245590589646394903930424645279375627877175705371128815512479865171490806890186131036230089573415078108000199264366114707227232951886059106905301600321710779247799425374035316959862900704226110873606508809690355773643524940989005694285267128744845386708625704261573273983476706614250940329114401401500012769341679253750970888121947394703923901384197373541542699524230168889791416644192659101392722678030981552996818379472495386566711106306325160194832026230980559665120963255827424170825415008811240419291220287984821271331557596213223886297400946217582944641001483656620190774597756111817594963888695533521703451553730571779177507065956129036398534772818854553357351042660496071137316741727236517143120555043229133728083806114373221413174396518844621204770067560535576395642076931389534653068706352264389871928534528175632535842070998774346080968839699914597167016957507474395842951922767652051136551089831300728617681551422862945580261579007308022907801166444761760282050608532059900403680974154208096071190814151586346779664417463783635088599685644470685489134927610232240449427746461060107799797541661869417089645305773908718768977365510098485940236137748195288664074405158948390986903717985654807678386137180004545496147567035148729581014619235376089562622822355776844657665351944321215804190637093931860114541347912962731836290591140381991078495524230279855510856756596881440531790653840931736227901525557064447616164526678814242904213644595390382645299170912153379690488156295215926971294775240578980816353836894114066434692830590344694904083414561766209447489150051274204315036947053332867222057300877252027860686908990009973257496201080004103913128466494465208319909478742222541830281354005201156037535563739937761751364088270823592027751900363562501929796894407838124833071899722460805978890127997888664392179530677892061518745341849293125821585409494576007474826744952170825442031898580898814216103313096009428343293252978438504297062157236306234536588556387187082547392136961816465487662431895501264146499830674466762118923940737482128442106589907332836171684501296441366939045705128016526453467743816975052961509435909944271261584718995551896127889367445960503268412585677998371056400069016085966709427939540092351465150826274543555630719294735284677366073494920714122808088228282252155138835522970696140631515234477807759484466088219706719587134842229770409698267788780868095695223855907096029911088549878467344380840839231717031338643517526377135853158175829923090697408967017984761261823037564145848851835237456421399185415187797991453547002655843805122073430570977644833678117339756849281634247837291379565408222157843529709088147573485313239930049882754472193703666270596881203027415594685164863576112049966122929900357745337588439944622763150711138643854319683114392443747817060680294154869498470159068371795120500081294504973281241861239555983138038030176653626312004227830249370634646723302581844160599239384966312643885134927537446451756861805350408600468229381477778956862815519814317086433340406447736148792257805693924575786004464322489147678283132831115686919217324444029933793033094946498862651933196241121007037875038013685197672827560701794829564585516614277151602797248662179369323454278220340031346506158093227701977787482978589465750503061851783297159819482880671617636062555180748849906037734374925442474857684716680662250657100655722851837664882130885073787690723629609285127224380961891057336977774982576274510793409553817581877859720010577013674448849512501723506159054231291462546926454699221820867636482200426312345367276154497816392583677324806019929701861945661214006165511111896163947821220951197158586564945928352311942193759080259687535610194490807185443952657732785320224049027078104528132998320274472239376408886944993919689552670749680742162757938499662367164891140987562636862612259234864237885216861158923060061345891866248928238305820953068866920860404610794805748046267830551283823894784715778408547988570573960400697392943195149959043134464045936314033755694644724470128128690038701074509356602493707951252952463596117809714709694394904397452733094728658545007807915252789897190339419538239437880849290882743178532557992435913232986696228661757559373375379990448907873269870937252616186778055034147955428681927826919040140273732808093865478186442780446501897188086834438642119140088362720058924135807493966981193152981357026468308347862014935562451849862800787498707827261674362127240848337273765416459470774749191535675865591563068675645368299807547921896272948630271415421739440818756869718767343579901909245484000708222080917039257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1449244365519171011330763375461014715084789844897009753741770632298746187477474611560939007860250024092538576388929039669416383986702985944467309274181514630413204689477480384387629996079418105992341117630129084611842293957873416378279366235812800270812118907191896766318390893060679220978427054218790378618481046746427040408316220061099566893489848855795128667222868364716635931439223016602211847629982673536032412450455490692912610213224175349058176728819555288053559983733025621558254007614011286788777994846749651773519195174674217842994942859630336641337589076233575546305474722543918676547344182676296764219667434211980676374416514209396497017244269789662659906404179908066228552326744231537702847189562771862937683265725983691298679325789007858764102757543045188588605067633313830347705867440293901939146415424604577528015173631470536588179606705821732926438325177821356107923812014866071125871995299938491407121248878184798872385923830049304807529664221607099453289531490572586771132319077514316718044727540159692350487257201492458275482723308647337267257933189247449221504914204170326912315100035769377648328194047044099633652408250014924793194327053631051899407403008840571399978035538588264585608078772045042962375834109148801531507720054713191128961870021791959725987911032375053766531782249470805558631474845056670979547129470214598574633250992470516329504247841796175374735417841696772276943248092969924843688340512248335630648817866274702246311606198903771037524594447764602866379457196849681103815173089232794231922908381853778736984247215676186008779541870403540739490901294293923632780634868449454316496258454505571346696609070665946774418414311478696571988144818251511174269391846561334881016135305575090515676058854265874752936488026252474531813437079236970571192513587140661415388677450892878932422208898621712563039791931105892915080819888989043037567093991206397829055607158328827069967025226961828481021710943558220395921059428441299016511745135827867939057410380690577774279974003375951293910943553680004517667931592130975689111653970990229944671368746640981649873778758880960762749255815310694843754822211861809511245553894442232301803643105351384891575073099484557307471351286539100207237001814322920789591361689601944549223402695565918769525741703037123501627999955505154915562608572724578352056644788569077834070486954224167503698150197048245094195946201146471298618239206055475236611724745555469721812720990149094681363452867758888635245523676732115401232025798133876042002479379017454016924506965953638510738175663896360449605862246256010046587940585153702801777431780585029433847019377894324610550209203068339528696601158391001393491289835297548867125463676153279982134909481398694589303972172376529077211944051460587225735467600193864201710456110129811898045025852350276356460345230095354872853532267455666779132323694435479802870201991430952577765728160443679548747820610591376392305203192685648519342366530772453777812822872652035749375437553381198810878535288506615743243956662476708999325835260189696774917341579581885610149883487445465224475572580695081692157473541836042143083618777154449967205812112109802403934299269606280807030489696172808990026409465673919938513760756090388638234363299352823161160091808604483133965237982075721773518376885736019385091964341487426621176986464952201417941759265629355215760312826143029652314216391151749107151325482273426567467132717797396169561489513757725555092867880065559314459113165690503618408137733596658400386034541410142172496881530644442643645022165925850815435538409865942595427037330174477795489406347477021434940717752605566614819819081620978953387788458728555924201193179095446887962794317368297479528532949528310742026578005002194118504445194991260779160291224293047799918913952911624225784364468961048177262993143597233188403951537277665675583907126400356481106034737415401662804165235387317521799013192976765900668388597749037769736713680579464402364950231723810061126071182938936139410585391830960059011952140553364541670897420391082454463305937590419402439519514110319013190252541989395491639730428532681823940481693524881454946496170413922234781596844761636242282261417542145153249947860840699154006677972302635160398747310994585185172284955056714079692604929037391414634952229408255200813898747047788463255228395739376451633916360628670471704152541980963983528806332456569491476310137328314524807348591168559178710614732923011350565960441551436940059895501624468143940697380614829004013425308010302897437944541362524160439821782910595474464396649482443330080703664370179535898893877220515870111228082924947558621498141051456305120305623553254385708331980396022133705749546653818025168887002247317505102960727071581372121511910453974566987138438790479670505693951806883402963852718228313902818092230079694973107931699235806193269338091667017183123740797514916972883638050330685833028784196646406415402438113845875142374713767159025090314572177563596169011402485796900931797791026336638490750290739222220204830231754966047116718093254189431388536254568508388691357026679780006599565987880232481529267317320831640303956390681595845689268835542213977061135166396109978000857286504636077895208541984444480458634155509608546984140750379530825607973045408716579940627734966692794249306721060762191401750807175206172552639764101384065685778074800084207443277607371930387163640711868968932421755823378916979198041988982270070084670258088026623713388337829787477733594775216139401116438579222079898002205046826349175995133434033843485959600768640700501015334287544023965918253597930048960314496282186304563330292959525431505733491555480532855575025566375987279338212553859957151389878534672628550145284066631114548976395717476407964866986926291675308268370755527239740143266750620976558149834534573165555013299768852755662390846442037847151916315103711715009922563276726703854390080486821176965899761127422681753508239180538837823714957779759507294387934685767028685060989273168140320997326180476779237040640434455208369008642795798604597257903286474973157668730185670616095432097719511872916536462981687395670381744179595862567150517690576694701446812799686995435982043550262777324916234255076450033085473951837907534503300771613577114760727855650013030697627322413775043215252679141812423498880742794683107648744026804942526717583845681602048879024934111934732069719943576034098339309285604113061742564030188453449025586561220229382413453271840317726823432816300064874884110378684417928919905833926399460160510922150648162934288346356428296168776426618724096910569085867307447194086838219580634960971909720811668663020539241287363648996677272671576943683599942483982298459417130788656169734551237733732784812406980037214515269708163596958991929589396011484906480100356786258225400832486645337362855592358501303724391486476593205192876354999405118086540344050935194496745517528874484383583910739785044611535526167579508121043713447875422772852527621212802008214268152747136513818208025325961540304532126475887594292662127727335016580981152156296080803838910581347592241036706150879244623978908871393897709211697941899385317123645003130342655608506836264908058319811225043651128649343920931956796204783127629261338353910011218823881728799830409998736418803300086388369435006255163779733576642323506078091301039150401795641881397271180037363729291987839788967753727604917148709841155850323146509877406414952495674520636185497123503211067182265812775264575826414834803251636836024078299155876605584928427867197029616797724769940808901452629134622679330730864851310950956253825980602601753741068213343534628430981606696427960674342785697848027274564197611940858474572713632305628531547859957263956092301964503982497881549518232383141059817375021758982158095985611835344821202713503332240780808297669106456195871394534868050142285342340713180670243154961518008389989197731968834663422941213779700767010365781998179125826025359230663988145912059267457447556983979558500975422523261054827427455355175018742239803366008282056723060629158590844526888149137884681267665571758508275078624655477018850166772677110790004711115942002692421585251260375592608782293862922276060743140427067474051650397250185925821168509194436744092389484678358078088682055120878333508481986622840528585319385206014159087773336251064540433945093519904546831908429932205141319333136636942115442847714322175541531997718518043479567933077562203471599282250186298778399300309877475109605401200282616025538784819817829808875454662081195124381559534506024307687167463123942310079857536087552947228400451251355374228318498502231956454977556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -711426329136978820747127634120466323902307345805241164969422837821945202356242973420917093725350108656914056988392619597384804678173629971968127657855000394650437300749430768229096210613228537023578976616875136342746038341494258061376710672232464326738798309587861896860347402045658182908588801748783544022691017263743825004435341973385648607293509748546478864898397238959488509977772201880507854937360511871262248307979635742531733435604265010588372894626856303980103147512632102291053345064455967822634710500080449694618882131884502096787731354166027376771657199049843940696311381826301853538945492993038042116714152086182615690456901237389365227323248363133577969827790940371245863205502733676600783458938281300016609429200679096667139314972841626839771204068500805798385276212902158165906688249901417051189028480036676030256755899979859515455269845656227789414841170879084162814848722374030836358994332573376024631184904075418506393505386549963276494909065309043745852190561003589039142048169512456980189867764212188254391308525294990060655072026649525776373751545383040667108389264626038137523511014888792883993277178769931568639458215263008793644383117597623655296008340959720049663392350510233782985983157515446569801579652430832765017355383085196311666233079770379548319717610119208255847334976490320286515173050509930591220903033715458145645640539840343196535887536025967623152283548085081545275587417387820316825957787982924164567851063442136297409935926242371685924252459493814665706273865891322217261258216846708195006107762813316529107721317985802738702105269541505306917379152214715827885633579065147028705614736252705063994944030016903391113776773912801383486543160707946013020882741966653750399846930896786766143222167629718214924578539990052376036600139750434220485247125272528359994472462353338406772932796873774005015124291395599995290915044761853086001551258539908595682995450055525802643890283205628486360207886553140820483406418924142392261609688979722594929095581966361211496909777827226489905518929375791274915694085109499446349877849730308049153173584428432321674177439272420415500775070916622492815261812711600853309030272252001196450388376559524298460608705780911528860957482512070072899615580922893741730443859308604057518325160446473842095985455315337580602321109950349223421225868209318377566896360193876059570845601878534844792027105153457326202691603583461541145507054523938279129270474845952771564269363438159962214738566820466872147283979876324209096392858459247585034800538702568713806313954472673127970703073674974702559254745022429647916833714441278848451816773465762956627839558755853748434421887089029602177066424424236779849718483698433456080996424821966359793796246288708435802808024462763449703149554496719121497045207273694800412827733641896448897556438444798124269860506211243764346452655341848987370504005591600462866550440388701847251671526432056912457068119607484785009261676100842321558347311384357767332213009770809017261323359033989641509341572490177099687688139366557806412555674476835503711784193714588344692676601221023519007180280641719148237566568203165496044942328826095754925409989282380120826067823762526255728478285823465077544103206699176273886649878883130514470694322108079463459611810033188987512967493372081320484419928821120239729869187605151576772603688440824980948422172481905744661813090380009522782399344565958377160375371542698421227187707202278401619606879453431416482953833008510699389191849286489533652632617831195579157811104020415978855296931439203093106384317930225010906815748138304209106735854722484340641421693308123232127483107059230820459736539326919786652480610936054430591807418288475521500849792712917370965320730013228843363563002684565783987137694351069805218778901703960032386878751620471168285959567825671679516119322405171410627110537849923126805293060970623536066179364310035558492925356394793627281066426083753083864385865815757990014493284230568464710943685980450164329670387124502290118219416811142139766902669838076513856906750557568638419506480802799464896765361551396747926841764451253658974463216912907947735504091321413399233595668716955509789296006093790266408823957945511155772880477846408337416180836500684103980641212928453202294833699011152086346868807824891200916667242256576796117321271867597524493136566530203160436446423166994337145037431652487209660481212287937119157530313859399081293403142169323450662094299183443710712728209612924810220576055871634114416472155202153718959474980267482874047681031665389594764815709941403373235783742546763939320975827539366787839951766205801398311186887557463510035730692134081705188828524015582322105331455341963263814559974418386043455519077701629127177323681664964501610027019348685090699165543288466422068564690463909515222706865743323016007657921511554553852775242051066358303021809592307090586038471086754962844133840436606435133061385186677790694153919400426627317840638121697370072127075369388960152325087432976120466739782093065137401439333946505959787929940011458061798889865411152207664168992146428851652026546170107301029477998307425128506960136879160239239819359622107033807228869095017199383101356945600763818925517407074537428827259199916910202701441365216132952579567486784629060902558818165647156950655089055547400353286066869250123412252985760074216054576136201979598138611349390251842669616230586335724956327545480332576520352699256749907504620794450301271638397454425374705782074258718412247681787051844796087958018038763363708825624474686434070806538670055355757790995957606430823109222497268899618748849801882995150504880402052605416544013102070497875290036164976883692963243515531675553935480939521400747173743919655658275341821273417674054451924565868322075479344174799682279312863556241682590143984226431778644546668566135053167339149718867638198871006264987882780170819421775312719532485085589003219991239625091037743279143828673328445724671152998662433477075538404137847885396563390478731396171601899163038702564306518252617035203296993292118236360850478589762138455430117413372509582122128579584694652576597136429338273839444392627026255048309063564715479870223056503500829907300778725280724931637214097176845713851440467264885043776685921577453924138636525309765818098048374396712851045288692416727886327324426041469342296396074781608965627910196052384000475843307343835137288405948138014167155503237857246659811109653021290771750935044823142000776089315132412338094261336395797262524814167773053276890622515414716195297887048604955204687824869637290156947496615464132664853329007685132154842773056622225583264690162413386881628901456857545249776928016065235872363617316770428019576980850648440989314862525485682440385059292923361769257135172492608114635492050408182406697484663567610050003919470508845447845601782258687379495269048792815816953042534561104185766558096862839296157493900773204234420987951426552562205370371821654071962730349247680137671373054497544898736243982949740289759769809259362943582251111826281041391145648058477118421767335078166947082565487912990588748703010794775408658740190514340405174448842873807399426900683703791539572842435953881760122660504688566332416504228462513159866612145673800157585199351685719520467026998731751161859938336412389929508889706794711187052087962633668125611790202828168406012278990420066712260606703302884879145689263857852632529006344156258667013672170520791090282553725907497215612558144348203573130776759391159492853622656308491818793479905001250434794851424399790128781577708673487318418329419601692039821372783747025996432627892470929704132913373098391218408666053615240303360414213230380948035054356225185824289528612344167953246198773473109078788435364650283849238117598501290192467896255196335617360370315090696204117276938827054067197598120978595104152869410237195739968529480402072313417375389965490375800389169578099101971706635541895015301242897599645482243433133471076164249794684529801552012166348775242633558310086978891465711622448371076813995985239235805552246658138486067223939213895447168211859023557507931985290899000960918170196837774893276429663247524283153921279387642475315083766999571614809915373316873056825449646774464164585658046844955377978909825082896818162341441543680757842703642442282283169091160812314643293318462693833690726097961469122615413705199929052412456921713009719877231175862193979378617974991900984440653234498880054855404670327800413207062037011253225638551510318473714160950751632898522466085731813213968463113687405492734804379784074575543722006772213606021623883493038316258729895119884834257293038205804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -19416238088288909682744622432618479444565482074045862101915066852083214668027532415971553430162968300028993445014610709506637596030593176717478061304058363003174038872362622619791364500883542561069041367292751003884252758308811061804412308180906367405133661041287841865951623543662020459256866100303341325525865285080876439875709972076166799843749464269561203321128905243075763159025218960792546752860023238781756413806829602779549038495817537811611069883595246405856832331572639088709672612177303677725733717362983029522319494234258609891997842332476632886713148782614879047201098490123391616956220393754054496911690353248616852548457118042139120689283354088039871237899391320797535298213733324838076026292995213469999206628611466673960578002569933618695419237349481248426816765513268630027544268648554968571601859340752460617114530695463910643670992219980106051858954546854596697765447903363730721719253533950840370180682798371280463437990860103776581164862782282059020988308165506956200604456174434958128267727292277929929819539399749893423779616179863690404383035356460106956466673678800755155062607729888737231973401462191345378263652360946318279034997794486171442589321500350439868159331538896384725811666383721400170925454336591921732799079763047745048147259521242955069754531448902379402436462307228751745839321563063749149727605516431118443391336517621194040673311057265307991677488892431494049961331729229384364112216083623679512263323656808346888707461518116234107341155978973082922376162786237035656759148028248145037551395759929605663995443607857746906027951076217024923425763159802992127737639315800100645144670611362058283924972455070318663557590508712355419132843283988730354697222372675666600670091116220205975302440052274154154791854457423562368511894927132047218413170971410048484567410129235295152812332150564345709498132869126598227704651177187820412271381888207550450792762880162743421364375513470041611859111647410890616206453755555097189701566953679939601128137394423090420386995652005852636996952626821010654816192992555000957482065948906479782570270290365516256254379416577818113671061355362832153134783985378301365624283995181396123381798770414187591782382687315714074890859718916048788353138569234102076396450551270598174499388178026963301491419498647274068578988509488271045411855681417355394175497194512908271756195128237296319899234867419023792215145699507248587206979842835543186396397080728305325081006324027736854118986297439751525825414725452621762249783822219481964664997033790096196053795790770886557287747623767062632725437058867240112460605567749050817055681988611855473592194286342125316435142833969445444577568911841254292173724251190213634380929652271544780163657002506177428133100098499484652298668790694753859672790876183783998552969249546229644757933338747898637728701397405278649747677508727648978560790024171551608341411363195852125754360961425930722145136928639849340227781540637147390849251205875023258375587533975431252707216855670463832415225863027142803346283719716848974573761488836508068895841826680327891125770723813668128878248641552360601264328177024534885055911673757329128251814443883730575494768943290503445001191638329466668028670163468313846453768540467717970943899639132811460232954126602362822350740454444844367090941158756265963239960622873052109693514195220383792907330650212178786750447525935159522591199923409030138380227324159527898702876638446556200215352525206211522876362259649293777629765118030275236712456836442996225737566874711384522356508253328613302816565446203289048102395495983584372401994608366630452220888752315891545749254586656208733525784030661016782830132765640509014780710998375158417321073164441410046964005507560680629205764581655151933334643344080838372581472843131302741360154301498900534298868511141176280727253599900297485688686443434970235526249520378281215159980320662707486799627753898617702887706957355578249477739848253803877645390140848762010118923612539163016012832646145699826093368066215113470980821821951052209948632331745354105119054258666971417873936378142155398410788382309136642762326666126198975456208659338625734195341348328715915507090268773224450248570486890463733262711854548605926660841077440113567354448323795294794637144663749126934315649352589277111214150326000566038735184700707370623164621349652125036966247086382772661449503421324594884498764896149419197043372616350992699591222588964915553307180133700804878320311609555622928216013930141464162243607823585943230071408370250881988335106872700302267016188449696591669994397792687783933863619497108777002017310214720504158533992229503152589381898522655400396786670834952935151305838688957551018958646064625890853090705734696613149916278962178880077458385010061725376039063190378759919981832868649834027560176827000468253997744826330770751332519372179848917509217204773684773359292942756325508770893650888124306917026013465316410373501068140369471332905009499996149206007216245267709967681676978183241585088124482443249217174808204778595855984227267653446420790196443495147283582916735475003149001042083181923698302866122388160462550016266026145643076156226967850401550099913906921672406420239113625056911524407451773877787738303755483409375797626138700129990690450099345653102237133472132894605910014537951186999454320850121853787266310523973078260571904088480650160264771959602518209218174223732475722104538664283388700435926490626695911311190112948991690691412561932691730914141309836880015931146016277685894135113841472012432773476112314178677656975289075279385344390863851799957098257268361905480540556093990038191376438969006628977820936639591425954449781178031252902359331009709575931831280972709828970775497879798065779562617353058102801643451049053667834935453684362877088252005289425757450628092068937653483293680219385331488941703950418276882191183337495565452041796647290567731647041863094732359170436148154312931049385800613398480192840243860786676822238789598164590580391687527035172583448311607497453398447572621339355469106528800107982384720583584467547257567637680799187559139717403086750596127826526615022149356495604072531488596013048129175664873049426090415661342254471911763486436284293085156863117828672583721164215950851112998234910379778775582290271004269420577390775527772512173563337741336087895608563809372781750367860535725499530523579843461064253657155282462695791103919433483815239778807567965194466020834016635538905039551377818311081461158769324856008880258536387480905211687866142794286831287675006143244613532674805041083849443833677011867869768588644786110029965057256774510250242328579440800748007616800278134098290049979544548325709489820762372417630204747844475413767135554321386221058130081020389737721758560846782230795599169399007804288248491091171986991672814284201870740910984124759522744579278061646089689535992257098872642306120305008875967975873781046204744467183840052149979713265183131981508531900355077714988861510096020947742971791263611940969098673093451105893115180837926139771914823273229289168475149355418656293216262091374934626825243057379727863208908728377988236251547239870038552181855188670587284106476021975278628336287180509603963783850134028022188849877706547580795430389454279104170582156669356161693237620479442787830383082253014799697783782736648987586807429165345538553763601479191149569148066717154550051284314127146108794331165434526169719120159973071876651226555865188194351878560164969144000313484201571143308546271839895130599779154488999459642034204485876802374490402457807371289288428821915893035640410696837574304155789377207682885254792173438705358995268913573823147552613694909947281593807872284757559753473232500125102122261040267619535220840021662882918675641935613803808519004023822137309176426784833113787173504609697121631324987740292185758591440817297641912393085414426768335801022292568048970236179631701725707912336703918916149278995936099260059665031892076148908982790518438648654587885497701786756274420892713938196346303876170231967552874954974184889901941157792585035974939949135081479958952348356490698713785854272245446725253590793093255732473756816875447597877269643124743024764623886847644388678990504287983376194374910004025125318448651996826385107522439425711699674336317454427198444303690293875850747101109209347636507155240046116212858116843529293852937811429800230702463709726659613254659914004541435129007180207537776503343961135335036070611938465126088272646182930238400180645416919397079232885137236544789828067356398337260191979376331443568428619390899796636358644095115265418222203121106203635230332851129548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -602139055291535790289173908511700119114650509039341182308039506100527480908614015483260674195348154910785704283723625491109731772917333299604672972648527172313960120960540873295550168072912695438811978810196662072201481270773819442844249319102801568570341063991640419084603141268777749393275307741214240413513266224269574761791928911439439328138208620438821530803217010679621902491365404343455675276270225647503996364852279984220175967097898170688692417965834942983221657105000202171561471476425588960398648341431358439518778758290776458323156291686570734571360566928614545225156153429537491005523900192372292939177053932388468131746158836991345263653985745860619491333022117561198058606071662827905504718986819948925930656516457350170785495770268082914698632329299126520572902450682164492244125076397621178348240409565854207277578428610291046199731414769624708345509724391541263393308165615715923399119205266930442928529010368982613253496882826824796824881433590260734345666399815190584620674124141966398161088306037263474420859119709591845512852015279196298052868382573079448562299518436778428332821269462016440058526644017985538371383598474792085605628328457805388412711492794104676621517038722433231398733383363285031021551789981497538582376662374935014957192499692431265113552381092023473064411175841075975932589769646888734208280245271911192594913294664889762500175321639323429175925648864581299788065556907351112186706690124789942646897903239271340794770745389331515806984817663596312452890541957758430617120193076758860987683632532035982989043985006608491944495996602131063887079790799840471137582729830445977110623100927100335441054534185826572736429081477309943065492057606892767205209752417168468345354544333539753276890362917624379009572061662778515611232991262695876350280885922493418056807758925294486463177256613466473391856323238860525522152773369819531178783734335710359413770246154522369930202206444917746583948877165720546821656206389399086642527422179137129272799476311546810628339864255467582242245719889943069989871728072879743203213010665869770188029219513160832531297745503105804373579470194982700011131590607082601237079602501103108358210765672111379723061411547785173386871231167843683950063861667514789881545758884102054487075732201294687986484329674744426103156829074285432933171391617877255366104483617597750198291963599519066571557050216360147797417145665686424720903104908251597467870031921695446187537365087622400294718003901209208090658170914302277965879230285314512595631783041088352838300525253835050498478545931101928139993106831984203703694967788949132943744266892153407844944310346494860290230274722481347759430122543344925237804429022169034802182714510707138789120759200065556606390436151070219960703993351064718389265338643826235866578476254742979890452094358999597729657952961912159604841088383171169072526874200853801765901604360279514238344242496289424250433451127070582563965051244547811627473394730761754821520027570289742433407340473576690677211442120322591584034487782726281949975323995388347213883016796154767074374043997465984469232292835512594766611159063141487614496848227534603007917433145093728232261186169140722530214633146735102730399008932600520383696936590798865826670153672149680601570820122042828891026999356335828067152354296604540836800123381872656043707614644507264372546502350245236994552535411409544642815999690283223987967018006566301378867773753840591327680053301387391753208986754750373123367893553671729922000990971460985779919451619358678668951073147537906992996090941809120204902359581771741903672582738567565192353344989166034038417695244561714680155865485434729375623086390482072296466577146788955677553622058536725133597140923812667413774869695600010883644656831981290165969247152015101242204079591235612332425358421905392528903115685964414591606426390368979155200168115891123490738919554117562832214312031120901654306201500729070126751434190581113358976628641563814072146379831816736430796419109292340901100474275109624535211001982625195871842445007467159496325113619945347346782347226303737447136410308544540922630790094083792310019566895132744045714818578420134599685701470608556929953207984953937763304149475284261177914272114471399195182574848714632227703925310438880207430767829099008219903646278304581581319318786543142134548819560134671614245672485979237949747296794798315920905562459174050573731618272550052829155856132404447520487457326938469099517736339967143820865331551734602293681344307744827842932623513316156948543193979354267604728094382953739709989779597188104780463015962140341102220376379857234862892315880596098368284599083891467807970327615421736642920210243183281980781281608199911299201328562050632171047310762688146013289874780381706532752495020163664394998653369322456605656929822261191903837191011615873874759754739798573479565669889274648720126579288459665762393560024443907308455426913362627704830332188202357854923072674913199490922781421210484855247484671176981797211574906166189885245207658534729594453721689512542402215836846470094737997166123688334042667558447128594431098351401520668960816776766787464260454532230236474993106132932794774450783548561394540786105317078969780235051005323185024546884690480329507277009973663678876222904710016205028738547030598539353862833335827323477023334694564590254578449303703203641867376461667273987897796313306920575449732803607672715085248879289755473971387894367458713862154390314051089789063494595751801354281986081342995197127023473832274735872579870121700926380511301378181689714652683892708749702712344895010044095014363174508641151514055505700185877425444760831234823528982521639959341482990696179451549843694943837897220251301271784672213614288189657307218727916564587931869088789710384873009182098494272960402866184107252060990814683364768663804980609143804671011704649639229524471786681350922034742222629720395185504134762020342891805453312816999213088762762736146703778664452963885411188237923610185476441232888293030804956314975903702225531680166281711304346227244238507116641337110607439683438333621130829481336738197413685353543851155922189173473729744920481673170841473160994443963880507756102623304296513586469570511941001377389425476479123629466692315624479162491376887117143404899625829659734673643170917426591954821941644713970914820406594372854941284000085995377509010368087971396821314756509940948242209309058481655887055408363909767263375754921933781121845089194204582213934274247413875145236564609107963504955006487948801204973270580195591924053417047804291721393662267752959508001712196562476290362782169786064880763122154923394659635421892824800770200310214660787294803687592715001616275208330540169635481067881079042645685306970928636037966981912875084622339731260708849607808512577748809720157466314318706441938551254451321090615901793883775476617415717048684449132208011728649915464294250518499845913652850285589953346574836810306235398973854594001851034395181822287817432843605215833843379432505967751758736604565981783733181688535712139308939666371227116277003379059823017903382911082650078699682434505235669744434848100773685788662599341245545224555903426587544226465853691959846215989250232079018023222545147684361048635763591315222700344108016836072216188809465983890305961152937361708733355321461125054613669323192720247384640347501188041281244687794349300133158477324376938003059561012163775505251359253696023765736868693625614464700592154895616911993480368386802655535388385938960587619152516273257762338039801168486932986430777940129508268657910188205123323933012573303703710428769606710001568702472453128213376000399415349950955812341951522911257552987895873447258577199299521794111025404662726344287563274390489684173281792180985468784618279879295037499086875811310427397782132462938748892702824018555732762415606398341135365818146295632977211737953295416701112309477275019591687118442841864242068586567467942714488494046853155059921478049184352873711248621386005523262971728515485644525671092316930271237253133441566066654103514254389243796057747815531653811031862462552787526291128857477031083724178423787057669183593545338974107496220227666960887946048835728244082570455997182923040242177659586769873339217793289260911329740657699678350328211506796178477364315519412143964765156547516881341886736427407044612542295946357040812827375381648256347996366791774134462899816426165022583033286484838724783400135862705545486420838011804955184264474488074723308180332986563098018674457553967927977449698028553679991710668151835543296341133890968573879248285664388505224710477860261966926315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -38921144448913432836185057999603321581566559892374400572675984022031484847578775597274231096463098172255813505023140878784545810216481319515022022511736993180753670409511908282606425102580990083056148004616417882641339030098765196559286563534595114215881589406971431875402804311324545511390182792392629200388797624623984410526793388493569701649540536271984497320151563773412051186591617819258367081402681594654307085524414982307858616613641573060622841098855753168826132282042208780674107564367849375550834602319869382309343290975385431653365779428873470397097136109837234684869173860601708235906939557069545017749535513401849968233200083175868734355381174073288431731897717225659056438121473597895688792634028320247427341862062950925296836781628207988332505688601014329691571196778168300400949022814718691488858985366547981646641707246877860553262823894373965647151704173488139050860111070359266799347119273608941275490736381825671568222755503066306078887081750278370531264707845164561912550708687730735528985157152058029409193823548058906368421799229162473853479322355526685872690719612417924052917813258858024877830481459462666589778904117641845630448018510293031927588790881506765087420597479999626777162002957417083216153357893495708775042573139579459829290003541219869109568444243524923515328047593691754300678907265088829399984543607481212923087650479315327241113640477119913848759438897470202687730482984100567365510491428643467521384546778408599517961824320809694792393152161803059195420796836685586429321433139582076519363960432194554346763319099603664817525329772648219494316896304844000274632211653215753565698826715317472548986514392249611966601241147573061869640425228586957231631058900244274359039712736107528199605554774321570543403223370263942837745649077911948206515228767927190520000173737817088450463258627897284166467362977739939129796260382916260937709424502229916760211768447374558251974561965468985284317429003043484931717326638624125930443710053002348405462718345273523537324671190684633044900714307917451233575680031469677613032401249221615374571511207303266234856623115036686156259164904687176475220623966674751316750110758626986661774366588850146262914867376165784392784890174267229413347937085283841610709192253251109913669030336961971884954828429430289361252068669171601008162488155729482065874424163659647004466286790412552647389018810434761070094392266208454541679059872291172472744297929727621022205069945157507871314157384627862641077554231506187036791595516299266461930682276136572977820249885266820706620514189723299026416585572169828886212113050492133172016221574951391167569152853603110835145293907190192268189515679573861681747222250394522230911908264616737579109194438640877151779670819343361109431014477868950515805190167161981905375373436805276417950243974717594594145788024445386619753726488978970516199097473224779173162779620545157387029039836741854003931513397206838238162838379305403085713519914913489666466220818770169148520961165016209709717471396562113122429814592292249863053111082529072987022055526855932744719768144015721989978219465834480927007074730621144466171069642169888605094798282399228287608244034741044048376866614769224795935161180762239119689047199391030523105090670512384800246426628256130880227562381144741747025769405134444153610643131251440069287760451710975531511625634507164620694872321537562746907973161187925432213472813018953327064073086517656787000846183856039491700158611350559584435899278005652485160139364613075239737613061005209830701285133561865702302311758528169185451121868259518352682064351948775910917536554124675448008386668796604054721953396282686133085954697406684348686131155856843428498428773623860988020769675432717308729459468025042241547706529754000138828052366220581893468112590111371984244768620544356259301189827389814786201111659171412004524649892830868667731090004347031816161895497181709666300112082307194282911597461821517427281375181584764302282522649935697910111107210927906773522059446399699223925829265725871374463349523077019963913972844726251883162579995356383987675927805272483647357320004921663749450232529063719954923132277279366591391084806225918378766880959456735002831448080752111700276334492482524417180124305631457964148196492606248299139359360873271330679440588861521471337270201420321639926799848781082842986421762156442549018233687158904688009933454819347306034076632241681581525916793685811300987012353983186346894105277491742267310940890202286653946245434722739738921111985883426825848556327294037300524170135331175681629237904705332267999752553857654588602719162665714236890434545042600256401168079904835294338157633931243704357895860179578915945591600989230718650367480799721523345756502798264110322399896122447173363440561767982401269963110836362874249380428576051868135724106709380559280497387715759203888891275084353039612821229591617760182206686394205288647463846172649207231825971997523992153708506462277983370268581251695922259885496807078455258302892058754537014328067751301123920645254099428253505343081721572855817395762946647168213405855922752824795089129642989884229793206305858108632321102151844748808859910997879339208243236804636463474680914092956144084688840342274594896553633906016664815074925772700556825817569582885323398666279413513175749104368305068203032400170766413069330991568929570015408194426341378233990032966677095781256979094007841400412062202205058305032816340537756592450263473074332753766065761088932773309277155953165768559447821683115065512456678298928764399675720370285314415277597926076526470605678513518216647825038476339175226274283016793221425792483934801489206059228939931304318006350338450277561722421409301901054454083749910109303304483708033039286040717566235455260814280783063276919985541592491217749266988912720108099388132851035913854663813546504344670009976117033400737631485874393662932041324714151887795746035017460998249930009493625225595587475486859027531329406512234872498926094655000298946871217985979224868120207344026710488411405890198724660328321293537054840640822918153438932109092701344165333544996682822461702355650041595849037708329278523976051282970985808809026235640994245956249038191583925701138121750297712813582529551254716464194437431967645976174476698742823314690960248997422847101062097721785870401688638282041852008539401474166822355998615726512800014824229364392802611419827412161903156349741366198257092280854182680980038418687323294023661448157521204509296375719620983617594985791454752151803549887601655942753914493987252637084492504443680022101377545642379315882892989953267278234954500485128218164337178652599502774349070170576703837409296212598706421349528357520775122614353353124271649372661824576751983416272159631908690877355452801025311988020272871216130094184495117201127663536509780421517093487200854994157835769716869373098151595904560248498495043715404540370092694053284717586531119457349359928255719796569280263450886392391497935176458271644806168178445989864199971190835068874138431824166840289729011859871396035056504204021216530839579721115049240778745535033653191793684471540226235566773705368513338220348238376921272545566760582168466339691831212460166388041550816627068265588961110758321234574935225740228230994806890099442372812251467627543493522168198602640059417638355241650095204567176510204457769214464274480127360030933373557158348008810086870370584484237425975151324410170172341238465914285995420491742828975804743943954771604879554001112317165183327476183779032512453616412114485650234319091540123206321471603872026870792118322604761810344404452225083127950685567253904915863846541178583329747403571310968192309693364604171765706193586315190423465571739600799024527761913490453820153220112103954821236361819850004216247531473366647448418393646887201097573627609340798365228283626318247192465295204421920446628429756184918308731940561300351450775338513327255856994414407873736844628787362186321676734890679040976453856703996892843489956995371859677430238242093367578760491867264501476645016529418293649997336364422162569761234487779284389701936118144231577305851260554281155432022351454794870488742160215412006888259388173389542687006992566116269097439329322806434244324522208019770792141925826234258602676484261456399577039553903869609635387417728569996217916545652323667107881851059895623411647107674146722867062702903583826984817968066741857202795645258017551999693984120002610462836967613949594114567902651465021285651603280558957250038882562259679072791540078042508172738806264399317678113364303847423064019290863380111949338032967729935286272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1651058919010851099673950777411832485020858715590893035857823267408745598952798729307972270096298180638261253827643236277148551577508519653501849237601458666686923706912380631281020697407849308922366763683233555507838826350237613519405708305793954539707616971380259576342447396848535585645455953594406194499448128553017725977643286129432507532957673699669429199123550774748296534904387364370546821207012495090107160338170307201690606840737378576455158201882970065605892463113704457940832864884822984389820890426904393284815088119167961963197934996634641776923537550631488957544414464258999098562713354812198923067326688135019576024843754587688896216439629370911524497979798042910219358426950446939831777784513634877986951208853048578573776923278569686857832944989904942347015105191129310832449708256692278493989998318101026341584083220583266273985569601375588366200779263652180082396981433158107507341583144714186961477518855511033632430854483548852077245694329408373729618969989336708991727566264874831912009899882857449410194226259111685212010956619810031028512109627428236991626681098488353086038495435874710400530688121244612436292464831687294997438297636355027150481342539096384169962076888901327049286571302036391129724490359309917077825632298478538417320356952790673192839917277361117343456296150025495701734889342864107833130491581369448287500418034910906876272081953405334543924472395434815287144233185821088398692622687050251686404851201113135723860057583441793520247995924448752373972466404356413535312247260399399585432927465285660872777229627661081264287242056272111663115747877479510272209981473001774050660183721820553491303364764089350673191080815422357331313575200645549853516352347451056579165609716768458910587831067272253284356055844485238592237123091555054618778942218565593990815887217063894509054069286811602070512142982717690319190136658017609975473470094257322789487492959771205565200635056411682013251312205071647836579468307747991909557935665251939254413493928281799007609780117468661442837336048814707150448130273584994965824133480344721838770191891626260108525700734265898747255148487576911300160511988908352276387856721469700512503825337204565317862049479136833658996672246535210404482679477703712208798848816605179815695098850008317264071331594457450995967678802208844420491788121992171391680342577506483915795661099022179967995743843044470507668454784335427713097994997807399893963011089734708733199819715038705985660136862908663031629609493577814364756316255113294322506308138823071113911838155778041575649506977865427122130445658760026261026183129633637586180878596055013534564219602646304986583313610841852371356392637615632932442067681612815434193473292673291308791287379162090339507368916485090023642574636251233317026268151542425083584587687490778692655244435192229103184763911189163846608779387227065581613045974936446356137255068246262362613094244678623176944518223131022064613350538667567719572592682612464923691731801384244826841880427354652214564262130754285490668791891756093275138441387917864959981870655258015955164425493875730202575497716277375534395730407653214406891845895774486380046834662793821768583148171436874105461567210025575770414991046253544960331451713567557050196633853984890668428920437039205808027194501794310123878692859582322956043353137728064751665070047472109783428304045671363789521969059089914952664421630425360229216377911792187477807536934773832465808339837868630902651230508647645676230792899296982891391637487657122963301528779382111458392780661717880680433876611190342715055631378561074385966716647076613333720829037821677817237313135128981793436928991309800370912477290852907916918551904827248183324719647944448250887369685648409632324859562908901211434957831045592709199213249355117861513496377832100288718411685232629549594468781962712667088103554398822206079582713772448518693589640257367803867984529290195249172447320596933097491818222681908114145332815310083137209689740705988191272794152983964310372925536629778027826993516212317628147046895783126515612323787652051892191833080340458760217739101528169897301527901182623088820920918574996408831143073855049346913277312904800019513666354982581009744088902111503920925864551113399444799667104357462849282684937780174873938500124819726378248008883614591523122478352792622577783601604575086813577491095423938725377809279525670209431078097642240788373950456469092500078757343762385743783388816572691189166544042948597791503949696166007812748575981615207022576622138412230065274890073506157541425710643492574274839434174354495225457845412675835060656484245651559911966152360068716998356396646452765511961413843984915768566618911115631991695889387164792799292400926768758554964190152681240343684768020626549857797111783916320913382804780121689399898777796561178247774999367183122456323146766851085832235397837975333007485504443228174192750496208682365960130554831870763048648264700836507176297455870795732249486435469044251809374371747253418461185939924474977642098817572274851127420574466832354312318267397195935143175032421610998189321812294450442344487088033569286510306672761689670187576727785675710694323864831611517720124527869343273702719304780585855671842763146491180140340407666865755369555777725803479035458543356195020972280418689786843792306699912694521015969477024384945299986935995342420921398553463959866260918082398840980160069470055925518791066536440629787885714116718212063230729562364474096811683979534789868175496419780355230183425781614877712530087090194175982016607600716424452758867914441598470056934096956466982627678582491949690052573069824167102919270953289171895523683242991282703180981411004520615195845827767779481936074182929608463502041484682610173688793966252247471175273651794155440459164741539083464692513330857860123831091579886584940813196576576013210689775305908975874034144966153136342042820581783934090807201217539141839883340687946227252912021727682727565438635857667381991645082691215200071138871316757877127121165862923937516650462777092681231933596678894865261014787805592886987620517154092884374750120727845873953032623744532317918139794332033485005640137892103122624132601161269920922234160639003985097713169439724249298385060245616974488424758164946830012544694871267071158798976384862430066449663204093620484350135546530722012995400268709726368497330843945352198462466430531067113394619664780026149218570157289018627077499300769799140372182410287118297927735704815202823410540137887408966823159547100720771236663631667871763081827297294263826939291623559141531136969469632809783716982643727796931557409347649435432937857504074037953196800245821987314629960294760597502681002907379342460809873442306669671215910535071823846543240751749929455789217144603494317979627790330437169659480330081634232599075158484512469341326416819386836160418653368276417774323946171035741541954448079308614549862879667386370078053485834247664177969626772483492337478479919048687390106050017876748325036341976975289753784869254703560557507165578967469507585255027595990223498690217403516230793399208346619986711734924616270930500244507525326974109939096311174953786948253179994482205853030946889048724963179684826654092413164231231701929457905540559264405833801295440802767380164524312262592201655286223091756057404900487908880904941964305139880412496730733187715808535140514982072909321713807994638166660423237490328702000196888067643332817975633062995463331328873945120067928643769503143676310711120610211963324255043569748536463998089821661793325846674686352764985856212449499347351829441333021925776318692464771836559045107008151891051310589992992443557310264979171150211011043029016061189391162584144190553491550619623716410066018023575209610728585843957993190815976295061163901044944980020205875257368794658712998619021045340726634251483052956506335243081572306056025937982031985796383381977813912654210864322415171819720517236707433823392132178897397932724175748972829712472551442262408917375778940798926440115820221002583833407914526283068909186382386113074523499503088551779306242184489254576310171527417450737027359859284508363978844111213117829382230473801892976560841032856947502151494476482743153285208533518290553993366295740518086527164745370775637564578341041786378690438135053391944346513643073262701544834329458278622427116825590707973621543321655607511998846260740248793617383140153233198513649725488853684519788771157922562454499212796474580408024838010111270938117913069471640977769909329697891625808102982154519250303549900922934097730924474620746247857529916301018587372740514246239348326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -20084554953945178938749500813764595484574579634181082861850210868306989888210589450574881386175162734069967248029711272160422779131151531306874970773035653790464305885785926132475823824393169207413440063388503151028135578672062424727237749710857796294396760508807951572650134819029108106187354928882179227135964251019881376072154785000801862635083699730983449487524262472773664240944564189899076638761253128428014200534549703414952638815164026730884443755584413062453395652453580262659895527098260965345133175072105820649166106136980138659139001922884837832663470637991208790318280271763316805235217094591764714162703236052244750492953239514768659354162911825132125794821373182350939468605592712260366897925306921389177836187829061307763854720205060471574151690121301566098942021569987570524855780580870106686195532497862563956950338835227267237070816122356858129123906299805020144703212595627160409878655442272837094742930908220160388374479507932520423326072668505536670034091060227166830176271404363353347652148207844955314300548137585486865648310303455768061505922071299017788551354613496206266966011868857529777130533070873817241649851029484537863498018199350850411912863323407727192932723920628263354672223297030851999381489981688384214559708295348104229120111094137998280002018940667227962493660882025572419282604990533246161956889580757285914450201290448399062301421768839097495774154412677457971971309352954662081033850679144671140247205378741177328250350884152680220139408473800286925026348201440459938221699550494086273015291001495920144373104609293034677039963670062631348644139460459001076325779819378270045754184156591067263642388778498580021303780482385648601099373222801781500802511303851021607827730610624310526576348697001343848801704541441842650926057722638292683260763009118424030799445794168759195525219952870306901473259108635758035375640941810921055025973827359549827368857817327288980680297987674615598093929051987163944731847670708882772234363862422601765096598688314507966876051403195787345103979622226821059547482995718281589289727327542311383454706138742731724407438209482310285101184242748521028776658401719716675270150176352412373310618411404455141946935752476894241292438310201790186848524997922326487651597892542385814131710546699565393110888357569977833882390852876930653689804392667551529525837867798462090256922927704960393322256833879753247660898831210287752849430554362335067415635314540153444447283005040206317492330694051500619426807507010211704096453080468439985526721703238605072594495252348309078879519442949649009408706970546716915785240653915951726352263704329702638010801084252363411692507583941465706112877248012051320034306812799008783459570057966376634656665876796936704092741350492706854994280420072345207956558726262643175458448841064990209429357404945497266735602967041179070964273327938767880465930049181384765558877049429574783474346898109978510651448534426261117720293208248576501672404040018878693995824649002064165422592190652065482040531497999677340380987465555952730001299888760781844610241812879328205244298115818835530651288155473000564761523568742331227624040055367260176096818503028641762065313535100498799292461435252473475065751908434171020511473700364998801999412942533996160597357779848554915612917913119401981363508678220292278599773156879918782937331407726059588566913429049280303049572558198430192412707578770776179780799273917981525808867792634573460933915017467659777898618039421588930457437986363411323431152773384084411881613359813157053680646240473670100283052215633829425013855192075278948059749948125360373412548166266299084550366698096670320584371004513962008665835512033558983613776382244427827686005792821669483784198203619176311718466904994637344855407906814661185819895408822501361887978819497396447081521078140801112520211152248978943750694974452106465307823766448814222554505408899360346383576026749420756335365584807077653690203314733610747842016463581296879267474599957408774444686378907961607030473207576770103824169811647259580604626694498921153950642277533763160066105926534671085097063489138997280218442095844125908830665382673634734663284511267913965444870727563188449284486430227000574803872275139908650631165647492530147874264754908105292115567573791377471906829816461625083648288766267901606891307436806834198275480386686785004362482436977570832672146416530165728387030290846859664204200460320165307778613042905580229614898864119137218615088811627710004864994206402818672306435777447174980613767946647255546766905047559077041468395081492015772227966897257232221742091789792400129155675252146191002154153870167851568269096391997301511283295912506819237845250163380300999430038224271927801026518288343874562894914615785908428597906419218351077531386324795416000722953824993700784136345153019511310676309619489125656804055307749823791863592877162977753093159025753323399209951333683435090440918597394664485176122163217205430886001808210734271890056316554272810689691891107116254965334111609586146085886353581169820202203729058644774330054217303292133669889966959563309234571271974625216081019791902309084975661228479740032052272549246362306520885309255301103132479265957601843667347955304070565058392598495015403401929808830184810337507471597438215953650221144357380296326535708287101130299265253000724206025526602291335061095015902568036165215644434678228619499036759312698061157248998163810368492459435885193061922114244153427007496660089930975230299408108289440903772779802933471888285472500999864293435908977552800452119294538674135976123671153223325028855806963327790137642942657244167804699444729447829490278716966483849895407993812469065621750599712398617252901518520605114326463640995914250850906651484673239596552583545726331227258689566340446903540594288613660067406610763741676139999626350744527178071648125305215779177348136904114941326685134429975353293811422424749977871963995924314748360517550730764759857165011338659323866641650795276495176249276610072726370727374636969858905144888459405337824236859371590435546660909163674093047431119730386805878725778134303237808688432591108828059928874820124942535591162571529845250518057825423026870801573526111067291661288709856063926410806545537918601114348860143714056152010053555551100235574204193684491036000294834914131748507468505201803697198449060051955203309176936632243296521839654688727723516413409215817655631254109284187403200080631362617636745507827986997730060220490443049574196861630996752859185868219872000505464359153517868266515104535178307175900642952697522147521261777490334689218738428878638717854621736779642902365874139254443407834958893986474075515347965517787127132190096211792688002685944338767543255725267613192915183029107074181202359551490784105555208286098241453595532155078218747128896112727389563153229323926580352643885507006797434522409617778689577168169896645705889002969464389423475192070275823325610301596973672391169138503948340403390194471106454239997385014453094874413249862031521924401516649820133587251973522330828426792868613839100539679963501519709563461671949364769448101158231567768140929831435806231686572458768697926406673489572851656813323337603489865989672346564288887936755665355744116149311913081943993206768084847223251371022442243454536173864818460038229994376574635681260970683666209744002868613069671189823044333089769446152015708869874634586581474454225574904582708061992482859608125724289062625650058852877085874878898972521547338591750447650017264191288988303701120483381620128817095217661248723166866018339164979393863715056169342741573750754467242049044349217063383688787972087311463985555805316689146106866047784646462571960391552519667738566521905670220817830891851710107430305182768761764423517139744499085695163726568575961473147215429150308434769558043630629573875121429191941102106668868427257758948808906641307802110072536914241256171949410011007961375809117873802913837824077911983722301761147652306891812339666328791385065524540247453598433683224743141963080061280218468412251840471791783233306374929797762591722302166920976618420580719571846502191557403740864468242034000694165355135389093282308647825941127334840713067196523159091086577881074094387346275352601764496371299700938531209617030183733211423360172191378304894049208752237632053186202807213422793523794618244467035762131510452009823938806657352107390920975923781612087651006342808869015715995924485353795858769250962550597428541121212605729060120382787766841660274782700563779963805552789064202618803391368333300647551674452678201169738271658082037177650349693382712256102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 331494473131469794320347456932465025844305890901998474800627119251479942700176980464341360707168982243253055384922484005163057242077935664155785479802618040903081617585876350765677687460253069208879797111665918511009780688224699805733506665326625414259008431852449786137905546754614805634437350116682124949844364903372221782127699343237584599733224585760297209474069875695224873058093900038537465464579359742844682263696691609579676376544470752017015220268178597667589261258070133031627005632916250161943272206717376168764937011087514259517737692148203642862644157008463064219480952809458631336780733811549297510134097533584029555919628773803301155862149493358247922733957549063025459585599291704584951137264698597993332287651177412790110625130566285590445011928500721170086137683966500026266619241298710463072324663479308257956849173302386118625277880969721854056392148567850406007103207081095979362421514580466883535294888526665182833333807983326914411556410253045307910296884197040355917680659926021775751902744035432175080143119123995202951263094877198692252265181542731019185218703232841364265807536554550408649564516730806514166128118768078798407757475002504790235952223218080099657893455182998761339302314994091514485731826101304078339521411927226735287649011739565642011746755775214861464819628003381076016352154584135464732034972403003995275208608723453492983206035171910096265494744216748835735519570629493011023476790343925685222134612712612915625092168377389795729267356749262206033890577766718810063707818087214430411151407563912196459763168245816231813742249205004985972796950220692741663127413109985117388922303157280072541399445925554347525640562360210788473447618459418978896490155852116616220126967675431277977325963399956967830942983326035926155867155216614700306209994969869561175681868589386947545366931835715419076631383680074586960371032078304883072011895264464839992147088953224748503310065348701352574782585694463960214956459412153762079413934530405987927719822345411316039265157307111590497755515901334580676946075676605214191320739393785073049952736370808081704391577518218498487858510015937145154335375181684313794393260572031831692188756562248375832469285355169322916679979359765403453020296344649914902006438804116333955967794326600461443572625728343680441041478997905520689148035167730199146374735471634430188421200281013194037663803193972470708836195267992182356925658367576332990911412171723205934702563128335998150162835245334210488476176729795145359315539922474219890946335544807064419270401412842426703456105552853197936034059386170754409325206638721414963595494922861734311702134527157974005114486401345503767268083416191260977598436596638159552957068446881798619016404673929404019826720648653828660805416793564694452881111343617694852795048928826218302457028470314691866546247739085210175682343764822204257458889240781189349546635512554698670703911471299707018162857002620889014235983112920038212819968046126499219018618064791560466884637053261892772636573452551213919379256432744415003197926008856524440109500013325865638105790622514597122136823736441073132247881920306765691076689916149066181290204298718592476538351603552054859878540047126189191347984619591643322444035767785290424139264595985841657562756890139670986919908075555044465841193928895604977650855843876473802089417225569320780226041457273226303971303185275579218996826602644691324348005605423184016653508889955951440202400537023314276659945525839410129514692159474972560195744467353982490114385295792565527254606501918211795705429393231845141761233001491394990836803390387035572232882272222753523635468585421828891061866966125410103289269826142644094449317395560889804053813787394757020369094605797416267336191109640829390882651870791046466101197493803362181615900422469430917170163425464761897931281850911560285712295528838441091795786999719035775273604106299436113091547959547033161554362575140878202420387279622462219815747774338085927466335801286371085153080452517467760671387336879165793580072730681749535570100363500092149006753283556308739810022392150361863955044703594979240415150275104897574380737475479155278090540273421164931067702321586332716432220045268644208124072798823244233854751637815664476307843333459036525164708162634632071409539861197633540372677205807877010243122138345386757850837279427555492058888670174257070008453217014547020450297886990258805380165101443728120899914159405537308473405895658133173457207698032527632586847165285928083392635819786629233466766271017966645919662195186184999638181948171455974087051476125241077453332342670988658724699028750143834744290963867853559560170166811716734081050219376962206753142592874570424301365863717127211958948946365567595007425014497880513028595151476716521025021453782848087886710804037612205938185417460737292674237345616241661986279975565276318218110401646766956028648201809109896687622051859095726244827547178537594700911369807734208428731092244665260811087589514548425601993977402863800900769016172193300289605415835748218962204453401390748474665812390654968204056776426069102144450804660101396805493778877324311815972418887664500132569400647615582179318825973176466392803752370822934420672284024451014499344282019711723601522562195102612414339440232911113887950438676754423440482757740123579492837200853178513905965349477521695499925299558108088738013762123005284837068412380646382377204726773440220845206887547812389129001169552124031984102444537024469164183848137799463803405239368322940324446628765134467046123457273076387849419343027423717906824881077201586329487314247787941747739576702355417350359058486623998111252445698783787767541719288129732549223246953636237681362695380843596894514705831950583323170253356319866819754377653406989839600289679100830592236642818305216089904570151967762855174097628564084927722253569222624578600779504842684132750507853744108951934318535499898764430922624594995407014479695040805970422357214737937698003449844068382335165636188858686803231676616068196086764767609387317462043621282003548151636736577426655328113396466497761135773458966583015074070885556051789905608578603759901979787607214760399954893336766606789082276529330764976263532355066016196817102835507625357887493281265231851466828549714197722217089961965142886064132800966998375328654217168642146053764214943763411463074742475307920067124406482862816607999832760264292542003909968555879802585963736233114440262060085876080560259580778493221112681172571805522571613498452323012665016003455939274884070782319453070821371399193136920263947546511066728485774967288672083874246051153054697193744527111211231827442472312817429170172757267416835758532920454815385926319822848025870089934088061519560814441899332936841785441096778256439624470631574928638564564656441114810361636802583709369387057843666262150723243992951733593538927862263890235035648739692565846669665554432085108747049478089221521806879916487874152518341617388259107295874596989553499588136110185876006693863083703412752693003752928823723678857940470276174764186220952606994794396787707330179670403481815480623315709279872061343463197501893499439797246111697220927785128126562300038869170881040496959229441708387734232180970606913081032666864182224886671834214659329684444477952219131919435552839247831272636757640784013492562946476961569171163948912289306358161575890995200572018192988591619348112885028263517529519417138364729114560200416596987983429685977453392220571599788069790994604074641696179980440569477299706754374258843558992562929127229217499463171464834561205727932772089815496010064211049939751998059423028275496069792281198743080291937580427046320086169629092130730859096987230043077043963729730878656399647627097258726932405219506077618161934933485800516856160645499773380188083178376347426503736567617081020974953306935124802409810728700671244164548441961770908927031995928728165438839552618014642271118331974932753323612993957783322333579220996499816671780151898634515874530138986625130540864856416908051850171696283463665759950687463362999154075013177478985578902601881268900163275853917534303964037493012726693536767401967756071475027996191283025688667388970570494085610524834484079921475932179155974565576449717443482036748297981529377910701594531489310369267436001769472439021586095041138287983332281801740205245736534736949186083263487769722468025356510804398069408972341309995448146284564184723279364094105069481569870984354833189677296467661661273088338570133534525980548107059360390805517507832395082061106418712856492559796443569969173852636077137123411546719462507937792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 11112917433212693033641872352830612020231249816756837866007829099075746704492022328927471442723282206570850622998380147227620108279622653673718326365604917635434401524927018909594551623629049640885403123830774495958651516972989538606286418455607493486887037068445283563122731286363930924588100896789715010365400628515578125332963803627665331127700452162128594624145691324618091266005020326954452421673425980289682526258570511052647065164575449944799282358533838657734973227808481393367130459475061283990545482502510726675740739169013363874563988655488692043787120218888301352953813556984820856541727528103388249402894980363487071862908387344005003145953903667770614357141278546179476622226872883177204696021872796894161354325226701308185026761470882873694213065933482054074584906987614604889615405815026223431718505229518454340952970307919415149723819699963336957564197786321312448480499313284153538181280322071144389714750740236080032924169873603538486808225010292520448211189048143629336595538959309186915306848149406427114822113642721841330824952053815870023589439425382308665534484066165917886072716073198611655569205220258717039306779741271965769520977013314346353166998710237020132841110979522929714012438824598736442586074930924146207791799315141922971891216965463321888974180918447681525721636458626120584896184475705419123092226044534445758373426923391220910925053453156064597926367791965661524553860719755002683149032688049977482997736089412756245133675673641462247510941003708590143388513814759133238673059799976631518611647160543205508797096070856840623580855284302349416473219127606015727544847271490297782596527457775860310191465010474399166664832426917150570700904738823577019641399660454687521891023981936349740062575251235628789097383322882440149512416414343110363702909685397053550840089319159379251371540319349284564442467340807229397575252071642355655477909724191732680503849179472005586817840168089175750258939900912176336093046619154866692494946120165307156874039941795743576464863707641366066866396898750055577502056300329613238316548917951936200840149439712032849068570922420233912553342658156318605894488372326941185092160934112581322567748839628653590342611860724556066556970482940451021262112822640226143149611742497718793537442069351892807701097629487482146979923302380449047933971791255147174615651907622694483375893540577236183289472259377704387033621101608023117871567991331698581965879037432870410138674585831397455841333498302477639567577422221697799616087798913510612712335647786302377292948447828384877129282266535427768833037595622342943983729405535882491977076179837435742573809358597960864173285001352784285089749864636029014363167197638739013099394284820207726257079863235443697321841376104133100393006330925350897621866732612925849125398017577947315341871340350448119773114186180863350872276168781840811881488713772776665491042264860942198733627581628697827142027798304124674332622420973403340630205406588936976800004071849543580941834718119834725278430301513623635026005570111463971021697824629752031627462512753982036883233193184978516437570853943261204177713792008558512057576391166885684744711769996060125095264945008728728873581309242949449133160240928116505896245807143739420182330750465766064084777182838679971837276221363857274119767735213441984050726148485929109580167870894914072409178258936523984838890202302889282266385818115676709355213988456625860228574995454103798919533388656052616240053692345875983599528947887990154753886563579052522408354437661948698138867145988074635732750845295631366984480421923755453887047103997824101893141138942081104194292194169602182253672947842892584473881808447255587153591815892113576833024148657905885279304754715076839776679378120071478412381779781376504801387770162300868292182901017999993652076086021926621907499022283524537936454027840644136177909746810757014701151719980025561821889760478347297439691862171312291971111860652922579077836015989834922378927249509610170340649938018564122395147354436416399438422453169418972845915793266295543900602812118092374518186817888176909427678394429459080684911971736044742549951911301369980450248961722702295407512443848050412759616275999158011890650119145652513095421876718839001070377692660686188104461130837946935972674738059127571946446471347225942232369612791399669562751605273699429410444719159943146239159640198152767376810452913991511902859212129002896592914663277950366934471212403262399985568721299210999099000562133229851909120701103068792442883638412423842202711641092352532508112513006502852069837301231099060410986868712684602113586658193395562340405021330891491472758154210020773461476160803801759967013888861753143583356071738138408547135944570686937252383912255997128734448794031595128242953521457256093545350374721722812812846446908095358544550020528047836082590572627645117583038272913678848461955973489090087674724963180397829378198687640954210911117923042309300603683200703353144088027511203922033940776353910405449370055981459103216304664732629430961633782623856444647814239398559431984355436757859997515081051281785426025962794606630226009688065700095890781626917213086967363102744858564790792492334919335470614796114024904106289586757172978571808603787875774871944260155461140810454531719634588970141382399353526474246043306016991492777869812479463867835166265790862030588217290583841653523629047857191895818330453846811645601819859982854273957729859302627489748036042177363056478985290365777950410274783209697531838642969723926910654126643210722201038972232638748554739261979565678014611525841366422658690932351186629769312137112016475017202086756469688617648063252534304380654441273909597007540007694754859412318154994200969879180217443777522137157058197889798595971502064828041859558493865002483834364194508280610542587212714905947550538647997509392598939511157198144111372164803361255235768669907908486019784349281660416089800303627372246181035729867605319005978087983445973971249507747179664651786188804658225049306528809352373781071785347188136940817604512712957310698856967422450204444887465207796232542542831571922560393497837655490263895257528971180642648777502652753960370138096772783758373039058219349012180265816891665051714190572190793376946748972416920082004686375346875932009935289192812216674459034005914044456033566009826034212362279131390728985133658432312547243392327941957040501462454493345580012984063286485856192776550538986308060281566116544883201981438826168371180496834217907962689723596952767139330908265298165835034802809094980776717911324889710182282636474729668035843995974073348966341781644225883065385467200364968168995821183392072523322144709475782891178982976963989505186598438504537984789637863566022389815809592981971101134305216780240207188485588945614223713627094655028685075222506652233344349128373632220945128319461975263308835657290935225169744961667450873526705593388454023870282920422911673060618148621704613843944848153831401185165659061051717094292671687679936385375737006287270346279807401704926354756879715773612097951168231678025883930673735631221898197777075803043580367290557083242724587673721904725340088087622997422906071430822619941199091008528159640010468728462992961760798931140817566792695979219092810944402329735415865018076001316802810115060024014184364602508127138973343740995292087664923507981064818958791921721136947877204034518323280048210661988909109370492480200858772350100659609756667495331174898770402637283384631505086214952223709103120649538332997184918211458207508849833203902627514760754594382633600130715826461948136164398980731737730792770306564770721510950958191382278340785281068342234776805950319035709834282440821709523427276689913189831878074249081415729080954690634236637721339537014765408501217148230250051315195290484870151421321372950608622841896612925618388800047821172513322052405775608748984699862730786765358211568086963436056914671864717774086429026628320967856807435200224581793329028085853336438418436882058453853461526799181353863360123773280287125378284357400040803526219007533394394557142357497343795640107394984140956688098464163848027951305262561282083326752898832652804118350145758607475171202018035523788850028356452072224901031421602617553375896195723266504696439113039828669648576577246654552722339398577804566146613132803599963443075267477008751875020434167110401638477253759200892115902706119817825954368551742310073747355030890478083726149791956013036588974980868844004253655229208083465187336095025634002084219956737058968767444341880666425659633929938872712193626291836432875205427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 99843566562634808103874232669902807103320376083832964004191961720678519896633173788740004606219334976193040123382910971380154106903595913070921737556095886824558956071442994071547958340341940860494667089189809942825823898183660365689285181541829130442522325379536898887196957436517804737367775183139710955490273219262034579666620253645300892430464304483907669485825977365740779359767454309000294561527327744622988799916772344522380843808151325583974012038254000134997743296952347141930458210856364837785211716803127358489666670735596201305186564793170244366843149167592831894749910269532474260234901968852973065468675562312247173349961543091936353744247245239552540672900376765599111992884464344585465034120725241074800868033547057556506799226395143831744576802734258685125482508358988170521379826772009114686084359039433017074319258113781146791927069526980758284505431426455426682863417322959839916700808016403921182059533595029895782287079233539601338186114532311894934284730683054431471357231348036824438484900505053787694489281054222706221895822841184793332752728534948246774757163227480096401870748009295702995904361334393483584033687384507548073063737060815912806622440828733251637570070539192634654160575509078665564509507926319659717859105940807912559807262030080098772311555597848968136504806826724167942690233367390767155144130175833060744571623484985046487537689729655640282893103861598526908705570893071160000795170377279560099766398747180530827181708340944454850075642966204103774743118592527495799484782387508217965081500050188845800395233193826029545985988043192729085894692408662520659130029082593972004109071692568017923313966978111300492983131432359869195632219320758719501074632239523490652805542430398022490891574926618776284627952629799789464463986391829957091164058498489902559115771214664749140312850606282640075361797416567446475974795375149601018093517970395780711075589246663569180954109734113670976620513782014254929126111353021218987365713002574405100080001170434557753451827430959146799234165414612068086413660399472350777033030281047810807690513780175524770865631151591306819264323465272734315980649833189402393315810906001034309933381737941301305226423130113370996795555807057127018611621106820308417793861582408413183336521565814871269011650225029658019467080886969419895545636459523857737095820677037475363157078898597601805522544316199139964533709644895032827063337411215465203640490390560994925665103090017424162384136599732180946335809564575584223816769532575564836995239277370219243737773793511353525544056068850552529252778951796773867081857285491740386353021489554801418328137939023493848309803715637918337579472338641784693137316700476796154237008695559833260389516713802198501534459512086803818033288463394845072101504783237567655637737291536382733531425301270124453416963050541538583972802854373049928162361481705656975163822209651143474620495821667932187463691156156475827660894748181644548993099103324245716880208176357709275857978391572703379161599529820772128393885176192711273956635075749987893799257292393430022708160880474385421654167377854775398519552765032154301942546898166334335478669771309205386377143510930395479206176784948067859458286354916813037586712314157696573227300782234010624295715124904915247267198073902098395784312713893024865917619189954238836364959706832252898400813158130621484754011017574552172820318925063362248205893617079559721044438066141764234121097173551239713247301481527979506820749193697241799317492807901577988817642884805532148895459562046441012843809583617024256578543736023530264848117197987673459536379890074864027327802342385646185441708062141002184876130808225519789493824408587466531066969157866206404837900668438913764387710030689837688609895973252242049828929947601900172924140585659281149155773572026074257840386006373458567317802358509690455345836472471252379474413026639757884305615091074262457033100809315245273545646614317375980628058375718479105240441358337697214645897078395548638637146618445273482592343638594850509332835845515591056221220209623092510594469791276166916309288208322436545089721247593826737961857917342742612180804837885195473456868282681933432559623321275140886691957656550277401704511683711333217442590932883628674889191878942513290677596519562932761070659696545688375645461025555307485111459440581850027974997628862543742667025535644584388427733657675850622639259051908241124507703646747198464666669633517984743441520387735761702194228940347247901298726221643096343045666084659165862214182896463157326464807806557813120837293483744912497547684238813653071540682539794531184412335850610189510409522405908831590186093331577571126993857143461297131207289399181366932323759274168335964608917011034324258414634776338527730188481261652836196114282805720074483895470061804787362003967265297504517937564955508449344406361210960062907642937928929284370783060714422786822474265768054775214698683976163134976145272043179405484260482387490956287881597702476049379149457917782174384754140319684715011421800135330741312813832921645554448942126696984570775758160020938663072428120996407702236872867307746579334163451854186633599811401510513014311681070038212569231241074376859168107069036127353962189543429720404545878631359576955861628095313961976910167343709163415404647693020990518594329394773815489038778710181835325886416447289497076055909003166117223552718175682733927992377293576185372427096373822201168300759740620721142332840282415422460957234277448457955348652276007305976672806337511115015302787961326835918353896193362416285661128106735198910624349202302170636019789261354235242065482297073098907099199722898279276507512746382912239595592571860140052796617099704175413383022629139842403347570497858292115998619217268178416292305920910623029348722367983150335320317128371742523551461249194761014166920009580906530446096644552541425259376761836652875353511053207137377224028851451642188171940098704812533925304757578588544959497731897569669528656361183963107578538906091653025608906604299932041500515707059311008798373164495085324819688553845767899513498045491784349641372761232935063490518175748527246785496293568527555593528450689778201959071562755732413859306794489128860208841997837437891704650468758480452895755327354892094202742166459103113485818191520675947760188836823260361310754717536855194993522931422977240886851690093432075360510756480445086910306386314347353757990380273009617400286103809132660563563535451617040735076520620599468592108218133676129830654623047821470861842922640505909472786368971309177136839126210858051395017804555297641404434820811077276670679261525821995841961881932672136621634835085900981006810706323162083427634749815111065470542027794091384863641669125026054427360126255312451302018576362143017200181427485127288798905663912117524665599162068153467903537504116565895962895171299606091927650650318808796242687772123686973631909775234071474049374209366478341597619665681575435701077001998004302891175979446107269655475338082098143053012709981867318897715953785323628148020412492770532324666873219867619596951501201483771462719527911648427598173297570537458063500656874160826991465096325490201788667829659573555594783833731391267707879360611108063510266971679959889679623618640090364649200296175625235751862143642198300583873459270090379383184287414235296310798350243381158260650149756635942719153134226152673757780009731356444982112632215989418975996015073529490475875792183991045702195345394888446008173472690654046852849099303965178801276142585324664101535379488205784441615325822117301214320094764898490277982260997387669549011934174054465567907039536026425248769439709915999745168561845809261907866819489287386307781023463521637257759192479939876560372286105485034737497889701798443690154915140538830455802751192746915968169380400667468672401698441848843664423017047453659135522012392046152651355707516491017973237648825848972241360247906901439308502077031446851527909330280280751161750531743422839918293736606521299487568340838990047061000084209653073161125145012144259515714916041373773433927808014439457725800384274010915289845706486725577334386426281006892823897643021138453519098399841652986835802901607667774398746006308531315301195464011891122963811381629777630458085575573497288663533083360941173571539206727937257840773566162899134877265196273530943534086914591849140191899919919876712269245399094336406262269505890537186487025379085153199259566958506876985024098929564190036042775413490323463655914589934836403948827734365831814080253530237140645631205943112714913054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -57151313948110427307136370020577664063352058744228355298579396398505024052750842268386765773718581348477433207455644335063990203995369708125126484356948112311622484446789200612867636667410339686428980035722016282209403539986990237991366195902351350289167337616589459931283629923458279119846368884519085368401208760537162053597766377995769625598897204766202252714328365920081864801615810183557060922738945543031839023535880586767082117492211589676269321135387362268569622928795060617154284722909605055364694678826856238834250665266480159005455294091884260568578142211300457300969298466545290075773860945769035762667844330426911682565911260875098641936059094210518534330623901016760055641634396493297282752429570304083093686967189903021633025689753883831618444522907218610137897696527063515927093399650107810510675208443350256590163083358324446297240960859747801952335947677892170175542090470059082194475809352957592501548151410902060531978850309734485794711214434320427385145981801451212795660053525185098494836868861790859969790549455001513141644618588745786408124680689561350994255059906904703184719869397474358763183579924595125791431600497923605898072440299346837439494683113653798386346727818180300490756137800679729635941757553260240798021580746445685161740853811551212305399280594195238240996475939259356471938036779024980841149638788170711449260427538362309565552211004014585494999713586497281483330638928928880541029657727244665449830694177194378821385669567950606200701505275644793284807379567646033535959124931510125586217119306732146456473892273057367470143182357037321340450745071910012084687627981294732935257621640908077124450778655986266351773215517219281752080564405156401185620897860968735079991087318874997960844756703649571145558026602937025384629578699025747356055489578323817376457495901682171494553126568796060835297438030641108660911264770990027221659916133946205162744499001440347109622301081596252122687547717100184274463451979155139257566430594541993503849288854296491583652139001986530652677234765230412770073971788027968898196830032219309454361388653729013454063237798403371269060815791512719317290594736415058841632178538634756164087724085147808105254445615867207214612838564203268355461304996405874991778905377261829082391054456590104738824262257970581757713592623413067096895885223569316911464863856712490029153543162718788536337944621833963313876750796150020414453668106390393274136561023652255845945426817791173534591611647804794226418760675061281941089622974961961019605870585652012359309183838554490900058912032804965068383265267050568977209462549446982101605341926775828332274587180557627920395481135470221184779404357429733857796040454604705171925974433704708366000206516897326434759725873145258326485317516643027879440187665134349956955047287673835987565991684303467564808490949063680457811137895535466530678558809663874925196142006414774024188469920657728872782668382196375726243475906389603820832484500526491286335546536374498385207766420304776656643492844330494385962100332926355096294308033815421780527710187350720790502244955764605217548832971754888956275236263715592181296680428252448210704495082980285830405768555617414224514674362465198815949922473963347697076280031122036885397306889950228866942576168054301104746663175765743388887522670060162120579574081498725713100155822048251285281832890507745951727276813782251545358787859528632134728928799690733434962017694606437321053746869180186733685062924563743036092619714697747760566318529739844340706501626061832656816608932735668120965723324124521435734160065947044447160821936959788256060707389497863582616703475546665585651860639564208988584117769035593832629796326074233251994090502206567178697552269466840647179197972306490729421536342763830561816039966996855141243591533348968323691974544974235110527899087179034514398970682740618141205581610074135880886037755409358197774828154779737533520370828368486806694140015984744802810283285102588178020115318437661115581610190136393449672193215635647235150114815856248041738379259037244645147474650598220795007071868422229612823914577070586402575636757684471692893344058885456204522599989124598524313831148799495211635704116747021256263704190398717060580384558125442430221442689520035581800128275628969039949130013464228079780124113827835377133103914046502230687850976971406599619030564855719784210485423639675317752772804834448302922925017737616668299253708409005005499689204965557949588412187661774932904519976719400059868237442094391984172181558606205695180734984858693791674718110801764357185466457313535619659841423173517335562117467862645902685825006713989455922248391549372636771822915806738634774475621671606294542979351491959231040814664007220918984162358506660261925579145814581440089160097859441383012439412246231246421672534337625695941018866559282745654352422618932132440502281960039085533401195500007142846115540640604855300281664199786784742515491254507935699772669010258336468666761835968700225396476732441053429599643568222729026790858222477373993038884266029427408831917447337469400953844715277367182080223200709155191234761748021638315759322995793832404219323325398598714585622839796858866927668598173874159571556393128878253596831425381714844245726542137938167805532088698766553974544280265229261998502958081292731723908072971203483741786241856086426762481461000203878139387969503360340002281573332984057833091116890001219215991639218807498987981301761615086631355981569488672103369923452222752048912404652867152684555890043387972882503811777118987072019671550462025411367772045230498924448364052356393737223717779768428916736253840267929904460995013015925784900372659489209670227630504054290618429999941918110102505314017920636071142108677219838657570382429820320994788143177247352778671566490090394659419031307358435413496141196806423611680950372219685098527620764042541101921509919097789483964364613226618689051985206412963648220988458238525503840224490725912626819400527480118906866387392363256988110078348254653896135042387040436416780349646803668834303796951205342836753709301646409366835406377010452557300136514662883274235652105768164089862284944062387856834993215170304583202087718778808672378438686493885445822144598989359226761444043767472472440182117931949599151580780403249757437950373913612442189375225286537210861735212695819996598827451954371674148227377362028852988839648178887585260276161497788107612168992053059729624434396770907276809765017770450118252395712249159151020285614223466566425969405403668772015094291537071183746215951966674222172397495602943674006333207350751874296695373161935908626627122321501884929250181055449289859563244059721174628021447589436736843605041530461861339106102593540126833745967211194660829215381049778204655268547097092171730935592397578775229735597488542163103843544806714940833761541385758855240661534939663423266079650850745325713432460665414985990198532966301146172051664440644019528693626115218148730689539726612461211284204263816621434898488032721166043072465025468476754037015780636110881033067180097748932325205347400554277827286311212782077319695562537901987434705988938187264016078608644638457917944463702413231559603234899494175671228307629475139831612878526596050896966111907663573314184958311493835124789468813275400499206926887675131189705750852083889102948136890987959339475278278960248157081096849752910882331440923423007948388664320844094171647165579130135418464336127477822820154517037646474293007535232719904609462877061920578573406108447409094198483100638147796987562191177966636772915140784504362290133728533777944144080443962541205271931472819389889018078097519375117048636422306554444603338355765127389913484271844733869484466279105829577246404580727523176109084984317166582850540335251135672321366273075469114493058504908959326868684766939790960472039624302018173145895074556182488300905980069847174993601535788611818857934923255327901920706425024709859917806393305154558717321876485541490147510306294144042841251503109182232751285556006968814736096706189884424373560176822397789748712997161851086596397314471756103186145202046232230568514736927767396728273127093456026900074809617827686717043440760897732040716712788754687800804348120768917263569849252400561673358442105622398038140455299618007919198476912819624708649222904875774542981753410765757970892226565383733111986598269111930138881179074930281311600329494088398769429891384447558106997734800300159883743068431259420940487677903401553308616034451903973371241725000344538977366690243925477275437088759005593747093508988076032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -8351842225558573785542416083721980247767972811534943685178517577018366105496386082357009806422149883066329100012605836001899139915652297569125969229268721222036391377240038803636176692008280636757503296836851790233937000624914278071253115317948744074270751254920448557852201894614321851860070128011539768185429672699041610533725536795305109184151475257139290151478813824559769050624608555975960216348437802394174576818898409819397810901308586260410926692377435539892554250739088384489454053708428734616424359652588205888773777194465502786476290398634337546584449496999564481251704734436846594834008499370043995229793031293988943865722007086444767010217835414596443339657372439880205836908827824921454333932387846723084098997868136319026684172768613474564143409333406879000238932143785392336504307137247253577396572788147465320888678294128233051785502739216995879163953658659003066112124040506046093107877809849513480594349930840534642960139095649954905074024269095348471040745906833711770332476287685734559131069504692183849198510279439596858742326847437555503905193189415967091551156887269478991226716795789121362493415192916294063746832577282861646600649461378263362851709260515107729901681428949520280141319240824719458208523579689472782929725732299423619269066235553383741043439412280276262957807190406394998526388125438798933077113014594696303889237606345399569705191125371214011885596450657522288295323142004123688816037817577437694597392388200210852994869007388412569581324141999121670810247882660395283392487955895360296308815191357391933633985199029060498074694182000155294181555170675301799822686677794036729403855085862903668533731031860021789955347131632728893796762720146580239453798330905111914543392174596654406254887895737387171363014951897336997388994836384103067666856955029394122037936918958822577888788522755446212163162520581046832544264388908780127695884252353751200581546041705975407419328863333395267485800827432040331912259947619881477517062690516005713361354200729321009361084832604887241028833682819963612865878140194166411492931225400451156586552825874529735069517126901923254311174062497459225325706170163933215780993648306609457237969723358220771778398424128777323825180236622595187574518792973395102811064351590911151113674945489526814955542311324526905914416710215333470652190673569846129255730606908172685987988944279415592991916717376017535249992314755804232513384064926430550924273904584368976058532893542136714238717224893339362224000849263892427312644134263439162267692183362820409420289661406186613144715560946362652091146160530900026753253860296914394148728810253990566568309799105468940813120500526024942498446335899001751965546480340025447061280885840451792908628054133814855659610739700404129101608024789253691228877671824024425665410146227675804374532443165937943095195922049088448196705106259430054926926391951161035708871253016286766104152384821168471670220739932891850663182379046958315615081419042484698924629136442909731715414997124622694534883093466670162532696661202045035666802214144416348259246161328918068465804934485396366320989633055213053409745391670365172326567258596208726139891318443075676705390447758653360584231990755938462021876390585581774262967227250194843551643073013160552270419189723356642801917760166379602619830646222521851303941232756569839819964455041936418854933033815157416732117864368506352702263266321681922595800285515573670827179559957440099547931497352665861307949288956792158309849491280354112629347088930212792258230361967909887878601379035722575941658613470216214461293314957428152792460564322878351369694753714709724094508121714131177439248633625664980078752861477692297699391087174969793447047161217334431016103623444088395930872830430838010496774204430075343925898277436764639269880472064414838724457158466205104557629661124002362308638550337784523130435896468793578479763192485966516481030562402683502899053720959646236587889578924144037739803941920089730389441251834383738065338459314115447121975424782026872959662829850573976414928767271123951127139100208773941766995633266367382103908133339098375447363494094921052194468270432537908838972391775591235099084536612968959033540456498514162315409114336662649347703038317590655499987339124204211118990679494907145358687609771632305205230043268322483313428779100682078680044246120421695871718137418485713465326210623003270562139334528919098521933976093868011386944079549957932803970944170886405072439557678252158257569261750333211694987379553907948633737507519861908190985914031275351519636253410424867897751079590594545285797419354789981573569821077624180060119635167450362648555700105692923858891307716151943447671777563759082851448359780427375208125243652116667848698319745810363741754934620117845444650025286334253039494697791232122437810054479077044430865974111276387778076484896231492911876818656508408812101983235308818105912583824500203969481703158967099559236708405323348006396132328439313764980930639023251577297321264265780753713299977657150728358022290459428057134415157218819058252209308519436733196927540155221702336995589889192286312129279773591746803038466176435135958075170234795381651086726993029850542402112967364338528413279389516066290578043130154818254856991690411222762753078207032422942706961068950180321638686444723075356372646386087547897631430218690656610678888295305753879128373406775332936975747749784529228897283702968186669018981597082679146096757781224674628875424645037496762573756785320026433323897883590856360960152509758694145512939537453539372991960159863279305534656262563506889882795487600597230908000615854880478355132853496098148940028711167591300012686236107961986703055169018897780785328593234831189190457264786098174892005513340309497203089517217833074777862614064290936946508417474743820815458590898204821666363630734847839357655368956151216646043296776483327253955006478797017966183364415628429988620468893496692580159271610837159895914545163835608619197615810648904527455073352800006351754966794783109076614683256380627801528158348508524817240109594859324668836727174041927395646485525500723247194707702201606351514191096200079735751707681899950111385217471271696896527380101019644863636823319664360640029674413031260905370993691050824284767581933238176357266276955131813788329566159457978718995603967377539128140352562028158574531481113084336276063958373939521067568909061611042211962288132030156849631899802222191482046600341953839171908997485718375673878244334606337154025725442437921112536532034034793660790777725031256068471441179329632538080107960356252415055287937167991028231874951539683671620157660078176407646108537144703761051920798605628737905082601207875288408194192182670526196238680650619955034453336710043514177599731711679649117166347492792911061681061367116025338361126609427379381517043801642326679786394517156082706391000008769108198404515716584439932806153682476893521075239937772422041800810650188345512347842215465412704972347811042689831759773279522209522412598603080896832702152945715142049664621811104817473771205777075523001788782165171761875540626903402960193623018463052006679078382259996338216371951889753438996741077138258099387169058333739225317734939921316326874556755433246965735873470376955800713791675813230253384010688167484131284382982089052341593267901329192352548167324850554516656672480297548902918858979204444269657903570798256297075861974583786661884498777341578385981308675243931810523960037213613952169007909976001399272309211581409002741004541230212669628300666097439627539074058977210661991430716695979676770850706602097547654085395574930352844304744259749095984842765800412123011772237997216800852874676749258755385977670070825486252005485417136656816660490804443779602951490915226875301247717833971754760535089820072872802349178586674929681531408924218550429896062434852381811433814230979393205235785104524409983712487601843475265531474719356621767049861912370926159271813442852321267143716323888683067714667228400278595959586520927928951542033961083095956707367651408466942906427363736021035510187043366744749642098655599913491360627029079790491938134238909129947784827848387311370795933230508826423695515567943134533063514708642141546776126636490892296563269598024307518590576242452331306691196675962659614576442819671036401983306626456716130146179938649255227867651660431150694821633590094243082574169131497693847627058165694661320597244809319912715773972488471228947833865369853782265680141503763964107401464380046699300589213174423725647591846653206782095083875585931507663958651699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -85908007739159497852048722183673432769551004357151365795016686408782971517853875940503846553832089154639743437281633339825646039349332230900412629407954592305358975145642163774818076424250463446113263196039540613608299536276942974932811500859273070708091452808791344135265903612499559698484267234274835786717019901314980441475890096036578918079421353075962221044412347772696219611129138178339080888485676487712441098168515949537394075450786565027628849827093848053543319041872556057406085015488480148206466875009067029133932122468326434113467304312996956813329402481470958768910158435384334928641573339373304321838427064062375159683947951586942066624390124350551072682553791750752145501531107740276985238697218780243828836093436215431452866480276846119693598229476106997879657972874348719219485618077747589861499940159274216991431534931756805562888476707585820205926208858995118699869117898681995964126857636193111891526692396501296508615430787140698013554938132828295256758707254040974490345890775945786030473471545504245496615065821889503374993778992071201769421047265045450154931577008543520438126978391564104997201549178417512382873599534815716510496389101467055827907856884758587797362035772587641784522710354773683330487313614229719145339882449666129419406099433984036042197090574217782632942354309748024705184811162564805967883324820790264527268388959168849016540270317611596629072596716929101040763347471345959869911163192832542212900989883605004198467521969220549788298870354294040245641577876749195560895929068584211162163080081304323633646707373332307074393557175673345153074843762067144085414290536037459315330145566896076285096503464648390145441438824098117720846305861513776367122608113499693971041198977844188305428415005567020010623694234488880910602825781770489520168590132471462025393557858512246372767248008236669539601362975718873112806687937223331322163256895116642777132993725754482806730978222735119295558930851049856405230571047446671291935464426687529424081441048003772484287124757448892601227913451669097956599605734824157188556644905116105525444769543764391847290785425392656252461539512887574742146543866567569797368419440199421027348156410206462861949861372253574078453199501946718900358320070678518902947404056828204607005671761339672063540330764309811165526403199126786992351556109988912118586407033507449987955480766793664946306209325007871840611234330992224173203470261564758741722981630570609112478762342948371717267622548149546840258335713814201334293623250605210477986825356313570937439551063398430366470059856658833183938856238193363837567037800504628885369540130287969164744506422716459420971691125077444290481968110275871639727533355211439285821856629007136126828757154012551777004914316210568513053190707835028051625319378237313870519127810042032214198397971038677873539780503818055412429361877140442065788760148396474393975492200612813171042181324024729527263841800284685256122814876336099197699093131634460621582194193522543542829010303757735017946368059576537079381253129024037118339601176077768514816228768386786664524562431224170178742327161457941338818980826683025979150277971522218297184010660961459031912659058419172048047239728613710320608663246226758378705339558450356088655100536849239271263064316110672893121624190417027543803098904267190201170827891533595709110002222903177731827816362243425817224639193204506758774193457200501372219478880243916985889850644156769637610205798915006720623784741964369954725446234279125084931318428844977234517373318102238779016943237272926631089888687838754470833049910129963154810801269970191945557313858632033453940516842753811304272818789409255587465122810275055094670574741098182705518069150090925319800061489398051535770366409656429900200991047932110411518043867191773321774126229517325640779018416483415462527715333287531146768097000941964289429801665117915838403211521990699618089717212651402776700247528671002988775952008697777672980787178881136350329562035121288340491951965093884817027217834792244781571973546931620656699320082139027366611345919267625052976746009695813218657341091350979040543829702934517647032927652884118029495407154466943778556700615858679874646694193159973932402229408234542683068612151997934469352993777236825239724380408273954176533484781366958116078624100978823695531341916195788189227393988348014820533771020095484071944701330582718798186863631554084178712726197483290430921535323104973981298837197450767906246990701411082271271593805499282242365282206236844988516360169154143787549738432036616897616420727447767730175657452004667612145246273788820336710576686032329180157767768646779707831202639961851093792273659742061497635429831940536197582905111612892507610208276753246525095493325746618589580565596883630151003453930614894730236882772808088295769604051404061609792609815093173134821749574734143199948728045610503338808566510377481543527332952555742891791139794615360582435854658601802316629864479258190583390347433002136726310523365193379338414971928915246856274788375630164593003956055114026581216161634884685293955943192218643213876671322587415698832411377195205074625534559192298553799363545666637271440235843543294771961139129806895908450004767082389367204937806217416837953779630398835096882982582073323026620926066350118653714465625849171003833672588220256818935788623745701592518131474157278152035872316168099382051588622509250348555685015779671403094332275427512248040117902754597248665759539611999766640509149645969773009723787044517345276028917107571919001733996233257207050473778079263907863028354535134992844983984205742431237080512813875059297339278150906617790401860998637705386098364232796187597558883774435772007406084987627694260234114714773365048103278607713621925484173608606340018351462011401662138325506279324607926179717913511074605233894085962506875968197444768798612379525577294843930939050708033544011335258914598924498427170571069770681160061635757169699281131379555235008430771543165898541780511449381969606032783955392437398237160749182468887560677233357215622118883636066417171141177883711611752793737159670401158606017728471792108658150213434108903267999046542835297091658673109455854090813112867257500467542860587775223047469059321179782639877613035635274397370634989728377872770028419877288619307961129203569106837685960238420746675477139481368139886668767980957256467984345649525795004808429745070263516906621578889256535806446020644659084897973515505651903460397782723055900130713142683203520479843020640331671246102193521212656083991586069575590896910230492632120379923209427027184108293837810721836192685858651709501130203619826900636730533987782318511966256059752485663544694884256514545619833999156994301040766654465578437930676719238480102366974100369408864185528704343424873492128129082915488051255638137632435089992895746715437210130608229754200932753473885219804823866536559335778131823816832302773451162316571793775499823003119854609001207104882289872722269698531520436839726726555625109221555937597470943379898412714780121577842015136672064465189402231199307091846599965905818090292582420563167408863837221546607682206918701074719469162682730429083805986219069338166185110782863312714614541574342285096678451020290955819121408251113245028012803366530932128172026418368762449396616778776060992116295138479197330918476464859056668377354434072047062546745016527336631273932117244539263857409747625834437970412586693692344152086987061298143131683849384573556512182245359378204276823692317507834451563762148643004122830628391545796536687682976788343329307617490663992203687638899826819850434692164750128913868164557215089996525150117907322716764707810705398106329624180832123562114021676747341667742899894095613385211447064017831441877775752983237333815756945688013989321551556576882785405818545355692388115807752793640871493046939393023546447888805026880326939320854392857775043684703070119158235849081129758620673724958818556485899667372913132422260746592544127928300367436698958186815934513083845594201421505955067798126374127285475628957252254737953151357204108531678771960915885399813306471376261791050758159895407483703280040212024101348453298475584213527406878668657252184096919841952730444344451100744112568762021629307021473832909174208375320493086017367490257685689741145923890595775285491077310967414106191860057555412257202153050122442446263017811872527598271143080073084726956452326540203975087689734698973313760561138712611265337689825824555735391215847174990545540257499161005663269229608413302967527014099286755140258654972805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -826568322598503809617539916606179709072773022434048295135870377359744799116509541423616276022513691274028449141622837617126628621028700719577981854498643228076925713940055861034664903473646210373299485042559775418603863591526188552609215400770574198325105724528579301497799232211621128495987800691570407609952376808055021001037011869437059800596198810359333259515355894271426549985681687385395576188653760889830309558148622163766750179162626051654412146161327835977535921912317703374928011445620261754958662814236662205087659674568363761776599063044895965931863669566568879060620970716662737990154497726574138975789189156384275715372790859550893268268694026820054460469073470527737049950586417648716089820120548850609333844058364758861760188892601187895617670639875485835872763833259823579781058129249840884998781137559424265307932269803687904794420486296573608663416521323792855609107796186982680480217122410115276419130657873831665486272029534480862234077160716135445620514288752871381281387848416338781463199952817918710916755254202667627111835412591204318550300494384395231853347547947313862292890445002070231964021861591121908688540274238368928298712244769076722670336820768807304734544045282696887205287994946961006297480359376861002933697066993699970670941584534381916453471590240437538900190304104719220809668433251204208646806254851442352658123012357809054756606485721070948105653261043593208974216391971307330833444720929801259849739361488728577160524381874964014210755252155599570188928566979254043318280777582549567672486900768715986955472121267488999155497868961325200711282492370859828710957385941457475531389571988414909211571827392726044724157768458211262293448058705062894557264893184415678035373823286663763154980035430092036180582703434890166049828250163830247344128814115875912255255844661363946923376592049229949403221987936485075344953128563893079188586413902234844822830701750096196231961009649072039298758354976254837215964324969661291813059868978339416205080316311127566792257580630540077029392598392549063786899923828024476857515918320862129324380188751757826464998783660905512383080757515027061913567327502092382434440218990284542085881129548955807921148103529801147205176612423319009621545817709667467103661266539443645895110939437685322277212770189281705896884246183067822693714373403718013713532949928986390104029001155779975652725810161307519519402632970036764894418553471930732479340510787192040522799539467928523696869164174689372623013719030577388195944708411360758018978232287397716564246991196963166977820336179946366832460323305080817735277811561220361185018406844358936948686281286249367877949796926006239707605466496547795661431909430507085908892090143081908973859285761737545534136696096047858402472570375395522352480640847446135757076497756185876548982828669436450312949729535039320494084350848782445848544714557536632212496696743209087658416995550134358387999944721921839260669076172707812776899936236132194282635015175852643382215213554784325738999593938861210561230171367758019912416086299512620826600931906638862228015015462942434852810153999472212587745339563176440772435555477072625148581726685799415028705792779571792166375150233780229533011345181495641021080901148772797332354668753397288661288894309947639610377273626548979180948127520423977436887609862194974842408401203819941674400734705450676862454678905710197711198282369623982716348404109542999976009564773268338224241359375559182371133431895699527172076183441910896903947367241262033948721604803291411518496539385813956518125804621178996288186365307384511494293881564786889993296127049688585860507607915388846819500090611862668875728203730273436656232519576567417838425091846956540297083005785741391019102249461615631417992623562985538868214421731963994440273054172120133563938733007453635187285644119359279491855419549947146964400186665310964359657793936249815037728337886708561420162689030762977688588917376409102641549332450258810394515404117470593599121110549237957401450234298901201993912584203288586074802638943251836040684644973781394183035966182707775072698459589313331022897387178810290893005836065291379306622464043526651930600856073518561793897869191856739779194898540273073805445938762782761154363087027173642861754501045839535146501598301942891252731746748308416403344072936481220671638394928556674678287387627408387021648575333274656818704649776309343401314143797963224726813504803575370464644864338368741644870231581258693754372264344827700524089811805948765264995715887038891226256567286549996780544660716286977951922597700737064065037179142970904662138886086970325158417265471728769176258571137473399502981958445632586664969840792559596727493786500434682871744349083777550276052884356404565037198090176569435474928837151174471606813970009314174824122744764842042968036852208437666718324986562410525798459520239790137792108162296897444040414144337708974603348384092475346521108799579494346105892092541985849921395909616504320894118607870435664889068184676915312343684343022459433752012013572784179257417328102936894330906946867003991111841485503325208842300636583299281658555685702714928359843269590056707700186554051824982025285312336732989276632762392493364275579565003772303890666007916818486750552440866361058068675871320274974098570892040361180906854649399305154959556744884181094586213060069310089932908033830294049706637923710851813790036351094173327757362188900160041282002539133810458140022825989370681329574778204486416373997061068192354350412997616303897131371347526358403591388915846503454617962689291948843658804747514736630768448225951554995376332986981290087518884642964217200831535675310281088490543177200476528969909638034990976250875741745553300046318295378653098366290699807296243557188364681217623404545153342606750066126714977308014611189917866718765669870110433906937011592598063245942012323626127896587572505749799313575453177050941292701396693458574967010215814463100272991670595303780285986169056929283884740081416136165072502569389788214763116407040083412609401634454691866469973617484726443962490507570358720993151116390558411765491878778250681873774453810652579981795004864175543297867777231238161779447353083320435258074199734119738309321854155347452398139273943416842631567535384017074736078391638840312954256612253364501798779420967398142104175895837698475494813988536611857367952686204207093194355253339209901766073346852442023719313312827013886730625952330775411850056326499656186276490288348464525538016340988511790057109371958287892832125329210404905824846159364925637299404060021531454738647155925260890428816094324467579180572343169063964247890054724424828374934127468447504466667840421281693117948029830145166053691604361337720785569531309306921643872230022766256428132858405608366662671645706836512301146433952606293752418919655692245441170193725929618820722419191549959922517681052114876918289378966297062058459042923213704150530311272986449871160086171176164678764659380887347229863125827806566065046603501676739806414249257491753929944080826593372578312454952501414412803990583576953208472013418677408078761531987047954429939934074365612351141489802830261192745874329786917014990668232421616880449692811325074984625840560891546492183576425305246354510474612634700727228607867954596335148818746661330142284447043184800814403321648567395210955162378242332182803240740007235319252227546431916522679669374517205015563430907338981156176178783632015317646646766819938608025228045878211833446876832079062681224364555271207127430993108571506480458634759183702323834991592466476701306707678910077005406295788335002898680300688110884509331307605383614234741836302090250568671374690802030159355528601735189754853286151891090776833926325223456078171317736498822396723571573546825489390825575280951421711564089555765226793801394548510946545016847368073683604284435678313826227891287184686021712424996861186648897577188519361545816255661923190555002431077538074645998382750214829474365667018372991911924277736535182159386156526319069877250805811714358881688061568157799184095799961451701576090037880673727135079595251501076558432512807058635606295326675744437807187593583902392296286611156647059113947767601435523826549013596792580221810090292883530289143610491063253434573813314587129333101769894127175181937739765777837495309949355662884946330225791513675678634795243449846366825044712521484238002914406802317523519140277080294809880368994227141982452550906590606224985494486184694799770852133806170863511432522683657863289474803072332922267598061568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4902811411938659865790384823635694150130894625008234081945023276366265574195570666309012081550605437613103842869491238003835752963165137460721898921075056830933495689696546039071231440443999336536323314845841069132293788765399348316168622510958725595609238403464129025218967761808818182499029335645478963501454735795923809422178375084319495368459489677553757007425964387568105045964890851293580801641898832320748299587731870522296712434602012627017862795226212105034334446799131973762627039009224709019324819895370126897013097483537965603697753998918640619074546554152761709424384135523079267631680088971604877140645392141027943686816901473938419835322043550928536212119299190237050294041997146528566798782607619135230150101888256127335916120853371945467559250690385498517157624629113941245495868223958006662305132817341574055202286497376707225395896945061614249477982745374774831890590105538590673043954440221327072539610704276552495768428648303455969368142614028103743913851260320510418182661316110751922129545041216258749697174381444805229495260324926652519038703102766397412038659541385268084105315036106596370144140377803054437054651635651515684355457899203751925179732858346630980788390423574276429878423205921796963934727273439754921731277657991928516000866782020595101715031506523053815440698313387724816041408615451394317439039084011600664404525313572874116462731190832083413135867951692008768964797624593153947716374488529003698103721898110545722308950699471378320664702988716192672853991957859539045932925278543852776061211461268276055012075511299942023134555523088097542064739870776852385010019431630069745496919459179625360031998958689041171577351284912579814025032227269024489439445517155884630755401115155340618893570315527459036734378939071188830066749116397186079510658593235839565163914444687482905717832012825737518663468844418029848036386879808834509924344940302388839840408802394955467504920244431883874217244080979260642996872761637123364775365945701138946746919603725673684061270477528757446465468869381483161666153891702534171644393955164832713243101921473696238731863399917543752493627010094759291329313132001924687090541863093310201825591875776599700881791086560324326119674057244213655908240022079670361759405366203370950328801776238540114576881486340755848849052546362078420136835153060441346711741157487874502421573994217629873558840102699875309438384892673467380007465998388545706774668535179154526008195711344412033315297699421676534562868374243585985717308848710269738736108928421360873653938752290689177889785753780310462694040006866695678844765831330767424062379027960101123155835953222567983922858777586309303029353841312234500581779204412416647083910619579977560854743970025809423335499305577681928392604766680709118354846354413204580216906987285918414175285303538138779642063316925027535776337769138406569294882808927425953939704969417593627608905356327667697709763617304646865161864787236249363388428417432248589221779422804653279102848813978374930019143287950434532650367886672154928382297435801857608525994970598747096711383007985102410387916159802096416105872056984874031043754689738073564822565529799893945525477128984619169638766976422478792920321255170199178385982533279074360164183455020716353717712951909250543882312511827398800726352032813725650365583772899082128194418134678974730791205813524940056434938960701409308572183028969466425116560545656065610124292394542078713236959266502189909748035266822188485387572924402461278460025928803030880035473566467323818951455058745118024654396865439924201565067174489291547957580492824011094272708180226381922422154475685825206432880800230572727182788955718447941638009545118971157719260641654837577933267559680922970065899564258147896695286705089269945624915903441137930254781085529691721497037636700855634270952430003116036184356906421874413402262932481182903294819792198568543507969182266728175796363346977777442012424057338608038954782275249681594058975501810623933236971176896072846775428331149637451942855831209778926286279885764630365109866814302548409924685001247793250588707667611657512818776965432956768093807094489393114731405592050832501283668614905586353067658591056048497468425119152588769096655799020859109004110732917216887209116551549206020795788618341323207557844481587489235552836270395003468267959180745873807471748299156993320554808294950886353198850849914915767926238135806820641389168563946476038289319684701682890291931291328452225350116432464390578391707936329071353965786786665063849367773567362536478675633448479066597811037931065954005298574270845999429071306803332396102886752219622305521328237492948402806190180700421169529671342965033119644646233501236521564939449487896143644075767302595778709531741589945738201339606337963117431981207706940106561995446884065208012755356029883197324676714921883282890744285162359200610620230462321142248076087500615935715785264156184956652599444220418113122000101225105522097448993863350651114788807364122534967682612851898972925968270251507032878053418768847385487386978674319820990261610335454756930354128350631918467440958762579993207663979070365473887030089912025021627361869765896209022501125017524397615281784290217018059227476700573890373991468561045550987357478516869585407981067200861181514942976578681175644319878750604973584607891351505699166325039272132150054029384387073767637208289512869218343015162687031885019442968025150250821553626508657472786943113348289192728416921399095476438215007754811688792230707708952856580038878597338479540482339002267233683945670429005771562973512161131729515599048246435631986010730549045550670288419735378197987212650422532834677854095954492086701222132689630185294815754899605585937925399376061393216098179704114550371559279621891769655994741343091456876182986672319919145349121419915344678130410942770680967023109374342933796531227890994801231549394401745409914501897945806110486954062029597241176608084951138316758467106332677102618818959574346975500033654263616348927259079272403450465802726897348761573666802290759218490397233519979472000500110981741202345085661840949218463531074450322655921110440581550259672688762689615782095396856043342436517670636091503405659401810583169298288461730870265659132361378453219563215263381464396022925804663387359873352100975118652834875108717156659622962318955016443980705294867679674825630361202426237827301659035313897624781862924614830433294311371158912074654457582566753387319299542217033818948614881743686172181366286564970212338225127201183862930889555576459105517314230450947547897095680689754316803590489891593691840443686052280883922882464262413210850227539429585586235753524060810314255486607129629913775639246474819129977431652305921145679730635531007554553450758454416242176322298542340436493943370522243383401876056065189489934152133075968793905834525913985847119638648855464547995919945655192224550545149633959919965082584962264466467159351763426469191287131519999827179898872726684763803635454590824187412948886531282247835144528699787155999866358121866379896078810255251459962417327994995049244341930600510268258634898628872230738961730641065784871244765310191463287423396993103366944570481072014587084060242382437298762247269225892535242053525184916513077164205423938859471764623463797235175661179140004292434718714637891655564577315043130905986048832826646811899901747252528940478784811807717331802094534690489008723084992926312893826768797619101934262573459318046163244307342959455992989558735831974029400565325236330233563886379498193368018428387350691808195646958106081451488571267732938752872096934662299422659439029089301083087456342611195321328152958585771329655873654099356564882938017213721958018979646472241610312466358099764128999518010868339614527120130252514373913109491624309217310395623559639687333535413711620041280092609702528047034907332079800651627332336514465879123971184141485004087750359142209677921166223036886187153702754265049845288393588060913761526007766010146725197377020921020214361836071373121174534604758286349052460240128546451825467969289547291005104426535131246845745636140391216746227149538465451523827811602532739146394807905897187329991596986864461974752960452470938909375928822323637730818215693008260751304044945770795311238272018867529656682623859608662001142859200977451821978445419165158632825651830644198600765451081236946165311094766592849196176271558401528192761166907172766765626145132158843478060898220995278250297476524124666726378422792964654616481925900032241552297228064075096994611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 42605148249222629437446919326924536766936105141425635722000484805290463116347606072800482285015372561455264919852308128978076446900530152440903740759609190330889497187424557477837727508696823952325159894862414220173466834426204118586312057769931020683482801846859313117031117801458372648992503312912985307675603909085122651429247764427220296638500453384898341187560406353470712235286927708209240599259778142641566918849909428104209310200423887999030318124775995617429028112232147151053619446956377066572633545784898784134671832968007664909272869667780125823087300087634194159242952855551999166689298042896863319746685847441140719659647799165629250175526056609286951904655970443797846145037933187765978841636059630455599979661779825131777611491778346194634420911747850299168584620621606582486865352083502421046708797437445764827682166389018539827771419470527458467344070306723953286689336727210093627378241487498808295028761820609750347385756476940906193258737423963505810044928012710240109810886522100350294532103710081446397898839819711778570402731193629131973916985172102441731763476058520791101365465465815698177921664065993091893577784718293485859221739835566985086662407615273203614132184448564356329274095704520524544923584040310668265995679543422697716892400889819131007616544358500148506816224598851831750460739301332309638423653041728711137964557936707816875433496770192541289832927206006788769985428718897410401736969136311971048567892448188306955283345528555505503572971915124224051245354378401234222346956020858765441820537260078972879412052051463609644105566355522788532928040350162960836554628671375415171000277445576626604651711249095603887099291230568057000334834319110719933775180307105128859395733838893385666241045247139807003172471501157812317340001685902106617215570782997948175188826873063871296781487671744337716974836044429261483294337856340872772183413094497781650566178165305291647643010573468261846584244310728899263919961552961733900800649734273291364346266816180703165027672977615459304932704115858644180210211564783190400172075388679756554728465753062196209549201964687730485986707380184769086722466945747414855185245959759146304618818854466781629922588277463107361748266789050384263605200388514679764317743812946074804589378719817096798302513689057274436750364893076187036416895911144993618427639441271571713896715550892842131933788138318307233263271236603810879589549648208389711343268347240971617512607279991740230260909313821628428419276745238518955772218016881673874377162866588334301240461439594257387694071511121169286476383190215075426145487551375405712109487812444721941628257565721965834265932499688419020357170177612423218912944004065956892765245309227263324088941849845637606300584523582784251640499864640660357619318711586947495367745773324541276143060278846876400889048504058314484390415493993901193067144738956086339948929626149752490579489654750409580326091655286834091281638949542467311604947987499122627544771815780985001239389622886122867118494378769630574562728592159960833676846233608731490366652508231846639802919529526864522983532675532588479336814680226695740286409002411344342244332756387529058544608189129710032756789824113400088887912688634095662977581198498076309770973029201225384279952557773638289035767947468550739644487213657720907199813887039477157972186267850185971675620929582002516721846990853761462277401927272126601469098453155420326518874241439962196060907375460629757324813346459940204055939877576615323729684481920738102286820041854336831450262815236420033969134656664001654223596067243229343835305969494815403620989326169151565382439050344216503683730519430694752719601546331878518635602392424040716648898467465744424876793081642416859388345812957655515023436917403038355406818573657028779915420302205224599132948902656663570742771713388539679186278574569371579397095243155259103888312401195365351806486307984965214011396905388666665991897089085170544232878976152144001376684718797157874065306112333682378549498627044947966321222846376965322810907737310934437619344221609138543644532324087141625841712836551448203741177902524380089580549720294364963449126338838727311338662766990369224603975577556197650759679993305752640330371832238155285893321136181706148100959181837159142274447185227810008273207861714944010036455497680621844388093448733967527804168824482069183918377748556348038844953481446734595220564351154509239295990577036210617446055248941622095858544920430599947145144025076804785045511844006222684085123395391278865448458135684923169254394886913730842831999454922819709502725850457025076288488862974970154024899867429727071753025612322456573653555657388307101904245073521008187928295101480010315970306104923142127660627386525600540346424477332949396925197931042268201769255246576475939610748585192725457737206563516940312756845436552873142236505558701379767375436939284690728746152731110275958744078992200821960922937609259315084782487420225564649655003901067427876463308083082656318059575750048632008351636142470315993750674929386793700944447138619855638086502116113915959358847832801049476530459329590372276173917881644861583551689869767666884034437631644489490484218042634337361048910162224465478018720466228508677964080535015959694428602958540720970477071166965079904237579658931332056257537772194728900854761699546368041613263572670467463381688498617341929517135874515248659103201964292985042917943443334200651313186225774548115546865032040191068954760389445221369156434028684114176453742297087623941687532616995507289333590060256870472569789197576674406428957093409105816431851835066730843987990471549612216391983496929209811574226767321965043368378373805018904150358088375682777303844037573700037929083607846919211702481096478750440251173844735101630145686108464207957664950066211520810826691858075313298371082795711317875844575483215238413284509096275398469667889399913750779662946133887659015917712291666620233565656015317876869999531441800674742116200618472995799142693772151120513956352819909768727915287558591213120075360697842514287469385700707875787579033879139545467620566564247273609017474328370012607312520267252318821858299116756092833065024684686553197840110997499070276641528120491635683703048521877701477083735594294651531268206317378866834316363949508163631225227497779144117055222554978568856489957060916027048742576733409261162237570888472001947531955170881733290972119317453775049360043658131498796406007994700371183600130306249954665464241374043600944600771110926251301936685902474323143863481781981498629303663091802191259749810160776519488881735517424887697305120458074103845530106818339910678059682033320249548898157618188752146738610289402346298915899032030873585078837949728834482644728656647523378873499917393060302782897077090987306256058720499235318315748188383210763901496697193701857690863541782185000619493049596412080795701528870224739730245928129579031959978004952518998982081939669969896813951413190091865245715574410621084452414631054707669647673259690406838130273850421429636266480480984770242144541067043441835301813424198965782661553191700118648891294747534847606529991557481848200959971130225312856780390652155298843651564492488062449022096829094098817529132397565155733611878972486944369112239080568393237773907671270468294634640400969749370532543258147264415054978112270420020247982235256459623223617469818777407673154920255315257746978142287149740077873556810422572422083603033388278649191219761439441492218465343569057522024323687308318646776268580572858776300339465647215214265822127408539809923700594323028076742158452811661527130028441033890360795606419982791158064693394969119333047908960292124783837496699068177224814734591343875815138490244203606893538359222694221549138988191316608072426226370841865988090108803123555100125338595197563544317324477923147673844711326166315514998517522407104934945039611052310239649961275738595436835127022216741721750867332487761812773406605647731882995717032583317695638040829063547779890696128112613288525615464011637553754693891966080257209089596799867638806501041740241539541158364243151238079047603786834423298207087383128985685208476932810536921024711472809784275480354932497031263795797605942166856374004834813909785691004031715432305689355979210020706095719265980855885363408997049857609429439214095708428927553215231499043286326568863786213846618555945682800004015312270960902385244398789700823288227626767266070982561854941833732810470627253994355955283320775153959892129737347804146690841404743767304437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 915956402161014539813460442088751121966519565023934696122437886816004757916945129422665703547866215970026973245089671231759108801386073639035908874551691046582342303434811709919838273467148869523997049330692813277173572662926444782907094400817042415753180017955928583074560250282427719090803567493170055168872466959946871537029152604903525790050059578416872618411170263018224864200709429391745476299225307729675004224954344170639754195006045084626216258584774165781466997059456279951206363085372259971799541096048881677995069258264006275102604908474271687622532431287699693770911629619437808692769884737913366715105939629091198617128668531786638515030007571359960841815619476879230387228815450464678450371973071877470648250359164481547508530773178145124943887495617181231027070088482648211998374367269585940535485221720190238743269982045884404359139249675014425220675787284999968678011197613140552600696796970130007273978776393968442389331899564587942936931097132704576210961897585187619707006338049250215740261847821989770261306616422927781098824351158961137582334019776915235993822604863450256095768893840051367762599661586141212748240058381903417243383631259681151549191225095763031070737906777180504935802060837214349358290519607890863607933749215603795524641495079727328407084809999932923015521862515362415084625795965999244887467740517216761967278099588203881735866684870515652175441105539305259421084999000602601372945455187640901886194208546907858735069569206104270103175689109282606017408383197074736152656652153322854598536958156609372747175885378869355694442696018904638225119860946408844478907152674469264430369845044281291670237215574393394462167705990216257220039286258803330017405817104762173744841459874302180159230177143917542400587743441165599763894409891333653579333128122264671928105163982654254719372821955393818839818413419203613709276337103493435911612609586760555436280593275581409651016390638589167569876811955081656873799392872893738116673803021624475247769422870483566718458823383654414685463126773664648373272050979672579754584889967410330053279772400142905970712393312583324737706823696628027443597950673809893182531420662704198245454326739136819879954228341073853427591226401203506606567575724829298448662999504614713067964851431150623314167679733270319704786066236886633449420318390620028220000956348528179744563185565484346976936751125089071112261970441118921856087391599755964630712337140011863291734782964024957965219679455258793343684920897583042708034764277026878515963407163680037409570259642141626131881308656391604008167993144639110677529851741003708328076771855459578419143302147752591484613109008198394480433049680025879846028101871989351557951979445053101794961187613286418863896581648158139890405211519468188764293815669676551822521005964529234033464487028230566614165301903766511212622267589782231240424112781904239251694139625676996706262928850797707754963351147905186954381612369152881589655967488200627392292650372819324234479589095685740299096453301851185818779580728169511629581243653453872572858057913359532391174290392406295125777019983443469594475563106341787245262761949983154192147547090549607547470173051283844667391018633940628286513205096066921766625085273843390204509602074932962518050272397110764903655355639517528053432503938037210689980518118917021108635671468509725723788603272663982229586869534851728769961111349090846482968081970101150010298636028058860004371585134507145456988023206879967942734344047516084060908438935133363696290742694982871562621501430447193981648155983602923981676323717832574677623313207420086106811410368184708448098789936667880450290505365525444842376637117691621162160735791184009041369440576399257329876159373744442147860560272475107888774235450187810914154636077862715852716381909770241787152439653609084681196828360982961930830597122342936263041218814210880879210864783848498636084095604689177834067570628197817106580746309203700194771248754235670010342499299488942486583269975626119343282940209879113464835115265425110702747433656417572192298231811274720309364262870727383534592599842075594541840862373396560278770361016516219409141184951135858857052770190118401634480750194227907942454613795460521488490543876496970364778442714340280789080469200049790954302049020112989740503251908611198675672932340770143210722209575410605414249168889659580737295267954302690240191131102642019680710222619286996177926242029719191532249780360763111024910971373269254317181682824415616402067815603504803185836687183576442295429601385576202279655011617643649840668071224335931367592421490372369111923342790988781436293064898839839210264870936165284041449236878141801538881485940552466757361080474233902107478878964920114720382179992523560499370681741148589964141240107420627746090359679765775921218854724016865094930103116171281848525296440914181987545133688145353476207457325210290856218081382339951508498496264246730599018408875866998230586873658659211698422499420603282979585636805638202937247304470922919392558148085876149972304766331371562369433202948095237024943533447512766346859364484983434354250388317600244075805033323267963232267399598598983130230351799502884712804671042128658363549670310396520904509872132872387000689637050338467409260110182713551790928536465855732583121524509719561839525992321685938067987401134642235939745579401052775775502361692969592868252499018339611783526371247401111259533620607570209325400923494914899031139057582282069953586588333756656965556042236169017695042860104902389951420936329445282717267595874640156684523627887090025808937651343629484209411187589339383834052573081082775756779422427983559582939982048714817243791316833233301441927434905482284434160462976964883243972275221940295569537288622484848457108867955869618895434862293985110659904743978789932790310891305635816765115162337054543915936731159237844232351205196747268242158413814908350673556162032188922571550833294374147110517890304015389550435972941990314403007295828163424452182119875914225154398236516120767191478203026986257190772122184207655790194808872050879210176584115886850345015975982640709616087939084834497080958095305333994177800091947513334426071430927868835637412200981870040790303159136229530995098008234655539177990974593078790203378891937251738663766663205036278243972791017805733473101194117003413115926469875135162356695405346295563260428744736908300921432844753315877230398958777096166209530414725733210439196264270902464190814257678673322087854040915622092853429972335701202249907417345486106531524619180117883928791657641705575776969428912612836424911489219613923645217902519432182965499787394669124861678140238211628141281892173381588834799099914688026174871314564485017917515905532353343562167384290981329375412161377806351893775224909875789182427430608020889790152689284874593895274802894849617800386393399212642562819219297465623881031323748962846298047883877555294174976051165934880829861955622047235426617749998496277305763192130626271305992733150079154265219916011099005174040173924441159717369272933368879459392691605769005918808376492783219337612809541493609424395882029910328927245654010524459486243186376630081148413832342870372523966057257527085349151184856470820623177372153672226814909119892870109272932023481590075703609928295598293994739655531872245253439533436531087308300925228466736769260102782643554343733693331114562742913237387983226504017185767753962364935661767932408235499575622182000878720685714851800898778828900611252940984229549823112248907702228656311055245342756605559255434250505501978684639481484344665371157161473744451181977280428753236498659283780104290883728223678184282828901902178655014520482429580440480060307896566407880652297740005009596812358323725577572013554184852131897792493808243387653926222911297774231340534301863760088692353563465465909403970654411487161810569162573797208548347112432212586691325272922873777894266699457057163666161915856760561559083536763810677436842930812422585777528341805147685731792818999579778010013837140193161434121608897855049535197019386521714309176812553365737951994954894831291856115004772095667860968197642671897226120422636456249242491848498112883370871951138624469554040692751737965885499549808782400946702745422883295298728644472223142030017660028490242345878702453477984235377864930491518885445790259825061363430166922583136137988768139404072933745168639635187601976093670109291435217765765793777184351601744735380538710631125556403859200491660769103711932722961106358904710851298175517458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 3365114108740338850985520732850272290028985003036119559642243700937033898638426338396390324130411845094177915863549295740024962254019769858150501776654515943934645914423603050772836263632935328102096975920128041336246549322158259215713211665530969292240863241419622995645822978172049118131547445826379675952261964520876644093426649959854876872065800420740866932737117998311331524390538041150173105857420229779768141127165976290970415400177100226027106273270590479258614584216239644003056752643512421316045002237874390218992094236757162552766458520574466868669534615977956207847393342037497710164125428597156551947749577386151318626294440444289027507676613227515633973679684597079844674542620799272284310362457983899053941571338349349136276801289348393504212487794121812580055697045281374693401139843240490821125156726813141299960534812874152243218969995077517427318300801071217646047689924442205274912935148091958296847635868683291813697023398744659464508730306884206153315001096587924724231951851742850988299465557985366492008652889283627473893407620131479589146004019670234610204509134398323374274384944711428314771556201703898675466416173396633725777571142108405409441978986063466921825177094456436332757200145964928072965225777034076469955250913009814327812695399305589832034847380436591889010619035826332571150966070788433010647460666478960304316698863078742540859133265410862581666153020343086543390084805480560182472344605559787305847735394991352479019347374393686550427425672421759564272291878747199367644289333878520774243120293862246481250035514320491144761053584622690938591788404586580660238228527709372666649209033378502608849069288174729796116947150370695243425487525229708249695414503894901474361237990259938645799410953579298125361057655144991566470332478527131525988447157876298849503379933652761056925311028368051352909930999236939950117875638936595727525457606106562713763556918785745219040329512852741850213813255852270262399746262567001593118123702090625951321175535756624121615277582485879708944542872336623336331529998380428670913624515206757617089610011395175001730324671753420340319880515118924459878171237838338552462558414903352250865071270416149510825526638796218038208000947949672229531415156970161442797633055587744617475788493152327678716987324083799472195373669697988842942182179805253395241065468017442954126616594931688575233247542026700625524173501953144804676172268229099964587201383040782455158957827118730931515893131823535750994797136178696463398935311937403968243704813542871236625134415279813899037041198845398540352313881191414947188724128974212781946818347992723382036971795816931018766268557611537347600712465236324261485128104177956281766370815852493644816209758849006195004403287098727762358302243050606036978883711208457339588279346382286951822647839661016728903945868136554671813707709394762943591169020015216295091038148261737611543033994583197060756351133145367161110368694185917549710584047589591688095009754171505798762656181103840678172613696162132366599432586502170378148255796967837499721999192598035932284708725990912680792165759803758481260416834741494698295132701385226344113704757373993735957547595808357369905745675135387147810931165828511191568141593337505664916271821720502239660944089279920964752337660250614404451313608593673624540376969485346188487365478234775789445038019567921934217397326081098856799009515999207585127176103914151237199378155944703968887124525810460751661917876058856350382787775274597545009915442980943498163587086087607651327417889068841506532949492170217041728249921049518707631735966909189401788184151656945835289693214961600312609020827719653316341813613702609179572189287021406092944592088244829335933523445051512891896534066341602622191456579029134671846247790965258632695555143112833202658735715377292532746060069285944455401558030443135811453741271884191283257675397411626654949225859715568747254520786098145791870734310786371228722279647022483017083133095187199508583945251399343298981498968460498658309794377999275258825330066384384860038912950867370218861729435793507685901648741799167590049976044573874894087536333277759701202875904825289611271691406014989887699547030750215091401322198139779191668539058416329890269058162851369956838404541610897899936528837091386359987247683174877391885883612787778310338491785029249508626111715890419917184986915169986574292259580668516737394637247764741240777291387259294658263044253844729977133518957863816262599227625517712795750588209353019710449182588024040700431278875356493691290877039215947252978921247437610144095304866072579092689302638538116880025116870516446375240966992801793243144378093185823355524685248485847474212452033149878388595283261711566501350014190645929019919029178368642304646528542889616999651878632590373431842256742592840062994586069347423682224416956645920807798178450138491618437633747884585583125219465674091445457464205697062180226569625572194049813161309726071075442782479139111313638630386698137017034063449230030593656016183828547566364234424407213867119818494127539369163376299386355743759864412988076651136166979234578793322864390475994204931033061263113250903956968532305491931099970438655668498762931117225069672475216047368780304101328477025130961069987539958684655824355152978727779816790324951687201482997346133928893179293743556699038281538255260801073924984598687399466319701604107705168639606058685806678083031378255129391020606672592901793951084628665661190654204410160741234232622343078598757609203148524129428039266489495399549790893035587467704403673458388077480567403518612047228768326389114562436862462040184137817279884882011837333988435166044513352211902731005273928240787386865087221496653550223857206261600750285302700407267132824022091655330740085787138951759200211874696525731905607149799758850990007446098938635920922232516782413149385923034195748262643354464579424412592626610932319380816460388337434385227881101689280435749705491883076768045472671667361794144524219672989864509553113445945814115452290670630750359274969692387548133735151946048783643983038282565259325060703561902199526474000810058625311040379747825774920748456779793285578182708199941179324558486538286947908007702899400217123258105353779501957646851020264395954450027131621270903130573583450218404163079404354672760226348895989463300340692273251980564038047344814461578697930251807854677865920858266715807241591011870538779498609081229490324951918163823835232269448985399862811053096481970960077012460660398284362768362039480242942012455651477726716578554479929192552371851295862194763988182617932932036522970027372006654319914700855213326762085484985629705401290914530997578263635741938618286577254655891260346829908880982926665386038997377439824793951186416718753561827334950495059620350032074791592375691736958260334541480686023776959486152411598222066745682638534034676133507267581243518940581629810574907851095307947831563412777952355082264662660234804980856672291025001893532750991261253872031201675763465366266202246103813895949339663522222013838524865700261233523140623043680672925491008508886702010505318957940612673212394503757934568863208626417738491885769044928377573617237729292610041768568370759962063373314753571341824205935044631930899795171388785643237255781447870137382736557799142366409402421362530484322571690241142091942806801410743291261922495539293059348548876550194429622158484923637115241743569937557421530752340484970494662261496183473070573729210980772441204334974326055813518578867882865093646286220893712868625228082825827970817982396550610791496845901966536825916934888260963761885094659483911172789304349067368203091194247930568180417025017909460752652537156810386625462863040602245272069632952527106207544080834605751699581387797498681900294116958976596073292345088354117140724578587136473397103277519892887249724348140448204483699442068416606021202603306778188134916627691691546089330428054483371213936566782510973564681132890312906100410952163437334327071470774816947044990013688612496902627842475528910110375240663528775157940320435366242992285051809365562440574656676555958687410156528535242911676391133014552426483464922108588284804630320413269778645926718914884164073049367455129821149379656769285912399582134792825534916790242559710644174540771610686887531553842462541171212354682379080811834527413006455284463782770608239383441125640354549676138498796335164054935869800745634900605493406806720144372438549151439619148659029710602164396899960271665218206355351909048306892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 9082545920146989109003614683449981218840288876020650611839756765616596590162603783926531470634011521059102953873923504964347004145530439595904861240716562535970252574134513496061655315946795061223321553982372537329522208790316485068254093331979274085458775760802681892083709579950016594686478157044346823089668050677193381575003882706480686821325957770581945406500112361836146909003048803848386748019934263718268054120209966020015115825810845173878868292758646609688785287732698873758397675058568371055161263172276721596929659373747797566169972687448829642296033098500573247492102493346618836701104371645271240938962627746441451481801615984034928455003633972058478714598691073354420614136759474791355829042659941233255728062289830129521269342640503773365137470058197626889176262127693418425604204272132672736882281485342271679829125294348021892431479355279502233904797650642143034200745898102449529635437669823767117746227493426760673405918294323659886882817730069483769688200867896799660112717423458910837492412375817200242576003400284896980909720032227174305602442261306656933339618712108312382112641564436110628960388974388926893145421829912077461966303660471871868059148802567396947888452816310312542224232646734500639424665131857918103259606112930831452900313454032780840538100868565820462074815826668885686233970066496929155327598068615962812593683615454854002663450296709847257819250307262306969351394822096313114378059691366655677860080304757658361313049788744557689928076959540308884572912124705898054180050848889832946850416927860263727352534916676958478970648784204963083568248891665098144556309073729498144301972813659644042631691894666498455148757825897965665975519734204944767152277953078096259458543201000763991725619664934704432075080014951243060342526049911911828056588954831724748007103924818967545989480466787923671164806917310437598594791676029361295278210905772427514418658382269095605128109769243213936960093418289846000564774974922714569003962227891111067704168018489553731574861691601591428057810562502042371886916163643942174265783899169667623014013811619617012783819683596772150955255608078793271944168359096501688271528414378120334959339642931468543745730802008464746004723883523101550446592910528358417297831116808213074928825114260941676282858193406347421940488813201715303841544942045685835288910193744540492877980599579481859493234844348908249511890454739443132515807668078992185507434470231639374505854413695369938634917956262577026294881785112682831199343546628479179058255326243957704677329185583184552118667732395748926647378247512880316909135168614776172713030508127034247456726227801877930303568078703122518273380755229338617972464925046968623180320605548868013654698558463199413616757679643424881743354226510109933761885646738753008730989527725608157952640848749546732376366764765397968791181780794789769195807452488671077511442315989646457277086227549927694289795868901966899908435424763748642245088079947985447691046992843934904616898052908040565424160664010354733338789098883554895798328145272426732968791135506560196144901919780002382144754681327582714682825517086570547574862742249598613837655675228235654505422234639034385357835299598639459109720337227629816142999598402323060190557596661183682781464441896576914272082272131550839342008563577156742257068341547336943942605959198717237127958767637160659057442247861567917031307480968511948806648988109794002162446788214922494013588332164614551147631596935004287271012525899135479147806508763635320564209153092710562719114704961487352490779538650245004836947853719066589842311585987698430895447218602564184888841295933078626887439593850649443763212613576291906711119677066371499810262315693297252327518781337993516546162544868801226702029005584888086619065972766560987489793035387075193169453855086038501783804189810867016987426050734362088817376093788886521231266579286498935738244625809665158981150104170017867384893662299166311358036011004251178850451928789542729202370447463025763851221741430347455457000730692766795746751034683064245794372023705892988403401778591199775138880735112393439260746529631495067955595035012465294890565516708428682882780752564526687751297806935755862334040885492841703354374259847422469485013983305441462286609359793288942333930098276260908186843159336646902275747146197580859264983268076836038914186299847983128601456684569762617009978930009344489978289359062882960803555829704731928097818116347795962193678548442261907475984465736189017033020785639723457579766175176149749341295320860812325381812017763050019671392293575984464732587815308384410715181454211516168427424180166931331609670234402191019961183190338965647922213817475458063140908624815431638243603955561921507185075244893576091551706508523134818140095027445619058745962569526064362306408708740459697464860158528086686813710957849400548779628074572279004242214571385065435363304450165600414404339238546272963581933651931874364999679564611343446568587191206287825678990267541358188164573035122229130779444304812981853629913897932677697058099754380792293820893433010858225472285674106868852861790013761243195008282818609160881643324144615952354011311896247441624437581048313241136581529164047987945634250542014022378222201413930611787928299442849174152253921627872083156189609073836346789188932037281620543233600598160088027853581096983956204779671744472002797352274306939993945788271197060139416090850351602192209142308668990593280502517540997295766434954573798011612780318151292406034844077545012053327080176023187727214908699669491017759484749194422774347531282581975209092552608885254824144111945137407648228786759395370138371868386086033155472591240617438226467863284250174150827436701500191592486140158518210446129995731060596425875971794991314308231139662045438208338952855402223718234986731546465453403516558996089557666847217577198756151344115723172865333063642428093985553643727666062745825893543698508983250900408325426624522398404240254844023172889519176655149475111001756808040467654346853370409599952423133784152793782467548916700348274405328480072414038377902154595324694932157282073644650313223151626141579653017734478845869249662706769265836422980283519201462226209832835221996942538273498838374292801310285476324360886590532744251494650819465946755795375645775570298595933394893719292978060965129973847239591378009579118354559000870946698729352909823125383567176091119724467635051538250274283431589349462021990609983332189100537590014920453812249915273603437468037131121740091986620873434726151645878591070380664398947648609842809052829871181449113910539062762992206240382091265007520697289626245612282483316476157043008218315423992966932794080394501066419767243237526430441719165946984204309697874481248884220319691507083755378164594529394897966692513000654124888307678755495927182184443916172339322202459834433036756886872195578231407504032908162900889733372874583241952255004086118313495725267594666308893605436313607260838893978656389565466210618923390923112010848922830031640819660418481560050921319595078957292247713400693848632630630793640962116348039975969875235330443024276857406869297168957984975081979372099553321138634696003662038114752790469906201261740484968978697949608013347216315757323517634712672886610092286800602409704694135137920811365504681768747507323652001971580084576395960654994048215075125995719359381831375177602525321388203077338390037824301943860491740659527048499679213573871428127202767634088274324818592766444045595424119060970024141602230918195503772286989405140742387235478562703325632592917175588292938367430116897360287475952776914467150406271164480927258913343898489632634560687499856289916557156086724502199962910170095704008282588866038251333321837130183552584311231804708731573786155934094561117934966608444889645312481392633706839937688177539205464472031642491262687315173403392240439826571095541142732088116664094110870231527972748710774688281329787373854219922258658141717591210300006633173139736441211393271880660518209262823228216587849009543742321289334690110279820434055852849023372279885412064085802352789513330526117855774060273749186360717394366540476511978550447322352076989624697599346083158706160262705268542090283422119178754097136359348404824660094030033435380905117950975710588348632717940233781982591226963726760017692882562236307749913031483147973874243830424935214658592844963905642027094312480762801907405742011475149219944810526048793773943156839250985359885576088418866476407392424040766469550343454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 65797678460128680559038407887614075812153513757325598981613095112843862937252714577784933182552813124814215628804459585362200803504889219501076794834416997834638614345455001064930152661393848622458773235458449243666482900145925688710432820903850283165446690739308060805703190732924065474974504996517793444422951562652910674447754389369279803433167261727467326763091210508966937816927835870115265042720862284775429221887081876047009404395128276975160031752463385797253650835235142964404293095932307222207716039017390110336788958789966173774848251376527644089018831793776427272998324221444943119979765052639098324325418782661032484947904215316402631810900822500394586823624979073593687475339695866772474099716815453786598578518595834055688838726559961736423699290370497978827316621758988760953458109435955227467381566605043947443752941760530565035361984753167017416634935213933619092673772629418453727843511858487255372565911939686400931307850753192457426258048529132847309442578203388698682157252941855012357219581797212867718216346295698998805056060500434562678971262476263535552508770622750633874087461447112956404969394957646053600896318706337197694899895151260612317422331556253063023804392958031315939703144783973595206592935136735562674475417781042095048053994940413940325697712996277672897107617245445748848912923351982603772730718730098659626362571929554087584603907407351746188671746281422466256527608320935003981045659620050837312768925979392434421113749697450687371149276962037512922362055663592706230453577155791533199314479086136746073199414585813725784214051983285838785973223292907410542620464605692628587264979359680540996611401677572478354696311088576358352297164398327473670238721535148748382146645747789301859173008629259913570122039928477252675469598125269035481945205545871995002010459490387720874407297562987791091295346460479610065642960133761779330012819034628373181831079950587573929318814010824362586564578881283064897321236091515825737364386190160543488879519382684204439456800533679329947506132882552515378223508196349630860282889714745327481248629049985715568318832039010247209472731752217891492036250364784290904533805523363191277800766638959225402812921803212952688833414205019706671382450316991555678265741403677572459961542578639883400709879724010283924327057245488938858258980936555169000026224288292351665240109574788117180227338842226387441582592100746414176216074810716818594492357533753289460979846254452619674891325993455787288057537061638265790027227426036794366963734497268389356884736267817338024887745444917281902457410743731226193008493559931999680767869614883372330690378406795830632733577823178223798718109286375181533586565409925958069048825837401429162780691912556614769037119880038131946113295793058241446968079099224822280514511642539687029976541933326989340908231344072877129149134036772861565133606880510897909277690978843544931363409548269298347742956652061495392025601479810198366346695864210191258163062063777362238679968841614868918101416409596724672228343686738553544720069393307479627001030629407343790740049630346217838925316959576503928503965701167402573064172177217245244287806854230259898756572130450363082939764188176775038286115654802546524555244803229690249575466447241322438127593655882532298067887422576450066107857179097580646960589863156823258433900250622406634709371767862482105000078142378420431116637125654065400311139758362162957845649063597718285907041189782420773319826216602021770718415598003301630107628768907807547020804247243950417463192062923969602198277182043993489502852831714851375475555632573261491693472412342095468097251492150353992093072175839721209239339297170892992623348397636973189975978038541194573445689296353909251560733037436305440710670225173963304740537515179611372946689340457335098126230499555788291385123619146583778250755171144785573060622269235770696635104357617109531423028700466802285033947535802291622853784534255299313462689646357623844261835745638584010738609910628164275854385076390535898643012829562778388687742470357661415921398231734837622271553355001006427988954386139854726355166569460153122078204835283785171982945600146974526367505377402813758082092076467043028411346596006661032448742628692716136296702451224113508027864845754188126435265910701804283811181281206798147435878759093537128228203296319756679412033377497068834812526325128787053445036582139151421108950502042340136477141753600034429032277885048357939014123129967078671625111952616068988321624949053940241201436188434906672947806463933592567315996726567103687168972171392508484397678896878791741054711298197613205190364037476055549305254382757861815584114447048502496294058448071406356712241668872145575620653383013992194421698738534967175816361135951877238529026071737283779740503077259819108581470117679899546790767571657431563643837540341910370274052880010913665803906981245917379455690861707094257354672544278069801709865138973956748039337015068224423195686370198991559228495763187605736544654368094521859270856091192154966301633833809135846666199428344880694497307054489101351311294378876426621991469508104795480868584763780430668731755466771200352359813575323452829222405587167690186590000637564440109395332410215805961519042670565548914411360943040721405689516755638957435302977470218280910766272876459791197362495481957107589114922796438941099229182974361440877905819777121300550587949929458949510252295501991340635628961849035397724200161429596332399243841726459115506333322841019099822805160489735208735937510517635573696306453273892357403311732638499972475219095299743929386143672956468916381114874646659043178734013067028572826530733584231768416561131453614158248632207997323706775398573161018593252574202341756324049817133157003588556461709604358028286547536598687430783853584158445345874352092278606838511406205870445182140280011264689352835209494391696611836401645894804056930406276913723363076344103788508651349999821443449133899679485354788846647781883659382361733388655525074562629715300478563817898353633287405360072110004526367422559283380854471045984231623191121629400167086920706678814524380980495651219173158849134737205732505628972304299999971042033657501417813501073394227478064329857201494768524752737216367002993846720953088028121952967193091598894146965784417355727389410282150484622605328838100177206384800123111626984852007119255899448476930718254841044355359575447303105691183567759293468074917163323699022554785144075483789842872027969710907552435636451658111627242182680124684994144513234373564722254457056639713861970533237080782928827680607207532346646941971595230251775081934969309353021468807444152503846169854906655122675769178128669008982776876572936245782207348544991890310375866040354670046581438795619199711565087183015617631324502706973490416723787165977633037103371483211489687630172815872088549428285802424488352768086430616084646204410717514224652685617992479087084418653382112249766261594603177445144081237003407279332164223022935239280383357082368321500549038268967467869133040736322507622554880746522802732935671465585963857771762224290822660689666987430546608188783187980420021340615554292694125311697395327125239394268724411715100551683969399995922939715214442198197365584875594873464444409502498429539262773390182661604096718991274549551601992606463113129494640853890393954634738962531006859646323312527655334417306678832605047281036087934481237455002800285641587339061932923580294641161038736756080034320459408717126583550922636013336654568871242835806260736300240527830694033238737400043281806181773859947240517356986970688716685856291888282412719032681073317544354636108072415999765969313766331976573158141051319341778489767659493132565742283981936356690076096017607141387221423338799657369876409237760775602462138664505759783486441497231171001025055947376679430089988560155937964410089825722626950376998504963647016922873930018850916273835069175220539817242852633589557235682817063065933892775756441168830171606800797725086651340752059014425786298378511423988837029929695022442238220475403004614193532561112010236477408171896104736829257114187327209775472138908422012704175166463408360794506425420747474334176973075706855522502206242038859017239484570583730040545374174318915893799087698643791801057780500074613574052994804254696132052907325585604104999081136418055724217730082527775123545058431952004733744701585118915174929404148053601034096667912931494919179953690102682379509500958980267957307206813673548805491874856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 436970330250808318264134490347821191698145540801071513509288122253399827438751639288001591221578183410931353523210688046943684397466563201163453562401161595073478466633831579245723164767316501726615538543786140188058153218713653515985855188281248431979873681769415441784886659768346941172746470137275652744105397853999701501583494127709126185787181647248930552894397882479829442951166447629955443063505502310637812162181888846181836793495103241139748204270545066747953025714781535985253678766714219631846938918011808310136851578244965183011150341774947359692735305790723029950942071189963479861242610700121042432862377339518679925217278238937594615177815598411466427835000591392335020764897264420572714915810649209172727591995158785293744146896617843341822161936710427423257714373060857770594549687281173820046954820385517824003770562954401904076507265217048838373655082683258117699274992653705066954665790624368765524760388610655544596035749289634480620609151457630428710058858459934874368739315379221737922642174016167025539716649762297961973878585306657677676002752297264268690319118385788809046004737754998905896068162369424054295188572615291571046630746257623449786616016264765729641877111531943505976068068629816305417440968445922773149347426737089260053232410886208193032101469019454874965980807682552081819283226198758478481351187567758177623695607579843614503368682659623684799448334507371771823729337663286582044233995154093146121346470737449555439695099138385687986911911021702179330179089114231736576357078678408124549184752158486198703164106193549520758131797451443498138825370980677816023400110844481927148262121089374565677229260783758749236914073378432943931742713820101140515011420791374206026855583847802489650609585579802827273094581581649286696845182659055431091499792604752932051417578446651912430747322526064297441086707485640752152006906307866281604269771320515166871226218308679678277541087771139772318300851214684342061394731978867479636567760765812046161477635148420217819982685189430946012056614050116123300769187526678430830641432902862449895343913715460705755245057611407721764018323250315557159983338314819562065011325928737477326885536564300331188636560042264743095676547471798908026799400962377432315692881364168489349623957298057062906852292319528960296511688492906136965520996752640727791101217562351812400648458947225476769093587298481047584990202188612152838970371539968476426520503310421941301286595346466020721273193167155079514469390729612224904675654017887819726496283852603613977753375274149632154028012293523808575635119290833488365853348023004392197876372709633111368646713709960893145689672192785549530968966482872543135135198924891216198482191066247120285709355721952770424521372273328793676295722299577119087862587011067089468985439238431845016793395062490851167952039171487561339248646223844197663433619586937204482209178030493430639445143978869146656087607212564718424390960922444489532947845737727560996658951530947397679317000893091004405733407129840429813988584395762353522977712481354475971772307596824697480802012092116190642535310929309527225942155679679155090978106874612668762980837610454236201729856896490981319953155572342662507398184111398099598216965035982466267298036143266497792403382288274029789367764982186670125105281931881020008828703513130039291075111312100694772146719617057448164568737190488493567233527373390445357457226035358137840363203539917913565051023138695624391519070150060583191463317807596825054021287502110635817356911123112341179080375542887701113126907315335746498335394923606922568204968951658721528399909326345917114338655443198071820015056821245974696413949170796937660627879903670467301671939744475838911948346133225580747437893681063926061400963033993211879307740771928426678148025133568253510742545943216329716919992096591405542221539116677278914066491038104834814231010842378962333779981330264757117029543360037047036959541895370827235575589680701794058563690591300238461954160099520128158037032377999560902516107084736733628186522374606331796997358293074535245693108377938961916604618124817076674347426851275130479227424902618997352947644117400108980516162168849256447526874511845478975769630849387092248326658895934092560011636256333112885414680501538092963159200901699710317644890241419391297275067862791999798410949071412637753376581691138996763122849575013395283220761636865775259213956176653634011277399795432863883272742798540083375983465636599269249658346099045886429867683041033254198242150913171603893249937319992611569683137038312996457801819942608571508023605166539003882329852428650647710139362306891563688168092270365670064073953809286960331097747170977408661023480907193502572395929089836003570237819423563422951404673901871808652515679383115844951352343026055960177881918071692219135823997032615351604594409631163149218908374510203968305812912356781999501261877743099770072318880099390811976876370504386605428259128060177936067446710224854166113223439550794946915015377841376122791353717787437728510280340599864215477884970633112358206578496312551397287445975055901623006903423672949491732946630529769398138094700906480190115978463741792853980201924622235662874741944669101688839968246656156480365145737634866667347096118558647114239914967313798657822645550304998412964970940126483828996368930548320446391938920528952924451645005117881094550546874816415923396200910706732569014983993624512739549641118164263845183698199511133934850033997245267732319909924237612696832616736199545774334793963585539785482185336382869689037309816722525473600069137598190968312659860770517962771222078755435847353058262366797813566127759391747199606930160359927474854726879052114838641746140671465145946759708187067156159801948007904928522214301242953607534989645490590801758168559245270945410963424368436232814236805639700089461497411444262547909585935728248366526534374874255197726600761593352161221244807264236781072114344748950814678383109955811455782052674409251189482596357980860077115390245508172793692967355265436782637889241957936532068489821611392844269619658569788898526367046653438202441949677825416904345364864410031639297531596300225073771559938248599136048114750283555206340698219476754241874243467477085490898079476352909447220165032137750702657117016251853700235208108407753062763125275298592448391882177257605246433873716361322482064611997019465847586903614040260707616792976837894857832264264236015077015148016256110576485240695297285259133741301758923269268274681845959383225352272399813881813444684620877972573070362000351775183971093907839066955209829893247967695669847387479973043535561983156056937270544210052852550519058772417045750980416577001751237866138508022337929792649557275133156417055945270164267807861139471108176646167029289818985203678976567612313106870794357682632103857592724017495152241682299205327351534164745247710759067292932157422670886653376431099328146677844108723905444212756465731078578731212616089969567119865577240742621677156750055870295287958189221741831067269474537104373745904787074423158569097480717098480406063341947783023171456090098955413830531225123367402367401084801091256481346201994333707687852755020672530823616405383850349932172468205245063056286102255690783644208144086247485139477484480490535186186118476901392317917364724836001222460705708208301470514685239675859058045472640982223305049838090485544843439770157050743231905582597097714358941825536356679482024428228871234659309401865481802664605925093825628342675450986203332974096862026999640666891063794999001672110967221241453111489483122623408182147579021271105992944454309417803034226754291395471434195500913624451831945743381527114433520553950585864989710911341489172904057783406816342667956489146029473915793910359937709787523712209522562070446724265464513673235196222955715186831134854415560596796356408256673355463099306558876651201623660166739129914547703777053460875813718843710338881885667732198726687730241412396071258852512791545740327675878613310894413713429263604867630466486936509012875882950849871326914716060866054839473199302283606166484801539970125509766519054089858781379451813354521206798134732858173980386983113148214019107604750431691195833308630256759812496651874720677721976628158733308203516187924682296011558924304465952266346662264027277279306422205835023152344368715036026934896254026323951635833468344929816326667820267456196950925156639367366631197963643551361065282412154488947755739775134328543956122954814598833766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 233383890305110481823448256360882729306305080683442514076306579733452753434636297393120992874555331586478092830724485575657918319543776905566720608948461244588797447659686188073074096131271635009883049107968387030031710376256044366446855745301901655005166324878573085548462260363208148442664333581283106372845887883553016941551397116222002125197957591973742854420778832126444243417077319316876586362778586805038060995580008762748108160346819668602050349094868262174019934992499552097488786034420042451902163703268552494061704974754911848604772397219278028517786663919247560477102444288963585040281909857522456106324293519471343902987054927773679098852687230403803900034024891257417667995537061921410570206723096762722991816091291907184874928969699684381583508627821397471795454616802266256070368199634477565230821813384313386055984514337949267588213658366240946461304124262129788234070303120421174723298057752075726505939394263657807426713824765795182006551592160851876988511266325634244547921916025545928053522954780420414000825912321652419416632785543598031002272754371941462395817953062842806480124185140443936433745721940450147121440320411730882620216445287416627872781317121569192914698314484814927669693335534916603850775657558128201021929484336438370038480681070264800692226472156854532838706551602253875141235062984696805051546309024552600535708631439145542846467613562728258032538377132860015026084874328249042754459530377301743748880562325562025373499935827950760236255153107083750373846035594792717336274470142465457037991384932512913921645893174110911152917524432856314253275601637322750477616181101741484414571393315899934700053302196628635545284170771702548985178773282405300451907056064607868644780184156685145059323139733881235120955473261823037789232666742860085232073263270682880541636421753807254745829686227155211632707611629874139885171414712260107021979073215574192150262156151730435232769312616145542961215342856938766141601539578288358751080898423364812469614983835725281654335502065839579388302364677816828409324865087871550037186636664387745895510608709425846005656798657351705970449007590526082116948028531578417069661235827054671456445483968275971192455362877344917696940510279015590937568596179599770233546279797505116041106707243285392793825108681380595314809470927727513761543373793959910799694825866272774751643696822362064545104296308494894524071903502890256271793666837503516157523000685064523651890770989809876515690115115375942284924728471210347040430512130742399260090905109833025628353202612390143439710951718784591266258338813564716714118624460135338120528307952200639497940931570713835043385900584107943849336869960430300290014043577190536259319041020517564460287338003784048929499376915577309954877271086853446198484791171795374723641644862092399054193683882416521184359416375204650973965125470848928432380027864828315329002231279734955487537228850696667304624189962604053585183214037728133086929842553815457115261740535924152886688675433964903382451108455437648429359488127280106640658509555325488328807223419068056143959116773884598330328691744618077921865960283786738575959950393627090766905521196459118815691620986331354700476117232046721525459705373065795137911553552994650480859855608553440192220058428447763393652138242751481156671400413980250089150814242806760480309793757034002816818446407234996343884603567706528497727273358660491802859569496429187619483427270824816019261253611113937697226686011920057260304492126812185613467299973048899036634161022374413747339528767756850798707862513609517108797907974902113266928800602248181214334930160342958695380195547915497451377115270566334650025390742309388633971549546673652803072193455383383448097227820692041439649604655702627776572934835083787850948367399979039083794237179627504125573227958080436296860052564903966487743070009848915843428149573109404988166599771457754194833548171177684923981757080470763902325866680004697442425036634916067941060725058092049503379553835673743115727066073499204218867855879195432168634599069530320399036037244982852171358927365888763091304173800881999070612926255126580785484346222791327130301126692069960999785671466338467193040805277645503241322421697575410878908701302726302201026205678360303318907150816756209237474862193087052567229839108802054927520958095741150538949655531375035045962006982695186898130706975452209002841569889909923512546913739476823335343496806336755540135992229013119210276390352807300910533652066308860437766148321371492285252456086661340176634902906631942102153249266102773085727663237720088585903603905405612658888958672344385222470268517867821400307758193733168719196280931269146171153873220883470580742327082909673656501810135482120340393949200797436186084998609408978142091225152117433852882883591692719068181626330519524305756026887390912188737277608520505222200858164605404423411362517997953305195330908542703554509190745802802610431468379112712018623219463206857487838744456867916463771637685858545622330054140280064164035018613416032411973625259861447669676451607415761162108118644319510575301989199978074392424905149899401257891708185296403274417285270139845057855704559710489581151193216202584227005678445313449557487890812754026204335351462283250749522965067599470834469409796872236625829277142063635977704379310914988306924742958125520751012451401051285601066080760234038127154703824747327954173776805137769641441643411537866701081848744109971710774151578125650411318864530857082479746487930932028915892798725044384387247213276047110024184769342665856859540964154492499702877721396479077866940686742281136107761084126342977304234447153419201558266063217168331958701245111943294214631818914797035942136287739699840932564605973192724364441851021705351112520661252386673201721621246738108853049665239850807266105003399253606571220303283980634142505642773013968613225668786294689384220719071639096882979348719544005346397454025473013831592538760846883112198083296730253558830495200250608754389172622742409304693276985513505575591188320831465911032316810563778526829625334769390323221030111203224288017691021101255498704523403716970095259279810668210913525752087636600377295157404726779810748926208186647816648604078116356404472059734480296241046200427276146607406010189603114722833312621048791155540125053467334981452892789827379004359627140572413333247753930005816091863349847397695197313034976309096458820916125911987336496016808235346867029156933050623424829388899122066202002454594386375214104780308029270409222968371988824940473533534268405709822613318204976343756368705139607247800922780365698646427241720761498278507533881943772887068521053287461209334603646704951021362292134549541131320852617726857483193977715663942099734436507137752094667566567379491094637186540728968639872593220978171876037411605603396238635226999888187267452150536979685333791753572917265009763045919263290103756415640698780802414518613707848625320501872725634394581282532080101670593289878203093221501003599348744878307584217119937437879404597460508091971639080510885450708786599127081084062388511834176245252228526938797428954854230183183646396615716172469387367993374412546978341639620011392180909489505104625625961415034523378383281928087894593401863363907899563412517557235747682277605551670819022105007131749460842127025548744870823013244008732603425981190858032913767391695216566933444274260183285036553594956571420946045928865387550501374252151391127609808136602383094977121946138480968673253753308667783943980615092806457377510567483703087842456858016968268406686175229728258414283455469274395430864141228894516094572440905529570742723315277732403574506502904051384336024275294741554467522101420441781425426061917575708918218686114336686285521425173731706914312902841656705648063798743588287288103030119232361669394908216651684877553695109264373403275533954042821233610434502166417918360900845888148373021693699520122213754821018730328726453997744398245240976260399820354767109290184508755785163349445455960651617514530581835469032961426353611407446443295393627630457142854391648716636486302202678220425437846369558691103400155061119476765928359590156565540986222520027935727145939555058350221400288683685276211540596544888501730843052942499972202956434545692415815270694867824986824114841082941520164739823666350176208426401392859138492433009226688151783478978553308056983372469533953403223164076344232311399845633091995270807318736939015078050081879460988311122753436137262273601208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 68085382034012348825875107296477676500792405802821534202202336328680046574286963959202233053547351345252386969526388628708221784103066345211177540594347534087007275678400396615457432244143783767178781312838657152954725247819020229423456382578562702623940159003129038029429283654346029422894441599268542570950699123997999676139331190863850342945503504122303936053450895236096169753095980530148823591303700917418234406529833325882043104870685970958738297636625083766912226723890843272406445788391740076452344266610431192864722531065991615238752845127201508361611049979497232489765177733071920063122458866791108017157511818930454321633248779854543305174635482002145220853666149859322213714983098049340494438324250664912995323181241358544356640216797991901192445358427317987198455458218548662687865218292886182614976342117486466488261816007736527655396999267191608304684762032848091959352338602529350996821900372749507783312623972755033891724684413577610308970430343209038380417075753624676573733902939984899008119199192179548682808547952354296714956114976600849210037993822715413964891712652869800459993371360097849411316350125597105165091847900269325136778207769567314807186909884912439753820864349780435336326537517663013192287883583579712581561531541186291527424091221878404421283615202826062530164572977789617699031830460077101062041491122665775057876752857346618506800508977361773332709106250229418628439971737060712522272926905059911384703887047334273537589559363108005920559754858907635152241353532246518492280806381586130801618558838346769987811252791944998989338031247448865561633991548212013314593943500367140475486771940621641960495746146226905988574607029459316498778353811535220639192309146529629143026714395724107086752236954020713258203444026340991102766708052360827402887125920330638013053173186804064635893075897075840284085945523441718416533476305939824877371479396312798592857263098578095957934236335998873031763471188623994685128382833203240587219102036313685804320980307182214742044094171479865301315343803113892515760225020975705139311856411746752075021752606315868458594749562812246175425610820749157894931356027747706266084889509893632291444817523795091601649186652070340346439444848969401889383372065049520226196437520703325458455168828888018604939007734419259845023534375274844811621761862526416456990825821011311623840988964973331427393752380127324528336480232137859618586830541673770443011740885102963420397088031652963157533537074214680912688265918624153476047168019407073293652140860480959488998521970863544911130199628549401500761650786190953596187752790561057393909412276580963891582651108869790399431402811117581333334701288929958112597664345409784697783839670705776421950654382024810824040959620021353327148373797037589425428098536962999431583745400626635904442623157886189096038293446893598976201737260221728692501806655560251781944367097890031203628099155850084663931507583311559742628275220587004820634519929568782232394920712199712190666351803714211453015529914775034673906226492549941611274342402399007456005822465817383283583815527752518382831063692496506237463198949546804559431193654841125249839580440876555287001633324452860823647224377633044765266700643806730888800163731752073666215506642046481687935882512034609098200436338866823566854450509893013621301219531714857455484216080720629830659189661203786164779455695736282656381610539498426505339541894084131650274984156632668905190092513278750211883747794517116730549834230056774982825393895496577816217276472361734191177704312343461719708810442409784141995784998358799234103061681288828686439982223173226158740920693493614029358610577880305913168312173518350847533441769301464023027778838453181034794402618659891381305577024945203883690805035953508780273886133988699222167026427876103160555108180314920087112648700301802475498634261235635261931192443414880420322690011201553068821984724772187257895293597608369841133434851667855392159098623221698686696798656850925235109037261586446559994806992614166417624180248995656859944769143101934574122637343783298496071426965891701869903613763099266824285988432917917926693022969557291490117435735993214450806396530367981275971697485345856834156179458166649704287655864956060653254364654046225785815143189262993810619529427447391454113889564764728640430904054658071714288697235423551935640318089967549965636340851017865923410228185402880487966551905386543499397492685205138407557320728574802188510632331891459866655383294930487015469947080395658253180338826225392650180444223205026189810061334845009795715944002596676364933350842217041841452191021097522315830369962330532054245926886109960325799175669952764670122053964598874905143740585308446519459866370640855679125554350931332837700333889959400005530714312232776457210849663230978717426700920361035854911218464292475866798070147574061445732172485202433694969906555176480157679140274735281050493130646394480686639504795706514063825241767061003432415270275055044638897027884914893144763831120203730357583049586751146635882104570643332232495859663715527676974222979779439505660940987660596329514105737674085581446754868712017551844707594303515744833070593943999942605096597952807776007272339207136201768623112433229258402810759571629327612667745274893100892496802156225443078382056952497375656454576050835956676970882418418825725010042759671168397474708736425254435692548273692824142561659542731149958455073434769606639129421253147337312574572493869881785954746873227668319681933252356901916218570392857464263692491682942438491160730566679447498215842994365406130867787946464372389847001914035083384298474977367689607660662837018485517080375639730641862621866430382221131818428469354282738722691107528699832263292641623921877050561756665536879456583801277167330325521074855052457193754275049119813197535132327406817099157492013473835276407394865002927632865265626878473952491952698392675603263601972971306723866796739741743981757946503387006593664757849846099916703219308633086579470133328274520697479437825650311354712285547576100415105614016495623336727095034014572257983580469672910691853689156543590203539942650787248027217920217485866602936232858108495075599063325185332256982209010625525099139012769430324195392389999177226567951589685681679238038103347907679956815649518805608314514688188170583457380415469123315740106175307126490892665721987679550057079504578471041412817102364390112597529787179636850180637667949660288796274228453599520837031679754986276528972614053959247640850460613046404374818096650543518268504113530839668462661391990547434338659670090403118497260245324965145328080506709037353735591966482085122408003090863932450470401848620062551609780189825813490206449734077562563053330162922798884068494184459397083930498296203735278230217748217202636285369801182715764400937694452548377600106977537043439721869123031209048030581771514966702782237087346471445499071740047335873593376004943577410513551069250632468834633951962295633044449464954303267079560668395462107742838690079050755698140370535274013387846411034109208021965556651437380511025909857194489255594160912372609401672459729681516287200552331759214211248395514104709476104470490787957804763404282076083419853126185583962501686104616767294742930362279404916248569668508407511826176554380395895273717223581462026728904216733679129656232226513929894810837480051318842997854711347105499868285162242540796428559600789991192432550575358232208719766195086186438688670791012794284977673426983766880166174119304890818734344076063936716185829489057109892498776032926838074218983451289665751773460964798964416832135929181271829093660514997371467114836411527019779637762293758117447503212028421237934741845183559499920044689931268891276202207575036424000520086754198669707565935652335023305340543859712975745803130054268698937246188821212292811924830831683830978142332585794610442190229335769197648585337950992513601755341179627846312861871535658394887658017766579012763243987126405929902152608577332892709557223114924906650954291218598607669158458672350938308512661321644384206698374548481075229422074674374874139122291291107784006912536295058725787772850566271259419949852412701630834622884880317476341207085369798429683907488079129809257111548745583587503829115706534143605773551429966389816842021102859734907119198517100392218705677742711188089983130447895181184624614076540862087118200471098059661206707765907367526085308029509822648947463191360285920080208854561380987540177158144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -533524479040750261510075785037216195426229210461168311186605622865642395705817896430825181763093878321266544015123483443448061453298877700691899377956892067953321058657229470885721914244332414867159817890933416798742973952386304619384281449642744650526490082480758350041371061597758217757206754169867968484342473245879918781010256650945536612866657224566747736626329516574661423179080301402789668755285198029286952333336642840988189907902157449268198781638720231510518635287735421669765597439997485768514632972262665809359934813829857251152151132247255174244381568130240732621226340856401093606622706462576156839843333446454471856736805028472368610940130140764638386551944324497841553243485815650715817070526965698497495599586236469102622117242305971108086457450672606353004064273349352201230214354750265627873644792824591883228405516592583827302776670469519482174795270017761748296564440180932401788239057431541755073797269060608456893578790483053128889502636159398932818072901892521940380957179640686185076399186808550484636722612221644054139383037562834208901263174697480531492158308896878813056388499415732271593808296187471359406472234997177413020556740671506538376895048137822244095097958387782217234899712182005683174147811835015913500215521677801855361264052760941912770343068091757691199979233499682647287968796149346561737446179509760050355440344021425061351183497658544769193426844849167570609102166123005096060275370082730332679797676252210312427420935817478750051319355526349134162192013938758384046314659224794625524311025318233187144529707262959077440576748647478389813040423133915028288263568754077740499255170320309046401704883078889963355165559242132039658818239566514614243245649585040129731845190255282303676271170656318014880898071140473733643154537690683266125527660837040957330186909351972340143609637484226374717061426139899358968266805015096397922494229603475762461414669103922554030289040361001934569783658691373069324994610923758145024132997698557145840296694631948900385159385259539414649475923365163485856685926112311226419870290171830422524055940296581570964516369199112452351344196102780590790537088201995790415666603415911354498789685577685561564935005942131887227523504970685316338366578965308358575681213043967316038014646623437173527700500219760319495392869403787406250862831667102960115795590100598011797713557772379782642555687253173038786162035170687765046645141205551981232505375806973475207318381730982964817730347719722026689761627274685533693836749498001556403863480780086773408428573094814249460469441049551465823733835788609123717466385918885297936110216542819024975374160641396798942410848973169756302855392345507637915695257050143384961906782119568690091893880152383518685927722086862138856386848106271078201325621113557035177110673742491729868102077028277259969509270775279754188635699818292610814183120818345659203863995045529385622149362599901121447751570268970798034831185914483851969442425666573280694507458541488008207819743060921530941673799528290742876758762573182352425762228058127716168618712395734561592776409896708307140074170790851191737827567811995789997909726354297337526727973667687046215542793479865965396017498535468681451688749106654856837370790439900619896415896957721792936912083845400518151747683235447110058073080933126597784330985122162363608420464186768364619793974449762991338024842488216775579074020120996282210141298258935734424619013851930120756431275204188203479302954187522757686004180066247376765400363345796298795984443065171952780898515571430221684364217104673988634052549505000000880210979387722820367053112627361130114051827913353753108003408921298837128140092683577149031434354009578323495157499430056213836098279629906609095582547097180330725622964566114039011870976054700399061592195844881424346764899885735235829717666431545435363081079199452487009159724912969166043147242231296941628619570786911420836184380937831428604168408926621609450474845563913232189561880908120422411875086979532682084616219036832319448734533715161768501446785325728047004015781648014006728686849606764908187929328136891747891504221211735979635633824423337741610173459618302490744837291363137634051281328755898813634547824444807234225524409838887775698366374757258054157432468729957196049617931624872035503802860685680208944123875720132490061262215615359124886636891240460678123949078780384687633698804428203336104298578683273471158026581627674817469929243920303380566233696122443814810390041693650725703139473533243231288966479814313436859623874636655622624744176631941719651754070385789864530952001622066252661589588193860823481856218296393925532727287947046670181435585069442810214476555043904653599865785300741189407398240597114921357625491127324563425237522476100224637666401532421711969401271423107719053697031659319656815016487636285353391310372636161295254181229314712113909488091920437258340033540426019835841788616403294396530288219570213898683705827434635858383347600132596588303358056022218050253726177656260540521515431808888163718564743989867754771535263158727692772689972805286441610814935599906421273849611239082384019239368427804383240465234415358046871871934418538349959763170552223067931365123055322540538614223803779117877572077368056162546217472924881867793421260454140759401948988730708132403419414511957504420083194320257421650835010120208302423293735523423330627721635485125705271317743156676396484563548282724018106195586192818561098744633719605095835468560616757464135072904312115193512704425271005852757782495359624964089040574047568111220928576090987402283303778226961456522068284116547664613483885178845179957218715837867688238962765933003193224112465162322214583398407543427895793349815796734362777138992553137171073033823093152689138328009094531011441398894039828975192985051772355971727037773723309803186643005965210230923569812313713942800007510079641500844373766912143729370348110032396422302229444561836759067578649408833549361323045851332560273800310515216727054205804224642370682820182445669161519154251731537701487897664962198275256116470526091788506086324341696439468905908221734255441743736769408599419497872238284365912354807592212644620511935242428889537752838612688703082926482354099988584663713363223502500800683722041432660268791377392799305437565329638423662015119689535321964129906105743106005690420162424334924096744063307353574266298189218371399901886525817363030220595221861193944736304778459725852832245920319234412382365181341117591409957544554302360617185034972651289768749999847927552716500066232323727630753708132474567951751338675008573781182089282708765686466779547099812753147003033330487673489949649831269993491834377856039342688748803266327039304821583799135561034676111123102010011028382802786970307814904775043344566044336197081662288079537765626108207334081783715222701169180647379268631544940076142266375391858252080809122836001998905392050498597949258830568182441897331925122423573571692734998055516429803274270625576126728709895224115463126356107144064362273225670585304562234783566277759101785526566923087545885399529500771321303375753061242627025772501860644426231359109536360529610692011429732822484251848520538230711559107176581312618289303476087751212376562947778986614365761709441618498452471046826520669857338330769596691213124015587008394545488518180367815768120900080004649667096561228363946952189920967136634623191337799398127438180063458832442318857612415023267818571221732577981905171363619844001281899812517697264836893209127514172399108683448583405462016594215291182660026377203693476045193931977421170001705293809768075661726006680230682298764325836008062821024367777074441460909936514446832446210857388375729525119674639788356461463325104325810341880134389886349467412390537596844628631170409345331939342198196140678722219296309230057322674367356732968123170949130673974975011848368109620362425007164699871294709045868394941659709625424898777037300498222355090435324940168825715477089856451288849485645648056195440246078705840689334396399318584654816637538046036670215295970258611904010079250600577142833286094335164134647043096285816436830902475376492569351066089798345622633123711666220749426491919549253806384024510696419847158827531880284806110303886941989565296109919909145391126143560105498944825515569942244395262343209635801723655401521591479563331167480104111482291593854066362872196418630209963380072621997470119607973515403819014040684804342288665058943566096933756620415749324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3754356312022138372435665502537786913434298013405960305695873137482688964156075484640480803053442654891110783433402493668111989652767192126979138693543066752472411935193255969551861885913437239084162690203494224195070240309878666974257707350836370784109388603853780993899635818150923877422398751513481828791377948924526763324214643327135621262661669412725863749379490461005709106420730521672106193265024745965762517369303863293395409717530402328032315235630685919865789138894747355679368882383541787659025749106267427187355839856579629814702154596636234358615464391176467128205855317741475081874803704991495960469546847758460117043727323718541722911069058899478679951043990251522969649973800513340571127951062352195356246485714946219518220544866512588688488169054780063143511321131355601428261177751890553672122821409605485031331712243596629573359021838246876417709010982529300961103070115074145084247762444851573408118571937549066939943003402330086903537584948594070190500035824806767774316499689422165201868748678799604563618869345982388225279563023541628060821550855734257343488121250134764015244707582712621098639674656813807517864223265517532702055950147370179200010747849684936676533163132701964698952194542852850006318802375814293497538648060697590436781841526532026796117319675412617332820376514148751973917373238842499482747046171590299368941169548139037637344494285313057423725928537874397797463442436198667249669739165071945834102017752069125172284383862707414085456929860471378305391479478942535066089661809484881773341557678640323320803665428475514570399542980086649564615181823671589190684504031224220367252431440851097144262595917368911011494267464018868041100682609551736172014954197711163500394960226692934852390280978936130460519007725011877668602871617766024478107010526366922754679093062785710054085704586327206829766226279335009757331922917382960473168931038807459695093341494791753307766923558574034276271837395659339982750826014860211215873105487223539925622773990245342633221559204616577332660674177550326834800112644859024500309087997126099731149188886816165322005248590978723275703401548693439255238142901729232298877061505829876310068621386769900051497856422905596224871717539371823251723283621923861615730450478744227052300607698426931436398446764137563732946228262218256898901148876697828336259273037548006779592841049177762395631007828088357240110607313504585939724471235591161451247904614862831570166831251686889091050730593769242340185612210809238517880643093189754923358835403712151273082380100138634088301855100446056951427995740097683243377544374353739062476608030260819797718890775436532485273601463662283452412975942809125943103641352752091882876861283377715044809615498950030246449632098832788610389992415252911105020990165025994436698104358316043691760861871034854891929625146140580212694618833950535198283610694255025582445546924280376314827358501002767491067895598834543502849492659878018905952898219226201517262905257589870523309454953767342738542507470360458673491891069409716623044789224051475050102917040793095163714110216185450135195587505622480048315678720060048293255984882965838117192221635913368926026086617399754898028482621156702717040423185839730123386179863163488095714359007004458601629430052179088014238202807281057262827114053491134026706213938534707005296194528545451870084385816376684741904678076484055893381446695197952107508387355538304227672356864737939323933291056932951614190140162659376036866767251301886514243918744936909739674768862713307813642667903596412999095338979440966444530618692857604608018609789300561031736596299924498349780419017992598707305414818864678300388424160957136330554349406771912069818021640665992891801239211113067258301093280666420749395914067653323350542509692312051204110865434078833939908973826117346710878495402524070516315853368872267015729298962346924608729877818087895336913790709631033491465834620489849294092274409504039580906277652989480316663537843116719655056100193406182163366437938519612159018009275709976302228644952773829702868672098312144292948981215158862004133066818374000567094611193474932178472372890253841509696399626835340729835092656620881760941474413915781717780758373423996858014836831391456457482249500483271481393709132562253653176237228199995016199678122113878490622389695104504957510809530486408145192856015484542043853189333621476208027019399568872787771871320104702045531249488205699427471161975716336265652683026942629648250195860509095514672993839822025798567879047847782610290952624187809611987927673285124275165523715600739757307644874640270020790823164126023628211445056622706472014300738740364433349858159431303743429508023111342963567317015794391309603386934574733489962991804044814405712446571416096159121121585725291566381547441074697846452281309622268984277291966744859870853740194299354854173618571981402305413123367343190609524453741477039679165458399641183215529393032957182576822195376529151499640090284616479677105892071611179781167088758416267660005980770541840839374528445825801073106886798657273759372053107648601202578414677552281536361897728560670873904679991842077139974562892634088369951792744524908712138032166274620862318867609698118336139914598579058583484041336871702453311752779672759760426391960364971613173028833020980004535698967312717094619585114675619157391971201854906942227419998816548018413692586442669306799998520179930061684770816701617108894494978877989535952770031576959612695804688937756615641215039893850015001543178318513915826377677648809056366487388488550699843940220144118875573109782695304912994536634102600520637959020240877156631725595390180623777407060182873702398105334795692500869037215822576313369618900223921648405976906540077684621755593802439823748280575898471010826001062705656830473078062988001104573275999289933378684230659713088706379598105675617030067481142190022047171060707049823483153310722832836663686698580087854647940007189240706868716179891037408295428415464112283258663430833220199640988456235494012949511930740786374804157771216078935769195495198658052236056992352869535874851599804231842558170125388380132922893619420784253870280038392644689720165663719096756203562989645719479110102249113813231867584554241234319366863107988802967284530457013423646298371517089982413284942355909789044100116874974784454761722947156348597045049114984140908129562503050067714377710290697134650451745315426442446072730017947676871006249321796386831441721301734723570972499407467224925648022325027927901808934714244363732809749724115986686083626730843752649867336573873544665499167179593988579071485516519341409112426058800882399365771574064672622280271376971878595093702187713712939499964450870278801532766644349475629216359268996803252752059851933164938877998621119895779398874953444387884721742518758733230647195823833468516472208609103042131829081398591833579283745383645761290568932142681094727252085053009793851512887278582348895688319556773753262456408290662249631380087162177223892626690769053333967813972404803588134274794192687935616435750140426027997591601901181780343132804119107430679829251717375749509739237075473701492904096945362919086418079116081749077412405578112258217702557177849329000922504376549387053854125475846350367158059720042349957588263998248394551767964155714360685573990389206593278552423360244672908039258305010560030978052753618223134050753923507339625864343177259195880877050502493036712358606902344282600520747130714892019418562924924394799592681488762467005604048783035873390000750978311398825142570359586354478025709741245160041067817947597947032529518114553956226834969701193561271129160225619786532059400109681174594123138388945022080503894429968722237593494509547865541989600819529848544718040218696835847933130746263168256160609272379010917479138415140456704779903525510257060381072388011085372371495595933435658268655530949000315175258062854739909280297179513940124472194163448745649091958147389560749854967148186753615546880922453257043117296700080094863213611855794898748405156762630422117817618752721608619277332689015198876764926273526706158955116703240158937319430452721598492526798130450338257354236918326256883835889084236888975261611275104963729065615562655718548220183977564446459488374318902154526306980796323747527679222199853775376487292666897716648693695666637332622310701674961390950422208771736666579929092081915682752423549249224824935341510222672207410494684627103835476549652222805162621665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -17167825838490372783005932109705674963396638845057470995741114889336548918383874672891217299563050026363024416846578986255765579228682477180953647863968630971813084425244389655882438609542116979228458017616925280057657349387609200187088290935751062249318973378281426498893196293967163025815308064453599880954339600868452310845650475175900837507597891166448454259884285983467790662952460425585659782518843643949164003797547493254476942239189129440046887342668516882318950183270584365144693231398530029609424023032153599172226582522832285310596342053046486197514696142128137475082771583680339409167857566239837286563963445824952266441244691639066163108891371776145692861748608340784365597387711081933596149723351454793215804664589789681884916261374507524068505518352541188272966912527486150622420747263348708305515110067827988192083963465518463306884196198935948770183186345054204037979259330286060498442442910608952051682449019530324632057137952976865481280062753120417350865843490374753234896040724420959634510814891207977469898765412291456989510646329938569476544526381278225541394092237177878887106265780431895317206665577594574461432813552969939348953899046214780503434899654741483010102600359023680381745155549763013195558181856500024742980688785827010483662997398843491867974829581176195598350121795423330033471350374410504064803061733898782349052639201936451932911982565112882214621276053962318814897673309838079728458707052034250035238010393079113854173989793690195169391460705938435085618077841420451584406374237910036798309743072458782577907470712951305610555295509862327330951696386128862624799429170031951687410001270954779274959183749962832274799105134645078980932237696217533563147736692556014713088467977606999185855963315076131969517613776659447638032853336988334735718704483566428261982624079300019938639487365980794537764077325072476066869471384091453782789380647372978216058220415870706475440869294275595079046088297816452415672757080407820240973549059024159143691046958309058859701034719586040662127133099827098077104545106346548211962962194359245260960633027414866681911369936328911924723004183125400487803060948550338529008037540050483417985641630809442440882333618640172405983276483353992941160055652387456381955609855838877197134187544072520182257549841019490071409097817012318205069572088999314136972456324849093466675643200577752003462059850819907853080322199868345633520958568469343566464283773263947847357171040997047490009548373016709146452626995363755358073844375836352999685693043117049261684296433309078694003075806870484818933153672579729072736411074472112042943648987700140265688268283282524090679417829672455708405039063043200589505376026249841956346055712619176574468375211712910474113535788389840200026341880299238263678558168341082340245055266533598862465390606229181024205421353226619549118937087477467169204228652813344054109861308335323501346514452164631457181470997159330207933103857202774014376885663438886847119949378802198714106027768406272656932028006771609417849088813283289324681866550644505258935624782183801921380802046012942153425299225180585593288371933449486295938108338617105541555230155465671200623729831160430235066923125203010226891102991749965663696152997070953408569562901715545872024815280384653256148769053120689068272670255787915707677124673782294951044341380080396404087839733625738878517981136114553560953786340048687717182328132398321490312551503593134004765386351454699834415332429119938315838637471472257234079449756387378950663939377374050346590198191529850639422069708311302176668068544752621569254147896717477481580107298595772400010943887543328352841712556217249444777919241433425029970799176374094717461096969173706399184008966402828182513625723961030359617487630404615638393526034837335413859605123496967531358590541119337544493921219068138139475896279341936901434289340354234879373475195762360489073048158401495525259238616419564618883837284220334379716637500118241654453755626410646160202332135697767171936429047040494305737965614371594240060461808439588942748917168958198136780109883598861249621742741536221161211296197133500398527931227395276636464328150963230578236581801529985500574329461132870630846522786950614558556547720514168256528409041941700946562234254396142425488875095881915723692964625702650029210638316275043294294453732637069233006487556630173081402752239711686550072246726108699219422716616709429378095636217453092387478724401182889372390106211120502673416427461083997019578677736730692552669060040941026372180275287670373636371807247522722298103584389926692050816494222189584674461001312137959014045155038922713993603133300786452999812278009459373073622214879461587848606887752192108820188774505293019706193313630545787738331832684811434229377263986651622483675537375851435505544506305663646716747347636141130267433862734673503471044027912563100324295962693423496094885614685497115253432816139461510053671583608484858017843492480601422397265106570405555416074448360011695363444490455744092267561042907448156316763367454761384130013768369765964357717243347647890805837457882294324331323080298935983417316691013362040558277262611356780805439793045417369678209201224074608594322457281373263573313058809887598643239719536472179159185546541886870962048703902627456383355961705283532395515598670133445787778168475568311597813388135332604870095170970161349816248484719535050886512641881165084686489714952114691066955499435109905492683410144133065257083328801705240063488767564857747366250984255825346555650179761815667559839979481764596253774474769195444065912335712824025236482618682800593964984690979422860539213961300250316781128046636005602134475774244537810690215928554580089066746859848776259416491546456350592966480062395184143701751613322572055549894775060362465602444096173008754108132529796191100093950813416475682316543716591016645428223794989205047948602250055155398442415050031279257012575062829074057926766892948674722519454846440057055084182807354519928029421618208952727199253705420966829882817412407752158280785212589162148066517916000684622167800943064604157809735376526810722028378331969822572397263441002975079607291278204526045189856998409078329550806105554286095639575631730184446951808297784094150347800352198733020758907406535412728817011077094453569849865460440787517559869759677212849498811922868454629497434745981164318352070431753375496355736048440348564194770854125709399356589463332741048476244692184462122208420751406095711482389216232401556924527749384225792286120809768711226476411734581922716347821394581750328054096251950893682974686527056469026898824012610441067314969769703110103256308905235926662181433189558635636417746023997143338882261971089569230642084651475823607165218245398173274864107092348314656359812382972649182604543913438502954377211872959469962724955276979234446739522863775604170780781714429136515682739374668093992710956233471589717265034349923056776235719032131652181691173688222976068786343213440558157482239401921559808564356459931004778861094416381050990723614701445630238795825645795650073763586164100221151778779399478589972824519897712932823477579268004530378176209611859357937250072215340406422364905211936434257390980179437941478696378341597054737623649365781744694477382310869019289481782066932733066352148697781396949309776454170340269263237293126029929804448312986834340036015375753928849164901245341231991045997857365132670368523707832563522901281521221455826766056789026162517316280441137108835061057159089226062618167061334629050085010420827702370355849574053257305826929090615803332374389137406463150842618653261474192232387770564163227871106336099619491036612471643493301473323427082512044648798739779563945807663001573847709856773843185612724625960329393183354429605492118817351148873238897598744735915046719757263471694726722105600520329861866789266490256786355358297147636348494297970024201643732633826063438418598616820859736561527058562542854278772525842035107959221578346333719661016522936208842381071561745809942077104518609584623793172301051170828744807360387921812073702090808630365005867774730228187126247706777403530894885627505120004838651847464404694139161805189819574672037769269631694952041424585994450057539469434886629036818702225388540823701243991814193283562306288356292008097105732867072809945881370928819434724140680102364082552008659409041674338059048644602440805295310854267585750626022448837639843346481803109873930058301036936780840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 62307066069518025907077640470657564085967038700605036163981238528814912648416153908668194646903558542757197831318139271066935115569535717102237588029606230707574921619287166863157220220235795624000756952621660947064213918505829066536676919422958057886036800244263156028175790622580644013660999178406076967250209252272591341892240971804088038967364114478771317471585031260642947304507417202204789579889285078801949998287264516522955762257964426534128930565414825158057090029757234449902067228364684847470977836686095931182016706714883712447536564455167189943794545750603482746536199189489459136448279192934861319478468813239352893991239630280361897802542367663697269771210460053791189698715690601347435886616748300997318456182396233697286805436226791679181490748150215073202962060229033258461449164393403710300998251909787285501715738702691861500277715646957455019171431298844231851530077788409158578618212773145891598780979304780223016063650046662537878223015976327528839058569751465669029860212730693905196034043969747529089827795727513880309805773326939035326101098665837560472412337438994730434811859113573584377503001850680466295793566704135017927408111537411196470190889311877887318210991362384508575328890688790132662024245593368161839931276561578609065174144923907633762780592709954097977490228664609994919595035443995480795613320104830371355246349290092423051546343648515576005666529639071163683370749324280175804689573685237081920297752345620868858731345539031191186678378775466653773657682755225444318524249923128420077560457849063721933021631749553401264630347280130923377324663808086551720696760954104166373839208323230212029931706643973360886387826886871957299703070754852732459252419403359107708726738510419994903887132968172744394121888583614647627124602266563153290889795237964272517064483467631878299222983469712638225979077825411913398088283512800519934248982761662704940226088773626926947958605872834861218003502842586178611737703088004168484559988153694663968225660918881736427070424892454822223736017844340293866450088053065852381775419087481284212164109389598772253390004224656273336770428220021108083477245785430333324348968263650148312501659448131050397137241691381172492617783099037847787866809941359965522478821841052796383861282056713287933095609171940516359222596273858622786185487755268611583001526539555093773077343619711492211168638220868163880197432439683116450849958140742996608841358729174102199733379356593714183819062331886055108118598843515008191918755737627048248707900060967955583708528116768829040858480860808667824475190691916004108439277252306739563705378157520669750482435494691119729565127655458124488921211944407947530538010264887228938094496068564523197907949170117619819895874957160987738682198596883758461216067242233001560571601474944696337183603078606326298431000125160999451850472503419687357912811091595361106281958225067470663815793245226174505999317281686089596948361439432211305435455289356966033637052764671566087662259327547562990514316206269686130965143368429336857737994159579102709434513390419407004144132818653380460073366763669475924790328797844479984678502133736978710615712723200476240281132657120183717453846815579720165964781182029615501084255717488274245826576788577050439596575165059986020313076902544045031710633092168340456470725854412706826720797580088330239982884473189771194268139728410537763833840040476898657958456309230792588086039511517531607589410191529478417619531705423460807714421269420301350396673949846924223229105685820351310061054082862836619409421353609770282691264814100011843064422489911179169946250820837507842865172075526058845292379413553074849767502684305286382726841076412170953070371565006401756031966216382114107509234504549310444320198091590937984412047088666144265232187694058228627846207233000266245851751784137930537350193493612255905615471513873669447936610027596225211831233462029925736118907998746297470209932693707478829112956692296898755563026824327419521595781989906597467939830461397681270329197096140166621006270834951136064846713012872356808532361301129221261255652529109705023718425574923590178940693177105927237418483096072441127826678626482468182946833399517116639462181542520547855489939478919187051097536764774521431968237662853014005011925155449077910693837607758342017375975423674876514157097133736756461542591554387388610820491489844239300861753061165398401421945598101316381806292604165530726244101658782222933746973050639328822303065620368164853057981162678332059546371246366668351253751198761580323446324893173642570501963297043950022050361802273092322582827873638851724926221793981737881907970461246386963655467772782725873125788289344170634503338144708735956464237159588877971346764396456085097336129981629180113063463996366029107867354900246676848855381691873936981493755881173373160122301410284979106579662198247728358267760924136948967517159166137463721324983326737076437234509656178928526547474470921494645867443322704332018184684030736948694745087695837794419017865622971109496377036446447851934869846954674059927349841629973329438324319337071894664657932330231464647312522845197242306210690316600194937486026618149784107197782941728957956073331624117838519993951962918737330152055042726404343106890528970312568955309697840620978949873941057103039910831654872208625505108819761199248000982868573815006102887419613646461075828341592019508540899915835819708410600275473687898723952212605004205581685658671172446466967544915655922348933248913528093186315620654957867185667476699206285286381705664796526692385518320988701048371538435537915070128125939651030233102573245490462527622739248171086536419171793211121945304429464644849280789047044004912712898289922040988370740244161850403754839244556483988333357325980066131401387740076086483615973552966923856737969501469668794911534043909626959963949705196207578494431116483138275879038943171990402721890057219984401585573381236872932945687470468288383325429443914413076575287826186178402330752775462902379297378075470766286117792557603105239374775535158029517690374316449139831418478194163157778231796855969535113804814817966652031636593347734993468581198684250288276917419580296850861063076900470752250680270283012050281379034667593273206415699056286364687240608822509922054923909881781738434504728954397041835668932454830242464896181871539277187768866103013418677912922054158492179750888024985759454872746911143267489074703623581056920212356724210278627341493508711115874953255378468944515703234222388092754857143242506402991573299302233123505628281280797119059446526730793632654931794252231300950962454069026287590615328274499612053536698182681329050359516221643714413528477619527643195259817220951630464511824012118723438878536183762974731278281353949998277918108073847352114909282283562741578657573408033880605403487557572931275047158367813330756389489882700093589175497313790789730723050437000649180869115376309715074376528971539500573793885425924625599300050290737627368608108665677257181285107165964006811916671500418329295785971458265386145691222742753796901179704519168741428700476312644835836677015678049350237101188637705973973181117789037023041306669151139768447866876077628301442350935059097508563525495318761917913932826795917501838523579531287416613472535891787348242188385623135077292979129340319369501628335346748249422440402871117575920677775476234977841457122571009793691876770783473443760743433302652369641529628308107593921643621914283719590320616372273673933668505278190710968653524092868509652476355421283833407691779275059481450656780258169658004080971012229460529675569053659303856057297194265000193220376028574506401136595388025195863599560729670697201123543572580489816695333426924958928778696691714802750156014253416952953179562078889456407511580517874229073508048944820643990822982941017886574173838510325110717775542669785176578054887055992464977715113908437223766208819517921789627295970730187839886356653884016162906552853654048336125543597188579414879357322485410802288955284794352327923890190251186348079581085280189704591328705782446264301938901402895860039045723537008567379250320002583112969902808409443156233097335633361190727096577872239314610239723539972701290357374536091060174028797917509362904116433225729453543186336990478886531428690141128645151859352166456168436866142125351995265738011236656003682945920401600299402840297326473193178927669912240266887764460637363409525668846436725534647910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -141915562939442425660982883302829568269522346375206827400709878193120699705315663729039499049959284653092815089793964502651621256846780746822635256954409811916286987382812384111202750969130365506303224645168263217262232690715977664536798031153010480344443766881369614535713229129296590351994416862942052244245297234119712735581200326285864162430231891712947897497038127018149263243244239965040877422728384863975649885358282185532696601981538953099047430283025394789705373653153070383544569717119415754593159159883359579681579185565138958687372886360520601181778639660788180949504655758253322039830251262289515009917542845361651670189598280556340709874307813991456913058308786553482363506843454071274101888950091722682274451414471991678796853858602697995350183127129360896581061001032326247932345401293078789644100979006750635681511871294100146384858807033853973472221337284808304927522007824519753591327702362363306695778238429715121306902418612410575128703909486921947813563350093590709883179315077638767506008967369030147343651852406514330971918697088533000195050266600901376713407314653894581625523688885023074601799397746112528523719793317843691021784834866979917031671262712942683911830359870984573533515858110360426203186335680226275836547609865824387559753786189547149153270181249409621168225085099733786593421770881463183846347803181067648434618955694398023463591025831910352044665410179222122123013135528987950404409767088066837689754004443157529748921391848138792720395842890563406775865096369824038307441150748594994311344067605257810961749515219310917775799389289700113310564460197314451019136090108171991930184271105928040289230846782879539916809481400657893057873125856916678843449356099351464573194001180495213334945225166121718216035749760808808707061452329172485282242165423405285599117480928489929706772013784098479042849086735960622282403323029107638010977503621585208973968251974595667677565157103027705770297576555878510430842148315191494070533752455570938634873920755650143111997795131600534486388952647510067863403066585575386250173168647258426634165449677339864636268804484012800644054806514339628130559464736612895021623536220218652788503060963620938403807239768175323624292269822426809782100915825972541546646002876498781757379515790500160855747193957263355017163339267435451200777499935883004555246092140079518949432662222770794223555444434150696870195276687126088965277326152417191800454539029330168255556269553657551830964932146566869719269076121186185100526925743320607240318903435007975075029850718112661809993557799441528472578101275219446995048874582215997983649152892023265072482562371231911956937581149193668941592295441272144668977372038174880874260794652089320391330636287519008266991344615749887994391872112116825732942664163511579925863623678791559004198117492882552104932131017725478261763819049941810573500800576292926207007547068231136583062910226414183312373947251182712817372751463456084665346549975345462511067511339608425413139429800650394253490011451792592767931810544231152201044621033085647760822531712093357881018984406248119907305443768702818671138704782529645346308005095131672619456996553679400605725313276751194280739015697350123344751070559997278170549787075927852789365273030359251802131069098975335647267903423250154714297742168010231139231655891709780959915549986697793845473594886288219967807890040681944189525498710342068356337232194036575786391748304312860986938187425766576782290852330144780206979073018639462840936863957944456196480170518367375128650474164943767169202720248919981472176047692383005822113090266180418505997502625618351938467545961961709553497468839823901653598053768980606867310771940363689955491622600661813738192967527149341046234484928507164611331075476949632547764059974331000523971018772669335180061277112374798835888848040852383106818542846426399927459788420905261189937864326753548184389073925087020700689153352473052216680205440979143480163252852911693633238908529730044877221035903027164295036403898925789304806526974319603212737266298928181037198585429073784012903509442032118447333496101576433345871164824700230732727105196778960359514136904226483547095556179624167051301224035205597697075274862888512915651799144026222036724268798614457154268556508529537175768872647827672333651399450002525966030804147077168835668123096652577979422941915227409872466327186171899229344236613376125062978815460431073978904738563073681596287831951961716981190639510670743296835503989882132165117929912556286928653015423741041831680287988543205178831179374077182626293592619283290906083754755900727148482443977760263660806047487665282909340903341712077259967014710082911602241284265338475610922124944880085633211297061764304349950457126547581145209513229974889980766083856563565841779443264819913736362947297992919690835124945614546539023905519878385334120015828161544994344558001615138674962978542346332888621390143770279040900198224871999829043420878425908945160797493778060696600981190931982659715492545422770278382478913142099170257516109446506769351197072249978486259600723699960097018409484096368070774849256784011382669313046888914864270232362982520585307280797411712909924341325390672694708721230951066232953582450391196932081011418413531661167506257821630012991518510537549348218559773613908733682614119093155475132422163149690839387993910871396534013612310778455547883501024161763228310649141139523536525307950868328471616821793440811223880041408070999612487002897191411983775358466072831984204773460963437983408214647134655589960114506138238093486991975438063527498550115036011125491243411576273274942707206983152997659797418649479791815635307366542432452009936590233030669022645623460940251205751433210230011221833296853216997043394630196408984363136203519366152856191708279914672771581658958451067183387136009026893490960083621875234480507876643208435367181435000043056095699670928676115540554945185031513462409570600632255517339740014378963343635534678546555472373954001630568460661981378246106256573205016668316554538138313311487327759039333335821232263408856265758827473951525817754051984874349695752771566624574171202130285935677051576717956681693017025474843216623220930788481429046179332802363884399377104123829964661559493523566419802919911446669062736145925642424811306664935684430154518867317811086465295807805573176557072939389435044429877702490644126845881222891865825349805970579643504179918351616682980208212074484291436857396322104069377844543373606007653290242234598550639500908108345262064582961322471696066681631749093459528346463166405058066814376598463033517610884819304222383427030017719283445358552519419078056308477549144934729071364169289495897227642133181826576519154069881307796340226172206519624704110019017303365605462713957396460640326793125613422916977056104501852130558448428371794764994038916472758314620065438792952257296800717836421040683545784702127039022439857224420232481435668176638760075778665577305633551965981888021909594312684611524344394312812345286603336237893206808537560181335190806596974708995001874159286510696951981073527989278265961840474972047798629472474903479083851522213845402956197249508401136805223659230220043395002234491776972506225000453886752388811203337944172208200904540080037732529031452733366487391400588696351077951916032180184543884269332148682735135301117049528663062867985466125741896634390947939915111439139242681670380953305565906852870030854083603272095242269410852068641199119641227403047070298760341858369329399605773211083831287943264773195016404858755055833737020456249318130224198072738181576580369532174795233688346902277692526401868755037943585058322339064293555468174757607063111524788852096070940640767052587938104651254535039874856022764599909970031915781126688216542601866082031404196579312347918991099116912398066925648271062380023199929073214860009441158825142731206315762791562975110638037274394787410484807540289973529135781538506168102461133987215663082359234561956188364547439427979263406567057578314002911973968734819718871135812484113211381513297322825622760930255569746715120452653185010544600690285130397499033844103223858632357814958359787455479073096488617343650060530430622573881648874801594513999690206633873692138033797159201225969698854160969156320852329218862202089386157280419278020277440345324792417460720995382663680609800289772568771654028534723991640712146969491305209070298150915273766032505782281951390068931297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 369410027575774745793797075855090866861554740003938818827985275710547716229930050369761811658360665174348572541879406443567538787456259497371561866648530191306590545681303928318867962298832067427098637453007540399216378327061214334571986222061451777840369449555353510413440718203251457726667133763915019812171477728786865324543359734805659762092192978640968511205630294309568384155651218061612095920397085773448713733366375471653138137369510255033058292885445205603850782662070932447165535156454937366639071256719481306812186394104076498855744176571729406254478876366298288434653741863692153470576501442962473355237367902918212323908265530800350399087255697765506177672095245512714916879084141783334582796342993807470846666147518083016022901827044958670541636009575744103145390057483592233197326462778178709407968284196288850466043291738145365540653955108684157998314243295287861698760674622774981236037160258529412594024838037589222123408583107893493628680639918749748043472501761620804554114386578972545505408713523515170582045046152536560650787919348404871516205486981040223321620853314068064285388190145087089002970166886358900069858642292865598966204242355118507350397056102066787206995065413372671058935681508590853523752370489294289807204640517795175742123458238083926170107553739730816232781749947083487349849756767804565175054514210581978855112113100075003441302512215578379923222216293551329896707845959670478848446577915759749510689825263991400196974624983940599662959113836933293633247012170090275854930725242418314014742534215185729842413286368154495162923072231505470858990881314112166894516502288698628607320599315021915571231043552253300118014661184376344964878832169868425423614629204984659761120010527355515947897745075108543652787081618077828342023636950034950992965113290854910741241286885020439866428663494449209868318146314437328463456920746327907513921697675014001115263577479593944016032695610586330301710421810903810925504855450112756681953591949161092619806395255051535921720981850438582836341582020229794376070769358390423350610948375800469783638398635118783226771169653264819199437042761384924963210130923599661992408736466495550455432302642703886961334833528657821425413076817788805402987870978652792212025574125055356302847388822129734601542338647027918930155232808659658372071758404927361634055100963095298107841839412726463641220011173589439710105055919006446910390697185215295083051268332748528104081657297564047376151478081953292149907447206430069365849969412807977816440982162998151527415058340080907963118023431979588311919043549529910291037954690770302748869639706726993235315772169205922865077152190377735558090220224808881225626541752463879784365128561044411771168341013399647985375625127734599220694785264673524411339804294493186554433080127225568086514574461393878823843729811608989823651404597374297657233822577166227286530377913035754740201600065988960958940690255271908381326734339092357357524519098086326600998167352358069683947357665240252847132679314117866257041673985990187693209093653847309589771517792847392954948453034475824983390056744393714385768572268085826925385797342322646682873626271164453659186159439456190988638984242642282095899464001830768193047270422898048828390092391408683146177294874436254948556376989475357933433918507452442808038754799711386288064311584292926683674787957843467614165816146920883019601495976329466290366839271958454510920139987187000552217333524143988644019897843404043268765599614739855835548952401787531021518542186369192970226935311610085706886077529171892312178214522433920328776369377811337981049684777993806045863779164193375827739607501346729102849196199968754984215842144613955576518973989823140914133089362598787054105424211570453984157992933113838518876914972874446411716608464854268954546027559991233380419172587405431979269736875289112157399266276785883799772373379223545314320772384724465303243633545460037943051126509548742752297851017255485093805987835190342233697344476444256336228215133521792422168097122691103820051777959495088607983656961285440146077012748644905262177862291788746117555311791275205755072143897016755506459930543706796959209410158404412057124265360345415065943676144338460152413411913626590101181712673385232246695429653792423973268103823611271904355603252320376582997770982409889416007596933265627707509344744312555323481718659484440261485587040925765216669734674093315752621932804605922355444146703143137312043748279374701521397160081483319768393132657589665548912628105983787866000805396980283130905891252097133056969005609595999273100080634833388817161946790926969470208061693879190645234893876384112046331444059564275605451694748491143286841081779309489358156824937319472675503366572012161415955993692360630868926108441536349265037644648956372721271946188758927403298387553453801513507520196592846507976672457885624414834434647400344530661996555209597489809111760710585957056943984080973852009020382503628222646531708897617481717392337570545431494502717099466793322849307525455859349318044774764779540094107587096858022273542036275973684780267695602358484353206626883858583022661814023952320971861975962290987124970173258703536386415566361187628304777737979267745008924013829029424127650754577254975521842297468085064751216968924731059198393311789804914343132186742311650708848904313960788909946192901268313197893515554350945026092518932510070668448779519714495042588957163596258766800031947644193769794365029574699771837838654520044808716274793770565367021551274103928527467695399521896628191676126732895154562127534439752219154283852915257644593414547339236901843501921081089870329782449798328516928025640125797713319334306495438376087857202819598415671496146077690938683148117593900285429710195053158521479845639305385414474303897456796450754110318396367220957136499590666907483691878913319796142379794179325610925287693045205289107305971108218193567930788079398004826557887779395583441294446388787491581626154076004843449671815800406304371428923595762383527079810030046906312947099850721747655188973444936303091108210583013681873892087179104106292102871437338722119792180590618472381661867408247014864689369302017624653589750490874470876704693303575121695798492825437733739195090617110889291202496087284650190838514003468298627937986151680395113798004227969872637683620847387447777284243016464796483242622736430707705177748043110377007369243395717063535819601331064085516742260284799992564085139480627462874596232856723717272738788922022774479797718837937164075317033779839698137451144059628389272064652176786562544982885851843016067090144133435822985522458112978227617506894979072036452192061705500959693236317956721035396423316631415072231737236590640069660216702312682086286814766868349855216037308955282523141519210194562851583910138624552861880209954179123052471939740146638081825610653278467120013351149549586733281413330581857751074523236200019712259786108550310342730248938971778274048416786843672713564571075804173060476299301901068973420732453054862457307201570925251540838534569256971530314478281665514887502886044811998012476461412849188214930229163286818820306226215828078589829195091894446831340285149890129930352969925366822932178739421585921573925021390515205795539034247194148378469628843273931014776588151332998345935419578524857679610516305271804385493863427483847545072329337792080197807937454654086129327028207648518307443144152166346909917365536294375640529446185426219690185447379877642655343506871062491048087072804191378638587707006257004229284241327439487408525871286067650064956075511467871769812170349997741686011965852745413520894417850502272168672953528120063765510917341246136449133266829121171326378214415151797248947776580406749473923049106225930316329342094177838433836531006809396457376799678500324393665458820305475313252781069489735207416554483082890767120740255630880031839215561157172588146293025342652694600049478753095461150811252270830270648503456853212716286812744202247894122948157650193331763490166674583275799653328315498018190819765500708616681938763253045027202435215981004225090348913784834689106550865249120024268020635213812053991505641500528361919015746908466678149796866127894060234514698728424719238784946335060711297453937703025713616177257026933724364403321676013511250060203808550600605288566871180579155775652565624503154650663075052628257347419918444410033947415762185223784108868846099055304904685870120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1893809780314929825281836461582939351754565547333620275544830545097837425260248460677552121588199136770307980977025498074192444551092053315943457080673549307238028452374757911781074762434901879031426531312134611091297888211818287205661109604342502963489841245520978202697589567319508831935491126746436064802589644249063927060810584797362358643678464788116279855783830677871224309101094143203625535649461620479754874159166053415933793239156813171832761856790797501716160934086161355630552322828040258141161809762411046540218460698559837833575031066747010126128441866513226885798779760325264166672715508568057523417797574353261359615113310468274920482731199806243362333877826253442038761018299898374092725681429371453662911290183614490142207341181102147261391970212647256132157715679073578807776576100569727409879262277906566108329045184213813149634162338946804209122343945897550572884681182271055046202569076591811368297805415520588786117877122462356495733430073415626956192053025771950317907571227609160945742600478203459673622752937633709864793159498344374804703505493516571705509368913253279150183332030788977370020358660788269566315625052218702862161663507323992825843812684335436585719216154600830381383152353435688690302679813538150795090986920332765416121619758208586872922230896431964449212907883786214697524559834612137657829499023887773434581372230587085011758745281015713571665359457995751312780814180966700526099851867916873061629314365569702670901924771667433741635709692783062994224031254147113567090688974174472723116034439103259969229544906437061089018023012422330377365057401400362248891116555077739338068206486755921666422064722179028391334822836267481023702036815385082464155831270541152599229663466303073803068514551723744692163490410992274112531242600340896824247053688351062417265859795154757266530538970109236912645957021425992143725782464556709979312392394043427654574378849514810248338333827597232947040902747702671951176242238416986622931039137271006723822130510383241351367400080047471491643652537156647737782734133324554873262504364904347943765580713265467317610785499877205931747610154939083102669176976291892682535115954933894428413874950157111815770133068615702405960609324460164679712226845967695856209913727790594178809899431280393488813722353671830630236858375688807559993928294061252725171546189947828446877575808585738111046093350753325931238425464697362501049839941892872928294835088750439318493547929368225446459167016773941684531988576668875021650013540800912061203889768780939998074971489181135738970195667032828903898254600453994544989949374358068248783614304178012194469635981280996196565332399363979071045682859821584056938728023413876599031070641440728807994182238230772165300429414202690522526853929010767723350877420980900057825280692452225416715349083010831871848405496533527732538414541152902997244022567495623365246628240382246308401162989462073040687344223294855003526413297325494627472679203842023087840217389489800223461859701458157265920136023648806945094526407013151498684240748148178807502365810994557384227852707383528417861480572742439473118344182424826015286649813399555174827641034718848472394817224505037727469196787331807611507757035771422700267302206680206663649211697464351012888576104630181054754073837063857773970557283394267263115089470324077377217468593595300218844306609896667243597361906832207676543665127337152793446793572065523714972960750072389720924204180432584567680104496638799687514001714341137887887753093222340240167029397004242752927769661322920913277017432653584057328564022078026795902140933705571487079857143306481750171183451385994928520317343021443285827361431762817030388263195276663280830063592122852146544450283478906944256399003794864568837243878790446764901277381313872021955093264498484420578253179226511254148541760339340654335024846023366873782837410255140454369696052900072792246386738202019849115063847389307777083194975594996589202788455891016087443680240351724455838941361619695530133916259760597344747742537212163913171858819283030655090389363253174281260248851383094878267245319601248821953893894813549938921426703340981713583977040274373007138771008618525590037931629051119446901438860891393220933069350837594914388595133115019937940016148132249891779119429366816428666197887518507391243944460440866499204654794796451531292859654068820332928388706678272996608057065426644219160066981568410958625601205109549619904694345052311551191805936926827937772580928678860925236771130883540885116807759295069117631890937699449914696242909933897397661155387009207043204732909289406848403336767344457506637666581915395322845725047999040504346085034418859552855895252482420603906294088021150509855168362741249186602048061868539727411072949049795075452763400127541038335831160897547953984271653656797356080971845490409459510077275948484653832443785760084083160284476231417473970778509782053774478881351919833397314961603620230167636927848439815028189653000641800064041920566512940955750496751361492106671584563229463430514903299706993341276470138400583149356631358233968498106828338849393397810874887798539790991723076469970582746837679425331333482962459173913581644506489348993131944117675162250957123863250978910012621716993602716992508390660434716036252610524667878931983836451815972769342230010740310862237023156748588615962753068206502139952027176090283327025624244296702786360511919025651308901577848117257877835843421421890256164545598020229708715595254310735319099591604228751408210883436958446491019540331768210243722509525893805962648693884096858547765235177629838044244557922510904762489384017379921838217225062697345720790660774236628769313624103658280073300122901668101092595145038421375683008883934847334209426109018125503942539112657374245943304367878227851834295059093241065762925846563685436254089840713336044163640318734086341839460808300647531971571256385160781636417585376405120260617906795518987895551045018789759165682086140878340905158833792866383210959299470932513831879983122374138979335285264842794495729696251560137524426553273048117583056930564040690226788397261588064178604621848818336901539964749786516995875849038894900620612925448198075914527642213249114238075029854450077609013015771281002755093078146294666114498238970201254644029549690750923635154931994191866131408682657671346093045678875929626152976237274852614081038949506094297946646892541394914769958712006982792440512983683291459139266378298662030516628857459345445000703079237834945236465611285739345897779573942483359086917811402034077494078923812843490294540273244808171811309314390459161219401360655756227057051844026783323966140628240398336965094785502146557747369207927428948545174854866952552805323150887773120970647017784651297249200341638970930750073539751310423346794718918837004780792840319562037279630106755339071322078787876054874032597249667656805229903223354097086528208952008144331550935362925372731304909452985017534551504956964735320803736289833810876067570386285583575958964873806225071288679924659989173534034292487810444323006565079215055019592166350325194452156104634997901635629705295934687540925067555455184298156708525121920071418393698605154030516224632158778077988794656875057911486440459605413376986393026313626413629235518193623231728977520529103230820497685423543846613190776994545874753612695509282690129544922464161104937078028742500608557492586406208599973842526963633826215583102770965001945865373702473904169316458097225973315722552888394741219829273213169765252052324763345829662386298064607718160590570892804579920440798509796618088538320662356757994513022056735458339420952414719033945180393259340544166244998736701144264393326540625053702029412344710357940436574164214970630983068395036287627626456143873042750467002955771435152647489754819930618041233904524725471847345541261642374124455105365404252093331769447761225413611237545550848266704146922550040278198083085523198224869997115967622349880159550257798178458070037564099153342126187605326312465645573666327556490157445684729884578538983157393857800504884646677589028370649890337262357568909528691435794425852750509193814716737079105529865115949246589137996191796910627283377650073835759440275936002948451909372314833284070343250700969624006072043472638080739875499843198995933364719572222056812921005312085625780893712742950891209592742932662382445862669656137453305637261312531895969181718377124031965155399368179712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 12065895031058279272781912523147729606573205164140744692685644526793147555005018228224917715962923074213203812099427724287328740344440304586935515822398483276874620870987992009875728990210409694965462017968980082854152336159544410383962429085122145571976881587406561240818021364943280903709493072726738744179215779578465705325640264392121819892563866564512281003869608649477686647369469541305606508357064889384172727324428418100280619044320388870975085541564525464856954467103756876775478195789072021939965892732901674375248452402321042722349011264774996460341026570209532623046365203001469455561389757321783010417225318435164532016383945517160977245449195087236572063866650640268593956833136901199606630803985009858307459176450097375655815514981753606689223661714185092057727997548762782327916623377191687022491939851403566709568990018990643940284662366247337126513253391092705001374773261182101582991462300073242977827111393498718787775257072710289117067245470145067135232847165714626604851081331614621031307249131413274493893380560787932616754119053183218270831592743714712624822680208867274338309075018381218430618978949366163824921972416108404390438356571700285147076428717384511528644588870159053348385212412986623758451316107624588913263292025117381783286545622434455890697642283840123855678951717344356784996314033108916295072100283548841108136946398243751918122212904347092891149686142243220036770890769378563317479529110222274671848630901766346236612452072865639102457663089519481143868748102359204606132734025990633901857439307819260536314221201917689044392993821022339108929878133524030107521426910401758371018621818780248959231869160416431499774839863164085308725423820291962460521413560850479466949727461596892666370768983289761408147009756346018270403801592656216333877814230313962186965890970046214545883627002549793721199130897199212204571194309864496777161992896053003050089095789610387857693699832062565968229940446338865947558280593031919838276471571221104049675092902603204703783989829371917088124984933344000843676472016584661363798457091292433275347372677569245533391685024469089663225700080622593984916784760215950778996066668950734739110438908560939826252903724002022241607402522409959516353595661412308891999369057298730798789707491888193958279481519616832342397663140963275677121083548106379126402514363641326248917760544020187339324951671369113203375566096363019202483195458882488345568097827630353739154294131222761330876430016596970492776152151088377332594387080577572608656845798475675221159398720051745980942744618224542741382165533812639621602781301334407382892347809546554045577067319532992350148688285579587862387375864431249093405161906278592258755182949443758333240177184354906952948381621096652175445058816286528551453760916250219863731258044419545852559519724387472676071156583596217908330450266058126634166801669718777175610350703199315043925337772800074069132102314982011138375295604157477829369348806243505242850021149615899025715347164067707149304744527344226888648819514868639182954248925708467890603790641142308403237163059778973015091071157736543938386460702892865830440602323458202820242151224057741328757132840879746460183340273514733740678000643679547573247506626750051699981407958019477798079123269605791404371143590645584737789543136034286712771923813523983431771852998580548726989446201294557412581369593795249649722355318256021008771789222549356419256200062103274471861018495706274061328109537664809003958666337470410155577638746148010494951662972916035582345961175894993078212116320511660428274987464876787600273584434635438353283406575681690043396344986680460505250484589150966479136212233482103722099144999892483552555758841278328571013241161035420819328400658531860146706504021793142718444086017174555513185541902357357356109507857570790353564319005159621884277835870303899590461849923128810251840616326704747097355605046961483121971415823719231858231327667209011138100551141089800414096326875445239183154558515489572472872115660355140413132243774158478940434008172172698769440060312956342121603819879394869432820732291745538748990461561442066975481894590784582320665646518656741005455287073812155522780967903118290733564111877304916793961983267124157488358144438095273948648705580839507378390148619140841426669594167211063818538918150933546623226740623252593746622324344847768162505890161560562547114144077791901741058685849292483408098983621288847579595177097635991485737623772384863573553987621719788023621261373480120191070518039851761723119497003123008430348583840253183855271798314263066114204194494517817531908839897970343826161170166879713319715413111522613259654906612392465727343397230473007620495419890218367429547379576999375388680452483094676739207157390127625347822718834852089295686766127337828492561442461110571771296539936798338669107214305577674626629969901380826580873693818509380251245969034517040685460941347698807314883462648491353760293249443011754857756710044034915190320066216185492062885813512764038465960584932445765837189976286389988769956832073056137382588842311898155407476392811110482504247371241095906151729315819769238134646657504029822356485573146339628912598762243203327745002170264900589976968262270272566218818551346953882938324735131094291710992068089378297618399730562316533355024614854530927799196362851449594553515564648463928924715412966153995526130989379495982591600777565493181721407531115001599116388338341846181843708770729209882423786008074974209687350879308343443009492320342943723549072262264212616941301846378242184472426306414458788665797432352085642538813892253648694208686391773856772502496215619445866102128786159351280927083408936569552925197480334410111338511676692762107670272970507026485194411650454672122887736054354449767736398614225891494438714016714914217643382990897250272420405339727914198579622912630457052457536690469611732997396895853382338121057752472469361319451066735108563195559947094692059991544185092223165614745921883416736123413195002060648398869449496566677108519948282515827138765936509565543461749393313291328100634806875634227170837536969060485431023001357759957858614012659487176583281762848320424179306520546925538063712197433410729665821715133304162911715862639969906432070901449466532040343238795920519951121429589404043255268010138337374489802095724328332480175282292460743192201617995535140083682728741164586334121447530066595944193824439889782075132114113981853379356043111049062181086721631170930248240249224624442005342400994341853868911207685228287508781930472970418028412048866297562024789494617097345714197867912322634867209426922623574333536963557745031136507608339524482486387331437604891664757299316886075659792180401086754007033367809850796721689955962222253010608319864438993473663047139438560664750918446494279940565769316972137486663661898346786488413969421802296825819383014990861620691248436916101316376559662917153060067833183223373186317463976561064608422777171570796001110068956215292433448024935966501823839134315222800062184217535599782538161211796717955041256882956854680867199897847828693041425955409244290665744087749351063257885956052087919792267249904664901337994426701174165088155951092237363399443197642847029302904856760756650117115830891748148846488264597228270010921546666435633293374583998101003514556370441171435277336812779333194175800798293482043514274037682614206129041503204833780999780543701340336920754080044249216743928082872814332577881841375798559999951707798636771614620677417234336734276727614267897504078827876701603089531064542749097888779702153680625568909596868406784598383830595669134528202375302482974681834306421827102176785159449251622673767135795534004436668357767387383284791276725128350785440811341287278728533724097420327576976107645418429971012675196264236215026376298235203992194819706828675405965835736966704895686041067399182259701702505880359811149148896526968419966610646068599563909929770497316977864444158534533119581523769851670653780887706533770539994217567311711975548571560147498207845420229995701961266102211088049917906489530562228051215165127492606798344640254091478350637998156871100336470085311057086123102795835630302152142796902309270217621733345775174979157939803839157657496159044651701596817918520810807052946346644738184397068036401115786018351344216782195988332462084312443982527586172191500921913298126441175447965269874362291121285019538353003664985114542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -61424213600742088063368577433853829610747707502637372744840453401289266268424625840648917541206613395402070714116198944670715579683431070039824753968347054242042366601999695350635417712878263900554200799518082869262292617480684227895148378950246911780333665445611972305696670900529247762022921661892540708981964664540343306712912212886451173840683274081606074985557686271076125590414303802738204267333022311377005932606396281403292266710021810611198445487659693008839077217457301714945832015905210535712648151937579799537331916767666643972085012711967605976755048430337029757991146965174863709721025629009809875731962029165564491812914272785600434969629634172028932531919711900228767514682174349966510838504702757261086311894952029340428110408974775721016235317646975521752652200260812108056131871779475562202358699871963167239551894922884725991353733979948229903900396847100444447127173987698644320255409914234768749195248564290230665110068020752697675304289924419908163727085704775862502904321636907469269710319126595422800025265065690194079244348380270769245577527138654395946503241651682392367924065416052381836202278113117289059470622430506390909004828811913613173534180974692648590255754235744222385268707022328019891493762264241458105758389038675542316875766020396143785386326809439859710386701740720737378395539641898500312435929746483138484325116954634080228605792735375455391717037028839137665714765748210324523535444427332558224265142938474703251909390220030982287084747120100846304641286852843972068696836044419552727494858009557285387568421557256811074305679158821208582982402166292171574081504984029678599358003591775500546562042974802419565702425022263712790801338606523530337379962136703360885116190438709334029727350041883799516993841109768683612015382530864556241767450225420415394283369147008628621495095167131917356509676253915816828122174495391245281763987640170241335764208452018788048725066620003773334180443680517117479973450604820310319009059163908195883354987150284149490226754770017128970453957821672231320758287397317206305782811565862681514342853706829083920764453014812286099529711333014059060609130730417862150696130047256126436475374991055944103237558430003937839262271414455762393823507953786915117555090128251024411182058177616831431809507550386223405219281798021889727049084240757718591880557149066442502678598845855852087142217389050122292756615910110250535322445993981987416332167479265881048524891494040424158170422407247083808184726323741559784921357256729400817799406636807743298946161206271438686693523367514542365113891324570613845368462390349741578251159448091411952316845586895879838074309442146659851919203612167228144815773062051600930926260848250925200881699285071719769992439077032826409622766338530618566049345199212221646700687767310165104925571803911804203589954875770238636302157696270125557731004244882989557940227888927869417326361143433329274892682171412212784994986044754677540253200677417200748625097318136115997296963177801643910796618383688147023838909044449523115499718781276745799880258877080658165387749645355818372944083470003879515790958256167409297954820371940624361108785101253007538293241360888353208776703896878528502749346234375446877326900381884607144944937133161681513806910751451604811506308702827523787440443117595190147728873953393150573549432328536715338683839212339393222199143136170746252447045714315908019081821087816471500575247859943312171640415978132127992048951173425798459632456448580764824470636276581848004782223820692552096381956974634347558325424559583205105464130212925528169218843052579040534202812995858695312503609319227983208494407268577458354779002936131462196025100172790132196631018014860041354686426630349356862012398378124545094886252677221752790759007524917661020180635238187949083730337917292117116176313427711856896876410661806980922522627918631581688484689936138895759653775121188658992507335529319570579320770997083177786759611047193553766124111483759208542181192376540386158894209140879778241474362341250807454722373258460996292166216774442702136064977035634827454975193159145953904366113002757918814283634311783011696133505297114283134625339579354862727619836734701979188397673621860452071172945874778368445718388383886354355225157843516238649352379999870044331939250292491227879650371588920120236892887223394941113834188355141179967677335978301704325998812315215780908093225148337357049738984624819725238197440460522186325707515888979368359509019290841071903032124139728027629481191480769241848084804301539146371100398244921152588249500070441202935246971727084053394250397884299657782676351060651513149238535266660570528659701493846084600795657715212908622649842394653015488633762116638052097453990811271353530460532972643183246550907927681995527743621604578258917414989569163854356882594118217504416748062981245449930819128574696448832774999849619049207910245114895335670382237180156414001890578772297032191371678141618328854619014723403814813285750169526182781428192744671247420299757744176951802881365928766957969835083274016189313901020378374741342963207313652359348141292107717976789605049971691926413981880684886422184060553020939011312097017263961253921120718664363007405717904092220543459332695481315957974686692412684554980712861705881659075922683286255549881340678258450924735992447617426511653378761668489689371340552776156417656308792380829129996257289662858160486657025772415361531895985575351992997148194498975104440710479251551039525589907004661099488850667453962507093064454842225194865679318365239508613873598931316371398266947461568483231915651477969444778747531653641447939261579369163036437920976060180143168814668329346251805748631821169909111688533258659116530294813232237239472341801388477273337407826605426202271445840045924368525708380098300977863950904871713881230755198028346349150253064879123763632673268392600083638789417307575226873608614219733092285554692429632247254522045645889475788384104828645813793600526682312754257012807143677826970930658771648122273718929718004230470446851756711539662982419233883239014506711125393101590531544426509558627250051376038841708255708833183412578583777268717471200843013912641308921855974367551800794091865242198651331590955272972378477555452458656142211066582833572491714147689222737172035071949888328614314863424044708154392754862265568061374300780883946989315622191478793042292149125307836361881331997014578335433926288167043731510131365462634271333456807458655254985943844993239631306113677441417305345316256340909594527115566123117048634863007566963302928856672046602972052160398325183063716893827574557957713169913769808014864975150671186658658576200779990094061177982108464284365003481635754960297567515045227764603804525854486884112383259267985413294054992933295914770074371390826345526101050426051463503140738056044482309923056699026812120251235049498161150208856073304111671991076005236655130366207904845301654460980669774895181627662067538039655120239707252214733270437685915250784953261669196979770286916969591161558062521798065542833186851071825770193142591160741401811477536974950081176954957700063870128569699158200068224240700116900182256377140924622098211676830040668017456538295243199323741457720592879126756950706851477137320035500330649067495384543384242129918436126849960618655606746727433102805828890678646263048363066754920332148959702478986358537688484147816308485281870789339266835029085729575855497935983993904916385189307524880208000524125648465531479987077662312099305743525727615370935121370427796224349696270536810717207268669532135662174940366776945684247756708319014697299623718264970623203807420086246492596715957628766271567725524432147905999055473665267819656002868414174297793185122356857442183505491038484200455867059815439102016288672013876985449823434452848863958259382437894966591627117425614471884229313502577751848074876274416917387637465980704504075836812640818261240247327638457244617155476324039389495747190539390262261512243673119387166844582291071878420043995503315373202924107910337134301662202723475778955763316260677129017108455087291949349012881345009066981356464110785744120504593398672914428209326104167163263342553561279908376687028607469804249456492863700295497746944940370086914244057180870015307002218412025218922657367003716221501173573222293104874303938780367083428630535353366242333829402370920677228017398583004615978314036259501339836416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 224634314684485571168786150693088810540162348911292786960809581818944331935378116657390222117685711702447288545514787249308234856577014413564247806882119187515546162241315872975500828071394882678071209742821779723198399495725336457951860240002746776218221920107677593192917145681614058145989933863986894352489613425019503498752610255428713358392267511747286302984904759480603133141540762854368681229304955303031761121792924242423969126611263315425523791830237348356488689273732661256210389486736537929407666525493838352210027975179148892293450452143135469780715652915325103769552823372028505166852241826384653272536469016902044545526622001543969107364194507771058129847073208616726017439273768228963240085473392188634311730838952050795245005726714272700419522445307749978930200236203837419288636317977044135575206191878846085933687262928559776471897978026527414288257415269103257920110892479901181814038950834569650653585753691813774777458659226886668386766763059225402124528067437203307052883028548523803451639153388381842445687898651997547050775755119557789195314800773080106156406927173667353262801140619718644590372420417228987261181589801415295241283299530252217962420946042199189719971663851770370426002834257354546437927028508420156441133007123260899322248331415693431347229407185827234104286979269221909956808098161290989196361507682349690308601602694131508230270433127714172773398763670127933998885493201425162884888187828647407778151539212502603460277663859625991327399363275786950676412875706372967458932168811566516651350558455014506086945603052065636389357593753866312395645636500433862006559362838977422583673706188244856406501866946361573575341274340672611292482821877545229746516892170132046817109974050562340683805601751497031039113181096615528725742188684773036529999436728067930775328137689421892189589587228118004222066301718254419034146768850747784195989495675649152886076163309322393207714669261825213301696880295042135596614502248229989128219380068442210856162305909884737302649237195111352404360919297371098833416707980497024675207034864393736010313257405983534167670236196280257077455304597662056775884081819191223272754234943780902837197252666158668309649954451256481536813463921275985375991226095335240065868055248651555608077916152548237611939107603091717337277206078472370809356938049642788061575961545170361932335282264960802502390728164376076922686988918970737691521182343514590879397194432732318556155392043210454340604184231994978940468907143012542171690334795393270404470689127179932647936248236156195396374660498828967510887921141210642424518855273823949590545518648892185894697129631992962439834444762205964665989501326950468647009427232783789478734990434167558397727714976460700572829861710518877292721191319780187374001995222502503313456997237617134636921399406365312531771059082748809583062341091583599470251698152749006314303815386539881859453165450486406117654493496655664797503951477740520357489705291071024305095498686082203774359280543820244342530247091385391223978219491566394117483605968089922801426687172080691582277641916239206923907708547330153729771217073083659440518920697285053898792221984625935487605370233650946834313760077243589279560328707738129210844117896899548439922803171307562591331204437906801076656920421706693169957796228870684015831105078313672599311819388024369153484572575009207859008425933431008684930289357250596528876713868584497917904776457748122233806510709007966320291652172518694540528850277373727675891491622288728347434231057848505928923413604358873463985391955645113212794019584643052124509078623224874634253050681860696218826406383997155078485392431146350833372862200514158179285515856514430825882469480424221327064214452949266791389049597803119282984459244733317056328934236290174799517564287572234018508702318342862523997492039436346316247409794611130321277439555507527649773668198496051091480575351223524836875614915545041141484878822658638384117020501094867804692516457163529279912625033604600597696472470275819901379573937826033605889150387151542057318198085409578824277983964153685554643793695303157780480714734151090229996817976837002732050698284291506863592196114435788934470135753989867216076360347255049406427779041220793324876450822463603979195844022965066962516727385995149764936509351919191077757498234390798157848222685165474513346858590621343387474163717453130603756004724528552462083424151064439485454132606672718307946521390788402168912795771394240775132648136865108145939380827844485975035367413233241098511493726873772708909212493701655644043966315514318503591263019742601442908753973941389679458083688425986749237160388901471217228997152083496097876536954341141956630983072164555543078617594371436425565416666085309129356489941010694092084564408311541392593088105979758357049759910087621956874787487440862441656106270448238763958838458791227562929167670467346842798540453813261711658964391043317800132332353964802425677935304755050486157351252941037326326630353184214704910928971330898974607467290222728655129669789016963464365635712813942924040202478796119114396780355468456650153894831798312213343829355380298627645746630589842730274622022837153564762399963986333092389964567087581312416675891397103421184014601137554837697040869491191325551160971524443281094830134487082018688824709895954163808107345372786551321375340393508731326477758580334641085680914362514274488303823911454660294441868406583222849777090603164479700177476642876349385335424788090959948770342119022201361801366910657432314220571449394731285964049401325815722689108044795587035678010759358984136329888455370163914354668210406804250979314505468390551165924963356582493138208900626491985306985562679440189175413206480959552579299517864760395732205849732719337440798531818354882434828747345030620733047916457116669487089956002170572051007489410256846657880840367359502410041302827126862519958818557890599822175707439025340578438128066313224361516808048255603729485375540188290062915451711702785863656863957507586448537356194509799025728530832269279536203136540781696876579161510880660799394667735071939726420944348996412820404570019473590977713493143107583974595679984379495757127681716168950124971818308977936453274919488643411608279715870816096601603854885995456797810181037165177686450575766736407893266951080948975445096665050145249668643661432123363569575119415969926014445928805207005295362887026948051250250725572984973855738519986696532282267876504151994027886828135628669035707048225286745258849798549101137096789933948859100016220015533260041524795341083399292986031599558694857504203389845851665103400479172450427341067673238192624494644395423346821291710669179103107028790105510909795891187831982382386410732152436203080628976831103232397675963672666590280656456123306507093024707864895029665287056417266618451221337598733556847043831922481748694890104313876995092708179905285532032931274128412468321293070240973412214795883714022159487745836744101524025410745452354245675106266958995816695830851221436559360034785190806992683116113828103837496945182936518367448991678546721977014975810114023188130065856598493466274783636030646330370377965110975432252337507272138240847606333811104108069573005542643959515223508768588275985236486010737240012132717766849102440452201379471350728782669771780519087098319684830190253151322603826975931419394588557036038149162857569432138787137993261511728699935351406181614602064955955132282216178008067013820076766445532899368474737553577392692827653261485183061826342975265049825544240290410682035745167315588912587566924244205074450118389775285273296585314471257036944781660143493323473176003961338567906656781876221373033819927547188418149819384370212907221709369084510717938398402103549829390137302462095309438978967280603520479341264437797609443173686703055733037670785414971428615222966841872655316912272019071262382016139439520740289206090559671353161134512440272471704176920232223782717546180479821627130253964423070487714700794258981345951036216181370251301981205599241482148108520580124030820801902719873313458957935001240266491537439322784946416402207965497395873417502625730539037580827501596358909432755661221822535761894655312568702479236320157798002191410149884886418576245152035795672628505608499037432479321098879906739361256395913486679768522079707284287572351994830587556031201487135243522740646260495898151406006843399672132628643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -518067169056853275760292880474793746985870385118073601605355065437159118497189367777706623151140135280243300393959731827647765868432852371340734017552284915601098635982992282409878423489143963545429329120664510021044162535503720967646321940118643713631947109862269734781667509742657548546673233532887767224787225463142317378040330513182987499606423268803823567775704764220855466913397667252762904020939076093959582441469563114598069262069345248595927984764296220001811676040609868157032499257152013785723131411279501663207633540738554128310194193039361826441069213661136058887422025011865236875624026848400458775945929734492003075318383866910285876398795489398820557056400761988295695092889670975771223932617415651049960825802501983196344588278757836474408036057544479906118710112692045965850170820795186301546314826261488848363679910785509090651744810737480067787281240264050951612701647266749787352046922104675998933929733275979462383204796294468837641264585283831250283637381147226171235979126152786181129465009907690929710937387359194042375213668749268559299973627552458418315936178370685090921767670027076256899597184372923576374820496476587493462357552844229422743981276116858354785872765576770118393288463614676127396346879086140524672116850302413180597847056717099829120554511104692800001998941689903625742029369646531127588796651175950201007444911289798208509702830307219731012838219303119888760345999894253295802089857814090694728510607017343089237322109683137980651176560779703426009821596999026189153516175599160514136928382676045308903008218872208306305812523951203394443929742224793109211417465936827686496689209701785147137874219235162662191726893920918090048544439950700885342110334143057560523701362804070163212198626236109243349038337383092478818159254328085392236656705268821045844488515164242826253326582071377628159401741286237410049896242129955764894622861259727060840885051180075499012133028363778994847969884043802913645852892276642321612229217401785930192475325023718789049821068102399695980185333247287828623591922577523663416803958633237786590039130321016285692542527203449857605788248953890526373329030796977783856317358839937494419403862778407265337172227026108464030343150928994319461854910196553769676165329802337689464773402672167860170442727617865638563150635408240742797155073095840984679164361089200066981269631078978850043498473620494079465375380499712442937306526915782473257276938214408588199118324871060555672009934621063545419848501008844815289174620928814604319490177704127422539884742985440934320392301901066183335885086542013042018693334380336889431581664711653623138975801805846402083990567961819552066663238729787587629429836562458616347020614865955200821944179097130880813938397117121743025358325614758141346107241956277477351096838640136570046652674526431356556426915437779425800415793069811024865310104128287700937322953550941213333463209597437549344983590018815018222133170450516516123564601646777013772327609281020684765124062383611518965593953488768582793201697940798343616896050681473023209841817802892092919910673005990838075010555080106602530795453535945179431610427138717656408108140752013021745117828953210880365434509701446338329367871522150639097258915941787063822462445395913559649279026459318398210255682764008435711545678023643409268899819529235121935129869887596668731410840200791099744891683201964452532765997588524093489185345117932405146419431235957873898297112616167647835012042288538918362674777200517147961279940146894624247858908828434778714159156176225058643103229241625278953618048693684574152177797889200818286756210422895857053978422106438885813545515027058507382347086275171620581352532457017013851042851920938465200638651644345996717255957952472863130934968925036219784777130462382871012163349200310154484401925241613128672409033871237811970838779153966325692047935117313219730298595454178687431282548384526924098709409098127466657064834735378283111789440481537487535632973696765636440785728106587441898072004758969622554795609849165809185594040218897540642511915566687097363393734559249144524363965881663112732254103118216389402171328863925749066908506519432598034867244557597566043643764156049621547650907846012770157008207292126066464611770207365804896940990785117967963510998615740220211020181960834689778272041795643225260670894688788803863187806308779492314857549685340061089508543677773654072962030457635558551354580249860449703955662790380005232885468369199101099521597022407412641559087957283598165375759780982535236011393412488812792680869187505302564810568983358336317374523814229149150033698709250286058127028453713477832636243904465885970107442623129458669627035648956271062560627765361815137853805859768454149192370605447386674680591766102936042623875039321109986960214179602967777407715992655683794001218780145795149991641958223894123669654127629760612603634087716595937908186625192683605978471177541043208583236862246002673075423111321181168292835223193068984103815380243480030452694932854116878206693561742681862672591855827649816245968847422979108162311408713328847642305108639714642715768284074076978518327880730803157474406362662933958479169427978315843005009421965695084612639294426701634175595643127870790006265741475397839561987201351349318495588355216583881075085352433635507459964047135562080741139280380185240854362115977026642067050371164023770062014836384110329794365471777988961830934240165439838909449070280985525767232246672545999237925425173915765549001540930175900248169439046176858650413354144843855082171081158712179506440322240922096735923588417402011849387728321898821163762210429329958884794862962310055120621640336895572925565657469366358890101543039939159546640807383395424504349652108146865790749527098439570654689698913502097219506785863351770395215378901838716675295508775854744593835509269768734603717504253238996644562861415749818135225332865801652418094011504466696773392633716249262668106141574249804961960622390139422513163160507100897233525603934174123982098014603643622284136339595960508435386506932037577501120174067146185922252300829799977783235903348091262512247884039864400666797410248207465141329977932516115139496979156748633642316157597648848813163162251361821284161495976043705009214400652596598993527962488356551497237776024703999783353197943909071403180503709101549198600197901420343187905127295679093109295752773111748521129622196948138294764398908656782189540306128171132742055231725782075110056969632081898724920185716504450842804415953652956790678256723571045167696052760540172030593829041925943505368860910239184742845646346321120542355840418674502328326154309157103415515088519017791887820882313768742701088581737080104700852602800241325645307963370328610152387602391284869041294656930970689558709426816104100112360591180775087154096717946988643383614717230868540230437360130231961599194937733956482165222572979013052854426365644213420348003862662946419575710518150110278929895089854694197612897511257960902185083276048564761277747822272637993583035860495912444299919712715259132524932767153991564610791858410550172405527635936608993285964321150270741126125230056659736772847572243176529654938540026163794527304928198247180856173799892570436024544817933483968555737623904994473731975210371631814585683916362736171313367571706466148224879959804992138218990113035979973704745125251177895111984269479329287881904622756483343457202220402488381387808495287312194940036596836339003051063365898724600230722321611578956458083081553931613113054699301580939567514308047084730820919193038814185438921956828385085163757064720419088997091412492326572442993816093170785984451905995918160395884055236028575059942604907410103319923535948195938624680305021127054277836941888153346379122622351501691757528150599787473700742582224837245721826543125744256332142724096405151901221690008791150703203600875467527185199043174210587521454622793648837177234561376029703390055949197537852311752131655019131601282759582056804672062685204465802120805916901475870857719922021298622387354237817053773455148053893217603214252712778942596042611077775593474601572702380750126447271136415161658047437932241696617903495321915005659528411927201424555168215659918862247959383985507621218295080273226344763798918351674968480107641060284399210803578864335188993143419227590737187052027546609038835817846050232833262927923849460873110976979470152833192427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 642190285398017512287153250077358663854372619062132562260709871219210179802922915448939641599786678796580823043784091945155033861832295484825980149788374672423771921193889577890080214182752995988160047834289790944444581663275282863589819082194633497996923698606225674566438896064624407719402659812562760178480292970356882085630396477346362770142582315025891372076089821341185010781527315180284604616649847118585073951288623315613453652552373630601147654510416744259618096510389429566782274349814253170620523667246843961884339653347128503168336873147546631738334510889240794002337118951352736965953738799970774994023200779042589254931663068262505709606398569581531443872591704576053368664573381218530870165088640298077033537775446736118383156416576991144186766144080579460685803551575775336873940473648188192041479374541320637768650637537451792242888573588572778492462860024079240272465883245926915614065455190413583318229764292765806495166406227398763666092794876652811594076715727454226111091957796811766808772444018283407682097777533870274559785152337906136557958149034067087244144931899366627181555015011433706849049581735051978452754490233646237639878135274750248140949133490469690005143632193396459780218592128872185344902325283354451914197104446314718642014842727755619929798187556433847552183022244818627777190074916681722529561464716042430953662362218892568404383362828624277907759894431472194693908805947958275991000561653938367830799501147680829221785629695051783213175302413650187120939381382866632286864000221362122694843091811695414365343721247634446035844123745054038513311164079630090013684224427645495655198772731196192320313651738132891660756234356453010516341322842281564550347872157470953263128651923795045075229865617058585660428933078759299083417998064709689480014486715667229245247585503630296015487538559569428951380410700598829942432231904817466725894955781545467935899599895781946555035161027764495523715471553255518921396868083248495472264655988510415439475248845195284559717037772827162046635762414479813460883554617042604832811947982165991958695209849337076003915852414395836086362737710436343168147407311852664106011093194365098980445534193364570690761781132274288406754945866306025866833711318278650074092903776705121330287885335449607045497860102881185872904769204991411756099003918784979666016976574347871913848655734273215847710184005595613538671164908502889314674491501179894103707910654884303889882066588688466436544521731862584320363773280817602103262410461517917436822187302830222594122060465332344921860518657407558948577005912864108819838312514743477915963887817518642214614613233877817472265834030191922339166399363168916033811663316305336703335773551166243327752612588196186105451475922721773711275579745439243823698720682552419661262654371783533705392796131151842716208517102271769100716259603152180763445833667679447902063806986890892409619632228975156087569121352829099321577577306233678933020817783169474539863328206662615720759295948190558540047900570136786292440359269157268993709883118687683773939722771538828714557049385941260315081126805384261714020828051839133644401641465037630789521355647762527963551756540646248493819131706581542804175404777387623781544984552694001619952573667883367020809656543261637879488120984296862122559437375770977698588003871794307983700350735723754855479760643045445517311673427914130803686065887391332624729361614493818251921944547512021102507071235354182577348425049227310493004681771875313618513073416561586135908313060294487619924986337195137645651361991242255444341179846414588441931234309365100018245074039803624436754303746157529527203016339631760010039234787293567263540922406113302123446736253451082117705604413349022275771981236972610794643264021833586764512828893223095315045200437227955677794512827018464639392999832897874015663675838727650593661364925469557440415753142233156877283756183972811880597400755706929024863022223419434137110133082751347260449533295771145111751476112935054398677155720606069950706367980574458856906604261277316858835044166320170558062678462381273238051299083514624435925409686435483115476819707900490704839630069400520530284944200530344785756774397631849716905087687838925729462399435671759669232379204287491964216170692556834620734198818003869276754366302077756741435518460350822009261365220472582078431068483337230160205236806515736695377366613485927665979965662539671852502129853570355051764811739281777426089870763946850832754352878977554564335103202101820564915570727934750045068007992708534574330708966162836479001829741816803398537826356145695046272933993363098996640057205312147009606446094895333508137353899604441688011567971791158547590489514016471325146658157183414889883139263341997526736048867115681001222549981292293895965054894514131077430300859566292050440019859522347430812959259127152276100998378668316492917463631002930419526998751357784902977904525696917815009544305981855523486947102473653573337238656860712773492987359601684563890705268197985989799680931169756144331321715757881152265599175106330667496412869329020168134222239854428503673309616075775115746321640282324117740143820769672643962735342502088348567544455925652948909174975931308816926909068461543368164503491220165532838944008114688214117810079322611985616905629345847228581969139839841639689783565326695061393489412684635873696031531462768006003116880413912202300318731857420408121230353675470845031084846227389033918143000011331665804191779378159716280895503179023472614410346289042281358864344875940807263868429599768101254913471452015865588121680609530491956179192526286838955174085380817817205236633730758453939253931044651558001653548154382934360647955653968851658540769728093941881849177371826996025203116886997075316364000088642168074757241537012890838543282475327614804424574252820180424100991792214013095297914198749649724970107025848543202044054732037962983329214434663934018670656630213975225712215382300151586713712526850586649615673542171239275811059943783696626489777198102525720125776630895462551722132760846721053078199732588879618015636480747465795320580957319509363069141905948832792414218584063164215303614561029331113251591508773522842101351044008682250669022811598154346102799939373869103839037537710078300729213719723147516535790562531609286218292630830953986323076513617295723719132261544891351535435428254652932700355484783020585603452039234444862551273760299477620146776915088347307520372637216033939363144735143872743717803418502685266462011483639652201165931952820032049243841608515655409585789087141692714781786507103094220708767666604726807917340623381179237977692337862233418088130297196106501728556590615291181372125232987614114008353499387746662340035045120835089100582811237698872553105978514068723409995637741249963370900545128295212025516073903608051656964603910516109311563914198147039502626891020760408094016404063448896703430430338953100312275574677205704293825294092934374092148608177910110694249623654288315761066409913951179383131553449960492668635172633583831923259919844617631549486819459372312168167634591741796961969304440927361113867974855421051029035383518086002938072222553863874616241314969891335090700647160511197742494355517961741948452462035757622813437043467732322127171781098905640244129259657924676086687360683067500583910217271110151660909953731542027714595845620862582778840584268610273359203949687061258513254818631447569874334321918692107977277175319437351214711241356308817376263078889976270670176463855038079345828391674842549011674582076811482703858872171831523611323678682583965447172320522067696044421284508767599890774031539713727341501365483322763261592736214212759884663240835839057021297486846502731466112154206699281847427570480391133016116453522654129778767975877368030297090014856292159372724917060864834904389639573341316228689516320106400383548135632760962480056021975112556614046282624887030653148398509950376026797214795671840067828272201370543218811482433769119308938680406349323775100164045164090498784446038942189007478626621421596890503212862774462930735735205114186214409958661004590310071298590829148961872680843438282591748414114833365285737024353724682177785499623066698128366440333060173891702500329214416950087208083163486296705811464101358487488453628304940197201099376568481301972193913907915675965273777100981891784030095709860990482260775230240650396958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 61709175467870467053068682073965653556916357092709748994786832376270643986563869805857262582023081665017295206786917305528615587943440981387829115545470592199114946426309341111230013518232927994607842556274694935522926841406668943526377065213126576313660516303671723027729815096301287150614627681712889252678066599884133339031990732574317421155830122954184500942992060688700589525961102294456212292333354932857769581494821076684811203664724416355300885668277586206274883566281983321153053438823612283466438126195477428532806225165931438842307276076474390499049260240787211905211150180509417580274676435246134819874142480244774724067389879017488289057336139505285430663033449340331653251069685899262466446978997540424563063488552978841341050766892853725652489850383028669557326613201570210122072624670793301619060042635534103220462088892443251166592854105461547843086613782695894505027017369468882853756872715052297239405772628819441694145382927271491496581583789807867607241250704584544938022766052365944213736618124580801342097736750233710999394305157797772966933762507333498673424572616295490348117430905940668845422963137945652947049981618293031207746772388157803865482537089324135480078115705097235755767734307726711263901315913053879857279267035392429216940653317247394291380843321933888140942685183836146664231418675995010951653166984215675035536809400171814815854277532683972659260919713034379660073355768006002807584516907645954619359356060464110606480154823266344564658422363534484103663927152354919416330231560673884425417200781939335460455187394330172733025652934539458357431143817720482748468874116878957613454596201875128743647074279593446236885235212216410827822261835517300413891308468176132086801931318894751488072468613653452308559526728275373004993255197896491451410369831949285715553461992368857192847462340029078071051382237545549838725478051716747516333652472767494551077919606141576015520339824788214888618468759493460751066772128703350561332320623128103666893830807203999944396947172036151632289311855858591076290143133428928989573853520221201997574225729535349590369720593557491795098901485034380157258789562381395679976873957786177035198232794496210883124399891846725363714169200882671302584987925061419384209165158898274548737790507681846041600441197690252428114954034116998927577995489302785374896392715232139933427838888194447186837218561620534513043996445949531399505118625722472693650823351264592508402248265458828090762713324899746746321587756417865342852856195789414464297571035449624399388514417629465930412825984729398841657740167844271428021172656846222655461581559662572510097914688477941663015794759694426205847889887198879169546907969892655955282068822166121627929683189463395754268938236948994134368875268864306237981513617094464671681424509978466059451551165228470224606895163883294149299309716843707248378393214330968961423819656742108507145675682748921629278172688846077061384300123553213788873738125194179396862014428341816751804710346346343122239033045053145746599242302695721191759896322021364986652634851854883228295333951281068177395049451386502804453084980871778791422588513593857347710746086814965153012569492575888109858137675752230607452329598036456318824831937536013774245760758057589881401151652943994775393616802835090625862152870150470376262795056912045497031452403302106112742682777780446798482271339048561556106329105110545624778810856568126631029999794764757491405677337923262346580498995159308678002919765873678807476217873139228252626126960948125467396859556082183374269089369821870589294046339763307127348949123174493231001311973925770191927551718803375952591826225097708470328413801102432136557128228782388389138494323218023082047607543392952838498493743157707632319672007869230216568267417989609375745449016435396450601421185091510560484386723918494327284058780214483243308886671664550282296893561830118559819388195615440511726148777167152576057752656715557067173274533275937751105256662108818245176656071457585856247810823982095548836743339478699289569308872241729235702833852851101187198209741650531331996526781409949166572819066099669818487292503717652333715129881427995250468519312041410334229979476156159046444393888207331832787488793833330168265386077379869648514002855440718469872190296528282495449133248145564019870451563813362923230582162647538432969118768526053927280117216029513674609957316971341547811362534995265348350251202838618990652849365768777773345469776109186085409363406531947005425764064549254383526643107406313421123980989615948634446456594293159224123151740380009099068762331405227991643839370839569101234773976206133456269256485689105394588188295522552258028618633808865491453205153787010642012749550646655990475924510369332222101856210864065079250751569388793430051233694739611016862403890392858335877269673118121578983895238400328435454398372111896051950321728671403593375524057813742123856395382094153201214700924347679626495845210579859551808673604467260845772999611756575820199808637358369248280032758157429389794973501339377067386180742287092098762739888413450755433307051855378091086714003181914297696119061732352012295265809783492236327158586019340644190947285773320722650238011857573003193354928901904691619788215200247747114540200775012339368988441538287907569290019388135205229026282031652324302765296271716121139956671017107730111344391019423490247010036054394321014307215692285622385969003535839413333131096914581852898713519859305959962074590740729922008324298613971683470289627978466537724682414835367254052782878644650571243505789621721310122774337835677233592276575785934374341572151284938732775609993236721619829088776205049577377654155669573175761368890897133114538748725632681978826102547988825184176766330294079680774825408553095489767128247382439721386591287310389282805321920346181215295972277630762505635836528594819197531115724402225961603362421223120074141202828219424044385543606248071075803872845194213630950645421814860957165775583494033823545285296212248590330596494876605079615948801558576096014555504670729957452057789107960902903526423576568598525452575777862056119434027064432026316186494477388811856157368080316930900313231518294566493916432038069470941871658881729967614945499735518135049268501732443401739178290352696938028373511480574895761044712053352053855072325474526312944226497000773413143171870018358935918838715106096590780936693650658441497568736162968017766218488310618433601809356859082434124421458438208108449445697438433444721105027337630243367713535745180190415928114799688587120803032378809086371762761728260314974578838449207675324189347414393289806758378819502592756100125140921624970870828462382114778095729926703213154551048413994444352879310364299281281975770372066364699075085949921289160686193085756144103285675505623978160598946857797921734756791017255596621338455635296195118355531608276219554629537253428401747245770228589407351512358015566311292124133426529187182477177426502731480367071434089008746622788788588416726742420095424136897739765138979157621658723857007887411069424317550462250294933093570598673921453334680335502658137982637219835162573120883815889785928909650920500577553556002327193679514626610578006228659643395035424895547204814466225600965738070016922642799799251576571213195499145281227086957607319267958546836971083841152595967027532435678735655223679309296454641460024681728676667557125807400757823986881725008207565120030730665789296180366358713866989466379548249057998329628168715664094723350294102440006114658643989186777470596972575347904937104609921739673048447639520656203516211081438675678150584522656949289582067833303475995966196123661400457556619065348183599938644443248383070824717555860528817506321785210603744455873369970129479742807067700101296497197819785634293765327297263019093857250786460682504687195439988286581171797504229645161727072017815491546730643573046495928447202739155002554587290782169787033452382382148815927220008683100461391530932216070509133362222273352949996220380222862962405027469475174825687829145305586243089120074846343452766948488692761844245938001880071255296528907907729633122776942805467806730924769517600101086492864803084588296098998038112603684415269319994210275060191760259373450981066071993120850085564522051083674317495743741390082935885556988541568920197082050448228388472649618040329836154939620297931947132560028467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2278227784212884678048546170211248594670304992673581126128279183822712675913001411920113363633847905104100320633324639044118190689906342000858266039902228604470380100126828327019531476912519446950436685147631438587274365824719857672102610472778902873097813183816538486211006861721507477733030924289088560304714170413689645024470948095343076301380845562036401029698668904712758580545723759524594438056032085228599289661342012404288015026150072700013713099551104833545150447191023821381939148507262682916853668443214884204807298616219506373189090075174461358937390269898238250393436290668028568649770365927585030798632404292413976256478315333611940785610323650217286136975501610715681008560981083706755176997738755382504687644401851402193109425267431100777134200595561630299162511225882843224151127595091784018085770138102855470747842019530394497559515796554850543301449386482210008583959952728369136161785059535755922379304191429103132460961645755465298461944260624464348977785418161458545301539410467100168253918070102498372747035160863341650243180513692113137900444420628284782806662190993394752666877598991922150047199500502382422186594249843914206947349711230719415242599950733351689139283511755022396288838835836095076150344021871198401162374390237242730658415364134908046342675492833012396425239151051710532732070808850417311346540498794153324271021713850327607106844548244061007815175470540722110376728534940097948304311048587733220437265451483834202806788739064099152971011538299052480752634708945208975367788800342856037909670364101486271509414528905430847624235373202989914285552255238928342994958021776335626446039419406001024595363057063505822842674195528354947150145102068567178402025473164511167939036358174488203151374647994190125884376055470131632285197941365749482908990713489067073234959951481597262515563922913664667007559195141133141681111060404022034739158333075296081980208804065561122586048810638133284172429334038784171391187128492994546329910364662024946583703867670700655244246280117645946679241714112268407142205101421923536736716740009381055725785611753996788711725979641414055289884694568552344734422811411751142460388297546479995305898991204812520011884218091190942435153526708813288279490282098208917252255567521326455979388843902002955793320742617223932579382062484344376637940986512996826276402214994036666971368697943148920444678308731153805678553123985927122807518981736518096457952285487795031664636831125870207331853301874707162208912178234915924971014530748260568000720823710004131279262788674588632680508765648802487273857826838501828878109886536883434956887277344748345292542751764380433414585239725457374478756038031763242411456371285989150486110816671877503136606778367957066838907279048012036275423107681627671363676153956898364665297270192606248877260819017526972577747531440755791147440941515832110453289787043133570205395708851427052167464314503239355630542826170997766688372052982582567006325315598155642815853413145966958338207585942126885032649069029847931686408438464951153646630279090163936924264317505481393739791361092939731437864070381209191850326283068890811285630766900979028333660509654978213636818749011938345881111971126259317865524062439132963759765289123607114730071790749780591175208964927151409046246841960053917898323729715008291562974683935447516044991499833977519821429621684199137361302093737427901838202991623940174529995821931242899830092390759376626308612071065062842574029277845946201140993392571320532339451658803786496456372622646757827868504549678581697925346771197394534178924656909802001531953570050476736914773183031743950772522295227055963899825982353729606963875618245186448170110225850745269024039148532014912302703514383912126672121173073888626188689036517840909946873638914573771492062507322734065839673966337172897140538071215053645662436765986784469566293445891604611366274627874032352896036082103173117282663787729421344028465345463617733180876081561281986539618646672297987603164833567893610570721060387831645333388217126345410743157446589554505196634594436935334758302580345827388099240094332423542482486694035287746463259051552950512626565103937536636868599354843208626331995462995221468730502616961664061161092402434630970538307079510098583448075981401138418321052775176276836044186302203815608501803386842728503447668957819376546595671609495677938642014760170985818386174701344042240388146066283272107143051019788713454138296860073512539782412094030878736817059936832322636330571025836154937037681905985440349786662829545980253666044163117537946630375354071899351768628120332913439838744054504530589388879628328268096855061336910900112807739449285640598294747561116421202312546708449837586130463474420949739398621791924378786343178338349176993842622719330194485048619121799974823761556432979367723083921686556807344213461682952928069420845044636270156552722064852052450045556320054790203348420925724255409692275108864007647496893757478849039911235237475281322046016921637590566111562881114194693032657336248483071034238471664583926186105352031763547048871462444536058977861503314964707242256770077857956406829981218709367609546718088159491078990757848926379386741112969438061588866580715287369137958679308919601058368794880508771773008458207518330438972675804105479895299943245070085543460959545480095129567690284023929827926791303410601451216818284491181173230116841865900996829223938779050739675908902334061036280235956675614478980691380629219394916512168381645383092718160598698816794873175294834663819595573048324744257466289895856209873600694898589002654244461882715800009277123032863500414359571384669005274430920264488880009184149907196096748418681552167323061886505497487945916091726511867150912659009348558586954682658892554236172652347728602726458344420920123886373587329503947161798343763820525063745325751758673835285344390486989440138330376346856009638329937544547257092082953039265350967635195858777032219740880045272180653429797814161123274142259878039173831207068410419528321838327995190834332345748021623418439608016370706282335590131550197358780285133787197778811138092235772043697544556481187955673006291399539096491690854759695538601779459748296213690957035025088689926555871767993628360938030554533036085992484182483128216016930299438942995428028682949848377771035821098049789624009642836238246478080169320489469699479823929803128600533061593313485321945127764019465708251185791447950393573844125172603644838514268257630948260928337687214010992402639064742791102156871691440322310507465580944877336254478393247299824707398377035064104089644117618297224980741062460970281822801716491884022498034882009818308022010361976215511303341263361749919551222406443462400805436890614614887840670185892798384349806325888192325187796962775339868462547994005572794377110612328570734620749633139175331631766262523131003794595670620436856660124678232256928379642363674992606817178871289784712728635216761752186916592236272032898529655885342282732017597682180121416604333733661969268194085001994805001171497247631341909878502430223087089622437906188670511628752027075181289492461492934621335387403992878097841031823714438701017141216373832098947961816640393886220945327106702380567663967974195634508163907156687162905294075031432546539578354919464572383100490028713720376622129182812593728029637798686451015708183596452589081587339310586864881753700609432175720976555275729478373200040306463655558251291706353805865535893681514462952194800338531493585128625704376051746255134089723281063959133179134220116666345676486503617059621125988036875878727329496085111238360513220211266645789221992934960272747944607149353582057241404204894393966333781761920965301609245358600083990539244486030576194102990721031860941704678860278927204585208451557181053497074742917761303021386123123485307051314609056796249772555618720895383446162487809501516400214761644568540804238504684774494081025777021004365276629403869256584038945152436132613575424703484780036540782671424910836210884938663117383470398465758185969707435027764668154912107830703226347840901223388122885328467674776003384599199278156487103606179844192363046035861688214675800183571020341159942754888042404082674477770263826685492119811252654869896271353659762818308971127325551830268416802904885370270969016771020048408376088617922450245029836621377914142218770948264627145964100622291944079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 5687515006086482322051542820587382859784378849019400620801013472674798869486509753211086531558748820953947660899149932248948791487939580320264077866917994814774315496233418427566482709891703471750206576256375275412708296002320460341883707794436770028523876855954349808443795793433453375797838145081415030821882978098980240808359756758060665961286963740300223247464425746171684210837850034582923934287141626665663438549193286930318733896190110650531826415953657986061612546449756841698045372797743682029826415702883266391412902087734638686520498210579511744568974364307268155192907342092411814141224336915195566668591151556370547371883546116773556060608144517695003269090352839682325138079458852522349855964315890052008106536619840567847241710808943368962996177045787703800366005730051533845032803018599932722812464842325953217803848891211117106389307077880618610323921236409305074517660950412523948489553492768504072771274823915094641729551071262782443966317122332898229962655218297927718188579700643835803887519060077612499248072109869437100522291407862773953690131083470463985624870939615468728601726200434045810633449865370384580018921577571501191352091037666452174710922222880003829125655458901936432365593198216113560884771991133358565801707768672792995399058682565026683956629049978158093316083482272016828391769764661991785679331082428563933354749454127788904721467837616918429970027440872716125054186578347889639751460311657898138754041690152783720525539127361253833590590792108620207466042374883683862071753196510156981228491182441660071462560996616005209284912220795163777550834824262888237267892885514138487065197372480214452561248401117431123361944037252777844936548446090700228193686596127204773149685094430551375754611775766325196442563336772018752225517227867568651543261138118886739563769105478178497571846664666194272538457579670571567714830819961634023031671278626556944678094367681921797664171363593151611067432415069902083520382702540218109369365923470094057007254296905789628186200758720287510319139859864402092638211219093842299229526483440229551781215991425202062197210721859573431053761385386348788645969172758747042503054514098998414719806969758479728090681653229161216197326169544990561257449202339794694366144351840370771776209034839955393609489927145621350838973924854243337422809918278371569772297137796733741650970014583395334068853318019624909354281439355268080213380670319793294341385975904810219604272351612604817414750257156441483972958084365836166740054925171205868177473726537932009389077997467028600486256676521843196149026903283897786669296601344989695290494531198566376478662494629509437677025205907038509855361093078456405409965007116259185400637756788686351736059285783922002279151625653361750862121038779623190696486595013602735723134541437608918067044986639554371085336264968888968721710352529615056759011634949046968624451302583321879870362231175624993887852358571427730967628410988957318971006918015911522848052339257866487045704488163904560348147980817755620645056387931766069774768243957246924025284655088166996023807087768951078791835310975438709669959276802405208647643411117239348169958860277174960782583664387285472345740969357760699852739318378744843074940549992628395194551223204070749809201214417510869870352986847915857764519694224681455459138644715683052588875722452478372067047132392604164482746209806274192971825150733745988036673479669688160763279527058090726637712361366879729322003829111617722199805769242837105216136615685868017276077412083351327242932716742037875245402785250194195332872451954447959390980176879331276256927471886557772188306250029501320260002331676269953744138283761927924409246067581490585081558246889353996971303875129101292607650255074006955522091445027773182244400605629521480768333373862810200785992741934165980561871720398254192601151995841645433162266916016297340920914161911115406949222493146749023547754037488959855254325809987464621404931981579466216711952423758514901830192197910934660997090411357733967081541190366499691988256696936297421294450281747196329186743604132674062013209866150811212025355412851825506208271028732882763754405822042136835143338605799280750688258853764886317561988952291041791608641016686157561522767643939232217529374986134450262602893267485007351449922044289221097473933237379913784883950751771355482048328550186418615959862928483498513787339022408233987229201096159571647029728461554787820948161414353929545834488774441684529228260264894031211095741979180551974866978300651711539847051946373670073773122185327283197445213870491597387000561516950183183251983228091726071457324572374537865550456269374240721288780691026132938367135830003339614369925701085018227107410782736842069155260676609852308327443980875480306657252117814720784251817949938572054458063157864743840864863835906723241251962002814071089683224627420465049251599220713992212374986319045805048173156362607960697587942379768237125550268444883010868775218046036785186170596265790299923652045461542334856148915265888909700725209147469370457798893726739608017701538384263441228305630185406387585991430374014027672831991547725227857828598003250893590098592090224581627733759478271141951742356153358362333455406672201897563694876160470401118211015290046797674841963021346516818740886856080411358064999846440382402909114144547648344370148081455228632823937903802300787150112300539081832468125903925290925353091260005140098140718857597300627379334577016092226195179869009716030275194099511215641850877946348077566197067463954679376359533097548130652702394455654840804653389752666332601087430376413256980224635508223801039262847807761555269303668450130966977829054578763979984740383979816961229002296754080267719068555894982405731848406587067165539335165596270869046004788279102407667787528569827053503391627109472329210877009443861252976065102429243110768618932467917614183726771159274254756260161143707205373277991045526549020777595205243939297288903974726887117516633997463639827975466095018249348289726839954867061104579045703765152465147390481982553529638943294715449624696273223799422973745172126556452180646006618858006227662355276405994735498118164213169082104738211521925069582051032803907765631803689702248924493309861871742410074791923948898416737724019340566909519538186550327937849288997702132153843198140486403235084348510811615551561792354819284445190921205458410631999570349159044182099385952371357206144187596679634260675098890033411798272319890610487278298444674787638516213469408756945440427842919184327801362138772072731583219123910516192120748705006549316918889434605042049893100688964084447449651761069057279259574712836502266602582983763058576412716654693055489702088488929080516247189562297350273584517935545803005095532010176025336775853105026445823622314863126453943107546447934069124701632608431259973400048022576692966063316407966897469223577263327431398323836423410607827331300453378003292662674415349913788721729810058667274998509688691353826082315046345994114383925368475235874537291540035433256675350000738761954579535576759677782947568727755016959403577141066055163309846164640520516108058221771955821346104217353177168280402286092231759534752534101149896860173673495982607940093146529117183549343154147690635455418070039806419795303141472686979938228287872810090784483179592375503635911070041071244764733548453543680195003422110164661079370791961716905129003325344018615196276511946205081376568398433575841564016688489194117185618503831245506574049219921711348390426894722837198961547064230313459186643195262365012498452525928107685945011769208713979371824457927786359799293072639019401859743278023915079322233607199452280624006652846059619946985492589129135958799927745210781822112627420273983931055891975080783774309166103995503908622236853897750368229821919188830010798769623337264842888214198912804345194763643919134484511205989823763818950280877268811059086332177979932442752841166881492720063396554939603999405376988406801754981049163387122902158493920955555481928060165567181613506446307122670450203918114354126181964574320706354641215472272680946903673812360499445694778267684449732340632183565364623961059764814180472529800468814933735412034679010322544522806601222617898480040239620449997137881035399377809333067444575175589475725830319520112824033459627524929711592303032046498171222650047570493564931538944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -7731289002118844999013739039954032655192159292995533892735835088603047487644672468954542955123075081904592129585481153284250629119293084314055589056076157440014862486327619455881124375665544375017817964510719273904068638256287241205419059954503062211338930688077743500120969253071734375369523918495550443683680306087810269434245873857199382564754474988457971082129640128599122851854413246109735492549088737019479506879354395163513491403408765676371139384196911764272161968758845311586984961373629193165259738408404677626062126431142810400741485294060526061464130841701062925514975744558726399270717982867442512115506707416167613100545898848931501384065445932495042068596869187186046198920891065018201742908825668432753884959718385568051282952359478620503935903147403852718278331178986085185030217410963252535857123457102913022795696369970337195090528514586122443250843653223835075245218136403225273074933685357751419373583415474265126548062089470288268880374508886245190485394147396406251571217296608687338578225050668394396219084160404917401409733417998356586427169390834324966442275723733208018474387153870220782358415473456879611477876096048346223896004140007311690030017635206654507317297449380275255390746768608421571322829307255340570940694685240452187319846373515400023292181269286210811940319942421925206915468698867155137759920290246993676706016099848366592904891276797574548338664976266658574772040185663824219556206672511853112627131573913457889904787898390604596572591910295131140851666055356314625263788938303431773276994438562617451298078245586630464005027170062004361969244327246639695409065688272603288963479804240100942333506024055224007484990512967180262147748848029328440451987173393119265338143954185052873101997411557179197802471869236340887960051304683894214361577067412260870680256203826219236075759914987492673704076312170279330218324029708913288840608990146201228319144267601345516552199428610099072806734147920788316739786326737117846871448375749163267781686938351553812473567958752582821300983814748657201539832964612478968035822200905245061130695467392345689841110093329564608254000695758075401266778434965338460140882934305612136863135696589050112852973772922518948278115904719774547333011690223998460246494087338899400015212683978445794690956542273236626761607671353211231601405429741094192487318929211349722368640273851388461839847178448013289765886484853713617271533157810599349789031995552042236381004346864706452764358955478397838201199108672933631363034447192264735284635862509503530719487275960278699593583941200709080125412178534457880245316860618466806086569657290007434088079717329591472849444620238077881371721032272517535936916737611765564975626417338681969032932384839466453683239656058403528115708341009189159415318769952757740387422451631110708317368636693545283965973915712678596439918643228067501909872473352584296054203200814111495065445650255019381623204592573440765184888413925481308806087233077123802040035259004811030146461567383469738842642948522302128682334054410143560493331216965338941380559155354830178615034183483947861714385515203687581581655978700425753054505724830309403000554687956350946887684548234835244587314513673575369209923127041584865185922725716246487796159880793101322779063480693929590651096853140230124848132526603394671743498558080511679963320974146641062820755010149546292537777466894719628984388033308350544401700811708256029596615217727720187798356407410540166601342856676205133729792816598369313858596449495463130698655100915036027963731156079832625733425408325246398352094555546213615448359292522870720417624419606055169645300999636946846369469090941381610492070385248164252120159373419309843675134285809267078013752926936312441258762817884038900380867006425820199507015292291960563300768087634265175241338117016014720113429336916012239607038427910225491432767337344699890827752043622191797194371892140947735839985935122343437670342943421456218110393815002216898920827811482345361013590920236644614162486663960550010927802067618774961374690831183000630619476275263779461546532465584796258178310887355655664937115490654962354169157643586366370318282647824468753386340898953042527534779483111518999088420786411483436161789917399307676866586739853444402996520525311783603649621754129639082279426012289087000378855178940024032845936520165657639107219825591037177538650338483452158598039432813943698348678567963238608721253053688509940554035311775744656790225806329392810333324348347915264765208636326522546929463150730454787242963234618716830658624870244807858838134932328165308319295716203015312898079504447470828410875593453521187145600428802141064847121334950317802160124035211306215603245794831821262502539202948094313908129969217817513915113382012793868566423575349973879295207897646020795108153769625680386123631582865630080935900099602779572525912590540825234812136411880585501318746314843783622199429390650487904304606501878370670131123715504760574791638448332803153286921819019033630127407095426266920724884046709931917863444219301384386335443501987833319970671469068234684629997006938627622649861008997432022608290694004601765444154386863947557470361165286682305151639536606437452169200695788961091847908245513671891477306554509552409471271440078000720613764945649923068133365550294497219072231671827787768092026226859045913107771180518858278833573327571195247740366410317505150075607661668615041582406074482017241735127849291764668372524081480195917783254060616447784967076491404108796010366522466802296441372243783638583727537149635878839422131599468865462935359759161958449148846981412581540425374537261574521727289725090005814963488352678251373405279014350948325768590537487650495842063648161134048540880457655929139506181231085965836925413125209901527883337370922907205720724253711246609946613794491787128593293075637957671304487451613269838314442870001484582024037475859139166137642645046784998765875230214798655544116231702214010724915468692884811291054595445001929311214486222805358149329097082531675636423546969853072661971078559719788304347147307313149789354924111650571708580076977111171213667403551610770951028091933451025529677748584271660702269903261958765334339252651817271373750716834461408950523105147819154180352616287505349069688910077916689185709118190245133125367809964675625409030726942839899228904945112853537886040654520794351633308796122934490384213234654641150270357794659605730505332291177935821379583594792952649978100867763203278140504795941856408004521616398894549713657717457925261697406819901492724148092261849877512947783054287280895441348537346675022361967116896409120882264743302475272053461025826347393143204551983371978494658008352343840182127986860974428364402907632678918029877131509177404377574078710475364435066266820019728707244522786300373471270198850633679613680642444286367111687727193706148400639494848727512047995462544442568441894130396103354083980684934448710740788993165662466389522622878227009039461676261478560605471229660765225675322254587278262451471844476310303893800469080719986390658376362063031135616630114570920591837214987121020009832750371951522804148685826893871221288336856422448398791498854952056659086585010663294689306933325815838381007830597308413502536280615991903466435351580934770503808319907156136925147165034007843497695367343777928138808736460855468926919765243440733232771802423680005365159041710681944328936635268865117313196612083418123401375582172754938053445784716732856048492856093968896395277110953523496034714832248762520155383258990145714596511862120161526353717513998763765059279499176102701838412583732625246536060636635885402227663579723132306559952350499358973758739070983095532400797047494929809469747449233696173746278026913074795508539455693156830528333828572249650016075979483760690568945021495007275434583848078369005900361807787069643508250572518107415675421530411170145389677381061420030804881889481922588365260297552690471203780191508358841067384868366704184713873684268701390324382901615600792980401154700664572089245658527145012685731538034526991252031386152060437134220814775617991282623759829712598505895909909516397065607660922730744049961416870795056273327016099172096033624019307883612961336490263813027382705822799135188768062660248657409884779441610602222002255762403185955249249710448296248030007035383607554516714790910797912473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 4980755234666820040921248269055883316992137320080056512904221959959500660230603399596961254838614813066616464834707653891446689555475108719560364000237681811168649988436291456606955012893078644130584339161770077540945976065672557508592036719819626666694840548779447475939894352146915577871660910549978009952815603572795390304085705655632715009780826766257980999265975581917609293621834182047210774624669106531716374377561060953765420272810701269881149085724996415301004727803361267572429589431151947775865436321910885576684166692615710617916063521708473764114866466295694088274493496708065132012649502900209987888564555041370503432097436530482048464623703990846250287402569902690100177118255687687495624636488516161753322771536253017201300228255548211932364813614782246172384143453217998233459481643298840072850342308461225810860131940520543382245562961337576276146918555945238712391600329491696167190901905641508568634691993971806876514145632504674077061002983634059102181437606197312172718514722485115670690672156289907959528312145564778800563319643749087194492761763840390776945975216435303429843422742038463312472564583180390601141437037602977124437571725739163556176286623926600001471944841526274030741569056711800983300860312526003111919342446201935872488653204456883636530193806793823459063627433783744730423145572213483615369075746092897519129407723353680265914746056898824721213459865414069334244992249740089558720439793822641517064906487837771817999451180303262900516110546335159167335252101788624108859553823471610444403844838215773233555310679625663258626288312046737940734427981125923581172636044855322080589263482224140034080524216190612951181887752360347713240295781360141167599284035162664004352385482641270761479488787833629015191289234337025462089159574306325754571433305026359274709231416249160571392213109077814524510513118996287830508955060572699773990626083500672855569446531799534556966089656723430944120531987444346721475830775855265645832083635594487334376117834676988664047456411387116986275016049443111461864599488388813625524679339483060281790408401856315497021728184676973251401236126493291311191019837694614905170786178779825240978071303811955924111661310878537444866470438588227619388338301178991142801830372245024740020844875943988822212617015920629511084908159878433305196045932672538775030745525917348821672264281057660168022605962697399406320045996087285452476356006673972308856780918668003173129787871332880660574951094750168512275264617636655699645611156017573185235285038535861729198378616577586470038746900982554475965822352560521804503682166295446837506727259739140181270889728765123170054779793326278789776154896038932249704842667916692765844976277778170889816467424980529223278725301552304669496539816656860321278399131415924626096018105472710827110447076790688507763501904385961362967688048050356983550197743723806387218779645015912780031319934974113575038432042827974268098467068945814951579471307156192714518430495654783809132100202043032673014167471774684613168299534848242510844456688758365254899992529287498768007625572999586477823362667387796851561750242325052858989483580571854924307105894072393712859958799227971972576252012910260421727652713764276522497927696517377298379197540860535026766824782929192676446423306717433491024678467236843136905398598112711153244555697918123938156672611540582617423122136390667175918428663856825576230380308706433883689013392662374159566450514305853719907764128152117767607262073704988321964729964503944225868563109619487336998711217642351109987555092671214559407061636586121276214488012148898519926017446638804711654893288806999595745974725641407229542517448372431862408089182404753431862532800308960323122676178348521556653866950895957584116117473911280205907987819988790523076916785712517317547039174244974638920694157535489638840886258267946634375545809459816068895880776430579220785841053007672863894769198786380432515576470257580058786173008033803337047723732945108277567459171721170773105334193794549108058718675633289303271136481193315855320348233731763508497195029128399550154781763899413699810132546311629702920670221306249947256001558428650348317576823170715106445777069647305796467828065550869635659381730346222201406775665450037553352495930653513516753968551570898211135715497085454184916070941617314762307974708095049028590031735964911312356431865200459684084247590793767570154631177401272844956674118516349823545283129015986012196718916648003869327942174989851327252227525933605518950046517408497478863853080225941900877353828279272332755419975677867559102901798347204144602953580005175369429493792625172588463113139532925495970664889769004385597545880210600435488735008693184093260414575575660566445597668350215043069742364425488072711101193194566224977729129494468366309252318253177555523408794575457965987254195693786048497170210912293324071106923398514218655685161551813644747613387963271856713237594051195789249161948833506663040880327163508208918858553771948821042836326059636790493654407890071220683099794393305806217953368735827024773278770510192731075532055252399283527773371258134879731061536343133423348088769086654257983082619473460447313942690496513687333592823256548699911573084725567887654460266426501381690085672385042860876835455500582462723889766112527916822535321022441572913374200890583924561703074804560192992534903994649822874942161547310391964776164702963020510550909090314037196313217385188112763288733178166059902386131909324315847616229868797723024751165795369149549229764379968323828602524192599001733001602698296748712960924026940150658986114116888284157422017300670904100408418895730904665571749294081616279443444907442434954576125687988236318851166728787917841065090784315303921072777358829295774396317966890998639048128290300197814818361107471573968235900447184365947789872877875384435533739452262219414738808277895482333865816365697274461294299528981102638934045044702507534214579719523118786478848412698786779234819420565902996737843369204370055851902023262520988560709095677966221736885528928230268616397500601274970312838778622055465038692994494313173636632467097550766585294261825682188508915067755406732984701317464719530074365551601241873743704718236936345374172961383237974152917522700413781004508874953290065784290341312735467737003009191929137439789813778125460418845792681660635394252710136290609653417479623122115678926599929597197040645364846864660340539329512368848855090217063924406983468074161469652479396917040645144029176816808888714656424495061150355517636979413588655614462623258288512520608704203151477415292512298989869656792060661693824195855955794240379113407266955311878926516948925692759782307797868811365662780827873410685475022252083258759096727544092534654080625020723488934623229315909987388877576310889317745671318310037454572594328115465784643296111672482018155230800871099246675215740014830829662493541855411087600957192357668233103118484904454865585397455571923144326699071754700288292975234089516052490175551488739715150393474264226540173107784287616356189130215984109990648490838047873366531626310619079665867581118505078440514690209150154290763803441399358911523727187102712660116031120580110843101801715824680125764205934242595429728732792966523519854419674510191639983830626153160667897726883059688979010463464038820523030836399810219912228919178521328669805834049679232986028425914254372342363303292029587566347150691763666036618790175748306936310888768539783734222908308255979321693848531351137083431002582313218873061056423086787174900864955332384126517329453712458591364481339225918103464040527967807161169053455198735439691000818855235325788657628928514689564070139352249815563165838601614628308181582289125440061382799171405854830332808915714462551968869599110255487447140409861059950602461525180277619186780777818515456788303399435121912032474141247217409016361567562101277821061910931779406953773946724854495968537857269629406867870754437900648641871470614795429457368806937041204899553647155672757749333779215317538617202472199373206594170413686513941553925385711744188781738093361213718070797910786173438589439667799587893424412992009097306677825043773580752539164330440843152350634277796527979491753330770574741784101071447921540270626950335031048151250342125284566286673343854499666941017600093641369845828252194638587511093329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3088932831269905829626189342925978831176564732513128902335415682770806207615750302180828920948383002054600991742247799425408533249991059264757402116661633590728419529198752610247408900672739911723857780327881032107075198381977390307003942781334901786086082350382968675098220019935472375048432833986243777509020759385776269021449086718705557968444917711593626144490958563298098478871316634397021006237873386011958281697968068613816573963251213487859619584724047997998878949431582244986200297941423371306379744328823392589709647371361715574798769540682289313138234933357662317220810151285847109102570438402344101395295610279151777465523408429819424520820216162821888256817626058426880887856247665221400524133772579977889715748967447118069051211370543293906623230228330724955484816265591639928249899124182637478039564065579679980199849943238848114818488327043401908298552410917436220776920572381126113696380289867506213788202667993483922120762488205072490659436928489333044001302654826539413692319601230856291453787881777239413785446247157630869773757063168428421896770491056266932024649962295060820292369255283403289465897898940642223083739496401538256583400338305349690203637019386462629325643471141244670995206542460601599088397212162445155437327434134571797373131868041750216999377894231050793495694929256560194011473702029056110358447059201971857457155944916216017853549065154680849838423369571131336957212580382060998698491034616568568959178480175943179033675205390700288173976657045445910295305062987908651271804146411288267946770163573199220211580673740059582523752838574379559982145974463322158455452348522699490983069554253996604055731006368536070165000165060971338375036120463578466317718299213192768751457999761471627571568754210110139329550172812763440869918332907534144820257988176484024396583750368992237674240472033672337036680522378451424823561605903169669941353739029554043610178331371965973871651227140056537150498487298484907975932124013619906073234476232911828707004904942886377076369580235206702404371152183551332131235469039203763348212487539815954693920674335760633569613309691152262881370429845193650700353444676801904890097843374592415509040043750983496491390431682183013766899519861148963698112295079721956592391329594109886392815350922918793873585184880463544789431015904300696256912204360544433307626155107452918007931524497331494035329852991545420849694620474668213169898648020870656776649995850905733483136411223631546014795094338274234217885078126014856383298472864544796987933215221092121431979655770035066270474454340618153246831793643998087034882619133580646193567268227662289662113802581284721732993709460969728808215247704846785871271039698472783863372277027035036219632451400892222594973626763536361357751528982706121612444130819935239040971863694119863137305658044223745969380466569634059858069861902858878564324060060270730280261980288820249353786001003349898806105998229816131963083289052384028317473555217005893321309358999047917220963241762446085603714647168526775144764651078303657239397076079931408456292158605704682363689352144738096087524206811094718500343220743573160431031946628968850632360240880601404674874953685407822625494969029898815789841812179830885164243407634930684231430169741247994094546449446529730770171818674235735896769354079418653664136850339854812608978418929465740113261676957067623927447619854393497489426492195955227374464776456767061435676466934166344612309414820053715246411343917481555339949263999122263582380976435664838950085068509130348358927383537957241692797320325115454836112650296694799351962447136662984746522350993317488128290618275339161931617806153283761786965103544785855901327457774214991314726898580106380700450208348778667214208221039883018526932339593024539094027317303758613938221163717154014514312453341970745167630829449177723934366859792495396640754894577783104189423375470291455529526641645519844201514604469954616148247212202914997330634800041777863899280346742335198409022762814023022178205167680502762895784421329838787736686856174278224255299667633253934632915849102861192326307505898290184277909804723311323154073506442825564979967122863499262282622409846009536100167567236221732740572964697669629543705075308733806174624145724625087545292071244181674051730220605088568405813473735102267429787851907441980371267153677555869125360835720963522773566790678758992090096741055270583524544594221772359686850848421055301576343468423291849851582172517521964232045562178559745325457523296796148047673901644090793380961812332006381656021097504586182797036584053328316928779424811917873584360962495607831568014437330019464237038666684441706778858383099270995489993804932145258835689503051065635258940359079017829648345736251680168712376364339821726004005925970260658091929562299245803098220423891238288291684021015169918212574500298630984280566917258323804817474457779430492475000534997663678343951237191490535448463160654926141108901771888330175431749259849487919553198630487272753266691378957087763900544602206166859597136919036079953945484917658870646899716772264801494424913516863203407798632839323939671292279090101031676343227925670340872179854876585458183711939475861827164894254757243043288491717091870292635589851489213348417380753866416629150130525172501018695772085455737517609724531732280750370842893584655206704335608091210338911434757187143424811992134682410185994039743482874894013022674465289762993332694360657882266537708869843725631744283524461695495049644252728398819179753149458874806390043953337012381695861748205909471706133963358190253234267312030104072604621440707902550302344182935273510097785426015471501173950550562684411537205361035579327832300147169993364926421475018589013720093801368384056175854799808238503982933032209337137720662969503442479157360586587947843478694624317369041626483182697639454461764562516135381870649349779491248121683107250645153116729705553490539037001612303228595545835123648264780619107553402402028758547912595019322124543649637153375310637278706480659087277247761580897850913106563754024583765020737061304038505595423461434110766136630451548605958345676331608837415937589245853686447201083156901532270976536214658261499711568425209372256496750769342223473058558797916053948726593119621085169303035660825208568496643390039657853076335091503057462158221502018687405014923327293738590182299105229316572875880867156168584668996543578082970944600894969621218500092356874456553553033550752019526829760155629443874297460032820025177847982020183849159035855707734761386328081338543518798573525566656816581216709298225796092561388795405070665461940641397303118686131400046656773890221902943202267526349256500169024398326651459826233510871007018879845721339443266494853303341607540384627508409799283894834848310336012216400754290921618523125221563851505719018094936089439663845967781806590048254402351238024597034167594928583541201246013287060651975003553383072212682367593619468815128612197694994711693419835130138199922630008447082695975333013518968100196596804287183316267682386128395680357818666208487667268618312039807672521511453782814292003882987068821645479281593857817466286655426565011627087100539701296666492646602391587802978119329440133673662814251900823469443985834689900493567120218157257083759178301357765768058580199764981244027763199549004402899194287061763457386005876672852794117145181763589223213284127304774584289177105423785948365529711113707579843030018000375411812392457723451354949766678484767435792880910480517939067701818158268643803395317867081948347233264704994291618711939996201717197784197710697988805710201465085719900275385808654253013819554228307785209536946205209905810697822965265356673510623961055755702537492667436195319212741843492167555101363431366243904662742674125419907482348780777949575588838648149134761727066980486431285876267807796600254028563398700755021580654341161657665366166533094425492816971681315599767193555030579328423600434335246691668304042653485804045718577650605552679700238030018432928680780481799289207873147989569081957063155479645013397083530752673771059718280536563214151240663112520916315027270359406373652540327668288582679283954512142184945030807452529049755931295097186309325426821071986572558185498358964506718078472294236432422927046537100334757175117272654885603228987233359941040888357780551892992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -12233717873240807242455924064026752552668131568480085938702388352302861395431742045493950047164865109778117740061330738964256899558315647184482183565409994829648461991754857395174175829062951306959716683101606125651313963300693159603048376439849189189080660313245657976758261867389265804459940041689601823596190825306680909001380847401862985885070328224370058555499418701944400926324563376105635614278027967576850647244629665239967610965311469102888653819272174307549722812470273797001783301639124181566481313031599855647802694281580117665286522535509516978152445566560246576828443734863896413509563723673229796079184180825933907788904455226653090013600335727334684076014994560838412647575115485823868509319646715254705160002156118713496373284000852719062574449326036667052347623398842724216768983193730938910665454631918115862322680008848181956727444909269727248863066279430478144998449204912357963111087064053949740477342650475925951784601764183451113078535143808111072613234399047606666064747172595673889122280260464104632470186228426664016971904202340232621813649023075695354136679157923858006361956646951563902728093436780466206385461621395173570700097046102375949664934528874251121245122183226204133820888724691874428670662835828541457693934258614230488284502322995941067595742557886996272468168814439661138487393820018042789044537513629864608144260518277579534244347626241969232724109936648928310212155683156367921635935473418699665639975648269773954780085768572651900122525383361149668247326806556655084417294640992193611478482275126167224072493582085364498340739363932697345504112007075640949515651963840228197879850896754736142896829956878080066092083949060501915844924284610584346276856019454220240322041339870958483211956601039318513691302044404517424515360814638401448635131317554779085612230574206848795567466251638978134904389430789508604588410392127133414914570015415455716727117192468156441832127218646581644750387311363103211519849853250588966886887595348211284770852163965648325755685008039960347178289475001899830606487918968478882636140222949902611459876343696134693238355002446427061039599129519251411291408605286412544618309604610670891968262297573192041084616055288151447869002706545497818179774546618481017898552983223609994486962692107782199995339204333061228428299953133751789696989278285343289281847652863798923765115933997287098396347276787740232669173886596795291098102207231234427705333457238543793435851509935223312218615342036103515798914239941814002769280077396729687640403974835786556424994939466324412767748729292208992766100528605316886633186728702103262034754911057974050271578302346967710177579826924229579502676203454941242687046257483282333382086417466493095722150819627621905568288741942619492545027107027727093736358462955033133407216082346935736659176254329693881748927044572181368261365106764079440851152389609147656992859680124012073510390014375545745606782320117680576418174359147280478323936208245474234741644396163128415802117418177915657405306714128822740589927557300469021141450506704480286827163727832716625900461528390741369048984622950111603149419381787733446839575129136150120252040359604039409635423015881778390469288790787398527415712636980287518143845613259860015178332931434456092844293194522085880807152653073439187227785250834694100275936810652307990036710316051274890887556064019912447470911171067874960108235762193939336943969465376162867970690377419073368242153971025418046363619258170507711190414122423019577720245554249964136713725886043493350975004697494621917445511951458288682637997216245502812243228916593605737759303395411343432791286407022589211161811152684965400976301808097907970188588165907342651413603201561124134397753672229529669630366718471027351353161349138604806493470756049424562103550302023594755201696613653882368345958001052904810789615310293562508641497703250380217648273400770371824024752642972276101069061231674308159962338436219227781941566229774307372196031614215094089479777953614271504857550143738724276512261582207040680847247726686305082519967529120334206609803236465780619136242244518421577597246089642142009980506451476675508660572973843801105371630807958444831355802709794337711676282767381922558980917140706487150572861768048698059573817245490614736968612385160317304680866963646467780890725523582531514583121735859144186514309157324421715705013013799707341132900927050221388200864852142591542380228630585439888624870633994398154147160873522240040794181850764600432834779598394155811226462464063408512588734388817627089471833669991279668439915112776383918074393909752940498984935594834158075944827948989862461843943683372374340840174144888917730388379965963369111668051286431249302767260644321147119119766907837647997008472269793219000171756127698903510549188618925289293368102530180305805662162428724221375950281233396009107272877598145343736553704475506355199876483408908469354882510063564343238057949651525671436729707907512185451803126255901601983751324037640391586040527279128642360197157671786291403365136257816948974894928169198933086463991746394497123171395858702556855035428605964493957012808367442332226063282450191213785235729946994257075689899230632360599755169523544858010144184731614903351578550401901805925945733080144017302952040545205450840936572362989622718611401245594646822955457821641176090407558693065471830103753746705733762734237910781096480459106154292982098633275521561018223694071992135279103802565925260113388711438273423413005903519041351957181122617159597801480680637672720958442175715256494180696224338257370242897949792155158211140975027810366135896179420828375722586450398526161884531136437185380971386497008836987914776332746140247789899193456768517438594817115310371643950171932130734836804465168886109808670271853717390448932439541490359445650186176594505613910279529947265188458721754220644726835982825190249508007152991576247177011024535029631832865182946419323705442884937771910976081326348144069963364552803575847428945387295526580020866761374965387718523331839508342514832847753457288015585400347522384769999317244150864212655062437165012453086149454870435873203330738496821799065544372211544263506699110666606199504500375741384179591486351628951606009304331822223383343797493764314560034784719966186674296744762341356190753452075183837324591391157631851430483054686696858883777334176033040646743290837394173653252904695866305107786711942288939407696532212827166048162505408634971375009996966641223730578066883616118074368109208946522526785058473205083493224177933277321618681065490340778007573268058059850459377596311841297087617190827678031568095492085038799544342209106382717489846293683621229054351544504366727092643739418490978646223962357951106069615336910231752511093862977445590605863517473452562893091424887510790437039882357144494160803374887524572046924773940229458465518333283727108762103954975885522670141743182309672035092982897681885545730895962354058513447596877586561010899648556872048623462033243316594819727184476955913373401267331220736436881255239055306130314945452007395895928597578330632489093333659914198854751282069420492905463359763218931639153277027660663188377756244039098390410741801100379869552459356675298036300105568346420124202245645510948228162852848546533874583532388061736590456949028547737790607546016721604782711948457969458148438921320992323690250057002188189115435874885652329262937575370135693467901460201682200834547856071114537536436702255069738817368571234388854539293440748315319334154234560285209972170595442051433209615074526170100033591634662579309633829041451190839037632393180258808931944676367586549302207812172061597608158062684850572213527281986660589309647954963729098871705811802968601995457350711001341628468031081025563221294619786815394185102343239676752148917205643058139829781166157298766183452168829611736887037341703355341135604963865022225891957578863857625706019212295281269088526241268366816340657810494394735632128475134236073764714150228429627140330214884316257820050029336934517756981114387583345396905537878332622371341601836898391659903310468262875814635514013097566625440079056185127072550200677693977744105021399908438250378803811215100659292428861772492586981070613561982837173608161128178452570907687894714483252269029545941328409635354823352359283059714113048257710042291426977382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 17289477811550646727710223773084517738836835085329305539767256482119811841569632226484130214297592154789500306453640055029809058376366537793616672810993978026515389687604108182523419836838864456401611513223717077539821279315586782552776729278042230112634342119159603206065354143947760547433782949641351676893897903432775023893706530031736468162520743704145124137571999580391326716013353098121519230860129847372482286235708483588345664648710953142552480009290271442722071987346466227996568063851502533900418920667053305877818695230611040841653839872521205145076968452421251925254682230583345943915032408345086879497058365900347666962198005250901458063513946741105643180876102719236819073187794533087471850572987083003173226465928239857525258251426140108993486589147886735092592611274071131891350498952768636576707940604122092346851703601020808408783991900906991232170814496426018196331467760586315780170302905336160031275454299195192490038605591772771080553019865093018917199453782940234319163961331296082234894798954332682974434496059872403953802980580073068313722527208600410099405029719011495062575453459439974337381610285541340222404849644045909354734106486208047829255814205450425877570118690544640265572994830783482070265680397221810983977269067371732371473236689715294881547645749910605063070089742610782461609291218096918980859783534026691341866994159480101039892167623633204540851377263471508335950514401057027119552922605626998114149469058232718404365151106140154256335670293433533209070942079628133019121462457983363650522723396869781397421182056099942973563960966344530220102232245256231527747929436908739348257231879745741307907475349667799175500790308859190311469900263940126554576292316569380506594982311741957580404465141747084579481622970995158663592012485516539834324388577324539330458622132176897494600904288779337244311941613246614964268597030624047080654536497048796540390601343538405362266382003862245270807115688954490795716249765499398834793100861721451546111308203232938645546268104022700461005640103605932785244965529156366605604243530224628262623346351370876486710470080277757697207133764563672124499935515630525332852505726513935540822783494952571041727990157963754312456101205653536110983393771180840583759592456452920477314603257952290225214509586711515361048514784405358882117120445716421407294342583296328973409681640234912824057074490565763337899256963477893713842583564227169718838729577086916034103998836967315472393828973209604479246667833784154427707526037125574005003640952675945405693844529740014106820122256756877613246709521289186293522993584465198701125897650311278598901284397372780846955428399335204432741613155278567424019221168894106864145584230867410155681913842897268262360679886270956639175756658840824315506540231341417766962353169419603126511412075213323561823958282922425850578889522159641726090472154572285075657031597709519019494710488025167048223666278738373203644338830031580886073044839633114452261120436607100955808676494898099825769778755461606154405473064504493080353322417465522114999844565916945135397897211810782046303603467958307661670291742127077072161079275447409432551541299581106765771092660785002597181959186077477270854459241489546105231579676582097930731663477010838879913788842317461282402315514028982115029212936168395868648576780476619538525179120973670904553421447784889006005372341430268795004829991906143891649340967748615169988835453569837521850014256164565067186578758403677944539299394336915116118916099015505224672874605308465499556122510520326109286068973161866484809205918412281443002378111026498645842503164668201941471844390075531561581399271876779479049179831261961616671122681565581094585768380332644816629786038438895773619518212348612094068925848056333759799677147217217239549585279428603627642094649353680503040797657181419042663682432225677058602399372338121059429675852441428659416334336100457168773662242019523604461188572716713026318755314619829499235475984768455175795297781300857256902362945487180289013354955088721276025762890196633291375653473103364636687362959321814043766823409945888839318197155945782892979569089036107653509787730872768135806356011400941674817764447870394436919625034036922619841507396655937941050011982435768180869965743432183642688742827724913793795351772089729952947704274556707745087208993252360161743035788246083223763674667171429798288611122094023845096844133646807726406000543224583139645931868510208540472711495906444995281097221513584506600004438341562316952954958798246080650397557839680811875151380117035966374782363248465428781141397295210530491423410828359852882096129620775048848300832228248450711299574944196456958195984570939117480562723427595230465399127940435722014813559233968529296590147462682643013757139609331146148576908354210734214945470119193143617214489130560588880126129370132709591024383498389376740823853835243532331219136854336450032451438872813307786359141761228649908928081456797074996115417471151501598053695575001844960526693783976454436510994112048043621904665666678555617664780454014726375986339924026490185894536424139687809691234449018172122920117754221345841431862549127904523319569796553352361302317593910250116558362063765378408265413716574352731020861016137883988099328759708599358902355061821524584122686845810692267394278787218918437126024348951412312566156260188654050950937341976444373451469331475807075032558653528195718364932057621180703366572699566927795512250876808342250847567132204857746527060264650702148569996895321438377748169908147521161200490311182548731788609131162339562243842851510788372358862192526410812801660777231450586451917683435432433976464881713684418506202811389248822599774518516001393836787838229191387038400749350088614081288663267512907311720749835882857612104450943910514946568804903069895041991364003441768427106035840924786465486330076911894519631413286787297831010681882661075384002211248619900305423635783865978301164836247055833652975749930664385824739803041209784064662335258790732118250290525775423784261772684008080323660969585974888474007027152190834335547411437152752169280402171867799387054331049076032080221129161279351334891009216368267584327450891722425254654448439562723393366895193045861894140043751197020515862533780459432120736459825896747872771451226079596598129681836816295603016070504728440516543477713625248857640279593137022895981589181057539442638365583611848864048673854840796941833856367273776224042244721080192313923494475390080954186709305307310325190288763987183721914451493524402238739957907643496498399176245637385360735207846396212555599303120778791908442184580561826375695978587219205646859896358572788622392022917768851731940164673844161629957223479449818133487002226066495402387493081259146668695473732099249257390456848098181641255713841025507458679274121613282421596957330284050737809766391674738391801258874610766227949390000381092565166303469105549395809478145958892653030422411509248556131260821364857507473462357592294431701343577452615039088137235427102377573405816329766954775207152287049294320969673757552625506322580026110120309189872366262781584659175466868387491337767134272396962731283555093878714750102831524381507806865610833770907779222467782767205448620445969050832954154556865800442777556809440638945162386347615411887688965841603115628076746967412980053279400768009484292546259977169564486563313542851461217056204248930928984733204463017259730951330228189589068261366887934999398918896799344353770310916806986678676839737526682576556676356947539849062751007770970108429040485704292873917314864342726455027510814917131296233045594248080427386919372298570429820415731710165049130502554154999584365275873582503712391617598975235406483351037341173859999071513845560906982592704022848193403976533013491603736505970374374630551096231492217688307478746518992727934861669252595550057051929890620139193817032986327170474445984182776849586302940282438777638654495707895881532264844717222069914901887763975543005212073852389024771638630222385162554402893807946709917474951039179101803576793329107566898360786780845708183470636414584095151405702073435699048117321290978292771416849221546026778602218027096701808805685343046941283365828498123736640354589607466772057077862677919138998172748363644421586977869071449063526880909829405053607691651495032258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -19238266283077659114579705021920225119908525237808811364595153382306368475095751568352094782084888910552526353912918823770290921632086073099266298955946430401595331122623249276610816286414740177129260672049512104613119044342598819428308328277524048825185075495554000444142505667032649589291835514947874913032227027003287316330681186358488044511137891373741899050574594803550816832372011030633284577747058373474309324070193401249278527977728386091207620843948388058515238778834995868150406975978307519798863649864325666229366872545170050220782496819202619066738754840193164389061511067427782937204755294217490379483289272957583490639910494171292816299946116931894772290487571071057023173123852672855242792800297788352201256767592887693936722519198836439349990283569342488814744713055662407514692428107273963819246767262393701558741482010603902815440716927677036622596205501930388374177112255998838274674152105667135686462301085888401275994186469637734128413654694976524945495528531249296379045448895377862128470084715344063030101515393590761721954441880893812824776156710040207611586709564774323974438312320890899355467311484511011671207284988495096117629357260151906658056629586506431665062901665289251141887861839641739707373138913567399795536832762836906520714541377779818441374130356854080520243715829047441250887857919113321486222334446106687319362585664231159795214233152142127718413763187299571248598627149338050199370199009299078949204102453103040711694416276650817405251415046937523433833537358950781357801615226953533158643110844791813861650891253857420522522329388689068616506865013429861659235209055204735804852937042066749099743097621037840052025780344948145796315429995897594274885861485676917132252852798078086068329330171905069563772893943170027225719951167366217940029607327428265063073270446304235865676568222279486463116595463609783718901778609088343111312474316156665371965636859681507744214612502814204273338811325204754400697136884722115160669511247251420227586021798806855458938670903652229442336747272264319871656315188683215687839023309917901183610901749268131796374895791063627440588159952687111373744303363744715035978035616785232133754697594091955232602245216817034725488049944762782940608849884090145543589159222934872813235875088268263483551811572492583433581835037597567542158340491513531132988502179285192579227051712843342338229618538412488217478648918637815197141104327433539944771247443254854397249707550010670969282037823821538376421259503383975693682046714719037844916427016544759500835562716677301095778558500282112683611415960360714372290485681140808984277076266428753107777381779554380705141098544180722905376044993941705450340669905680481865711357719537213854237721891268693925964891472991685447025945826733767334687460035234571697091862711288218614592048612784059155783458207823896419147264146015847828434984882213405666834828222341437964391914714208723983568367653525791764541471858955735408776984086423239472192164475552836411075441361601527767331647623225888236647932778009214706344702973508610529033141610787733288385686100353976505476040698428826619531694935984599729473487028490211679845527351437473840493028038883725193486294052349593910558083617256288599784210257539330883078333300965551470870266261615977833516479936202803204095697102768548654312762179711370454502563136897786178382029396485758215220494522260220587092408312110073438286830910276335243070851251054627201712049420726067175224026100510521074374733213430025667707311943753887192801234641542709720617304861344009821031172788205195974118482759137503332909748906116511033183631788677267443938621498863127524726569476581572333406252067004174157174212722952902763280054433467302280404117494084187364752420772324578912602431740006482755353301647412705501113157943670059814755385776414381798220012812008056006726075682632641370680501783108436311674900507665430513655020687749473965564578856427479520379229521238100518570170840499440923951109688934164751044793095025095976706086832019927997264427301556546035207482248155315673778428393526746811377608311524383234477128887939386045382592264652907557161492005955564879768553180108503477008251448537733186822913220179109868601658318959039105849171740787968018961832455684971171378389059375326326722049035605717646867970931111873477338492826915169420648138517339495090005441085661442145662068750692934329653481209326947485776415462019488682760866906130332406417527806718955968770611541185765800529995859082100718594489621014768297662090937943074881510217817766515765736597634988483924454812247821004866510548827892571292100943191377981256444330968509483596598309906056074220118951414900271115213413650366155378642280476700768575244817831450045277776854104224364535893710828690653228915409391351557769525238219663658185311654148707204274228104935862564099040337439257866831161894763378709691805669887816945103941020208864189253634907555216229763678548699454244239359160561238260144052360206477051733605771742898923904248177843004118020559724534166894920959934941600364715173658490298112294168766432599613690502299336756295443130196722536884340562466228343860962300347949751962227195819108162431087332320537009601185056743419039302901887655703181228296055072261761157492407773146671439458087981945253478619829580737089935861744677929418625470384993839448891960137727219683456706432299200577237565385889766032594431920732159070001048563713945359837881186030951489220057110479660834760946845632639266221843127110320761111480608295732065607712552215513389685203947329950040313856202810592920909214306174470540826755606226757662123585098826290208825294183449177830861745413499303882570440135450794742316150447546245045904248393398468718102962427378870564178384923398683660333673404721482473516397929773850776764556687453987006976815431473537589353580868386143212810639570216168103264465719246435152660757944540497062870579949910625907392933160624367203343183510754913464639197229830600477102737770167996258657134385968960102170910626864509016699429489507151494729386405597149788249336389897380806447836753954230699712115535175725868484561850906236022675007806510819478788481327148961009058984602745647142214386824162520841354056528863597166935421821628282002359173690547083399221138539626245778850807241873621645667431753574548172187049897883619266788198910817410684645112303704613916816128285255821257453654118120832257916463103115267575919570440372019990329134652864312884490783163154702417279384030092721198534750066091049789840417004076550949121348452050021255956562998484316589352562694755210055297719896673386333424014001025888154171171333805180327917349829857171833535528472120793221136521399640244758657925332709855503394381085626042694712501831760151445481402560619534502330848828275270317297837861824423060698095111492487964589719502283944659122235432967067560988868528164684811526878252016426840008591049199700039991460916194140433442911056819592912444416168318533429860176246964187475342987209444381927242925576805229450132997823353073477606440036145438890792792887926913695720379572716912148114193075914424949329135989842368955139887142300707665229720927113710438466292921923754986259197510408149312320157695892389175423270163351674899645169044201443632231687223483372007667142502640627875807675509406500546390277192757705226642377905164008012192738309789807866688892291920874127541090480623990488067817484689941721208669320260060900379680473713229035948024275609945469120439794966498054502575477104568063124503778855133538069960736380128340948718336407608341794453334086846582124236197325640667916179883149804682763421029680920286210775988614221902031708456345791193395403827517774469220654195892202476994695350633668354588345806141941819266270555401777506650900447511192959917119227577770065329381725485697724825850101751985249796264903859620755973096342460221238762253337686730624855009858540362428408709386463177944618209061445300349645004045662986251441518842094220897053015308067029009148181100976111568495829036655518867636433614914912222097937462651600643566194735337475425919106917847456466095098653369079476025229318153860834477275592433801936408895110978971821529637105682388598957721370350907013488051267161741665724676582845046416965291580948527170722450995360095601402273883980030262501539848255495152336896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 23234542158389648092544975924021919262705846043835588853454569386206245925798484299571241255101912563393421379328914729601193929614255646681077425108322061059506237826504916588007915077218356982009473141746108172667693611939245327444823452952220521809046057534018906546612667953473018604985222646465628977165634504840933951025596017663855247891216609641339459490602826904834091124734706177486282477923844372149784481666618317496598821184026208372941554599116580026893983195991579950296425797174304162557089739753503898478011556507686724722027193220765343639974268157405208990240485246238971587920773703300924021921522539928115534202034327671654501407889659313258953017653445332725302076405523765910750320424124562409144819502664152714627132029450496275374824847802250026381669798705572199120056636466758807412733084851189846390376752612509139835514779586224987546039127369119243036295478537370442911535831882903401444882733776511180350551051603781664599846394178304763911737488918715967174731714212512874502249638245060729344338270946848438880049610804434309238996742351299983864612079949205891677552451993598892184901437957387842653203545513740240085246388809802651123557442729638240945751993340239756010517226700510200172985983584156697383887340199018097567447748585095695826076898511100953709479950725809324284477836161515190103203662358045116236775756573483415371019431784379482414181553482997135705944249599719356568409723232225052635808450086550760981129849293308789804731488986609993869320770687626920663188757819931944642319031833444396400931126829991809049170259992565866061320429433510103201402025506672676518326442050244063286454968200467658243434496688920347952656879373046175177663467373487961625131025550749875070745179542515556853660632129891123653023626245802213863531215234544002215462765444282649011899006805966337566938496333768447676600220622382509720766524316620697844309904725354225118792780927232821742124399119777926248340561224450756673445018010077349735655768580708885858396754026021523567286293795422359594363569231027246045019527370824517517157289976808550387863858651645076341055796299593815079185289761012383220404670169840516304194565547804629822388836081128425811076518845943995383631469567291890113527144426342448589428179641365547336039401041061414748042002809387299505909790254613622761522336941301651138146168666795068543550089303776046879923928193939133929784015977641181823805984953672115991673754208945428992805889757766822737857253891198507531564624206575731050648287724076705380700723279912953746188590465283786384832285625487144627607707955446700630108460821901640257722238452500395174748325621580757334616536899208904102057201991915451171626333516798548309092760928368090965501001820950325165808935683788810586226075293553089557794983291420158129406839232617576937202165627186708357520693302950678606676545708634591964315168025597257510774699059671827530507834634396557137040031633425044353771664628270115268344255900394843887419671513796000711956721011541860629581372375186511517520204844227235357946886542856888853985911474138605390058354113692777029756393121528185001677493468640020237202665406118469762180454769520227532840396714635078506441723295044771045508544442589695742214998044376242427497956949682125643767455135499219991979580191342634305876819862303494088346177549556905954556719158659648203787442882760917209644030438602932581874347935604133966631340804949084111221032855508758608861261763789133180809865681234615832236165155216535215184327673412280207523036606290245697800791508531780476618006438809219409063435722874929103938364007638105248248934775913785497787746360216134208999459020843822822941832114266086949393039031832776716703151807533170265815365458053128612963913910192738039101597577941741659356464448990890325782841307931563477126701956390981618290304616447549977974689924275282255394361315284306370166818994456731082054636953705316538758689812876658928943023193121870763452392456047425328532080473106455987652575610227764235860485274817155181594092812080829084874401269011705307089373083565391271713696980129630499941863828979907287066552608123180135716903115404482022450392966659619222576435657109748800301806341335181499819961780796122613292506212344390827003348771911121078959714933859600719942473040297054439463794856525986997403110558543556583230267929302337592355080512681515345704822286172321731300825561546167757970188949774741163161456999799219430827918522612414068371324136361070779573135327576447700114304102574040141730484917818612928751690074435019521112442277424677962442828989050113041755857484978316902846156596629287245142872677482294254484142648069121563313264341702883147120769161099283921259019573105334814853394338323205991019588341186349553337088289910303311419146289351514786634830610634198077730618809157934686713542700074502036228664439367205263328387215772591668629148161803604069674724989739068682989035803625940842100738774402749216323723763281640185713441523634425172664374674033165983711011928117826965810258556777453796737500087635917336356342059874486410166585180785107761870191982872366525827958125175892624110878656233861709286304353856387424345855019754885058398213660813998123041219509750073147603649911192449020714230992771581217248691748200419429425936019722871582549328208439681517372865849066023596296598003997910786279269000643322725813068012625478165761988732082906251432579842835439147189940142413714283984852847743981124548722899772736902043713908505482752051754882917980503827403264283158646314166706915850555923944455050375161090436631707843888120580531622524855670849048372103232303044213945974049071135053876457831706047256564962108701234473412919461612453681608870901393452562889774798171737167360231255777846644901796736822896450475286682746932177142779011110986880439791375867594803026167831842935355648664478623102710426073279391380273348097142289380683341245949376807270701525632671917428728419696144315679879221809697772288324463665367719043952292751561770939766300811987498719106069342790833596871127616101410124400634243102689207744648931740635528284393971163980496194725182422530417601733091010883560075860705233413455081992589507358158600365492223286353679414322522483870901180053714069944332614658482288852499325898545706026940592841426293782164181891902028508394559161133932334758207585072046617840261910274101302800457626979880665388820985334243709357097916460703099435276668354010391565301234859563865212159658232975442163641214259580089145103768031089312968645074247789755666147608682232871805440963765740584118982586236544801002418379931095930247022433439051262180769320798094903401322027747099572578997203392041567478160993896028009583550131356904775483498069641833311525737340913153423877133056012819966565813524717490170878576962707489775730728475161470790534307158126721829301971893507966572044115132714934177558979429277512470033650567746570918485355313801657808213158004359155036738582361482569637531063397996792363866040343217140680971187126422265657603168375556086893911296117402123412900845274973326421376199432624976090278140803865841401458937098011669172906946096684153135013011725749958259578579417514268102296165354163268456581086609889587425211857149786171293245731744488948878360857133581127235560653221556937488853754156753925915698097824697111467465099747317846603229050354346660012431396651666825232794148171974282868379158851575241544600730038262805366868237600740166308702886965628700412261149725065904535275657629257312867123776617191633441421316989176424424371724563520539540892191024033824166034128413874501401544903805635992844166090713785132198008608962306924992196061332837117406175692496582737253307701161038280739528119288615324119352704375041784432211860130911649079709352145663350379059227874175504976794572176555165380444857528538503342649213763661639822231293147173363893715413404635309553029410445897062385004780480626983503201509849017998954885078160458749859221673768852370699469553025652721031512303659976452761457638962100504899493090541845099005526475786529688576065674974067910515042295643885891052157661082718407506874114974731913216069609229410180094738338755541405156964965543957716555301813469952907720659435853663781378075889636672142537477541741493366301810198642085769320907088712779274649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -27658702642162969076988971025142198572933486450107305455779761610409048756394490296241494032771578425080949004167045684998793812907175659829153586857967433365646290557288723263214736550249182748891679958094279970174468293857212728534835641745736481328014691881228118028713897957252617247987914475910090909141406976831288198431494264825862201756923777469492833359628120526229117666330729948736891153850932044513817801624119151783935093249744725073384587200381942904836779898565460516370100482514403639772061920560717514749414978779933564267349302943009941233093146364332464116827563826618310867176019020571667887029504372849719202774307767066939592046732379437266846001778622720009992625890727848038451842538025672139931650872648597360741076764822813250868119117136067504045768252520528543696139413779361461503873945765294197405111595118240693526318487955138718782898092464843583776992116685020847496438868197965916010456838599838432162691515540800617384145806638288039310000615965490824823621406493113089536786131944795537659614610989035754335903686738493751391334487174476927943453526141152271658694477778567424278462886993439003569696655896748060550596483416762522412649635079817895104159612342227175513887575527852785937721093993628804521274741632213558745960231277009348326347687112116776920773983786173045690734838458633741636797892161372705019066007073967599207864930766041451522237317832125832986646682629703042282541216054493222687488574511601743289550140909538774460503780779568642654118771515045729973970797854489717352656760698390661684685334843553349270785173205295529430225154466235109195991601718070856272616629030729552467287660352388374934151010080983757009052342541778254066734253326328528240134714815472424361092170091730787067130579024452334887077741395124435878174220117890527254841397457169566078776288468314232427655276316700687628222636034603429170484695304061298314348036057208946144650192692135611179639076527958390606353625126749231215543256744351399020477000276873293266884559378139278087994088682776440737059250989714380961428869262625298227288102773392365233745006008071727610444574360177451746262779940629366235062438118857151674018408602770969690925440671373315783488344719850443735401632739197321142451131324856403589416076327721156320072182542808576043723585173806550453862829139933169254394786562919453747399111498155908863451920538446318382732235246912581707059782589481186826857413403966016727508194960397108238903051502104917544940467295929304464975450982681848532214864727867454832783179769014831449683966980066352340707946064483686428055782686652521341934379575077826278194868995701563946602894935611943480902264055665299676632278271011829757201750149239518617983003759947394169749361824929230616874225523488518411296318258983340275674096301037599983392757630368310313984312864546763968942378262439036155949971332795152224265632264061397360118404193440142929760387369999979125439221495002457698031217151579274221633614755348009239685400829315203220260627463977097645548936749210764834111222919114285052337035604377889320600385261006063560486052271182538434881793905814284854015288685327294762153219590260972477852893662076605919323997583537117803226068250547898992898681249194125893378223862111514722529670100013711183859345978336314462371301290808303548482001181288698290370924368455605862090853619495876843907263133316907136100446983512172855100305930634813816927071576837927385467054524497344990473552545938564436750094403751386836141551216485145394356446138968117520641279761050083777664710500399784872201287699435366343320196260941284471806264439541340898614573292714757241561153917055266316391802562128622029799854877989452175811679876260817837147509069759661940682366516277615346565409076005296805818488419531621839987964909960502396455154298364255103334473057280858511574416376515335119669214310760170854951449493761927260925395182380990545017307776265000545561719310241102458496805503338775609514322986657273512971357707841091151722036752238773831362652713395059951253888658818155061060546772380605406102216423375012101579818183217928440941350216577550329840247097306865274261682361912132779198380951857420357417797018651916267964320652724343014831030741894672178664806216510428188195864482215900639902509341499761915538357121036258172111746003830447672198381578907038886719218321490301217627014785332295818407557272020958826294747975641510596590145523208724058379287558181478442636673156345789465563759058547703097269728557880898973087053142454808611514861883030296186894249350753906485729612386389287562258622695509492659011261082580653256492977202557777845454532670906395269854940105554933659428929791689331438796149209528785899316154399150081233997893234179868646489076809365691779699588810942795226349507388262390363367300914049416142280374724271375839484739057569984669518262297991546397949796618463030823388252076705646343239465103039607233470700930541542625544149554590863212265181429918239222431223030543442781924095001635624837003528864472064257363824676600354241568777514328579522519637970773622613924354341382376422853450680543327082740343602623590880634952258763008129376347922896066580902571762165907059807034508162351006498594860804032346678944980947952116654392018227346851742502712272328203079286518682890583486632235309071202035612186911721438510655445376422908830862538570344614307218145489007206478321610674816927324419329129720181582623206356468006222556806815736726211635833752250896647191454525866171723783422616821759826960281541869905843782236125670990525249114956818575093110479590179667016998130986883960795184433823681084093046265251298655382635266505600434618809867741012666438403645760801999931648662211965172164397461607092787389819405569168035458830832878330336900673756161304908802619667413534935580118832077136873436510728780369812023652260897958935519011851757147489941142700466369545379247593419321506335559735381026292676301271535924413303546990393447722561093995434717824116929575338505872116005464496316669998088759824112369734668229428081927066950526314299598901491222538225382295211429300962193313592896108418627648781052827131035595108043914995509185489831418010043786990516909452615755852450257584772207775361240653205726460444459463891251021643630230295316648479697787591788867208354095882276330955084359806465860280784574098183210384573517910789391832082371602581906625702074101798645175373225882313892800815193014611266326560248852494111217425959713524586904037170842880399276609212318259120020168757695508633515374830583227829366262693366072212431983860988683223480802852423776984585807189682853235932126284537194528294875712198983918792597287412923527730612595754761227109160901131305576641935999537932117581534204990126008381919968171763050694179744385695427009834604850411278248051872237553675794894106518761350264700735208886808475972601443293721363935076267950810969269053374861179471210932248823019573255529150744418107214005362665157397913928007395563282071321057876681560153721443780545688244355673555590894209871373971649594758980089284161043020802746464795247880225534756049682161559916439491260492114248862051374074741165715418188649775531167921532060980273080025843222214471980941191148767822041548130119808364132459040523489129311261712182287637219112180504805905066866158059897511182816487193886763925392723558709191131361245197099290357022119273426042703827684075198671775307242748731942423773599274954549998294454109655432817263844927186860196615970813734823416551996249384796303918748829816551034728158250845108350536164937462338861340715824355995344262749996549553098585568944473231872174116124288301916116863531048489624010025213428181268179661518463467402245201560161476327531757547800621010121251564514181079244258840547833517652818445331440331089990651520397252045926628593239363112554246642340647350593814696689269667861081162800048950737178849132775392804550048727701027285602001507979221495069836610486686027836685251995856184298911568396903195530457377571947735264116343789977066511714290854775541430594845704346698216358343470217270110304290374970947609156040078047498588848930037502421961317719569312631639723120366216149469514037622289048971573050559584312823484441514907134632336336377607832811267264205998915364651722389726290118327664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 25421458854464843116552704528718549919190132448940620405245518452208157591473688363441524126975073992902640116463978084347163786585145677986402447947058969053237944559010251504760606932076470030935532726956155215671560053996387677188165749774253878454438499628866944029090598663615611811889036000019851114527413689461548329198772676739835967446494758970607602663877920455078275023046054244836460264063519969029121952370819876476719639728594702957464147435622669214634706116204982995789460860448319000101272295667106885811234879590007857680895218960287595240505241384356140245686355200454184041258099176082997711136554134976542449820769083566841483773781058515753745426245974201179593880963751307715949776360169337097238499412568639263057072248971719841278354692805548712045109474072009822960344424490701051490610524374971536303997703575671509509912045662009782004083361909010395237098664964821428588385339077430030399358446858582690544788868754152816299607773096187145904825422517224339591142812033490355183688607142706889099469982163877310206579887808968615210720485593602004261418064436954032858171336983482750816795449468710519640864721170404658802556433855420861846911061185626707484131792865065340099012071826699592345185120735443517214086098536175373330109803678158329865645137455674981390490277783040239351952123243474504824339343805432612852252942670728541947069078157712370666769034688979596782229127571390744875798079045140478159544823248030798414750951923444629655751454135567898726887862383438571915341414420794138221661503293792071455258331038511044031583997995877804393930337853042544713643706271160005485584441370484545350048832352767048651820256653047928153034647394194805382967076826666741771634685104528064199287681253953788668540854638559188949320446570029440562024303422761192667621510941375805036052990508781775739919431590664537841853695220566399596468581711051672855747114124552197350282000388297194826072342244536031602235092488543526933280246457139006848592108318870913001989639060322276409972045931543170942834841356332169746375190109152853165355489355191074850135029205968613763893828929784374853582866102381436883043274841499848360469533515014281021172024313779035665218996097607906704465908564519070854652132865591728067086990688730364421292896100993585391467737524595856892096927622145457722929420781832766780380556466113553745537371841003623173641081734995147230298923972675782144588365616699933411311944161368546685381735173163831134395169895850738830635178248004577042756915674767085342484895178465458777245398973959337640142185446936586961387003273332272386364313700678390423554745188837982944380451034627307715605390562923592796411066547699672162657250586278930448786837643443146859236134733566941028794888646452609342146602542324224601732338811391950725691794932952857586668619247471089771264496737702573711542065078034596261427550234649858632150561951205077166411865704951651984600221119438051173607664209017040574315330372501918703640778544566118783619982601544513792313192525667490899700323476744227535119633636106783081299535811312685685652311626408224218935651174326286867655515751284010691075924572317328063080541555441929610153963712551102856457470246893310401798349170956298420790569897486906873400462272382231219197718225259375549015918426812641359808758026593051314101616308592951200555758300610683135449201456480133116715173062659045023867141339891338002908398207275523201672670976478822286308471557657027078297937689621032854825251377965308006997483423073992588338509805080070110956614205870861527857647678827237136361279791248802406481396935846099310583817402598328318411930395348732905269993892962918034707720797099288182867048334662417283196472510358741369921785494152505539709854008618334595929774138405588491263037070149268365192474137102365969917896876054739599028726225304014162521359922643935941202538189686133842437033887817785451103230187160630490789232935561190338041479970147623740415819004967320469393347642675203826723291908894148261247096102480783273869708001823570917212352970171579673159470828488060076298809683854571729900438560016427050542253046950249445599278764296213416814942847021164404322681524923942689439494673157036175686233641320888238130084191845064554942687749561801552986209854248396055398305165733546966980483357492017749790301645551509608835585994791501586843833789006476634436832482014533612563264854084244334990499508172657034618205361093394525022919131779864458232268173157680017257662867535549914387897895579705844325614236899892865386306936329559663984886581908539649316448892143313618970773006744816078409638953912996883549865782706613147995395800253792908373203560823296432860163152197959039632419242929831399810549327287217317817366294497831573497096441613178775097093706830237519098468322460585135846237435586631296030965628603659614948311537369921126764915981530115491412552990539128307228062814724724893397091687947287756455453756220592388965192059855036102457526535521201779748177664813871213200471488791940619286460644770841095237205038713295821960229466747097687776744194454441470097701579282084317811619928611278256310315575906670442374717590366340279832033054449353802109140223097808536380374075863819898605966002735232178534560300672470019125447071281680243536418816683711522303340219353440684880383847169270214435911407994145396164782706542421320112522939879114076234865657022531608011530647434509465095451821198619400168890194223471074052689371914735468683907326745141185551900047416134669487710115867355207243168457514956430033075686159319240439623100735618288507108624934757442224723993106024736742646531366087809571214675344957957125418652715591233181875498839762513913055104060464059520035932658101078451160653236667659265747189816456335272297217234982806246232207383278480418058347901472388690062923898162407980783960322241908760910247819985892618076467911549837423170510374877632396176762496340323996537686866758062803249590116735568812493999236277284972394694423047425407493160274320999250493122419148214244385413575935092645111199445960652493267442807791268263265113572725477045526789869956556397505506294742022791803624361359426330326928794194070590032321816119291629566213062085221285270558186707087699001440621219592435266643924792104966034381388383586093150717529887364324003014923712972765225121709557196818026030757066401297372936612047485748621746113794559570748674934672376066457536726308253603957282963444395306228532931217245450531264759478742957541486228505151215873527846892138014628800484287071066758918954657340896786306974806203190902824526518195979630527197541802945611037138180831824618563209558763563147894064554088587893381097634019389590046285639413320011363760639597454697070641812285384087319424899758799915275885799173123867318635573347161956721339030804269861409997070734770134529392451401318757195518918347811960635969998843864100784815762160147881000258456540856497888540217008404531984041693224282210097396050166612306715793587517662440783467805444924319116124803299227858826972055169263819411768703707670657384403126882366796800597023853561880554227956237266747370209394742443911920230704119623668918620307673967443441042353780172629476660143828727000568386380739881811927207701901237661986799338882248341601941114623454461386792433359987652454624540858197122909998259588271681739325194570031830819828059643029871695435734338817109623981541347180815241580180207536758994106306748433026156970181994274412484456555584368486792958273997897161322632110815189105785965548247567654550942660575145124585236426665691988525678950523411452451103454803509172417101164711694705502132341528628759581335892372728724081985101833537930489940258746030202851601352356978138600054003325798740573554392383423779849526010963089323670233529709689506993739614975847581568389287502977911312379231727416363682616944305086438192558849227582057417453485452990368428025897925337166422578456266995813519151209892514135630493971664663315333166327093638064357773320496962382656809951882964285248625672970029515927232248295764045619556123164513002244031393734847915445917446480981291536463509404148322111979196330939529714357228574729265985925385989772680531208068968714390399111097166792012818601129671122956236235103429740934710639162661193874669568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -16305062487578440321266343639478548247842536985885660894578727954913929566207410746835687456448476637094369324401009704156905991479547285859277775925925733850826406291462564678430764262792727824907799427416854528546619233672911521934696713807692583040426550932195672146815112033791143440890412286928426170140706523298362271205304096427429122786113721487629087173559280878912129881812546593669916881879534423943811026754024432107693622964808860784120065115322064032763637291848200107987523063828680656265038338373174980734031736563578159948171193851439324118171238495160787708545171662406325650520986098128360244525963258692745883193013712956534209905667774770982692828842565480523445934785651744759378941364418015861279805431693315811684185652281668673382625453387119018253709762724808214985032321619892678033884687538489998467073412041245410878682144617272771676224270304059450343111361235045912593139804005979841779440378787926554003835133806330017434029990545718229890976462681447103944696840968198298124317954202753035153142641463906919931644832038214259046185079950607542996064040456591690207827570775377132776175748497859072842295108289670339302216080549886736584891314599043909714155184752330045539185822214557851330894928197013686707717883887990962012642755248506257679857501910188860102598525953067549285395850434488413213466967474455177594920462440914679487790590435071683106664209390754503805493086388247050605689923177850465945643630818166674621508529147954062897473551840884991030538705937736408271569362157070895444208450031054766785457799174153204575940436530509405677908395475316163911315616446614736059208815071399795954517095437351760576117557590468559874157341386482643016872541218823006265625773162073307311248423972894242013173643094853847408081384290119390459038140287834313971812159321417530236963641628795444595569749995553190411358339413631021381014448372711515658196848902020721948913005169694969939495867915936628502911249639066223210377716601665801638574395207921105423989828406494205926585299078754139514882188487141317057287988098672931536389187041168898917895514018686531818421310417680073385798874032860498692767937352818628501554537717058476378034832223263899003328706200040232177964431007868772964643606247872884367319032926097658770414652348126895037216329603067133842816931157536173009147189439674846676688094504349365975079463091798767109599033300879970682354060916808068401297808490811600942266359633863761861103246107560259707227548005334382811075087121685624245261223023295634194708552625148714113378698654764231612364268208801349036476343665613562954945981623194925083765218092070883812843403277271316814795058698411569390598309036646143355233483051040355402720280564845860237594938865952233257789345798530607814845714987514929310246168968505707268119020872488209549827886285803789517605356613062438711696936344449800590586968293767541068443210022276222675631839398774762880713877788335112840481577266329310966617284664445567189989744145073593060808907233015843424515227174738295475963121513369357558909967593241770504681629881452621333233833653316146792755744068167606022923196657979147698033939332115519205987662793395714468031949394757992197703944460320841965072210885767337906819251064449023924254230386578761099337346917992425591156807558952370567606419872862252579127695571319585073444520285842131451703578944309655653513320425011881848740849474319761067120510373606411794594803143606861393894444304171493811229469491593342411714763523984965983533195820285059201316919353953127637434097421264710230818577886916966887969419115363046227298778219640986606432243775132550369549188708962261733163201404278513692563105873038252275117934533906723927752016392759558081788488945383429618379714934004293231774513742903060514996996660196711748793072189097984176321685289670781754163893577242569508562725064044008806379500103926652169218679950657721339337434130456728356991466578390072330742561368809323199473664661015055490962001318229895980243912638015007150676425901128663279944887912653678287553829975506384075259241863811714037709040599055672367511411618301088177980346135470297790318289250301766103598827567693971124969605976084238391039732822990872334824137265310978679634324634652693887422231634984356621248236267676197457028036541342510397376178579876854910568484617110346231928769347812278581275000057479406034588545220296754470881133259523126590512074541732993428653351114721762165869125779533725918642772786987983687464928977694374082189594520320538577530355176834983957978993472317963621406413215475147781338044134763932736835708572558756500210414964047340588285659605839702425944806678234174226096894997900256051027120449517248756363515175529583730957470071601456588184964189894655821907440643244052928570126208629459441770550938657380456653908610158666628743824331682658410479649100468853188929842117383732559044356675459568226633564652488240022353810899399281131358936913991937494577100421912093223257328193177748976313303284565355308503573233340995431767697648526122141434544406522947878733419808205272302934607849216437516447125674771541517137994306679614997734390574707745305098260629080956190099058693232015481361923264581178943570988286006336821690115217237111854462943582392683957612833407963490737068423709999330603793121777781033710680571179272127523633641481252069496818430213086139776494346125803936352888249438350942287274161036207730168987485335674609917206226842441839175809131871489086911445526037456252503359472686893840089173459682118674022614730213287556103849976352873342044059167305297981938778073098859211144950374571262866922789652806832932981485715048601854894977408960383172332076772337702773029533259408951435672402450126446730807442634056123266833188056333724882940506901712652942656903723652299260189553973826526899674347504997236356077291616152256114949010521363805911540564808736414532851323490596640029127554903024799794760985763996363214957278545136039730960165448524103248655490587248907166685479553653239869837593120108425742502783493164539281343313659402348350676688294691775461423099444610108951848868191897438753086309998782235805923101277050375083089595716666301636818579590133755859208625695916685366925580715213595461054271872281759535189571984316140157565155172430358583021062478489839968308129320738424350939462103405735991260145656171599989942825343080474165948107234488377483632499897044665851165204619038222144459030278421040383020732072967822385944875408652686487061529176670638043917591736147167652825911792863550661653738871487590680334317996634776161671600194793372494138881195509103967787224269756494421561650659787534078053730013807004291938290920567591927297933537754970557018434777539463526846064767188025475775583689596323550266605656377324751374087771740155499288095144452759874214863848034414599119593936792207351678050888861834614274560846326823596644851637777798547361824377599604175995109689887303850364942005131969404963890141909487355446582754399143446534654753525968998089433885515853409005917799876658615715067407434597459234784756050486786530726948710387065035609798542799264850000778199146405909383531357915494762403560099207929885508270472716385872612100402091939441783522619044242026502312515201682542536805423547360779540951256804553849500720805725910869875867686017510708769299725166143640878010237857805396475375819120541627252841618574831085205559930134609753920847988877447471401826247863941393017334638979498678763932755109838664842962546250376460022090153131622768163069659436860071397334504219543313044814691439722866196748202809894231543011039715912741393350314696679027607189769631151548759526823477286241953482327006862015100255107468518029083167619420242727467112634837068956993027353451093467327707655670258697064877052781029877848054307064929527193786873048607265484595960679179002991976128043502193233965005957509340364426089570130229594802731913515903180018091808150149266056904417477752429015107493359303282083506625889399672263242287831517462898508347690156762008656966882476159103523084236266096505740915839901917048744532955560124709704630876946500305249083441449406621603789793585809597569232096369505623745723073432664266288737804930777523494939616750597696808339909820778099172482022230698009144873297169612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 7102554308591594665016452806248053480219017090541349119367328738017462403105937663465162038127052668532717491227855879386680979833058237906795079354568880573205542683016684015743449253417129106569364959228341901910798774175681633355787016572678535740043137154294949227839143762399223861102034199151636165966928526527153987274348757209327785010437732450243968463830912486020930274223465849067823894788069548521699985621679891329134764924493438114771417593293941636007876870241179168163655680981545964999679847042905966593349341829730917716298762151993027095405822008887940339931776290816598588729761538895291903104569759362955157183459720002475863170115068024257906404547493146955221236237078532939228079221528584656022150439445491210531681865467088315062908098066560698988562674943046706832327971771198040388152982038303576806939639349293759942835086171433856142760836990110072964430877793496015244008847455662875628778142451509296406698096427670218380077610680140502130378053466116095233465273279335464405633179077500468269198207443351324593799743403220325454577777903970995315936567812255396595838167649792537411709716098155275813628829770365585570601815678320789900717274919311572110598934683956855932621402834443622658491503134376076940983210339155629426263249249382775547494024233093430219638421482909970163178452920836463800985516173344773601645040884192470527812110230378581022271016497073062324870922100257696152112818783251086946018667479776817904544821630408866190394360711026195012447887593302132579304044274485729111911081949173606890487441229165833633470470925723004893711252281442897340925785909571569182712242080419050190259407932838634912682288839081351725121187886781235421812665840398136994026637133038580756858615510355426464422141352286280304222697676568056383058806237759967841045079914643845117805303713935814758816263328895056638628075721334360896988349847144575854622256608879057058529552176497172519185930781104573326613011342691757261752555685983262883126692871142676812591920905603014306433767837497942516860838260838484438681947195506815558173817793492604188090659345356965974624365251929793483158504964553596486421591698142147789254287239391457454564910936619616051772476321308787556436027517587375430261960925334762348712382425906601555331909168720133872939172887196830347144627734559492818558265551270151710599395226173967449467496539312024592675682818133358731148831265714227652548741503990598949698127798981703270778327331397859225389610467886111304760691589136982910251243348961468409765232827670493305304962759315854110630677708076679021294929200293378362993044722296210027593779883071304871399678209600715903887421685262145817677709231738494396955483085016839763129317009933382584518260018571759806655035640554529866381715037824212104561719040192137869359007654168633642740343604582489338926458083559778267015617140260572662056634776295528772545245599060818087547918453633280347210544628993525963438934556561085039525457986240467257700369089224073010807737803830968215609332989285928433292213109006087515718524777828197751352318249575528994413577797101432072702822562989049800115929813473298780738592760528740700607049661454404785573272555171404953888199929623142423713540625203118213911709399507392448536869387596970391233698134854841641976873873105710099290425146885201834638137916308830428229224824231490041011154094631671804052515558579721984527298168350877052373924142226489916773099583033126245602244729183335869674394617418110325532298668385822955324369388824477444135368877912285377890691158931787583515935101733477971486097367768289995530610351886378252452080170054543993900507636155493372927655836537029536268875661712183439871898962037009104889660749189968462160156648997847585721668923437269349674538697844407183549760962700721812579046794632601908963455951073213528051866518839978182975051328609911500548319651593553127460806566268542320967026938260100666739106431692939899766044874005275633189076204626318071542971634935619965169677897438725413765266460035127835049868841035700214080145609472497618446718833373930792953396019423411272575129352429661223377222165111820586405798432629153564912334285827469845589358843049447701704919904457976089887738198930243355426834409365280829553871359899127898173229625149824409190028629499165584596427624137961108757705594105580348823116280727302353902337246070884133784823263553636549531699961230635145923660336950852192375715037793326494553370847632480538338938823785791356681788114697445606784850616237396955886157011759431970524559103530499447396228229549634377281999781478146325122551929571456172525099795757960384250450062477203488858447180531896160787578193915250870146101088493627791600049139038285812435754316937582845086591443177105359711680031418571304523592134931943590433493958785884018929666681629598498318824446390457498947025342994450265822536617188751640017027201390102003519490108111509973063763818101124363515562905266285610586333013252685137463444584119863548408104773125133622438775891871297025283076664912044967123014993176774685227327699643734142662150420889787021168498699751522310335730227627546597184797295609111549696156267975547325807455010064211711368495997393262320533441820781808944038157577451380173766346856166331333486308590110587066143088949283901065720623162690835502744274657954047377864630618961856783210671206203476277080426593142684877761297896439856686560094395053218050006068107290186402170959704957653579604238895160596601995823943787375030083385958574202435100917776288928341185353915805161436952338080044525397898617715989187862050776882332543503761886499822397777215981914528413491636462061645694866936943636428749045468325132637125057253018957901237386987123592599535444229524132344375528333117529662878521678244468821078289959302221189295016001037099482818161705354272378606632183029172731765362053442236569768271713585340547988875608391149978703976033403086387259011538028391504156623047427135027481782135427119604368368869579849275073978644527410559253933047563267831640051205027752770222502478540021650597612258901815049880319081417421919538948213375737538355293435900945387904849362468482776691194391533742762566305517407574697311442489034696344070839570181540794528284041106351710025320686630912874597336166084437034900178071136790080387303167644856073403778811219173350616324591744354752905216993459727092394790759790857299691144512597090721651214726099409329349814534038279278747259959390799724558397832319440057214418582517260367829353524904798857381112955210780534036038094765820620066038288115076648253721637960136579865322557599844057726958612481638603372058546840475526016525945581523907050812126631957353571539743715382637985162328660002552326814050708686222711748178172426358187248028260864561594125941697810324107784947214499561289799549754047603539103995195424167092450279493486503690632313018689973356144413654013434276292394618145263232053954406292343030745584097289369286841050286643882365708042116458310176409696697573588634061003882344042023969937698282623105712823962473814418532672252882906624802896196577323946310035683756178852087286544618000855849128964704484210910988060889876140597708640216678551456923100728788011445169954212077518290908227158736735865915492584270414387654372822092025622306767495213845347577016047670056092049557070594590797760452876904214616024435608157616844327077621545382554003401154988391798595379884738323090179017708561836401705094234192511566000798553412889609067181376646728758230702053184114306744706808412316667656971913563107044898337553629478812174555167597500982888567441761136216106924932809679586962729771100422522049186878474537956227991889132558906499193493353638510071222085525598788356970887320460278937140109811673176217801812524387971122433828155528873045663392416232640752401157707135543328691404151275045447446137822814622798408901811482417154363560022998952453256273298398051453259192455481780855134242768815917449987647073493651746424730695153761676880318822230437035269797814573957281048861315706689573642104187943507778630768061710640572631815016636154172562958463656182742520205331800349276606557384650213783213319516832654662187068335957027396376813034711285724791545644220052289889870610333066717370134441687830754850022359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2053452652415932469528815107590350254706463537507196926673252223898827975544204743520022326259929876167940869217624590311823473762818939105659184162830708702536064597324968913602063922166485920756848777317703027076539828868069613090142110341484787148031733076377963543189675755058545920976193751296017613750813144819771805180714234726174657322941727321820284061465573606566558177648485740861066850550397403459955597517320422891313749808760571226588286061123552448676261518240002028137016856054536586466747678321949292320161958147834702239496905125749040192399319315459663312250554911662030901412026916153701590725534101299018514443000636795740849486896388323695859909925650221046338984266234114119645528646412976615057694789538179156281648183295259520878829347291180176835808755818594198439749919761485797533751698342841668898060789274285709004037924543073240251609583752987775096291498013827060224502607876075170889765887871827914654244301587908210995082713560333491141893552708283986692060613085646906753128368124353341170274736373475892242583892530465097418949782774643731856845798354857477267774700133583377503233250004153558247306847578097241075835919179384578655440289901158084984194726632025486144303686389109998702604522058258791237374555354740952630403409173910581435243780758068341030834181999870327637052625278737900314077116744690603834348664814886026346923437066955299665692157986262115474301729894441903521783082145689486273357660480042712475560606189679741484101311072305504501979887461776668368326758382133377363994881832084547810298290234965870585990312571559165628375471600606197009433029321743044927680161410408056695867874357614322202872564425399936899753766374975065126507490381971847628644637218588286978344078732570591939400719827677585332349842002739381171516168950802347003052799752720506369403065142590438589481176323897568960137117846788475127570580656549673141411731037304877376524183857908913995453994337987241358608961146822091884950326552378837232955396850931847184335008042097202410049077407422242790895269070581270560320394120487418999195985326485262896757610480482482627696285750921601716303784962037045359731002404760743656818873616784976096819749579450663087072182510910170053180925083544218292922865993131011949098625897388926262599125300074026062161701411279365240625112845058798417507601665497088073405580556187843235929229239874643120361763969427603822817673380123172935465440523276587632960713987838945674743141655021903181974118573901012699848644104349276732853501580590742720082375649205655597912890823753076494246008504525609963473920534417962887302019622904071657484979024538902393390786795927949032167841813886427080053129469169948990405581652286021076792245044888113983075314247911293844303650520881035234946658380082256343825017765772046585256277810496737686716604036319586861521474496871521211343207938693663123991418786741563079879921550071885181062383491476403803092908198362126864436002363611925848482082826704821935009903639119332127180572070950822912735958879648590276336569930192901674872560925898910815751130847514104422804530555439815043693227019681638299480583105843208318723285221940381189632496262161626326502543299862684104078029576202782029417633850604020406164563257073264801874620114272171591236916107397229465631335122495927870961805920143970455355621120580101788063796738823666210917945189819547242061495682303822561458744918466043589964867874047019817301068617835957906403288397999845598821875922899962737371091223596614397985342596691989178449174961426936156587844052273291213178408203036848304814217684878737375857201172456337931218341990565558071730693475148495261647687488231765631139399919751507347825481420633658577217643346603044808970484344818975420239202643903228688503053023801370642583494614457850771323747623773702327574725169367953645759054834293377564249779385730403260624216643033333724985064050092346574452938207392364130586609651941423904192751667044693052995642415464010773288432125931523745804764602208341398364640471553509862555366717197582276546623931542380517742432223409198845120592976802411796544600074431090057694985591551712268310631389754484589615145496788989456611702741701264623216116272813811723146915680456885678763921241398078066134088279490996667194732628403867944215470532188819402407483721932137716377287681515807328707693644088216612014030075568005646228534442577663962304228946391748051170562404258083461510961757005498720207593780660555119704404476303559986983157576221073111793223112084370743462599214565787537490945654029877014588463746789327976468038598855890929217204533312195580945211234330559633375252362333594231402981830637090240241506312380501257390555102102281793781688507512539596064969807991271199729790494845343520825671248058898133320425793236856424093327066430804276532577488983310918243116591512123284156829546662363573595300109697625635115661377175187593888392511191963061914048914231307025580282779747459961108307505398819046581160283303298363369183146274698044339476975297103670113727125110951572395247718002997668475626880305296619440036261194556518220164329471904690912838926458391429641822617584069706909052798752520268784333024763328273616243475479829899879962652531188062955250057180770232401346724751527669271130568637344701074528126204539507927756955463419228910076359196862956848736368879815955785717995489487567908652202029569696601745353267988371127337877377917650030515861600165477291922969540548011229674282734395748427176056132190422935111151666510276011381102256726694916013234897778803331874711424257779230449871661895167824681895556132168843834207205086005525158444715355660073672853365377848775671905269163990007150315421832079130320662161717053843146119526585557227883710023368795437527739790299116706608904409118673774516212583615446825656521200686475331370222142771980301469646829754147570862965754820581760312071463648609852353207914461121580316808502395774088648665447042596672161115032278489856815626428337081722574881988230477899238392630022818727925512669088824694647413832893461361833075354640373404675972069708056284218939609517505299388611915678588806635474228850369092719451160927621653159263345726032266389568425428603759369737131750376324472231690532196800147923642499849676341762629517790380247828795699656318593511203018193066991099330029559314638563392880921628459650568352475491799761582804323972658337604013239908048445458579704177421699198149395685449025797521467536097319673444425761258752094765553698633037774011925519925308977109484122315666951538787727684389263465676724848942444422211040849837712525130467955611479551581014149327945941096655780855056546185152762979792298182101447342640053169885688061802259887589757577009891783565062341713047328605618289673826883489339891955057424868181483286846549963033578558065362345676067181427832626714759131034844073270657806066283380210806239833797102026974328563582762629916696369008248935538792072441017720594999370551303486092503002256407844977340585765022663451247239260745546485376949883346898079414492498465428799584811563457684209334075087253142218679366856816546323301789005890890581426704247912039069417869241693901149111040532371493501654146528190945539600971748532308090084461517939456522443707979173952276674786552868919590210986106393739002054553866866786251364728451212224965264133316686020678727943993259669255789301310371820874535977775539751483712279335636797856704689569332165943520268102076371703670013673989567564810415335342924304043741371721712894480122464068042191006571348063426540640163581439280197447513462129896789957285982574182060960732901583525056042171569397833206789088565430596563902041724586127186126607282581641488425719189535660806828284360692233708746610716937278776089158992582623566065679887444717462156016547602314931427543902388383874636210938284050485231879182825322283192961653108926163639798420296972571900692555232959169328809253181545283365688500486528217292036991441978652274833172024948602150578651004280820031948686183879279584253333324420110861458993916289132400619555863006816775240383749522804696705679876546010862155562756888616863931179487156770620950456918474842220254810043393602532590353538695140059403333108803421712687978278688318803914917495106517422657788444672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 375581540803340183911168564450758695026349606834309905434474509295892192567806334581951312508902940649024794556158628931721971871733114038025418732931223742917863406551497207013567755325573825320615161343714337421453155773760518054889642447151381358122360638311049707224763317934984943462467357859883748122240895081723087125026346889921953683798501579396925369824500031317691152065184443219813307656880123931782996696558721096582542664112261670165962440130757409624302545847752646899899927358883165972286957942312655279325996440039613296735190604653270797321390322890621418401137641058673724344046331157605792028504595414600060832023230548517822138111030411472809575627184905125173476653248198858333918812688977503704138360003621288090083463390967878783243996354068756414896344205395942480810068190888460377652387151047715302686391135312190125446735216557446041827953911497963823044359807334511878354856195220619664724537867588068793690644929253499378207468405322300486171256815078309864773939736284165733631930404872889448066852464183676938722902856389419573053010272676317956522719852819681943633147550717972463426668691360074026941944114327510017578962863689540915870675703701197022014767196418314630468779030254046777315293127922799600748033702102188714673913545476984085259655728953735766917299474312618573846238598713092417613461712675644126097890071592185438526364472594974526296716014928880984115117293135463249746276994945234200070868328650684879465069009647714990968937515811742988191874287412731533872443985544710291388367092536650477823212734592223973626018975629165514590814811490586363752587452216702937491280649084165150025059862198936429079557820572524564538774125315435979836595860867160957738699575813287936116180478995774288216515946265260187200147420028664479883159080945163051028662801107295846346840771577952437889260395007060496818173665800226593166287479852160182232329450287240159011109954219906936875510871223734765593605708746006010396590445960641101584673320609046540033748303977455222679429273434573637915316334866344555327604154877934985851145428003789491491471200230722469082161143110263882600023348701040511562100145802078105069157288214159742083291312951215734652728409283947757603519127789469338361790738901024080021826237518473524360799551003531824277240462752861122124167388527053996367016837110340543650365240937773453550019708940153015267201483918013520299057778805875832921971575537551889817599871362755399612522902024390179272228785665647586196725381096869840796239676651019214702975588292493351491668615886328418128219065211075622484277525853754611762711921905088353644224877133260411834589608987965239260257109505341208186426074624670628872648364411288554305340831535050163603020956873714744002404081665673974538957423613368618324720950213924604173192459898154597163967359891537071929711761257374823830861562790633689440295315316839758485836633736900906070498546416584450795553620770132026359046656731809065821455727649330357136293033236050016687692629075298751660915440437490017169293993916408396751465253618587341827473445688963068462454305426726598683681508381516845774188797922811796819131202953040341056794402613040374690297333046730753499507385364360563268507536947937515938219726019825572393652362672699282114705479543938810432622104991051583621856528295793537786210282635193195905235730081561522638905043044104688371023278400413653961238297747046373740169576289759446047989344642968175269255473574982142762448720840339512403519595221362763643036651158690977527988565450281975934661429885589241710638061403886403731114263367472775082583932490979370222896530004187578702044883080813459525952351591978997646336117366143023013944270219160153834367578179771025354671685138017659511537942026725765703117331482164354490197099482292217112878042902158169167410401983304903399174648087594786487322457045248830313305645213622349053670641061912806758074206381506437145374572825711850062775073462484132459320850793089345654350512335753787799967151447048901326131706335046958368752552756423397051315203619326254557566182207810649813462705768651983870830783296008276812635009121026399496246008103709465971475781940259453739108705193858828188772750353289930478136760023529255641625419962680383335692150738111545507234816106763628938060513583156100914332940264950188627632552589165845064208392012289014667795244826511438918792522222003045156440986725527003738362458335005816259568243620585203968998651108522960351906264124263380956246447520281301800756427796146048183970786398875884613427610297793972923871408704425940530107358856847223486799810429007494108449982635728859395986426372423680739386230585312339549590191346375752859214328174029262824045141450892911067892095784569897561308955146540127901316343570157375052258215360701461552701745138335731141316679432125467421374742566051848946103852410663887877114800284972261094037618517028784504338233816135944177316508512371323583909255102424010511013378585917734595427436269183629143528672110840616363607215351404776148646967526035827647012580762749291933156989996852619668754925915558633778373721526643317400414139221999020987785527956122076216838240725708311107675289825991293000077002162259009526928243206030645394511579672660858198016867456407053100975432869985446208203822134564450926238923136813010511511878882132673422202863609592672729638892819205440000535300903035640205179444901452029041029861202518299541024428293508131302414995947517129047264702219158571782544173338830822744023210875170871950021655666296729056369991647509918704905720543902102242113116776377333582426694502244690266345954034806108177792605890191454784812716350613922986751855904985420088474844348301592092971837102682651253342742458191662422711538511578019842774754865736529089008775954047781424875145535566003445775714495452133253438615573770901620875813643948495117043667533406705159428861028576002244871131909926016649233194893946606642455229242522924059688340455012250595210331007576860384315798158502533160596601815831905984967781457575364163975735224221207591218215833791141183684060106203589625678244963260892043104567398363718112846556614313274866758997896245824389731245407564986680905164267446750165752951637426574117944908111933633669897996800387839237524399269183570450662067203260850740590511656198973658701154055932858384261560082625206391124783413073285867812287798192229989044137020074090796653760538215743224315085814708377852574713895688254707848549605751771852319766262978785522670965132701395657755960147469575066008679235447497771410462527893912726346842450276615517922325233749258413735747136516991184085197043019475565124840841656996296548695677339232972570760378367691431627334813306217662816099580863753838879506448036536815322352350804365727630946784490083574408300593247522146846217192638364906529735682860883392413438452134753792672623734155848490861843619404256751276412940750658798221769242493128275876712973597163975037580048254189746189830619103554706281591573975437909785663512568990511224597719582682017429189345934444613341422586307196060283383304454761409143085656616124489099875678249599903471060046828766543262064219486357080316654744929058688987611244356490403423520614301178005372225724233026605225168457005475886923210240471522876230219661306778305582108035890591154062122828740890971359550097819249762284234487590264740633919344133264799630762295122149636520486469752442996545351733355733848631755557181494450431523570420020247185519226174213994720553910609514037902491922771133486095724041930097028227142091634379348725935840368230385335795193608251216155571002379080979623379077612881415226342377044327340780430631919864573203184675776786531439859525486515781081765578503146436257625767316983413537304743333702310576375619411733794718896990819611881779835138508853289516336112102330582350099258082961495131549414844984310267566567142959148679317072750190652389386870024933112189123483647692677437815662152705173363484039452903140403004637329803503800202963737228608569070001653080086545552280365200764419851695171961669973077204608356009942062150706374934934642873384803198376300138154847961239753841664359357731508714386858877516155764258108431115845392567837011387023115681046494850840672969785617042694261964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -45087270414718227547862636827627211521233412827094215763311836157387498018435201614400618916469643627505599766485622378337549010026387037053345656063162488957511533160564749781257233633499234383072403468208811140138276184556013057277396463802305929030769070636937315858271539680208965689132415262861894480200913366147242110115741250332798384166411519318483087657148642413803223595396172630458658648389075393246970938271119947839872098491195571477699533888626646246862517839052587452523007436550875050248254152880596462290114974199891770050995015532689253747860257087214552497004632749147073107376500202217993708947929331722687157470189530456399146353737472762686456959125547358307998723676676722479703750565527560117069412361813640400630583957528335106755243861875758663843037032765602937269518761222185932152204677862305790271570513631486743467175616736375678885515175455010215643620187650772324432618707575249089151816737229895344352111998675539588522905035195617446438606252720322789749138436457596806140988753605967310738642143529346354857021759768069838646432008284054879443175944135825553633131724629968754456876772773612970975208757744494016458901063656208192040039040956039205036898921683481601139669327408483546265261743718353165595042111927423311439038276251614872224165402146617622785392638262204202421487985484350823767533960766605982215665217305850034632463953344247546464676664435946534884461915395690367874481749914274153047384175840614452961815455995928024569512901933293766307314225054569182615274658156590225368051097353458815517549093131680640185686659558324237859933617243676872991052428959792428274949320144320933660084656424256093252712042499963426822285893584947843450741777500052436813894977971344205175368201922986757520506312688198617998967266807497616223874484916833737189300169933856597846624277650829905889278161282135409044451900766940108271525327012197962248423859328506164998798050349249104669429577600376475500636521745676234985951089214970911969028710293795888304300687869414878492332803011550753260643560894963490909506202073932983894213085492934557603310122120838287556394055686066446272564194233294730836055473770709015765673027002692938829528126313207060490435430561460878035002695991146853677075710522689244092650499621099173704405140342377971627849710554992672128716529694142821294581854988153960181017246521847688135086863291222595899065932128451578516914986476238670318529747104986791983253445261317557092408099175995613300344421044458353087061653614695966439357663253890177846183416687655812124049301888116453963205046203509572922639016767598583274715691445271700922432877226063257718846142321908329750294310612362112568565471110419859747705154416846370933231058743322796442488477182035460556293196938193764653401552731951048202574733583433247570984176428352370819814195784710112453509058749591434885803741081518002282997105515775224005980497264302779216930618367998183232130783232601577553110397797656278546117416800869191064262919681473556009036862881326237659797114762921812705177378037426946387936470075090436675612054065487989263242567231064216891839188722778082499268844816449896831131014734002963175234319534093746869278958631790963565437002088628617082459866537077513089464088224827606705705982290830883178121198409744148787787997935151654895707129400163740147595276151254310210068204299960128040154125232558275332253881840610302983292677488461386264678306955113201394227559404643752314447676290393394234426598334131070143430559797385186186227616128736046696885151683065617596116341954773596742724474465828407051588378284898710996361647180178442816514718835115443426482442081230245180130014722115761483175098870040325040501056344710607113685466123333573362190050001275925817139853989710584644316343299773462660767754094454749594637176819560480746766384734806710402565543384612349274194701315621313937683852735020665016858205795166941917611765252378431765393399067998329086820276265198939215444282494772621736451888170566313393112450419359913825973810468243293919730297037088629135595493746972511859296503890677468637862961792014434662854903573565729579675948690898968761473974615456521412329963458604094691627917088749070063679324606843845491631290584969472711740942264323804108367709068555890390531210879334540113676754964716174321589963607804424590710633187188079998434640285381882275005575460764510060953601558855787192370454244880416175443125610538177963302285896974447823808695588250376152251998952444798973110685258966869367681765992813242872114678204272384664141755656160435774137809173108188448949756442721566164625241617339209954668045579159043173225179380538969474483533643805355993552234534120694604900462652576290152153663061501532926389206272186587708622058398545100162733416014041596278539360770014049802054736367965454901620963780526939508109099105283922716261469297004334750110861299816225139480967570816871199397742317586792784972833301930298502598373978543932179233808706343110048035916501277554726542074314679667801777381850068310663231008469029924061154372667034050706952774355647568011234680988670063982822876847855355343825141130929473027765467371335418236063424446567771614476016826740962051961854522421282285465742567685957509233954806683793844627380758020394197951415516990856594109559588770506447191215810074851612512384062216151597693314886945053733462174350178788653440500845606198880285658885121114831251782521104883421003691956397889455008209280995481110369001503459346937159231157517463667850159464863818326328589903224756068434295648748227477277578582951748899803008834174455283521747240626545480923749495998431902891817932519532251722776604432585749600865840688550136487456382077345563555118235998247394836163371723612790935219788158206397239111795946286627137156911044088428072708842984757469980362082805968749351262638241944721409180968315265898464391591638332389804278093674105905245734300399153289459071046851031769420786057398269642161857149981986603072249318602248028220861571053292496068387381391367718751704445627593094759726901645411527244920628740041521789883346061965134842438734375229099144487509037068122813980715519416358035070600841376593532987628726942317280791881210109491073786218336682002683952895657448270249561811421449051799445981676657244039351777449394360205706761400415063321893186289465047106951326985783754169466458865322091232228110696043327747817245626800724265727408368373311149069502693347633208514903971822060936635838433018458788744382408605006100612221471002690679900053116779863567344564955472472795103255349988428304791175079283340773714234308238120328413003406506806778977332211003787124921709382447055836099307532382354516226220633720413294085262081118617111017772746297374760262988389795656395666594400081081506488715297764338496703324892776178797399818229048080354619525882450844649174210947778894044574797655687579548952195677968557265353204068829696380443565867843673958918412868085733828135449114964348047685053978860348644190573232594357111993384816849150017630978293322313813868160836299605920595448256800378173644371141253810566518437521277642554495221116482502598501946512998633809342159786685127088287939479021456508263538704703051887641945940667169237623596298637180163588274771214965567797133085646717673665005257621094461615035898141705188585919777848007989266444383773909870312171400383212931807390248710944121679684360187813628456294427575992929373047936859467972949683554926010090462092428581963103816358769529963720532928068749650993664419978252260897014847089042522156708602797456054958768632591674409676968710394887612341070331725788229885623637818226836082921767192538009081308809986197141881678135967372297524492196019275109323085384796021247742352341841930941953491952926372977898355631465150390089367328729856429783339655983882736219635528444832347805919241346839480737758193214301497937313661992758105605964315866271924240217260740745624099728557566434002512797255218533797707644422526169657199482077632302441448026183402042946086773120196332702861462828187283753370229076703329407820030695446819394466277495267577452646335472584779214392520813783838758326115933279712710554741296666970533912043694603966112176430834919983352193128688283749168646049504558000394731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 10159095458655952308293771910610024792045371332670487439765487859121921536958283830047685175422644576307052888450304576434009515614103058464492003644656488921910362441732206088640343185983357002876101183617481063230966910859609258703011812745004616504155402053798130700472558598161624701743342712583455161985607701952421112390118593930774162127655158990605672676872747656049204609497034165194167662489880163324667613049288451857232966655041528660548940450466803555143680340673501389684868078570832807738971401374913322797915341406900310830316940535287650808544069778516119148467799163435075604432042542750711885033399201442978324264797937103401864632463399889372114628246484091552801996725723689453410633562692560415800335239955814033709793137708866623500769349914068024249637626052092196398041524839487418287098504983710486758428712290918483710170138937540588071326112858575015783639914919340043016122478455612862792518833311953990785915575675388301699048236241198711904640069493311835999116034421588067117622435356047854528670360400912711174280310685442061435934895795879339172488911961516727863922198164882004354347044800108499152096449543040748272818134637215971045036060847899426950730559189975466920360223151901738565759458595573539772168004078025174464567024237886126929156004770847381863969934392595714056426763476966350490548455000966787312623955185068095360112650281769988767703922965540549863793342781351051057534813932650199971995830945830840288954863488291831765394871682123527761950183130793490286386134114852713493820009296841387896994716513191832177947986291889623767965729119040017097027119407887040153145807462388777526023918824339327272275131155988884987815834539217685772558603609342122268691065804870151543124835910801938781348490235758448785370173588470219023997715341127392214638089166694282506406130047529817369749217517600181326100574034891261149267988564358374581310255390685910359241046582067417487064401876881974074437155110942536896114270473193616267901927772005063291182360577976212903111476448432394165132741792085712924861089515717247390249333011741779058181992416149214119414842277420016879723970670834481253802913268190912003968674705700003413818543396799625430045614043088899749811287227868542093101178675929896570997637967010029068786929678878076979006990773018172196431880522318996764503521501431335747486102910790314893306309448794656426142829400673103113956518737195537685613589353764883236812979847361238060775707026767604758454282146564006802872204180926791752036734325540715583948859873143910669555195805808403053001675411216271728094821916895486868603727132269016137855809978071147057112624923071958154238780493599538049502451012075881908717849580895887949139800356273687753928074960789830672126902513200409502343110188092036986339059190753241363980677332666768091682316141804767057709880702157834830587921983461926350281742575542256091513111860098038126338211954612905512869926844014550594223770179262026365273782264647219081532078564947323497625729377185539856956447911877306983896719343766219093757505454034595023583514197405320935973787439697501735144564480788432481893170433374850526396222169884216935646750701321915838124637052606962248427205542286048706620093592455422255301701793077017223826573198763503617387897587767602025418658991424132295023261521858425939863958061787770465940074139256367717588001329080329284247308209597278445113913170570726012940137995223086855171904503070426932155291188382062609359543820246958962816258410143999468728487529678902890376110260003833550316654040512488888491803548350457022279406496519813126881034207736718427942110489408267703954483405079022650492200743517592049781143954127669883223133272767864355202601008571744137343457129680490131999969901970800535741239666840366035528815955338705702762530512809038428425352952890424365531863242175204351864745701472368469111484507498172136523528068072607739573465843482822043312907457342048069260794195361573643323826158534838263381119145767996253058470362887943963698524728167007792280057817910020090869338133270794536049134620177299765874772169898338208977456990106163062040128369466425811026838911477082341006884648439718205909354923042786732533092029794455604876720996694731322219865556042379041967891995366559837476859363066272421469225561694785558015585199582294098247369914552121914245359342002708769834132517940420465458009904738320735502843566626202721037472606442001384292263787952494693931360368177292080541790674124070024118757398585165572684110595035856457058790689292179466520625816500606033982766039020613953260382728900727392710179172156115901084012215953654237138166615095640486708405948500648585587210952436599605460583533661452149989811274246940306922410323924005208532009179396246946371839505680015716140434815524551464620091213542716332982433781678793952481707488683316071626922629862182632494815777205947145324078562039578259933159303941646795801954220135489998176669922257933525774087654309097927362032419654138625865403289931867453397604249951722466612327476430370673669399891624231509650005708567020565233943160982275757364839186523956020362947061085909527447613824178587441425020005449831348655990721141467266559750735973162546631362373950449072320557140722005588539526100391416253873832113636700044418299592473976562338418852490674060403393176773455555858724643845430447073251206167190268637450507467710467640409112565314053876964875251249268341457133394318900845521987279981435092651265466307227710898070404813896213060982313223911195447939752604850918667745267428148956811999889236787117239850318671361475425917775920628161004850864032903860424622861154334463409893427038489203265459589052683928525795482702481272671674909876751282239036516539763538969439426485798490502367275163949545647410011517126957786405618376504469019981507850374699368633009523218877276151892856478018381669336258082811590154513289512128511222788398502139328383871716225883528886320943349581122344194675603243646053478579478065721399490794572293100631638157094436136958347055372216454006813181666992343417853254680907565799839311307386962648682420550749630234928512078170336187571500680685779986419726115629632050370684466721126503561977204190931443140922110959437634312171734633316064121576751005772499747715062673020885422274710799781904583975627616316836523376228466010619664475863381733709974686748702749605749574166289901433565567447372140580877346653405659539971428770513502897070484930859331468452654492462612436104114204504651921639307005283153358823694697837687277369456009787645144536306165084575168074470423633106423137032886154097496325514363650978293873707733895591429330670931037535326153482825492183345922253852851478692503848725123226106053411568406890069827595753670084012184745520159308481608675977307601056157333307022250411211519100036359227664672909670895443066810785477695985112633439539721844004870346656967247856378053130575722871009809061356215956544896618394223876676623814577254646550214009913708480793362160388201574092451804913035549898561892995736738750811127302270128915000658251733441289895695210752695346675441458769223398150123274036697807711410950437028442510151119301446178296072896018479383477816679551764831277955492655335137634481652283393031033053225498424731232253451475302712796916557127318486509834319070410620159219598500234336484459830448177169857569036516881686683614506971346665750284511471981407851760789638154042397255345072987382265181850878732986098172184233051310781398992441546976996540771187139803665163630114434597935152162502635027803894990637850312707657435778358553235913529659919601891802115634474832673589606803392565985554243515503579395110773725956460703740747770721410199559407102129481666984119177584409448183516898949562450572221130197139953256644390042980971487296876660294602765992520979981137398950984323462057049831920725713372625068253103013574019563022045527720920138470724863964337780311275904551373967568494673009689100055330169628685233804750424618448903438601266839336164372015311803416569766053173299770904410879430999812109662429057681512501749827785308949063516705464015315050249859873673399888158027280673176255727545225398665624847404590388552145069478801309098751608693019934182657581121536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -4817385182853403508728552242419617503570658893199613960609328445046710071394450986952182250129560504617823246333902960215933285467434982190094080868482135481420605631255978879763015022912145829689377755230888670738537501772943471003021799873114907154757129335693398925896342331944874899577185877334262113117545727780310625306272442047572381602257994383142194804284429715550543222262809342732601578095415386261098994461050145088659663906431569783881943546056978690163421337122955511865204966222080169354309687051612069683162841476320695726890538713537801432384357609110852830286961153656914230645638083879870652354031647499681194474560420004020703642660936451532688281592598819743415684953231911289786631999742308929956773874113581228157860831196015360756128023614384427007838897893977170411420384252742605223560047009580796573219368214333470351281419701946135999745119647881420558052814980432265664268729144071336999495165522772175680507038833099489954900100402875451003194510721528179754055699372648689420057206111569391264970965324451124488186781703920469910392659237165278732907120498459983857433289045836983155812348703179646563834721104933975051816871878802555616199185894862038834357082373866034327493388338983217430492849126110410656523373737403021953104950124373415528723636439624486190352694021981870988119794834527648023957406247812444435723469403184217260331682954961525343004329242511300318733889270701193646871284666448354547908586260681434243348600587688548930965150391470630856081051329387825677000975376773058229909344321426390479711750095555028150613895530255824641293634099350240351622062137334106639874648531581620951131388702170753312956980416963343010922552525674909972813088961667006830446643248923341128908274753954908814390446254446027320264725298407469694794161839386450754753193029132495110686567632434128835002065745075958031162856957872580730660227113187375383328580685617990372126373248088432725203507847097118927557656969378883213114048918695955451431672443892466239104267035510116773510176780247240955715497277998898659770686329445152611070396252235349080677935989347887726762488570926645268702121976708281871078628129571643935868487091352947046806069852902987854666541074948705589857259418776173418161757423905154657672943751309130060936112862250112644486750493834968336222767272651783593819219820113239982231166180530357269116253564457436633038325893540315484258582027413938640650117366058814761360839094709193870489862702991411948646705224998147082650466700794206188817775512129052877092085410261106386937980937691078342115315523724104649572669800543612723843419293660059834318649761214710877572242560699703697819071841817676765052842154460420099766122972695246515571459264697800944880184747771637094340517495667571192863320769414087875318715741320888740104101000089101525950728823269577122677293729852042143853491440957282415464870083646678817588303712099480708620980515151522331775988821225332470353210647785849705487323403825936650460689322530107165063313785532980649237067705706026266253807495127985851283719332532384872972359173070499940360824008038344965477763573467502694001188175800271105848797815959990692282192044321410839728898837997724198509147487042225060427171149211438884978747147983945664455675852879621234973783872134054655023433899267894529629529212836194427836782660277205749487178527979650026005232060930648728072206973817696755120869046298343188709507427854565778975445460289106949941946875748497625377864890602286842213860478381845944746596232766346513641411969259201059170303753727562194572079664609327677826453578590532530607276697304217562227102530083910121628047327464357870480280061396656710936110361475717168422868210491209419435770611038960010292724494256880329304226893497980123178197083085245616196827000845851625194225878805325380381231768983007761270256952866854578765503275833807192357787660595150818670612064290132569986326230991015413798369913954562732150421558840424424592182941026077400649553099096505284256432239571943030935657087188269949911311268305203211277281414435449349742183285172083456645445265001004399746206697065125356959509332793905969797535049592123758155053903418964153850962646931630221847653440995767587186126600749631361933568157806596584859174080550398835263130405019290881828196080691521697214908803547762459443692140606433010262441406818228854476730328750988961634475386807820209462490708274608978640769240036918668202099234749178156826717962508952495224360197380013021265663777949946359705580898257231567547575527437392209273717999610683444402788847283464834824332611761823702113180291653401495653544038584499021521361149942260897985026520348034321730956648186206889155854513974916678496609854349658145132274230019556779815791094856030072339931928882641202710798760883294998407056678464691059812465900691969388032827003465535298886219203786037298069100496792166536229905503270013220692585189205043201007172469613731681615154337293137457532386547103003545318400119124586684470005015806277977158134976323324021286971668555901861215491598369163953759044063032997076808325673977239063632130603872617720099279875586387048402784925913335512250730902138066424028741734498058767066938153760586053221120820328212986352505941666026987456593809281803130407068029236483688941618418773854870164713715324447728439297296179308743013436628708207671845460227675723677142749258986433889065730719348233930512995411322954307852068445997178599403171203397796454499082978260598405764768893975910485675567323516972943291126868888228424752216676283702590104756446356230515794260653723642608221295319286587378834000464211746836562998162466226526107498452493231209104157741768952282929105933284686499563792307166335480106929074471838606090057278504774604755751395292518981773581552331666005922730510502161708785965906493908344781972160422832507853773031250454082986615434395810650927021880185994537662050717891043909822134132600547495583209145615161826057955237562333023894235522170977603737030554858842656826101202263625438972804883974582606833591412193670905256333001924171828929658898798797367097561518541214425052179777009677443957632795725935405254093608423961115261391180555573715420267825927149068524679546432059662204167276373368682318331499251272277794638725022294743839124132194511718546087167180905757829807088747929366780529133290160166414319089413341605608008631704687552987141161490937523880454725022024541289388196270168720806733438261027851631903231697334437379864550449818433179190098189442061934034915970469793406537914717971665293886153965554779786606109944044290684213004848148117708004671984033138048468518039030664154248499934771635090736751500332225911304863399756288261838467036356596098548341267247478470616977949876875850677820369455108158919911907421323506536591006248442848396759572757693809639868954245828936365606197554123560633678210911206842356574149413339191607226113395748232614021620891403858868820891309046798529213840804544633766603940911767736590348076351400183114283775744405707285816341837815815186640963033263048157444777450330740631486032098791245247049280644193401940464584239380856291457470257296101924930857609356247747505890898708278024486096478240282528269612756204434838223122507975348490545328216711942158183916473414433027810000371744749863313034670961828878942781701263305353068792382376435938957024148497724736163459636600680123988285622404297167959850825903682503264538032716466774336824834093850502951316436718467462615304143438156925842057555807112256227903983700508287076249083748528625715280058189392508472937836178613179029940921060905252712097545430922466940871735226747980104454997563983668600497485745634520675757544004943510043817680425925527206487819651985375407539398164727426761872836994031632284957485317035204991049788176983288134488501019062359977265097185388951755165654019207292806830092941432588883990240931898439160756802809095035588109019063459329387556075084937490726153385373338982080118840207597987869006661446371360752527144301490433123051778231596984066236394934040307287850299057912773906282182217576158775236060858005824986037007720584244805629242185474399488888986929295566465671512408065561731050779935594553624024358062398863988438877103508684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 1512969635970622952217804420003908043392266957623024879782637307028327067906408416560390178629974182871919813809912450719860089056246111159453425022434821363014444777478274889899521585707367646098086686982505710897694253066955929091308588489674588707787870392797040958549004144449783172671030110001023208155604005668749950242355763106496554499114532271555048951156069395790686266418462199195212257579982704804167704075361143354009018258620024289866754133104294994308580093079401233100749570213580560771621348904039098534789132659044542547932658734605269374431382291354693684088775385256942591133686290584662818139941768703246742889352958072387006573863020951347904348446780084996352788168913879475259661141330375743252865239752584783574015444780154187973881744181917845463001397382561715127594049551311817765970748851087187308510599256037639807770532107696600730295513750670244229010315162664128778692288064003521378333831459793439580503659857264335828300701875877781093206852935229953826840965399060176568864411923798784009969656145720470268005717527537785424459797250749790478414129934128030384756625417527312987407318655049755647250504217046047882214712511176229973182325623157701088604521286356028198241521432228805425489640650935769957162776498502479018036395888294839751820638005459108481540428172702595724884211783182322541615250387162641330359301542980299371106851423798118071437979381037502053141078080125139139973636372984240022381949158232188201639580059522124924804625932496354815492028655939686993221847343441683497985729435689641156839009966552970811255725231537300120210376336364960639385658382496796214535214189567374247571606662773371431912622040217679677738112813561351134830535080945614012960019046232757361259363159630481392829628491234735644778871557210442613043958613363490376246504253089445168109470775831255409570518687677443426887175628854376492448649437717246634097262534326033473340216796459252131228793111551717125626973310722153572475193376716973700580603499557861939808865178440279951314058289827657426798149778536672796453583233041019165277502179303387657264739850420822163930311476128812221744735452313997603395432806968467211139081000074449569025748139282015864528020839589223616790882318928454472175105427067127756634110905488569053877704521038041556068655811887683341061095118621749786093639605499264509554608628339267883091228630759304895565255560097116087533021459115969082821292811940111108545281261225639610766813763992344726147008033461375266789756484089713094623870083524143118405526104500926631217642985741669750833967098697664437278851756750321249098200355721536062067152273599814041004993196781368223861899930172097126433897072451138917344092288236879348281534355636025506947330763693347066452512585906098012256444469628503099876754957855590688481003587247023085053301410495487105993536588770484360946124147546397224776232761435360115697251512884152659833677973110623303403401860003836384058234865383598958100136321782782722969721854240303441178914259878872217253519640541388456960131363887958344537216261519648733770338163732057201327165539929941609217849148353418866256366249667346655964099491110032693900751315978677432788608360052822401098189717110089070473429377748474168544939287023405840283233296914063036224892668627330056731915633343119495329493876208222165326944966063593072892400452429051503908065317492938880881126316415528809175382645909016915913977474799284537606459153344082886210977154241107296202910671273484975924858912068473731652774389276349585360614374810330029731549740798967030458285889416900644545877250315224294224095284994885726709564089180222382215260479626502881413860670251452098955023784460878925176109838594289221687388715367033547854388073862918264822920767986798780648948134323999269653080572287818130477426209160713280438447389116922757660060855226861931256548810907290597177915128920784218728766767160753016957128517408058094084095972742976624020866061883832969027256474351931961761663584398594315048811642976993100521687488491313625951871837749201885554461406025782478639995854008352759168715590417771494376273042061507951777003291600579616411840770114531513152645094953259171860939460971133883793441147475415371019984897676255215132167140742292212251698539653089802351596231982424767982594511781144273137771702183450654438797391416673387362904132586545673638452441936499274719016036829921401066065158391554206696583308140325203235618874663765423339563113740027566547282786858950503012061638945729337962802268724160448485833086153543138777419592070727009548664649893891845064941779962151434670913003009167193330957571207014103849097831615525440160600728055090429384908904068891226129517971317010092876925585300661773586652257130570765627050969100617788757945443665775847821520492768661761895844202128473433930547422052958481166773832325023484604098613266135323752904567299824865331174489640225570482304466142824642337449312529452877336801313566253016297197489208141165869578659080531185989544566574805468843594582454941144904844493052716676764101112799420941342522533914955397738987299010134104791891189937021555373374954659273692676090056292219988647367085990902831737385498477811844434233395992978624281661910024007762221255378755894472666349468079503307440965578407031244154984951584158114446219471550431161771914156916580345027074514206157873237665428907526223264523209292445702286826625045628479646460535568541419766651091288542711865556952488092743463106294050770105189346804886913301783741607619293532087260132223198842318426836457943550788145797129302146865909996877094080527104049207111917746514482063700773308624980416665495882289700618327478061269837760081567740298217560777703990699160869820324421905944810038305231583480002920939077501884047095923736860421446810780710066236553175410315312060280056664538705259616498881117282351171076104687847501135472494554717903584249636891129793553822101828724537713929886353810112911564532565442854157393397754196640742664398070241796063044294227211717289686894762667358347825704272821252252838022366695690248573799568099792533148986205355786900929148777873609436220065779628631084384796185322970013743773479375386104405614445610590363279327630226534134967984595095699453144592282155492363004350784780174046454006290183632333994347457790398846185783349269295875575371476210971007156914162471301376482142447518500142119135651711588228910729049951213530084806344237397124438899480345456589717674954939973248713195745404035709785321986789292302802248335926774698360964620207337586130337260149570784386050902154087393921172880145886981823771577901915833020630576641714638667797668736864781969424569003079647701389006351733822418025274082031663472651284906767402775082738023592755019541319934636662881520312669011429656365611883900463257199688213151175853391948729148180184114152708415502003384618571161365258149561362754190137697007946413538815760447764780850186532124151873974594456664546256152502598640968143888310199196851988850162330960988760280213474796597480186683713189128376611253632423310515940564684712316154049453730988643169500368222757186083196378580824956568585484699242038665798914803242983488033748989801711241773694208955571501299257054511409254024714007717136946521785597658603252786410375208034913125500711278289151600921225540650070280756731188220658197837199618151551960647743062578555841234872183786395530286169408726308633368006671928981655371765087214465407704283664832952385274707821816858733585644465138903987266885957370762284337749382379398978805603643352391002260889621503240909877180540280383043074214471527795962797855692624184060614041390917682051421850108046597362623959832920434342302240097535124570988135262948493283006976646639515334475196978859029595741225221776349745141871081949593129425317338821792778260748180765763303223873328228972847731370064752114636942529189265403868759705934717051372502337752668034695645908678244573268858020852778889959407398854169573164424937940836086687709807435317810465751399188525056630410482723164724776257012361878023635999014131023627075299328330010991575175532167349749717039188927025889323113161373295396641901167077105232206867692023980929206606600113346316562171078165136445821419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -285913480404408921309136165757023682146770522448598717490996424963451677239580929649238323798998535345445110504068986113332365527042631074812480335264820651131059248174516581101011979871789002223730931287918345650098116630486909631398976768767344437222474155645041959391649551558422037643012018669584154783652352454006231656321537487678472141975873967972368513574713110648986496349554951749475626649136047774208846794159907011675198097045509401898521401944737284616370100129871955411418237043439976615774493153105705055841599824735199635681003021589600385173474163626614127331687042346041141493271156424496827793075607322349430889331526198200385482371851870091745479555115369478393281303355567353871137523241234573559259118272678759143189487531140123777923138897056193368889838400475000429872415177162696323551110766955282192444936005179496024140409843137722486250573576727436068224349115345720380224793157287655646003888528271200154757110979898619788966155481907559371044699651842086898257404037647397479247823464400367666992522802260219733768177217235543670729649882687287378902202332751686679233543025367429931434306228885473245605991984029772697759623725909029278975243018469229869558458190347476972916159362990919774742950732020649764005425539144130268700345941254799220834208465098839444658271170402361416088994213152530191237089561634807868956573781123120412111432102899322123570380345478589032868377033117061911505470318002541072917988308827541660723092546933180571833962343197592162237727410396409214439032115111573265320609075778543934450855858686028952956799710825487375171173048021946977837791109239420415688323271273608860841489358588419135898102926531726502470129990046263063050955758230034044430916920076527027913301327100288783111992560352087493230276688884573631912391840302782601092890920297630304667755837446338177484441722206964614998750320158308474489050619090228932411793361272542691534043235143424856053346102417008107838377939086758312512398300311085907012820336672966783459149390021618228744753191090648074699876775735534610061338896438131341331283905601752803518445267837076123752527725087877517675036009015805810302766303654511907956966713739798627656508223639644043780699410225413471913681645048125540682149844447357063158438983365984098999730344176031729725308980478628530143842917259936499668210793322091784031645598810460097983608536656003158611648232711997157380891996061907819831735563970939222699424748190392087834236958477521466319505767390235875491836641726511950124958990766242942384847320281474800064353307124588018024585602893376462186602483882666983058471375016683434850527694595105918341163197892100503097400779005488300851406055325624348036187074178504525672522059701917515942126987666398670194109714799984409974767207383193808075783001276222327918298079631494476984909075310490415543516480158506500755980646854447464438014104043509709368684003785930514581214080177575573854471140654014708124443684879120382283564461251062905308578114883472779385527141568192418938738318547585740633511781512663317956175644217401978834573558519067135505528238161362874967805986810336911055826105742622504099795388563565233708559645672385643571520721610714706896590012670916582000115834168271714805512741315863857004145311224677013853131129627416860335249082005662787851365115771351270293617156378822343462374558167542610345353868866964501112436576243539932144998414460871477993194587357401385778999757240129038642816009646649461500128874713800771239724535331138135392376773479810559523442674005350178995868027172399238308414806578807796719915901953814986518547957771032118655207323397120139286832309997281930749892326360973132635472044476812412074107206241521702458827518537579261380353808232710829266251663416096955732915770583895233556075843527445357781885752333499977147974833092646548032651567258059708417157855171766429652533388796294339368967589025459620294181583105265307647853074945485376267123702572958969612937148912890812257164548805289327124799756010636031942123461016966307522702913467560614718181145526676392178567264695106061207331043220844859916913628014528477089320566993937191268447975657872432866950829167758363521392467619933125216142032137743295039581679043360575926516524202923755783078855961549120366883840405351580040932215402286070099193171772524971804695146822786837054596650820919297436810730386674923973621387768164941684274191270239524053446096842409270686495928131631928531892040445431310339906636783093079253073731157989820178694764500262116261471885318968455217127788617860029358314746235134627385086421211927959177223901968808346602346780177708241812449806621031199679519482144427493720860559940299835271630419370599837191997623228359028742148179968431796138289996384149395409410976413666538348154679029017741158459935349956179110272413463135578199983078521926149868929921314085486000874151174549387617707651821449286709107698734837356986295653701684136798275944403580110077035294564224021767117861360574874598179227991968830917964965533759525288520308088303424006817779906672357763708430466080440478026886292300852693938006748503709548913307457779497998650967917136949263803296060505980057016109075764738603922562275087905639281516053817556569121108655891813176926260216455651378764837905121058136479182575990202094904233954715827066911231914248606919187935580503267873860780534311803362239496117793629714181793526725405084497194541220828370252121082050365653775036946531208088321725252497150720772566698522913827072461145445868883442906809195817719516239137361369833077694115506073753036705738957759068248117358555190295698160004444945216023733585704379516844993622412775685366299196216429121345737862571085061650434900519964547681778247287161444004050279108868786070960372038926786090544856133669480965639123648223550329009644539266818961666712324749923848453817364239544534240582187458538586085994502984100057037822824699492175588781951677659432247229196964769884833726224275727321005601140562713918489924769573221736661246067393435332200028816742010952182725982375913026419454319185918182017814481892871160078828536648014955487895251668868857431495724157229004181717523297759919938190843095079305235953274641382640740089771605230091336676090986456537336391277588386372808004630511998310715022485382354569662156992486284575129716129259710311870356484148317153863026422405915388193162724360520381802668099437268238274408104307349692799465746770677877655816667009479580498895995228636952661650948788216273601421629030059654204912726872838446317413795384249140766396061519359444044167421048816621821916936595491898988976452155686535677796235729026799822114688355726879242073035929789236116522922474768260546919458428871675472581370309196165197644174164622334808058087847714940920655944189339175788624047578696040772191271790656722730453752844925474034216164005634090709648934124217697962942009741023651074520514926847159755363859040633478993746774250866970788052141755758775799986006385280189972683250493091699502336109771262680810533688725132530639149488249758019248521339903047774260426675676583308292999125443273574730096285474675572027372075133321447889130638531580365181147962449397261840045874418486120404832614208967543033191209460661853471283864217820111405712025434896843815310460231610374530997701745117596345774515729850550978621256773945577076904714118841672970624617028274906267478788790116557748386657139723423401936711412450323780370488261572688665310467607164095445002344098045082760635235511937887440291427740607471699440805442674913378202081433838257794664896856758734102757882785952624675112215318948843761268589110441563657148504582729090150760183052282356010181974482328017445798952372064543787508606182974037453488045396209423744542531866605227283461212128314037463182742432286419195338079791545812221578204475618860238852430639055445728086528916471100152780661616372815003239945690437576625814797514149544104736038824424498360440953299964796764423888073404145961244336085574065210998375084190760074901242983803937313188403057625468968030669140858942181323009662002728190928114277269984553726941935011980252041259160876423558779306109642021873144542958212128270511970925243115653051862642394660864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 33220464891498631689792063618462992919451774657474052665316607132194216276113497985675015958729984057564829228654479157834728955573791295459215606746189014756190168321321437707061980171056824954609980525464694252348466080029425978555235898995823398450702159610735486063462381965012828965490331528394194477694128315948001729248095603710744151924391563162710443408674312999531934235682770946297377075178484750361209517421537195924220877113468480597139774921435465254857008230274879472966326342890367098668079676270876370412590269115828301879846558204044248672357624837231592980801213970852772312904423740645682760630921191163402737091044081493859520303470141100517004648836450597851474190401563001609660228797308569818201145257102842548006586949097607445665271356172034222897483072418333657875057898950676744383515455394766931615222435806664519687546474810392407473289075144767339878994217709467413683501457680563797079794525360519955361937667937767370799716092226488947238072817118339323504682352391363425561721860628677530996756542213271701720692188605581580747634492382222503764796833395949552981745128262920574905076737135268318312245650587380847692315258863549257880882921613217152065790758431117508711302082392288088312661602136581202293212197099691692400201578931494778969089444476367641893420439033771147730936725798111116309630871844382456517145302167080821076458369629582449184917951100572493553266024803922877789978206883474278144320924539001799938773368516879766787725866884165596118737915713822676208585479681057386996083393119647853288427014287633188989899460922416173413736188643076695222546084685693799580897513505946487516634463648509893097102711865305804665782349709954900952689516978361324204523035975402941244122691698998094858507708696308061937376357302455426386835576622586421302794059246679850886406668107809099283779778129327068026797620166944451111139843207426095204194608344747863689265113026158747915584882986724470842456628239986414928984886540369447693510911859813886671019307351300446947684594769559716906018768465720159722077047211461775019720251267815983377599737530557531903932549898873458578517369321018633989490791749477066097332728070664547527532257147136464498654213518744452812313779663661481450757020602117921268168074072019595844421040772574050848179589956411790806101232806546589662248858632260335278498275651419754388849777450997848321740487267636412880210442388645629585122974232895993391529338646809941807948272115499232756649923339629126223072561314484283743350819420390695439701037291255447889632895927752065588399137906276170783304923351297597766594495517842043673569695293901920521254640984943400130864328414834361210660462550133650810192474967898784701988401141258053836584548071559011607972625244484417602358514576216931718904311737672378057807937033161148099211410524065019328266793436510527209612814359640235226096152967031163817292262293878110407032464327167358898748546764706558803045918580476940227561208017804902642495226284411303998703026534021752646979383519121315605299051289750401889552540571861400812085420559765222040373900509540265178081963167812400290774531269160721249909297624389988143758666315896694247977156494860283886410864429869022016303983881189676521956753489724882669053577114355852589011163103064977716711853641302090037084653228819810107957527430985514710559230786951815000507189777347222610282623494605088765009562997023701829763740152349323248811121068254014675477982373433386426904885348722686517559458162229709374948311762930376049465380461481661016853703292133570555617408178863229608115309651621502203188608742219023072562630516461490519757168105460895897702827243176511865341373626117076252188570116096995147346178197856987106639807000735274163699159081305371884116131149460368298779344121634782780504523179989616857851282092856465445246188632656395705784034806992291140286745719167486588465460664342661246886336663910866994193797997333766894495531639142933562385214407235004126596108255661490841739687450942064394040047849769527434554224187946158333935655673083997684224885031772367686852057412781214917404900821613398723468136312379637754517653438826685122793163557316295569355176838888544568128656069656695071430264267757295588827076140462497914592144108691006261181313270962008362857927686362101482999380061646523714990230704045787919726074559378912977054959220302643307447482881474087965765432056944305734033986415086826049181807878103031583983886984832721063299793138567350624249835942605384279079178713723236339323200181447426182447736865322252254801460924664963087975302367092735174820282078584245727138181021986390512018062508805796116031947663767124626464604910333160755710983031826779219117671650713934721148148130781056803735235054465064076519698669870600418737979280055286192314033668344893232193385080703350173053352753964245118467730593945883622141457758100940796429480097937845033322192538924798448455475626348283306373684155614894379115458451647002731335845372890042216688999710813123442061105082930268689756832056662034782032754754825105854278082907751633094689205866029590018141086854946206524536307817464502834996434977400620571776518545590067986032735390490499122037843609518970906338180928420897350252587740810962470966399665538863902076011995697914861899287648944345058698055994044661420567277556675074616870606146554086269136210681129659186134609874994662120125114755914946183849096005806309376393118347946113861366687137268582493563446252878406214279424576300914218203381230290516516877238464938274867171359465212722996990664975286000219464746573461158453314154575633232423534333993852209850006274762749110013550826456901829797646873326593537225612745765317820960108731970551753473022667219800581567249098085108275905843505844388768247678573077806606198442451515799252534756951270836100727825683853190070807168744084637681226271108611564453791344073523428996645910629351833134608183670043351519751758676055679555194788944116162760948498914148635244550869223786678722881255541651967668635412048133172354157361969387754329698520025848061991528267455665913574250539618726963611007058946573225447852789516637758067076635194128913242190704323819185986752820365604270581430665414851369309855706647730443744568307800106256393814447071630119551991729451672747444783063827467720451410110306320568145249057776880389497292061244875700824863273228740797734517534434127085735139360338720661307773665829331515794369986113133840018880652305761510259879753990932293850424378715626121007355830878556399851996014318866709290540304090431587501078236898222069793391877328117909290635631106521506348795385267102835063115314486115088650582010962587714741514286268153379086605510965511949386751267118096366425014816126533436935314358134204472894118587564493227726700512283698699668781723563902982290581307185041971698066573729366933979277681567073230503627291641935136875544775763549315370758053523939990104987672357653683855462921963013197137295197813789280398833372407259039135065616141934367812099294800926434510757808837812311447509079297986704846045619828694130218239986816451095683581733473889799229786110375401240270715265869585751363438114318133850267470517807722272204763000766430576130051554342296075448892032932515636960639447958940104331111983134274992653232965077207332086151240086220873161959897853251519764395706708353718564937748289148429042169012376318961017508988607914445225322222548993454289119837758212988627927783243275258785441065445236593529940613759961556524314497585031833337046715289050913429003289009926819089758163724819710666308554948661941022761330804533592191485363489839335109606192958791534524473700535706585799821813276141363756741762635282671633622835303963485870066030516053708205252765234514095496771315006661041015797964069143144063670600188947325512043321466063775153482295836061746182523188964206213744953805768803925946964702044629990491317524722035004533336365117171079571007759248830283428340580227936013453355681952701351846049322467609637938098523871956881356836289703405286508226958035847544278791234231227055621673789744109599149583143399397212336005135118462139218459607475597567008187566128709698418409395753061630949780890264437312716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -2156493401999672788290840641614471464129199852827242211804963536900749189059783292693453352792461455215245478468699309747341876656897417736878477588700860582520007403666977037667293313508689771667217541777597354810770149918131685588816271061175481241042038548084448011318609377467822170255979076065146756706495046965230229453640009170718126470455439461040680258499635026884588351436270717093522827274223490970273556178397994106037728001329953879307953350925852129659657420107311278325665968501506814292759481542070522879597288469130562484999304651951822625788171737044461938049475705534100882804305979668385938356833988981725521543079116176327596332132361064747317933313458639519330285724243493028179643714846963054492680793588254772361090349423663782970070556597645960806247090246745468574860084994119397364811983385248193702489776519366833016160698477223845559863913268156231011166075924849058921424618859475158315489517371969403258081797746561739536604668003893662306522948928525490629156933901820064404943228863468048202572221322496128361467737634852838192544654081845115408332336028405788259988573573696315232100415833590968810875326228102170303839173744238698165997425873459583276432104770952257923814464927262183542562821772670334094479958162126976168243592371999039747806488081454680496126514910725481273489763947516728128353423098433526671401790985445163847335686248540056148579473977426735506502016005868838414430128951952344461177071593571566426906847368833362301241810904248696238515652027818699733004892701917188591825993644242635687362901557100748340488267394597081368455811272506496501335342717937676456001767132511199032913695997263830146699222660715631946186960263057254206785610521319443452513321979836016262244924436826720357450258072134256778206895079752907541121047214094793902779091370701519940469974787322503194913324317307099500060659880641216015090536730721131043432722036188207136870052645558117004792574727593207795188844362503309654004674667732482240187480330904744990368391629324205749922462239247429756240611023914989805169192918528243234959212467981551350344996702244867658248794361830016527543349778735489039294743623686582197821745126436179204039165836153498458341873095113772457507385323822571043571538421967358803642145502130988403726077686162035764022750563239484387895519577819704601201115598732593071967522106625525894894981441037442797689321629941784213133551893487084478499821282463401605062241683004060210316664448114323045144048293091405154087228776355231581950647283393563394323202562120395100837216151058137543560715573115103361316610768009006415676288020828483384488444536714000468674404092067442333957280905144106012949306345336459583554356950698994210598693798341995110466263384703796304440921102725689817084592958399402153893981104151765203873996215553026081935567037485203967108938338732434478123067175687721976038880889177067470643796262189074778914917214210775962996113327513531480536918817093701568808385634980234794403149818870645655392758689809935344537928541847880272868753063176077484480164408767964143001796377710678174656253875087083381131079150375148529327503106715259122290686231014684450821549267245419219535952637763018859404638021205958884818428268601905661691450026600431259505481321747229388686988083013216324229318378861816398787007069115844491293141025594041590984739347828308781218390607748295689138923196439579955725893155192777306796939916867995347055796548250072861227266961556381386730432749540186995895316872206454794909275342791158582501105653924672513109847653169937372542841288722965158774955396357392355535986712390815221836613577810858533570461952792938130714155464516789775372543249676320450910199339669511858843172732349071086406078530280792145901597704556221014161863586708633586680595018833018856598129405228375250746702478127290268963828487226588694555590595231372339880197251381790382582037917785308647039070508178530095191668615298904839731564911320544649634095597189168148283482477125834365956596278731923184566168463035950671036902357248382349923972650138664783552403397766360357990483326109905352472721783999756623456867639410636087003667763554955816989601260836317642427495631771046153231913540636096491866863703197982716975380594172394494145772940014681295721456330202345430573203223015001696933788217340051870151000383904619803756922739887646319701116554726762461043662988023719573268790301237395392719095331173830163604576047420447679312690554407522698714901747290405422253801306564597826581273361408373981259367000852562670614957410420431326009443832650263895100737381997311251446915212995941333862834792665418001977281457208512415993000956800542108163804374539983282907645238672691411693244222898543636907656219250116825962171141290714679739042286570850238237369906052547667253451630059715030898923899795613105025227147745304046590653929070154437019847066284792309524945197424326219568479884910043028916759104757843543743685533936481514222932887130884357705175307846082405425356873580085602978943335687240931953669618155097216355550164205931103583091027269338554580891591177047376095040043664469223161610125419487338158414147996648389897648650928586322838310117816014044589477851799716528015468456866667769668439389066954131658991406414016711895903634125424314202725527241795153454116072441316450884680145504918697656482492770882417677714374577838064075343823088835732370577168096925911152320460200964185332886394986200592355502211086371992475797949934627296424565836608892878058021328425367876049955082424022806479505333051931202312532695797950065862953146308736580432675891946248243629591923714158620431402653281024707739703893262409278450713578433900342473613638117010496137095605261221837652517765247682968564317427304242699185889179637414188570179381503055829645174191117346139554945261840586411879745178214555551895359549327358792227121287418637580180468877024894447123106752875795938683583249396072530792841465148297806955953311007258507624014853515008659795920570129123415369141275861426415526112077872698827298693943304550600951862580605751446355070105179225305053621625057725160254706937885801744082959893725951010954999466499424861544156019021243818261745572230412903476774757727353970516957398286383592749298962784637056073020158401373289536146084722135862044931052268621006590374353707663653410421059523766526966359242967628789865849920135316761818568776981227646760526312251418782146873052983285387623200756188321621758241737099511220665270146194578355072406663642611062533677750710464887807424080586943132866393383297991796659748023251261684061752922261751888674410721123882551394846103569485534013537261830854213869298250020710707683317321347221074416539488558234823892034634848053347747749861738865630330269664803426619812839147302408122162274256569011746959656294048175742029673279215598270056937411553288050363286360991764814229369554195500485440388236998833765689989608828550643025842594577662593288886423484112673562436105009098259965009036495684985514564108393088665799452517038840889876303506274189924572881556873310149597287664939831784415297301324266975178901216249807251515918890860465369776076149657158550288993822910061815979805333604940742944039036926184558712219905360894554454742568165558320819066405510954277423939689264206175408161732097721499594682455682765336313291186843260836426789946831979006996931593473821972789138232518545341191439776565200389345569840017641378663881677744016102672504541483286211156648086019301645401552692113363998695756574268975554056687493273492441177388115219867544748714731754601893509281986701259746809155147648359953846369492158919637196868745128114955421179259796917256629378019779691389938596178628321475808061731727859557267915008387753336887968232303891908763995516886089387033012982088049155570973811899272824100485860937181720042564856894822401545756311672378261266390040550229704139812470627503463740113827191247489836501754715796733820037232356048683575476767270048224597015085963755588022551943637424674743323344264351067978967262381327360365029640840473669067718975167941456598595989502903446433197453103368127265961022081574317155537161640407267473342496475321498948781843631844269007831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 22723898775731479246970385092427564275587559367199282703874574807865130675585962810859169407128428045761829312009335496259740341330979677158143518178441966712787458711429382639214972805879487385153258125669212123831820857951624004489062907502047133867048470079841221969009438370858662687192571642526426239884318759949615662032072900613458955083262684697299732691920676546839238508464910180651833100877877556393869230774817898878967759995285779404970850741692619267916037938320076686309221928534692462343045602866613536214682282217273315781058998907672429065067347935192947184983744637014096624338043393702748099556138703698922373834242163878949884628216747499922206244056197665437140667488708082198329346375869557191747244458782122322450704458480921195117102380566768989374162867972725665605254986435488834071066491948806431810263963814811338475003533931418579481991980597861508389817275673359263436860756632800184735568910148917443745455883995941240426010603264514427573776750314498472626299333064019504084357945916404776958130811585859960093602004835771362845962326178474816394570820478059396313724463907530578344305483201532647171742842982833799895443869254153700446383016728000429888393653743655887816739822579033093043524313942644696714368248376633260236003657737574113020619630054344706887568168710657155514881966161896227112082287045006851369906682259741150050776754817979245966064610623951455620965477862012012734949623512557171554051767811596820077278328782580967350311153915228476573113715494958876794639295203848753767406364200981808632754164141999184896646188510062345383579430213247735313179311855515422235918840341541979154685359073109320029756222827698441781883160839112198422821410202785759595255251439163849761107878964966476136070708220311951745271470117527795596583274019115482097539032535710227470748100198587693471817865865746855096344266612939338255886221375567094715357952754263018331730267172003916204765966834341341469478620131433664680408447957249260217838609746763216532486629953665885227369220893340134394377917862117139924731732950144693358226859823733985687024798985736650525513897762840760675154500250373141966714757056014785043736253055985582495322048969017841047379874805839616402064192448794074955882073428114053451373082946399375834228236219517187637774728091073805483715592880995471135408657621385828731241111880474742609798384246750733628226250832325159396804268061875448431834463836826011019172274595393180290482501957297574646606892047327086007871493147542186750127942189312126952396916723675532688136230638577821959501306377788820717384370981544719339784126015917906034593919700284187625246108424584851459871775023942164434518371150220223021081105433120737462266910396293198036525374672073125819289290357339187025793736287878434229686261772523979117731371932448195083932512211354878599098198395376330482418464910398932734019295374402860998556022140529911082341057386729324323523868226966597744968795939690955088481461957127254708310039251409378302594520154560334013685272963467206788257062446087159481113475111824296975985662632576242330391095535482867141230606779612810622185654743357907367237186658211250754802151132441499394008120919118913425461684748079782591145886156273352153584500469880795584998187381066356406143558716713069516944031245910261343536660790106802120957998082006786083879473074703600263878680063504086111465668755547111608239924930115721721849543833240867312992762300479641332275358895684004783020427617771667963460208982891744777868551837544113283945995444126267885751855055303388108551054599558541794180111367352046117634759651431075474467776964233827648325921620687762211640148781903289187809549750484642311737789200953577356930510245066587019798216108979367248807556203972310714020847750829868183007774500702988353296540583162909903155808251940194416117087968724293735897156662664379947156656044844344961799274727613439171957129734798331025856766278554058486699303127914115547225257993512863027977244400054835808397615799865379042104951950749485839312785886311087725561072982341709650055182551845754850172462898566913352217543107001592510089550677681347575795932670214383292289606582505570178083905275620530604766336345626117905793645461354940147706287618223727275724350129333373792276639098346614129998320873414490979688503974503694976831626686846856707747426887096488186073603103092384536499157405152353625524771025878812047732619334051181241983720137800046919083621593931150312941477578774006351190953964606262021921513666500185564229320003069658490272034114417765135820594729961644340148466308356871157575205566897215411331081201003124883012276444329688968787378004581098286801001847821275932896849362025995783332346966960124425174558874451749829090616770204788654107808918260708994570768650280338180914083500926913078277496376756668038067779295595319805728655455720707694814757319464974702029780711002381239733254050946573010029121887182001055861848659802952552103720791424028604078917344908924797962047449615142152034809829348185805835884135774205434652824354772344210396476249614616393873349608651758486851426107284339900933892027270503776502357894456384555530285541094891517502632938753659320492686375811566753623445935965302744227501983681406224025419314088039753062099218668879505967135308254878421699905822035922998619619986265972267397684464608621000996511303785212409420527711923839363612580197187055790174138466408073403962589442776809272143141574084685355565581374177121866727181044390299482080005677193392910177505455298797096895598737325077715952379891006869590181083338231022723079847644372059601179337280389740716566904846394376474007597676732563643620976825629614201185153520282690130496975276775465031405667169050918079386459912974789683839088504617460717771846660651618218742023131751439436402280280203446317005251061561524448228996480722897955810854169428798059071900390753428715295898153229044221791921746419657414288601732753103924616018086804629350552659195936382305968269085758863072757106602136932086948362087994394331855427543627905251345072407393036646949305868593641555393355682999196728791440755594192489886439377239929557371019902793984658858288323932205326848876347259143088470173548829110394798586219987381765845938373757941649164741762569882626250869824433647362859572267377791075381324643067584759362956006022139335155358412328814226847370355191157491350571153361440873465283101903923951132540454533293386021257258991571055750591115724052582977279281160600385177662945622046118097094706679023091766245418621383799954467455010183340629088576592958037229903423044869753445628799471202951908590464394965261639476343207825305770090210412921117586125715979192994950966342732145594469220520031415507738189383804118362935800573322981975718076586088448815487799826195544032893070700451418149469149714845097215644865005861319880982412247477026531818452332852364182588221908311056596524590629741629200235758549649946657608251980734385246627961918280140744622998991892116126582371062698631432340419104761294611658646082112079557865807690140835070479248412173353522756234474572483782169612120676034866672569491482696109753295366520859508169933397466910967621453845643502813653239868995933667043571070403546415406934853235013644459239681770050051484801968846216434520013248522345027937864983744109641671339183019586585253215190689167054078167565380254545108588618788583050196708847936327942156019754440687587285102695190460054400831636763376405366910353944364876799691814646132790667655837462882307882599891074061767961582508541362370626610616459668134166505520401741187172913945485018713116122464672068979260543036437918435655980975510215169651187781475345386653603529435616896506110424484722089379982672970382529523179665302636601041970938417748323225850962157897999218012087460849007713344124912910547269101760959953116648783022689551264292890804648500057146636248518575443922520210022004366312748211530148858716299658765943426258142044949232252328926644982602581031962476710265696107807911409152640803406539868895873763917982715175442503279383623832507778215415204131927386560875161406093527331374675296598165903975468022494424623129484548770892582005768192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 9728980567508209453505210769708917981321666812909099739893477490156358794957030483176758012978341101993280934427955904420502278629090102030375405629850414416663950572171448258846102803299421162802633729666754810605417127456150456227189815149072834580941920852157066422129419670678458361133800754290118467222962783117876605767112912883107063584396901602315522187825274889652799305775096289349280929449620387281235357364203754385270977805089371709429226154081277212294406619156662196382967072207488195448473763882321800075375364650255176201487397988279603029939527695676273091166347411664196868517141312225886418971240359124321904361314319788539475184785264490898894640058660430094455424537581530978882465714043903492684500237087076932449964136903371085443272753598172716541723197505077238887540194069278813234069891594536618808812467916615054376203573185875124341844730429948430934616183405517999803847540904860765288518615152765974060541660015281014943100584064067160327980030458779918442146122631810162498428262499441418277103896463810623797207910331393618347183431877676350868186619571326928607528911014616294276721424548851931678409827382777511830984396318889448259669696232738299445155673114561630533002049201524767412587699671447711642111126277193602543508381232426338080022928747027851048287543671326047932457019774263462538389104797550365752685379136687633105416266281007137353672337664494433527576822010021226362519528506530836543869163145127470744901505572657842588804340105522151412417871296144280300092197983258656923272466634968595438690669103181630952147299657746741692200967149296916884867630899233502843218031092355851326709661631765610507402912082555806394861519531800171096118943885348147407565056465296405143242939677605162866078508816745548983282118392001160323810959684843902186512256215847570104311752232988709040761209919658685716351424429876688565294696575174342160943294051550756550017022703524087361783289992992574465400682284272987445019178157984360413629953002223578532582397872526126669102294560479055680376957186207190735459758666316893485125360267874794160075773122799274457033427050174076746733399477319329196981709521274717608440367839814191463277124477878657754485029570240371541623511349536753230536063683732707865548467386618095532942949089241757854693992388004930118392768813895122314043451272744706779785288182053784965708542885149227023565428092884272066466398861150063878064313066449530610184493403820999203723368245427540284599711482223416615291154378535954908582613651724745866125476802128893644275777340321016831513444912473864389846513437790381156075439385970547987590685670718351483059490015225450968077549691792220256275040281189354833823768188121135472291941925175294818922670618595749803301586748430684605156910284287490603521775344151044380390105599450595594731696849406452585174031297835430375739774008389481907632054532773981708966709318482158832239626748303699949534203084691392157252364726311797224165011053374392836164272672766046616492417925976903108473745267989642669691382748343808253883452798521305683347942259426241242309846858810108634468911293475642273147751156740592592933193612547832346640229158947332695363216726490942380839282579091683312870214280549374098022257263106905119915063813729764139351235017543714998069699306185961545962845302643784074260998722432095221328571753391459801046891056884684569770218908416181966764311363640634448183405932288208241625568105291038896151635053978603714050979379308726361263859729620498107801695171879798168604644608919044578507720462068774585462298036307379425893359778982122218040558710751142318159624450610836496900303517693165539921461319402013572990565560657372906796301000258023591914689296762842477804257512705469850288275318067878575991502279174330231239817870631192142189540115089904752888974254446669126499166253549034383017523980874255846214404838144931900622259618683712629814869405987911202334937505279225816109317121343948723261778509095612728748397131516521232999963794835685193465828148149935259699267944393858214498244174245103544269657826732032577313751421683955846685168659277875196603221068647650685042636531838743054541470557593212762637714707022962104623948073444542334358368295205095141000318695316662569742929786403590024421036907933176610957744871846627605917576524880656090026426269278708879845187660055890650726470766283355966457869001221561236846906894776470156446721751080657672836431752009387423690180574549855265527085045116427818383773930026562749592904052472418028553234021827066739336258164312141808951867113048020273863408329475036822888572791243810251816406523404285519671568767917879969501865646461383521756390654788827433134536768365026036036928974962671738165366554122914696818067573059859624854394349730746002798995471642015565393621762233301558971254171491005616438692869506504110423080234358446598329058806331833924822391083654129989509706931424665257266423346786133386115112068147177635394621057880451661372984216579048863896958198303851146361413674899394236498512847891905552232017731736180170136791026757657393369090329502304783037976337174549272056675538811285792884322223062874443863489988315714097179292734577028835099378778453941297823148789692600638232299305329478491113572375023122125292592548477630457905934736245980769928997652595344482946183130961598507649569303877148209433756519475552383967880012333064428151526485300560173962598361710200806468770348965500571244851111815836374143409776994015882131895393496292197558192918342920614107156899314649774335706518015823950615112905145837051546313810374073853236525608134113890391028009289535601177405110435752783905743183283919427729821797274391427221128858390018364433344169514094033379245984618437418911187096675638305004578014451720693289359299871963877269484009400080666251045843664681901166080987547159868807207081057309055433330947193652158698275393779127464366412277300318264973078730038680161528847247255279227831238157364629983686314824146525273633934960912392026873351774213597490891616265883961936053135915967574918372990777122885974164854090232084636015256705506904950898606764501177053391812559183320216866476151074636071821617928776320129535462962496876249479987090192386969510648654962940665483253300215269658856959835518144488595182003049651481659996610012286405845261916770980586472510940704511766033746881037206629141727601894763203714437183713821752273810586727013849540351095063407441162996482352641740090583571835373533612302354940659773876389119576189522633986410828071592017462925894707261973150715572093399050820567085863391804401235349373029259102741700622392749821312721148384226981758726751527562933715548065166326345884262175463739608058250649778230479676912401434938907988154251831475753734026071745616207235260841878999773457136314889875167103426141675396657933006935664782898187721304225624774424469463058263984517854761875061253745976522464406619595616089114445629476398061318356887777682319678170515040957517445611961899506885836509304142118203401356094538583579919228499825702110946584015932981233237846622531361687030081749519037714870064138103029796705595484901250143182229743443814362229922235788851627295541346897008744130654984864280978276031809471009230144929055216712961398203782500195578523734366602927985631223152958249218369936926892615572364369508674797105627596463799299229938703472576276674005350965800974916843722179330394148739650760071950443316414880447824953437036102070576551342664925604983387230841148794337704446073743252731242608508543426803050086144248805384672990698605695364011297691653421905875296448758561634967365364613414811855354013306590195274924708147768767104538417115114995358603260235662555681826599362758466327598588746600841193317871337049398637891603831353129976849015726094915632478963427859743243704317844007696531582594242128407635741809070079271377123957999209146917751067333507694309369654127773776144910514264464103837479695173378695827345791251118064487945393801664900285552614992577177486861363352415453803081647271559880102611107726670590761151251966385405120551888561220892651356181973034650517524961246143438691064705392306182630492461108094335919357899571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -1010314757364441081018130727068634045873014387050352095448043019549051239023294002447177824297515094849970059977992863359744012427580260492375037639259590796226075307937759110924058622698819750085793784352530637640172842392798163429928854946062672433053422038200707329110367643206293420278981187936566297165410823889197024956655562413985024462336633225138421653039470688831757057448926360891826619805626719250241124349233349430517216879987992728534031341693897624086753009658484014326973543101046020613513602861694954016912242828475713325135066831394931712670991818822884066976653869226124918526629582450008785649604490799128048922770412334869248869868047787962075371387568040168423962334581793632356763085169591588022553019998538426698801944127447323289469373494544233659625454870828941418928698614050077769216816309047492662855662911392342505066697462006341512260756299782682870755688483191310465545293631304220030285623891751083741656112193379597172095384224134044041962903296936129645774255540165721567727155108579239803835072060825134997466358242464903642087504105059565826950830388810004534886159583664453170955708586629120499125681610306887589554938452985498266562332213782712779301538899680913526604949533242147163337409439427615259752442146428079648528276313040452601571957530024940044743667795310906159542970103667260852714999124514726882934978145099595762731277509093971658302604902002392589856648111052720460016285597552102421080833642809026112846182641992904729768327720296234260133531622289894516706814036227533314805109131891320799766617935494143766029674035696564205834987938117916100683813511564415950246032880931138307759156544508440410311175025511404784971812539940751905098781752451113935377747200526204060202263547122699992361757003458471902382319790371492377472003279532873567494044614106033203081213190688016247303008489826678830515509081588631804481027421966529793557821308035073869531074385843805677713059659156723455716960641399525130203851841228287892214792112794384592286817311232462668290964223657970768578052667275034423194382778791186409420407558048741177161709426139537406725838872567377548777123114470884079676719130155211252484996306120543593516531768013802112738254048878926810311998264101838081198847772577543500548660519478728017088038139039559539761455581263852640845551919279466007730359608304345641780520663979623317948739894120932270610071058981499522594665292928044692652594427100399731329056871307091888757009260566964317226458872529634341199409228752752296834627261819097278665279376596675172934245509746371536385133461796053261797464261779059659450275682060177430456368591395652932711435227762771852555875688729570853842965256327164288906981399598189374739609434438332342829971414482575142188424270759494827030074143650316800829993973998775142374699596865455669375153273557473550173178609150644640792043163934038664756136826636602344445590915460191242301760473502269864607232633399144377510097430674032457063442869996337214448336940115364524391616157819941165532334911594983733571369616676983803231434686116029332366892330335846850502237770566045708544183716328706974561136274438732703964727795561983586962485054782594833896922421670118294380734455089059971956221777613486407109970880274083131778287456209146762725502129189713775319261657467231923815130165714496231571845368414969978261882738490800304275749387215054307653747164747934329842699198244914548371148846557899643382882847319175327411748637326797844956336902336493091123549191267513061041592001125401271588573599633218916261141419563706494340753666126095669032733738132469013694916564135253029810109401008155705911791744325954076698017933227817141246489091758107273870950473848515616489283303414249273073137862357401747821536243302441643298857803918962109019292186839882834361181062455565003682212896572354245582691726006738948273138031446200575527457439445700371501852243373801284734865249563547822455838027974603173080769836767603315465045423276011314162761037783763944516126283307786483498788054345460108426210320499631430126155167590691850872617836616839263560695364321988433316226724361034189686914088975814605751474372956930853743672074366182913629910045966084133030589071383424389784314542879152716155028463546067779357418007520412590545001160262024244861697117431629755721716139458771186435490618245924102096151019810173830295368853214646867753760409247814163509852283696880141750007350238974262054603889647418083491769887504169578493329399810846364592067570993004906231283476083012953842708462877613114134823579190486730065798284565974128789166766064206639072190396764456755410181810229978304653061253251692355116592235796592698596076875211645622091357569060622825022983682125757401979009927871063154389286246492425028224937899967256704839608606199549606668305857970911683891780328090997013144684112906385241696064122573498105589937764308034959596433222525807732494088005279117838744799074423762129496806018004039905742816427042477933331319937613693588571705719956957552578351412716677288809247669304997772299531906561675801436267625373029857732711256082710818758065041553269130419708846355408686215835557190058582853827183071086946762917219288409303137550638111491615710457403722050906025220814796440205252896065347906578506371268152090764815307110075377654165876142469210038521522020048752881120744009540202006822765328815920309588563801481248083943781553725513481838220031080450164942150253408609380885557117397210084467672720090071464310450109491350909109932058223956299935718797563096409804162915884853905337974687270787674740478290342645301894352701900157928693145907692438758542342412699414270305507614212050180873277162983009028935481179131902288928613442413898726523375679200945303217790250540720791154363816304882505881838813876966904234212212852262389848773340461978762136401784474776257201571251501715041647349685303473565591967947458589642212881658466668189535334347313979178773852182491103430259222532424155497124881241566877746503711131980964805665023693085735531037605496023608006744663531192077654555083947369258075912701025846665551621886994395665807856729494198551340996083043287613521618819077429354742148767037675683657552894676227524189317536560674527659672992869204262638346940907464902384690418793704600678770971101823096164479568790578923716364332485857125925094719372045849127520895961730037916133578271719917510676175447662722916363965907776154351078293184184319285450638225628047798080771458051294269009977611478773657055445110036933654625098674260714328943384504496571988629888821081923964411693937930698769289724516670139530476029570585057788697368598448460093749207125558453096930632403639380611696503382069451529456011652589063408773049979233044349782229960398651847566069390771459995810762688477868400789639302844826103000145487637806432497132415458197565470298161319763416491976769854804873940501642353282647230738001689122023756726699781466607192934557993078373625441431592671211303233358748250017232549803412657422734083494138414151872703595905985649999774358415606518107632727642365337757147679481256770674557343180881332908467162670784565404173978425973254746605943969899832262042298315179463875284332812139080116718503057481172340465145428035260984936357370639259122183099599871761321562175010368156971823921868427988917530568425332926816707078406219090281062447100162093896982826350555966770442514053806737565189482945883815020942341497316768318387621626272698111117025067235841847450306410210718513153618691985669730502906883082508938093494901535380175180690389027635025497180735051081969766069636373554297373540540587114894343980265859087012622905299780983012758687245839050508186489124927400968769366043001180563724729536544117069212129956746576240210954494855942022761012486416133344296191648333834237348365290005708033481724069217365403146254853324544186096520146021088127167922637498876378833017364938407956175974524221281899748582924346862100389066395502420554151786224495495700207415206302502676284263869076023470104544499480964053980129359460355767512007072088393018425875983602027660997239803202513905306739629332769531304065032454379636888450270068174847141340071854080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 52902709996532527957941528854975959081265951759285079351828131843870573013148141669794337276937537815135743676122863769716056823197594387377446136853720540089645936381026684543097625127690194298264219848931152514431029067074148190104681848278343536497997612966399169834041421878192449185633965689495166875705182178325394570766868122024558071761437833364131184706854181609307777610053270823166445282999264519735928312284246428845682923303381042957453987056176010571139678100475644755405194175426928311530788462377850943917944110470694023738976791942136336107139874848298900553295959594567715162874542960172725582338887439458203256968184706620972339889600497082838859575814403251356743305819652299861003893325471723760401266157005542561583977106199316419114976194492841751869778822545599523880816413032900750586410292196974565577661290852548619992709674643673604741460023715389371191728258768767819979705854190168298801896133555396260650153678408292899195242935354312861156139460002024726632318062548019436351698309390526024967734519352381506584305145702145446607252397448395317166697419469103945800462433683556328733130075549687645693198139762700173358847799337764217094551663650966743984146727136358963213707175179813979774561140604925733248185044563772518513435109686711056963988419888685963362356140981164669382105230857865649654236257756565315622338956473512417660004084853436527633394430605316999773146573710809320470618147425306374190722166083211058074791417443007582245621798542926102783245207469764849889578757806915083578676790808672229207988151237637374440300356270764846143452340708412287701907377415254447229383275974571353931860899109328927541446259157025735924449568861437596304455353959737969548535570298769539756485285222416873044786344145505721259043987053640257022451985767663742293286855311579708533993132646014652039062055468458906630127436330236079289520092639029618683499963208427392798886702438750354791181143648020104897287291119572787984139595470203949052894692324581579786821277810589313974537379256041347635161671206532754150191118757237668735996775935932410900728715032226388778036023589979572450517009979838542144389049388660056919947046195773119372452392090769726051973893783519875404262306640419575370311881660715854771759159646816217016145475579560286334968919968791392313861249242898197318837181005462831746132527994953135179120501380397902310918510723195112754527539599946054786165560780386848426615181150024128535260243891674772749726494189811487750670037671632819092155966317312790216429433269455864360959264965127346635426427141182562385980394038385430100903767209618226996588051184337022194858786567823640331273448604854261906542456453729901621821648867251057349882597626353677103030772219286988987609100542074751121177695717148942997434622408836493944670756020894606373234835238467548027635747101005806433839097786279916515048706955649651588710885020503451581858725833259809244003462858687097766650352189279564545540719506915000998486609305929012575939801169738384468665871139415928313020794606743098080926955246612000984402697095672388688853432680121525755005153428598623257261877818666590998108362989768453894950504158798295172882771682166488086615748477557374850647104101662618099775995828791830066254678903296267406228201501276488358719411153276095956938190307215676884055863418723115551110813578583387013893640055985474837003237991857215595588299193083858650782052443696477602063958298155316215743616981585749988462373696062489797830892232112708385086779461663661350562354480982263140202956292227084814329283424607902618037720330742236475840590348046133908790416086946222393595784466964988246747611246376972682492192629679003646922150024148017233777562361644188597971911631584777042851915609723313349642965680659587371483331937693531282659464270901698167063870138800152962348906755804881310210981403055705275161661855394210781464844750500097902658392292498869486158840597901974954428726360768724363413375968389779312539254911982279558511984865611398482362394991227089959810095223460447174616071975158954759199348720587864393748222284425412534578201553970349100575182221178801308855056815980266237373490068220813825408709172480324194078369859620308043215330542086120221768722481842739987323853972914587739447404438757085419520932032744663354885614424620826019403324247070475982052282838216458071359599866949200556095927908657247464144275342000291691532418561134377327900232873838582730945083079854536222787689810536755614582663414620635831303201429931832454570793705363512455569498238968352609609514872358147569469931538887704640490458045152957025883712026943683499314576757483260856351060420100552981338545688691700302582700960583801192101367124367929468116422924442584212269170138055959739991073476796937287414986490859556558068486115756754990198458465912600589924792986402558615740918225745074400909513031937804998391776613012453411390865540732887750117917119021156915191160479799475721992812549761045165683014774920559147165012328161796832240157569423648205720678787010342056712004741199933702534993620997113840762686117501648667069838755821435219720310990293741415837252446635643796387312679521321625090630378650059602954807805925143147704156119506366531034217000208881474430260598986035496923241403794642402481548352449878876738384710942888789941316216436404597506728528112843331989523759447980891836115155009904937316869522624323919794101586576835811883287337847053347677470243894698577782299119160600590746202535421980527302545932560810136776989662612618670011598428690907262351232911286436745188873091578340664116078453505653104786422674664096967575859523605399110863346690092417819657284041544688874790978164071455875244730895226910594812781413109330356350600989695204447416575185429869280463504827060998697256352671849296748986867924521795407979663140151122486717036391989077082124842267086464068477943077972628849131210365358075204938383787206416705426587537944765777389977253313007256658025066759759622037961129752639765185844423935833489912778499852656398491721117019462665504693962885926480522628528082601383494869306049384232162873025223729439932824576264308027907564076252508011891003588129990367789117784003308422057312450051642089476611602940833057950234860596070575442623368467438093406213486075064041561450338673551711288160452560175066322268243849506633175806512222271731379133499333682516974865590741198662918649991347302532996589033330118177545838052606858884030770016125700943661745726412335678393992123399162193403726721183454278705319947795832658587712680811674403716557475478750481139570678396020379995818031012016695317659924606824515522314741626737183100520569498099659548608457928252724389824627652517527642716195159895342587159354983966861302895777275345604487443003870367683045292196940268770029412162417653650647744338132047653367633207684374258818081675662864943386479962353206339373893889638235839031744511160912426732860851627130037497594839772833037495715521686438320659449801664170486308576668466209004236389302981587366391544674687563752628500724613698899779114879024518242852363254503250754560605075588490338236677050896761026825198608121809715349053270110050788822051582531678351290380178158605545483346956597661369680309210892623657954031346500720890839547567584138980756212600007249231100125298697970129003494755959071341474159081345665745979854028251933987870889042252185351003929494732826504691185851251093998052413672366462498294677580960290830109835773645830182070884489385114686908245264617773439381793976187004611908789678065200958766729776798888581406886917811855203966169429270224094322990395574872656133692437149762743696147978158926598612944124037735129405512356007588683857235040316672890960217841186071200255482057965386828042908193064968302124138768815587354364935003169905914848916463431178693065849722837044709186794090062712111085708596239720289295791829500972191108291569557511452384157102462006821327695002855584888626966012951020441426148842112409624775549539110706719662117178593163160742512213227620125022923992475393037246947658326480547521690700421941231234774680604924834027794668609262576062162533307026386190336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1445273435475739982900028811191368814094605199189278000769185217378430224102529019720097068911122106416581062363461024518610920801170853080761593995332958287800105850069942738536043394911166659214518795864833787930373586325430797591466018117770542480028795748480785341634442904077819001824138480355804641602936351390583637505066778348911195130824239899072065776939523154627826313741293065699494559636444628047567518606503932454590472254644643693255408463956533304978735435348748019767543686899125477044943137403327359390510459683286211377445698376514237783416045627935202255052189358805694318024970428046791154576740394119337216130736389692029962423301259334908392149000223812278671416190582031314087687749771915873689819337518203624234249004291951546402344541425445992858715225530093124355559664741703346548468188118901075146879733013983143773171288326879631007237452838113285935724659576647615326663432220758225327752088889595890096689738157067588081979790893992561690909754977961615958136780356957295066087317135130425716649814233631537683111212519235002085690090313379941627585939534219123844073572153925820292164023783436316699152384412961007322530952369132714466283995537307207348724231731718329987282690754069801301836198668381208853205675814163511865932332112420116585117052178554442024971041460362657722340630338438897425309957232292908471462945358975431767796939454507356007892521981285183330983336068720921463113639385506622776286698282873521216157914142765585260941980577494261988973548073283511008279100435687680570295893832152787836595296509389517413097864976489128955245511646817103656495315150078231018671970930325857241048629387043791314251536845718874549638577141037040736399303073747811869119927488748603904301990447025393021444857007050887506498756209583735001935495582474834199976727992083602706113359560462164711918744910312490163486554130481336798961535564951537075478420948495632952894876606864866159200475938249162712796549636754428462528009546779502556667761607190361731364479344665402792885801014874081814567128578956527583366831232379619559352115057328672287186404496616145711518300053192472187469477366426593762197492280432147727714576155699545387976271747241495890419627147525858913192985255742942957664795863403247558114092447783586395307464770666291521106058354268226905116172645760842330594809029597247126573624455737505736334587496808507335673445644589522285786683326350928337578330874276819950292484711344992081006458860426058812747395600333320165065358674240685287738086632740506515459665266420479518153989790528818512462950377955168905170059003934061815381878248760365013042011632515906234959977038501954680510383396200618034761983186264717430670862767743129923837536710328596914008501552136241765138991302110049960015953920607635521689794926236901613368940793271433673244152959960994172744084769380874426294953593303023138978679515643108041800823111352266805671385814775321084127775605332543082119082544770120556009662443416561405170995964457213274004364558499155330313283104120411876670617263544760898934004448546855109944885138584815796330936716831074769552625638245919175653982142735907431276727936335196481006955041623239236358005268839535346724368617912718763359792223526794055511390339443631173609244742669270081633525403094419235913275634707657401335848917738631794376959622479968834746330858385494156845024641597031225026864330185624137307944725263847194262939312006227151859229940008447252992673899664785110498864083253784755794054460306135161847715696327180683221682275665743331559705629751448726881917105599070329049097190605972341754724912099317086549522065627079462058037759755849785386759149033425405888152900837268044027151676002020578954013303980826288962577484045951043006915532619166695530209104832577600057083259738493533899910912776595472561863538618606162055714484309097867396642711810109176430658024753476203903693926723111213990859679955182103674708749942828548625379708455585864581425500047720709270428122937951812225592772883947949312726180835803409231480957992988283094290575498268528090531174863585620835318259986441241866552197965041546430751947288633147302646473860602981468442954552623213324569041331199382522053000547136354565246475447299141965011517297376322603815725786527833435646743797487979641455507619297905845565378758025249744528998177324046468391955791345658187520160594361332508738127374521199176482081953631002198149255412123032650491105085004066580016121816676834883378220023189269738640848648036309333754522772722693678270313549820318378360767587968644973840717655823041345161011079026470534460118366789569760526675879079708164248499191259620212401174721318021642485083334753070996370706849306063374028854806431520217835200186698943937081195694230238022196068922483688902965748907132472203176821021513254435509856925503019771176157223660939040977757700699126230159697693624292855962997387409118753958445431949816051948816979091039763051406143120912756891063187980496583943184570535028516795306318319108653053779165887039657974981737728037562973826961303411669419168155997048039153928516688937817836222961434184191674677038543848560773551030324419430098539008604947173254975642396154074917637064297389939397063751313360240566469001571687693041560603879608735185597293605095031802133967950504768884884241975114110673325508176340719491326752103736373124029156369042683799636629331422188332934684259893196486427203338995998300414185058934823165620681717878282229009544447274849823962627205658404353895800698895976614352821983523926110769561321565865439726867497657820405965821201419240885213998308799389264701893357460018284521758977472101272602156167778012228624134437886854513477433513506642634659614310807910985175101429373678359356821850444323535663179083333767064361920129499343515333116537764489922040119374390523016121634859865171174673625485017139140509433299490850062955185846993541433587026288890533116658858443914950713586247000933703342791350227589118851945088597483612384880190027019041906453891172808632184739301810628345142905216061315497829550376144930368837480530262990575928901445828251803399784606779410749132702295265544539154618231202038948914724734498218403675434160533046199273833539379630720434435925669788206609919728051836472283556028678621144983873580112907895424638653838105344771511539241548572318809733440765610513574610098055530700323337707884386021814624430190353707014186004580433380377661544065672859656917018969595006085485107378999831659515976312678552431645707757577743247272864092834881494502625785788589401352448729152734330252732977402005867440108993066272536562763015931200138973309404625162272652602957145893386556070024265561583595363770499093891029308461022969804256096172197782818388773900064810748895727660761982940224705222083652745902567576059125784861589983234299576113979156293938318562559361595451779914376514408944736213736561018010004759092685258954027495470445538259185717566095208460994324139288077091439662673730237536074162686553423172037988518275930657077325682398549781291598922491518849128011687915390788240172242722460763505840785236268058318834735382344202725546403807659857761082827247185339321978473316332005571192901127758928872892888530489964013336940586191500090249816273483280377999301230078082681758053973556001106319221541903438453449708273087274371908355532308154466262400980154542978846988373681014027001779897775145057213377705417701817079577651771768851273597272796964158721094341791908659668534395891987674949285932476446996322377507275350247864354896290930629752338875310299303168097293112727770318807616168250070781804120717147393896852621737511892098050843377864540186894084621818501589289456520552242187512586108949353161723396713055034269924558055955207564337107411878060878363124299323972673682310381235787557147864704891265520998923950651814517045584580189112529067550949607729246273491287954460278334051901559384955156880471305724817435344379055933699542520061010182968335906864544925029008439806824917975732452331758509098263429404845587602670181984587757494283735807847435137526894277739241008192529360727965771014988305804904695791784658167515001651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -22340807020653645903337691169005014997916970703109851066878777419950287360615081224030725205242141294018475371391448877437302642827299067072619692002688250590043276166213348323485334970576752239263537268122899975865366459734245078328733238405587333962796480331980554603779468521604314111309661109045654012295525290799997777871595878634214637250590429551572152567345561995580455043843540888707216344201419482235501971391938616066946853819123050712936857876127687472023941784577211075392687551193881021305582973170849662303675277008591490395877290090145575297154163507447394881721889183870589761595726945026946033053583763704106230598688141272044552039612075635062617832302825446378881449143495160374579982316367202780016190409495854171163229347666685658669691858706085017876540404444360283913076848703048100415567958873486757524002259416877197117978702026385795662261608980158111476610063406605599725993801398237338192814044159279399905849332149681461315135383142288201140960305121249753721508318028115825297350919270103114666379913657173966538678707433337694583660395199805954663308381354466431910618441436591157419129570458392313087022978147139167523877885560833665020351030998056266014175028740400338252514688753105529075204155423212667664282558853764570885524752655784201083067519745221248799124158948271591873444935030853568895573358814990046798952917729265017575630760518171683711992957392460234225360584171299338447196630599075656120010936688454319931079722445509712067060719131180760854545214436861333657316926772808927741856150955371078566747945774976890988930369465237087720575869993326700749259736042367792553646781660694165907882191868789134055588902919362713803397291022431810591163228254549475910954054440017090509841496329110175824240643707742217371786907672256733888438513254030105776486225581928149237345870567914079547061810139547981949360880403705089964460302065570961713980111477990545535593078117702222600967531835021812402065885809635489158441930482440316691934792134917851750207952269511355037313464236361550626728215080110200010457876707191549661611743156170578368421306748881709970230119886533518636774468655476175786263374062940043717001037785602078365532815310019537745200962046129682841321316567038672836011680003344280588919925957803371244094843291381826264496065149227792396783764797116969429174015364463423264959872742124000315986447382518924424636884443317886771133607558664757629073221242835374066019955917840518264152231842649531592579521327691417762229523410823815126914091239807815946038481641182001981758805400647284914392529909826098922044347838396179736346263278527892234790828353921002157884975520476911569100061956954480902275939598266585570527174994799412912126455892862731221194969148794296764777813080315277915355988110893241190251016000932152965276675460249118720293521412344921439445233959048149966668555276209382548143825433324642856947490933912913679542109628140174470304846482230497539101650066811048637126703264931872407493490080152687335827755775410049062100709461531563960054913916683207234821650249673259727140032470615293734999141545153441718152542957187932499716685855155086644322708307193606296357185263185121837473448120604242722187575512603585626859801471078724571790081365908494522957617357213718093850490240846061488620115802589415660779857941811407450965539251496730642283648377327601341566823755553411573174421145525200319402012588833176222909495883490058481103199540488136719526620042507707352717477998497850558874816432057370719299959088181108285796235173740645953271398254849195052738841737087521124623562436998503829463188672272175251552219256921663589240880683690382919317239955142257551197536049899760353473342900000322884937421699754139475826169960782690018608844891352227937555563025254528323624307437117310233516255940019694413783557753214268626902313486977689192437568319315667886616257194283802934610657616501942851435113442120361451651546615644365366434432237981883762306808816686995676990824908177249289112503048762254077940243516626235944483400494225469089965687478143429485694765552026691325956396832451895597115441723314427489582068700085577938342932221296737666728618726605781149239701996969146060462866602370821822636304727267929114336373206440203711497940818573759021605242560407972836812938604519687471563978068064359834491057456541814553983241899876878924319481626739310784304577133147458324825792150127458399039527049211975658128436825242789924531477501103850439647820045399175050747169800475440985916702722219374174652183852191854406330127027341587114064977817755292078839112304654614239872208473548495344368864594674515126832783614259636209659854725087840686349565449436854770107113072915645860101194720280323751075832647169233483470069620998440369382517431857304019231916971869846388547516063807266635608502735279104381482985455985092515389788809986638820745354771406021283999910910693760211960016566314603741412983753465341063560217757394503124860302931022506049681179110841325354493174735754318065260352209355956471013364723486621170330684360074768040461348404150282273109744561519495765801950535115829141983669397089482044394321960475370882823696311845105169763731629135726790672348170221361380582073565466178627797753945815340993227334109857935880347331363528044097183691937311883998264135406122367757587281884610879519812146886565745500907908002966793645051308243845471253189689894777081484881979065256879531604996983435416220708814332825547848176074652712897764289819335298786963361882342691973342086983552634324559682635787839271364745205568015911122977789524124469190284996280143830739905457311273054043327169655817503529597236412931181354274306130106934246596352417830367871885237276584355326259585769912556433727866960990600533837136938024374409552563377287227771903468262314124164809159303586310739594919293168576142421855715802638949163502885847855746060414296091421153998818025108889836520608510708750556179811909645688189087565721303526925078194266085422167011902182808176605627807119817820445287770478443659662047014331665774639354611515485652020905960113529354705431317667139031197876468305484609288026810756636189125450668921525429893014489700629790664293487973777472506164616767200452469000195969828863902455084586353892018495250511947803125066521806870019749409469306851015578230246588278397436441539568277216283088160691962374053435103522622556916202700013077625610482008336144315843523011399614448755793203598351416526293837709007301431410538357188073268560097538234397890566864288379001978330339532403087347571585144817393249562598954735562195718976301110423079615245579089471072837751379414100586354356506658544505008221885861447343676560168955427067739622065725411755117596576014757647751955696129889231244035507858558231578957844426865641542630974862721416302218764866164392235483382549809434286307998400610243274454167418269339477245651201391639114089223844314710184055590700463799553686075647165772552629118084109767270001639586716330686901058742917272812480846125252152984534401111673011422334973544388475603081114637442339655149052530705315356351432617060935106991823721814454792699108750014026825845865367043013137824018703595282178448514370174100534418865604209889488207059002694595056246540490979569630595117345425738221730545077941792168853800718110358369180122370316414933329538383725064541531740531798635570473440410631330610050306525459280764683486178759527658312658307156702965305738113595453240643474491156338925324689740504986738048638707881902825465150243887840304806124774309460312821745767968427053782777834398874947591457273837792032288537042884631960941930905513961842167728068368312947237780800290479304124816647798783098272898448713252133937024876279214790209125413435492932501742696972628958154671115263334910088563321957071212826265185298421563912968884594020670575465321260524109913414716143244174046505739249681807058001989051677871954495335733005508186456861353761164439269368612072748682985604907307362372752794977905087904444427639396132412041339692494210652727581976535231042249002633728295857940842742463297344688361990363013160365843013394419464546743774410178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 6529572830699220979691054880630546739550347891996966537878255441523567504397220467922004411302970057323736848752576482312100119988958618327803238900438205265300995243098219293598001074001527843101148594261579107340045213339809571370070724558791790070014555411340369711031966158810038353069584469294467420646550330516942177989379419315381114596571261033247713669412738029851604616310215848157214758972420436515189471636220800420928292807432841187378806094700745485212891800561845996428161926721161814119481862290631551415057024617248332660123532380080803577864471074487936432918465795762051935414841324236509645913515368072767013179789901839528270940781165659153234557451160443931218564748375795396235983921118356637701655395081325452824727294143990722885719729045526659122065508179301894385718476113422760105227673077599053839099642342319297386343330704669246736591607636783111249279248796940965910522715760059923266151027574367517865948411063913217724250555569032144792255764432385667260116040068293535561930866947674531002752569803702850684841059354890994068756020699974024963505961210677435676486837072957108869923906847738136500753765759165170120401828572343031560029306920285628438668932939092246188561136957050689508811530492319164532484071824701517535012790960078767796644818151521903187061013102180973716635070928370086016939545048534373402335958784714801175854310213340348943529680716058003709524101785709170001099311914589148312029746244052304837293562277483463595289808034845558778069416500730707499810478026949903212715407572705172412511794603680295278419731522453939791520784587298053065646512693570636337526778465054602158091097293329715466335016110040191569679425047735057051760790624414032471372074838039369158249248589593089409305210074828176157081905527343396705582040925216312062828127474306442444990836226371126787253312700381595769179662388332795073389979068351584616944121495549177766383349404441717195614235235112136987355047945408138958488759381404340017164645298972526737229807095564229083096281574372880318198099993336916669277923228723643516646816893222858235319820344994134628279763039703415828536547451689222872198621891505820995416220743724130947962384491067964131049406917130551705419320734835774906097111956020270592395547586049664066585758699265438837211047153769340682373931851640910832512040026625857234091083760561790834310291529240249678996516663111589039352601586761168760829017374579733906228789607705300268553223620661730236916804592201808484555902402917300695666920312555197272251260452102427907711138122531581537750047045701021817904822100164355834089887972771441683729740752455509467770779444469465677500178569565597140424292001654744724341689791113352233121194936602520266506939018627352774192340078100512826085027919597395357331924501224675502732960286800239569636627696234747865716344122895743647757987721414677489392906501867907552327565609528029109555624198643572044509834017350089778768145377349483997091810660809108327909939823136186018890770483571743594309310312395934078529812322801408263086751110669942870378570562211878516513215377222942119996469977897187644217597851953678854196385757007712792852410958587083101458769502594915513318025350148949801845778073888665177932598652614615192515489016727679757012700376074509123910483151879329615718936516513571453164397020451573780846163229085359883880103153695806932005524590822907546545871676040758987148242046600426677788107744775838005522758135806557120368598002420437482798646907738036956907502773133612087124524424072076278811895212096906890555303977356332067257780985090194984684842951807243545188691769695870202120523680689708205697506997680864955853187192476629541640128360928687545692618485873546869052232860549476368316846268405749006303297887292621733072169377313423517532593536682456151876045810153603879195532099972900560858756125756190444522852897880787534047635365049871529460509692982670501185987462282015306340730138519620170320768572295896615792535710325079627108584048365407326302998383430204052449416287224060034215538775747705907659984332788735390954670866617756978845391660704375287958862218975446281888735571792872235776267095949590950074737251624422922999074654021249406003287394987299202089244926276869817048485158128699753143343260378855182953226163557124903332723800719814192040723247370828736740746681878925950665044877132866527249135424934682388585436264183520120797362923452034825299755044727833839837216481737479950958059586135065699613076849516817309591215833363736128816617320986740752829674148085966474209830013447780041256798106337544086590184925180546902190687566412045225268152686017715079059816501204040767353962540479664742436087571619383817840016106405939972728753276370597294303448995610200142169947319114651266385828194085340046487247795060740751327947433535561150984672002079177341121238509685836193935519986429831406987845373610860135628317459746597213464830295516966298324289902403035656144882250429360641439857948386568275967016711611181632686974911366051805986112030686099618847155689430840718217015744801328588705168691192516641351376552002704662509132189596792906202822002734952249088807202835446870065836348544082630626271988127732178477780471996222778848553707778861077214712450730315973568576489442135160327011623719450495447772306501684174291780118329299628163927816274813067753102117164146351208290413087899697192845130536455034502406250773768485294678111022660885424576790807516078558268926121716868627715897982384501131856906204894260980398812000169671102472391251286185457709557350562900679810454308973615836211042959560936367626723634363126599840841205460748888673732490937892352331658975806555277612139097117203896159285135804837901711081076334467252839723011022905353021137436336428549663886568491506782184173431085526192574090254672652157895279732043329957806230075513435180576655073206443437830381077561897955760165501563244746364320218407513374901197386559314073416834145778550674602534745589182848894718829504832476437988548720091425543422182237922009060161052786872264025182425178270996143756250323470861833740689516689775854569555088177298135289483922864257711396587089259029840379921230530474990219326846218576057875395164731954739604818868690896882995470890200565105674532287579516900526079596229072174517288590153462760443162214965404669067754114222989377366935017159321010700278871276775226524435118159707618045850623884770776385024175141821154341702878843092536530537899327153727037354393586529362041746131034157335465702570656799604058242212710355566591263148176303662699017220745554516957966011764836082108147933041567338023536675945913511763670067324175885866061545106147264029822259750984447075670753907490631355894931143942972318194245210384582390543725910539877664450164537506587425791829423408392147310582354397655171288763553601384613823820989938974259207824596549393918581763716526592675722153310113106152583736795060849817921413131200225506518889354561804350259243722756545249457201771671945955581324943970563799588715908384346751640272557952159259597614448877191541469570028848530822722797977600419105867184914201849797497672833215787746834561523361026788960235690448837886938902977214868189314057355293322841491439328833254840611839777934753903104639578473654703456298050217607949532652883637145138846715046329889650097346758015211977072758187817278890454737929265784778948464354796652951662045538563813693597085109011292272443877910522827069443213822463268334483889072653520023360125900689270680741870928209695650277208808823348357764101160694120435980495780578027034902907834639357344890070815111068235435863717089679156350585820605866609255751192406783743431925012387604195487170733290668226891061201364925452248989014093589101375304868465314808190723056116229808408680360192948423676543780010196355069967898153005755781330173855491923390552708812951255927605981984358753004365389204863595130549742717089937117728288752211555757629741414077606748329175564905396995111494643711091010703351927225878559177807698910329267052056991855704811918967926264031045829986767159552005086872989889138570668751873684168245248000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -552848703726758222990595247009583342282952890296284400342264008884320185353686223514869016904226981756968077284819301224287210566004979576003940081093765953312570282215489246401995503673749436426939863384864790135003744867983616444730444504243044884531665981511200717063096247815168369634249795843944816610401174470080875497374822495950808740217117529548858001376650149362058814566740750491549682626603222299439029346644913884052933260506560531895477134653915365503889397128259482117102738418552072407746278540903594150127903661069027803230408706774421902300876599849714660356183197661430821493437059121677710659777585683510243922796377795671974816403153955023177576947362875904103206141415627652259705351508601699616558242239444831583165601939953387143705832018533788800657165761403349557182451318531111945590091431490327464165952489762657694768273277149070902030572247719612521442962516012059313335378878228164376196375117278507085499411444710653818601556998151328690186588180476806895183515624311730938283959340759018449450030825598806913866901254748442019141983595783307097842119207004268562643852007004868327669830549560475865229942588549692302570442186100774363413622035735593444567117281569760327919614618469502847645781602568186531656555367178571323485361268665211854096833175317391007538092645650132739515664582099658961507033526102990103006610421270173474569633077476698294527493444152529637526215186706620159931126446161903065861344813944124318290615855065486236574835540754684335819200895970592648578134394421167075400915298039600483963387736603953608609959995219350962870148768533169638385363893730618504599903081009465702933659892389393420012124911962644107648893227449655788812622906362934788473112856906378600241986483145217469081778518797057308941612629494127325554554667109655897397053329083891426141802762400769897551973606798218016209699928873444809856250607310862094092285785930143054764578192597555745784513907141347841383246120925307667305101538706106343681059247436642305842642631590280801020034644217350711093996352785163402645381589334076148994152895881063346113188204977147176993445325879503385029221132823038438681080182673088186261783973589206976350391654884920253130155176160779923568913309850516584163363942039580362058122558871095937322601121945248363999106114659373010263784030657691837664885404728570010892778992193517465185332330410046632073959796639689953115138336313440333170326522841349520924666500164111243208911464065361441284939992656580813278224539598410092296289550103748322098905406891600627854609824238096218737962058237696567555833862121430140310450940246064632955881241700184405861758703836222265158606538619823626913331368053067878588591928780082568574399129336095651575562211680423098497012562456895692916454242542245522810699825626995195818996527630348572058865917371528577037418743414866818970913986819182680082129746867657732848046003784494636819202237147930811311584278551195417812632721349608981290420475268125183707018905231720906358002124019596366392860905370376406470230094117267668582006482574449987685754832514893842953289438466030128559409101063423614095412106146176951610140409358109632547954950808419717350838204942864158801804031512491894374597863095211794483031657489672439170392277329998880071347310273101585869168839867393065930655075308824057102639943539517002376497079294974399577437376349272482028723594903296665318710673626235347873640226477027968786887797396824823369670155096308291258239255230531908713916611583191183962194289507658894374859786739941950036022611160550449032337763782680725655906485153201520008966867200967883909674077291235650290841827183452542758271106065460745318864042452568516042930415570080609654255655758735860207140402831621177904575441950763701704544214448200935711764756922333882464256979249954037690001924175439622324598138669142305360974644040830812383923651313879833737944862156273535246338399884390821780602357940771049982963775301570633884812237709187587119674348466992034915769203968320116517226771032956829032178092583684987853738635662516480056913451350039756615197099994366570711339208260109895618491374910731608037277951248549620201465963772881991621565695389953125879124366177892393371114711210704019605698145251825908225555908246441676010799964402008053525858254561046664554664853107530958835336618797894947294559457146981946874489716526032852168230578126481717695927485182454972902630111291159531053747073513265639360536611718895302994155864019712011780167118562088628394200904429852086523707252380841263968875931250335238059235902157030988552170664112131196837358569096855819235035452771068621179812096828019294818749970139624211590723335422572719510289700803101540242971450393670559941225999994898973665648814713269424562926084872396418786655527752643244627674519761069022859747908182708804607278523075721743341047901538480629660926071279449564571941725642788043488787059871201975915689826575590936967785417149817906158993977255581164116694638725732756378465926484446737093688591919994762111524685809770533384023767138901127415163537702903240881148721005173685228904049960601853239312495977832434016603018988790911376805389044259438391414243999153765141409390466577973687530933262415078729489687908359157229253188957246805107536144952930487308836194403480815416386480605797308417481083126989424591238456927498548509338955883397718791113829422628933546878887069014230350925399286097436150144349990572110253444362593268792565499325767743547215454745441905857781307978076539645901039128678510153238679171248751903407386093945386054077966771883491646789733860751129491688860431345657648505146373362382609630404255330886464284384257232945027766233369139473765973622294431357784742353845508529216759525464678915012529268402023289614343140764327477539899358545473666007434526158581976659402498594071456273359504943258804781437590821155836318505289264922891569701166141389259668470068408397861071892783604349412004358054604063829679368390336042900742352287101223406004244084258409751374870008465316664802874667585741368237801610681813392685707662856255358910755319524981000865110590256771254466004532659816129069270429794308000406001750077992346748196443880564073005772505972984327625790161797903551352001732263697608418287112059024394590166474059736825324495772606615181698701425533742238513791166986408666464844291390870801610983865424136792603480055354875527236016191560187520118402072337825999306067031199385375895990018076112212573271955386393584382051447577211460628251922373319962537100391516882689092549142871153658362258284075893558562163656487225975279599883087040313808988410752917144320114336960394226914441199784413340986897691487218591272851807125507894874680853303732695696368113482110348724662794213747861001157070788275430492457076114627634802190409434452358956558138833749251331441171518727818888018350157567579445165872434521752921015279509852666590100489621767145110777691270367959784661399980617186243628562225538904153385378821468034444471693416713065097178380602923763292415476789081213927568123539680892406356668806014169805547011592959668862867111433429941144049048408873921006263516572396531832333952703788258354552119417355147011039525030859914155715045304588970026589070503812453539320680643883283608073774826094975565236500875959830147411732549616920367506205041566741061411227730714361220154144077645575067899854424589419220568115391113574103876015575719928899298272938970441704022673587323225857144604280763908197231855005744855405817983031884667058218078218994804894832673620312081990645865998930382298990398385464749233631487951454269696080276646241002894975888740364890053324168094749613399520111733336825009442716933713554620451063440669609010671665822932470609159599744371673965345936482358731135438291659066146008949975281398637691203349297950115072771766142634336935386685176407794944737347482162458751770295773147949048821495333334643464860024407867419967706680075247291552242883502855948078973445129633647450785146774503230556405923178220051715324349501433165855065562098855239386535126267383501956658040998695124212091755075834966832473702400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 29260043150721673901640248308914402974334350798173023721253333066722438512302796617616327880579960514007700687120773922548866897750105712240481897632868506997825317467246174000283346710762835331001437417702056526832733440579236562363474312462450354550620368102250622286141829729735494729808963818009558277639787441205995343989256757661433881434179504305108382914650680504258118601469427229820279058876079134816069458707071947645969515496085149541865820886960199303849539795110870712299738187972511742364299469837475551391288816150514632919880215652593939095933511616634468097744368069772749136064819673142816788402197190615770309599585378797821395693892547952906718754718450630632144079697421058329855784497353776476085654312378802324961692933809003150160882432343229806097030535855884652204218095938070066792661643882214289011486457038039864469903939370711784716955631811661668451397641796571872743822220265098034195607990844078614239680919295773270227258538195886052749197432341642472383996822350934376345023790750219266431465268536449707256680848376699098862222000853921477077221452592644630654013842245679311407067359554741823537763998291180387502360308471274816909352252630720572058150820997901160813792323042362080823643683598266063144026987096362343486227033505385451038975397928464735569300063261056763130235514024397332910318297909804102238728274769744036886605868154369529829581480160787496507878763341769350548411589402032337095951609075654872460511376675058020793953206563467664930913844510497260725014853918962991766108079333315419487799307845097307190363178687071195521452902600789635259758980906546734442151652735186278224042369003940048171980862382010064456976121134608713251989902158493402992496611330236394266859636545088480770156022933666615695376369930539444662430571157840781545424054867180442503910616358160639927764209267049094324734665116602866901883518864985101033631441298509742082007922476766339330679684353302319834373890391008691819761937183891103121283364404742521418142680685592714599635169030671560044923552965364541343027969721065577830335027651810643256070640067229784365733515550802310419496956699997075261442013122478487088947236682735473787140237564497939650557916782499594932141205962079897828713350520198338443795705277224224073054078239881165894322425188794201410103050853828208217627979764292416124840100864273166280835039530907155484709265361398410216282812585986187700110259748989429698719514356362395825929774651594212834260779485176809849105786410405022827598980889478872430378736099599213751072478417698881568578587131806294809790519211250234725704276217832011933582114858875657461797741559136219407014291563596952437394491189470304032091452232855735380530854274851230488773732020604930636009306329610903512074858274593804468279662373714066866607060926460894603183218340254482603265870616128482765093123658682803937565430411344577205593581894152920184193248739817219846492179537819897225563544781605884911313528736700117071492624767847499654852545803464082559223028201232884554846244522945894187798414806137169352475334465449469665974825661714498382683977277665109041750430855695122405536069855853306937534131685987098150070465335769330783986878632221136865506725895023990734502198645233761806139267989727619663686360949736949892499343160992716769703119247594268700126355939765369728169006363872526252417507555273712067852437293167594830729417596636989195191759422375478737409052288530133078312072293745715686747341944349631231872430872987063530099197478297465590714888123603047854125268078901302256263251830274497824611957035208371002994033043356332022186470044818936276855590270690213712050454435972881038355573151413329333076266805453934548860059476885225573930921613291484896408185519319141765553160299444808560092767858543070677705769384885417507333768439618540220042797755738170884543415622853710961958622287071655394949423247616222729700936082215959211487773424404906749659991254471903213460359551241828764777236770194484515912083774953897347496640572379091380732877791617318461918327965973892539701846455730533695863527201760154908775649195381062185792425174053317574286701385761533820244225267211328747496756855771630950546408934596014359054884898471479408316932161885461910215198473045531419748246687368532645339504276569036551201550522907622596276118923406421182128894413680327846543253240555305368283732994084483322942319612876596420635256300047307568228366607125221183520955870694774343336547358674998790151313031929743265395762111462396882015130996013469549937410693594177230296796852314378613670963467232177237332808475500858205222985781864775514221452736480832063611194654226956326042880850882828689646717908883563840606377272227040890266163967767258181449228830611971901290127734829858777336670990133941079883123069702552603027882042979508734883960388649942393117265889621192647922456919978005149771618295843183000020792514613108086361780010382816361722753000192632473295579347675938063427780386917433086069705446359236111832073041865473006631891332563255157970442266684359821355933075609370742061389681670040653634542680044755908067197796765739065048395406320519418065655210953748576322624146438285895847641836862231184492268696530908807204787486127496893959797504364166081341298113107536152496369180830907974217729005873175346010868618583793549617007609084768216782318521639499516861886551367488330025131440366182213151644548756410796762939735294136648794679550878917480390303425485015050318692668382430506846597538980943498973118749283788400872151802295150099245135891542615281826446844288657378821335915478825773089434802641495612560757140217466610044004437348482568773617386884723965429321654032208022121367713572216932988210408964136949447873640510277818504126542002739423893092305524334105817452993638928570118347713623844105173038054261376338276746602184884045403098577006735211671146719404731885287703395920408722643205795234200714385219283106728056810542067152137105373110748206192414025255418530203989422935479848472356641559470235242664690894249323415915323302398278069938794606492483676330219753912433912972912286471732089875889756894985547175359532690510722135471878986808147153199348338371955534624192675609172195662010035871500528339431396797037984248951317597025724228721546049431031823683397106481235659211557505354473356861914577990860784048167849335994966702247595945085385390443978104805061536635723821914807203838159316176355621780042029209520015051090552736337514642385809783882932446091272735620737735958755023882781122412828727108857894561163613252558769495058669045114349961681910058463184437310247838332809370595653299809653566182978906411764847163890077166725570756269208517323237493290356229372793831904120744408925491875416754374256155094266575610555803784595200609568895630665058407258409188112207514378194733690127808908886832225503917688553238877216431483453354471734053272537519654879495782879283729143012799254442784474375414360447609453005704590885414169664857234985073102617078952857566393704869992406694053897540433082926471013598600007530008170961847388921885113800846797441045680940735039128547763209806861885960883988111138620957449858433027227575074960230901548790705852092202978407082266810267980597453388728526391547125704420890085718157370925628721498517655317327458257496873839528604540860794072808876910308303581516147903378963510550324106024696719660810121312300151919095178498292562513448322047840307876561784752322411083388428286652293811730648877397877644947674572815286324180778808562348671253465160128617975334078006924037920403288952274655490090761879833803700152550547287245462013751301923154101499792018265059355073916931418411102235393896325214693275525283096315127591270790678198215612230178481618008600108816201302171764852880603798819297666689566056991828601000555335397347530329057763569250530687846494886192978940195280109502986672669987933224919097972542813563737726712851856268451229988242329868823272955387034796012916864520546594427835031855148693607488812499557525886255365127082654810906101335147460494742443167917483382370603028167515237945180160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -952147249339608743360030074346123547533073861085141148899211860431602595200817334422644164867130314607332092671684244185529048069888038278546173598635794519538644885040109662190751949403410821907444696033748129688770715468081906519722346593463970662271285892728816629000061454434249614038888826974775136957400686628808779755936980004911150874725026796564325752220420203089859487453930493665670523197374092242668571973152411156899971078970726617218766364779874223740038269658931195968423400145600697388567997500415202646187514493080837628076702332657055284459455506276073498552667061621276146624588008176767707566910569182184481597542960800746152849546040133456654072700615667946719709869984971675831235572135040898118688539209949926998689653493179246384581158247956016378037905232958373060384916367850037956409357017904612869896900287422115889435026830982486151481356270042227797168841329388975432940223804800388957701934450719598507938451375699488478923761699819496005776020785025683710005588610543619898006593334738118851011169070135127759005118558099009304007944819773025526135845542534096351612002333016450690717016189156363958739761414829872925645453403227109244589675061868361575721647779022988945110555371479619222551940253652035337435913508415005270712962273916432455256289990294667427275721157194171047245839191130601022976184368289665959222662496975997744437208586033160814541385525860476330505310855526446756737334747534156975148617027487507885675114540260235652447185429645927776026641655746221567093486639681106732077504493336829424478048492444179571915493840958495246312865449221355261328843669738063216805330323882086261535270259466388889574435577680900972856405978285326580857314391444677652107911891658298609856069231579789634223807224935183238925178079174759071829627408300728246374074331817135676378691202297797626159721274669454241843254596474177429599205866737848176501263686470538012628278158834404365473315183373511564345280084845396681454792256208023330029463410948060295245855879598451227378790578063787191989813853279421447535096436036706832816108722284374440659301572501828923838315743325733622992089144736403383835581989990274628158043258830884279457295572502941208965596655719422671514036544729166503235371468126820358246044797049344860943292361964304893437527182783583124522410731501209931913120964103840330635964252878927425052278209848520858843804208389969465002476108737128648049385010086092500670276350580925831560610216067170092931302966378801853363476643460832944588883390334059897337667981461951543931910608099410494343362191630116760653017001751516198916794208186552998986312609018565405560530987123377941824276322365631003598648226188853787241473417374756922459547679262295291485117888189449768823256052784029091155508177390802261233845255629882633253858863952310772108458498247172590753747845224296615233604118422347048799328570561621231723807124911902489885964512769345804290278721073313533812527058734470779891369024401188650197523670877889680268572213831524253416713863187234592170176617078409698514824377910553203731384495823793334433269064423817564619191604729384212032969029538738074909397935854973758821133725858070954939690503375344984900778190511003192387065928074844773878349285238434992144847581565781048655132916254995111355515082724590288046890074255276192148745976447404916162714600619608935110266690795936880675863366112634399415019966140369897442914708136018707864307260709932105050333846926042098941678633121743052983357362413468392386190498754249845870382044094919784760833205151040309545416691866231370517621142148964670039041672654523254715348800642517696736502777396307901377921864346525757156577939607599530539812733641560404964792828689584949066989044001308063147727982633875384835781979684277539060491909498188484939651650473086918696231088834511779883204506808193895197064103251867149590198449224325374762675263491299091312629799280178212714242947989956119200937518803886997030864713636906342800132148394663894772081125366790020465011423900362100784747453173662480529740880422187297572318944606929667407406037909320263872726202024786678773162939627110640835080143070122723829186218683909425943767141668424837702125696595549796048557695875821952248684399267562074770330297659328102105153096385576136055807008308816612198794355454709936677114456231764716331365657499368825546139021369125723414394701949920623858508399984753214156098343324491203632246711897750224736656543768781024769370724972901891782630309407087918353796665356718126371596249772006357762425921027130147503988543323389268314686037126148070868947678110579382668040723444186600447222719185752004705250404670348941846573395230420575293228507482637935753785976525416855663457467437566053808699109041753471536978675080935195261863958411688431773170910297159574764840665586819232149368227146774864810061456699683000710280488169152989340517665354710049111360979585941881037877607279358283044978626519632507292622879335806484455742257126175002292676710637268389842273439850295682479773766139699962124079568112968389938069892163492225457761590978547011288201295228659892977244914638094023026180584969633427923347452739820573978882322830867880113614651017613029339371326692569079513234614233438918899853280672299471965207278538686039344141401317015238312968374443757593042338116646543151208625444499171356433177093495094359971148262964840929859437926112763215824092761645631563348403526944130016499276779010702919932948518288471780412562186112830665384659383038156551825498052676989690479728693326096384658950486430211575430345279901478369953067612448940063551660305956305742507093756753884008982694954595952071877766007510943809464802316754020860524185878413771582734795627330980669430734012327573834100131535157656466592266424800142063478365828072805918850003615036566957974599889845603724794231515208178933314839227565392186797056106412468250178005401122599757609207196907187827976220073002902586926270839673461417317343462081941672907075081781810336647757086048902265268985388633845556166399909653558249352205319440123505852525562368185166294350728314696581502671635057818571649762098915121097715166002839511124279518823409503775945131594164479523936142316705577542140651686248534847834059054526058030602550257575823907561423674200361149617707279206996619749908928813578117777516164616942046761320712353042592201482442161106323856846624410228633842494585129315207791842453486005442966443006090944379043003487692199632770613025168525432283221082234921424307570212339223324846708550699632341452995247049826091635144960552474000675998783607103863078463760477662891654146838553189172093188891735329145127412692016848354648302745860319921204837213885119745417218023474240990272684202281703867655688221370605476105100217135851348733050672212311296538695628436698924823993770291963903039783702076636572627033615602473165231083771264073786149172985630191338310077385698167453458927479087549985649450213565884237642544560967383919712926278386644781767590447661443997489987242823514399144209367720397928565948243201868342976958550668402477007013594457089115171204987100352832943211303671127470499447078302299654640948058353285697735117334302989945807486409065526223359045863226590164229480476260494076765447346242594224119243393517468349918298756453544965336414702494981427529337291192711734591095747675818255466290691463225670985491896756022666550619798958217462313009289531316481499440818929559030434278116910630353141580020400193135442521096552683215435101570387289242618069898364531632399345609958187066080469518471467163452168772284661374166056644732644992603378131717624206273289133359504858438315348030406956183642762401100240629555634705181180619993363737032051563535013995070428811196121050844488347203559633512980648964356109609991289975950240274093417884059795787287693307788755367931338084152702914317203526492112446285271267546540685726741319269219213554822996010429270872642054431033789498131609199649709513656949702344854683959635324921970278446295129468605493299665072931492925675499184425586463379586188315485127140390217479131165097984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 14197580507623702597807240273666688211028616096441184131663154129834559138331300731056339290570044150745152006199277703313211301950110153289179072889639595394579049200226886085548002533617897576549094934089960122387453035561702114401359540299743572034700558052569237356619491405484913678443324444157716812313283714362759389122723144167213615899091822494550967864523309750163689996489235930230559342309075208424656754579865878698746879072559787819258608457736022358722638330870394444305366546302456466332543046410074844210609424161128468046065431750871324734689586680456021652092139415389520281483007739229115658680813078660947035129748950125414652432561337552550988013537052294173207278526689420240933521018723068783441034901895087175401990216765876360766276951695460389246598013670821286510349758904332537075269342695687209676236668432106088502394327926039277871250817905107878052648015423930005238987670158268010043114505077144441315986034558371896159950423988313774525857175584362458146981154850465177610106343250711144816692531936076708308796071561017009332808023419209410897286797291249479007558728703594872398051716174274025912866249419958003870319337217251435078964697092328421850722818138922013063002602893156803674909769299104878907558934236289377667940389915617413938681609834484838316832702919396687799998749527817817873709069192528799220783393868629421050936660176965450673723962867249318333383651898518643499083501824289466783271220778726286751825773585846750718378048679901234862354839252349601513875331942306628337165166063078464931897441452228101528193839434599780035339409514783122360753726878028311008611789561309156081006508270214481160113152601073580648314257329262212280421234902842573226466725426508436907908535421731902948937098186938419748054539994698765662738464158329283760900837233923441582072267907218469820750361894125029075712190585863177814337360431264073868526577102412469341604532488494867784614962725750083542429297961085520394645420157911343370509979685985578119170912945582863339407364812200756053539322173179933768730926886976743182633789484281052813121222409578988422176558449540086699308788161051146148272140249888057596488242782322125459885833654684648931321199859567189999301791788112276040198739750125195768284574155213450951818814923049298192067599940998452774891557479804643771136386414103499611883831606647731465082673138008235963026624256682391629406743448024891180453658227472597076407133843060486968122226692034720673886037555968438755796133659539457540585925852619110050640745347471408846679732701250554899846477250396275113066536340614306553355936299311379830760695373227142155020350234567073661156759374722917366800178331005385706132099420779808032519702770483736772155004714350883438165379275371968883937544275431649898876954550320630841007981940350569747211809618754787720105229943462629530462870931000881556561272497671458926050621647866737927320969140249007280027171605742536966404666829486452950926904514773370463743440702785894470703259451308902732360409828475376154280211879542948188137595153476776052524235123787130268999456680694459065819168573666968888409113162896733015975079509206420782409715424148736498136608818947687852829737315220237811103388664122724925261650141822418819013767028336407507606249793109589002679740227237684902881845230289754435800255213698702713684855640619468709671174128743296971312959664410833537989377666152487331852825021151491256478120605856456205879536923349061018190439758493118973083552738390144832977314446855666369857910346036770352977153873450521800393984440240955822768329179375547696908583842260203219858854633385717884420029043871010299841947458830346493143358226477458665023686550420342067601304039397895309462688591593821913168007607214389013419002891579933944425580150629725059671567116915197975014691810155216655223899080079206022766323297582927664116379817844356874218300501195569007049591510968663681497191547251310780513273393889138330924003593263894959988996462763275945721015308528848762977623868361332303776302354602746283134132032189476285125628492189187947078623761369021820869934313657203515367871713118475920262732381233521093231131678652616325838907353574140970265827957067933831536977023340542699288232355722322986047258491159843733537859460896952027610351379579247882683453717709056900139346080891206824193157596732591658365771551678249522787052328689592950541454608758413436964484453944487715284566070297122576927660314009692381628696128199752906092843987723031992935252044953292584442861755207646152398013497322482967485181768183244297339197866009494973336005835475684000476570717242273412989399690157191673212087338739178078024823755613973905846341273502828661466381907932757070606335838942772478127168897399005685698209854369927298701375349408437434898613048638140109851369601915081885625339317934125259037157509509324394640287535273763696374087715309763833817885698603707963802724937156827582820957636631601917550339538906163807211681975207282938124277469263708802058835956911058567986222850924198066760902391139922657971332543305191680182615589927362140813172813468049440713179376002565024403887679798871748294840981693114119049695665679853776922813165441476734663092221686201548412173988522515890612828347300399177373190400997653939985912544545840788127377285771335266694412984498207216607420082111909683367004123798046352895046496859048817628359164558678380110207234101568413901966842183946474289796436850388473096906280630057250331196755190323693764383182849277086239563137443355706487785028774817360131408485988754300885144969890121612101768334635403382879113113578339321421323704171150556170157132447992402605394517516037150773652740230445628181124383682997435337127170220026228021189752694442886988048587694749133334554953384139406659935064418155606668460677778168694292265238752247583563137037697607294261341099690058620699318663691736888018831312690486513495742302912467676625159295643696409992359842038873576831359612270447461233224170398265548844205618577117742456481656257784670053598752296216717509230808615646727258532346378123804594734054826742423803385566715238390571279322812977380714501652393920500367363361974040664841029901080966639513860710771018216703810531804789491220684023396250696049043815709040530276197235711661994198481973477110051683013656729784986793976064382369824067108215643303264312296587464598701272286059593758801719828754377575103911099178121563873625385741321774349758276574120694175348220394799516948881219055101886970927308862452736673391420001305905301096206415833545143624608954047762938872436727035594523277138216720056626404268263599626627135628744468493519501229362014654676201864614200231850303477623845484277815428680780111124662980973967689061891429816206009064675056157755322270933066086346302029810025183272526616922356582369293891757597773300404514282718150371453459105883774466170527027175943729621572902248825604225448374110415229883884430256081056271889063150973637681024749380024075017836292237935634715741792370908371551334514011849274471688514397837936887328464922866754555774373596023440663562394803095984991933247548424833678053391693545532780162712652694831454343712750982662995242801962644334455568963897532734296706141284984297852594560004449545979173299665974032175593062621175495086074280612682980019869354067273219225578189422477532974489513928052576151065792115809179505955066798936035484496784314661453549186253088052182278537944378006082004701352346044414063711109097509056753067532315989717278583802717411306616214250316467285507989127763161992012779975831246087174225059810199469021327164836258752121329446161284315181593059706905244194904241886232673781545014430857052015356052631207756081990026933093305169899736457955847249749481251741746447553102441751088525773362809762217246113374262588364971681318442607993338916155975755899755066960603739453025192940171914780048018372322589731061652604217394616286776634095100117963811533523562905848990536836428751469295205970027156649343628496073719800829416490601242556486160952909108341090531566138620696407572335715942400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 158931760679275165204761249279901978734509424757807948097081633646195879919058196010391423552449087400352015100853312009072656062161462162141663460759258845302658596912022142360653651607824701171846530115347476551272274844617207236949262980524533128680675236940023740556450844037855473217020184978764960821138866796495870786980253531534918924906804525159980307048328062483141273276076471103511511068035115481067079597318238976956733532350673180058025567783110143009597959361199579685211549307385245673541737831585642497810894129526926169840480302257314537348931426861128902272574814754127343562323993555349840162183551590923645611187228386156741418667624277836908622841325288793268276701459580230420826555341615712499755500436253413584079805274242077844419988647413485349354777904736444737336939994921109713927929104882286760252883523612088447325959169619593024175364511478651454624188315094183500278934177447453720265591461847494290066249745331125206323466941813115354831446633981377457953985115879594351233452233451835765308075904701075488003938393000794387096794023781749745173725724938263463501469869817095836271622301888923068891588422326899352297391205820755878667360872708761952222790917297307327199935593701353121805386408678328158251399036046698597230576998797971753786475800564029122135884448964776506031677797355115103375038999512511965619051995945762158596967946481868552361529686107698662826670731750913748865540567261235109854498510020832048279108885879806476551857722147161627359975223688141304710210399998655770827019259988755112171448346189641133028497313598473831774234460547669830324771354262908043082005258555274801879898664723189294886559992184635942099660578029624246624445336061743865989508437793724454755695640678139251893979662192794624719322329200019021249822172972892816937953924678154192388569570076268081665992476787631643406629170470316646021519605240744474100909169097479226112496669088157629447911749570584981014599132339551387184492418311723131157199204207200435869616824768792994037122414710077581260861718526870232815615564243282731412372645380232894028166065499450924985548183635468335901336622292358317400645215949666316558887968042730987065466930452803417862749893047975435817592731845367258748870828877931780874687477248070199663743590708533158948389774000033434842410444969203466007246276578022404146977521240484360946140040003587362067200598967613626720149681390855266429564387616301266518542210431265581144147797425409414294516735057478334784276731929204703391780752762002774304760470307975959904451955892152045461477575548572851981526357515332425668197765741366785101971386872104219886720407699835877174624768372393941433125355697266491843857334639964608304679190963034210671326016156933416874714708622900619210432875667573591584966102328874772288512251741769267316176568206810880291895314278015241688456761218287543379371268062857777788629432703428372340245807672088507119439007870663111623334227325862303049088309556243955377725452271322049858505668882662067909388220814466874243445325126906963292570500474408423366127930623904191960546817290715617390002431245576191993981758784066431123336469916604791031731242117927518309834397391583572822576990377116591220850550674078888708858269762608469046579135617041679075861172039406101886390108881181267792575586484484269718885090008880984861440303287456709328747060284110451084974094795728777908785088639553819813521465604130268465059775556665045888053975830765125724085226640180894243150475758975708722459599965318328913068630322466856593330437367406160078104697064980839356824040497972702073344750379236434081829017137592614846194658027322524822085451720829378048252740835396592596683194369521800598037507408446605841213527353487814741250810533941430256461544803614661873226476914392798577342329052008731428297225877424664752723234460622497419586595935044481566240627789693922538369330596249340062272297701144365464608468950934714272359638238091239359762910732899505208094282616640988092975893989621286257597335377362544946796529571920468522475254562442847149107835369296395910169927024584796537215745446833029503371738880790332110880073140850682237498935731074036972244324010856099235591221916068910386438499729280904271326781417887743732668345237556633569490911522237973454628402255080683692056995500775639672396372589668546412301582543707612170215090609311200732588348253805749931206621966869019158252035406204969877386018242521876481254738908189298250099510439728628748333433853606674132373360245761804683413542857499622865831749369837862029312225340934671117830932760349385330525495889816543987958422162525476580442481706975542397117263603424242549589570130792760560028370238415379264078717427295296316165824156589004740977940371050800871886552934772955525739837162031881423463791645996657685945298545819489930264945722167884898245811199210374985847510305554949100231806555753003408061609454578395068613159981292719270251244772502599565074112200800496810018714940627002112587544255858742022269416418206607834203345844358158189573439897361567188580426505377225207456427212030729244457383445949485520319830323166518027940152763836356791972781536564526292188441659453519367888368296272079486046034078463852712899457933282972231716939458464789449167633176802603826098668610231270632495839003860555942416453500351212780316344516421842485892670490285371283151868707855867117076928825691982430341534657416732907951668838515035448092196015980991705829760689246204316646530774786017312864420474483203963758201204732409626418437874114245832689992675658921651506332212023238596166408160374710157072597293276946129909267484566806083942715800205860856743564502515688025989382757771546860117227209624840497964890235266950056965127526067632552650348265927862409776432535291662229219083760620133003960668854440925774035909382372491947326927688140106033354622908896805047388521662358275390157891377752852397034681850390622050565651623688603876001487548905980499645407452221132946468254435266096232331864129830629672045560471770741520571529228041513488071571159430244400026460717885284184969182378783181652069217563423632744239419090469288150230952574306068051736028852807694803830539199032521134481584531287189046667492198297436058986472674809012391610816403120811711578042094267436134995456845687242753830141585325480455739769727580048988994599671357151225652066030074141912864662038961068902259025168187198458108092806478500772327298464013288209885023248486463638683931173653400660205730741931879509337459829297921699017783086414531338906677512986757121202077482564064226437944943908330543370861778163297651379537831259408727600224522645834188698711286594812041588432670504121245838718795133825524716778820488971154694856434788523066198450877829194552928811478769999876075546402499806012129048032122289606686864337718573021061877783543856483407407904202306566935155094783585032959898946438276092740623412838761479646712732651146375395949248293697818690129867889718181633336252999812784494850583334223334851167443449008187516662656377142861999765022472830163573107111153845262783555410921566411160914350258036506222774038798919419014595624798600195957055963209212397001440263679577853084188177614466427246146592986722889762509370599006076780156012514732969288713303760318515261876517923367415780643827084333517886548025269736732597914862076038710894738591946497687320154341451046637587067747866659514033195329895749872747982086486198491304007838714770041133168576160261204270929712906870542413574333022620193777218233474239169924218263986858545010128218907697055705208168826995954699234181275898726432310939458302465571389063026273199046247284812145070913649170696755649740050504551176801716016540524857243256758599559036635110312465032335997287800186335687476073802496240399321802481308758468643593783376719485270091313343360662118693118906619846143833145295457735492503263860518797433146784929937511652851178551118878602282685108498842007656036383077301682368418489864800071349445017957786497037063745465626732843906673610503429384128923886656154345106171107265740800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -9318102466180696845615870484322639528330132387328266667154459083874111140715389022779960647581891178611118511969944820614346010128967039256074925392234167141002107293768608608370305745064152006077042462739404860721064041371367436648998837787227016580891105940271206261213514771304720798102584658601454429652610600520968989030675755110613873196175776546771798030373747795530310157731954531337885616061133205549462295848905944732910871713175775955629135350430073167183555786561790425826327062565928586031674642394829854781363705404495661460663965481618616680097520200396338365119699013997948122968741184390446790105123808742936466666232594494481269510946896273246875076684663541090622393021927007034883886497987463810482393553912207256650935579451894314508574953745361965296602896910391442234858407418794856910193345919015739250734634403395057014832015422779960025889010148676498186366530777603385799131500426439072287718305624439363940931811930170972237742618814108810224493489578216975711259685654427447436411630688118557543255167482996612660830067417364135819809449866429198637279301419138983612690703395060525259158741057639307435203073432475813603118264808684407113989681503590226205436624504893845473766589271332214947255869332674361977645071384112174665346689408478083661289866465012517472363833693663742063246350058220152104941994361793336099353521653677292174900472375220447737635675530737815129304018136390143094240904554414201137837269361449939758179824752510446707120332199025358060692421844477561861593263248097285134797351869654619689363511702378649971518518093304841094884403511930865273123901014128550193836155244405283219161187548432839440592957360709476578909627650866412124128529457076727277727775430944470604172676311403229894530901321494654251491132355403443021037148649632575980577933030993735880296602461147557355367521237304730439875541086111180516418804705103416892275554599806734315204130912730190873538459533533857311960305706897034788580692404248758585402047655195298227622619482649132690856902081971833069675316446526596315164399608071520304184839434600260267380907237202328513643793772929832258238797693530032039503297367269846251358409040419843276134628586492688800547655952625583583428520163231794391538932536964621370532331269684039434544734221096479548792368744013904325222078638172107671013014947061749560806096942971440245239890751801729062364160995842061452183230774777912308781607604722016900213664827913073395480738988408589826984130907393870996268977081213024221297471342626512922864868318011428586859446028235773009943410448539444504023293619180107210946699329382709815728059420630362600281074646723768493361289140531851415431718334178641895507473220064293996254103265654333321047024018260262386826764151528159250409720104359473140218151567708011008342389271145942930626675266102931590482477628888321359115142498433037697742303373437274332248510593437399751454539351921153081354913455498974100212843916815517514282920332275864282116390196732471206482660106261879618839833413979429413414547395775231753227165553547687393743351569382190637713825039576064803484450669070222070585030125809449011621878227864040045637426546486544419036281281825553077126594545601519860633969151065095298746314309822565143402375231386443951076588829901913354762361758012160284865677670299165336253097297699261727194283625590013093512248391276739555681456484765145224899558058708224044224740611977907999178968846402753385903220036239551632015260083473467179583577740524725073531336919079575331062759247845069469453253282545295731435066469610224409857418562000536448481731987000604608354442826666172867171893693391672104283483357888293589583205506789293882292035962332487321409509715560164165836834300613546187481382229946655644523385927769646211884311701741334348360400910321953152325612723288658500715058242897042414561504833788422355068790728897359108203618616704897509838213665915375357002791522048444338695625358184628642834961819543793103700553990624571632704700288265715172862696365635105392279070951102020854682941248754296788837689033614300084389891680671909973152885113120201010652713680902259197580874533497041054022897549156235620534894563852739805934895799628743041298411704570368940702336527297420617720590781847294874468549831254706464580301830569889150893788616234999203432160785331223370292354990234574897019692201143975392150957595015119433994213609093537102365256825171841936834068668389582598967626261074895803588076135514991279139315268367417315386424452144033870888347303340008429697274864087094331458317031640420394798617628008762163558199584249871784938595275328447668112001287827395916106440117177561427316395486889897331906327795343739226340521671409405517852299290949484178842014323953544882666845245304517850219965742248472049593074622366765526883221677030608027758539020634146728094973578199015775152117083021329383625468046231717268064195960173478020017035338899985220292304946630290751573988296370068111605022571259550712653827755380218855251163506459533511149222016840929616228219183145907028380319298048192709533827840535562540347642206396059518502402560289568249101536578230129464534002512694838699461728756595887494385540419128057093425493164472020188230794526763478176442085405894695296091413215809336752967966128935571284009110568841234843329208933910168344893475748966716500486025027136287066341131161274420108489032092576790286035923343874589815265941157944107342057450522754985448941921935359289167150486133206662689359747242510317732734980162408450088192942886864153457667531081052515539163519662624108007534401357085995387689196914408535713785083009568937851212937358469905140105490284177363864335780209864498754169688374977089450009521702280917478764979378677887770663226889709309064173470078266070143250068334736776418553256482359938619798746904532433495037127510782190085934919644838440457962870833503089972841480966809482040554206561479261234547151505544927579463385899315447616917080366126381494743809534109795444303240462695557556053336561358944375287448697645561713808433082877618878338584616927005979259485283755395765190486258331673718707654092051178653260958158209492148235553969366848451049960712208981195114465670660957907754761167740359017305140002996469175635881149574664652218661093197796359602499091297292965615772891597336051552507448434258683696973736781921649158475832569378522103507941425775694347471644639289840613770590114341986009865725473494082479875715016212230542043726113931421094246054678479330664570322162178424042063118081399436832818332626622122182960216002404973182272064476881216204204252254031018931812261772470780086612460128852883123672017154559013008636077309535243753749634106083896164262895461636956224252589785391187244302889780952025247253372660192536893724034259550941823521950192595117606933832815923495079694873965179811119537473999054731400248186442931334686950874276566085104398979783888870974878014383746086291382961444727954102197317794787044613271127388694223045277749227628779727874365261426316289061951202252906938916042854458067729874918471440514742231116726388669674564657518730468953536686797060976460874901957649699462775346829259071103472679644772387333218057718026756654772496140919086974515098629848731627692702678167790185630394536023020394112353906174186578774758633472874403127957973253549415344855353668758068556747539923504898751570632522098882707959127086589071094469089733677299467480262665120675289844994163317293893875004732132053835537744988657333175667087589624160899800550966924782080262991100320401424004815442514101957517782315137216771292462320752357842190634782779459185359683441176602280394225279124369702032612409723180153749108410344093173759352639670532007770135171700746903003793245898706664750314518769051786195614348302450177368136904766522208246417012135364457959719973695952525638445243226454641320882145266394889234220129866241669508852867218175320885251226155901030424126242807399814666409828168425508040327501061106917206357440096380240331680318977465143073227694220667795423571980907962775371776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 37485846927578833111062266779631327758099206926398916648850821678119419084744825157900401907987554412610336686674632294151003578216067507353891394453603595714772800381143689243910074609347494380626529813873513982156784354776406482993820460663982167412555582016607510535614650555692163556999236524297947195109567988358492440426431473211301943013824723801534949823947810117772621605340103286557505849173273997471672584507193878608846261173456313704887825942999321185682721563114225847527137338315266508412823859486749667758351573809126700219560883349063547794438883365313346923434558257355186637448454372226302070697679938644751477849120792333991916712507372505138202633541635097264474049707717450796725386196593711354020766655617449610685873789047321017212791537515292272683713699305050512254133060054401029481209855547864430891534252644358442919309870272588495228682402523892580918842194989917735808738505236611647463261778911699970315846425136351431042572444541530631982115337041271970653981908103245668071410303145547903931706657866921284225753617572139977350019927161127557281471908090707468040814421116895589290688220287346346583980483835307330096311059676624328780153560667348122327954113671976804959268255354148332911530772563471878090508417852191006316700307403243235293759345954269045202774403735109074223697013831338378477002594541283933062380238324924267682506347622704833963441829454232649620009780814674454121406701028105680786158576055262778083737118325907795635137966975409924495545928684269398854342720163184012824289204800944640682544402631106127167630551539483152707046372818322735344331423133185074181243821769801841022786660588954139561122069833555973333154472071757676495131991141924795427048715130144112135009663744061879915354602818535267561104369372246033326299906857158950525406234715311186121208039108648640574897907290630533657550320034748733303351160717520869391902139779491144491653753132467830510414218094168083792728045599452216503686328938214017100651697025185675189117496078612435058441704586910060998151075932032028430429195698594363344241860788917334953063976993927641858138752232371446583431006377030321102409372895251758307035326764201154236006716196576547619692797649574123234996268987977258218294370758681358915492805300721533871466682100415472928242286079036582818716596927686299336643551226199379553339590813851520253517187610733263388696354924639685030995336287138291922673005292344803551651183774034486393404618666542685894239742991737079752144747095356093167323194046053150132694652295801898817318128965321627811907977626732000185357874909101893859919625545516633869891703962557463320097166718341149061888394715471390750661549514626179914652036109915903254767723552806696954449338321183865494945393530818959770514959293109341235280734867745212859766467714532003671636335023994609369240096792385723963588884634917913385879086861063471688622246856935165648581693755476050801936205169728974133291245887716789572350633751469471245125749253208803482553362519088552885690437007559392161058883397973824562482691385355155893165381677755066387369560538739293408839205016127918983700766252775001704670049581278681055582918982447944048307443744108265050211873153592638706388316153728786204950892442071035905446578956629441318752877167333757657894367276857000383894881067805724820748878814263541075550439424827358566651655141940046336400365366647896490771218917140641261456750716343585086297670430035279192006845015555625208704564617681863547891085772253508641524642580680183268852233474543641274487180216556112655717612046780982658589358173882881559123198175298642671105937268231546548628782248321577321662116396609710540729878816230402565916272999757987894373927072928840820423461530560135793104470996561345993014066685623497447967532846200158039774538318182167288771172779733250260706692901711819191313156614894320742826434750720577738634868457007824156848644189569828951238426755070609710811391922007976052927614690244319675448934527436477895751697734157752281984358182077213082284212702224663514636930490881699093256172521715180752371783730591436056169516154559458560456934371806235699082402325294225854688116569908388162820195843126698805774639619247772827032276511883838329231672393080240562616111245838767542587818274783730481262074985593635288045355006614936218788825462710811840225654263607367385239143792183659632278801860861894719700419236067835373539981346778727362862946690708943029927473502018760233830207051562630159051890080175066738491923075229838394680013354359950569299414392981054323778788587980073447602328338963650783792909248719439783724476688270259276731682687496348915550198513910502417273851612525649153140262041426419624993040579171268054892130119846665331680911205451033530620601880583318589851941555180185825023200686819560672165455311103409028265142690627020353980176851449664396170785044508877264047413196651930120793014720436510689373630681435850080284918452424692991449558765019508811615896765667067399203877916841452066924054208991048167388784214789181652295276346349189599320484192893504771467481823221116904359607207321743655519748269914647801436136368627255505334322268559716328983243727474797568112154936041432995655116785635985237152966280125462311896989217505882314753074619103801921485258090247261217228853963347963057766746171488838661579948192512981332361789033740543164979250124193468148768961913245301296311837759529695501150858358853263611545526657753087782152800861769540728947989821921407998737152358178299681348223546877258148077279493593538422099992953155118543818857939064945351012764161610668643616813524722435530559900123113057400107971585332716097166178597512694053929441068676357661196175306197869752935407910708936918856980698621417892380815060271714512655010468565061074143391087551283034447717398245198144094798776540850306801494002683201317954407572044085007447740006723458112186087176601884452087102912595914053795818600807901147064864326836156889939474670640544286339927471908394182011095683129122980350834304967007922141528543931868375255549545671027134752166561010803017184642576240379123115681692183337267391474971252400582611524479058470955882475236247562758163879426672546959829059772747451756082907522240957265757280728665842476732347166337401764549672845104169149816239930398498455607043460679577295334525605528104819687336636053233237768407613732657255902439829408991138731296889688720667201816431549967424070675179328309068619829167349632365854845813400538411188136130205303760221686673968994024916145371135602919398074168584601747184048375350203525151179627284775210646298359377124441024668624492186687356059191322822762707432924875296505207917301546270527670202183922601039110511609856043635920259531909992647066864579430485260066512138809358370035315291175458710667781210902628701395545222505817730095779663795182398471756545066839437670639425690181217248322219447629709334535974156365885840820390286724771415427444424166378941746972177140411769417069270489057744647799478019717361700833842615261785222948539838314719278862711618067093039586054398482424158323779746130434438186779134102523360323961164673699584095734767003199119293677754530379913192673200676648278395869333063014450275593516322513666822655592429930967296369092569422962802986661762376028925849793341157449606403747847797066397916070602649540534059745024453588275347985712239160074800760378563513834972812508823716410790887487388663138187081482997311150826056593024539262142549471858805106515620233924220011003567729594798313770717724727410677760518090360552175342963698602660499954468000504269234634959909106287001415330611144510445648655955815512969827472375844256761633719575716126897879863961195355330952790844709013870712216411298165404068344308265670183737085187574240447088512312033946741143509011757977763541967077063232270043337435098260893418954226538552489821659093087291432609982730571497451102177562935965633061519886739002816104816424155424967807010578545180281661144499371542429972572246498791682384714868994327612534862492282627797752060313600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 3169221765525300150121063509279876800543444965740092083738443041054894245749958653679876174936352021653996902835995811659733353916874311310665277822466467527380822583830450664721115355922321534932618566997778149154815000668603112190363781815930481207353798483463559295364336419395907159504822435663145538822532536540111069597709627184020011542824124772517114398960669814431217100610254643269360333373204738231889604219998338104557203210703714609008753427760122179030164239238008653302857532064314395747436379086153065504097169085549313321360114874490121011559422364664974479802770059375050940393410908396682221619930368611296570432481368572714701302573280994724723258646751704313389839961047240772223203373504303813589072979778182423165951197774540777911103528843181382333326140553184910687186409635952938548701086086707748986893541573782714193057209155876174975630327027713331871959273817464717754592579887772304435562509248383255681527769367846213184338787416739163910546196100602586408158310171630975978324111827842763262310979386949598739890791180115765169259422085784145454992680047968688637174335957404186801775470663846823251593525470266295500337072154814268133202968589986947203190535707799846916372406041401244402781354404249148138082001242771272362780995925456724354448334939268393979676566374192815874479919600518353647633290339627460843055886138534726986827551701075833999242999156472770909443333750072135286204271327550951263705854257160352081335945057553628748910171980748167428899848299741429185524406056065991492782635539943706190345242490782576068813551618830167092541408685947136162402799590475085093529415982412701512401436202987705291888005360501720836817243248704054073244102032445300553365133320347521587786245407580965409683841971665713675346427326233109416001158399154728768457966902271935105548230209953882914256736227485077111617622150371773731952596894007156177454408381656216127945548783180559989435526801303953353569493835604948176494044544118011110868339312758328789670648876225150403611388220693727178273593964056313797236954437368502392924508367482278366511754793622431624905955436062942989316674730502159920956423105766921666592413562431264193803444348888683476781346594198784393275711797532809801063570054087595316513877264611151191184361970862663348716839159923658236586636253358820016395303293822703680850811609359710064740723991290662103624730817949245044718662765518596161559207938757447060239490087771598179911797487583851358372830001789593337743981204468010181119927018198211910040001163302962174302717270718390323937260541312895255582896222373806004773401590619895469098062954754377300396140851959016595133336615876537627335572185453105709909572905673817233284323666919143224608057816155808079423315764448170596507124830540207787761780547169161176413554172676722213125976061849400282547946662384924658480948227540808546897637262512544400598944416025265611291493251696811891616558126847360244519328589345234156636519847368573292610380960350605991074752903049227689158572493133022305210959046466290397779667849074365682823132853881937233460224707106308662407758891828964093533462271817200800592761873955931857067426116111815179720816741691602951157435180516918828045002828677072685068461054695647584708648498999381185077144116139333284028163672546999326807449380271905692176077918336437582516314086487196108229794638573670743150033161884903032446213128615105615320198040522294873928899374247158919101591058059898213387788304019277798560425880104708538694291105679406744877741337939783928228273600318472665160042018203944451082240468715462730059263198994002580804941323597280202212058636052571389830662424839688077402835572940265144354168808115707860301369519314817091201140228182258693828569865823030855653942500528338659338290715505312048018164127736727762156964618917424552884092929360714447006598148553410663763954988915645109129701755631898264998145403170001214069200343169861694673260095671379140960243334605134105708332292936961546367454998982201440849023865875141702228281011523042576496508956716468855324454507699634636868186496471232484960294360584042079921144556296398223819253642847096976012402001196313177448925222007529375781228900593841242979437563488990588659944887227026735550654602409940674909633476657620997061161561232722799427484975666689568533546414402630730816866286258980163291588939322462789749208637020842428126281753925874361631620825857978056549183450725546963021922800710450705111789484117737086429421205817970676159721429650693115663314103609504931783065302033294140148203870154951281065441195575119261106213880564941768111715399327205515223365817158726097144771158880828727156772530272617242884723942489450865729678467713318737199269543453366852455353406114056764037061940581076962597152397165473742717986761950914464569545680960802059010761209441227409112692320541137903972020872133100941682031410997291998503657886894419997417711237658611702425987169259896859192651873131486737353212615813964819889820609400590619226269166403502961229437773506268372148667917008520311007439873042528518098336137799194610834428934749786603848395576751190355471703084044243963775475483914944424141351581965321975946983689667892567319895935251869883489333835929726599605761557685282164566630405509554755004802672332055922245299076357732295758711098210728992561318143234118481810569265214115770711925683735098459433944588425337273749468853750641510343547390418768403523218772609486321489038768048104543470850570287260021780169812365300562893609659567394223030438269437280378297984960537254673122982433382022981191830192900500200769105234883192304513538956529484236403420518055823598968779722988048649553932785071405165918353313300581150828217504879857307463718421378183552229238701962659739239778445303348328535383105000361143661070238888857115692167164962666292252438701335251994704290500002231292983232473860282486919396727572625176381942294228367844567506622878769048614027892597015697343876421989337725999941228436101758571523362431151647667275615133132599339460588824028652043699480334869253200393077366285025384589430450583433613785041311867005515630568588993405514184548066999284339332100075667276003866320445680294918154983947521377859200681066851781450357637544771788751154220904895635611873436246689192194944863543830446456270841397902848481724576229219550025437571135354297483343151332130195621587939608143705098157138795782715451965639385141935530429746074993304702046874570809068984574180290273097821684428393198424029217889257713225166710210445691694612892980186937318189057592904141568228087479030873234633850834978500948602291799451096555592735501663691335185940741716861419349128956333045112549741791620236661704062205457387770781855211506603567492769453458295359619023146819491318441877308336114805735374516652442463658539805831834202992855688573865296425755419356135179425170818403079223748867306230742047607792148981815988527373169788711635220921571965237586154082611918612319181418950400846200354685698872996139071759405580203815786210482098717255858132656507136027330315000840039519080056504513486944308181269369823027319196001160182877919759226979857636893855672962005645928636141374522926616624963832854354438525240149792635170731288043198476394430722615893013147666418081993236105856612527172863268795599431978356710137701891228335736605552395994084966760606802792743943965606986309255702042914497384500303278567353086075419259593372543362753110737860470839331742325343777453712020528826079395899264852460935376431971117330734973677731765835522620563633691475660535931328860906111319020403168360945989140103468877847079075837526174984365897168900741253289895209004716223551862179859165164125090965658799148644963854180502569171796793779886234686489263805121235511838485777910556340690771861723283869300249751346811794708269379725571792992993295186735475776213729469204381999713561236333894820842997301939973885314203172053104367981687610316207704133826612780553406202037236051723383398765110506438668244905516439436306250224483266078725174722560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -23632803402397582050342214219925699294155928634518285692592178605374022390912717006760251247154999300135686400295910681499248632517222609427414750821962684501493934942564921375689323583978601880744042238121742794638733005820208461914426153781303324488534294922884278985698525233483491878337183070923495191083909320516028683033430023185918184569372303230378321818300548098575550211821243511284567059902821490782184510624131835939532688747643474294186003058384684385906836009509806571026818915936163378372268617639006467617971219640035270285993850012409584475932847109260691141128602517432423453795662729866938064255490952011730822861000712177664301403696862280049971621176394738085220407636591227166099783264434170284087187171456196544497833664975928439960111671719828892998919155526376938457477378200345827564880820273185428448119981584902794100781972412628356909993202341563111437278691802131956431482795075285405823386320646274819400398870713617641518151620498805364609858432063492057581355175382733172315380940129255047416960582124577152931103804376686200321022316255734509215686025370434541937367604437271664515419927738421551924482849962431602290102122447374971859170705727860352370136126712218412999124261520094564395670103143586254932904042705015281647034051145718826660329945096193114907309854300611935092914983216822693584350477389674268774073030078443091620222976580655611803824392979108863763123246991182243453579717234078738101083998454364220564152223959094884262681099363543741127930739787572163132316932677697038916413264774789745714116860488538889358368741712198532526618594506216950218481992160055371430491271154198492124407970695548578730036560660009645311594459795995462730822923514256824288396171135537256106298119294544003383415617880504486442386445164394640943767513763030797656836029606900077723110224744414212935174673704854635401286342285183911153952721803820918577481140833243515279595388451374911520078955059710874842052610227862779470466668354754589316325558345506063228667492124826685753106212730855946342847997459642288161285417681238214153036253643261345613381253513203753781090374738406085531004888555482746624415512467377346590862557991199687118352410087175884355790035141306457939080979594205846654331207339284048168005182857503318857206579529230141389210917865166443024239401254322306248186949979500144925181710476374450006792772774467229614582528171104137109487796808860036301392763863228403287860816939968665274831891975720829261829628714421979933636344623858016555514588988868621100524360116661249566999858166239880532874295892096304215392366923859653088063845399350614616075369148674060755824400567688396013129960905486896596042636983527739998067108453543894579626976042183130342021553751669292206967053450851715523273030258834376894256365737873021359841619145374578631462837479089590992793752349939817664264693291855508919963414854787130741894126265888775059727736785529013316658861161618467538191463083276167195044385444531437398804718900890650992720748404633267751189830789955852744267968461693286588274872031827549950697765354203581225889012622834367074904309431874683534517288411073152979427931855915763217974384590108400691342054979543671618329454061129239101663722891269703615819695405096423004157587371880958115861940791592910205925171031594844418863711561061883784365227234906644085868199193256583962877708749712748841601701601418542468237418034604066105292731579738174242274982556822438475418731983252806654540032619197427801455070252327321425456138440105281774467450792897402206546152332757832555388360754081990717319709574381030469904292694777866637037628405929215160635641162652697790401866417138323012016234995194484070595913814918881063724336014586334922778328817319028887847581846144349544076224782438442544770227656434994713488901405077285713633231136839765774623457074750389323173883260186093584343917960578806195775549061918875859863335329518399931036886433589447625222193991551480528473830480385985129182129044247099721043294360369324841918682153187848422104443574368812796366410681550190016531552548260800679239693711561607516788366447259166588722884174115609235749734198706524270118932309228285785040034899743067011811555057511826538613479310854755041204053537363462795673746303170268954708527909376564666538901976664824703785948561630058180418387100229245071915487258999480875808482656875114594077660033298692069216931622426395545009815935182613056103441369994382992322570051679084228870095408753193693440159951492864009642701382664029432860070246271769420153574307337145591486885290037172070221498831144247906548454001369461625738870086180762308110559997533604039572491639491901867027025071809878592669390309040212689655647568797426663933925627241190799016148197514902258860570107496891907566270656532816087587509941725202356562761871439499897722440179644859725132179893371945893035621892846557498841954093770571962104267947965154160730730280756440979991969931666960144472510741773306251237498910235725520072106873168398927024645098728446600514886946924477390320918658809165976367253623881198168933547167065260877211700688867787899065457811845849740353527360546885952375401698447800743113595465118824382553198395850701728264281411127740825159529964816991067130169020365346271362992332141597596841296431884946036500048611240108781776068016461486536003229401066146468430684053955175680755880933001777752336803525858378317019070640075670105147427637140359735827407570136014322819792603501793413034303268928333854075739760824165203600713640285393109707582301162123079338969518547916624519393973380583664304015749263951063327595921479019798405298130874353900771133967511912738825592628629263766518191184664677895525246785007196075480086302337405831195384685259849361672622773416390908906715559043251667453284070340227287710732663833978547122551275501202585541684088878295884075512109050764112215515035148073134554767999089987693202950177532485641138840910248033729241780243785358461311604197642570486830094177644716070582325232481620233844737738821514407133873331076570330788344320138013079643159879998649526659143894035418084797807573998597204416783256483635757238683871068551863153014513828529852235682580946852955265564230719571047091930687297931303614245074075892971096514013096106007036134392680676693475797794313846248451509437168349315133561439309868983519861348545078520440177834509888091213117910338537770634464202949128925514150222684454167099641564537178595235280919602279020711080329789131465907337203044101792669905626595657058568573878031089975734738702259021062733346757765864750017705867508203349973206824345744605881063285331219492554535215557291154841168607366139081232269379002887499807671944822304791731293926897700014105103074953434199558377024531037072760177648487206563109642752982884689239029037693155705955647112777470028832824719954846994619210032889097291565483488224051234728438285886062998196075427855361651743819170356617474622679937518549349228104082599750415161509487073020099311679428785066730661505689850473855701287374388933917312191529035484806355702721269524818191445836633984822641182615351802618123118905610633046375202876124785628603173719568935169835281180152359884719088055384773214159045369023604262789984933357167861496397292493245643815764918265174256857072400214511291743646133702859605659226504091605350035956975422758051101507563874538234401033705172355843206334048217875837110907182453008648389580572041829711753358915499477368272928235687556455867700311407900406811486762642594701604149383416431081461100695246074119069818138706233781981109252385449924008910790003076658976030376524382922398263183847529531397824228845259000730351221857531823353027834942871961880994551958122362188504974579148123824859645464999808808295612585405860761577568552623148204921968043456938560629218225645232272728428399427992976615825058542577874759100812800691590462387492934629139981774773286843565855732419709150660886451582869817130706700023974755275913853744666157501975346642334650043592973128680091099466477030342656000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -373769234987315813699085035943313674777180879575847803898829836662541807550718933856405560798452693814916634504259289962755904391468995142457270277383503139478871188898507166014153557766591189650858728883626285951919409779889519839813084624942813961780482401819247167727925753587688958194891466911775737413776589375333521393170693110266643830940073668283870706765406677509416459480039077811899210998148416430854236389072390670951720658267486606483819601761624873520044321274151614138439345906748005238366810942132885493654773373084015706259335387999401794590314071535193130785781253532506074632674044206873993297119872049081602121239238369251137248296162233295484634952076968229197711029056319132360376735456125983434992275918562299249110243280510400811415872227674086935699830550808452568561443926690846822914054609189418984247286727894874596420642314321094160093574472157626915273532068300475948346715802801729499872471900378452917500777084400730450579814286814759551555272947199676185357581499266982951895605489094800041865295968168545804574570838769784920842555915924667226105136671339152093658106915057199127439456492033659263081651829639429486194164208922325592773328110270844250855052616108784501342181930195033641665763502693886676664876081055640131193554217734921085840456212532187615840879526925609067324523026932732012699119015844202289024708537972208747613772259633592980439416791549682935899405694894872487698326589140655592329444040045809224576878562103990474678572254540139291743525924211217985785832382528593247045103413792818961314525991378834414408516450875394467970692837064635455721976672260919979482007933399748472458506348923577306096719102207535252258114181764015798274658251492355809299541535148674751882765041827866767066074957475467566241753885305083223239059779258294585664143997414437998614230310830337656487016583157091309457235474215849694341936566635829917696933595986915005312622186382749346849421576375481811612581947401620437438477811239667831091500432088002275844565557159864782245877206838604451122687061665148552957810975422325903263859588042328294747236082427046384579932499099211279451341763435835715473409938920563362114431381371792904152261332838133088855747260773197562011926955402576657547859928208823504568857051854011700356475022676856305789197903556729400990752843431779978742983180851677904217357523327469449704748861640130037020586771653492768083163964932049985873081749993050940976320286098715548975909025397968741626278502511354736209759654543554453567165677246917030881511618047006668858176716577300802989137874853172072161376975612331006827322364766787074262955953060382681287704965768510194798070220037556293956288473319226446998442335966656891329681891000180715081874680023787883291909822080472870644135213637509313808213999612634271971274246412526206021331091001455349684250331217085636427973505485330277962198257790209891464013699840388594638738727524381347937350847277896889822220571581201385526926479741780285619492174805554757017244060426482772477281544133437083903713709371921297573310344200651047078249583195444750181150932421963258331647381221162622925735769608076310560362486008916061529255527775336472139781235231235109298505876950720261944298501922497008709187441682850018606751989840537003636402484570150381577596278099798066852456958115482618785034995627545295769773691461388112064562247846319779903746152193571765153365087478175894841013124262552476425305981158080870305198713399727767386259926325395608971255622934203684767619399965240370335057355491965261280261307370830065393224289206767237294578535865945063899223295008300951613708350038106893950110161659064241860650052144391810442963237163215528061252550785536076286754577845323960749766372035364181163123723376691810584471073816168540283690794905345983829123191228078732901267170754404035937034016112955238299338245290401825585522611100223557119106796613814777661178622220538766433600877456494007890651861047785723587246609061858145227453490672185808800815532239539709392636416307509966297505749679268247786982129508261935601954574069162395266377521719689534819496071502822785356498858576469573720228622957033633551128270294091055893993740676639943387313911678524049930789716963734476133782274244115950113391645318094119968122780492448161980631465211527102078638380292758513916978506640050687340950348003859427705328758904332450421571291796714245286425607402449228403660569245303011592312751665759700530595162631355326227701485231159887806971977212980377526655598355649587820830969190099428880748163903156495722258813906594347837285285522915248794122578483870669107882610508882431234328253053154332364340862117513830272255254266442230093316338024057195535409703918794277209262761588194393965080144274030547572314427530210034903127452244388004470077555809547837600686659510136142858106772277339683275244657642480028010717384992520733617780157629580026293459428026490529235157571579261369641355819998544878785746133314857829416036667637693350743862957794546205123040350164636503214544842974852888793823631466618731650479546981514140338634972507780968528033436976699463535996023644361017812951346490283089367919324136854814226666012448670256196764526819051856537310167602377948017979496197240434466845064558352705706039335937323946118533013550320941252902344820436226426795888563412621549512521191388893107630483967819331265990472035808361851934830669207568993463787389239972934952568736485959896695271454825991423848067385067544936421288200585940729964151584298770272682724929203491967713852989304033296653818395001399968870183367184393994286749273793253701705636488223889149069084747246878211085200196076237683966340548390457997267861908197314455925007988573593528635445463189910684060638112380971902877404790892244917683982357348679105259589259782032599305793344960489308307722392102923435594038786960593338207141607364177538947189645932238767304129419511961001510406107372703536959504960770960076219006577836408056778561621940716028255672157362540346623773810052560249889015512880223138817947151233908817723362922676357040153572509131104253803017972890489553389164086745265791760673618170737284583361766587300915783386119307413704309916551811922361758034234066265073653633036220595511957213510285552383199945350854645678085712630601858082075368254724236147315354618920704716617687513934264103997064935878785138119624964881909219487333542362814720492554947306510934173837624269112941295540230429745377998938364145735392273343567602889222389236160008554611161340074591482370344131944998289954828602603754827223503511427907282590710418998831709902631937861764279486120739729204805655086678284472532036523479724877518001178949223086278235936174453241322124424870325755965500005900565047175506569756432593232908230446704287426389872065250880859104188795481483476535320393245294053308675326792504515922988346346019948945326678903157897836074908180616925322243033644728633713169879378441115934376362007264340686752088668201018340210676191237618588514965689090694577978922885350034986890278857686142891774209622942546606423089155455123958239123797326599036155965948604369283090745367107804003922428152817049485913259673662523674313464375068725754962697161103737372125753832624643235743649443698385802216495718745851403882264617585932426712344824636912132314570048768647884974590354711492010608548301353064469062470123680783473702193622855507249285849482864511437680880295771426872596116521389897453126569816526289472743383174296240721711021825527329485449318503405649551552939606871798129974773642088249663377978316903133147416742459672853795042464950254634910131243327075964340428297536950838377544546225717046525679202606672664525128946012787597511441575746093104822835120013593162319416350794763959752378782984408172275656955483026414543286989473948198463971659196463639620162566832206237356770217388329254939248574688296353393941635099556842444334096513943457852053616223692640554654093372419292214805894341416909448611328962213446701570259372919237097068587551176422032251289600000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 4954875540684433749277245867006513241514076064780808888814124797274514254812913762791191937953620985293797984859733083780989027814443375657664266694531794666314922582016223862849201132723428825940064037123323850414954876662910908481024089381387022211414530625356005247988924860102002827391697416769150758075741534238577201214005141877612806101494470453702818021912208639551059984758575554351789625227196651978281289780907763694533347179045477531797836063044246838078775868574000402229681067667156719352596578181307532782030085826016895576442729968683692160868162970492380228017877455087470592222814832373802770695626566676773553232349895274121511130931792887688794302490413993607827948495583923925875030544297532201848354200869396022398964905860223886921735710773078750252582438068911946607093758409617581365476729350000678229726484211256914685916034617473682605307023865246356744747407381910003428179959499827858506394393421139477146439316729957882858400335360981043288362034655960008926906223945097665114605429723722744336001444260476562177554080747247932612398154715700232557946446665332245004517696399169645112949583387605506365401878315759812051197508736065418574180804502325228370402866597563274331848606248516320796018455226710995383480002188155423599774410761554470321369709188491136049701847924595211584454864024517336980473364568104358124302795366779332280739279798833538026399731981811145232105273090551084943514520180017812403266317003682569774505277250991810113413273589497167512835473003211673487237332663751757865365013671231215007538966976177992578808041230232138544833608921273911971008335968087631086401720225558385716888101190459400447366878850728452818205147858115632348055352946355737973956630097575152662347020406692042837046603217662005239130573620049931612442848835340639730907195971004093966298012388092617007339740664798697669928358717431099807988404966361698913675291004983209567368035680839013247906161365275376458507434833352465497688608096596285048850124722150706159093755026232435315576951018272896608169931004943055081755171603182612902779398583273010748718731117733126242143917515796818874139300505036593895590114347711779524503069634579375976078537433803806874173189759477750842223134187684032672684423937517851780062605829668534309856700803861546156493369400293045476226154448676924251973239393650971180713000407692370995800336907469326660138964345561730671320184928552096177573171243414143972430397691893277445351258524734352732455810521632648762356950195121543080960657681517885469949574675789240379758400364246271927002988822161250361374875340827554734307533125705622999399165109179225514681037979166857705428133743218360466908890798360197165514797204810067418096129950007324020389293631817944654429158584540607741959735193842335474852473573071831414845074050399229411179549303666904323339391168687818753015767526938439128634081395414376811915392690633643986065640655618992673193258220351628085000406506246244862646847601506969470933823027525544568581515163058374483626160791593018079986171809504115627454213919219313760839690607130694839652132391466885816820190502658026831931170979196875369964723832620368856816286651918896084632223364093353073486197419927422004861090824971809369333573697973028758338041433862874305905534201736026981343168912124872696988765464730921774735092474419567212210010692585180161137509365900948646716814204198376153707152881834278530341857610654908934713198623069284066566545925996230780822069781734658592807279854806765924383458410380079180625465154414456229759324704790770297607407414970381177432046964326379364846565586346517344662062444391694467074821670284495478545098077421856748878220865416886881271072658412145695372942361231780680891354437100057523276587161507329718246286462510072431311756381787408130212019906539845544814146034763858684268198466175395355423460360517756991766668007193677752630581355971102478837485153279269235631015317594512942916417220394335659402547637754349420950622305757074189875562232021476082693100394669312611862790677343657952275453349822357150248559810167715702987686630819181289306758136335291200632522852514578037842248077154959112198198118012188706962880113512384118535781525192490806057912444508931669406444388361219279074538518073532431630094901592662842755541078754925235113683743342457428588565503723400313817740563260554716147430117853890165499701576104507950067896590898252408482913071173912454236441914882334974386624609650943844094527813983348200726209659156405381755760192776576049359566613240063776573897234207722326791590744632746243376773742758008635558341523927585629771705036851094145376606220563004481003856400223949707861153212452268238109980287783241971087669319726551294143454204705937842174071981208141539102918573626801787843854972399478338701040878488882993734395425245548559203923708364945346422804482859477457062975761356232315380057312897345474972340957527393386702438798652543706001052696807666440209412859546657541410633697982129616870311797281585676172634475216459312844330815561496148521316337602148420602314951280135065439641287591427991169398241452669554752643574989284892905140058995079618223175996397690592034013247063215064919199385915936457519227908075173551390501642017389615104570101329604708345616849976635265770603429893891313846828893147941586262548686988110070466985574494516791964948290961750508933799742090982168528843792737472449082986679048460838062456477793988454768250547034802447701240910568634443626133885552741130388126578367037138335423535460974754680943222212354148226171490818449307292507924093847674135218530558855609796082893112569124104937466566501563342313573378763542597821147141296002963662750071640032483805029662289311070483604884475900564327050793363269631103351438466624443563567492212466014445096725314943562601269993948387529654659534324204109582330471792030016084903277172469884258746929164777313167518977616105990394886939113759996675524744764672516284844423342317520769147701104729526593570790246814062705481041898393278407522790295871741147040149374413807527666901054405842136994036930629308265278128439433031609826496501324148081138576971232306714843683593557264239795196576750167307404520068653623361854251563004923711750936543206530391977758229653080123318571262385751839930091865266975608962811808810805835686888676562803983594444828200876727829972345549330863838780042333510773661830009676542875195607774472869469066133126390146852768252737335937356298017092972660953697757663517289222583645995145177798629095703886427931402530648185610878622163766139561853984040594548033716774713239220979190549375170982045228862576803309085571896253806565311510361135931238508147519159049051922275510164358005695708376541128341203643238629668972407158959398862860723362317643861829445713715278654959995021621440446668552245410760018298663802553425539304425001362805456624278570115867448795206018960760649956578005947713897174649422349537064219184426591904071026656253340650330668478962171654318154251823755247899226812433890141240320815536497805080344684811523356072869054416035712871367683625631390587619684221472762390420400379041841968733406239532317610604941256578800229922244260156409380084578435309258241354665591636389583755900113071697033163136615821973656614221573586695790958133530853043087529438366551884956228436183580958356608833732804235320690020375687084295279680820746782795423602603604897573390928483796621885246502650167020926478426607397491832558822511553891141514269468270324806852576920873645779947184751429030832589093851722474548212872864797694100585383142558022551268781390537687892207569654540831644853797612756429443513064172710435921219262433830704315676891286076733985921164842864502255247792179976465499326538201675434929525525847521076620889377795905865228610991416404776354079546341272907041020805868671825388192831554596096706393094822540727399048568465009418226554781365259312746556768569900549051702154603588517028563344062026051951638208664734295169383846420835638348419993326624912179200000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 1914364932575423194250868123117593444276358466782322203684107252019275885033870231802922403623203283405320754368000138800232953757543379344326058563600612982972533651122578465197594580348354187126908926455058704782180021377342369030233050906996265629250402100123902104659122752244671394106650777991963370922092767768133345194981581886831091569229456315179914749568105245944663250076044699116978663422527082149891956571209977355287904163596500165606216467485225914263376455673727841569803058122536624091152786026617835259934057808925298438021345717888288045855080908493991734223285042554979342335697488215180279375246460693484619399417223253467522400251577161895341527218313806855009296714048942324014248430963070330232273933012356348509508139039765674004288265771370788834787253593447271931621682107487516779814649346273781605887238573488815161548999502507138606257677023529058623723454047070893005121932453884906623690913779417869259303095606741829538423992368272606745449293261613644365558973610317764934504931506198390741638544004570225351618519241248821021285695284751644423233097588221583741291279687299241132783609955544415252451924356124633133205519216629957245770470294755693339357427237766239846306161658267359411310665432020276245787959996944025436337664891268929966882531133699094029006062407411749552745173841458847692372253904799094415393644896063654837525944117305521155755983706021533730897876209875852039961971588929690122379692159001614638234166799879529514669526589530749677362929448359716915302878058901093057812687732533227161210211653102441590803478161020050873903556931997267917711416499818444194144275850647577533879146398172631187428815001220965899767205082048647576181356857172864485025928613484763322183991831582428341098953774981867978538642984150833017852050089779559393127145274287165886073359135860160414749129301790931569270836571453532882837517529088744386914202440016832418884867900891731924658663048068368085308306376830092447463425969196816723071306743554390045153271474221749378053021940612737885502979465933227921065479169090202803027708728293417592491936965620958089293227687145714533492012445048222263745087834947650705169192659639778057892340957312709431322101581229382956417752166384008921024262591447987974740320401717847105329930951127346351904747930261867978295138495858471305544689105948605289013902112202102337700228953647312136294183903978748884956034246741244469059507478119071309910027541989807941004685651893574652914210821536542994200472049509815485021548840579903712161506928606404263769467020265651120441513489060797276764652821230625251676857507922218780232208425835985781837567680448760810259896106720345954101613278677070156597534913139532687665246845446437461576939715640647960484132023620299964985488956403812568067084342966051008211587488830012519519421990270229454913205275435908646112000780240962880761823429247235859305997212975701746915241268269183088221475637473315417045549278793499030815579612428175629511082240185056443737180408769025186193642650406624811281507844498015123762266010564132195579828653732262438941100788402607543439953115084184198938016729879608979527844890994287253954599229573870816334376471253041125138589304441256797032123589234288972442559450302165449248485881080936573390788702314398605484653644069264610172062590918854469232311107806570444852671268979027313611702271887708305443917183257171560764995091872406071770521733764463792778201693611780031121656065556941750847546574999078456534846521382190152234362533177149689093290488844489962478830565207393121356197693011509128789733504882337512119905680376406123373840861995786399233995653142237166089713590170692840704121718280875912664385648860741024991458760452990720089481116040995725380642199179345912795444513179578052851216388685709787892613304119447025655399127337977264418533258457784783061042113357185127203006534985420614567896682299346380670566488396399606574698361478756617751429656386950574181807089313262511582891254089588749987624738876723243964525916971864880456720536881327627581776833865737907637757222223536766291765288790958430450541762764840052758102047236079194479963103300912241379116360786690635036147236311988798903252444519645535965752608512262301668391139906760496960608895421295721577861158173122662099553926652493415210671758000436337828189204811539016116004623452577711983385372281392742968610931395322641530324843208331942862547263330517621727855896781544696622841577794597631392510235816800963970811903327155379273671985310194114068644112401001374693986280891861205350603149304035665900460034353870489137105768547694020428583421751689345567391109500324697454414396151641471162693612936147584472243225278280718466334144820960713526747473233657334460575014079107750462321627049555149344464707454982924223825507647576363753269999763615369522700196230698333011372234521618982530194314899495282201655210870903766460727160965535234578709231414350843137114125157622516676982493405245431577560853008156728433941703363953194479279001283923286806882744338746501907187415990118354011215493730666402397100137660846694021450144653086899032010217798006481176159422197491551045905369834022755366054727282517791813112805447172226704160648380909797860017720846779840342965021061688002812692790049593501666739323112137247848376712067729042792107089304808188085127308463984440696569075978356702686163059939176900270977031270379038616813083961322960181765501149208084074108862942757669782420028110785836410439841483573930190469441706490977724953375375064120457189210083885934306243351465420172964945558445239058192846901044413945217838804561046529335067922702497283885192808867032044926377047501573963257458354835206433123483486259579498241340241187876648067047009879831029928665378443766959270642476386712723668728978253728672757316540936861081078403391669929201292460906243660084072059426939177918019347439732785447156119418110931497868802418528964869363129320072532299226176096248292276398992530948585003015419656436097710486039106526065040304212688813897999745437293224103590178410128412056342712556821316335932426576863172174990872402726419304139967167225037562801208089349253054351340041553959437345750565935136588212598118649876434247082013631914824057753888597172419491868289235878858523911598154004749860044496413178338381767628676129154547063856347864347224984962730549971392010882454797605977556927759920120247257139304301664047035325582811862528970096174008969955325477124472705603520386149718341143264478551672480101758092722505061650392535591934465991306212173782047161725487633120190894714119885487249012819381000562486740224313431948288416388908290177216793439798074738433217817335057713752564989521119394167877232585268836289572370288772325229883761516400745351545845320240517946323474537722074613351201470803112055235494933213869813404929632630472352252552163518402984854076075658856526135019576001320912533320498690950546967579784674451257114624548315337574631195735958508728894261650033906358053720612782004277560235822632792353242838031245141435052729687003268807759006750392872524605108553878376860931663059484135678902474191495245335646138117086176002251073756462696179184956785825654786306094195367380934288823839533063087642221761576480231544125651174802967848877540714958554166223058723203303126609927216656092203469711545857558843727226502818309153966572827870814750325592751398547554994757608957931961000696617807290920611119444745884459236718368911875753287542073749854758965099249528987937181166547229179715228677457482682233967309029686889971301919638306853892681147499161790717111592845717541349880973817158830592030914256460315878088349170598326643442078058542837542135157077034882231292120529134908337613764755295193369554438427057020551672385012360415752652896458608575402463916355104686701637608384260995178760300544291725576918945299106575735884075344096553449596486420777432275499362616414554503543309364444966708981924262142690644509259133779930589177426664982604764836002028954454694297600000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -73521873963709428925803713646406720322131089959891310369145973122526989106805676430907620095227771861518034158530132420965065856870407712300973752703109448076973218657425621449071829423908809723599210399679118811717152692328942327168230759081680526194596780234495921356835637890851519636384462316595075412593602207177927855266916197995121066870266741639817130222045130373752082102657629762694278785591875711318622252597987918496633715332461815096502900556476537673795632373773853354306085910489364441049688487090621665999355926697926478966789813941078278327292107067964532472688211958644689512364496856008982786580763966598000500305101467232946090459919136001529432141171280134223568786321923750850269640129796177442457980629651191568593613721663185326133307499514930935420636417154259815928346340483954224368041473266504972141632137261001076989044301341794378479405347087866771032168731132541407867971593608447148433573872109533132547655927878817646990740076560253237911753932658529848091949968029928483423898991310753529338668449832153642013758405171362670628769591383834831086607251435730403161542192799517976288136467430708691731827347705832257544348173173154685124930581302735696426360928585120178577195779356001632439461666829588735706939164359292247401212429381886022343547510779783940771896854008207921398524284190619855428816129122313654089648265027281134837450209664398014398634087876010654673010219311466254319889757768953201452127291569228580545637103418403332789973922660444363773227709419526538225780569850848228077210803127090329984748334747079066802822351705681933741404943918289274478682986456910576515231890328060533679908197363705545956127441947888603741540687402466798136927091486490345193972155654336052863229740865536234261769753741476273228594987853769633261536647810235125828369067179787699151833283919688521052962626115931321131876526377606652702527555707155437345260225637440942869830561223446109926100229678029143058359976648276758966114467333873263807881051008046353532204839704720906484719609665846743674401862605977178932563626395761607756703374386340207790930985476511733500299314318747579812359116579405668180057471553162903258170064337156734965731545482326759990059105561014511889087866517349941823466419868224970010012567402984905218710784944658057866709166081502153258298458630338844401484666803538087009272387879063708623978182915050573003858310784364893258833415898331612924045367289860865837925005648381364339272035147674617318237441150457417613672486392351770105595220680549817063037226247005941094406087783921743328328804680025013813810650848922298524055776041156731763473083182441811815731333222287097203568199255686264223073994882430864835704679343073808114640660524077144665970792256748013397781135699504539955467126040637231171748345758125990608780376725750816525246250402998243976782362847023914953757332723163611492487715460844938088226395329542985433424169886870885608830936837027438594489864315668310272167142608395736562949533074401275777350726687426376175484026978835336755175237315964499169401260453753928725222309973645148358495070402781177739863577762827207287623957432938256986726829243158068363555839063240038529758082775165694041974705932826654896381834705657848843141416307595008207907686441523556954398046921908085840664675744572123450011131708630233618928519077478643495458883634679715879510918105592578231144847670020618957750819920997440118166248119133332519169276212698840975760573218051107827024413935743091195686979223960781927989401718442934244150690876718289153831751726732085050631663395108746306067277590875518804257182885427811635382010659629302081474210131822154643770705964592574016368721655279119213416137630935329474286909268414106616733929905023873302727622948124183587339356170073000930689740693242068701958089511434093023634262049829023279418705982042171360035622203160418960899541021702529544362112129871266557769368310225916584797055324060201448152825322124914618166038476106379974563823407795094667004510228009895390809786743138204962229435051314408631742168823259905600987632347083910452576717319781636362061345004744384775502136016813177805146925681179723521447503300157641356106198885901588363054847384138325183733555029747151614896223058847929904883818798224775013670498582360828767786890329790857479007177358902984001779348539359298086877641878727995156476414920919878656056195191126715407568294822018106470974398930974682733744998305234442321326553048908871896293309721241568592967129280713462251258732744488453898317625296737285895563534804492779517254757841931934542638686150234269304632227533141932701890604406833888547701535483553689859032464544404304126076612567533218935871607327622986669656280286603280851484045078423231851476609675176776324701986799375141409215034909002876337779195844639699775271658551594183004883579571952562872654347541609997834340196598205211950973607577404561715847875851680652693224742718145473150262584193604584334779415355903988017848158959066476725497031861753185358040757548143624734921560362258586504895498598608582325081090399874927900653973623472620966463860965060441524273222255598639091404277244043291405714511662317061600183465159762566657489871900053832829033512264020289971379311844159223302247795334447884475226013947559482438021105123943353930790090228272032647740226412789917389357765514900783096765955444356832218412964323992594809540920367517990266928727875038104603889132516554434386618731886962047394210283863146965849457965404877593181750789934601124128846222896168651407997545446535428626462192302813178288709192592461603255205501122309100943103259680619601760448089800302908257150874049451985347514924510850210554647195783959453295258799599659463133671804787620497640705705682104441239730805109613367721769182595919010800738788291200371539666359624838377308471726145214470619097155706559116211200708302456650871235134603285320572048139942934271807630084724702643876577803320516393198788234688154779196906376524951398616964327566895755588521083336380909186984358150646917351419153275469545344560297413722836329036793271939622348811715864111365777488496029412964778316250377029910654901666167438703813020561199890191856182152860246093509546165421705027314766085516810071155589490169604232619624686269697170575943403058864740813993761358922381862164021593637678410835515558725154396683559696148274406820525374712343258684690334079813825130278734375417794350378532222898482598319983503636221817679167138906010264682865313934152973783424918486960905729927848649601738435005207028550328438835969206354478801336570211589687763061822955113818657910587280020858719549469038118248839419563625843573341470240320955546481744904641216916416479931191073781862585118505493936468952967031049296214426409015657162379189754988388050393316261228145474011040243310860653835469086098361906332375463461010575799596093248674733149810267181971486485464599952573438005838360894922847195393464692937442061797237003343116041102653553267750882697339919623029193575011804825768956196261515720704910910730903337714866168371582196907427268668993615929296541404155350924609028453527099194277016278521975261575472498648042589982153230489970604891711923575128050422427516314727217872073322742656638852937247224403867566747649216363604929922104277048244070174259511917272004248064272368588411612827172656818522864390275286939211421034838057262885487165726660285044961077405626954058023335438121023780634180417337295158723722122895098845393121795489819985329518172763403948247141454321976340968827478323676406993886618905806049856622344441717726846917692875818567374266650974787251103742301434337942699499440931638399065541628209526395684590161790372969255324111767108370418272199189970452881826441207633705475631433465272701346983103023729707318645869962399387273000396963215831204957854356833967117724511838696243690702338512821477753061682515175064161508032873998161080794540075530858677698969140995871061875294806758705597711328585392827336067205949208563967590400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 2410900924475759178498785069599041162563223195321622649190155300143145800815369617210209021466340248575586933355162943005425903870539911461831507520918275210705042709174303875193277480840204479711808775755251921711585627732009406400112126394215159293931780272984394506687564517531471462533932035305396777689332121629789966476920722943100453963282971682235089598263733156375383999883674184613625572907369475618827844784242720564002982374355128441968131704182927912754898509416769287233200128965205092238633992030775371474574887565886297148929952279600629971248887385520110822147609988321071424115289434919905561584635987708812730203327262767897981672907204655260777141100320324844486221202334787421414181409478392500734540072743602020945444300691309455743600760134711469427292436076318463167633873924141550137317729391761014061624315443076966082047232953023572083103994063328827888252147968591135040555947548511287156642601737869856659075897197362608180507032969461070043640523443713603242165225625497200422057687389082349225951102372048343083131877844779320357240844445845160387086892379942262937217017308580937946954868011044074032705408910813816464182898557341939563923660222890739858010481819015102917875817242393184995584272078309091304887001082693453871091123123657155024161931958669899046155367054152886741021612631900081410743449857691849764566403041073568894779449395846499427540079356965280647277615162589700318810541105096697833373533328544376202212694934077131342065893366782466279665459711774482933731854563422981815297599767108911923147820220992730093297423886868970213614147508966084624734521114944360446800168559377803400932403214080484866146220497840060809798531300664923836971931104837876412582163689789171440358267172078463554348564010382732593639023625603982126924096145893479643635189575113164682087437808448677303739299574962609612431971159677117366701322225538448098079250545571467483468102139327165146412512916024893905611752046313345462498925741997999525827348565487341387063029417441221353233752321840680709282401684074191962787322416686169002327601337130617793083075105451976354241405436045430892807380142812035205184888263741967092096089857743463438212659281270321089404797149301833644605319136924938748265417658904848048322855332741824329278016897162439542405023795026280476268373660436457144412305206993006288091088708845328248841705432021127123597910554107627343187138662918473326284900106445830448054923674072619903317999188386178773282434521461297627061693004116754477276309847570447387576682557817794004209010604863048284573989356314372182429973881503355851593674494994125396725160361945951495341134634502337891463543074078642603313571686960172589951801785374316025619192290609208200225337200072474116923385736942156482865117053500022381366557250626814879992942968977375876982061064222011225835888804398548512357752955967807001226270849391844224119713140074741772109227032837930153935705253584903795466978042833089480611781959265271790706075563345090509568019722773155535460578891752392235385700816370226446755866236408242865301679491684814312329878928790296457091546083545817281047170022151599231027962803212344761819225104697618650941974334882561160076459399937375140018529167154089587125505024676274994352842153872534702846838427950531170898438961269257921045520492011527274034288922567118324448264352945914971996365158350461014756765532762586845550155475508096602352779584619336183006917278980477666721009513989391566254188988268466259840379073938655802859041159669244549002390618759393904205487940029949750356566171825114928834928459634779410496522691198868178401981878092569964561809939633065431864729061183377820493682593300025138520989775380535115429862397906152847065621178910877884156362437009884125037037856566765210943156231391194605460372530289713206087161191521815398626141291504490038263912699895531387141562032359954957475951683588024442546222599518149682208286464836279914898044661733996590302920737155539134447393917943291242039268612606876458507805771192850526040580767517803182516253040455819399405082962923554207522399810299990173428961941135666121984383945446942142036680148784179399728048072783131740550214692822637248010759322877109230084130336907924292522546138222915246111484417305351174695792369772689917185792836324593560517247173251698235894861920331198727119702006339819522510639335677715250217083277948663118447161409896370341901762677872142312672114910163580994805060873491163989306096672293535402820169907254819328842089890593749729705282807659050105902682124893907136921908138610518351216091456908684724319289689496886441955147671310000149951876746759290840578177122991161035511716078284531134269316119810111460055698672032588682262982375784299227178693926657140721558734775608763438103071757741251518095108956275030724720707163349056287163915269268578513182259259912609767541852892635720993668960239314300672944553091161071815283583846635784811823751249680315175851787698545195471769627293012480452514068770156548788418472707222917750509443895028733928007317925243255272097219919250881987959482146579497778347489143556853024227489674102135112478009867483397848514885769683847860645208456997085142535973014681783811681286173073059053764963622023695281679725991892690729336765619314060808798991738025590813273896925777508461963660496926151195722296323752863934141402921835785739912520812934515278414133634908669288380372148953026817022905107335375781022089906986638781959325601497418547878860324923620888161105440735209603472233913236074523644837490415393467816996312676424336886593142260787554112216497906687701279655796189097608048425992852633914427805885093215638328334505321953197280046785004002645274674075388791468827666086070495649353111011239804887582083356956388367159563002581587118340699392097219465208326829855860863525960897728758667623103647163704443348051208079820823351982423763553818622272795493446998798760838240259868354573967656643346421915425736702524192950888319206714901221692620103705512372322843498187885232253938372587900751449252111224643022695480662519958556868874467464535118299791459963269538865906625589373798713278302050169252313551683708199078341781468534329431734474992169213930430653090057214463185674655947133000276943514210013720540854461445823883115075622576674190593537718364630813268114311969625892843665413892572749459539953924830424627466143436155656434418517828438164627425147024309539691026201887175691778214237207149911522448241169006161628936617581746729461004184228192484077929750067723826798604794738518354431636584322333862262137958636325739951637721620930255511474901634420973691190035551018894288665935973785206154406317987877467319509726902923246124310069095127677944289488146100397158789819587053891182830371341782094006245945588149433548568538910997586243404558355505304681306301915887996585187597966385211242528566855623058501228338441856325820365806779679311465573522136219287936308270412805750446635070744051448102396050609383433611696554696065572696230863408668648695204127591222432037367769784214289319680724622834414162892259294253551984808052909690582848870076526738825223001726473942584768716170723045668566946012149832757867423341398243239710472955688875484199449252665965828804764240219545950661107252538166435023526203564966326574583707045226306756032238894671591307667989925026960966722339567392845841626186274563884307720392311573697589216905728527248282757245415213814168505711066594433980081808186064898596897820375196352362566237502421133606008945958302819036045467414919130192424693023768395494229900028081421096206620885244803614508153992015922160778324917889404694613135420016142598817942620251702943632166047614831569373471226380744225960709164530288407477466741878542257109040024591671654723462972692408235876780088818799505704981081952417129655899856889627191597310339434836803442245429900028389757562787715236230682191614046787433811014640342517348301250484946636630277901510136643984327300390938532080075694669824000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -47607539550941212306224738922404678549977866282460666853843628300135749411240489190657977152755467410972568369201844323880248857008329827716050479112556808360510774073613514104352491344430650974586385438905881203300168184282723138067702649263888727429624920099813612445947195079818553029357007978859678991848517667324719721968058936614608219236198076047772179777116543087743082282243659570545328088757376683998800270935955885234767797588973979816343967585541309062914989624989368177017047594109031210836432412025655544579249466578305861234897814261784316975967580020079313403404578774000840412455190371977385883709963047044984553821326462784593944769202879512425916868554042237852577565922908197779128074350247090167618508583164764125302573982339038949811795920026252572232394200898735733970820364645214940314325656731085517898951231393993710525266619068951624455261995502173478132911910748913211264737326069274082089993599507219456969160095403243699988595673567369718961549005241127395830157289912744359066262777154106373621458599248004177387524171449797133322826085764999631681908006474131039270215421956241824544950813447085531300985440738938970952712516991943879694540301645597719929234073716976232256344185824335068477280882116215923174000055228469907549240831318739978288976090547000244471064345123650236335721272480124285573615514825191157462524808543827835082547088241474612248727580179819687500357492681095885606396355494258206812842943057444169697442769555944106731099538602049363055458901152219111124320233902226653283673294565769504851458466314299804468004921962962874355459991942293271953528940248417132993956920667883788045568795462221398038307625358655237547851907462001785768357415784295633106206539026101897533457899483705672106110199066602775109438672819235227501019247529197240689189505506760049195283420707805962019762653001510004256416958288719359940313841328834070103853556026430194473039051242005721184870428547533869703546502629611164301566054457339986322669256862751068362142146657971423455338215174730669033491609315579317628532619973258654956799424284778088411501103333845191275129258590532132356429540505030639697929019348510431427265278263665811514204886467756210193930699800955555579121030076879916540917653725780279576182193369846740278122297047536518122368947915877764099622057352750097397983832601667247872915428579049421791319913658780850197051184859039645755171103118149794946975705730491561104274139130727131866140095486626835878116716868080749473923186469916621210989480765669655151420211553241442051681065414014852111571595835351953564748459575949152121012566573109906978536616406178009504994584660577390319007801807750831134997338291541243094748559326021482981162264836886874828332820324418713024327954574875002105282252581844505307806057197771433397620777729455539328580596292332503205153921766014516884525966059116080578754646578620671709656854701731012906161716918143277058871909228396305507091917094478534311235090318643151953574767524164017382440601404372948531382730981143242202848498445203043998309179786842745086903138249176887036317362591024901312565817061679409759704505403511377789669015433320296764565069249606663929207115179801007832640734205041005513202330777552005796901150995837620191600105501486793214071310520919304594251753240678663556598354209465720604537104288907938903694495087072114443949849719019969299281439021524749862718478997345481529875687648993969103771586993317826286923268438578809227199201103791346841252161035426411518814241933406202480858844601626844162669073705235119059284868054474022680203300995284291019641268825729719870862135333218969449576867804973534012300247230376926259468074828057108987527075993571038601239164992226949126980337653942766921270400264564597215539709083902123794853615914778135183029140083258232994745098807281975612647282756274741319386965640907217628263669204063508296106923997096554119502634092487449636257204659482431174991451319962459500735155838732608263338098227329971121134909920410898361318153477435943397095867262021873072820478101051579265964335764283576640966905381741459275394317793583521529638530548048652430688988253107366734673981148289912290696356465953112602455343100597535828965140644308370624283468623262521444375364309861324956959005852071745219146904564200908501415765954308582274289211812981232225222787153011713022242868274053098677025251214589631511624055778304885140240272098225185883981827445314716045172996510721804572071041260592187061139379581388670386813863126413067855239694518359800888153020567890965115968379521040723963935154220710544061526677042027976254317091850386360186226382155996018427219685996978148264089380083708772841119332064238514178270385368360355875224302720627076995688727845520235287664054189781945656858188499379967896501637387539379986502274420822072389077140240997567508190569501603714039024308692797032373139419039823845059385338387670455857579699978033697862411831533256294843075420673323430342094845934968325578420215174452167455469385187853544586571133113151877298868183213586904233226447104913399156776789757673842004473094308695867837842468797629666528202080720773802312204547575312735622138912801978206262824413295610608237182246849399924025758750303598289868932252072992831408609020666350600763935442445671031878547548844541221915074097535844102568547374716299150298287082005213654990845920298031012859834780872729816957299888612195607870723240443224575489231858858987894271480406344832613289652919905192958800281314313045985603735645338050995374396966171508690839600209304806157077109217447200621614451990713443338841901009199633090120261207719395147831456903307680122725709516030244716261783348886519316352706133435955905346008888316562869860050654926774037383349916623288620350391226156666942760005817900824617735466141909535997459262960959960636850441823980572585660920600915268409137051765241822609396246608464449359034494782083350721462486453743878089068456972608071586580945678450349350604768840497962279666435880528808403127509927923010392082512711693035426485826207721067850769178284437975422909875735200543791029190208380863795737396087685790547514798184435293862408678358730116062622145809212733036370371097787537927239222006906054524601704573254370227064521679189113994799169750848562152190176714257956622436957198061680408450514956212017118329371226795425529924236246446548505074730805247177996250867989307097011650196573456679471739744566422934510860679803785115554380326000018702848225057754614810166753653601030047850853706522086264873619184827624960961549369527933456469207298018236396117098699190032066022714866453512390086133396360045425435467068646390970092991110448823630589732207912929778604222091035921008126882100492258440322613970667749734670863468539921635754620414784623699883431917851477656080221634570413300760872851670201939697996426180732228880336831342218705854086506413700481129257737677655096867275718562654885736317131051646236217745398843769340992994843346944685345949769597355811287612646890996482810695886634961429607623232151119725820068224387586484853579286351404804638352742913142698890232423191924444259432004141273151906606302725465268603339606581773130032555202146623205340148065334176569989414002404446225177745296506323850548178074518023776496454782542445188682161166349508419818772267569261862337166699214882008981892092474293544462944743903769542740699236907573435998941517192793941729952540587807743577457911756937077239136139780333662924059938062573840634296638044226738206045921518611222525026952352647284567158271641881034025788906906356580222984107149497862349716507514842299873021338835806466154900172477848814017997059147534347890391055910012384224924707498853270183060902305511730871205553439805728444701090887532295229789578276074093316318998210624373257940342114945204094113878248181778131237231287882778524352982205865313941448583796666784906686782238130476629163914612022633943186048310198381601085591442450043234055293904093184000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 247715566145706508050234824373365460961478729321733518430278189423855588612133214696478039828259061999427711056042050808333238297803989717080595292451717165096378974912543076867858146037699137600974779886164888706030934478473686047037162631029089116677918140597926040986406314974977154999452929055599517850897604445203970854160289886908010616226860241920391676734188326736185023044936017631829592341022382408142060603662890500132695810646363569219355268443712314542089082505834555490821524017576027942841580170935485520071832448638215616480100560135680679200263187794156245591978854733080824661002101190320418150324552883157743886740155754979173224328442205833264491494306888478221317365321879335830426944275317904997800410672154828924449269295554534286947494421643565088120064557156416102236683511090122789247775240442950804848766443706687282225437700763274128086527711678985148225898956360143500056837157654898232035780729720652218660372673766262149169803697301659213012458102205545169629139949766768112337048738708732607345156501560388259045005477666131174827518483177357250900615922326113089220835608421684751378436030201547595667849514030534675470584109183531488578201041394600987387249011071199626852032464063333614946366830955560280114938284097228207360995548229013846619043747225857922218528559470338451506126921338253556897306211247940691757690986552644424331092012338739027772446316160574940121351454749209989454099697787415000002368726100768157048685298322999627889756887817701224807050975207982535452576935626843539647019343190481191693632301006325255821669274205563853380063666361137296969183573083075240825833217405902585218961806242066430386581598380054506465270986886115487166145265635446821296786578331270480962630956546765622110052164310713698679141899345993711656996416904774779555061373563601174243519383648759301479717572303040598041870550829203914350007804221663724431725404955009657445136406033805754799421064429997405878244094968605935008521571322741850026634573800190920812180261133914158452052607957580919425045421215742971831223247328087754580715470325017926736468082770270942771025056507904225398746209390897893891152968363218242356178699118877512514015954754781947150912975128410195232810263568749224165444637788397460469620333645939678464316071915433825622982260923990922383209290877262515339217756463111957330780121640265790113383732825048165885911345526567256224341449290855591541365277115216360853820901271641467362342932057809487459162783355337303525281446952894784774098184250268594945690034551895109259309154619465476628943611115764472056116619485365855263753727179438321498784178692503636938563844507448747538332910983770674519913803616801890408140608531205533397065211896026727274187981633438498718211419859592562056693907167632317124813642316575064750871548961975332044907771303478780676459787977759617225564179656747113119322889130605207491861143892032707752714556682545769165919795667587680911922702881588651530294421852339437871486660782042245460271911247732047617890347436246680693975478634865097361290115511010841882077203309695317030621030634924913681905693744254722946373172609005943189532085987975610432896018824605916955932372819058253191001751792794521014291501021766283352950031289263771668313560238111445392236403775924875052539986463705894146097882311955575156328970155809095466061759430124826260317862177680570941983161375073326156201065482240177008579387527480345684739525583651695967572384527579243907311119813583511417522827692596901858579730132998541598313481379456098933833033795317926700136571823286041670746242869370473419512340249469764530221482073960629238541152617988715727410729868183265415855589619559448853906761934852423118538348998092352635602637449703215690450049376668330173080177426127000773578236223297612612753856947226332416904099303674231404266183756229287162385737031013835655599647127521602806123755534916265537474810580132118828043649947071323426360810214743206853970188836159639070649424133904424644642247757950846688720524236992217572748651804180816774972223682836868665937165598355188429152155148010856075488591843724191246570904119384451579756292155539862802154985130635750472649227357635668180824458348913272258181777450036912887117011690675461025019501783062949164575088770260214912883502716336376646907844529170436639274119620045962413746426327619819679921489153166531979133790265341118165849610897446479963049306751097085047034172312681299495573167885148888371149668525490922650622775555834127314976839246410949030447855088706081404103663762312749744095679750691508702990147853989889098388871929124053785135530439826725079363756665967613908746848809765879131146010802094918895266518103866826653020996547471725101100649862702701601325911674304310412635826898680562330494378310322947510592146465959139600014228237709038533571233736748799508985531096733039612150386965448880058899370867022096969727149264765395241386626510172439218538824264093398615217997373488280980767235317119686972965641322115470487674943068769829433476809261659162509545134585992078652237773233495102051005739671257392612801491787997045176586391998545928437089391165974663269395063102251390321638800206475403566806640872317069834461524255756310137288125086191901906207129277186852196310287311760295494593661203839745249051181039293333933970294756425781183246382333536304341000247752452187933780823019061735411825462496401814889007856325624020150365302118544654288348047708979354579392551924416432424025144986993022197857181615353962234546886853608966937593777939066023562836531639752996305210186552183680974981987380752155317572399173041284309348930696452793817819897538382126971757208683047035760366968336924944783357631603857881584280152122845565893844563053198578887161519954182871149704402283959897772917323685826225666787127639070321686453383639144773075922648315582124743869779381581084351491521813459029256930247903469830463873203704908335707374152892081082095015488527086530988308437995762548185934956523483074685713604894406846180738249707735974376618819738793468678209962463721764224568692408572274099888171513170290027188564298705292513403502202246168139384946875677496353031221285984377195461410817850335089249071330984411786910045075050977515251651280743979880695084406369086957339327866614754726000312278692469061229034910321165698084710196630555628344250558838941338467340368291567660752961226120195023520461839267501492725688821495337581573699695567037470933471437943453435921801755479841392433007589515218609758653357842114590785917696659464713499382151122155521694439067332534805107770724874543531842415839884926694883160342387680914906873040131357397229323611357428333155808370318779188729463983340400240647242121579634622998758294171963949982917043977640286457332849534707313404708166602950916662697555428727491611473000848802187072134727285064853595303754165530486495749080011845200294280885891280704925668236833766149814369073111586225326426335082940108849527557175954055883050072181710842447442135396898556941113691004996804402235231906292553014303482179442678127838966469507163601316285648325765606156522887646775532276035337134480030546853930589101859324184094327597481424753786422783860206860243409892883705167448517600255329620938195053106843472975434931661387041832072237314920098431200857914769563293174239716910348565420209986413418291368298758356318617925613923681454303724341967906690059292790786418872625672899327098034630280670850202247427483286205484156357419314348167016976432951927390723646836172806536907760994849857345039184158252852920396150852402694054562069981475461898815101624802521076508872216109100753152364719773190121870649725367182837145711375183917175195725084364559880368198739647458221839798882674239185636875918709486443328774369804320318766446420757373035696691797839093815632300801163287166193543454669154844651320785989758068885517260788934254046118346991662427181402669471379087158102148113775858647233325411886827287898750976000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 1506033700261813685883230375347554424807587945539550311221732183436292139982237260454438094554524753325283195941667890787026103112577746384360273845459836159612469887662692020728019682091381455912579970586335338505059532707972022187224075395393038693833151200317437586982249748197744695137531131357521176448596927851937944069154548298812608794376976973697869868497537375624463154413535786668425482538148138985356313949694279050738941366157596526791429641689108425110582872250362235597112989945463721627277072097950714281825282840130710590309601614577966220373879908449206088623842590557179801994755217083776271157180772770630760928567223818306238127840050394202293582146282170341732734135311633364602514685988493115738013829178018155799622326558574656502944195993917630375907598164611393398053083068773908967837893256114844363244567556793915644868471544465822082375424620809404219840843692517719223875853544121904425307633681146365181008921610227029804173336529202526540185996925160302015711298082900273370517764603547043841121410502947630190099770772012075248210924262805514965086383704907771932793372867922910254640962244800871425783859788013139366020612828259855999643438226043021468640296866918546265089446131824968818680682443521134202408556396525364666253819762888753497642577812252162603165825869932709987744106354460110242901601854820621021996196153745206542296527196381281956482241137566272526856325927340632006911354897774663607936024135781843772078353332454070155222615958045202623992808240031576428525938391388903665302087000328634311243658836675123413565945398531912676870804431902286979752606193151576920387618872480476745704619593655402385084140134609667472748656769526266786695389685548245154569125282080899471945760916038927748357665524661771450063873147302815138716235051635725619681999263449365091588136719180557972585050858838338328523922497499690521860996500389872677259084244473952742708380723816042257596931593834861936913404006617097086256342477677735530458956213162135932742141092535342192942204222616367038226297390455535420213639822295899718864984012317640064427315043871447156491194779480054583148538213662919527358016672192066870624215285484112158244987307758214534295463078524446544975373287784409273198057972409576290554343209040380395207081882781293814646272294945562817576350048680048630613783589995952498255168294234319338293128533387748889236862230459496456499610040046781113310444709978131199945589323687659076590304213783823802224016194565491216477278542916457435696456079888646539343188739173891175102708644181972193942546140928309366549389059777995975957189654740967529741267481189259531890582201742303328616673222589928729418783125264225920238422302015486521647961486777603080014734913844367509705493940120770785274418114971170768631698783330646612869714880947565095659171831522112041966388325585015157182824257257486699435651047310929972329925497401982132496300507655401846098957136469281958048647118505146358187349327137953082937338354699154601693088690252038104314748832392860785336563787918996457168289993987619393929903792573931986446678430493683545539821686986770784494438886595218031667589176563869824866760830399808743889798061941665502555084876739160597422494324372031816918303998441892978980949830361604673090877165470651827239839001220774395772826126923422283184887137650600506195483635743812146323039572407334322106986840668665857020796054192048632722251841095062779225162678508661956475141632936334770111037779870162794786331302199339666062198217911832008428759138595136249629508979154054012477954774523870647959083302668651941603178102315722687566072864629849563326249804832758112792800867940053437707531190665540211685611022806386344072740804143239642544064936157314011919236087736733207522959172984935746669912069510302470870301830381335882677795083252233129331262463457873246662314214163393608416819341213502249428343783229478862026165258603710843620754937411503159011216810118044913311642572180110207114828928397933697172250076046034596210713891818672802747377789206148119668314950406305035785216332828762160634783046553742309462527679958191984336340868262483609187463642265777560648394348470673907768154549980977431149196628801913583938262494868292084375020489444813545281991385125777749493153553453266655498171304658110180281535320075779075023732437008732673782645671249949932084856058171612180379035113466568838694732690170481966599842752600272134207774631666730794854459582432958731485382824998121178157547353034886006957707387003171982831536219249728516822311374727495383398750477956965515194830098034769900733856192820027173176170983086293986235412369955342662950083869750125069958048932636516614978319913789923149824727616603114229059302487359801498694485834783566221224688824107554389619760899096046787894893641155724873373244012010673733163764734578100209135874611481202486464054281956119550354723303608789604331954289169719365346225152471503580875302593536298398838477104301693310323631139744202762801026462029025003662162406666791362740760767726725065320661000553890582680236118042061564879415973424966630919529102522989044140839227941730264089443922648954691499138347290396184262375954901491212381788835093133528807077100392562857523422350993184754930036239403920121384465405815809369752201737021504310929892358853766416765518239643740518815635518849799009056965028886290376487911895107883184787702112757518964681191914952287558235017236475630696819335743266668962742245202194918029033263942285296718414915433598950304510306623536874813780533345116346929180282279448553781261882786222073057795867882212852569659328701909876985868171388226060504675293451563610389290339327589667935091396689855612097689044291962629473084001566165293643497624576742354370789269513510209237947586698605165667972076473942138401414927999855831509029151284210273678710986573616643024284665827754869782654395086189167363768830729705729065109632246006104424072789638429010893134783115707897579527351737040453213456905630348986786074345319327514285478568117317347440078886296972873842861034195177396454447846381263505507103822825585781387345061224235460344930111300155406341661322583527026742920758518321910517226110155931659312957206769196522356946291728613083000062292045029846543435331200117810626856238021854470626559143124987651707348635399710651974428313596128275378839057906078908908206315053633159675800592378069634934375784826332241535055706213511947339550142051610591563643643099428774563710753981993480232226641845045267050585082676542072399990709632918829729154108860453045428653674194911079844480535632990209349664724586220160553552249416151334535198689594331056703562055375576231039790549446277301582498519064281193820305821567355522808157957286292519355243957999321823814012217195341034474478948541481474341249280212675702627052587793238862175373360014251057008746043001620398433222259704745136944226164306183087517390624929064831047585916111619506589671275710069254900430505505206514611600149154775172166641814844625931099825941306110812008676581120966323545563325049724578164501357075431525164665368775974779776027620379065794052191998166784253450869955283604354542127843985122338946247956277956510379472132125272748444016921783466213781828105106320113156262301131856067692723492366246142566256733473906357716890931822818416526889702496117866932362960830437603938324353745493512421577427210417402545049052338802587779669638341358297038354882521386511172238686265813022765193828609276715242586029412134223886219663785951468221500565844553652029759576278424272740911847948259741127149542581197806339941756963766311132926825201687415734822099271645353507661578552146124659053030288840608821740172085100890325916823703277052746281745744162802002128866150569955295402465722416291012631466761335152483980821374213214595498790102946240464331668092614266546395828309582367684758698819407069268649083723837920060545440477124095017878636153295505893866926331707056574964663582720000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -9426350022795514049845008012295226026047653845233424539015881340506864070048632604048847976999845404964071899970818040309270125337470317478015384858895611650891778761168565309718971857721248771130073160484091968782672561795847259588497258937839513429585228785146479456625656402409098421671218633072591733357546979269888304466979919307206869350954054105626055418450175687591826956062760329509460534220106594079424935554808804520521185520996793305914747331253166402851357878490606640462217267044068343522826379332343330588207197609173239593887202599596419183779188468397368843482515355561011936822430384851647427595590405532036555369321884337793532974752422529745006070519611552874258253605676076809000038679805520106667574493304638143714623920169458547558992318492312055808959699475582998331091127315394306348741722853046646735155239479371739376018197190081549730390706081255083976696662273467356275672672958507014352305145579218205763221108895611242324770024241891127976214760370302742095870557518175988471984561209680573562720071273121662363525087099783339049838331257954910026656917439006840023801194071027642970589582667738752409668406907895790941910888609350738566900332050493212871670539285416739219960517487334408586951839008891552741121442378944147222008890502394592246122315028156667495328594966584011204814802275953404585757932738495907858841258590170618753307182309720290850768789821002702453398765002293193268952649688481337656243716707807899919077064781905068441770858801348922226377367478935071881693770216065463281932305310915303487837488757583777814697356238858454923241988894248782629646139543398108276307341835844756665795616053746509054623060139343940600772529694793139158514650759627244301816564786535059021723293847111152704977730900173527283468315579817739706510944521532031051224800249502465490990744348542009084421662391362047136905473440475428973528824140096428180606391781668774266351329666381303750423702994738665935750908212141180290258027714057184544297577336284057467861346443168450458772031572067575092200119617728180185828546158656923623078180728983801399023162802863913631609154502284938409068157185930244038837590696110939317012801419350846808586658711046942280292043040008022296029999513206180324646295365197728347779932921572182805718249621688377895017382474716546996238460938283494364874819232243366746245674599815510445812003372585808764507331119527628484124975300516694172391808943495497729174484686501888005282784167590802383134600701771241873491649040369556404215067311804619120077226531858564129329046505836930914462120861093359623006703816463775972375077166145686827822405247270472150888106144217250557961781102910348231893782423790192962427232458023022715842228708323231636086659178036377618719665398013272601616336791147766817545773326126187588807861148485149147052715410413888299575368362449413549470126421030644980558521609985955467690786012033758305762134202477726720416955270756181489824534587658399115251557949124817628939512613779824961832680081850990634376207301620471321609012369892775017882997251190111503425597245734428600354395721988293658937305468147553835044825932011966680312380991439018693117886843096334124433380947011748215155601465576315057937442706713302164743191336198809261530424683111254142903263722408876289048264095195222521241745623911573178688085043267681268754325733194069777037951996007468012472087125875150792437197114259831924269981980570005104835067822399951432680219280114453107578297928232074495812409368785945498078053382410470249913091234135164292471763478411168052745031379826949248641748162525748870161753230553930507543535166887222850438937084156006291292701860984754715076754902193912805842132179767024747492398415511251031697420850098922925836949176191786935840132516948471154860367783525076602281402926567544347824133353758362102787562911616585776176794744565886976678582378419928452167216920591461224248574026270001714805543515585861634403132248928835783651082266878343304078631342600923481183437796420217327386693451195178318518004771000552978727125108326069873172556717283318774513004952408577417758174491724570837354754389113863392610624451689132454188251263979903690781005715783308860556876479087748986059827378512107664100849503807052511969787555875340687973085899061840773434117455061925287944755251348936171872546212937481968895180893574675001143798235405756570283319460474444251285015685420630745382280417065225686398325347125179456834693292396762490386049524048100450134745443179006437408222512646139236352804918154485881425224540510170600370188278743220795362064975801744958300503351843341058438293294032768314516096370691519331681474315660565972983287704388265972392496203000965820391634015651904447531493902624450676001646772835921870805207050048430885325452321320893813630949594668989337413291703468006257382210710841301266254762979446724331434908058168111056686105564975543432169540960002724600108997844545539538409997473623310315594342672556538030654204799915530352829139346388563889824260927715756073860643540189685719843688980812054946509506411966394084125012512394878200336530168612021179533744409838198407238714356304829394095821481652506769355595316858414443354872825703744690090628245067138041929038663167085434663078800450720244782846131402249461606288540353930448053473147695198978302086080068844945566228672938660963258202633286748229595346377767275608931058119797440589870888560005300839244343659177814620962207703677675779463785774336852842910132791413862869409662272664729336506470221241656503008272842458367671801004239386654487168616294374114098408992806941193837595878791860174023285910671614451359222855824158614478424488426376644257842695211242040855722433222556039440172520470840331014210380377805805846641802268910852871196485448099611816720286903535463522548351327715002691326111089560561871140208408055446211088150730930302828859021469053617009694317604330179139803570835976729976274368894567818564424849325233910326206200732843620660796874443172537007405192458419488227847761263627585687037715969798680126065201994089999400873811783644232848145554098688458355217874580483769842372603002786739799348675232264457807877973340498914593874696369717999572882514149728506081023743876870103252015087486379675241931619302757093544865091218569655922657509544106373582051956418660935584536918600146902737158390988385712295600938638153113773966426035484954954096218949829986052623880163510029762961011029162847793464911974007724644782172409392135317135570850527055474286484235196949377906721167186633601138260434496949383847730943563161620201162627547736768808543129667026344818079509277667504061411767445816620993035194779859790453435410625920786552739154732556886093551941565043252505232847936386074314671938401454581902118126536815704293318966033984734267327210417392170318245449587744581210325136706165755026630756292459366044165020682734832450707015405025077130243972994932442409985427649656645374940338322156786114625071391445350509913623651549584621008002509945240702272053357254471338172823550239443667237644620039861967319691539805204928653211390517935568103284770595890639504885809535842653281136283785876163815042116331179098126729261148338066440001197411730771401731331341308718348385417281947302432926703112386826839405863173102756013133523590929840679474082288741384865317028181060113076808627305107304306245483274612603301022668927670461094997691255743733080563281452216626291260883009886079757431941458885707203736522840075836861246242307987298837121492640120494371814564685234148258339916905397873152223883019987754667508235637614673345612412651150176885137454276257048608600793455876083856137632235557741555486456278259279891553867435767864545458982838071669222167152000010883172953559877628467477550985209581190926592341843342951937143436905249150529366367019103890815300246903035191348898989022433745960273359935307053601914080770627437130233275471866516771565373886535748539606257106944000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -32547341810855558309237338297444936635954206400981913111297204153922752162188565626085672531845534122537578412178167593154756389709416398034643466437627459145482577983958477156933967058347461603891880163215237961657089356629669114148296294003784548268644728257327453675175023951430232337965210859547970588159251401856004871593822328061436835229879453323790223175145945540142933089158153061213665139169280637820395779653873779302828680143444399380873944959907590004948054743304994778010222176640467217903164000025161428526179842134991086164115633216701094272173650204884631628916108297004017263677288443078677410749512096024060985051286681945759193635955289074260429996910879241622207353094254899803022705861935367511685292111289661232009594355852940870953843322352871087064618243546319976342263874491015449960430653499314623772259211090992473983534542972752088509339672504996383453112929678419861611001517661201208542242477421321733484391249255793054906542032210393717036519699643447621637092573101561198129496934159109063013490356395485705502634300807767662576517081072376755086154505496917962916091849128432350302717311573493549968193033504887268126496843236336453179259611923260656294736882285404748780088154836939310115733999735553897751672390841327716367215358329182601943116068335333101509717876241665782760272897529911111852315578390854899364586005603017991100282749332295478709560794415702952477445245664100747422813933907349003553254610114688785805474015201442008408739052863089982155419424369825159332527084168312146041472181114909350823433415374472948970840483463400838650691787901474524717946419895305839055648575975809606116835384777469926428915724888885575491073023387813917987731841362529038198385181078173778626074231129463575125173634200450822581048802297218847221141349076785210200259503586150369619902799324518859482963096859289607798749328555154482902302288892642145217902528122079939015891785765455711974245509553144652575721702292593697767019003587412815335232294060038684418228991229744717254652361571455699047056312554202576602702788279738063349801396664712660908976087807642975704661509390876736006783380716573798104119312736069537965987994169078830585602382333142566361508245559649524466755477572240652161353171839033493739594018130691049798756084355325150122591983744415633912095035012789182167997856617402820323633515221511463238616592272425445080496359801951169894901347858368214182644402014208386934467326437384229074026845310273213340522262345893480585508912039325296029756634282223230288431439756591068430433250752896484434013889174684113367129231580692325998989581415321038887685616459270399174550074767999342456485638062259019956835106594882323204152188162864116696012563384433781450455371265137035030736208118732725810999928693353304381559856547286086824805925401394860663560503769924763281954484611449044609312751968475054987298893056626186236055333585548664997778721993772556419561672696154852598708611034461362947868505716569355893461331041421321288370603980123372853428621104951755500727049558187247011720740418116190571456833859747901846393436031235108953648922524002028993264915761275438599662786056952297620934697468693468119660715162938244997273345381882833617398071974810012217677634490958202518833493093931777991349297758680651224031264319592206948248238820506550811995750912308857840232026665894826253056344589607297244339125084661981115591967573617844927781406392439235591703541311578552653218018401397668877739371774345722510859616087746976803286336109330433612133777376989591649759600133446767293208632756422692544118766268738767800725528670350759803832802268554717135327937187032660433488465671477386309039780845594287480546089801965571001700097037572896040270748072943900454834342592843702598601720508539331062282723750766032762945102980318032047636296553008111655211751346886037237461844573790678970169619534676705305406099055264743271766335732064755574387928032392946707058734121859723591796397671423063111006957104829756790724917290693168370089750765346973691853994168180901500533230778601760725831408529392082548957385261101848440748732444587643537370472359385277412192428106117308774206737325096492427900222675290810642114790017487592210392012151784695875275852186860300008401472171913533170239853439843039712121011051613097162084177986347066983544584829593649667941944590890744668963217338924616140761359718243211411382312979345253456835888633511214703161683567162469486820377822863397347725009933752895370069133861678210344821317696808115856174233507625706384944079948197009794049104641467963565877814159960514553333844235214468808138650271661496424510987911773436427155945158664012385397536248648209008891790634935853235731457697483780575781490232142469315094978058079863216800031259508411524710910913904706801375289189398280319610080958179244846062669344539118920751883505054437430425751569452920968100347980139832139911969420619966472095039548066144875787561176361373099219553401590643005186979500273663479278033230554279247376538940252513815749197462563858609384216800413172927055720866173809101995771477309390482091341978636522320214227380498641326073500786247324766650402225292143391168228080228215221581390834276011938708575777526696543293074124913698881953350047349064506950121013661112520921401822407836988472046042104245761405920559088499374133996507549640023680219783977179063824021033906366761123002438059131027094428196758377602502619670035385836872813240298967020041273984077528016587537541059217836205585800347369363735360298960049820219435992036354463666829064880580721456336158437659651988408273991849572168275250312770258679889229304079329166721942227396635147718121942370779083011840145093609670454226958240434677071671871747447383632766518546505927905163979663331132995164649484273808179907588824276431991315139880159792215912672046036190389584001238932540290197631022681070923609907494607204606364803600772529010665867240314247150520620435445455360456022000916263357081623163236918003525796064089039875671538298456869263479236195811374671112590696076292712245265287008355026792861503493502898503848431604335238033323553470559183039917291706680437318875377086960176434173868011010166076896342171069894077449124164900542894338331866744448927690644316119394880711547704050752278357988226855991709213604469630974248267392705340927390418366782240690248022191323990809081128122054422703263922982789769257313346738873281407211881791182751177422139272317089164991387819119379167168911354723621338992711676665522151524744301432391267862271834788585862972135428457514942009909376554302271364000291531389815808044432703188635736385935192720133141140472832982341588787082497597846512991724090906507595070283134850905881376269582775726413881899393855908721715158007255974187883208815005977361303080859303471828034306120402652607829943294206176122495643430931302127545581525166542748341044161879694084257076529441945592133023778160362955193560583925427502416580192618032439305680062158219334935093224158409662795551080835003863386339761334516076332812315405708621521597211312638978694717269575234341232231554056549860621610243651717326827121119758501838381366509272571619803486022886080272363110178462631882741801701623965278839546156376054928440250168207284468979298438108920570751371680581918546626774951671955249966173828671765287687394907582909928169143767440148865304750279276769656235303852297597383192597030114508049455263519628001879657822142948075786532531712646647882585322252700014349857389289648862188255036372609690046144589243078468161461909669023325609550708697068694498429151167955488870446859462807259951341917859231440413918692723222785494782664152384579179523117436615602266485387512564740868705473882067996229873437044077885560043789512393048447438754743322057923943826947983164814288966283229007611122043783755534709307482939630627485241306030646537010791510405133429121148317492308327000011075610586286272876559726542848000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 247911355847046804587650835293026596339140988792475838559754475172755684501147968293538465140597631440578282704506657004035354037011355058254708557288545578588134998100009507027514408554472522049484866673053614832574768963294589556540696282876327073404509968993946131269729621897685565655003358360214132963060576791302653147550631926895961350207529320526319584323956564399083051765074914305533230064860940805315610494374893044306514679951719719630338661242544133398309238442562001692334527417698770732766574390511489388640792973089480896244392797265360309223819273271236631504193213732704888876414605779239739111099626386043203536865237984594779871540456465020967138204241351557333555437142062035470483629556548913126468773313933388305807385127095213227604918783042913542167893910512117708469187043872773875364398638512961081435324275209457857866706685059052329061341132016086082431551358488193111242736429681804308337695932497360187338783273982687881541675952892709804872405343165114038841996119837357134446544848637876627855699325009456851251704762449467991015594185553382560094601521134005570682982944574387079765400366795305321668673807262769273754637927370873080793581922351196048779305642378523723072820743051296746544013498640451412287885227347489259901700402224354014664173699833962510409076855515336224960105684063102248503018191346539085135416648285298539944410440848425116331553877116789921383897135158966045933169066726127655611334682376321053495238092657928061117999009531336512055022317826350542039938495243283517694173369795507196661930514900728342715275601806475384630747217356229809745153235638434509814232077664180053646119369029380268744659774126155872519330357211451248996746625727365852673105925139497310931970483996506248534085562503821170895475106665448788684254383073870169260143095150035205504613601926757644282787040267414004040093604531846022892813079276817927118790913511901648659821297396721622013788731882565839927836377257836296916343384802656870904153585110375970564191071677940578829275184765834844832135775035178085798967406264244080233567131135365353695488948662848767841697444875411376066707354547790059055656130313742239712265451661080836042779881079740716472992815843041731933690125742931180379440288044126186058476170984627926568124143052113432300446181737251134731815559072437063109305365711819273469615886062269642287514993372765717867744820992256988249531956164708445308485754141199240693738117933913845717725510219728254221864517259026437138431946491671863030131122076776532359433696076593349634625378473111161615887973318404420805562522338577199163438482305646806484226899519422213140178392822293962845493803896506402846245114217654782604958329371809633342233210359169650138948058838541826373197195773410674786854209461336511866035518188612574603104535715714813081449999690705802041177276401851963904327187676082082867836498033382872924371183131073946362196563501707557028605863708492542363715044126498908320420817861821791066858141173883355399004494412836028618684232505729938905483126083960034986163350738577642725790935085505161252579517878525677818067479906417041179056167884588710042565279066317189235940715220224594383580444849458231954690763583703706897654640777476423178880179273934008524455075114638921679383006436454148714638452957700204082690689141760049144082360820547176008939211536481309902656834079279864051570921751955591790035550091386532914770234971914260909066110807012173478286207398365134556980277140583884615432256376956237359133608751990726600127475228739814520143209114579013092529059430632940069720545918410159318027951485402647189419110381942367269309242199274807528970167882741688611011978688843440903675446308650330482499576384891835889931734639430347686257963015515004224109564536363979252123324656922129723389215237547186128876251343964206734759405173281843479668925577803891581283954681298241785606150669033470687478120054782504615427966166947837305857721437211331130940596621628505056203815110109164696451312180467593880088141213165938776381766903434058534991493617024453658226555459949917569816434951660506419316698216057203736076277895160787660399098526373295464520199166946524866381877140326649721270738141374350851197081439493605285257401141923694560576132526293507861501307370384994734182222636561447142290156858733635469342536644112828712071119463180652891096164766944253937176989475268410110325655048697458045706921897712035398538007191708803434239755734856656718552278640617155863014593592297825120103827042218232275939812680900917560228538306421777505036382932067490693611302506475964684100906339701496697254276860942633152669674622694138575281294671960990791039974850629134720085125910776423062794539083946834492229056370121335594715301266858424362457517231546139273484035634892212412028894719344875860724705473873480017325693927079332993865342841538272628009972011709771934719139752919184534498007322439970007959148403660113625348831727128021651257971047498608979253687541367481427261209357629142169646502769446356249484659633537205178976483438072287090165489198314304197742765710113132171028783481358215715980458590940035320032662826248349050338651699690765529114698191766555167437681723451226467647374854598511874161562136146327248873796421562325720012382829877494622768387990656045719198854267799908690157868949253209771424998417915826645236090340438555325800360979422494062571942471624009884985422586796878174647426359815172153617179965590781087004778079489550471310975128317167425666676955861005060926521620538833056880534271208082353407834963123062226188838876950904693429286686791627224445369124959879780785233553274439608365965594413382930719597729920229985764139428555595982025464100757807030462851555030522509725231788744049502084178997358034085060807201658448541484083948176537774673605416909411781013765223293327442755845876647623235132025193665669594185499097402423533454449339913385774234388006463479291187330492091710114045438073874563390428932013218701403088011430681503880797983250844903733327802578499667479398833136780173345372084964476276992305635300237817802090591816794398515293126436757939405945889071897577118036015088796145592628878303038318101423666291457994703818651947162139056531090914861637879695348938881162571094574701280625605937882087575264564052095309229394248884756024412296970408004313050721801246700524589682557512632019385179703539078830051607376149896852018538729090727426379038020595311320618831309203866548217721005513091926327153046936960451876841334038931516836479925410070395976259225034495040193326597642923050666729540135047687028593630961028117589386186076240651779710876778941266647010003787510999339020500606769087680069783283543094216460929007754707950441847150257148250621943428956897825658025591788142589319241790765080578294856032958244565972926745225967481514990154196605620980451303120860392216393733904317140285303694994611493361765599832740899906298619187247298017561940209078583740718257542361126903949729999986495331541393238916892727841412752633852161557417221327838694104937303329589348630376974484201441489315519290953142447060093060727726572697583483964874811898094450689912002461235627481705618919327899316591512933364520401550964056914630021986072842117572814912122459555255416588677793371609969755676575543329815342890447465138231097341362145139579992314417833403470972394558678372642468747815502395005899831433355700117610015192574089280384893484361097310449852674220585361297170437197510160634171153092452984329223422271795316737646030876097076482787533659161154600999135829437173683965062364652044763771419337647123203716361330949399517169446041869406661598323424151809692859687707032509233512145282346333052505258071204533697553517307415506418937624022580376138951431059070199096316371083012773299270541871028547458764925538334419360117249560434682580147485314501574846193467997262924784694730325844089545480510946558448545945249327370731520000000000000000000000000000000000000000000000000000000000000000*i1^272 + 722442892482741950639597944781938223061699546228170880147520029688603751467855378581513291433128963619014219010276012257781500485220746400257120782396307942283216032858429592335174438232913797595827175619036218301219315724536773812691651029708993165848964090429643434110205400325992498227653592658117072891371478900767984669090954204539141082444029887471697529293894705596991939190386469388569577471696950228629925603707356766945182059149295264835319194325142417997277773017448803955220851017233271934169183980828750851785472368720154539553349456678498469855497575556295104651040118612013557417715822986480601470960064726659258056228080850789647351504352765428693634141032144713146248606868432998253429546059496957322178605121692511060298530640527786836049966237335517085716159357312081677875866254090054484169670770696935599472568542481489655769679725094781552798113130387355288059348404218921867896145607091720377959335162459304614057317208053009816125286709494213825531349223162280861662562977662149697899947130178676044626889694293586887248778841618090623324618155017229091581579883597341027398570898213157558809087765623719690591452299676286606554670061827888762412926231753432640300254560208108584152255890499165401762569189523284973043994707149548572418350475094071336823683883631433124221742053073804237059536491832998895373437501679678672612756053538587586244857193063484517431851266942008998056438051808622313114926018295321468860037978373229876669128916116908801001459845259420646835791059033591704454704574712206684666238338807430027475398999858450418946602477802091133854839717391092587059982067375099342089361855188300210100435897735036953699715356624722537563577626694599853309113954908262387230552209415598694212832562264706945269244929064052689476797256633642987678544175307852316151331991748018578842725072034214524553316179093908650302811615901631440490680860214729136478163965961002986376621023535336365092826145451630513302925623992533043899200813980871688540641524206153479687694521704121816467152113381381086204274846637297451129395105404313711175751797904850077173609969309649268582530514018150221957493337527397756457110038981254467966838702544340894292493889302511125810841703925318655194665187513723176836168662953788073641387404788789496836264529207349809039736209413500082651884881208218903498797994035037927254087563660804202488341122946741419755189801601937403618837408902570152445377304391319944480829242714289311496318554673635635926213198258015500643494855557075115209757228258635584169276572885070670193586601584651061812583472145204063123700811158314359944037292962358854749547155314359537778949160654572930326062370222444277379029500958364746988157814768345108740521788007908221611188983428922184375103610100104273123411222507195928826006833232969228931574617068243625388393577293573637213141282919972876316296251176743171059415476504073203787373851138479624602983868474024698793166101452376447364413421855573658403076995065558956102548477836724801759118071878237432139980454185473349189322462411847288360307819889692650883237902985328386218804673387337788139974619829793292934418890834761863169791098338531554688638858369555782790076758599627556552085381729233448343982660048775173973489217363161325021704795092661417708369602863494678468875520961850553231536297443462751227658947425500834639593190548024284518887526571724248626808431959061469166855805840634960256893249196632254983823428257395659414202347686367647458800412336191303969078799227814227825408541425475421719489036745231880212290515582376586785846569762217783304082107508229694042425208755502828545971198828105358358051216195114133338583105995499068980332568845468962660802322757443776590004955733858302509046381504149682592338256421228519597696302239397434948594902527882584111202453826112223103652315940478750877494119688878952841268987685290564982086259433782854849948644145466602041358781027476071262719740532275036359888341963386082314410574902607280311104561750648622386251566630689105033648018509977156664365628140771690593295807508931838951237686080298372884858609953891365291246198098576496693871169790331071300231368307608333549069549219808592877145738072605455292432874115165674450768577162937570750643863309600115215998721864205958789862387970949193951857293773350960357600445901104342643749114323154886016887159682492215179498470866662842264331099863913753085772077647618262366209321716844336554579844668425869904351025916009760472219454199496550186464633432486981610119196126204177886002158273677495003734331254168152384704137837195003917614761241923985653374678522034174625461325243948203307757888429552902112999347721086791772697413214140123957397164382901611783684170541405352425662002902140180688133915031112612618380307693280578048707026089258139066606956719615607302227398860521819892483021623224092315669007488101754891139569682923167119341717459486095058398725164731246042787888735988585063752790575416968238905583800795844945810108926788935042188653707866458937448706115799745536539133612016017782987177872447940448845284104846034381128668779596027063968863961577263628069561795438091316113167784331081816602941453481669510434018088139431551226758878515130682582016735925355503011109042025054045737257385190510337795165967615026341102851122176612509113305274356224244466799614398182447529423439943546787757382713034883833783298789621920237945876361458473357015505169228034332073889668573850348021524017858187503483965733685455731350023079847284693825598834030901340672446845287582153520989547770774423050893465133912052618356787835135361159922138380740031408139669638285360506851338415048060207033368659961000629814572213712512620397556166142904021672814656267850692136151313546641010355646385213591995353230630705508930375831892648411353314654251149412502928780723266840922980879077520619633227004750332371046222908499823836230018589050750366742023162517806891228142791763592041867875840426907204137886870442617701880413776333964724100814845732291994890618209929721434578509493378700793166535379952520116670091616199112318436307653004670891558656620599964320866368737020112648190725149104358196080693940650012177573124591538102623965436301563962945794770003423476939384139078928103664985050819808502156142614590238701865799371175632200913763136919982744781277749211612791737487361216034408529800251099742343421494505181114013300548716433321106506153823500380835336002482455954974865150539454939167314674070126076134776292851458495875663097432609572687237088363662359436467202652209873130289950181157337387236671899439604204873002287759781112527796754731919948582533804517668806044958162457125674328989255574351317441738322705335255328527258603527235462447150742931579249120260704233482646704340350052076957894458196253344539510291192933513193417859523615090456420790991705032657288658085753594070487529860216289373724406987042592377093503384087315002090745275735704625545198153879891735197963217950401189277816796667506621093852797670076520432700130742701447933167101104606584143066745231300259398447315324076330742313624142235585970608670279337385756332832263579751136265642306286291094703222174897451379261540332925736868036001624705646306010201318300171132302155780855204931912165307254586590255911840909279857089502098791707715312998330531817152651084725045764542250099778920467514034215783801095095014414797121947076984129294331593208665226068957565802347702478912973929848631688910298737606772447383876112274887396091880205542618026655730935736279187193410755629216752127085540025662863493653745490464341371910888717147735852667900087008223896321122961233790795157369407318435769763471454727638586205433697480716133798711019521707532201710094376133050082643789879705142061255994850702019579972126115984476962149020029526979480972221717979235674047049321521527205652245976856864812441401986585212655303241594784557847410177143425509097312712772262339543040000000000000000000000000000000000000000000000000000000000000000*i1^273 + -168188407809866443182506760787766028933769279551973178808675363299532600203892449660664318579693189274770595889152902403254720449662132085343072070740603646881286177747420655021103195041400882988647117960955983372974515520989824733890451960969178846709210871678394996657239373070981570876231979335937392535696679995146929324682811091681256019700673749965476439603499272773128829831657027063541308570399519858605878369827031840022857548059503913392265573781823858935377284612948034061071024527950801246432490332770059969484356586100736924931115499363668848226437508702979421878915187315602136998786152365114263075783521237344010215859379948708948310599841316354313204332082039907877976211391283602993561014744133684714287616908875236968155871199716544103718197156687808472973658931950125918050991871688523359055023257803336158104710557275997010221912720070104960031271209283849286009895129620375342195083243044293377391943390080454688305194932390488495194146372560921014929645895188975219977177359777561069624326735871369774722323273723924928077490542993527516224552765911252399688188084274061169576911775093916871644339449363582009799894291679163790213885076820071250720903612938305308224730995702068274769074242106759211890938045909455589140685152884578299445513628318655928345150286503118283934080643821447719390179603262229209147236737659559933838096333617529868986156129881448897895598149031240129604096248368736936099558012857215683490821301639094314135460606798139268786189738502636682390034439379380993072819532361172258346992315303036373948481658056798572020609085872639091827533089221225828904779881249119389782186471037223174996789039278091662611430867948140411873918672002021323907095045553450991864614328846956303811111358592614302964468499906916658383085774248454375379894091339501126774707860135523152636158609062364613737761004339329304689701264956731678368147784476408784491043190062648964521800558944840550678297703661726353012221570030798395497120099819938961362428534082741890612487967320338044271536373430003816940439372642304420011867741139286078067906368335138247168326557041649468353615400856379021195606204734195708767262825038913238195205946895603933885234583164180075650431805148450474105580981982144938621491866688547577992405019086217226176908713742459463113014166127816207312897328495000181196580608701411253745184502596665550604925645097833603660759276903261751334091178916485801581397475899314929766423499932742959422445613195003619748499710849326606393821883662035475418470463953747597032009377256589870039927073506833497852546874463189331822727973848545360878591492072246081021653470718523215326788846598526764922612264539808395631127927630347091694643236318732220313164585218671894344465604333436706621716113954171643103118445037046838015891832396797961335630976814151372382172356194475254676164545530727959900511025896760976798286733834178233645588441365889402672786927283979752544072547526402236492971699091282432977777366759402163692410500090250920922334888693694287125510810550859454791925591434611593990913293539085144671309140482583244995506333973321328653961013937390115663005485256935261557506931063821056168285456050456370767186605185712152686042323734726523642603695372289666227404610823481279172977948083415168364043358449617371618202481944407251233896742999881311158337412210677694211501612402762600766034797290545742757475359400091842105045299926382249168258223542013352108514499075079371539531944815209529073647718743749970989264733891077001710250099571566906748604770857242223503190484135210522720378309235546821783154512142108161634695835764636018260809248682338481705636616936309455694429415785528419117739725838271154152612926658378025378423830118994459051724367876846217417694001398172043566333104765767601799485236613409994368143954691083579491517825871806857412078031336732461079455245283107799491252082880372140547850146851682513092064355022929176467441657617300898101093059062940751827527819788189590701718892202031644873984850793866072678571805623206149808681745644348746402156024160378906291887491012774866469540191665623535941983307546134117353284043405344104293560482624014163799090051164101260430537441061546875842341153959940811606219683904875520789609076575888041306133850254512552281427872567124781903282864123622949061135027603067728832996580426786489258906480612001083235848033238372596685337156198251830188768271149848246212020081277806705750823462623711496279930753628592410990506989550666023870569644788794587658301271018979981004707603803000877040272816694702072297563460170779366193630244846748512821655713499468414789818113933461635700497664851552623724096765565862714362516180871136012875319846397880489028095346472457676571882692254215630911516193556915956037396839183180879303831569657495862406838681754047630320881005628806292313062724150285383914749212762113358964892060767252084341694227235608597318905997678238333802038735827111900912863977238821967719963440438052273519574790685327424047816564135649012906480346464973518779640514526417731013629317363184898984715497245658765373659705233106552508878030246243315448411935297455488571724411983467005583538292972589423664543621643886386721651579943843790207987618652066851642439428031287233545774634912059902718917878316810891356918961535320915930054397958288608108719330037757511410063429336687288229437471100913670867929842602207152446882844044339432135737762543826031575702312971334071425906548421832902798870488993770389574790627646141079928973304879286749593168318944771590869684360198647445600673473544326815090268988683191048393776696804288775767437878381469362078997455294241661536192778040128768399401870160799333173240489656746625556999881269322334606748091375302534512494166956659533631865653693436862542971661406056551018071180221404383998474644765316920902197461939278501187111008579600563172714014284521037561762064394032073054329317096606075690240554449295458442276346801803975509306259141601119263988317391131265559156670185793323075911105701200464666348948494906137225882998661474948698513446037629331008477339856845870966392539155874489357005297525969920457418525910920989407691981430050112177740010719768422822141928500355458448719676152230946846007817018702029468460464541643937557892256245020905620217491911766715499859170735293042427036311593596314679671381962935163103159568514156986870998263035513459178638082123462526524445775201684918273305658115276422754778219108056672107110746167702731244793102116411214661551970711446229628506478107237372216482837486201321895903087084285410771725160052743444911783737856616029186039083598315127370771473029589940289561761071261100312017585196729904598958149521861616685347862580475121638750125048085666761488843245219018294837555069824897646346887402829052867131767813873313051015353102882628580775097260791899918214007641908642803221322860608203034598727304429690384458770712532875595375447767138640921059109678318686989274424290920876811543745336260891342906652441066943463777423629907808868788593443834714864315625350075295182047720430016817342059577409754031272162320633131934093035779816530395833830096490003497875635856866189170109262070400176359187918657679147929820920302347424202129007776915918561737581786181136624577466752597185415258340077248822582043202295479239488825177063667196370317398387430395008459889868424275548632865333617817425092992283205546383276477913613955435215791912489218159000715520118689578356010211489836933712152286994965099382763419584061868388219100612240646010091759012551730569421428084375215538985550737293564474036589105812202571821468915187945439019385355093306800582603641120356845828989331975083771331940246343936358963716272834503765752291519314448789893647909926898558167254335860675875704087331531501040878722508896851895444395765750466254297593781474678263971397114281015662629372409929943669405726087979789038111362716318117751878477414400000000000000000000000000000000000000000000000000000000000000*i1^274 + -1336240576475598099932315270021382267078574837350994128779072634134576531545004632109942578198161985459968257912678300722558937806042983359604939844710652662069092778796465295673989198507473200836785663267575844682552495757121828660704406506389772197812584443604603403982968536484709206741381110773368809598546538810168516423698631869922728606639326953676245219631423601157082186788423103398486968071014188946475310238365037048209512850343131277169661591224275093865328355065386081105648446451626226190313675487577485060109159748093938643138128372158345153514435342225923191264656361546380408485806967162832408137151827710897784069661523483950873509827231660741801101118590474808663063904497420510847747639419988098080514670380092493792668034101287646694231751502903884604638256011450153030155310160147885094870003426425449621154181133270256739092002873480575961242577697336372958627533739068553524676695563344126201161373119271363259956521779456166317112477722424058677409991409710197574467282213662975576947859609115743780143061889691424531870062930512001703243739597177027250274734647573196125245886095031896694864724053580227914066246816149258649387808719955068806810110163281295888273409587395180706271784043104447468621187868933528361881047003996704250168072325249486896795269197038815016934134892344433067235336879851735773634848197778444079430078835685073979701505590072620875723175339571814987031749419857141739126789531636853318031574686856446343615420537435616870471171050683600914288713148808901853414296632318831263601600781451761538113303551461588689635500153352527781719811204175686400487638338776212123031286140834649422805003442818977613456959187802763879321595701716637691407570434865035501148189551991248039862186520361291571157731755000328658441552745104309889568386272054973162603107880693361072083184855177791147708742761348309985819429636195205864942379727699204781508533642775024881110281762707905320750362347364231921135659047655537897234106158420714495281792343333367735630914340267387067676223231503464503918243893874647549751249688280591344729777455140332952993187066445519653237429440224474720331584896853918415664654331508153585029870454693086332376626776738061699852487804191449786684167910398077543614462481832933798179250235961468308864818168327382446277560597959068281954466169720315148955997763914535204608827779420815333169827053099555010623936695975713652520090082282092833774713170974982520962488489807584452869466307707863331682914857359670898734838878321193073033904844494695471702034027172461000194043389549750307034895054486087110789505258321687721680466417284388082833446199018714580207576599793399479108791110152523042154927343428919454609833622258717745804158967412991903979078694066233080156144661463360643049693409382803408291148176894432200190885058040648822487574633117888361264856074601566392414956504467648018990191091877637106355772944466909596737403394513283852835144291478219316789715474401541562170335973041985157802223848460203035444925242095898636028153218995063400565412668055532640113512102879603027050602977589622250319359680514036411127078550729770633876666337402988446166014868566449604751213007615816278782960818657688553329628901179120615579302333276592802169837653891419072244017615894990362628589592578386998898873185508350804011305067228656133276128399210977120408538052761879917045514058275831588464411013438711363665727276974795557346113718344214873501832111138285681836282358726140408254100704475859592739568290067311165942027437616862612065334346896337278419564578494562736027772300598601202313810399846025022562637897477192843871267163844736886864218426504238532232921906079887833349286927177992610414238260978822117147300660255320345379180638801780081033174103552666030179215968043818513801498734021129428405018608775772023090192421549249599808405783160234846241493237025931743932397676427031578728122395113388301487760199524078128041983359520266258604257738437506370247156128543838290423599770580109404431805770305413196092084930484828480214573533637946753823645901826490009548978585178173104483118035262638767423692623377764370872756850578558166194291225436747152389741635480781482716985278515374571638034355398221962374859678308421728456837626743949935379553680978607527983587524103976585375422233524333547247408549445662148749839924705269838293074912694488392574520573826455080294634297417360691285561266341004243105475851178997270783173937211179447447354969476528636217296621416160045197160965192640648071135682103883543204207087300058450979117058303427597984717995654074562776161824569468656260184400980062255921834867972338704076250328273544165724762760330263400157145547193266577797386028468474332566742420089052641808561001651428070678411057762573381952991682226706329087868384556294583681573574062747865371374580428292871306202963787292392805328645311108587271338718124823359868446479586262034008377872973699148483959595927501584300371564298855964580130724951571015858871040536789786326034116774825202666294250696360384706888740807127080232977372392053429609241284969115537537699248472639352734710240799065707040328371943480256513138294136051785931094938362226117240011790125326694730361615921823212257561189965049351551212504465914935029612174559311053766108804178716904021115233961957106375988789129565963554959978526645162403036045885662885498344244687453447403996100418501614619395619437319470473481477766950106397185071403010795833133893427507464900858532451848350792758567649218439731116373740538026118690558162529972858543244812275583128136903558934223948618198701451665208886639203423182479335824534791924326022271650887324175212221290016377145245155318419656653467750775275660980177276582368222942925551645052209212012091625298378738761795575576377887214600032411016745178721674325541447400508407519801162373486484075037484364260307431172865149357951189923115852314862867717874253755027028142045206930649939272887033790890959230727255178728740641800061177066245705504360579333651438522390910185404076124244965762169480794010710223464518275896312170860417214583211657637549699886053375039256473036970075656731130964750398473697729466444268290231857342300009975295723759177461554214039803583853782736491089835987834864449600310664107499094503403264546717801451629673956966757520554707835730440358110643210084559549510239896692107963201309434089790560792137253223999277404262691345847738371081020062760085809556900595955118625028100644170940412973422351764242444226396300579881247082119280992695408104893674655977964857815969398113848038517263695867049870676478796498240561619031797457736778060257686742722417655872196122363494281342289127146300305041609202674768597332531481008756080761358167385301804668934547611484434228349401115650118381243178614657409707597140604772131945844309906081976346252220970945369955995257969199115279910389295251257858889883431674990240791600554371484544866456235777247188378075088576250432861638862018195145987774576692494598728993413299365047850832813642628224925524603835258182465173996335055559620929154613647204671762723836429474244515477250312458573000755810773010328599434332709021316016149493213641351488431015296924091538576058030221886799605577593871806909855646578952288868927841973383035704551427451796402491455189458669044081154811999712589411582672392153533070920818020247525765352362525295232246080971905948219310570858695205462379042272009234957521755821088784533714108566925105418067635829507432965484471291179618907625163105158634827763761924875659666203276945649921578881753691046240082128623581565149445859778656239000933562690155786963974761498916719402381851245258631312743893679957641589776677313436674323780990608224668030604810471374843575849108252131104831175668946036540946406175603424094890566623190549858256751555976354642274649291114858576587635162435599557508770898576041397080934015294607610629190962345209485066240000000000000000000000000000000000000000000000000000000000000*i1^275 + -63157173579516784799557209585337368435906304133969919650275466714772915151839746794363758022904940057324571923738318522222580167817652257646884454614614150149303560360588396996825817770875016573831503509366232940234806400639636843838214367403315543960074406121407371424294964412555436523468231322751727164402087411926874053455822668115994671252591844469978725761399277100128677367434744399644084514412784253389586845396943530787920816579271033317983006313624603366864531074537455322864348156942689902665200692004675959091814355201521272851779193669762583295635196732240836921568430688076811613040255209248154187321677436430571129260126881617939862235077767518241731851038652017353902907001253958198700206722173563249662536659207808511478021921537976909318957070505211542601447350805200410165137978323041865825803474320402163756841021929522677380709581523986246017510413059995957000009326762219516721469356330786684365316768081794107173600412783066357697465713221513240476931927019633500389285097315050718022904824497432501037772800052735567675210052756187912796431513298028213845867890566339947530869914116367505166062974924116570323246620418704688748013378642602526230814604350081756250896376203791020346868539536902284489916209685594283217146156766360224958825059424661681055671352547448809694487283570658431586372794270247764894360038051460328421411404695406474727253781331925481245567180747512675629084014767734661902218898503901919368901283470896328673411472100684575502861564459107583512523149662876434654562782031081483171144431227655107267439325621870454065115991798997619917435738254937106992329004807354832972204647618786196510305861213462365463654166406909782167700712435331242777338893268410626030439997922093020141357532923225892835524513393084002071357174219381920658594107306375307554545838734493865832487974725442629175138585845016097699025833547298228828647113578963182803201437028821680189469947430199694688208506263732603514699406157875887124831536274234874432866782312647809207340156569518580901937822642254236402508538570649048515025482104535472670785730158065937513411078743034637889665203789904855784765945105997015971896677415273038068285982545243199704140222048951894716097286463204305175462054291805632381062522169418778553161156125338976267467521394681092276060987566571643186330583768125339875677154851314251481172645783387416778095226428167558156348841389970623509931405445655541843393223603522297896260324979975093958130692881861259661495571356597726500139201099711825447012691495644365522391287384124712514454594334936458623240034547278985398651415069021404831375118550174104368704791529506554505376642205996072699407605293044271734394012336306508380364955550781127657289843002846535408067681433592375344218666042386767013641082290772516198324132492754727159946774047554770565506014209497267912449303808121494842342896996739070181342193896179373561244948612508552083928319500815363004534400682952349580742174737687631395103279558777370691216057100406013410787115757169600622190218724288374046463599435124345176661374395328943871894466540230280831078489041422519345503984056677832549530546542401053113961415842794110910562903908755402425394317614911818211081284354491326903202264060047965367951141763600715606113329141711861598026592799495534697847329678964355797363163967704757151628720236173666259591306943114426286333028161991181216393684657099862741947940421287889347495373815793215493026333406862881390694065293152188768793697338582244055796508779187263175740101876858809628666524563806621811427019899083307961032098981407380980020737849292109544263645214208578999144383288136352649355435785934392385837013792316167367290123861458436512962956671593088908976243734065121890778822834570306501572227746770014391399022538458569029989136624837728530940061919812535887858534474525626510463340917345125595449015835847458312868419650253407713358250074584137729494060266728292802160939136203065843070901821702106350980983474741319649458330988994398177299646414431300108452986793930201997333553314609955573810144209078159725422402495363209773452081855436743374116058058281974678467330364130666954981121888300461248681582836668991264359214436591157305856857675804729856541436313587097810215562698128239417919201191540507023514782278643023049147224491089241049139842885893434839720264945094728029378537216104041992950972268030304763295557466608358591829590067007382316585754175425071915163065506899465715595437549552148539945312379683425499353917288777644207415421905341884637456047264677745245968359151833971389047864457129060028793240819358682004945341260820065943545297670156103297876988647891651809017909041007069525203509834433223251658921519836196180983422287783263537349668226126203039190372542785508406353518688487127528782971063005359804473366205786351106879729709684807308294405377672915831372542988867605346473565517923230116594045243620577348711864402801004239331394521480505730231485593787915215870360533681631918928201789046004638327027339267286093779205014067878987995280482869888060156160077501546476675625437832921188174950502941254738630523709794322909496609424615473839464407872838348992188320110744139877280214018504566781917164671078319097426021229041062852416194828050430510385436587834280236126531712024140231319424672072589228917061564282614296338611737957019296135822123602920425050477652496398795331781593435106227705409058190734559569844827675735219227072869575433577574336369961019040744426472715488157123944002426463452235410049411308099181712606569334943554545122920510863415807558235103784108839458426795475587068065395342482528022893507799789052145806161372063081316385350755038637201109652315129110785049244396564610941891477060052075589015040318636018884349318801231080829286568488403048211151467994878002469051616661868120583437877649254986180717099839826183787810281403286789993425950030927596278900194752644317533731065909397938975313758572759171414106386171772364023209588811021759281292831992818476496602132784302761387947299455854952038253536886987212466538961668762465515999672275117470882827012038404210044318081933504117999251271230320408351125135143147543426999350447730310441584309838612829152924318574701010427540337055978138357867521351470050403684321156172162962911018852765792785456683856973186100787153847649875465905785231593326610982952138844814040586082037843446435955379616140038026515632567471258184045844665618640093415684620868379273339597391252380243540153176674843057522258428241956147794736382283261983008965711871991707795144113270631580777289940483310468112662982155602583970292767934339320523824804912815735396970924840750303853710922330016420326179746934783784593990780832377699041644422356830545362354099385948620653264758160420376999122202517715707645247659345977260931036862103367067125386513715554592256924073891463178377179327082712668054990425562959923060227994180165734503326283133790889695818294395667059468981937342933989666820785747653829327768293314553363745893048958157343428228391832915674974044264420549359811562541625095842904321534427804360114457581320676444665616213369194572162514242501260358878941886671853804826882766185215915970157965262608884970004639470767841034669488166885182528993759897183844243355669888950952443450830868023918480188044195639390644552100422158989899427566521657553801476413782460813720076814586164071983615958637738386694768456453930788096418502042504643102697361897174061935671686266941380592572179389556573850432143920083097480211194909799166094583941356518514731946998238317707383234086735724315917912959826911720135307092276150352914582879569656599258901538937430158003900695885820933803249514476519258870655972084069840727721569529134140807535316545515070659927304136258147991129988916245254614987948611341831159414437257714781723950615755974328133616207774112609909666326224899134941459978081680967128367202389983232000000000000000000000000000000000000000000000000000000000000*i1^276 + 1076213399246150633866213425474351906212256279733396868811099143396480128288088938467946236081218431116811578386004832437796617011287224279561032567124534389564977108734368038220618534413581679777041887026333132560382810134457503625357620093701864535719377833960290521502200873400695879596985014659474163642369471453385767336176186672530338273985282462601707338752505423753395756842678044845246107773302461695106904917393479075221029349627095701128246167475526933765671578401282960839918454664842741354045399325935336530320214711688172220206008973955449931871573660772217974497005771655218634418602316824968461838792962210893839231414580841643293322433177317747503465160004748857309544285419389558369687962311468857201200052893819757053407440138209134936531321686593375669523251794746861457304768736361691056564198405139415943569385579272995216231166964185171341915362750463739298723990653830099111276688796749404593743091234790683982443540790961473215810287951070470806317349791129736801380791348666237935192734382528482013695757433105263085705078362456801724101161493140798337895114193102695791411733151657456230572375794996523134832735901090152802768836437790665533935915735379062435163203228130276812270434700480942815104511769402049969792541006347276636536271910752077563484962388155063169808732747931209668430649134972947312109698539467993745262191802115744780317526852807344342423535019295193069376027165042952151723923411412225401210516615123174162225911904096145501962556123283224390760893456955699681964181225703657250128695430951832381369260882586782169110071789783061287850184169355632765499447554441810239392976176246202506409809996195509097025370857748978970999444727714544562586429395254410581674908807391047705161341223886861355565620533830113247283402537813822776664970528984186624611785503402389037296314955019116932205843880599371650619268614065009675570569853802457089105252255007458692814793782384499891485701596935505608253910596222144917229726350101314368828234739017100069551678836006484247265473966747585174118391900346845959105626328228098631282305494483216726250858339807721170940135290047922984540938681968624815533934430378907023584569164062544926566482881627468533805128334838789642021474391035906209146100565943297703318744604116716479842246864835687974105306129121722992146889546224776202494721674022811485068017740209028318935968125455555529611779545602722528326498427343600946627929572597291747011890520671862767957797417656664888399282823534351299971010748649818815816312531976016527796546869033727573557403336865396253270213512576448498805449113638338448239871938252566102905545937612119245333526650454260794379142083216269968020325093840811058699231581698387764363577125055937230658303168316140345420722130547471153552854759267022326321273976653086790312596878512401899747768386429880997702402438517444170705510816415673012979118214511168848454050917409462446580560317296466655251794895424977870950022096563020688223387053535041700352512103181058924754307086585601799416228686148985326213791750533448801663228702101626835971151391783767717836674760329657764821031663557228019053242857084891530651589043710343103808792733177142639863531351203685031418448708799260907570992474450715968700932130431367061077368454550721687213679207405006438034949048071963981812645393585747113290981946984944029228501101404325469914718344811235805428648908023948935731332409156813048332756178047558450785297031475043757573581246758731538968069547392688230591159381651495334254274298831015821744118749407016328467219682138133649982870632052237356121192480391745534960291981484545214930288766721598989061924177899521451891741059151964781320714191953319718998435956370757478339250893010431736806321576959558463656382204927323483002526544267929648977926397692378436955042364258445239010381135208213108693900270132617986478510792351420496132086367542323150367922217941692131194041792332453290441498378315106694167462490277760464205748875462054586241319134479650875250082429663317009856120602194781885105069167869417309988969786497591855408551458665588755626255654159002846213180595750367418702242008128771237576563548686120047428830145616561275882548027916853757985474804084196606049580077358588593662420558018947929143622311606653661886632043125065143942841792445678293970679817355404407278023768826607190687158319622491410602877687773961163100613122517728230918598294755663302943965485560793058758987927968080776686799519232403969321553875532293438351101501377265564936585325203705545536197958859216140553981585789382836591998622731629529928254780613447158038899685891835942966649893481736699591619729131271544045850401348463589013431634731708132775487115374223923737620951711223602026904727107152849694511558212656260058315117924286183349315234398954918948459160096847489232455798509667352929918759469649661215445438136219474662089144619964274360075269071297686090076898751569498972673257274105260897977122516615201498528263036654975967102828873356555685069293736956788938142285991900008127725458682843565251516432823366394495638942433780868771739831640324003864729488389260929136804727606846187930706790303157856750572397646538738615360966034246873704181790568436047035212656516108183964636671698793572000325651751369989587385299908833541069540859543216949956271585726042366293885118388823790042018129897755349230640906210313260536509706652026348053615521381648655630399960183736592087859537214174735722005061039224351095149065561307420483778361147238167633083296018956419445288771559578214869053035690136439235588628168927827709443765010976883500210398641802749851687238118337153819751396235347079476472825751242558169338527785497935825358306762124937010949312277160313832222914579506111183549521665495603094838092562602875530936664771498229887120180989358181152041216427293068808557512933645460850931988857874147089371020493759484412438925167709727356952400797305236031353358614045939852923973569794943454814124136034706532702802086942829677403928249977990032017237245405999917807394839717052854458396189827174808642434199988393705148294477104237066619817528648116969836896557655972927734004636981030975995564529631482954412495430747938543612514868380406370449505008976184021518806557485222027635153538661170365344938997099288278301666987339820688433443499211847361485665024985065718374545894692465656529961820278714297104456062323309978369630325825200220823425739305838477585456581467370089222392902895093877587705216590755172761834298704859506309051895469464710102426313242390975386162438713501568442093878299215773197738634901534389447903958694863837146452747319399589294946703558731993429159743072789529346711249383415365913195896444256620275569807856497202962195154351401841384499693861302710649937410165880914541391538556195336558399851410844264718408332692945383489136634405749779450906321260291280806941327578093210817735426570952455267329723580287300435184754665486327245742698211882540289209181048535380042671060427687254620141720967016591296322708840024351878532441657449131627611038750107860219959216341290779269435667022018693884869017443752805376024794597473575156904602677678930813859267600350566846092319283876855597752114692234951046866949299548336005508016894090076372658069193357991493394065619396978754952681128436000271964817347830402159624680703533284390647193927716145436738362320450627568136557255356643151653823198161479543278251268888546731075883048721270529119158632407063378050327066383494310200072380890643738868916851525546951753653260329979022203021516974539765045256461540668729073367696701917362058403435564416051715898049199041757170863477526874868262941359045823492510145642705902007322189412594518851007050915111692250916171047903971108514104995883888183959589142233448385309042393219713412149493260777648361361492959305460156115109192380652597881624168641598234049821689346449534621843456000000000000000000000000000000000000000000000000000000000000*i1^277 + 88967033897544710831328652564768319174812375122640657240781096115311658986834194162496520652470876338555843569398158024854499790239724648747281540073657095281337637029960560946066206034228122500372113675969796575663242171026981814107858642466717903788118329959423604868700371058658756600251544059130610556200987284796701220210365871999939331103762136655076744150595328349166534320704711436795201439109709449274819481222797094765092345775980103997944970459127501507330357919891561225524266895471223491886972318287185605441750671873416238309424795613595916886990697525486635314941929711381588800632075580855551637118692472688978912197340407842062314239226962016820590128665901419301252250727449367751477645785547369449200412244700576898300324100039063214887933913862507867425108436317790684325481865794762301756051012339176244520287081068126934369493910512457149583841383024604326238002954106341358687758350352378122123200472413294155101462748323250545944361100920506564527030972480421722918511259142332158638988464037527091445400898366439743546998912797375485715942514617474433528179047655413361313590849531459278765406994841770639775494654594705018445070599257428086559888075447213809118613004714831717567483928015826053253478032310047327017372712509175262188865642687006353783197932091287180806820842343684660878072781588428090732006338750270914630757652708619949249109741556590772528905654520804805427991603989192052160567885080739332144981489231939801730439767269002689169807141224727492070228939441082901150182473283250647515366140351391604925894169901181829631300343143230570630052319545732876437757520319344926699617895466342083429004274102191203936274476504719291135485527524520182091022083764084571999314694354271642325096063002961893956097093037782891837997964390236421491947411246777187542662604539161591000765303009115050122526960392882499765790350675651159949603422959887566550594032216760258315590753685700403736920640399719539623400156869472369068999502006455046743065522639094729472059965602655776633967205076875971419515077246896693029571885801297360129494628177974109299298307809726009827830678327907391996207326176604515820778425426189132298188622839652697943538641643827948874576888236904313700607628611792000991886890687248810848960207989687947992463953877539026762296742174151567521918170703266661374286150143677993984930292762622721109710405670435828833981002684824340220428571306405539122410823319864106911046852483099050782364503771197102419147271792629071939070979747956542266195328577067438512384215569900844327711045833895816314267421038690717675876738028821886574336670203877185515723471831051191824852394354764668251669348418815791390235313531213989404153470002175370836372499836772471171407252534541214774770010344697974098750501373032649753270190280075822910177929379435434024966708098250498567692910269140358230397739530863729244360769481048744520099356390221585257439500237353071019860747544763769569982596660491533858847079468360107806278437219824378818589089793340922006865087270656160990143785528641341863968169041426500566101955005603875674085212673889573314044010100917962061321633512750671413167481862912983607036072975026871316176391751806693661079950037552421063622496132841330188670832171342916376752492425203744591344479022076969646681445391373663654794554824838046876924142624400791554741832643044459875570228946325142928746878389057046230116976417078710798693009172688582631611817376739457422375585806560685658782892400401869115754294034358487549781348161594342484889826017718465196661821167066780223622084049982795462720896857819006503822688053632438168033720487698073881272492734641360146774478298178311704083185175006856203482057036358746714507790455798471953198599912817497707618645844601139103394799446158389259550920852850226606712061308877121965449470800811044034920695772638029662107876608437862651919493944322223987100032786132267414444295877428121758673975050331123261162262342370779590515775447021380370532068295845162417063219384965827162690691030019135643041923823741414231617754069464688424559574284132889847627564402836838541080107218781456838556553774895257224874371798792333646391168352363834114921716609095619740567425004983513387938163014515186563729822122907816903416099048610382352351854912102814030978921964333659347421342616181829032320375555087818454865127878807813429097512562445716051098857240260847818868930637531782341467200587237485579731066249994923188895782880264622401741038096092983512861432760377130241528265935743273498862546456651638006005918534846790564125306884947694914223060360573684532250430913496572477199072881911443450487550997406112215322597643859391262308175249669222461381750233374562088923634552112696199659694917373152799901476259813081118183810120021456129227598023230108268787789072017803316699257124023778518850751999147128299546330953845295925232674645565386560620343756217734954903812711114776948045874957073393103865672502866542420921404206607962318073539303917872480536601661925361038911874053187369906299894918911175810304245371838773642291084513961840429483569284923120491082834144977938266012728294516560146691031370905482192244782897916786357554938182297302307516309056788078558976742481482977254812750213094175059965476516904033201606865667343521911181920454371097489601358380678537149793219222719152354496211804987828717434240051415624665938469559503809718888843420978152958558648272678312702398724641938287561508658154529458390859122260468279716208461509134570646976591067661984877281810425706324799405309084387859880251296975567378250718267779307379577119390100453431484518839485446166650915734912543209263066580176639333804565139811003510053984505603977411520146972454271712935539607245517332964803206502390355858273597827800804837359607187693727313198780603356580518489854049318533149662876610021485336336188467503472702803883277764577507992972327701631320868814710100785759189406634155908381668749833565362725496570077130044546728024388066190171657584615503738555228216752053948194689648385190898047983442415727089217460568165545971171673833374337071487292759115061908726307872625430726185455159658083563986325084062938584308487677986319658498909930863881442672454612098988774944736777034261367531318381936072608440901513895940146885235084459945338416298494300659990562752155716796983668115418748850253112029500695485355765365227315277217371794390148523399803495379610123186165085006947946676688540629338467650908185882664033006144570955092067048569186969609599879624352276614588597532460253872633109182107111052816595208741621322271589920707723468802784642766312509419251815716610419968119629246453122600816166750172775122435901895856441624916395838640124947973471601585482092731885926879271906365719821776707125941261248177016944019208168755586609573639323267485548819106862869820204388194388411260612182674572515648580866079772610236289446370526488043892389282307905231845621896651070548024350232167315603577386660200048687994951894303572363733843927925503548322969125708071650158904938435381483158162589988883884686132397891939954260950024422798770460380686805291568965453376769758943010742104630910764604984564324583709009949732669583291905030306433323726660003678882629534810655856388640622538298460831621320545831387595280392156659848852865634141871905204663219135373418155090790203635455514114904406162939508750841829808538466691613585361835698967038789444205168765805235443109045003666307212886145556520333131994555522220081594495880571733350013922028684120118457338128256755546563534898964893834448700089389792163729583669249867197273002417410065714393698405245698628929352417176389403844542199387923548557370675902274653872938294046613434054136136728850494019983917994199606746993091953315042646623187243064388497279037231227119711267926079170147338986048453938306108245119014082248819055291827198359922278400000000000000000000000000000000000000000000000000000000000*i1^278 + -418038959351302708393396269554107935291896749313734503109438451038008519752341155377241973957146951372036340602806343368435940169275031362858898504214610631942916829598228892969079666203026569117993825449635554704788560448121831082336796374197151974230966585985836440703174332713713700290763647412093666516239509674391727911896799957234836463651133569326979009841596254092677955195939365547469982532497230983313166722417688495420641328668993939124626955977109780315213844275500366789175648442426767529308754657162759238832416267050353089664451121920721740077945186700261063685563140303354434717620781620835431683271742373386879093211606100373749485947490585167888454267303265586689959884286375391165410004599011463627686013249407767232586296646984487253714373395404740762955750880826248171564554387261567687634008881065170150633279615706265934179043413882469705482749084339728156374143288115927624097651353475559500283136782883343734545162729739536060731195600613428897002656888955725039691693576185468520019749691813931990144160661382419951462963705084630184236512416510828145783683815882792339651930223747324812380688859259277716717602427174592325934930976832966747748714054820045825996954793513209915537974998167355940909029295757556349905289879767341228594632327681100304622067575428097035879233343518484947888886051488584338663009574180415642047013624428606800678100472071689702153862192490031427787135037389105732713906444788412731344094532169697072278463164704781546168809182639819780473462556858817492451853579128241037827615821173245339184054994495737298506243130139563352100451251873972357348431810372797399325464571462999921985014257588372937264679894833351821931070772526634155456717616978260784670346967033627020439455168657102768971824913822910700540353125347022214297843658191031890813465886038308444681125442171794452056218127367406603008369761076357444568035443994306000099033253122087623327266482298952892053676582347186333930189141180951556771459552154580023821852978897274331199228919816678419953427324760485357859731977588854302089148191994498668927488451611836546905559573896549165063106013648201836976372896965341926480315874323068188276775137347777557336751445934670904012134781487852336912170882487005751469106029189994341205765836079804766993759737764847783878566987991049659109656679049118393684609901817245343915025564538108715875640869984873587785675695974221605484390479353649037706586681603890634423408428025392618473091700968444757992017228727693366002443729295761475237019798334744237130501312818057552902947935059508591844682089418656541274981262984559715191188776495568134288637811611832203434343634700139147762405180183686413952860595309443910133320312656263826208843189140103549051451761836344846411121891812633074020306892101918946936217431708582401189191347865969871704690392480952112514650085222993443496797602515050697707074326707954470033518278677266104509604025395140124181118316300283581544506764904460877166585465454944959792268913916925222910412658679452214184945436388825373547299339626477655422279403225442815734472009909708925477495203810112015314556714678290753612058976332246423279806837941106591859505903763657280010868732231748602032144986666957851819582265513691231638028360618027494528711487593173657685704512888376922736352196421519708283715667181465904195587900045106076808076528816629874268961254317155074190004344949458393634842729952238174504714239389226355057474453846488698308267773499901851562231302233468300143156018713764469689142569059818501894174387792122653885102509910952911593762621169525434597581159768502921931962512246546038650797991521132277072010945440611770481861934511053222794561688236399714875161226401316233162765886486838328285882091807535872682486020569702428461515808340211044911464689094926706413725427598024347269023434892337749829667889043643029457889804411947142570017961230404488030645477267914569600562299631148873876113546747377595068517285099290976805994534409486191081307422144184238048652421897474549049429151494025556628604378360370196204331473638870982394920063157796010364582584336985807340731983483067433181003137353682100465126606867931222504129748003546570044679883039568084167661034021314289862912090223566959283883078651967933187086423625168202387095767855946557459165223022975564439174132475435487491025623930855802045270071580522557281826511970792451032316833045149796765564178035954829151618807401873621186309715706339246188407704796731634331404096790181729673499129169465537483209993778145856937452255211935862353246651153674923695839434581080601879779833243955629141218348292466228587008091226900855965355704529808913413918112419971532662054025223659526853588539168056860672676781750668284805669608248787787820603225880424115386962131830271273523396653296451037415041518321400959092839634193994706297116903494146963765446815382687640773193163293391710024108674450449316774881276320589453510776088407979663122444742593485504083672095899777892213965089871152996818215540510180915187627156566722038531275020640313351632423008665502236139148499645645257779549320105443091954000085967346414760995437671670545235853105819819005978813215115925332031736206379920027050105319360295333476836364139675090291257557316649500992152593177244064419800736081914985579439669657534114024004900641624028931086383004093407630916057088845816606702846142449775919434472247075989573816256869545290597385832215593337245038559428915661667486134972548064249594843801060061313662619006761918063658131263024838165382649455997215113136093681016052480616602726605601935813845737653258939108981144029512134577128485875692950884119345832569313627389636498410337120875487792128195414283873197542201624870105974551751286137793712573409075200409578281370738721283170251147497760998766480132258828228268611072073746860758584461445752238199783107798683340486239242327470380383129222178887433377861758269067950166804558132251165353083558904118642081740000038777244495539466488598225129870318414525186374936738915834469346009127407660672204836609423773115748911926584037756439000191546362367902086647502015002400812327519139878015299673155968554664128666559218803847736798861213037629950565956849862598515247769855172684127866887511231947880703575329056523128303210037154902240685366744132746004351144585174834719680293535553633450451906627529796777353354598434322142074544646132691030252841681519586942316027224182623486152863129169178908583456720966406133245243151384372189244770217358082426968400001262819124713478988589968790069151282047142663664888297221485416624909780349284709841001166297772199507018975389618885062827980879022216129631458827508608338234148214037258923462997927062144786479794327393977249124098085936805664429732833473576548527606598633354491959243704146600670131458364083168052890233437322287188357394022085714379119270263084881009550096636308492552266638877117131334844365451247652212279213654044627207466898220195499730387033753831206669731793973516525373963527392102604491058648038966732868738045524476113019372856267762603690147288027975014093143028290378477894555156048503807362452617349211355428168843645017406899122385839679150357058834731359802274849659475721058453253789870703303724788514895237019323412899659218714448506026628274760514395405905878312950955678889400644824913262866262969160852953014718043195860251866854771251642956342796189096615476394282428587430723531541750600328502994518859141639935157047811969007902263070278659362153958320630782009184080273329898070498936514810518981705051180143474332739924205656656849491376917760316269685285087309515597316581243565253895357364950240535653389241761331002566146284709126938566613939227797943323576663708801890130038186025414589058204525588558253272307950207074202293003422716017288985498642705284060088777369546749415639821130191102598029924350567691687221526528000000000000000000000000000000000000000000000000000000000*i1^279 + -9054001627746057962148116828660429127239736786307187153348283826117104959355168128773899464701424195392273221349807241119249583160561066103893524905192219893602272369714056687194039578631877613900852174103825041681557901688077470281210436380928112499407769404394228147816051968848101181939695866935164583262275085702969061307029162617916436552895310842545332773959678062325492649687375510130722147600418226239896303220827515504126825232439194855101074847184482938926015201734238416955830234585972656155928054606004033438995492705819701634281093034762598383203551855449285207710393373878290873767735541294442253768878006017327213777370429300471154097411149917548681332865894379631224076642386010804385428390474147232631521807297905703898445998385567313060534137122499875599018542018249954735053068539037318267666049416007732383800262236633305657644280931885391869187682117430456457605229652675799706750116089810600710869314112456423312339070062679734651757352269111607379310326735858829231834924871893709421474459695782839853806318614833537204981210818981307948154813046626172695626253949725883997920943764877588478599125925898439514254846074907156036852646042219842750068925957840284853727536464223448063024396972668941563153550081125014842253980377183209978039742639964312033301095292658735845170507509367736666733685962735467608258094591001369866478538725596431414295754184925069278848421870287481722547303810586504591898948590319962265324072557112502764292501359254941600591263563521595972681054540820816521656608612058025481602188531079054930590015423088325193699474973572534323025655930416017416214858572747841651560817141509563991942203692563759967863901205292191950044027917464734221681404051814464854518304476601948484181756586369273601885355513935787896369144389763925718003825531848430162252170552455799742574934168018933882780206436629412912992872244316482243416617134006114185703777612026898936661482157739783111106050173785030214245239558486116131532162301081134431139203527381668294588390022046178965948043943263159865587122183893798016052986997978288507226737507094813737685300230932047456854944204049043631052988855994800439598617663609369977328919148338978738316697971351878306916602274278545951027325143290269950362587404072843221758220019742418433606519571633282479913150505937193671221139450768296147220104993047482792390202656474753766958383161321987751719380502145490577629007973317156125251185447681360224321604532911970378171623427315584464068005272486994840300944741003282001539635714472858062657590046556870840169816868046943538232514667749165959265617294418827698372770138736080686813300286839014485405707685984404281704448550416626921814078029414595169869130329861129252845191055535372268448086057145518508034021557997064850285070671645675927803911770203631916741853203739844658519734806387737633508810974234509599301645602234759017493608315681772145086247623782140563030837838807015828762423733379942880516286799634936934674853413220468136068709466100612181914339889545007066226413082797614362424681927855023938886422995925070945746476279997517392968747350999955234238801895290228792698901037496891259016553209529135065364804238201364441259173650340304178134205535716539954405206844790518440876607601663577146477298318256771727805956650091739011512116715064765454875685590836430140584145004591500012973312720939302575032115955272709030209734161220090570566246320112905201452824233936682019728048798162803523432963246513862227966793040157380875652480197637295598654709154785663710062348878096122606900340297506539695006736770134644140822596370113507828229437095445065336325524358420456990995991289606629985364197796529007208350736453669690601204850311168982255811559335622629674329922991876360211411608428653607082572109561741113023211565059763372741072477419142045681903780590410464769259956043244222617497832505935787171309132889126470457181934303749460522791642560053478739858394716491691004509644298151791494136191647046939515301446973402201529469324194391177154308710902770595245129877406754449906677964160825531438981750287174770946108244724888036715312311729831218170564714945908036493969270568778799828854072270032492423428778824217597210230064251634289676724578662677806821391958463960622235289056253658443792308091154977045923689034420741231615906835498629414463380090746690591109606905597722088835513089244663340992989124994973870895923287816056622750535160970068567421510577843593993299735919164831559712966386674997868362265611558095354848037956917802175406359165604553255193371113016805159637802656617417935763052950442006220059124371038036595606581250542251944870924904617129149089351884481811435762574877498613581183192926532149349437696305167776136611833252510745801729177991814144162118286460508583245772472914550665646618236713248361019453789465273647718025008586048628344629166986857356463246248705033309438529954846219997801936752541924222694435326117399764776638193107004494857053894217876357823265353283154622207464686593062266636660115906963122141128894677340034938205594601105253246126321065930152933237768539292492569159485421294219639321432356807532114348299974628884801532179789565967942541003847122714640456766237790950273007623846835725345631119872135745821457151926533944201459861613899625575504287937733312464502177557321522053931951265056038350631726625847699584817976556738652090021144839802277641291603333532553303826258711860035172528854512863470073416556096132814270908775512167971910363208084065027933390893388029744553425817099405173443435610075644385934533431790328058587262552245785509080490568548195674376660674543921003991740751966865430291393363086652954488381902410516784327460779352003718408606557384865203939825083162583894198436372221732945563606360710067321397863029496750480234943315572985697103194767212404433172520659443316244652792004165149827602045733636725085280119031754460558266540198827488047097214807694811167319277549383420841363637283820849658989883304633299642756606990435302090843569816733867003485687923795811896707075888651119181939659570328568242305146647867002325224369240222441077587420318981559194165136854935863702139821649384151966587197126651891913770053150483016619718693191074833051639652824373277196848721260865728572956702400258259871399681342361193540691430876869286743673371808303535583579936535546214728758522893745712756959190996918677009107492435816605272028889475324532432215377576690535576705351324396611313200088010026750091231835182633390440357154328947154752692790066609847473943087894541358330824633648833514815881035072465184102793529355014654732297652780155594938236441081406551123314739217216243797930526046314546978781940880536286687599693909603862344761310132072747072043909864250102855949754184601244740501897276596710847978642017733793041638776560049578709681279994968415800957791760309978232041511128845568515318452199591199379454869550046149472622827772843327245542462424888113658325299755419291139131738197893863203792180760895035130881969183523954497922135658921538056071746660107667200380923493470206458711168988102043984458464635515759973071794664898661792674896169434772892301217466139558003239749229875862747205912610540268872506558305477718186697032041742874807588329460760523004200749397963766488807864082653395452995444648108422493859207376814415630137892300266135162179237343999213892730927168383748482344068021596530686982183571791524343916433748046883892539797714065203352110942154913845949820884308742056511132095344158470158059560156072563942228307469619880070492745208268674360589440472466936026206623581990371667374794536901291480423741283530636785745866899603612516402819566219146397384488141769478900076758151540102529395344251980358204904460709731016063501371249487133043606558443644776013765270652689576771380099721972084384387166889411242588409692770978854705561600000000000000000000000000000000000000000000000000000000*i1^280 + 67361291708084699198667422768482132311447845107407170227468170204210995925846733321120979136573737517247291122925209325211546191325418230378129396192685693207132333254285794413355299341305827682380532480313381746885122687256758067624680060709388752386058108167711868558352263105255531326784207491702840272506187570717493015205426996349870332690296339968545645488449586235166084743627972060150121125476993638046687467666634270034030033354087916463197934256255862045496826163291312508614504100764785441377171013737476016597067215813696697268866573216645202991015744031840987775056329861413728454382940762829834290292845355976952758466378943840762387593384511327692263669383404055105095076499625108819920334329081837223124034458893401690550513847329888913417331088504224939890383303967056686809492013705010168059094709961125733068482927001429827090046116368897493011113215915053294283230661340457677375354613197672620328608987629278859371692868311506573577602281183248716960451133750075912062349131381061409471830954669231175427578524839583508534220823168729263872799460870405779625024718204339057054807069910219493145691696617942268310125710626425396669975757111914136522367827213526053184110195253479889528208100918415503036737429678021727487299340203608007440828899465089460961874970132269355331394278918270043122358158464345461619352054544268235664152141628836274158027071113415753936508186882227209238958511751146311491046573255478048661992829403509952778496212885559925534574031592447440984829395353262193295652278260186914605682248499659955045073524942826964937593671157198450167074370622778208759260468750036731719567067074720765713662403910261694709299729768233546517593607307128001908655777994493204299328347056382992003730308836670302318547912830809136119307204590318248617268260857320371164393276472862911280233767410577103919004708740729205509975892665616587793611283241975425050362075905678911748747450481664095108582331351537065365699826731598263895307321626477128429956412298474232150457857113113728999487030855558361186958381221001042362504272254800020712782364782427066915815627231926746396181036206401628609454690930267988604851863967464157739770939700390585250412801845665894243669613689062396061495333666857463632915548687423883466771278721080487502978154304792290841863567713192902251086028565678821192144564580002728395823520973223866189736724550495536432755281748423764249220219734736756266400803461237153657144780758846752412137747276411191047905975130059034061439781695948988468191546992809711458922197668521283212301614040510630870714368652428304006053406092811583105327389591860846146819931698854118181917541509015663714254843173281253393898438214688102817069403679199587597907866500567680121707494446548964128316499906802110614316213803164448488006376663332252112044682017486017162631886694790091915496264680729707588551633071348519224083238757333407854894048549443025224632017151560843128638467052251539396734591049904380747626430809412207011157629220370151838535303996397360257624689834354048924733512835967796223717664594924926346179712220142507724743995819981376075618618115956747445667479725777798691848807964113745570400711367753719031119685916924733282290513691311011918089573696580214782346748595069283249169340775512775018902261501268167433618227289248270927157846905277200705428897210430428694003230736738798652009463466053858200676507531145719670996168598636679455848748632431314540270558957588239394003191448418902858368756501013358207420730190327738609931941155657640621960651551008341532539518057260240514081598418521740036513821519822844808674019631797815427837806312896785462215970676164230085167190984930078536488728158351395123596849235910248912293477027140966997648043143333725140788482823587129210865995698844913629086926329592343274928368104920518873196834007621058142626215294634643861197722433091901936273954550235730945831360301579965845119596500831252629639046572290139393836025893469412503742046389567623967133106891134750131400565065872212336483215954833489983658551407952393744786884084935780798396211743460746882896066532822850613548174286583480551140731068823704886336633910070009544634338863725565271192778402073557008380707624362059302680355217875533351856998052627882831074455627070831841595084705776140597333757723636396275549828642848954779019128148783391520240287305571201077363601374367157001514457938728751234166281967801652431810498688916684089516356064339164183171998134318621498177173806309669574362943055162781682528821451346678151163077340106830552609212780982884579838132928309588071117863139936803802003474289325705067302750469649857637647137791550711829492533579607324761708911851366632196708064444990339386493248049567998252217216887423803546610020411276922034280226419592892165512994841087261305967475889048387661975068469915120777535644011369896244811485356218462945267754866329736462312234330395398004295678027394931646050624731791617023014758930957393876357159633592828017449244276931118127243383882218248652112706447334552178925676560813608438778435364541205956334632187276656180256132569483795563314130251893216016688424287598314941804923439877010216586702445758110079159384641496086763404678083355389550481527502158977382432783606667073478247014799318609605391498270990173660621735021287114108388424658732115074609340379905671474106604501486043550993736920553641344500100455808783620526561111578761428877003010790357332329883710115680520878805888525603020113667532937254089676346744806519939227210846675009617825081128816809405555826406940715951004819423854576051396852013647177876712309523783979836750749070122828621062601680646514531348291069881068495277270747406008343810455482419661498312545620528548037746889599517008437861206094729928350341429123392122519121273741164063184735923244200785880320712305989602519499478056571419330161876547354158009271244889595660022428824133681799004500600420090196650500500838464600398124975927635648811986428255396138576145973052127890773693378725987424304941857317016146134136660758880483435248776577391869769367691289422065893099358504107539358204557706819177757945934372350839670703083153270292749569505513745791784029522839680325372771841161173450728153517127232176818650688030520930948039397636071543023607122878873691785199020437907684289728118665420199877451436411042092980200116385391848272435408142844604983105804592694801794862846850653182499266564628680406823473790731824453071808742182375323857709897331163229747120072373261524289373928988375252442240900328432841854869621991877850818900755578965317802432599343437952030606001360771337479850115114463414275877606663285877829452845778460089623459445247514997431196008256381401073411487480961784166335224483457706914639661981425665161671788287543567752429252376693131874093175680248595469990594417029551645830112731308555623394294395753841451925959234525622581881089060908165444951224913273296899589601277663624558267615635629685961850285445778553254060824348208861669625429819140771638423431803986471486554328845668678757446884753722853098004211101841487157216306184649963401452123599183013506550587470634498129992452194963538229700597141742988235055427604410341118379936296307307280538369781930495126314525250111045663914593264131805653371082807306318445244980827198912141002107481187595626603638826989942320659401015097626825983571370309687772086789632290856705267885242312888417080354888321265114325191845380288234166627927164551609555881080135875154867113613045366018160328469905452783713642336773789475274759055247484440983783633705468923196715632994774887566313673867436223948843538368286263133571592725386576073821865807367851828336886051098259778293639551476331897537402348694988324226929921140446766076252245087021408850658914319827402673763110187005429141838473710252163996900659693844257721477549955376742400000000000000000000000000000000000000000000000000000000*i1^281 + -6905407656843278578584451204904172181574938137116463142037566657004550907632124961320961320604588879907214393450619163412023870534750436873746822779606534884789860502385788957912275204608511648608638671129339078849043167323421935233789655819762078585808268229624253476936158242942541255300288400608655824000066087302519968790520511048458625199710213118787161298936186818513477812313760043501879077591407500789745947838615658544208970441486143300183506162147900383406432861717545957333438774658291755288831797503014470533476270004940082782788687883036085751334195186637199761855471874757256534419760762540262095223624283944454177193095112211714796567462076328796143982372670904223135683856495256284792192692270832480284260124116186052848263220018187349583891931569723603974297114849149805667166035950677490561794200509159047101746570024278508886060488614507130837175855422270395273945417895381091387134312383188384044204216173266956386288384562529393205621733838850203414995298508822214210545153874797011805354526266498522379021649043377751787584175254695124527647938373841888262433568030415461963536862021075661095174642232394139710601367558972215120016635602068406709673624797865437700156215780959822234398387446209065952856383728826936478197352467398114034041176674624413105003087345092911664552646594649419623224479928802759048292310409314106592141166806092165860544104835503874815834364885437466402396905541359494294196026683592647494755995706715761856477302675325303590001867951786211189816396229643701613906839377895226104465328816714887999166554910375145607586385541241643680868745812589015528746835134851805907134642678944294267856256456108867472921891927561047009277033984104340558136146677476010578938950667012399215383883358342155635830853444662070556338277219488372225926019394928443276808848842060278985573619605472602099623144729298701488546515519938078867950989611389058380673309312584532997954784662510845609544268717063943097737186249817321280145638361285918864500595493710728509203341463723359886042185126949922564498880202240143231011663490667351147208713326364853015037595239800288224878306751487594620294902623393323296000576060490039634496667176541415910031790862955060499804511597881860264772937079816862700286596029719229341233111206945152357422585654792789382763686143044054315412706515449043545410175065332568549004558396600765868714042821689825323054443768941332161031481793353469540688160081389306554640006711459233518797566325392078999528312568755355232650256276596084761482283443612592150949655542599684213679145184872894716376369034274344044739636031484074115330176951742150122960882746314678223310108621125427407158145725884891181312900682972402323931610332898300950206973343408624076280934776635740285069371819829918920105135677867676697233606776816102880309565498268995168674517146542541723165534090230630931143831989886125067057205323942388993666232305094539236875417756810408177115154434333365741532748039604334520107952009034028027157573883680412287899848654765664041784533156442991279100515904398057568580616552990956843343808718890525860100190789461453658994961615817112181580810723892056436294479175981188143455954637678146405565850544864366322687242602002613412665677822585136593108568497477885969922462784272735881104908323909379503930393579262981278830899595473685123787355324437114023769794282604800028365807825023826774056660278918528084492519099021263926944289359996067329878283593992647254154165069287206650825093966447246260948589177598222381322380534173952371540322539503076990642261437695801123307693554409026574893886905169921476699663913579871704144587107081505646184534714616260502894858759991523675042859835548438992006778341171028989580725671592832669529534993956773009042750412140441007308530996313895890934282697251601422737764530485337006712665268894516137781010631444063859066202411815060468461028682881197221694648019160981078020890270187541375116456210357892491100845250723343123512319470039910827821395357942656069203144303949987219827455718487694300399074865603256388907222896580435573943888119398948349438819351334331224973112704724441648573090807422157221657378374265792957800589902152629435963186177829968231599699287279687217021021693826476294499842426643982414773491400162505613211008336076109717615710299568647031095039976632532651642570420150032375351407651173196953722047953646517198148990393266606545331174177238499251982025639149227585695724582367031380231942030414726842415551610065581928208160509386724174591287158545026579260842925618914807584865502987670292471763720184503572123944580601976635202152823113981063602434997190883997840758893149034215024078312847416870526546114695396601899141249517985932284925469062888271527525719473938430720852682573137740995701701495319166518379351021191521986698332721501920083530104814071970803044162298246054842118574939523874346466393060226049112911648179113862695467801944476062550716327782402265829650604576427066990213757807675452635020097462487245538711400417864034602164452292795709709549384940234904718799187634746222582934839681392972823728604207681889426473561028414876216839542434092245509181526704167500215694683090211861822103212398475357227059566369706397542132932998787375304372828813946388427147993803234106750621046768212854585551749016376729909406234084147820694107018941440978612004096921968790399410316696103428170045669723480822110613619203256749294416376562492083776140031218284211552346172755760117384121664141424962555233724880948285793680177462023081479561502341310601232333118971552305431162796617372610661117211152075418474248795406190784804925394823713517741052100446995654251282172249432221859094286295577919279324997600208439164406074739577007824628431691394478495509448355517552401821949832171346050782474278342268074458990127287010834968115282771570128499336614877589642948995206584072828892655658910865224505368788201281572214185802614840736667873456158713512224691482095879202177404954892646593971749201129670307648756083393808348098511218867077676552728535459986725568348732788271864567121076830748247642646841466093123359071174818019928820161352548894286710767763722911144350743697319878361734163998434231623703071203832668895116100036979211574477348110517230099659945413704940810245101065381702516129075790327675961262725907089118651130540950253843901767350972022989854981405811764260320708748510355551439640705972342718311699351925876813238745893060643641058925087599054940830527540625059586103288527561940546426346344259531424547116513290868455238976278124068300751506440431950340823928985044622679652254836406387877954139629971251769999029263871947976202028220016547435294575197712367346031230282592094489139553563333455099548622005489120740939155790074916504844764662611910561012595905375470839581982380288492723806045254612376656327243093066078263056571913706331651538239219393938515645653706003887995516579086355869382364668329729670299092178038014398555467347767926170091695297935029290723583160696239879336555881431309364482371630189619557050027390218325042786661342348931092859476552190300005467456931881429634184390053437567760808393879766802628225343752470150601009633849131799571540792562723692571848481442768746195882428883062958952495447692855189439149719909061616069590074905415424023157876206290730999048998088774060793100950846360957895835300600487847712953889854660871657841614050582292072728890434602377304371661245825096632693110301554327797681405967428881847395244212479106501212214533479738087865683105314150730144270938561509307841096624135102406805098262657697757220398338523260708583096925247842698285697272309815581259816258908733012219195480230813414881117895920608806419617222230809011888277972397338439680086332783002216628469972495667500582038504617270213191086013721628444111846562973360774262557308354560000000000000000000000000000000000000000000000000000000*i1^282 + 296923887575836097358621448886745816249774430147748735811427186457325725074333464490097522624348389708248333887017656247287097615759721654249974664769654319271407376461386260748736716342600337167713584188162066361812994040310520192923497469991209822268169327195416370943686981098579293349228861654741883754275532923995809463195539306844482387897844576622186440654350575715372119583281583260834467217038291958041971359082436382419927730213328817514278350257210640214996550718639676727968821561379184512736878338309589775008417290503134064667818886650047208890586437091282103133026949584104236595902682583548598667536673683755362975527282947908291551566581414978103810796480560030917670630862970309029507953056431422439041860009990819932244430716186347849729581392750898301969888072239348539506905974456312723471479854634278886164442653736349655950025499921929226083500097616626810513701881830618833495093485798238397974953172908761951319610158545640504472281989068644258400461750951321851505217442458480648736422907277379608556488363270371724664805144606425585447318952664588211644795902413779939406999680800977693047214664583977654238491442514585145887656651683749284482122119181108520843034467918432792477020888029877545635039973653920666330316993252594414278310435679158222619237268907854188353599478100757930350444321592589938012800743593264624890545450718131676753876233326259848271630088490965840030222528563091974228067590166984730641246932402623938787648413762857303378618139721081317229961103310494118577503186018978289254899971100277188940995626262515537778502663673588496603909771423155705191649894060762947462249082000801696528865852864278303926080017866368082565481525328330099128759474711300036546061361459985063162196857156870717603353005679833096948421789725664610552415742179805819274542487542536710414784477350404178070302067411585217316724785804209008051018746429670033641057441676964498470370333257498002022924995269964143239140578747052875690194365952985417990965297400665379167148401582162370815889721342976777239521963826732903714864096140017248736122949371309305337313807480619872803860980969484702492944327201277040693447091333283860871292785078506725879139183115137051992431806759728409743705377479227256308580497535056170703020868629522761887142201350745310650393483785978930559866899492872596575768695700591054357660948395099816682193584023442217126653205600986413675104479508288531787330071647420309561823219241249099304808066490089454762403736817213951874728610090654994713648597551444468917813571601116786698747621934536544716573456053396711578081824769714276121142230851404957233306096302767056172405491968583849923906630273051518063734505308098868523181662330024425941605935598114831352911941846877723310582438781569658356463763631506799633085452386393618193668074330190957692875011796903595423460048411415493878469572418281764824264758526143637388963006968529109743114918578037230334171799729371734444360433295292395004259494568441591724149904806496761679369064948959587599844423280845668376710530984965255612130937654957151617596118293071517190159796962333465538798365676336451756842558008278339505803465802869318476214956564493355159631623630728944681359482281340506370225316413624910569275060742379708435455262776987765330392011954027588266262762216575690073605669778771700798091160959664067739502006912993547187238154765267691618826712911824608918323897358076575670441503491911228051329440811883446693156617280873550729313611422883389279247128482854263072801203564941337499101566137897568326380114495567873226271976449223049619038009215203529168551835599978008696044955627725043002591746584741586245972685291578365627076280498231512938996498326513440270118965669789384336677112595382637650991559986974370207859624543544991446561822741833010577138216892164808979046989339975746730460763100406354779328712782239908228069588431605008497682272571146738500637881971978833769658796410966382769826052699792342583490541440899560588818688637206281722635395225330787884156975282881364879953778047317379719595941268405709352720885256436201248776461161577709965169716924887923624143699345200418781117318884953689232437494683837708959334424337823299215931327630590380545905976338813183646255817487637218225636780494779688869108788083015195274264950941704199380675370691049991023772954965388533674386455578949942308089366841026078049115200205346291835506799613606202891941440002446368242628303197554309876457916035209251264992628219940756423242493960023188572634596453803641551254697092015336221643265689877440770365612361309978807808006663415230784885089383248883875417078426818598076641812824828304776830188790452557669853560923790120866641703957789366980173424683537897866465836838997517855334023024017788703788832506323299906519564208429337146988100565859720892450045027428963792695266373454109878070369229324158137742570878679800478607320961088907188995282102018001438672216023095701498294344634088625231417032347957934695524335524420271773032415379942323314900180711359689595346677604788691411474629036705298439670698121757902382187373220244563635374115914039613146681299239256796502124262728907244840592422998738890192818321520653914650906417028160572180968360739317037238583425113246773122376558770642853907917933166623192347551086287501400713184252386277861106663881195538204266762432268632632565086871331354161887495376810154521366894854501540642868302097445062172003015189323952615742886390868807976472883182378434569705218867065589011043684289975806130677622022365697712703009084543316721444883058563593010131116018847817809506669521331519902886633660866971467768749674841952236868025939384588814667378981786057856918920874999036272063955751671924440253705885196824257226384674243751374848479932326200890507270401812017354543387618065402549850940662408504838148034815143330800654955451624833842422097987279301690159749746016534038647298694849652470732266120483306584174077575383425840132227460062635779690827681430033864721288216878639003714267371046549950359583594202202235772378481556696579392880592417518984435455499154995952173329914182903850892670246137551569465812264393676243600794631269453430421856473038198160852737149283361746071355581535530969836857423557950870048032294101229310193012289707958327660638656248482873324496750616924180265407029883103091991703167030650483104585076220486568284329621769567657354599090016489599500745220233175070711479380492904681173153607949101540314841795114680594872551110889531654658970371930011251764686897205220318079040102579748280464035367709451260554326265437293850036221389549327730520200063749618708492356678016675320067475604239681183582430311638584238248413560872442689317046959447488151945263717940582103111238818344187684430496399205832853359221505013805966412421546973592585784891103774454482393861474233738848466340079889827129266247702543385491870611390173009820934343426198218547696159175862539049693525503810620102474442993595862186555425966805390906934023468350773997611253843671718227126758517695177636385959332105104043519740900786986834107768346295956652684473450204665754676366330096564436329656139692523478542923289735763799493985633316392657421436863460247595792089424758816600612115240204252384508558825737764670806427879797624773426053812897601521240078525545821417885914529203335657900297258241324851462698597131076191035482008371743021478375502721635141952766288024114783842396669306303565887589238406807520052313979098849375202132009816083834376179480660486318866112205999255828282534999760753059246729000440552185261093766915969514388081573568585292377627154605015787177719946287442917668201633153804877536938628799446456353950400277912590568411409412377579406387171062284497370048370916377373491127464916097582101650072571010593014657713248527884145395539773279436800000000000000000000000000000000000000000000000000000*i1^283 + -3204605297711584991588849675031877338306887235523531392941341543803281607674495765782034923706252294548029180891985468424153637272925615620579685636524568787962172840329971404537741377234995216795855266948298883234980504042834459539531238845529616269340052648097333666304128301451827543092230452360517470166165464521056767215768273845166723480200090683743834094472000162678791110193514834540474466271690377926780589457982232711313678219625564825288659768280015191216503371849909320406401114082199766327094080812248668905492030589069939966187654043478346698306970502455600466285457580890817591555026210387258387928518117791055585500800373241973373599976374734770960247137237920957063731220273542045325275034597370910974619622847773515358861824538714029380878351340174130204976902068522580261637996455930402651410756238440990625030849718731701699235205843249766147749778207629206217334913757301399348352890703147784537506533491228735035658452901999321011714119495742366433877044575905994364240326571319122256377574973417112808604772823795765947285995859544848015183668360000040363472434424752379729816745151405424679511662274978135683235182436289011152976789015780450589658719564560193656987862114364298872266965156964520133396110517460076546209089312099410869065588738381158147055625796590335811527730450743574374968337349399410185924065984895922036770094152927315315593599472647494095441706025671161332436361950968153562936711627643708537301982396520981613671137748154660941407772789277576961505488756215267513092427306956561918221383411353534341839437048187653395151244886218630679372123422325134616065101526443223056995225684253411435989276177999728586123770363872560245318976009125476533081970035547677952091873887642092745438206587733366108995634712692881151150770954956924229501495715339835514601589503930489406682036791436154092308494902918877956988008108043628409693016149325254521990321235841141569468613963781154435004737262463898953416412762327770951072210636150191120507738997526374574449525683619319554715480590518596900341548445084394815395513743779483324483368644092070752816301141639831456308980242252951260497479735885376835508630536297172521659646237035641568205012673659426933448391730672903853346260677923131578099579830464967929546108857618996769997364120940678176323612221621678710432509242465922605698017319813951947481638553343461414243569594486565902359946704527143979775772500672901317253529259656725271819881274053019537804216862885666856304022999333030939950035325590039488030061775500364331268584388733495827801681039461527643077136598249684607815529579078084616262461257961270225116449409290974375893379431050026324326182117055412208983267281364985283857003141546865879749996157099176844194146365952416277370986004839339878676925335912260261820878248205823758034326541976296112424208460783974603949060001061958410049532361816226235100304087305395197419850135233455602830756450365942216966489834758025528633531695633599776455660109360330790308616475428201275151753392004615398897710750014043612002038523995398216104449526994422877225348908768345237056920732471506324532443982273101709187192296768473324329197336764552709933228919243954066476633564749821174620021967191885847809088083601752788959032419618151204219044118935350353345806462754451239145938048886220274244186734206610636950995214903571504405670371243940851146181998905886029619839176282172998613680079775013126216198165907592897328035358247481645648156493809805679663220627788920714568854340895461899721401586386487593499106016898344274984245322582095823396191057236900205126384336786438106882704849000908551399781629598260982635501652684933579852056314162390274036818092634159382415254409398508532625459334463910041126845574015641008630921211865553642252577159644096307170709731484040690647259580481365233448227395849438833242539108824765036682040129101573753403884507131804196117736005665941125142481337851504169583022777508183683364523112724937987702290490355277637599221912458192122528717899480997467605084917649401632178082900481309986830111059711983753742065887088283423039230579822352612455374693461346958460067447852070947070067723074063463088126633446325553145390997981434697615620581249339901400109419527520013058176043643623092098498835987267436485743176588877303085612607974121788678015162077003767183276211400455453775647294729034132548089212585560737391088675272817139761350109631922133507520398225864706860657095433468100937135427005339969218626559034270153387318864196068849534791031284887567546513594071505191091346390525464362617516407080219190900326188582605649102439034642040303853058977538405152546093462916544421479926789461113577987028827238284137455222758957929507534691730217429372551935445171653501705135650028138374538577533400192997332323039104801936557740560425555399553622402821107613881047542547634332598181738724331957561273741629500437833346021915304759619195501030672107012043032291457604977186378470973461733288913194935854639292113153016053191334341800127000120740624631503994303769796146514168308536103874316416039583487502566770741202374404173999858324994273092417550172858593277415197815894485101057163249970400027684196255124469160085278370127094589071452825928864419128721449418465383308791228847336743315393192053407697710467287010630577984862893698151490664377006473811043166269949099462514033034081423995552595434181943168844312696827941159488502359585390791261326183190248759310433875989168561490462650917756226121881693036845520935017953335828213945596667215560387761277788269277980399105963831432000814467281280304218852700550316760649810294200140547090537019126211440499110729355786893212743127937122384756221088036536903556257743930797057136522292918332709632831600744546313200482089278639480294840878059359375737538723897087714775407250248627833978440425072846784461615707440142967199675606031393524983081524268721522439785356014502628848918286787075720003428538223759221798483439276487642365187289782930327469341319966496597858696283504898101167309738107541971590657122138314917557227515980566335820154163596637856365487382180614290091154286653553966652812328457021290905986647916926306614914923615790360781553502012219850592237972051775580103423588095794526024454763087421586504801718204326393090432130600770512431145160591972356349700937617075479947735567394551197883029320892359102221196377261136797252143214252043331331135767763794041684262638975220481942114647725091828491474104981575953793604862419149222712110475468479897157612131912624295241280335643087901800730094501413229695869444233042419093219418844063402679980928072950066498856421698856859846861181500087987936014781028338949372518054663575704872107668892644082386279698677027088969506352605982926430158701307987748077716260334837239380927911286168855075297333799293048428563139772910942926848378350516013441029449720242345295556997806849833244934581056950589559196873065100703235337701944081804204844269625388334562029077307986783644537083676500449529912382686138978290466448939833817133856343926120555578294926229351380608366482480959911846105697886058726697974483578775265461276309341679215405288980584304768427342879616713786436908485496745860100766791641237924719164239861687427179214932061022576638540814554080877242271262252140718937417721050268226701006224637159317989441318835086490646315912244331308123959573724143994031837557893558403267887818034317476787988513556318304275360680656161056907351576480549882526557321605842701778487962392807050380688583047919723751690628518884064229153530368159793429148456790421478693595763463430684143117835543300208093132804457944164699207238081396295506464244002068867250529767869955899670934010825315926876704208677186718881583969768540292396572818027430921880545541522255789950069627479772555820205940408320000000000000000000000000000000000000000000000000000*i1^284 + 288079492336756291715675396859397332218446784576287242283298418781552858351960736766518105424958025646474065410804564143567862906957540812554432487321469502645292583387512641956442639652417364492810984186676017325861482777561382202705305461602697925654587401351701563020453286626082236122662334750806024463825222455647017488273153425477241369935852820822200512542794751524632042230291293744760576197713745890892042620320429178628498779922613776037115510773520552660423442119603205934708273022509047273722766296676392178315648347748992109026035849949608378026608034573555265133356986815748254665704268084401408682052388816596595260012667958173084131977277064149751394993110835853365254161690208212408496097693127085613934159002494869161490914638404410477645211991978019082088645404314747809277759489886091046261555466996016674115026989187329852424842649109120734056257775893389667534720927865048252017425833940778831521911236433105576481215427737060510084482230810672266259852342824337714726164536278921084484295100622698349719525812658791398365149381492546738260332236576283446449587811344362061791999661906076616990779252536648736254350462508058793119785896128058962740503771900428404789051011600740900911271505840625085407034182085323941842965415715192688844120693285241231068054772080012494898137420012744312935801404587274692800750967696459187226902478425902844266440593034841969495391162906349775065390638318267159660865344899958754102977306938662656499011827743107475958071387156412020338128649193340356915094173084013056894275477625197028589887561806755915988233353672261439550228077782948003561127433696132700814852289815201394883077815620759035184595607340939460075747430839460881100298626671552394920764118390026007050773507121652920284078224604734428710090246258574094493289947882645571472527894357774526463369255379793153392164165099128666738586530666177850486175516996798528842147817323684182439442630349811628534432848021414511180238197663576344017293988952437424674133426584944747336009275316266791185476467868672402794022391305853334873596748072739674465921016533248228409512031770348106420200817991047086313325476876630541440640263684779412405712645864733176043830967913200683909861346314049592551916376691722003623460002782575919191839622507367974134288188702503275655186031674862168563907729441116197627743124853883522318405184991887818748845281202915762445376172192469691014035701147152250326964840792870880921134058273483995435534256144180065150346583781317233443008498381095893843427299102697333296511115556527863712309083086895988734093976526356574750029652812178513767950036984749475446298695387742408353904241415630360113177990588752376895465138910748383334721424647476625507849989583867328468315654184790479408404417815999867841762302414558095527117362506579155210777056974065858412049967303325909427236313949377628498205454117009485910450642902278988982229960796763222708886236325471429635563387139824678646020960518460702691819584680314523029808196417302643872439878995174228397406804027374846185633239030522689486938090010600535317657439556570485678164360928918301446213058135338644740028246494173425017395081331428776933512691371417228958945587027727099566519439556894494251807354174861066428727323284958443384820237322567072447688869409449589591230547446355622433057138294586640473244892842359586508797327187842652288211722619367709642865814052810418176561580723436549449474543679618017972187301495563251537435579496753543419224758599381481699568285152064488721755969282905762970712043122116783314129997991217370485397608728618160698629712248800872852328781106611485037576270293033756020948599058365656865601950811473980972587702393892130384920197746351178893648701911710316909036485650971820859711375903166893739991730226845157992326966442562295608364260562003329480634487274136176135047457667973425319549144843625748665539419310326606860827969065027826226883695122010592432108855889977630129688321891242030721816335679285740790446435485330192723713945714363194570477646753194861330172814986070521416260390943063752426331782937785724876760383734876885367230046512145609173818396341234150536280726348111070331849009787594288511977753123833510752343288506596475329403737791188338783749552095652900826585602593860625058146791143611227280322204639008819344824815046942551790864759086173217928147480951974299866960857181801418761381040311122239591616627133549125303935420738390678958276990184783482145420150385987751006377466185538148928035539273511305687708549717775525167556286334877756333527112072487007328326091542632083654795051543666520402085373126987115814260533803456740157726944580362719504431918999473416191001252313675511606159272995949532528346352141075597089590297872180568215854327607586738802104334483862241340265983217938648474585012554071865115137533373898724303271374510037578558562848345710182419621274878329272751190109856655164989444295090253566350669865638151548488126013198667036881431975292539107594064054095717333624486511024906712815882913945831638916320488317125674550261969919693384424472530099489372875759902113676532130574903370265832964991208556311489711923647218312990300257440251940637651806947836753745348924845493002850420351347039761072970285750880145099996930343442553647605200152403760607722004205917364285899748511877937275731117480227080628566470006161336760649770728991084377912876661346022915589499492200091374630913704851515875857471610534628491998252868131126798443341282756634031627477920698573339122731225165940588896383884872886948737312090425080733171533795443052105617021290798030864241651137473013837154735086547611199049415245817131146601241372643475491228407153790215435792792664976470581815313213754914069444525486092674813964369256022560384888259706404478378374522278297971786656461941670318502078927544302259020532788145679529387223397157291215814273393820450759788255811945401227627977810644070607682833448986382002339179819544314404436397396609270071658745360960880489451297103377974270885164382852607160370714108816978088905069674269271244652474348589884591484431166741288663907930910877751391964873421452449674703475708612374190846214247323488053893846096964991891600957340055322223780804079518046381073164270423136137889595721529016032690901854826022468301282916878124526190392472860967157857061388122268696524824254413121946231349119790677015770600452913901489384226429086707747162779069537765899049518348177893365041258036295774096733062485082834691306540478034141257757501100804772531256916962646622077372126156844336800688927094303300577146139488716006813369798892353925412687729092380199096566766094062690050405697418938300432402411700797164031467351443668405625176960776111854569893026386980982155641304567121973377726786935554383436549907158468266119053563466523149378405029231008502674644173394038230457822289158636975036455435217199974171813161964339786257912814495263223783637930614690735032199385366665861054458074165155907060974407926132166253987367355871793021983195769757585651907626605482849954594354247041139097053787261665374719788391161095619691578660883645377616613706490637461456250012779778289736001752701681622391037517080067064909735976906687085379908908160288121308491716936780346688536017587306051292424983956410718104370791197108973627606570852286886056837861412348204160490128539669457061680065484397068903926807404451329781120756790824298960954458594048725370175928581032625945352185939960009779675483928279980295553876354522806603282247294926983831213050101631355622767299678619185225245087372561788062685321170620246726935126546394225903397753407898595726028660015443532493117790784975605992672709211523330918910041535418101881464705367120910946533411467314379195710325436243750276758768445998293227958522429361894562775565470793728000000000000000000000000000000000000000000000000000*i1^285 + -4362006629569337740013261998970997643030584192827452818672394706863809542785027645667256418912379555632706486572127833638786763271625151440491546801567861702800483788434950947870776744860070567734983820539469502236549171490699537019705880199894382684558697106470777461038521023362673407612946624980359688692580792192182485185135026711566589646588762677265169889371135180411531993923276675984444952623658355216813226052843217678057746210408971366475254105121348940388720709799928528206876990662292703637909049765799311834019698332330356778210088178570656363385521952140359147866609017643416693371321157626733730706930952578114517111134416826269702520539507787493164257717931913099993410475921870371444363823979449362731536246079577512284513198975857531009788510863367648658604859548870486253702580937687207638316607796438279833584888930229612780724720402176754674303671613965095350301092945069712585051783433939492914843704614659101375084468184144926113988455678566937606505928382752222309764951906091008231663074255318961977337333219629424777880243645664401791400144705898938450104698200138581518984108295508619147148328310946627017279787595269767965050522709294281245972852931690702233968776202465177039638457610724109239779897504257190858551035658060098910274889155897487288550006841228119973389925609608212730417649150039959812503294248290157382027737583724618907600077463643467876444169409547367123633890429250206992368337126386379074582279466281712811302464344303700366352344284224807105878023707520718970174042954012858721610346759025952006080117504425034217885790634075258527919292922004500803619806593942450844239720025191771183245504138945229045952814734248403354537299237277386310862093717843762655636516852695982593442107594233558587513317124382806219591938143626605189256610493146418109435604925369642534455534562868515742380944816091808074668137398331125188634728431503992791182730085942380031469895585720045031181300395040157352367740939470511628384375707259078681117799290283089139651014538876585835745824056246667312521029439553889102001635960457509020462788451488183192644010069241841476365135667862437306872978307466626331380076704842293607927469288371957811775693436412057063646411579672297453961279303278518530342431954470684038581480896534047314108850440196688585365337881547254462685801055061856339337827196324259821943345748895101734554082574761698240369714821697947011435296673835290329925166784950054397882540590794080139085650369997460940653026342758133624147123188314224267513259098673483695082987722010457696857824698224693571906408133581998864826768465165074512566218241902889519621085888062326701825300313299751730429797013129567658032235040378410383934222725612307794205925106436145353230317414927841186011695963912925991949348329906228542493295430028044009528541398208880761428725317070460578091842202827421048726955663764702126470686181607335424282121391439075021694174100261509907125581130742237155316014246064984809402126775053549718178971458257630583288464688216678146490616901101016616696756440026850162571984805340455025157843034449879734125570977640849877167185801615193646642087375042777008120774845039558948552925831647671169830213289865305747085541703105468114355691044392947478404764047820899127011285550115239790952759931271792970274692377583120218394155915295538952063219425350630005664407560519368551785336083662681076500119880358597111160227365818854486376991705403792472556342021570429603542907215940071794535019409499942493856182288488126961379444147518635985114446897464267445789078983912636468916733678927958752481828961224503819032515409036945080269443628815228951516795199722084302422606378003575633328882414341843076710586314833743579716514616979013215739190839305189785173572869523078736764294149090186124372374951619085387120949142929525979787369882880566938485495801897664399399718377274277794316720344167911742152362574235302218680897007583532657755821048607502074660548995719953898092600791256119691377540474937832971454420708303667735291145227629453346045403677366403691181017836709488452210702902906336557842679558275855587916549213524582212787023937061442905686963185583942838953010818695124199265770192631028240328995588585389835247636687368068147422777347641025795134372621570987446559652862723529435433261830887400957055506556175390831558133707109311574494767723447160734109071973713148594072739222880749735410899114693060728707617952184977695469554213322657872547220871125504896719579337589227005794764702916353407180939556097774101155182916176457552285252180007403524587947174238544721181909523468342837489261844595955979253041889374163505311040201957155035576477504571512973374864402816471131377793088046583807058310143299023673045017972361254119052661290795722715765632969466766946215065095841752925007472925504180899199458809537878642931487699753274117698316685078669231635434786819088636423841292025182574010433398095424754452959318299071761838871849860512473805040173636968357080812716343512748066814030724863284581965705001299208194344468248131025219305237894656957055046177233030944381886490141086225776175198763416286448662490803286755378181310805820100561343786257658927442890579071273666852535402117342275790600796179843049106160086659687102552668751896889749355537093270208296804756217452088496806044228553480282408816856792612290983105659442238886654773601703748994937209182130535887571737305335334315132666451464431891716804798749990387065483195903965530473222725038105115605271139993796327937097686994953960198984734364193022707407355087238059966753019956961386009737420236793899943621398876428863848348850737563416595281265116091470537842936514022083806250015870217079088734698414675237806703126129907079068975726746079016729373326518627809115312388458568249761367814976193350940797290013367575325966047662148186643470559447949803123007643837610548504898378901273769637839549326624175223842009905172852231068986804916955066079976138669204877768852466001598837001228502995329926622009716384341483628055067602127702292196516001044771816975570429747686411605516978635166690142043817281544278179760430138494936443895418678156602324098733689594419531010946514312040940617763747306348790938971201563075317489050926171822050421025987240145886295111028248090979785222007592548994957388396129156653866785513097258859172752274661205407087138680901720764969238315401172981143517084175467849005698775137517062768560076134903321332234528044393350706695603029757201956888831563722288193766109627864497787174038574943821690081994672969596783003010361674198976286515017140381175483199496183651442821913355041060158856503837011860074949004718184899936220685576215565131606109759186853985459670980936561826235679225140380927258429236918705918559004907184205447599811252243588082424510565825560775327686271283322210310946215728838525790279369724460066530166348293549577572872772786642580648015331758427565001112311534567044333911304875869963525269558931752658564380509743179690230345514438201709966763368714915124331795712057735230339156149392714630285202315645940853302809736266896212141752907461609468098567377213722717857822320175551255475580308057300910117137879067264768842531554368835642765512378400247556005419554247485528606077192527719182724082839912324398957984498373654412761885063026868572348160777945680635113042519862775233385818360618852141702884968130054976616273463383179054371077194768591861034985692708892933128188466796795097734341002492991673394232995352291472118230478094609906715172756699973187164617640668556942922236460416311394218545425866937045766715894873242701528023844113206608017593700658623411646815177858086815664213225879992230560757791167312107973341926230085672872328637497639937680138555074720652185885519244204242940581226293999593062400000000000000000000000000000000000000000000000000*i1^286 + 249623029025764320325792531017190141010652611056769506275374395905661695316641230892851395056323252074185138269552208943528016773451559551405779223168765587742341612917924958290481850362141213718022835391032209352634251714128318640216024465070980980227982774798775134935363342102832456672351276035978897646213833939259264047490803975218477878682695236223729945901023585842416611432988920010931544005157312357368347307641755280373343331366581986124079512066828858510813385464642126639429355032079694313566543165498329278388433106934741841629787183385124163517251611053327969750899812725264062988254396081435878002557415276752625747500269393100644077777664637625019131014315911698630070033046198204497761715907046601949705456666657341279090990863601130383678443120840882968940150441021860162976150697248890125337016016801924197311108950862649417325476916899147617912529972657818455376758948934850176802527560390919377424668351120923734792035337347977395742125305530096542493741591698207560744912464038410242560354613066807249917049152392069794777494711908076879816259397534901648508749384115819576002793448037285922630434842277083863453621608971645377267922479373005506209780496890922337304881312179118413767402809256371427824859995487031895696159748639081685268720775948876929756513798375253945547194233886526993512159113253512995023615490703432884938812087506409334308349448812318564790188316300492517871629285286510281848532406477945589542043893574789009981982319893900422374407322948652350633959704047093063832141160050589914363025826104139128852879488076111228290115800596341608946082962579452193900759263443551989783093366275029387507009035833043223469054590967394903042239883919714846288278015995833778703314380166356139587638414810514683092868227955368523263914798899775198910506663822153692794092969345828855889581457513557182423514090461815084704673566943976791404374194570762406234121940055949154659910915342013331728995015118109114877397760496767352379861494775723769801200272728458006976502521981806258877427710655582630683258524469656999163013148896195861375770778037070369595475640055455397071487350299226170895539327511961217973113059057880390028495358753968508273171627918631815544430538586751779285840436572976480376878603733588640344564492244425647014076550683791077290470471367172250197098772541110396131155975957393785772112549590427192227540123411220698083723551589531892097568653680161648083977148427765348366776690124363585197387850999079934108619355759905210652780706526019188556121803991756856738881158327924483927964115825271127789606425011454275213838304231001673270159108088674075008387579551942270756664946675515329132444767392912836879024715227053988257386338283394248848831303071486432826708925886944038838351148941305031242915726489885031055533572659777523048171374530906595570532962667804602722555546270508823815738982523884274518003472125179242786606937932662211700406355273444250296008988086364701701549631197738080641590308139424417780831297943085629606941125254341374876335616519136036043738733073255242245464817100087455744810540454864050197528833459054640372844260571770368615128105064347179084560579556409514677050732730308275053043311883537225413892972836570429101881476500599617227043080138694330876330702998505301510844497565576433879441057289102369736209770396548035967925127917507651627008069216219091392459795485238682946453163614770941682050597337164524594433328217218814192526947508472344773255988183935552768605536980469882394546307359473766518862979471855507325218998670174758548138122991796565116666119642578916341489424242048321923596304437429311765807430042308867695464852155953094591243708740648247357945789856508284256944364173410756770940097122136415836494780532864379353899264782703106868165648994240071845548909029839676136005093337006428414203760199432492593697681626538654538353769224284572833091867166875149954797794616941882346443629076607760413899276522761554038580455573018016811595536189654759036893108633746005092594475824246870862032387223868238380755115587484274999422019882768257126621074534583408698464863995652511467524886110516360074187576740194435795961863652081181066994707065953028155882762579738205965203357673813085768075354144052396600154872255437314153917259383083903071120726147430540890520318295545757782572109456396731379465183575333643386570139086646038672686612173916031733903851727110978851721364700508948029400283915722833732185589081192525131405460819992992851648724745572558056645790603518450275600972236367474889021544379836872066390249255216268444876929317213744472501862768965893888748976198092200483670649884230965479258825632866713645652800828626337508766803015827999807612009216444465162436987066349895628537615924677613004757323058239548352073492262789614798732347245710879915373560920299086154081779827240118493999605494384710441743403746430025969418779834284802829262145876190884304033085518817435707761430179751031137381458601244027244487935759973358500591056739715212152079042208854255366947591399112820598319615719541937708126883928445424340192887944551040300511229466924344919895073833528674073585447152936321256656657640873261808012163288656977678864196878626001063770048709477652112153254399637160812603322914707444849884877446115291065168084074755035970489130916345966163257122907381459681665421464200509411266683304072874924224764654114277642443030332763981478660433792035657352869105505352489237137819995840541041155802712924998703008629240554625808171402860985108461535133743577626793804326100405912812157944355021253269425621136437468833922458320940866392284045863760924189459694710609977993667853113906892596377868521734510065769263129509843288385199293732880043596736051876514607248372218560549055066870505444057479539561937602538653888459828599501069315629917148150768380789785327457219480762049123044969333299287525640041739195137451168081094985160470118629095161228706622306409049100891551091714196126839912965305639672103517134041277894042539571856026738054004516981328677304459026693978629304073170108059124286197317129155452432710137435064655094864421109990164959928201617054741148706490613639617522461633374620762350466424342485948800731926401031076103884110301747720190993394608205799581208231251753382834556989572620688826924668266159869789375999040646766066886887528782900232741582209940116553705363858198253805174631429369796843847132742515243151332928565927787085929458867188980114974500271932792850538448816740554735544217848710206238064816274997451132713059226403329476749990071036980569965710555275800653314624818261845903788045567280794140494867129596039377170780590044990447684490066528313459408011426932502499097244829268872488952327028698901181883539585862676923133692219048279717341988682850778682754431256925406346641042442622745428648628284430806471496888072523915926827094271794902801482163374065218463989583156333059068349016041040700328387925136472777926736524236109422610633057350812695558285156001046413178237360793871741753680831965264417251930203864534411550468615835811727005360685578209976460273729959147960887634498434803606753175848625191031377551368709391554450601612052322956043765105598886282727660044305420673850075342813154331746065711568530277722273687476955220435501115468534850448154011599690857689895611077223510039199141314507699214283974494917853706709534828018288930592302725291038984173061383213922973465347629441225097359020781933036440362956219015488132196270539086315282245917975295219255166754197584395197044631048457288783560072814434601617146745185124892372370832444370992609320771696560897259506190296294388071440741809966482342851504881649610777344415283848033578529383231891676668222524202015270497380275742603483938814176761564223725318440300724558442056908800000000000000000000000000000000000000000000000000*i1^287 + -3950675073645355498053568777665434148049075735736837246350669223552649513977288821749443250063344750724742312642649028734019606219784199791608977810216037494679105918731905409426405920976609557708112846911228900595232586394779468756284963729253407922440902307593840292256330972375748153690473000682715285180629286973819376357789261118071734380386763298576268787027299404595413477476439414116639299348432387756811942173114859918883720876549674579320782965276577048354292794723488107343855566986069760816405396147988474318787382495920129863836060241797446349438998083738559179721489656650217647908110544609695922149584454624937304945797283795084923501050233184482643306686451865684370864301046741114240692497627812946190373310531680675797313055950343240799916592505413611563886331344083407148003699468861145054414566743789930526269803169087493264476617058528289803365209253033792672869364753497285073204720299046986241460161515446580329814297507086519710603623372148961898018450510009992695028999425110551296273037255551981227670407688193715293577647925407554352666740393141892378951541991860437023799993985562919457283537136247675587438027534910882879797187609650177094429676185668783391931043056991786351074897393816969855415937788172905247425445729010749522085252815920783843762460678179269078016064681732744148141590146764938267705536819966083474384537520381024463310644940315207350471408709084237383368032944896710877136505359532911501178684107615933911364549965259982795988795697784173377918763417778488039301752062697894875124018497109570264764848949128316795765400244997422849175117265747652048098839918553919564269581680387890780651294648005422869822321913247854674405023508748179623427926918915290676533408421937325208126406342768515818520205435874424754945623265770236554070578083858376673487239304299808621335369493281578425376974694973328805597613739846844246177450419516928001460930659017856906534800374014084937175999889994726393262259028873933373028403797725138584631528568533762591965577065762664867835825223008801165951219574583850144129784364346686058319017537180064108655810302398793601983734236801180726758153046229117324698577101985510583390575844843884008668281181086782033969018048887219201327911495719054235358247784639646227553134472915442918669947445433172225107892451134533908110189265609859720807580814379717754776275943959812810615095351893419133723313628076842342810940787822590338127369246596523050322914799754064954913458516459150098015398992276076083953931527710263116992324131645573130934178044037713440248159925720043177505109732756815349156659887935911629884070710288210583012413717621141917767753109282606241648911435497267049616355738880254272864523995778417565052667831917258989893715560820016162662688081783289107153675948566499990954052446948762002777906643508574439025022675069688943288227657270005329915180001012639025553237082875001046122114186468162746772943377989656143022924839332438677430134459683202382036590876685222046609636174287554659947313613376445413478258598475180800627357760664860065083530352735285933653874595422731671883470915403121936650208133243338756558389608482734176176210495392086996930296352185878083888068902821665746946534202042653761357266606199080579180940824138873829425382253966279411039358527192495667756092211251255631912130973429173366236243246412048304793742417826184658791044499731770137829967014547878178378130538848826652743975590664410356669502913131546386752907829010784212687640796696807354014916394360309151780248214644587805155932648508260529441060164018475917550886047138773736157390628360748641410066097613580263073379021517820445119703357312418366642756906234469785317885208170820308759501706515714907966280219905315941846221226922131297556478513333138008279610359255129131153036167738512951617452314935236354342726644649748265120759126075001618060528916129893207625453975055633746828133206471269961496122651968814649657773256189539441650499235754747845160410169359659247051777871207676820980156040916539284395614792059158610562993585775494990744172912216310159480571489950407014709509610498958661901025732777082567583651505851937959062823356074235109351950058877362475978872808883026905210695266167740723744917070129524684263032924626365386020222701734481750181533869564358586316058554136836378995209318194504427797439284326974043448927488712176062517604079552253503977966962366305042892049757764746890206491186539278747254484013824035162744893749405867246949769951030590783836144110136169855314209282971372992331741948871269978842162981335587042756323063144584679636669292432041265581878580844201962538888354227565842749987004343040789698700922565589241919175363040572181271752661662655405610518761950249604987216259856384667057358076176355083049345469364765166226322377104996204588504362186254095819743168303242157769859428120286961213747157099223643103979440140751188677800244813564694780805817795111464601283743030226510962594066908451701047433149702891994836830199763745254963961908396247841123836509286238769793337038769610010140470972494400390729020840902520674060762393138936859368247384488303120346303094184024185079903737608721875761220043579915795837290900958593361633404524332762573349617369473901082318214975979608773797596022486888884964951366318640902270864749092709459133253211562081148842268845128985203397489578801372063022441263786342937371182730237695676395221062223540108874972225369038480156639950190452016863020772489060361476390867012069233211500992285633313227612765022745206298020521546397855417698614927848292358518150089211966071822590468090157705969342671575072872957761027531106711036990198510577316509736751183978682791834869253104582119055351158826306353925318247941407798016852210800811769250314448271953289380633786639763599973131512346582694836052512930192873256100766890210319967283218096950827978335026404105619465403111073062291336492137934205623419976017876768971008917731799448687491159860711042155964209745197698021613883258320333002564818596452429854027995324285436519450688206151433270216538042957416635129321719304011668771017620540969786606705869253564361779652072248997534886028945369993803753195803692995583584995015008587919198518203713231161601681516358043562438515588048855683778456347557704184918581993749481386725667422426319512614801446823964642600690694869062822145720982400055857323186350386300720670410231937795896282016424854022921751173321770029124549721027472957415468864358539023675407551639444721570184404531049127471676466229728365712588454001417166439701881589028621329783334343974959131061827160556972785110515348970051253489075676538382135575842205128521887192106195829635624844798002872821168594783352575430546692603008440707659446545616844532682471507240870016564754771428943200162179995062933220912614237196246663162916714357251481263620784301721245496387823411051962393851441713132374391970438487685262093090039362215887679940440917644234031378578574318409532178722604797490319755013773535179514983722362025767500277242592417194272454312743558538611682832744546992776054968024668288432096467659021147024125418140073730390459651553270089572934609253711191229593982737356118181804109047851868592014028645867108890208477407390390335263708025090601937856421077915921092843591161823231737057948453534660740073709908152278049190742233325929375687499510136775416320182738790176158077639946216297596253546103750759453544705835761494917626603496169328212569095722208385900633314353720499203337044903300797597825438932611030823476651861914166009912985521626577257259121255250054259693758348646193703377137920774393303117552278593278463740904478154620537456009618258057850208653408728803895561735512264236338185499523652681360070679417156524471907711347147325571072000000000000000000000000000000000000000000000000*i1^288 + 45320429235970052191533933299487202817361215363468203686895131129560664292728564876776734796646100540645228865570418892716417723039216302713975068591340024195258271374366968417137858648119262630141477969749478363836429067662066089867277477716746819524391659692237156286970555025053551070913794557036977903548072939775664507084063207893788322359287060349865000975674432287665491018595594775033159134839692792796457914969822119621378075774171149891645609084650510553847071509247787494894394042983060315075843706452236799546145688963247541860003005134903520056960335575390157919857517511788423020912878346729311457190995185811905652423959058531280462616309598756671269253433823768901551898307144328059818466925310521790310205273241728799612242017028889495081509497834774849751883986847966904985660876206011486066150831327522756083397260906806206921232503898674733276559571149168249538993316117507170301911699684917877606088911207673434897316550999425447504861699728359932723242814952997528556094111653534024450762917918245437260780701882561321902130710185975618502350279980853693842125246928248611810010716509879599409718610482709504083400577328898370452608567270203228594277531552683733420252013127752681746768549737510133510446579698133914455010813154449286024266004876344995490349426969390674289186010638984462562748283961590037526626755034318210749306632842429168904875495090104160905446679223914816413725422937052950495985647908783450213701020153491093914681694547555104127860145159277655854004492298181294520430402705063737149523548839624372791560715050018016200813667559803177467527588928060131332063504879257734263583465225086969793751024260350477790489532751105130825988807563336763762876904904073449413675193893818813736462641217820523068057350942665954394265517559405042359612250524794951073482678155590941355146117284815440335669419836113016146027470714335992810104858710843690914869290091552571756459318878537640980313406370529243684960307570972595455329488463879497936793824979689239660355404655814712166745560750668903672873965997630079282696010606996131524796629103026034401726428799141665158909610259876201311022572101310552355441138431768909888797269028263661433254286327334826695185413834501383407316913057306622838007728930075055880480790207016259096689779909886234631046006510771888882854258480244357170054636703533606173295767155849127226761577392262283135539093286888759230342475362385192762030333746927094920388217406423610327614793232576998928981786323280212307799877314989998054680894272790144592778696477106609928247092007778677207595602654780519653648534408608620037311168734425005870722837539995033842192157336116405760167756209566190757512809598029689641889691033045715426635730034020168328126693578316058004370252098705333204943341003684590314904824539526503859165233715377927690772703457339296010726804507087055896090574895725165737244327924348089974444752589312262887433843215425953105943693101207864219261802832124199330847702578199943009097347808809772232573593658725231731256071553410808422612247483135412766446644812893125633170533927767657799500503603027239645877046240262667006963871698208193753543203245142038694611765383274890113589372465429722512235263211907201721037605786864984354983795014692066858272658756613028402440574001560672185618720173894231883714891124138800119400835279835595560342850031004310774540217637152050489278209731933453943535223177476834046541032521578344500754790081730844498883877319003659875515984716345260177860216062371996566438476240236494807165840314098818095139605579584045999459828319764303272019113608691270277984954970233650755950111818103443328558397647887307128264578955881091429012508919553580506802814596309767003069851203966089956609154793657995964063580268713146829053443847254446166285469981132781880795141717289256401992973786471292549625799694078388644098018093217577937854828387483391242885320313952792682298681062415461275077667788382224777361790195311593802325798495865482966248340981686514338144507282680050284852315797044665431397488090908968077178735018028408770856986245695670731792601120870401902705380380213871222132728898816348602116491536502581050491195411059179416089170183833935052755423856184313174073807975864915731863517626021987077588990622969795158976776955627828777976315168578926950657782221879777314461570214800479797345236180771109038154969402757507177412810602718983048104299725757195653920511506172557505027102237763563828817455787557533412784214785581384137369375634075557770330942447172690771487850297198124834589484924763443030900053721364360724823844251953239102595761699274609323962018083441098565461269602095584833185450436800797203032650891914111313868664971784228980191941442323649595231768825383473191705410293978166865575743414398150091835284021537206005611812165926224705609022496468523988163207619190033360713170411312403835794418864135533363103894055360105857028226515770513044311771658690173766670509274251622415786719069494154119406950266367973424850657390476095454044006312741341914547665369046751817452306910730358483880156376768738351904149087023301290300528702806502742428189943810865515612211143862059865491703113293108923486991863477720161781377634614244738523380065136082530427955550444913048103429243276492735018423521692717176750630368022761733005601809807766600548353938932842624620692772371947354469484163099363568157823232589945977997472543273544510659696584163176724350894887197482407148375748339535606277049912817409099528108091145231987139977861945369536055198397043015588561782627866669807046727339091949630582489128487031967771666029116497218861818875651328980875706110678430580137469669770956683991525814352579475550198166512569771302994179974277629843991367022275807153246553956143781245166482602977252460182348200741028487822560714989645231862466162850235883248099057913922506869825768712980039012547186316656463174648993666036784932883952963924169664320273907662188223284498817769828248835380032382609209267741708232531406066187648342629290128040958903726456794489707412659402945949400719673080123538314871779809228002217737810592637656248986511144533501361787450852401607339432248223503018138928393500852804218037489650233071377110757837849599165920266704768740952303591183280798091383652414838918728863462085644589806825724602573374021905436826906928554827628010476872240988903810917105244626136751893938124959680166830140682204807720211141985895280606083732424633696277084501516109717891860942102336719892162636407464898279316211822897029620555484710235828332182269867686946821166418387308984838629023955987223625725939522809722221010286179762775872888255916411518855943716976411696017218770098562240888984839234967185096532744097707689136280405213114767192389166564440442889477716556527229295701794671463265844343610380341634409775138201574768530690097346074898194186545088949123739236389608668211898268116730543352446478701625483341559694696642051909871053885541475101326434411963136309184342967833855742446007278159381666079051090601234432750810435810614136845661498880831378019193632501208691939817386440693080103332087322208221339763308476021507374561249548190189073055843999298468311470603463004561011632841767618278609446859168077239602893251779084323527231691967729365839838371511094384791759313281871364880445169864698963999462472787478834089786763180660164404401810891361433146923010348871085663395160597602072040494704544329044304481270631653027335189526032268843315269624488904778760922882974671379222125344063657548707103280585056122733108238619840424040168359806360092279219010166393009776812049985937589429840813449906697011086758006989305099621453725635608671076542947338092568356540938710382431362024804146399098761694863671192694292480000000000000000000000000000000000000000000000000*i1^289 + -506485353605255556608756367479936989949843586670761844037500227008435772817336653280651227607745248949675430795353803985299836797903237007478678231446952199595943402453757294056624499321968267404590895951571380519938362938136841532186043570396510568858100413283956458428014695559034733539594980471211680145426752145977971490105137916686235407846612154703629561179723155237931927842240153329426938258423970507885596680909175740138740923393530965462860180733630353660852501230099236980760227865337416730263683000990009517111731412684185382009786309863062785704086803354723321876304167319066387143476703002176269993172386907954551910444484584273174099102978456124418789360054564920512916685086794130260728668880459299335669409699866568428394197175378168190046525246621784510175012941000666917974154631408758215494313134743669703185511516483948850335428347461182305660544778897863089645861934580955335808534176909530461331236198718620351726214173944888926261505812961326776198444462115426444205039027348805974648341949367481122641082941961557387845602489921894540658289453542572077019307200821515955797093735898493610751119991856277391486606940555628244487106004485677571060879578919327788205060713556692384875779151987392655403513463683633725554764361822280117645018760682016136518079345339873502088499829962039422994651440240935456333723535963536387938857354148425653153148264401283715722728587701771007404381236265011133165071694835586139427229439803862049332339831426319216035198787340949344412835754867587345054448410374790387631514689474585034828317611680598936706574627416480508805326147685318859112234337027674335539289052658083671568241908029308595240961404856129324338945519485682201959122377922456029512427277447775639541057754875895746855933985871177569672688812614722328923479921053248671242962520796573036469371352207200910023909075460464648292546534117687750431271201527301226872989086909335742285112410389848678983831603447905796424696005171240650540677591324857583292263249085626983205044213487169066970648062784966258768865487958497012928719270252134048346659460530197216402612328354939981899401637441448428318571003916413012316630338866406191669105871844616861158273425300381068757909864008046598936240329300290225743501831926528266041136755319454738447068730448007166402781702617456921666205458624047918794661254072903810602569286113708692461461980026658896730530218456365285287709828496540052088997909200172761100806262683681991016465043248014512203009296150087781211920632910864850958515614050591039353077091837834745780469852746459398523166310373981696744296321043656677407251934910191541855572191683707484073417755956518718643299357239965289957513262656447829342035250251197511371053314702870498636234497712575562437716151954129717940335371598576275282088964871608208335098633144187337573094074563634777848353417467196927799186832525659821476418773380692364215535039263048978820905873217680916080251847688999594861124642121943236378625516073200505329938670142780133095976400357952968137008201803317951029494144518721695836907548151033038509130914941681939349612365948278043568281211976127189477989270843145397663282498264008139980773157829053435021118415997335507170776161076310183135761520532939044183860344209219087283830622958428981451688997020340657297305616787820100070518040809813157144115639211451069487726103064474822211999636426215582122286685785870019820297494279550120240702849231713199093001079875232094220072842469743594799487000579959985138065598857776900421456351713965725399616217928191741120613728526381678107296061446438776883691061172534254399619681704184854784970572257247598708847679845030690404525588785521389324676866470823076855051894255083259535615956023896762192423505058987057616950299095190223477109158995171364363578091543093520811710401687243682424897273394088419722417062498165040052235283153322806722697235317638887392168484079872652832920195872599513505881358572755733754934652177798329324392517319939461107766909448152832934912418868791802545436795910178431095879833310311006001100522569156956082408662767265262838242072660586526080105985435451683933523029565741882102819620877036690293895664776039689863594624037579223958594894936355931593484288861961526171802204402322839379912640446168318011429020995368086628759905997637917304581287957053945955222513911410420174699174164077977470681281647647570347595467839767589968176272522407159330899270475764923388844949946485716121526085363499134035589213859002758882685477837601549997066283782021174330181937444301881923704386531486291365478112281493258531023947094978481586711600517533960248987031179186039976621119612175124282850237305609167032571125185335060666605719129006214230463117370710876320852973210715419126767565707772307946366309631844848795488910799343413470920015768855997003382691787080663249645065415928330781397623164772112181272978141420285252258887774807447407324949132497894113214339272099397337526351294767651281743689962993746299957677094231621050823303293499878599123336477300870854643683153792246231527972034389407533140002663129114790564380293560377356974251117639792049624546187298143958391072046342002941256420110435951065177694853810788130256235437401973758863784101451345599201124106033630558142763492592900299834624894209266925966487645266319605687325887405078160324521399895462425982305411625298969138061084991182183375180734943820142979364598005290554259222851748648010371866294568325249691526711680067605758599195350892426338464710547904091447018016176393618243308088671781479628942428685201797997687653786249503316424305500590263905652271461620329192675192730834444684796957642808574879264104503352807686604843174217257462512267245897542414316765220564409142703944950054964645021993743163311357019014412285488904033479910382159937808279059544833940216364068091713367909282313728736983521563960084562420940146095579637431598551638838703838148726693071068792097148813598429269974565302485710475906918679807274965379317520466123310338939331822073532810641187269108696355910826780689133207782744990594953072905694256431288187426897791870535391875498964832302757571189544220362166581342705095506388608350640309153263249721491824175106242743801708385114840812374710418674728548548440891478929932776697438967458521419834477792668357157139633708723890839243494470139953623642978869395008454570827575591170876462482233579647333889903650942082756649752087886813462312154240344352110332434805938213971989844778145287011000060792007833164256124343270644542376154432659551814557852836327508012431105368543507719972904357873371095805417553287410173699768999520210820571041016124563093022269303198650534683050906936366869916022768068499643822745241822389306590950497841209445425625838012208747140943529681407165714776626745054594604836610192763929791336670151160979362923082904836861545611144837522637326018020588816238197239133961117924134491299258879976394789221179957530360208445722853834608588826362067477328434852553510473348292593506807014920517236636099286276104076978305730227411387763727893882227927166301554323484821039063066237051786490297909845882314614881037428940598246933703080724398508930820745617134176451748451645734967550600193851910148079305017291242166083355661591405828393821733022119229579638267084257619702181405410694185841151840488273669219194590488741410030821009626978053352686584173897561218526085335089064380809700778449448516392468355021840201240282993742235896571940659286703887131298725355051076471016287923976054585877793451577783892613230211265991550313398504704550841333023890065574279143863039019776954686739837715107652470212624225431060630526576499619715070034854978762122720765892108462130825609591893618236671566767953113251840000000000000000000000000000000000000000000000*i1^290 + 6197005381203337740662142008311011834008498174026246346557772127104250099028052971340380531790896304621617091113617980367011267696294721831419564990197275139740727276707584482207213369769132334608616683504849301120840025224214316633348510118938553536893509418871755689678950104854687645301244981910643855990340571638260058667133171366112256357835037015580230629119638222436010433940895096222616664188372598096441265709415220403880488927964759878299988164867274810080587732444569210736393217539595768396679954932664312659330620644455179691815555969846666667857673659794093636037547118877365451097546285765621294507669409435450825303700820045730335896178317818542834261912507322646472715946500764510377214290408502678882265831308891673993073129052189474521230358743439292111898023376449101813693068772891519156565621241817350708562942187233647741672659657297513532804386906859351070041249524417977972464342454472069793854969411643356693735481419808510055533494026098380923186172159515019451522293204619620402626206884609977642073675148822498282893563872476542879215897094696376377168813066907678848495246811121156235451253681712607403101574153601321691509880345853214753191089035469427166036959116599667413794055838671124112175487432873895402574515979886791151073426665122613066451326667606118455322578878776633866986245617993343162562918352181552921359440416458104659244936030067636505809688530297749811645558289789091232203649973887644492920509717077470856407837790226184914407328057716648123442044995647508356579188495767111065438458333566298052064390914230654511666593166728636043374070874651623353868852925696471452858299328063082634053209439406764718170521261789874107673026086056376372097697466299851893989314007185937942108093685534294955824683326560424316703682689735026713467575238892164474793803901777453548334455052278126320641459254768099839867014769658087519904457427682698500198400888494004677521456501938392653048830150937829578270426157371557789486552534162602032357258033350460465704896582528487949498060420973127654306146157823319569668711250508547199846419306975383168914548573104649262338567845205043115202824008615593221095280963622731261851502759711946871496059530436996249656881612955581623040664204606893853851541993563069759830324119385942244551701721782436021176284068665881895323014263445102051417105146231653105609963353095395100097118619187873795540402175364815423278092942701218990626861028084459000710800650604867466209019061121768730805092238710036967324301435296204679432293576119228388104290096324362495874987589905874258730266337075704552602199936471955263381482101501180062600857211282956838836124705135390554490227886278021343527930335022872542501983907915965981768008484021533371080522137727780739243975379249080584224151331044722561095962456218385318876602472917368171761504335153063876201357746402896726795413061884851181724192382402023125290414166222298073017602610571694861012012678929175195553203403459851608581172889229879061700094369950501784422146822781820439971730765816602454226969129764210818764132121328376877510147110144205093889549874482059832982985177103069380470979152985444538270929526663985750441745121734222065818432489150642116524125610829121451162019360877895271340364586534314011750806852732351819711292788340427892732456305823100256889001061278117729935895563890364367980535356178670342202439565122649170674170580204466982532982246691723161101127360075490881238971693166748243147004045288245360318158474781926806634253211597173723505070213823919974877664827166388440783425853187009299128076528821046715268430196805636590574577427793762890579626248835540681085439358012841615947430881725471080439839854703902432564223065959134133368549662370368033889451403136278177738653355220313272016738400238626374776099268319466024468089520169245440977025040122698041315490782953530512089356792083552744063429738637155208241004286234442634188069258487890138644391840131286937002921327790792779704374843416604989458932554791701123166206991919467421952621641455123472608609946047560084330158529181873935749201019258762380599874944277817245325264592798772538799443939229323525763508366662151366914733307832442485103617101483261428363104942335470000724222475045287047870010300351974156309888805451832403087474285262028856156406121729562991100879526911909825047008958791003503538291996628989195456158286520576629223580471396447442997842641203622621361856758031579800418676166819834188912340843620730860998199099001792640413116558106330176634915544229622412528538172052437098939652514253654942930086666910267053475238734418678779292157260849978400563363036396448647016223518337315915668550200284694673126411495382542534121666029180227556112065134449725963690068469199042190588277245307544863017268003632689602456577279924699872301621148062611225846334506468026035009281437267312853515850483454253167495740878017345148485848378398413747147150435271754791130515961546233077638922474694178318143867451941085573108046458744634743033815407646892199422501896803424357755943625495720859032492295993085691929852984570443792871146860820190671434836173605791653381259151508780164788561627847936314363126516130073149118296860033929715076228804890198304543523383351361674034306303420560167636910133363793060742958747903062059994667676319430390366608151198727318482244366136803916745720440247375911982269979307443571365297476328731081098639631472873057025030046388375358687738017846465760723717571249201677343818880934207176054479521025191122528257100667925097587608205185853230698529973461003362700812206028387653102059147870964790319298403665440692611566236089944529156298080377617008990400113554582729378593932382272822926403969056334662318192396401913761746004340426505985689435713838747337626888863688178477097422439128662931500025532823676185434252259287826452602498942200935758996273629726896323884516332780204354997211925664221172956310035602027007537787409337303103442510000767619535927704238409738744122307348611405563671618144729648589443561553210817359727965011106608412522642534705395449565511436001522901072478541884233720402202957897887471718763672843681364896421950134430549221382599538661089944157500931662364085014648986427433334827560855925249057892621541530892607451628951677592503624762234363664879903874805549185395621338522667687755941355460434492007826575463625203392844205270365949363637438930809706859218926401422333523561083033943344961151050366956803400063562430314635498311717918874164130710357005694266011222807488932577989339418257235542908502141474056741314119851513058493969101980067492325500679379349512107902413723843826298082615881743355822142060700092363632737746954529553632282745524421715930513955142187636592284405714739956332723388080216154674059907374914816463848470615831405772355992303249077352748276109337792026021916502688307347806266972468289869530768308347216062173118355693405800092201441307916852348559195261031263833059830838446317282668954326237731091572086815389691515391478362658267766660393655935135445716340431019483814139498366022630464048865303216345859017268145479357904406014137871622817446323766728327509477010725670900629990376884187777182187394168753298435899843114674609940283657258920045006505895132777440425572486060804967153644214122455135268120043080967499163962174220523655489755984272172955438190790822342170401367017246110920777709084539175946551245079737695320074701719274421086276251098699548716965649651592273006541953274197236211976766076676456423366659002308945909494517646260257890252718334507751394225392308168194723446777012728014116706156531214745153371108893810153869171733534315697446457949554030949524014835602795378306280446477078371691987732670189569130364928000000000000000000000000000000000000000000000*i1^291 + -58025105975623028019808441373509462308394869188493081218395884529619969456428546128881942312471311581499882530678842765796805599104250300758331829188929459220520371211710929369546005622979385103620014279201582382088133472404209704722685719732638030841392302008412290574568398378299247131152466552459367154904514059796226045883138519618817035851277153493796177155424700540397142920117255833825950909448132612492348058399090982256255713026054653009568480170484529149923862448427036514236051039572997263945816274443094950327886762587525862318750569435914446893968442203354720755559759051577745169141776893197991162923995126245290215431627038076967203965119330367596311874520352365037006713062366464115385648691512771720680769567579383456301456281321996184823736083198432697413983271144125528229884875197186127304577226924290818222110472196508627175546976630720114361824463129511470861384832317615466948574053203998082278948753601368499040210942675598175553065145169207295213414317803697776397827333454928706160918038052799224198017395195067804822894088902019062263656296779283678762559366645982258457396402022837546090590878365121129565560942148256509971379629113703607998554023709324425324141317098098897232007941647708057913928766245250853901251802661442844884899590511146607423874501346024576273791053083213620524049247997078549542161556081523426566150379894429722513051674519322101161189151433170110380101597395736956645417330339513170438751141253738308118049654131181486742128926682840515610593769475570618076059461866867275009760241696796892831599308279311714054167642885836395409123071761298679334648526012569039427670092199260932854503439100848989024489191181170749035342755077712853651342353835110636153734673043078115513789728705198347824393997149753764071391885478812739756313102291510040699784527525201871193873194985839787658808460202147829714163977040227495670703103250459221430924545505312488381575948051316366315628571218012801788384938524717279973268744543234472790083157783290475926860180972253676356119030532107738919970863374974142357281167788371249174053395122041964434005231792741870366543652779219856144214781807361481135071824634379133453356116420444760604140233840149517524023689254858106861077838596289462441041045926904956610570375897836036899955834947328848146769744875628623817494285421229816815511901220860524195977054759811352099798795693544966724723130420222552562977193651863894429211139902655379099976713998494479524511478895524895037997461902848347727802693449435636819750165307271385701760236684486356655824146701584283504157960001781199650537565807060807972256838975203267194750758674436814880563401486636061356549712139046015183481839526317297358570459720154361224034134417469681250451832893100761463849307151510435565608577692550800622136794726642626522216804444371938401144801265039311128636975316017383927241784784180628752312401524793609417306113591849514004641360574847156688024870404211423442795720567214602270774419245238357675179090092968195863395062006648383720382486971166652188025177916287620091133356713126881978295485895021293477411791584629824974985918686615074320076333613273049761838714916001364002441078948450639951779436103807475228032109812589033193308777911148759651704698186072555112966479735404566867856738990844937426408004860601892106957276521989527769603772496456996346759459103307863774673091962263115364878930987389351879510656648039344999835321495866366138522134642174877214022696677309891215385736059912324428398108551958650353880612325802566786694632518627136296324475383722892994449213130417707522148645314013434568834711171787852409986041139566322305284380673840855699587028873853674982242870931843702247522671199165952737414801396278186413431815033044102250581228835786175054348752903314824060563973919077049310353341864188165317069816862159990113019617264710468850217946923068753418706063302760127451838190295959232195235305437039831417631165595240737233567779896411034863813229436700646465809306742245197099128075146986102683242234646419618944935892173434313333569232553881236614199573589870130736102195136012155077503182065364267204742405479783017810157531121678992057364969176768214048850463080108523953037113980964194162564143230107776174177776022937128352927701074352889770685739750354213591692478673696680549884117338230425655970055558161438624986040310482531666973038861532248150259452354235281164051384583938392624304097862388787356311283745788758763601538523252926743384247222254086609091348994038020046309075751201689367219326304362451905762329543444786741160609596101772186709093022420321471841521153793806100481853690726604194966137596361171956072628604504865634161543717812034682595456694902860745705790632496426990074252844154044049889631993140431339003689277167852812470796535212348436077420901371940769669591593408164350055073681222863176062419253247407245394938166919164249510556679593378174758598095270551426333402079198945889697315711189851239810312693945006730088255289396555204703133565119611838195959564663917517343150353212495994998409106152833806146336000339430140327001740388851974105444494529551979990464551834042970584305485484928354860913102832463962599043218518626640510764729449982762441488038328471993106868590567147335642929921937603437168212985702095785717570464860756503684101770713550742765054076042664502656657449985192128705290755811168993531395175066731005188791064981220591725543930892046209522493216073977504676110889889359061268790407322351383807445623271279332261953776693438594171558179323955960480518490617760791884271681285769076098946858924339478684996470261291166980811647965272935605356814289763149863860441751186549101802716324175746987191670005185624166832706041406115872101716253012036510056431827173488145107618571537126912797166379957688609688555686146244246207924481860125712869553003155634158796552132720800062028971693244664692841454160371446441143014554530922385977876849828662328431728663604193071360689460691517918281679412837018602636651213236846727753734952728642129007053032307544068957436589903618744005178859468621664087799262810072263198014049344122892983161035480129419638361462379425823346574852093107618734252198694417559411455702249966443605153792805752998348018443336529127492284465745470269021027954601056358446663121783027326155364932179577146832778394262690307279852942456768491404158201045275253060572332431036447523068561242854658672114082884562184636532858746811378582431509632521737992327633525419882226847177242127245180526295908078926020162789310443481251166565476810426295053854558724855221773843811912480461760934623419181820911487897967260614239896433066507204864679877318634858464843673641060154242223807502072806343718244116413930642539136865762328353443000481342476095000829094799695817580684552326447170897681260115571250904423807541939411747962378794277631642305932531015607823837730537710116872444981045762712598494689112770168420505136318214519995680977362427036712430827232145669520391649051058468398545039304247323448778361004075946472246395459159460012026690159827943418204048046698579468678260284919377170040668029685661635336913010760103632280156438260602830911559822435954018807391730365661565942292177347296106388368412654290073645025423657720486627845159362256780848445195742071987881390742933665316232083963936097017668546380077205493799261678739623604315768171199134992023172140254401207224217235477180842639094255853722910722187519515360196277850082543603584092743481909132883972300118704292747821838684866131249491593609243114687771042018212917071368733581882535308395030306446163279453744204620944372677982266292664542912204484503658923803087406563854781038982056145190950866034375838924800000000000000000000000000000000000000000000*i1^292 + 348571907500782851869895079087367643362725070662600946316347432024696608671639022524166137157102864767008642578613715684816498383139103867393236114911232763891536727314046830651081167623635533358948522544766350155400671081411014698277971001411278317872931573754093308101727153603646653140373684918336514928789413685550600719773641408132558580750794574332438274664317438101791183170354019747111850897890296351139008599117970811338282560880527609906341726130974564652027811302579999536144827578582791983871980228783161074173635514887303226072010946413628001831999643633740132924673331993253345545493496446349192348925298900296358560230638986210766107509400474176680343510879808659587331275632410096405369540063094849731851624625204273064144839867081877511279550814824414098188985046398377925665009489088107357605587942216191936005658876065906383998565649191503252436271701220359106465815351510810280642072904234374245760075622485497810782745466810093133259821056042850392567900019507442936347074946790740577002966941575525244242664530359937697743475923553577779674094842666004853864812511600343060725641668625406355892427715228641670462159204337109599027722825202151667816786374295866350966075655329185249820631162259962288244202663715802198042568906959661311218061077755504731146224598315723144564397669459692496321196919256465594854635978756390007352979004466425790546453883618840211956603570529382972335897049541253650722596852052977723735728408351829209657544683900409133647656286107374443453202164377755520546017807166549186575822944644399623127358322839831500620855745338278940705022302510270381963205921655815779064569997095475363222073750493014310343131991528908804162261871244928498180063881150395896125068602360744629072993819496316859915788133943386782575607777375973005984070279799380224106819230115848255423452157745408623726975855733319059562985306247007064776194663766654749286017980498647535045564344853687135362146968465018496408781061095745782195760204142037226834384252698057776473872839199358500998080758713505691636748259526292467584757563877096508718375924353090311761198976067314496449009076274276326161724816364925989084882334692268978587084302083606281388911820245661110221672628682095067598294357925852177100130618821696001288508777916714608893195445503296423482338680297861637670945514968843178535445987139047322401560880817629687880107758466489342164823399738562945339206544262720300074941311014708567147146759318924408350085411469830634474510243115442069217652770492796365956713459674223689732069970066831920458386262802047535841669403487574883956059371351461776097994826494008228453837094793419022505609003185964941955228986650073822774232243598601846221599802049097861396819269725163787789037624374881806160978802430975262715703362373807734643757042246163876476886115428654099760954900387206150586576897362107166023966641962883216889857406713022624436009208842237249940350654283970287631780324922265890578016414032431720830458204618888936167957827347832264233840253077482166316466677319920107033306578488335355716512044612555062785236345239990466390312137452419110510823843206103858247166264509540700510622123829120040105711706382576460166293038634663836616970707110442938238777595999419397838532903866469568767704840203481372521223464597258145059311867190842700145393305514370126411565710016404016098713727068104313323082313935316968941789188597617906844052588785803247316232863268852079517697941122825789659544065400858500470284639678307221511304690702741277158586930140012334334623438818763457728992586358815696740380184074565357244590395619081776946003064655984146848037482345102540612915557638348679910961493454566811365984896601908845575822063888637668877184803913378921004595291977099905895720058446268177062499340633198139878932636978775603304646691332218076354114736768786835100203084886193341334539926324606551405715704982414538421949098679745828879516585850968679910401864998090419570099854842200767526481552580102432416339182044827108878478218460014731766253807870024980324715827504233109322783935375073418215799618674931859722646801285753774955489692803377319277885247963342414399296512357994033872116560122506702015364077722345836874523116860139692876030278197374183569576981071943955240666468488691027559769499557116740501519191000946807178140287710102059378398129463892724045668657307495138138296705011729944359459238411003193505923175744019292632022547447573248229748611444655868404581309332009798901110203645157948324014008602322210310939884037797054000599303475272168407007196500558340026563566711348386969206982469621224049379150073409721823103691808630999085622877565110686460214498886738206194709509532245914745825374871060570932870089194931675087450310041840224428297295353714322630368944394388037362306403299295916401868282873209352605349980167823502081960157141805085419982154541583039940143851235515904364002561252622973653285281664409667874958296719203071963598136474821629893485284845167383494878134126826885794509777118208891566680206036579457688261968776550153841786771261183811975259333366607522046289713153820457224907599149597137781431615378747951812776455403224599363174766681764630957187096895830451378393767620197235271339058179914749260251076049682028238429250820372787894447273780801816233842479870080881095245518989868774947443563426352117858774899624887663806543483465259072797299164145336708773187293891456534982735763527312921357168865838399622251905061037864971328459226625615328261582498080606225302353245537618258225208169264455640217282255500667644488234781754075076033079833470385425282002388673161972806488870918644997748541050677511629772690853057042912950653108697517015562953780791779789324310717685788852283424494331623287619347947038634061174558277261811094432859978730657626120337539122573807763868442681787067801423348734000263587391948465695639497270813341073595308474781844834781666553365864073799669530069596799597531432815212514797202685105557306389527397072902570891784585938616972602923279655854432733000470294366683126436426038812685822416848439105507470904756370035469089066594464128495169615062043403889779703071783791363993661286937379237129446485526535473555467118387582831816640578871275008095324740412313264202700192746382764652406001365881810384859269916392664593825756291654478828907018857075675203690991746251258724532829930553216135253179640358389065341497094546186831045968303727225314775844390622706569539591078604827129683519963164383807951751216496557898166412250842368801846199296948831846532611866777780131234900488955048144139591466834607006154836683780026461222301915272012876012265215651272548773640653528019847386619333080278052692043122884932036153158458035671554443771363343334532962728468568964371382548547851653248814975234100247650860835676660928871483836385040507970507226292389893747629336715747505047158979254508133100828354770265620934984281664477996899761604444622918800286435044545324452502153949169718277053415939703724958323134423866937389225000636895517203343445494529072769621637260483234544178489258137904330182828353827933959060067132675984537311873213026449210946158846056250862837240940142454961528405137435897831589099612373105915605608521998149858002532529889880752375065475811867757954329834487366670108758369100479047958058909816597286883386380486315784357199944858072036280124574224033456224555069021082852044035110869374619133416386271731387719333023357609749129670225780277014581878243671228832672994609380623769955276489606989383245575126063083762102156944365311485074023654347156424514990300768378028259998951243635830763223582645493156319105896326375265802115695207972528008769885881859557749026746217267200000000000000000000000000000000000000000000*i1^293 + -1322457168942820655046165286156685440681679533530054690674398110643149258769496059653465459825831481432792652647753451125194811251373390854207706314795566248467623362592002037091764165567907552918170956439356659919942667889005228558765641609017935884671008902272287565780835973809657259500954159330592404815681708873557234191703792457188831044488703231338919891161600468921216840574461361575372568638408241004822609179392004099409622194411356416267346771269682945942291701752403297062646299316564046352569919939176729317113783540880949861424078203636723274819387304976349107924803762891979545229290225389003663469799481959460273694622866778528905309935527485943861071652823429717728954883300433970693539748381153052793399279186776332205613882930979453311356229434542511574099890383366103260796812343427467008324752591164536775129257084422713943751165206347423762593589076849826379156388047795707275582690156568139739305222404464590816037654860086471425613109952284655087416940991879514929514311767800367732572186660202908438922860517525920886081337814125598362867008309090725841242740804380915902534442493476109882263190218553955040291234919354444839157299618203023564869697125525442505574419916733831980882001676259472369480550819091466962995139527135042856462725168777018069089896954658901300368755207981218050998412560433594500376172303927970952612690576672100884985420362977352506413112419735107531705226440735743450391169783318917275510981295077310059610726550452529014013393524322102354797267873081163897549458253588960430079297224513797981218725936142013208757906785394806914880877591907081019451532845246535906419442777312636724854347120205690067593932814611879799301212257833836220784487797345263959196364942850388326216037248213826878813775495195924988234333686237011746442847531119863180808840764709453320743522931071255690126299420224682587965625494621234747801799432447093181440690331074730432310788541830941756734403410209767541755859844997739042203997284897645087446488559499162615537402736713014768388318335817295960781533897931052626405208571968128032422267713912192321977502038307155448828295282884566549807364163880937927191717991119298349623913369119903695211068077387940384134628505844615278513424740132445244272721772409379888231713107462962788831071058457051932985115944348337393362074899080389852756025324213391064844233393019933717369018476391274423818978308478135556641129509694803232480088395131963214148297725163022561775427674329604949927236776052266339425433549901028907232386294874795943935622044977074982166230549128519975941956345191563805190510706008314229660653766086170502067653014075634350611978012955054717366683468722989657278777919633827289537577058048576032259825263475381166470782844673915822857854579630333774541935917875162616205527043368596080320078318103182925975915852570792738120217315688004391924528726161984766841965348768833321164977679103040916185024394609126151444138257420555430747505773709773127664361356417692632537183193425888517775416326597442913313729061981572095594585250689713747531190909132866794302780468976347676710849732293394312952478199960518380751683594475245885285406942327998935291354501915391152457783930164573507501955154109443230456744260319827780583729445509435754538355451687689958087954665982939058608929186022822002185815302709540546747718354432557364322489462170854465250909525376987465084267381036692898593459123832627273510683453117230020712768975325464319365313522061869414402770865380902703497992309082373899097757476504226058561458453262383285755637597164819049711985225596696480336695080828883165355977371138408554102334981818172168122243565769774338416162011681733286605387616377764818745723564128054997600139954455185069676225025285002743824934962484815859114222329570724095932166017822920263699058491623309474331955325624702751410817321389989002858410869468286603244412511503404986450644539422330898495162152136795471368754833574189330483213706395821705409725948269532195372037669357718863949687787297144409180739725385007496656862950033132384692615909524026413101717112453981772737413877333365829109121180654218870288851012413951559195700595190925391472594820679630170874850870610812352693770260278575964571014810457266205042587878866332796283087375821732321495178370808221911161508299252503879631206524114582855490154417956021091669807055954339447896138860347805100560266991615942220850985355200561432728179592511583477570223658798543190736392764991775927461684706592360178247607913566544755370549385386843716141905805800573505663250404843518382830973912831573996625876417954440075804982134926670913404654896846878347256828361285199566395275272032167106247867259223482410270199609544073034036817009050835180490770600672495535269862835043627043609372360426454559250443596740976130595695691758537030154165444157673265637289593533536402365882364527267691958792777908790381976277235185437991233597884866521439430039016496670432133983543349550335630735682684089924237142866166377146675903449830228271624836142903448436662677411164155241895964269325003856840709087607581462709513480336014217807354179391777308049161878090386830800118762489602103949403825464199925215350942777442087005604840751346393127246125676363414473541736276787126984814587688288720989666945776589307471019386903730649177957700544910412061624253718489431472860489959463375496836132368509608857896188432948670690703600219381105265709906875949121743056849783224045570085817515999838704457879015854099546085423410901579520001410202522985993641833230118997868141624245357124342498859565964833806046398284464413147567623699342704494575343082650052357629894508078085566116937940360112661117413285849160347572043882522289553140723318083846731246337938476534177915784414831664456500146732774760287450792868933010504591229305628779182807170521524685248152782757811012936226712294961918395129573622852417475209450788242560057961806149552243139283226824749912586592162470410539762037467431405265272093575624932207078630635669122829301855861121811917202241818626722627950657116849259629346726293205130914710215230571649209096243038392027808560569525872726288622066138829611392694457825766252806308389122153554826571030777393513866434289782428713817071109039442746518801497420795618014270136941669096003294332242634120136069801507088482062173653442983310107028419684060476977986020322396402528926791083148932135902155849322907910552169507211766733194041861671689678613983378442739818333575330913489536006591632030497312133041619512591711482592714438971451811377154398081534469440960185227951003170271291737049500051687585879670394029850293380571099729459721856179641520145952468414453171171700375014351159499897082431256577726181129588097874811524730464481620648817628836023553135919773231801189608971153456816504748383779368151125875075019454776616432996294491519707350309993273249376915922655600331116415995470276169697029275608001050166876986505328726913642555635345583973911658708686660679534130315967987118645632380360585250050167696277790149086940095106871623369009474186849272650943966984157807911293309928078570073755979219618866344549607623569483866742043007654727789763052648922055220500799401335673034813066410027708242012318270643926099572160128978696070699299198064773744054355788702126070088811931987927858027961432081698468773721814117444331218567685466533776948976036590403428767736110151775676276987661593266697791461347415705282056061895656285710599244970799224903236152743235690463309193188207438743116098435699776399780613761312019101427296103991001359828988377231180530992080326944163029661836985871568805565755301466429386037775179694932996040435000813989496141763313664000000000000000000000000000000000000000000*i1^294 + 3241360175966164996390935491935689764270047961515156701956608131478411233090919676656154950771273839141821057958030438601840420927201655191928151029364078841860845166797565507244813592282787329493546745857137626125595530331731308420416229401659309807954410975514114949713921997023870830899973262614690077774468241111990230434718631840155067158077800593972622402377506487963142151317728607860026697236848729790583530731915046224559102068262968852142075888944482906269692539800054916872097377831039662849710172358207562760845354330796119092241197142585476909403022396373929614780801618016408535991594109696530463691587274382997490585828353909035936295920438251366396026330352377512001976679074193442351615592241862558086728687469639925049773608632367570361115563943493346393177118298909866076194870111874739900266951223804026579682117512201504648610701811605354385067910361137368813471950522706775798161214530936742665095256001263277358901618331368570216624613310296078555816683861980693668574376346443360125699840028222060825934889590777530414738901839254184847189703619720945671885271967733536456755897448954293936952870105612533978839634039796375085367323985660768092302311790162886096527375872906884666206251628383657142297718536190659002059771367424180514857069653465471389702242856787087810898414172348364950554338477800747514758797436462723064120229505110009619221546950762587640211884092785442487718409579058459303897435746126907427517671521215231627013385283617759456541109728781941729695091978014121337021627383326716567506501351216875475612952256362316567079908382631996623772626275179569894704787718360404575971976110773117457293751464972313900545340072587928698332907676581597508776103343905266831974173066812340973281498178410405159028231688544025228409795020785337248727013136287973396037583581100201705966061349923500553299514383416332715424349743864600809422371187975793982549789856569972587274047147286046781696775725762471220438362559140543888728399335614256566464379490268485530003657464801297981829902514228260638967950199699620404557195739267533872392564307691369352656753286718160948656304256944271289318565846082853626773828487046728404616000930966694150829708623059870422555628882230043481117283569104802819703246149025053952360284253871850374149667813999075532616060113748181015486729396818133771787528225992091189805003661284489893915987929154749312684981101120702485925390611543189574145207082774517443750237950719304384869505120534976737703879404122070440762762988493745141494054519421856484174923962577494276969845578661466624851514913410385298167550539087761878250859550645653951896188926506093103985744989435093671837582832806367921713866965004920650897184597858165830623742009323741765559444097316018770822032770613072318312062760528807832137473184164026706205704782240976308631390904681849661532458802013145050876252488057478766604320881273082531868545644636579281341908840522688278834417557974750408348931301682278703154520184146255820832339307570376228227444640322658828836750584045680484550809692288173203512166867229651811867063401647399325412558062914678621292525228707024252397217734403050212394229413675173116141320149608881978248049396961949881413310608880628762649738193289962733058781852135816237367273162662657243775503729899046301931974773290884828603799895849214687665913053513894764047166284650552065948848774386200129239274143399239215742078903472485426211720045386863758388593673282134529281319944068193814197611468439203040387587490300442341141143537125936759284566989582221882451520636302328938456988267215179181660597023628073477977038344150760523462640780871989005934403362938397969815243222611167669075043200141493956242631749656819237904637289895386953839730518821556818238140015411413061232467844395102462185301011863444057076510344534243497879358279384366015974621904192156124484232658753788774094599222767496669606963135930633023581420071665626506799390108427107729208792134117806550485337980484819026623877242513997210078841707001788364160135003307617685874456488204332515925050184889564399710810442257337968046433782800253935855433895615274619652036934215454287049477132235206430606382530425415579719485266167742377925183417635753281680605222729426314277103687178272877353044897092599393728449179372053157658141086879604449697955960515273913803161868518607405114147368754248044219514276213739180449808356615560039139536883692313427479294864815601944361345746434264395174047446817114536247436843541795627577021641065626469735270543504615306167937752582976483510788191622825668328519150009758010038381129679473694166445317995500940179777261295340030410171087357867538626704373918323024429609642106499306784051474605148212994776611664068951120385211144680565606156255654359021540049586550807755027461401526361151028418949641113338167125013127796306337515100771056327956016587413255002197512962817893863624946673954805214571379539432317051531577283234909344823717663237192495524420930657219745239412689577055272220039915588560635363058199930619713857148976773597759289406285651640186978018758372484790454296249280706238186579193174967957007297132703038871045298182083782935598834812703550444931645707498648266884991452528166328512542483974765432207989130129089831319574316239595747179920578581532383569832104103434271119331445725553902165267574335972287579942513784874203075705855682328359743735343500157345058865475542838803045754723252525207411383131438686646181227586996083730546561972790927408848928122948998463815209429438480023708349166820348230399440329567163542391266428154928039967677813611487791288664310438357171022983301174496130501699076121432029830469351927535476339282460262182287069312885843936304906392054157904246219314120592357653001241349464407175503056598630186228879005029492996316852727669712256976943056599398614070426783379442594517499085171094742964064326078337793569602110465405941217973835136603868139743336472960011805794641830028481837114056515551915080965369403755602673877519164714106191966385563372957681371254152036913563874551071761479855150295686018819059352833458855846665268981549149793760195468554204049649219274137569563834516594395330842011535525677595263660310981274157857455010385214527511146248904684677131965678106103866884854096704546722319562123197960850296203102002123008640234648591567535550681518062534941049083162937078959819728260585821043169959648492368582667670944858231871319454834188144823568147189468655572421361661941085685446350210199809600294368270845649163336673811764362067431181561993839361481141961876205120304353880522812255895700452080794728223108695871151380585018101553416799677530791564118690784469398487138813320690099928111149253465777454664285342874282925304514240096676320596183481868794036055795749045507725015592428532424531655940699465943747647871128917953770604241817068682712842779437650473649771844118366828017396315604785708985914814743864221850531316429070012870563352322143187555883426332046514606272921582320608617878310762576008435554618800749677448565115792896222914607839680418130638456039592793042386297061358939399754857598497030632304298696418818831843617518581578721261704140734221948124800263144007677430678751232803794519059995098063067941613099734630235303269981718933702035789163666893495287140352069670417284487582048111490589912673545264257016794461275746989600167166852840720461804839794311776450000589207714737572354836006900279945570532882308072180762835638882045103029169251995728785111056469212148614682945897989975789219467368672954676080742921831799191863268575655133729359234682668448552927990127286963343308125236945982707661587553530060500108739576816730112000000000000000000000000000000000000000000*i1^295 + -5219724215537864037813940081397424835924896576265833035042367496105384217795739105006328114816407093136287498994324373427848205958198281820696342943618359876414119016292719024423165327298639124869107601955035723598387120226307047989183556677610134731591450521466481153389580645075723071694849636246242511312948516708578350603059253342742558563660182828392984704756867469572038964142614089830805691364239176239425217677301121555073304179552397258420449067495600525218761837829502327438131200414172223367433364658281617615465644038141334630347254595325863697094639319660807929185297276444099997981647804484409062519442003224167680474418415312374480309011498036989562221256765134475987038892068158999744550074679751120034642681195138745963708857090806449046212153895283877789202655710754610728073011754895752617284510087278616281611348075425185738367669734034281332796409556788871923068676446637215601386720967912838753003707816188354414052025379697737384370019589650539363769230463383196480852435283842697006679495344832664667037797745271693773049581006464829715290193328534860246970179683335074519087235984844797666221406714434575227448231152934202450488534564546780891280725950573388720733458020930321427682342145234587309636535021128021043041535249862507353597878642994002914385158285851192831931639590528848990952952893971519545095770791138817477667428102936601265277552554485218754801988040577231074246038804429640858170923744075881755024009285741191951753486502627946174239852238622085955743105588819819438189835872616338270214271275679592218640565780140535708334424019819948220766499659716859864340615224320200685910606453237607756373471095011588228362495586377870361964555263907856440308816672490173141242796738331453723838159365862671290574898015021906931306736918137674447915239908174184618782231001528293844815069453761028040608533032540765304636951239333172173066257641901314417459268444203063672371528053634599675656631903920276486184074300635872302998214543351397296943297914307219829497035156010388005347117474988211069908105889652457391554466343070796905579554619599153872881306566259827404123506895249737957405733059069718586607317130000312780161538413004585792629732085748624729774276009528639371935811364683793330310715374223216454790310554007932693486363678176661935092995640645130739054702912639134085104023981850855732381681494635605968157329436349585117854635913703017660331573587084701997100216254969934642906933674985092118674576885873570397686558319430463729454514770307622941582579747764917485861283005258807873558436037780900531264532335882266431288332153005503480046294052919094043267806883252495662670098707135547292653233185250473505651445514590816295796366024629323676118576542381862302185330382536048067888648587107544356153826048786606263401718744534276269486572988889688242551979597270364015852123582897564180236662776428400579908601904228876868884731746003675255667566007440762656087768901721796174613696041746550567103215321096506972743748329716832260982227713485828752948983665319397738771648712461752071049390569958475306626913739609880469122965514319072171406279741563919481297480451979508686151400092914280564374159341075922728317381384390787042324116715646294274603657238458832343998053154066817210769353494303709761666023453740070958063179748862873229463178657196746390641750363225366457470352830976023673289663474512381665032211425178843456870894630911416950452442837683262839374610730578913097307793171031620264392464222778801378392672269259127348869116078161558295110302529954958911983155545277919052525146817151652411182710450667294333569302275113079390424964804680469950721294195046397387161117050717366176875403208556494197963966092050619363364319372303724533311158308725121243081830044805138307897928825432930433507975911189785136308553369491136649734389023393381759688355564470944288591711569108016151191716560668108459509699275792102129746415343639992071268887424996731957211201626477614789278263423151007022581080894704506387040309417955824390006084543640131259743092534206620948158459543114426285545476209464928601668509339719170661510717872253206016617138858832812770236063664420855814774204835397222133814007647869264048739823573236403556612599871405958416317030712274965457369798129965690413614542534342400584012960581010914278741747128213251331494125775466444930556315770930317977500150978036390380609712997911266024313464441036826800204262708043924766574052235760243096120196114374398647677319333133328692337487721005034272165795286117186400966416002231582470597174826345399722068522157392098625738227044068691348705157338844844100522682612948106555251336294940459901912689763413511929975847800777480768786976886292144864807871758812918989873124890510747721818226897933357620395233621039635061947790651200948474654155135045807419559299250483302427852684946062538570570944337153709802424954068244048463729528649810567792952943591313987499855246758078445249295231966543645275239582326868883932822112600492747700181815933186272760620333715579172333513778781200214718504773854427462093291208925486303627922354404058474724447203406127299224681629979023419295310796253037891534117229633461621063222422005452163774553482718941517439371336616995749805644025369855483569716788133363985092329853893004049401409305103533175204931651911535780946054948459649040684649953162225210516489854194582420196934135807035161955806192921557723197807734425980791070255294584180062362264241174884467219383605967828871524865043256286553109194170012225195820392009665098952081428486774773199558559120437208365908314859895119848746537705975874116330103408118215859208026090534430965922438367419853364754697088839884553809817702688663173553054874083795134087932683012988930909527095644250687429972637566595695472046711834320649163161300418479267068817054814148632678553729847788377251523230423736380654171021169994001193116365183812561827699351335059801730497671362572440781761379831323788576208954632637798099959135600634199550940634450793523328026166003247772987047334333417647978738279091399959091881622867600948274804294526431873706464222461885861607350206223499697428972762889518758779329862583537817467428382007434375327265913840346150302112610619886104856289601921455297166641353759048576048898912555479394608444737908146827993229094663530961302671486182908483888317945315217419220918241648220755834755607828724612258921075127426379249082061695880123933576757641554545807728115229458316025541943955378933152270788353150263426944984106045146162747820393124478130490047396354930332196767638451647177430392212549491900101942318182971536983659239549396313750128960805852472703518895142997051059035436728080963973079108151496753987982775076852959826959583628342642040751674738297087084683060251577252651913769458991304067993185718192794784400440928364637834629628146837172974360478338214320150567486356141905641679740520307570905722946210633459173548173558892496669838574630680645831990853569098462241004275914566087844276149502709944937001916621347936677453100466525277015282620293546295507584620430455167518985394529982469510859648228222944813281074155064029879152526499698710154630720514907342505986863566595572778364695970805435887729980941688961549108220111563889288536774757751403666219945850280862821039104222667753709477438304630977417303304507563543367617733351133910877276947535998763308711155239252310454754802714913852080743330709501670098406616732260758811841336953603738724343575456636383645880711402302300184373996235390993658266861859824376085898803758841031003508374834016837645200678827055538510112512086292551911505926904888876850519621857539015616285900800000000000000000000000000000000000000000*i1^296 + 5270539960475555031782853901030552975029130039454004593542550423962766126528869767878074536210755206131382194698349779953928850753089140722770367667957729851111957523400800361846525054812685011463143433363352645684133003652777103545369391322223366310100065858300198163090403288172976312842587824806913685902838375204438376643321089213160019842297882736036117563867241907105443277275457819679392950938780439745734803487386262192682082835934266599480919894759868273286487451371621588051998485854286749282596344754936780279122078197087341341319977282907182480019392791826980993476329472457059567026366813867759052763915700202434404870409684266382371182575211341163558821898843802812250696758632452130924364923072153124405309729747975249066222486376241978722824470033221861707208037603765824308050556406645439879623244541972309371275691488067284171768787389662944275756412847530623062791827272443158614187648532796139926197845156562469108520698203943460015020010121366980841019463492063138134890747815776449937640462197069656649989671804296170900702665927108265229324197327021777627577806627552041378329177741804815377799378630930481895233674578728462730880083726855827570533790259147358995275808595616372057995180662489065642307918380697074049603290977149162274329007799277353147042918654378868294097796976789643575947403732876905007140808602959639358617716469054468345857738434161824552858293529138458277732315731351320892187043336310253379384146203872573110133991392630382319153245201215431498008830832789989628732511880818208735127517781718472313253608850279847099784568082485759572083775685652811056087354463765703865350292299627860793685523192391104843489376846040899770110176321932768392352611464777403670365862625067660459188765160968976269663150201685654089231651032841429143265483486598445314717896896284251770678485777114098867053779194326962547116274681932159627533212381082207811725734224570141998935211457630392611654309468299403987579564269223988724558973674876919441292417627933794393730060531090509623988498553333933486975466430173293971956457334749716683930571314666985628058767430579441223910956513844121598581567410205946654835709713412548509136571176265362001649026780087298020366484763673639210666049678202039547059729302965477288174154171745778924394654646371853954697168684994099940978569234012575985501967269270005884977010301003486879946118383563335992427780608616719197219248368112502042665982097634635745800252725455305594105512506220872026124852151384806668160687745459295562430488132343093577267627126996273198036762173917077949835118799503389776191205445998213491421285579547564129880163365394806949772862119160493438241013592024359657913875311910650867127945798395095318369765279759565501409752990961639888052678261545440590816458840281989726340884086255802187483625871322768596873827980683632033410319007484421540452698342824204858166429655055143013360263731742562043903340427899957700022893139603548721836425301922565964167741288924214597425403809015050823282749713108971177885861763472435391065208625789592478884969537636095749412301164827212750266512062936533744668123146548547975491990376989948799951570337448751466160499126309910138246607802950609580627172577260621428762392607520814471536639977411978740878376921081729383782924023382957839694525616527337097517562067543331840305184787143610996804473502988837358606326338073011224167179257180731904291660539328563653960819475766857739806199241186874484793696711538764021873512326267615961073363850808381197131569056443224392146282888732875889906057260873381981453708593193946837372225526467839182323380845518550856645375710913047376413654322499687863751358773017668029666125442649985167106467020432043893908111422127664066564675527373905465823664694583229203616501570241336406053890088279779079196276047353009402560779903058969520578487047766349004492439578227434715518296528531405712518185723915599548135870329040745374249892808905724030007988599799117962466672999110918728894209107954186058800293822280358243432936072467707068449939381568271613848836245449026688796439137769566812265483920430703348930381403013775120796917605742085204188550621950798102831698753947251815561589089271288241431296358839012300040537530809265991833350427585972045451917621511179982165155367065173944528708915090054991109325445364738572542229638558661312900361291759071404407079006133240257330660527886240763670243445911680163405158172347890582641905603151435282195870319228219670184381875491179723973236497467429121698781645338949886115795038750258585178808266916584737740859103851871616033214731496573625975674150504011030896303732324826986904549682053851788777883123134436487108980540335652275777694180849167935157932227984825701570349436679844863577209091131588499376127857660222884261535544763273830917875317987802041686995260440013364151998919768795774922151904392163681244338928021427818530087633443397599222229133034504878211574777667391494018279382503191036514101071737101618594531953473106625254886977587650878152751269859646965492678529250015101988909818590607705947451186869106504357845806621261863916248397858163692908318884744441530583089521750276424281348441753284507407791478317763949555745003064546586077220578834072751964213354089041865824152956297249076005215536259200969090455354032260681431281521657590454821908945903272712434186388270875929433872675868389962547914571622594588017538407419233303235226497036530966300165578531320245933672788711606728355173812291626345401153330470030326182222728949488023838891332304325279848976079134267155117698801818652359636157714462190209302557721942846717407981370205682368239097034160134794535034737121449863150629980667101433316293369196879355885827074213079690068167198360505402490431612906332044162704837604104092416539424995712168569591726475961729035094561233720521648784940159171493518836599003316710669208032850481020879561234106648926595019767538801589506716152680598161545370829913852277615252554443689937191825689539951258687556187074050443539621479192328447698464500101715480011652886869885565111310273852272323217628100004017485749422667283989972143901678513008175338081212098277085833843543782722765083346594337260407001856511389756449118627866388478748592611161195410529286315126955318659230542288841184563727121806432490206174020658450775571409142809913857263869889853694928055860793688802759218852177420567428352193075404607358848850243098230456695160882907215983783378952362837108170760665861650410196890022936484952059282214055876268792782447317690153993622196211381390830069717353546755382825490742477856091106735107905555726803137809237785466097091419095872882576251978093413859772645295432527771828622285602581100404467665129144647453890070379918492627148526988739512836499649032302581019677314313130760504901574433675684588508882746271937026207370393930682554007965615319927459482251735888683444795210655933009422418144675824206305205529898140481486534114026013142768789005003084149881398250596827318824967715542872685272701571777154932895028684346077189072909209096703788840578019359759827243588093878884547358287580832901079001172958120100957288933963354893467800711212212761375759692210001231606581624706332443701488396668687343896619573750705507494164534330680578108713057487683685649417303147503890313064090066487748686836603306211015552959427170745957029696340637646326764587934760600648099672758835905884336000613371046873223609611397422502750848840998303277106475026122869205262629869108049000634819216498259516595117981670782924770650105678782238973278772170160108602177444202549165161920405620986651741954883575954286537791503998124032000000000000000000000000000000000000000*i1^297 + -2667986347469576133061433914027029713430379109103897501448025247107776299891823522170175703502721004140626677219412321639693826511971480020287019592267345914268484843413968078593905110610125677644791367968394296145244356871323969647415361005039502943235616038311501515792777811287040520241773217529330810493124354149800618667184626449278879434282773514127234076229283601096941819912630102870287700735161367263273360871807055741277252821727259269258786465000806659285969932817009821142011147917597724697314171546443345843639518832954110941199129089305222758153638047620913704469935548870187909878688553048235486513132712641572358214356041453129099303748228186518456680919813302504899758615666258141823566160480204265357112789671901065135078402022721198055945663383240682516739565697589131748505736461456890011636347398755134156858303872725769733966790165882393278210080051040000949683308528920095250704000763030078089691900791050772416582599166171378275482709529526086508842370778164702720216948190238423963991597716934958930949566997743329981889437160824890514764429984076293621374963826776413571083245696216428938097432186945721490263087237663376257226772214150607603567168700861180146943555537958350479731435535909208564821915385692155291476078704037483694209953387672252998334110489926680340664993607928641681576312904474339346182662208609485108132709069660786496756295138892529979005155489239455977761952783035333020752582399929397216079078107193827165109187749476363842901345149920665424526145492856457648218479745557903008724439552170354830546950740564394373635167843763251485540512000602088386868752302654005296283733179208751742257194990103565988263237272091965715705991147050192352594733709217098377859868034118196319825730810798434243190907409079415395006168931073332527979865071745499298134965504094651754248384940453320257243183704988841661917540236392077025156398426190634823253730297617917186325546428729727419216375227309221135735798394997256790742554092248003846809184910172526719363757965348741833776516889759668738703154565412587479843626483290627548978618064357138582420840377451183908654158475700164403881806679025037645977662725862256617221443755012631788283011862658671101429143232176403702308972933804074229247972230644135884332926182852478675366210271271679393553921776814618729962540851900459265405535936533851529420618953525789943188498833257682947204451512379853492884472091802081526325049146305994699785329908696747966619368904086062331396144840327423391584712684380704012165012165567386094208168947858477389792148308366723416687198947960345357094677790633438349646253686134054626155016112982914350042627888997228367162027891240615547918553940753711363102404912756245330868681168650138275365306659797017699462337922120397623557663374202585600656661071342484222490492063524687450287118651807430598654416193352454524837951234765635337911834191124648306405830106487649114391218077159277627935372558703285530737633878019460351001835072955542988908581775360781068036075099488995744713163759493009618822067877203528476226878839708153580494573108909390718655084279132654875915608467509451269304480323989875607467153392370912000789048042002630026526046597420880627936069325879566174208038441098953703226634702202919825820054783539861217683626489013129988072237107689551554989259785456631736165027734620656228663329159813027667091902811585332783022449830797409198857911325511009104100194389130533494309969751587055150912540736609858434176746410031919769181697871938993879174054696638770180811036381110571862264352450657331831838969131231398827299583136589993919383137902839427187761420907139840976162303512816671766758186083180470952565909384943436401142669628574519551139265511225064751333289216009192830515000384828610969729427204263815025091538074254721233533612035937044649366907584474360020543957694785085523759920097555477882360832019276000877684726007858864875228509531006530908563452762881038254968852074393553535736515320219772020721100224453862024731094809232546927236062386857367020915139012835157251018728025979402016744657427032852851616966387450965165349476191809116201347983882291879887160769038672740651030507447940830286364252717596466407286770851627662140938993241434136482139698413591292613013045417964246712784280510869807011484413430379303997418199817696080737967436631290540606093443714720000793365127676565978066300786228981481182747463367830048918010852140413913750737941885743545448782260435002781189566739352445448507991525512243107452406123605324548487141289773995272584569156213226221143325670413627054838427573984407673548652385172188850548811791539014840737912886234239324007925638167428850764352267987219599701756239154868155533478109455810687601619242114292514077379676110778608219826548346861808386297077613619225070594827506205875711488591049735301325553704341489075027006633575205720674695533069742646725037505616800586846951425147119657448872949690847436622216203064661051850440077397758499660681948406691471685130698278909061929883598672373757560446151877888531717233150838022816318897576550332487926537582033190020690259358750841949645681469118611409636885965586638067593725026409545517814460256298987837661611365288326343926723031598756867768664831809471947801701433774826797778321897479939976937973227097267667280399700330883216990377515500116468900914337945991860914745738946466880413403948929400261381181040577483489575883589843484055116690701103720292773431410601106692147079461608439419567658466445373953775907132398012429773234170877361205511041353181795524969855976719012235591818408218392533139732055997015538754577491736359768849748915437630696275639184333423406146850129604238905711786542806645936304527003118068371996779604523297390992214541331078366225247298489415937064199977450790782860406050501528490302247254429495322566046895547003886293525934232063478246560037449723098776227950561666383718129440074373349610531945244352858896711060784133309205401366004790020883176364055179829670106860155096127477126149861962367168148467241596279510219640961439275576891234168526706500433540221880139094163163343734014827263143781470118122210061142430394177208795515866003122214319909378952483862603031752729582133576469982323790877064158569228951607403891135762966415563338264342471079976483475919883537508955380222277380092593285935162206785917652208761316873915712026365599018256186160854153556811479467891556069037273330174905569420992545474253982944568865872629392132938676121934738714416673681841045773779869481468499601832646529601431606454690248667577195053768584835468854711393568313004128839683423917681291469410078614800721003129998265080879744991262044176678828489022092437544659017460893698354628551770199618178039096854136578923804774589791193400836597878783035370632935551902931819389310078379101545241920639072359183694038851556213289575162929166703717095413419920374739979665327403147409779586804721571391854090321956220986011513256884165180649224786879397385591870235612371049813674947535632698964212730640176197355274602003647780403319032166142325466167227208728212159943552582281054142440832326226705466461746735114615970425472508379299890870625735201539542103423710425700567839087525488384389190531376206064596190155787524456819923680348769212268071251122680663803069560355795866290245031439288518770006504834274104161626127778208742613519573724488243698149175164190918105010137505603567954236712850196360060393684080562022387805424851720128917601718112697655847513751087356366425539016799259835625897193115447376894044416743615916769129828832385300771906267318884018139430188796186272100830412800000000000000000000000000000000000000*i1^298 + 577359348089477272829793652686205574363484731487159143772757753622849970022733396887880642210285764849533444501599211538092549384364689874111155512907550529517834960907952276427141375674918181442181993408269165245967267017931384033223411518766839702721009835724972999620806222168910518328006583482740103926314809765641951331629192955953571570003051031997281624146858199227829628154154031064540291902668336140185762875334285364408338542563094962501220913070953847102344381252716603046105070326861209992401330243513275797682749014165303055677099128010053772415394346124201532931721506746588233752617953514014239604471973625354095013054767596782437900945158089550051535335822178266362953663501965737847594184060893355210240815502961835339160081367228256661923289932358070155903314535069762529247131568747962161121065328159283252627594792433553163047274228931107570328197480847057965047559069095860553403207462168437987974250873780463357327877538824361381499194269566717299234570787991133051972152635284658163344171951099666939196806101581314649387594159942879160436618783651261273354694409394787072688376203459067368539807711200584241765088976479136243668226573803448910772253644543166821631679709412211030625894087026857965736318105720995917987840954758186871904630177007885002099679116412566180291789304111789257525219921167688395803111437459792711529257494067053008438211622138825340070199669714832513321162272248856487787035710569230537941317629298248215141015938607485325943334058897556087094111555785781452161727758928448634242328244687752574982103704537727141488634505279578628655973902603572930974902363430418183357176011052009619883016997800811412410393998267132838954184535168042460277934179059057789000313470405219565689893721672155445873123306846829897181980186687310743853132978265345740588508759154429104197920866603807239051812156015937924618241612224927997172884694472784269054082615132842080386230559266338733136573543364880404356863688275081715990975836647471558107739721879437746825660257784478291531737738848586323866672329388970770040827787388167481251277006777870449236507410484648285201326888495742085271148269415841456148283627309826174686145439477639042246167949206721594985224247798549427680263999106544160207515776660819822594089092401166467908049375052858242256309082151356979514302321183994156532213512457726791182518274649898455102203857231742766385056341083003745218414046181962392607390937397651028293241156948838806463104170209993310012624585455492630146800927540213962713790871499398970119891356905300389600034582213972129363083793439629478744416175453667386197978590152341172387467707139805779237155645382575125795918033477367678012143013456367875955600832860764937730482435075026216035930624686820286418615118622797377593154469139532698230748799826566631629568405204408261227402332195968309090200392788568448114084259906194707707923486195720164032080011326266508292843103824671209445128604670760445583461833662090998990366401247043489188131466987617940165572893403259973600653261964456918533369059037707355706086642861998473778468396193573452392449536113416742796607399175775784892658461641084658884417099498865447195552357339480925826491352934707459975526084341110617158441380357246935562157874274356977690034525664691025778318665711933326425877062530325748107535527414283308007869540641058799064772779605710683616983945919874400873593311589819783819006231622776009800511000130559658882898588865830700189511578777196153095447531174728719915317342803361662458589858011520664510838323710286659700038388202911867667403893738578289619102051420750067774085688608444699566913670979077423187368263873270903347047375184010711224038308865958768171680076582612305456264882740652242599716796628001556614080127408944626256290787755560412426798301341072696245502928019596443253019774038873682595388699894237789410097715325857481029362849719859764917987823237096173967544603941350242449510635759327938055108954226193835416845163696327440447204456040107835938393241885079922427233341362603888545792022724526946563011698101211701164138678424913750543310657721707879079818462625889119451272971750526418668506621624149641404829504193912313380794441970645750697066752671501289915411642619757324486072332392979583501295018187752548459909595700945369612089855484772675025703266334949573993830597461282486454830436146342456097722479606521539911774194950529177620888077029772651693261491332923439100120583039884368387956587907811779288921997437804997587472656369896354085841142540319675165211670185480795547580318411987147191072937545461890691682215629005138033475327656811807980767154338883111477184699110895669592202402489543534113191712110593861272455162087232261546943704468723836305267780832769237136198067062456468468874275874087562594599614740104451716217638962034643725098903439575594133753822976396490846662465236587665706732513155924095676426176117387380098547336793114466998002216332996418107822753196087207667379347425984427162770794362703833999910539914689649409155440170010685853455322575961147651672484745579837725332873466257083082479731412525313485647930083299624029371544977402467904733300689654587371688307279920558608597431828346974539998086037639999285631176721143413680410670721598609435962725939941491715191792994852305067486350611195601373933438161771250349670589868815057761343190029413192794571478983643080786510228760839030350939790998013826660565065997887821950336362297190847297216909874932336162483327221969721163010105717780083036945718641313340645091789200652226956496994036010484792277357842740401591983062937535481517841403568700123404094088361684905752536270920357302578008747125236112110288646462904235101307590685565411039532926689980959884603782302724291807038159998519197243305574610745614459317384814021119311335576107416606763604952703068095139373683830598722150581656113522599061711271705708913672701588959501230904453036054456810903478659018978915425414505427091809517517855298976923207256814822575600587535051610313729233125436704044860691272978510883965722309314958923427397335403907315861381516694197751048733447340842026773388872266791281114199261288603987683162541737523734863001085657407866244233344752537806270647796921620530630775114389998103851463069939562689291409397433221453839586339338550431669250233385592598915568691463700802335403501072439189444083248841064889886760115689450885595716455222984394441777595877150703358953965402316506305664916382641766718552684968302264536061614105408117609755547786051735077698583418731576969669802501854089927763470780053838320775311380604481842210909000375142490508422792923075505060379651981241939360313762056001791084141478191101859148352532890764763793766794060788737525086585803360375639285119966119449862040953953242567081443373097314180389851960281807372061312404137128776323078789566103720328102277723604405541285646186711642096098275246092268173458599118247066015470295252752201277653147320529871205316965460386697152026774790220274577163648453138923628834414254234891216504373647494201268048462498134440798144320092113391187471061622101296599806271598078624361745906562909339345819174542351321773117808422527029272507692510307995153801977450186573497905719681851477555136772228616913041228145148006448067431037361839737804145487013146843057570402133294477665171347055977258551176561072742755204402512414181434179601821898892970427933510646137926531804731643947765516542079229033906538379689156000174548266825254159150908827759938309054482928089451263098694430765510739769456968513238906012115280355020902807189943611173992635435062175613136331079680000000000000000000000000000000000000*i1^299 + -8939563093999310295424648340069921938140444129892550041654076879932392886647747624429434364485619444878286549173756481147562908648041523829403139691787474770060901969446581468112726489587107754224272970588098754017362046294905178290630180372350638291995786559705915104017100724133259988466401518769555720988877204684956508231188524606357239881279104867137927626453998349781524840616419408535427521181166305540861381057545429630406833149146606865173521478664099992472210095609301112630435184652254532854486956694007520250380510879458123305182513155269436623900852672989520538095668062004253190102753698415118871094449064861069327621035979334076441323809518109773300932835096662141340660389727730637650688311368310499186167345373986024525252639649716677427270533271758237996713732401855086126349258056333842886089976086218498697348569791369718218495436984766046522021345419063432061333890550112576037284002031223338681474340892063370919312202911735563024654474316675183523710395543471204994436053707639396433813453906122049758924779216215950467526637892180832959471694859636073483088246242648684794094882131008604191299843591637145639371390158097550444237714787737086912541478075915692832174273381881945198128371135061162254468918714408037048521454610867771841660273895056071123923267707994743156257327125162621708114790742338224381132637987731756359218076947239888080607707777371408520089874589934431827614108181501336281226303394825478476713624227610957891353653586339851713792580660428696204723957893903589616497110516172056515507270303327454372279033797234590302433200558017405760829190830059862059286398422209379759644942548468905766269397671799422917802033798552345179057532388323664710401980844069357111761973191670815337117368555567260362563380300351474198697323863090105802587894790751062044313137770169239114616477074012744998773314786027638075391105041588076426161102270929010089175381277659845227828712992170534385904285123975000607803360249813566761631807590104443183128219968463332273318675040082914090348293398563595946592824539003048515384044380339456337225696029386362951310029748556879761408737929254245275682562769333401163888753313619241696808973213400807526149292377973347910163915466506328378155506906627382310400845893774633774128108707603221157021840391579735086498348197835612864053843394661973254265445964568750443290323885321430076472920393796732556117011811150871720040459632867814738888920524879266159275741025635486881309558027532153414822861123273631620742879739019385912672290264359932449497024164184870816448502099312463633580567874267833770647205177939408289764183960153238636610380109277423636719442178643446512055119133782408939887021536869278854842226957541439244382114222542964595563629103068758926177879293824876938785382754917727953287001064357025843816667162373494177546523567220622064819773391313805736656372143774210827046154389601174699922810599625472632817785387986105807921846604929218450393222395214718910151070943664988448684770283471017899575445520329560019605229546881495923978474405840574566092380230410800389863161959457611246147132424480023973459918807196899081420265212644866719669486721006726840745843433173225842472086294667114992907417018027007724643653991675548538732611651086346482217377411868759510305505137952559319872904631432219329145907191185360121659452315451110473069885341308808884352405729391098904395015918864185973573845530622925974011078519767787490593563894514983995343225843801040525790425216863152998686081531443329189230466461113150249173712535401765922438333738700684821562925301347157795711206072854212330121524640314596486956339179386498658019601728906903778751085291462007058574523375457146382608500744854317113983516984347724951003635050289858486772928522483450676697986925583333645858080659350797702092509722175355107073487125578048121514602415406043716531802760953276893684502794566691045923119363740796141549496726270370767697218049017392164625603700966943222979300845040909085155451562919073305119784831981959646568412040815787323851695505506788262234925926075790902775908695344470244113175922621638102620549603560947561154282198229591264651454133804877543569115215701439695055171171544074245133072020384839941120133647421097946120861499680573847684279565696570191218093958970901611723105934114225204131119857888295870587877028495437172264060927886472561001245225496459508181826092914997361607287324506500440158663837531942478018240922475430354673920842804215771512505168594807368005032024202557681899598895697360683866996209807634029213437304174490710781887980899648640076199867312185175932588523042933313609960566479158532828853497061579803945312952743572311671907531680369391113160204175099803261588352874186362836919747564410827901526329542096063537579483275095152577658695693426977153056569407564892130792606370387166319657761687267191982380967590305063864006707872762885248641348939288140621062696052824531095228045030438581592776423846898369537614912724073255572555532862742928539505584724800719180997608406029044319174454561237014637225753765007024418597090385587650481132170895090203608176557935772167834714566575721456511604932056458560100163766152144082212304485107191281825710799345258418244646230422433027140300087968674417841525610589591863811131643216215651879130861578074504048079402100359637129637662140244168893457050253507863376574275663216613700192378407537169842502297506929823712450469370387262309157372156434327858078169499615497344637468814321199592659835899641459018297692110786364953619389329756474693762506046720773157135512184707151291130754159383381724361338089727612764141897173581207647592031316936177009491881192321564827652530732702369797058607607832045342704406508465153586203960238755939225069359353972389767286743135107344746077540835643131261172638907609326641930562243714354827985280883082889452481870312721541246678589811348183456805168164256157415043905605654938491883107774479761682511066974085267563786664473594264045486014601568357024776416078781845458171475539846511316612179903699909689670166070865958123043513752917491044362069309454874925662186969638075350207609829641258287983462702382850164150821287464676424318342489034404568224969565969264427151253816594417373757458974428568143201728675946627158864968877577187689921624952136112629491675881448471388791875195311171094478605148852576146359732623032955134067101753020933615781845555431653524869418493145568388061334172883736491148413633447753223536495215060360073313727759123783399605869702139667569169786139596742511460480339182274641494224282104267904664098210585397944389993925646013460388358052762942288720682900609081704703281594021717058066341303411485837324414346161710245007798697239958616512728732113898375394131314478729479765994007939218459416200483441104392630672709023709029678109319020842402130277682817091676006215105907668652406120072330582449392428370090371270388793398109982865386194937605405010679536755950968522807273346289425086460396637298337982395366461730066979320335157224301654490495566609817636352530121101137484856834932875072715176156708635230760334791870011505349624300308245332680278045012248120654147609264014411556631111935646879643902768648512678007636559361115785103196379471989538121343129300699993574407986277300270298948272044119485683611175461005394843787051184540870736700595444004269022121437220031024900561927788159545761407941197410434174888489786000984601796392533552363407324196786035520340379381742815664381834160758193435557968736255645328684202487231747234132201130594669041062332836196069033580714262734717849698304000000000000000000000000000000000000*i1^300 + -51475922162592038876617736804917456924092216283293001468893482624953506934434815849894852028323538732365650252675771213271014035836208963944320237342830519731097022228757849123137184725452792920064419782016938458607591993613745084649127751715636884681105781771313192619097480579774368197281736186173393507511290467140197464527405119394669600623769154768158542484990717236230684415245506110916202250441820660716700204819239335151427485491526600527436528943138101591726206042487161512712891854157607915332425883650308002742384176143424121501382667819911801919336883810691329278690137050039913648545434081601350669175608881402215789084307334197482015276445129280718968758326937070170492017663265061034962697449057698742434856616472784617013701429004630454202213977706874431339063952227169471113242615372780192785795648093160914513326195903586704761605134647751774554148198447675876648871012643347446441184289288990440408575065690623511849057707758181168694635710721335648122042872847090155110866350545607656599669452412788613869385492525583465011931054935887885641222080988517533622971630210332275899863977144560872032082993249235436793638247863971230260349364442076080186010462602748979402122387940036293355718355466562527850456320163424227235311287884883656097272831263885603814180983303259954097499227707730127158214586415704002956687733953486761837597554868059697315216717293264394009006944379089766170486275944860965116784222610177203693213201922627524205769881052755027535202088135530707695409025751463695235453447734048123721361941384349316800674932309244025670761724697503104292791866986469427089399318434848212883165315765629420546813955076541341605001718124602684178054154176317001922226115376444053767194163395495043893892083467922079459367176469809314612936263781230813856012422988074916090108983933320507399161960193677576458272955489819838703358978147666713486135336629795029156139012584508918916442253457806641688679518346437839842420885345844890231238006037121515198815470863982119491781014518412902082224943725931554740853360773415355969481950518165243649414496935822987343463762239686444795476331153338828477597003930608204900198332802403918853844180553893503733289609685322379807533949129774498393610485782188975341716940470222857332901687527965019487440750681076357485737682684110552044195663985026820552456642053481019274035603765786836601250129465996980773744870972726063714522294821734196549793621571160506003134272801152525815765617240308263102516476223417830045320338794525100724327612011552999980326746539733225798014139195892019337272219329190059260202169715457762417183240829054808592620000238184423231982205597616301810145286504220054136370944582601300823877723690521035231973899756599305785490628055096726322751177484586242589281439468146281029527323037532953598207054432859275893398649507454785498256764304896644648180701588710529491894050301114006303390120650791209669395712612005813649098164695915578431388100703290738949151605044729726683191080413136246213667033435951159879680361325728232471018278283112155739484124461511156693615103023090566026981849016089190970491155093439892318527392147319480739817015168782723992699436895444897153464796800657421223088537621374100820017047480983730809888567534190534509118996921140871685048814507557019108865185532916811922157514349749254058448741947199967224352052743699325431756837344786676198212151114465189050074670192548174786857540768013618462319204459996275731927271233000307558060204610380782505888068592747272642570073546435574726500796218813916447025660135396182245401836838733621053840231503376324530010165644438042013287405726657683998185643904951286232110699669016335457033593541731159626089519898153540053315411842906730094911038886602813550920854769803381220495119421310562930923568278308806130028820006998431698355812471950564022702942120793025762361533504341174336720713789267555894696376058478041713596577717449988461736515955707814782850205168078100566641326318305835734957883768522222418561590611567108985869199831099642807055905064722749842479606134930506106470887350979194220070194102476013950401813309413814901885768407461846340266794321288968730890619739805425834636090861171622847353759615523349629878556031394792439815102833405292192406881747799816547352813774988637878871014124010318863566160780167383837478896419843137434458802317100864774059510099814399116497345422781365539738716374536066356737222866762714992036971092356321945700230091080376578185285284745232926169892408929477138536122461585671464721231982281052552845031224038439547832247726797573617579899670475784378199250059671479211211080748447559733251157315124484175846126717572766571053958447791157206355908048843985103422065582215205708659722442746218728231474498260938122262012145830401631048241703295319247355873154299194924979866867487187958380328938889328066900980542650755394751341338248791601810084887781970513190188477210563718111905433204106636073767062103795716067155412590426544590594210364928706106290093447038104477359912695395297489075367006244854552220288350650207757267272974678882075682590253126553934228118526574691839051354235372040703545367581527463029151868800511138859616176962853549805455570440516838702918081410525501534733607522389040088304120918905905924538254788007128690694653628335134091517831359976939381160481704611134011135418331424341126481092917593501795110628914845420682307617567338999904884186313107270596310288802560722256543190615530825520796703859472896746051662674313433092432351637131214839700100029227747087634727175996234147215847709225479434700162553723334062141926939992176070190642412400993694926946578285303928879897711244120145871349769114305721596752637833811076078938944094689468668032956190299993835538079512768158940195846576836270817332743497751598216503975690720759032259492685223912556423010048144079450343362702825545932429906903686744310498706114749234042945171013661119103423550574852406865723878570975510698810261700065632729451378526057562339988753812038902482075035983353635774448251219896031060846263863073760198180479270779371411193379020193551733009688094256198119627987514238496690338676327530498425154176626405322128118377896595867805955205954044883745529036273717598633688122547616900312831714740770660464594752058453836420819535162872324442454296176901870547592191232867711343924229475788319056661534718313816747117153568562234571130136752373971947865234801342952454499832077424124540634234800262078900170693604779958903663871793660628075839853949390832992850424079925066143398734523063001698814459632204734437125610376380392270430446603225439337543778989111563791749250077990623756012024286691822707176775353103835227085666803823802734765776795765141630977917920437455501423139612072862978161422323869081973994063150271502044473748710154258259250760618389005789798269743173200674702593632396679577365177078006848154633637700882770757881743699276848170043426626047933500988870905153754847899061936905965681387038819678970705832007155823645652263049529404811426302097699236951308368871950367976060387816252298139814626202143947977015486779913653281637041799080662828527904453876661493830104081545058439133397119899882796140358624201800661116582199302378791686182289604344522107493952337732413506686421367066733411938566969903364107343441085859065663015031258363181171685976959068112006675883524501839901905038919864858484124273544970873609613015474758112332008047481531062703348090893383362693832107538419537141268630987528776386262575745306044342006948342218411182314518827636752552579351515045560320000000000000000000000000000000000000*i1^301 + 463711658675649576388106087374804709058058071926230068531845654396023946120393274852204927744615076451553145355255639580896247517023442049202245745032043966895584529888257325122675124270062866206680697386195088826076840555449591127521448641201228762694713686166158555102905507550080979909076866351369402784429128497438976886798903347178415608337158965856991010365237780768393294285563514271368664010036710138044226653761469584451111885715539874925174958114648654303851489780539045494033453452816836235351329131201669640666247863439987471244291271508903859148713460693018708587826179511904408564447506954635328735278752820628829145242599880395604425032680494223061725291914558557843039104022929452361451925853606615161802556009868540709949542308683983604271843566154852999562939301838686644984870635533823242728848927260709735346540778717931081108824918715093069289162622268948612185320273164485317956662479105275288001013307785209144029925407663725013714852462282399725491318078759951014188538539429016683798478036660802375158292950701459628379492161811248896351077115632161955108884393197458390022398479396492626554528791354929486312038881603587095143815792382358337947868882524063237052798660710013869034684219514077856992427116790360668095649429032406399463350617415722480991260682873980514625058457549225064219566113190636743477243178387026884603969547660887998198919344101484049469237187992863705052944556167611904425637882338031948528851048294928093959243382068092952424363910473146773496794281505230232807849494863723287444139172188218048759204919524863578615349711066732561743505880245478720127586236762570657473365554748499250169909624439923471382854990393107643363349251121661762082777557520186440755998404901694803409343670087863573674589479925990050518373893808044986367116875511806039936992685131399205435965393575833492722977084075174177629276780297954807838958073328161403720589159020038272901837197517099688092129625154808301109355611330586539480775967345739311613354305550902215907837873716604132236963332332369244026032023935845134521409496156411835263876793137720720757841753305940155738585948402229894123449424975851656983567985942511992503678898999410459613052385063833542980144284010292494348700440790583558300989902461561189086371202346679818964441995305614754899571517390909936941670308881195484367393080799326773816763661469955330483123769621398586685910243730481000781339205550900875120301958707970479484377200082122796087603840709639862866200529568361487694520818027736537496497800617129416981796851843101033730174340637967968679438729275738673982917254397981024574541712022679285675190846734469699698167693271093710659700248649404162609380066572807892833179567205447977328351647190450488950462374749441847210767681554713983967095357703622388882523202016136563014156324059901875085520429849446658454762361698737691842920889045862288888926414987931512132486179001845541511385909088014009255176461224525112537537311268381635113864668780019629931542911408376590345006965332351898202609180537545841735640002722526994765564570897529623766882877097127588689530241469348142445572287276858345351619395116747506545894662030007479638192453384844252968690977526516805335192930706463419635064744071205605321444778748845130524148666366006941302930759546510735924809893744264464242596091825247977374237507891816964585979917372394666654543769772155285131226328301289082949217377241144607196668737074455112925914351416589031120938704731927833965646584770504428198605960528073436293563911928819850269463778514902509475984690431025028863622862240944595103914497918931818056054852677249158593322797965254035511249926390785254040875456360671838145946246717551419201472139778882633290536826284173014174326179851530092401504013506493522890298001963250295504149304419299361861202788319108315069341185945463806885625563249670576619760850738657230831051014712543578137490025743651289610530365030981977897990275960178785674360932186686283958962781250597745994977378348392924166951134487393067736707127438992630609249840354128091312587965212374560068857130457263822549832377338202660820498749206180487762062120548708415457550053559117236569921208754356786905492556219687598298006655920163821587071415669004429712506287919214890580938819346878088938374766461911724546337072205101980999588004850305330680324409660788597090131128400542879985205304989910591703506547732502103816660969599213186564075083485940275460214488256653612825203923100527624236825428159279225973935837886509797429055947214747939465130919768953794512536436311354291363951377568748319676325114405050110619303482279954705714369342431694926281786585842240844825579474750069369213013288344458525069823264693426513113410237511898733335460459442138754841441491809457822844993663495450767106165277660501875253165037895252359163050784423434149084290821259908156672877478230308122056331564706154857729228270655756618653485267818577121069055853672939572653412346172381790467738617286910500842677375080945461012604419944947541382823116043680348633260205924374669358922823933370709636045853147183435377945493892341579992278163035207046710739847293868241889771627720614288132932725587085603622507961216684680136113975386748107488158572254572992162951610625468825449037873664682237458709628917570417270280787898409196542046616341287209618448073591991651398224391869318805114356498174661845397849380846638666689315574826453841181379886466598320282885826303136911017439226512770761224169150426961537284899206978314205775359283938398582082219027715374029174213559145893618870787543674891619337398490526031032265449768843850501572027757632473864380508402400585629213796209577254331027722131083346359917044380681603352983058053289180226008935427762377674355430947358366251736057391788540447369687793079487935309913028931745152309129153242360062539496534733590708702635542963233139118977818580026876972205031186729147816626891385956474127979162606526565144015910541426777655049133859884866857541260200372077756997840533562095767001182186649772310301206371940766333678755181568171127373320371495990080120667228253746227481766159635217261527795102367474970629601769023232289328166226043729365255136705505507884666301265781884489923102358475184256841929674775279583773174759680938504651853527549114995210713495494911306713255905781846591633234831844391101369108032300084613342268407476885289878834074993466146882861084258208545784812671633824326821959627226118109200423463682981380185112027916332140116493785750810234916736705845025607627524553422758948597582934610964746350530319763695022393910875053036991641558283050589895024999938139129324193415841711463066140817953389194337022747034559686338412637553613971956032644195754003505957319304423415901861343522847956830884430402492118892406628677607468146626095515611425477188210993876529103381633695746144301658066768230067566090043448529220089538764737178251170998811484730112337252430434415075920688495428409686863988488278017796000356711137226579739578673327918303562612276996547575538819610594831264262440381817389891774474140554954208895604841992878882717894223339142168258361816085873483071760415556513869254377948181212545538981152281370933303733962359133782812776534519847545746856180121991007961970639050586094566138765561337608300746091694086196850171791049428764903690092116064298991562163664631590069961951441058435198103639198074834033234039729741781758510586924117970678755234375399839143962268226648260975346235635747374136061330651661830302990546332776616261503884783319191624910200409764217825001472000000000000000000000000000000000000*i1^302 + 5866871635130530511867410537041998887865888283767164843585298767758261647079151556841451244067365466422634943031820891138971692763216953180200849066395765212256985919715178642517021766503527999588770447431102557420854706291085066955535645172737264167002997677755674150227037003927418093535621992925438605471466168223262840603571555840533032196972105004099972807912765044637744986305026596456492147357265865450694316758622375368401442835689681712804506585366099566700213204912155026419357872940049639661411785471124069117878034479532077763392317204345640043903217943869936070198799524117668494711612170515956316003752670399826519529864375854003641142984973237419622072734574952931160098671928557558686586763132902820451270077359313385862677632742739742873725726631608567819148569312767019115559662168313312989407656846401392495595620425052064017057889775063871798929028735573505344019451826568681385280449970736463840614378030989804993370667423214331836518527065606371902425663473195840900862282460813065459396193341805576185854904165401422698896442587035693426467121896064248987012351923268658501068213296282509693095306911904978059458363709186315861659237771119062212756074506517206098608182604062558619152429878331881370579810280386173117321045590464349110229547897637077995679858183332955828547952736910361057448695286771949757254952219714227919174382427527460178425835469603254340569106914190783041811928653532513981925000581891380284280346955117833071610835011211753261768146927179687106697220071435564041513684119828136903633969715007951113238276998531469545250350440251135314857854510007253911639591448748883460195079083427580383426795325244661956345047655671245626718748993344059167512467539544600679325371111662886156677473456933438662493495733635771741588520879101077430537624370519751631796855940323049301651875735513930530469939975586047360178338036733805917140104995920531445465349852825880138406957322488697276338529164306528746821231387329570969518377263396686710447132091256566574010334413390282636156983309503596496459275333249952913380904600815632378483491917517691080055698595399986755710350684916801146233723853416995522865973506859211663340392243410506159824623025435016691498092263432700414770797152317807717059090758059794780329783852507397961825404485468966110313360434383908530892093827760797007140229292314164816377661436970350389440375618334046929871263363560672856054268585809574226868916925364959878965330214735150436458115555820890470302245524768435003962215700888281597951648953774937075736232805080788004185401811150935425939089715291300798312258557274932268083030969643633282262691347314713984590021798443972255979320885068730528447914228319961251634277649446799944594593388534445182305666292856229555959671122021502094489773679287386897030791374304636998767754148474715728324197961492561844967392798288039094113716530648682848087045447333178135757978531399555440274194557112458646183785282385732711917261502571616729504330267676796239543675426180110791024301756056887280911245684179891404783603520725548594101527288263815547819249999270666873661641686212843198786608523519627089300842598246880226287955594857680541085471886356949197315290669103196994887876531681456591870999579693386513301676446519441306841463538080105312314668209420772878821862106577114965691297434577017783782731083340526715546173703341768287986939268621539370898734164802324789600510996208259949387707511143784556350761506892823437265664171701178717255272676124088178342120087427859505995461352488404483780679651137507399141189741528511013811993122803355227615812642027712821891470428915226441731555878595931526612150872661417368923773663178132838791510626886034438193822884517415336156967741915280232792932428343068188484810804760598513156858120456261379698784087382812318725316110452024520729996833581936561218984083428855308957713486554704514661212723934784766843579481361011672724331830513950364612526136470756144562234817158522916707335280436914003582964842072768566491899618915344841860262996531562837605188437084419799217484720989985271994588585856549233022864489749833923657438806521759839489172749378435274654069638654047479125267295515041631847866935429381058271542004015582905646542145466167589891847523474709514726176101305890950856033794966186103728784743920934532996348992176109244605274579639279071999222251212396532673970264060938557752338691184336246741963341907804527776031760902378734012994407683505884555304970612969094441362357254433193161370578239062605013822402795929518252099084471933997008950430124782688212855946731656101333919369824091480992951428244836713011698925727460660064157300627697579867866302864448906996603193581946497236957137586282042770406222224967051716519896822330092404308049722926218270493441887030895038838672136688831092637500212611708252758273116032743595117393583041222594103686582808512556586934769187720831884677997212322226162861607775061813965871660875416138176900829961797153944666669572670953712639759973462408157434292647197480338883494557655769326219019318462730863953794901454497314499352576270336253544529167566331025138736646564847334442502325951706719231832781604194992346373058732666105534516899696610257346172788878387873282849159004951962538981194914811198049685977361044415456964731055313715255643034437152501613761324898373223939739711094780145926183396846139951993224441010010779392645745241999183959007408480329105993852991886637741020677056154582817833555698234435541754149864121810419382346406156813687542152126449424554737172702934185665374618269056668500529600921099690082818123898266763010105903675372805048641902533521459203253317516188944768437131517723093262687115275856371545554803774498074975308480999987890561634105259913451825552220649558234573201128745931717844802484322067206850075118746954125440043903642359877263889818605948815305509096085422028399904952922739706405100644481427410283534680745594024692500819236734120974193103735142382282115211688714840556310585261452769359050009837335056068920655344715904255641482629241687180888359877790877612397891075178337770142747008796135599305756698361077328825090079465583702453432324962261385616381810020708340649997194158978385570145346961200108031933275402820481973698853211435329846613655342331043036893994021222351312003786573028934096200785607621133457117404541977069947509401268535247316699971345293427139806553765265443791379044414572073715931542409313300047390495589103948240015422663350959352138476149215261717352260595971623858817602060746512425444862509178255497183082513907965890306687988389699869146654950074157177172338864909134635312281990325604745098183966964556821588625021051048036983967710535854019456142894892062800192210797766835044711064375950731873926574747336525651242208811235315972660082494162017392290133338094510986583252353318873512446519988208228732262624251005543087699199569825518658485323889069906936065091792755985057112544469454696660394117221491936051966545480690262840420769933039879089804125831001290003034772936917816871596526301966374545454211646624428417091453538124927413067342327715228958371729111838497402246149253266435397948757886863763717125398626616159915754059501720568359820402434961029247946424264476272249398970243531185170096693225006150678253393704278847786195338148529764763671408187248534416644865635063195432641671900726928300982414319410156958051640172362813798918699333069996129377254138227531749269152518851337371861031332952188236458687034980013266190954489580799534656518792441266491180882424487370293248000000000000000000000000000000000*i1^303 + 22893966707266066732527510008960043798345269679659657683911413369588785943021443444535566443228879014143535814151843065269285616652060430175124075798024195706112410904094574229252494788198617678582176341426528431904981540443100632378683749952482076636291593524717403229740283451876034648453830550486451797160969453879997742310037678116886390719732814932301565660637563055748855944582973233699102382490234031407750881515112723685691348878206904709470401764063388938440832920651625750407585740838567003746128603497958086999851295921582227643063873221694031957527414157580941657204323482922463676753046898259088270847019076191032002417655897670785264309527702190463100273240411000625704609626372338609530085956987914770135986689213026040094085938726529643765567518451982133007561489314210172478999355802608765374572852321018044641907540716829481778761075508752448809075662673732226797219116916590714145846751712599810759530233892666646055912986689095041984645099799974576143879579410145958989540416243148916194026367834326428662722662428402492536470410258995895932159659816312262871131986043707997344749755839854922651211816708859237992704837442204663470653116057022180284999040333129613112901849787145955392645950312174119370434991718666127865415449583034390656283918276120300512526895931344189899216030149224471717419425053078412289650018851862428533849098084796664128265699123733455172375755890746762227224269584623191299259662326079974797397471714235973206421583601693591201408765014330506750293307578305387788901103989200418596239624242271795520589777634713052294819123874083115116657915673651883604135121529179589875476597221236041927417470373290769419370641046499504241082095410426189876854039869092988174029673888823070226213200593870907329766210071559720291651063382568458883961739610519900941365702408752393826910036476192789022006057097323336636330254589349614867988827359455523874737100838540530149157207011788443303655545223156365546600276880161597023687741879985804413661991758375453870629508743689272197105147093694549762876903639734349926468820040881039742379793877156116493736846072372597940894572126200758293198818951719597162708884213242550878970250291363551913188548885874615129707871114735241769318361403861933724556018897270357909257539638276435838292564435466607749434134046547897248005934930579708368742090403622970842730046486880321088449009389685488210685393090584331430813111759132344835702453777953081416927892330183799882252181494227239081947517982635954519777293949404397057972705309507608257612249044634339322536058214840387030594262624531630346766469766131263318909345464467976691946289257539011850759887540950017733794611358476106514760283388417563989714272643364732063150282066199319019690182343593961006070986127902718107191662382302859585441778766283684942995933410758568058730929929138267854700893529310928935917607620488261661872945888013544650728385936522853775159913479734488710489323717272365601453255531313953744687595088209599379954741541999199353911945479039209557432602935211430977742155690901757922198509918395661608744306477737687878128860567120593821354040067564528759094040668280365051918839731664689641536825859038162597437815023737090898647557312228850610627451994289605367176103396534266136330475049106541313524012324553248577016088013962702163297219532734222404553111089866235584293023631848647835395312973104125367072007608857231164490367571009139062520735522706363593173872286768964487498739849791482845221286639286939988182793426540362990866265017214909069013059571289933228731185837855122164584734128318663481202871092951552069046546399903743719795907760696291528862878830159328388371518205540579050114921446430725484471771630311285751978654089806847983166503138889696123757747343899905739362503559446830375395423784426113632952357758690027045166403890746927327294150687252000559224783082546244428969883957903530436556379887255421035985071219077573573509416358159361940329487962706451482178556898331053554038396564619069711256680925916081203984887058539457477820229293454907838968144298041718026397248985393601863596465004913444931660144856915097661300298601434896063335319925831485675566873482788354205588012035827774597663559223361897684047282144962076544790743899935514032812879104634767438485300396166401792490507283889929850340716421327308311266670566136577167672624421126926693655141615023192706673736969101677656759575717828889429402421624084763535742781148638085503357254030149275614951642503096815989411622879670584196586150511799538780550225267170674320710995047548729565537667327108848680309330297431477709682715682847819657466380628647378414684900318954393879996480169640995821320505633003762918583822885344793232905147449646866481161882465761733825196252932682611023704984927981062859594685472621029463320827762461721744680922163836585081843773849020458610896628738292948623706730185643267860513569807639789596142893512153798379730692493704388562012852394779708260391867671525392810124007096907366457269175905213655400675785475613175909859800262895211565840934298838485408723694707555795096451685973564879125160009148394758405336209551111599221540697440200044611135213035110286201457898621036783623293141897649697384198296856659227729310373047630672795730248838150609563874491720869645438111601492162463726047031069840517111553908800628572253570230325341344020179159599425239211678060942590520761463046151809061068049814403039742012523710926884787387167092292568061573697609042290416521725045119801712352414035602840101387207462571890289241906393141483511425133839919946901491892561207633350371019408224363782588099420811698578688315452844591667771308058001194001837113859927261929939716552417540716059913972694346568702978094653139377045692943579035561452942646103856051564775859303425924358764983021183623695147768025102662976643871786077282749317150241979435196776616312148636765019123608100260435328147358333691346988073367595769145222610997426709238153193228990459560005160314730283664739538844949004328664942986630471687412711705919452634542061229211491721661053448878905934141221666831066365893704947813443496677136076427362433178360516533656120062743188891737741095752329714568577763216736092930463678373875389133677262622347094594541579222685972716378734601609238748896228694148404837289467811885861670194607451886622865767715365037663633286966941040842863346535428829648031407746922552474425939842548613457573661533845165978236797326711224108330336706791981215647228754852318387846104773009608994908499373509738497439827154013247660051429164369991501104893729941747559952845760433867394185710707013199857351134965979476099523276242295464105627185096066437870748622510177654468009050751669428129515009341982957706912942358943702541041118250903675713012635616954810342298326724636296069136415316977539987006945927377284687403850055907279462728829187424155347081592577584016350841341554457027201291852167554622727604055949601442927811411355548840483290232394829533108138503957690490817342727078291681604417544859287551635786934045169740155921801323951459609441609868455970301939294939700496930850930604060575884067088351741375364641880460058354156063542735614897129471789113803239450543042368586670758775577804753779766858175581700763406899332313499453469238422306929255604373892735145901115309276142749717288392345780301603569561814301977693001711733350722295701732801321576026761942097170048402177594817779897999963604589963920198243539307089595330703254298454560818027312342026731159446379742253522354176000000000000000000000000000000000*i1^304 + 36420032574958431827799081819865673430697572000085699961529382063228105027752593194794105527704043488865831138054901176114716423495187068974910251100898022931001504697110605204287857523535087274865207001677454254447229358079806768988564989718917585008343634284203924020697398013573099351604658090859493144873690216402991954164962780317685453009997702012403889335509643596426423846697548388580471595616633077347932318944098990215954646970117899057055525269636255944415099590271050167716057699981835253353952010448261195784490226214966890869578121594656492851063769246297184942630585460621970937427826257783432103578109104847702861409616382568270882282604140846744780100379749711535197339618968553794239338212646275453846473666277553747213720186013916875600639046317753457759854658136007199460067102127691845067524474304567791444810535588064618914048302588998466093541861450266886766233568094678746772266036289843019226209033446995939435006466415360162387688808034917304426232779437833066504321123358395327593243774815895342984688805651032810394751752326533728907423931717264232583765035374808538405978215914230841050348400239327586997426125690549946629212665087813112062615274292102469020674369859461362012079760956484503865321813648075484672680640775929044367457242106006849999499484939673231241575602256181578263007659627041561367595420369980450934586020295481487582334018976881340946511420327006780394984992540131577864646584175198881827874154768482337432789332206766099993283492680633896612919837301595178678015890046819425661453578923535539535552065269387433117703576511081866935910678329115141744122967552363011399031950159158159336576722902758533882008960406727794361342899567750326924562520743893812563540240632068319772563506490306446874047199090940241529576773523332687073335512976149703013565234215796792468068297066568858661583497313572673463097878616510294918893994110939739082679640865594557012569075742033131889815063290333786808868487696852103988082944518912962874197170940817017184991781061956080821535461413431166298133420931122772762988635283553932013775302801877162113632459598171195532840725468040521767731260189715111955174777107285060986484134865819076416129044349343273600666715303134747130478841957257753987253573194368301889276132158059520930282964659597102731816072602619741634604423080306982407061688062412605117210713271118474613867321778120750677533648265345679586186481863781303162807182578225436776350809199773329033199054745771962338922911693712372227502163192450695768911800583469213432288753660803237438046903378023804196994973856165117819963615415841558450286253463102974882122143162640714441925380167397504497118744996916418868373314542881851768948583027238607329976271445981661827722955152583433496533895499734973514015864241995054815265569998053572042918733095110134747711910534171695498504952425742588715031048406818438715878505620432961197679468768559548441606028247128653996870842650534127272769456682605070154558430102286713934109849386871812730056701359130988955208230262573200465129601765719355635063634580902015591807712156817990637958006591808686453574522407033293106636269645389546604983248879568409333421272699190936791797208307665201311475248009695515947161284930212628336721490400391274854904572477244213585110169976551637404669563788736990470071564532256890659591956620987640623997758633490499016527730686243813249670911055917883966931432300047273804575490552715859534070456510550613902777473524623229086441346469288708822597225152388924735779857734257005186668886409242242783730776869588573681828976524951272200920557168305405852338558269382519401166634334541861703048611002369674328292115709056585322364765669009957982573629772932925239173028675914644213461594018061454874103055907882774145188053151676404901256702274016451563946584105619325369493708991256633322537150865960821412269561056006737413323157623512351740775390884351553639605944510736100241243268394686359937579044493766495060728424921026204515088965544513048656748661939836814701163831842107938617377613507394550409678575370502947177619612532370748567964523636095064394083883711874526087432085715916341060663307441781889020523617794178106014793390208664026731865660885990961533688638465822329731089050507204582980285268654063041693915085773510384123866788800467474295390354377934181354786091919109084872446064289796670580292158382380429881678786452399969293424842955126115524870254802200668735136790687581841371469611407679452034645843248778049810529624478589721518903221287450951608597864738947519322686693865065084808237514941588671843758573966517231035359396508389767717217412855363896142536288782172655853194785362005024179519690310509678507499882959478340689171692218147027349093170002106053780765498811569990258835957153022588816874137175165020972235795625563348602501393974915825572800864879318616716986026045132827910330342262739274665757070629114035120416477294020447788225808054419913211235065295129052033745605824625999330665509770376428023401395049905072889420021432700418686763360694044189494500868580580120578551387322956445115629716559942157776773073839861680855333661688605481096526639215354433034453531975560642899817828260672134108873672576141111189257079971960867579130556559114866037118320220504290216905258642120359905311385846748546128569051893906502901526197127244184978600867415986488647178134012000846856373455154693423454970624436354401849407761105956582788420339874216905213357616252593659402901357844875452211228995866887095840767810158684855457119146317530063185385090833123432839573272488647772648003504629548710174290248252069439772817968653844833814897130321474570929413224351110062096709739710880231757392099525124431012968847483574458344292156326568921514027062678498675862330479281163641210261013681318380340844366188646044898691348451210266653636896113760093038303201483855945410365324900169817328876649161003776358843213859095951804257404975431588223035405162660846083101561450925594856128239864627730905481260677232934838721285473000058909313171923492021308540815292785746044409234489033011604155244510215282963289587586686414620655792987717728296073126742613085562839243794834078483780147054382960675998834009200289031588173248351116117343309563276807332163865856830383843007761403910177741668615264717691897666313470011184976045202977423703781394424877848604135564520248868965412317931349691409056729194264940509870211340299062691429133823601300452927757980008825971114723845119866547643979486802427182903627838908949679920654988513251005327015228170732313269575834749613920244341219402765120266792600764454789804636012872988801453284958340478609161359223555465199647237758100414094017110713958229374648860073266093753323774209495648487434988217465435538466513669470729304413152391019107122493592481213297858442501289032530666934139931479572998061807525261497765157606441232334661576658347780312200972128401304868858176212210158577756569762359449696711155000828418372953482660182089082514204081214327820825198596664706312764856817818040014973990378260424132153452162704517661164814164865947671462112735601715328727276229734614606956756094162178354766582043772430743541120069964404897147296546770426509038598800167606044509857592452141556753719326380502388753560762586318751779646060118130266372965561138329498117026559898632460873442001901988073943905754689746063836625624502089551637596445353775181174370032959126532948819364469247978796433086780245804544126290662665220852497762435801259711140178843643412480000000000000000000000000000000*i1^305 + 21748891244529001069755150345129857926758310350146170776438189982368337083119929397798680293782749660922758298360011574710883255653564664606817097555149604304554093041504946861864158815273352413989699954976796682380222386713320756839381256555593434161682852109130916679611450876982013786604410121752669703388216670783205904485794186509359882216541270555453236365913607252021610942813569123596222388589640025304580615238373635257528317736931991902771779830069639075621384484136763859933460353428351493929500327833256171154823796248199605160410386441843617033015408717989207562820287225947067697217415093194699971351935659364604115417635928206789483731604481444809208971783908878562625262920691514968053975215843723120609350663683496830804737188970866484286013238244788788739424765159653656822595593636647176018931976739938362817148806082384943475493195817729434136872198633773727059998774552084136866061600750413651839695818727829530560461536931498327687621228508608617020905033246600460012829843278191983746191663742638923362798012994662093667202205205914755011970496694256055634373159876659234070309552668153020342137258010043116721284626207664004133538716358387664603719804226989276532493536198582057488445267776431516246208169583536039759417196994623392145119212221157972319089849802177754064001857351756117696906954374162620693635258555114845091536712478836300045152612348203640905728681864735111141720337058858672555382945487870572351490013245007555449520202116259775589344227560175104884313982514222048475591660956251225990797914167373413036550158501690874329434286685101901457526669882336099126925208829326837155643184299198702997771342281918193212020186728432743969993370159350736303532946678107408341427456854624278417726240540256102084824308886802117914092532789444852753965412086296428610965963961799652466857712729550996212975909119026329031726780065518980855548362885474089115416313870485718285825880490165703597543918769256869368515915940926126970190450306272525066323779964767324517566980468072052419118825644327868049842732885003014455817558779109931212273409798517781776270323249847515504264093537639776038674651540343980047451294062672398107093784966969934093657240505841005200205863428386843204374219193925863612223956496489950165552661766705835817126696300059228721039583150326337146639278787871655830671486033051220511526515044634854099563533583588406624532014473718819135926578339636756050251868347440937636117744155345476783232215273683097940805912229041954648609419015269334688594348969871475811408842573573878942388794748326083815290028776591490350584193552394946615475330076917965405543519746369469118872483631222596612557794297731606598428714129986903790090381301831173747713896856538054970735783330943227055334267169319845626515230130460223525964605922910551102118397244209523590200752496268307830225005025346189420761778092257994085714885691828094463193550702533449076560572494295193990660625163847152864443926145584621695119821475909510250880343986041253683304176205409422550165372976390647595457789670526673996026848118986520638128364969550484407710758171617430499091931138522431815698540364526477125626197653742457707808235024466545657410968495622301316580966374335620892903216601809423094410808726242429807574074520054224077196373430301781380196290993889022779081912097249617935297749428253489105730579937114289754538893502072034233655922147774840033952390528030677367315311236971744366733513558442327776702555326231542596635450861144073866916961452162209321393702973595912922149245414886970942526672021220653367662816649701258273871113401342057248307224685032583987052454812689246752102797383966191741371360400278510753125574694013926728838909860082368564920622624854338268847865474035433989967354965834103829261758517356102246425600712792718189861914722118958531117126569368271343417557087292219249985316804104689389649259946186741072365557907972296096468603392409681776447010604128472101555006569700881001510572033650795030099032102074589338255761877913940194312437285012375963051483054810211811227628678258815816074138472128801791326505288285278076837861643700285357554196159979161400839190675670684107934048798514451161447016801912524019791025871115629851768286910931131703299413072686467165866092779166133369662779033177617428924735616019229672403273962566148805340186868233847300500017058822013187025000654282485303096229116087187886948625320258261890206035304630727113646573154393188521325496824332252481437504937076042745593046892463477434963719614032071889271619693867449402260322911078740439673428965277717056252606975141778592007674933956006226192085549791676084057114197825490094693457767253401908644434865151753332722415116162977482922863020805974071881619959558830857373871148842987763157549553684637896124829570624499987419064612881987664553104842535071890835733675006419694337816576320069957547339616228265612858296680495882609214984437043770736028232810977189407975800676676374677778977798518630037237413391967864136959066675985604212150336545136170755077256377901414803854870932737848540406526624056816099837261102927471414308501120586433591817315443933290681405563273646148878235923043818186997294278351546484420148920253947208651789401725740842270291677901218620302939491681902464763147866582421659087668769121370133991549605080808988921320602232685681573896211648594013928766546764897893198872696140225649579294099096039233135318628929669688216554737236124408257676954824976865013304552132872255456854110895398678575017368684744703015291336223592681096898921528918262154985492438938422870912888541223487827599524920522025305177573251682608207070014388288791421718981272251741911736022113969515700280289065743663561293058263843086267277527834620824533450860728083946469068179396156067372847422325212610221080751492174934310487155460075323516176425260894817257544996265026481082959479409038869728128784588254922015870517443534961607171462085641103411417211329026710434749981793241641449008408871466256252985836096747054686377127509325502046994067765289937313950523647116087093496607716606193666574836401659815789637397050837161650850259579331976073897447404272231303550520921480250536127282952502193889794752429005228076204754924752677304587986249032102167030754362021477984754708488603066803131578661034610625047792752513887229189886506794724742933424518844542404618364899368420592949013906270305237307429956707396378731323752787028296312170355445514783719523314488767639187156376342396150070301106996903196408643675287106805592852444833749111900175685285358982471559588900407600794782811284496633650012629808548389593045058066013201363372704308288972084415016710595523313601041822057861160976976405729964700977315704684200678306308718193366077836111867085462568013136310921572119133261589909600540561092541163824844830662226873353950515563146030263915133305168020308897585220390369589514467372659521274590524726719801090861489138690216224905041886767272276859926449352948353099250467017652072388936007454645813021019227367205381770819857950809750909366869700462042405755814108969273260387509035807675787396187702473240719207776925521542571731874977108738681913516157119017113434361788669355196162623385371045457436652812857542512046968909183152820590661739198894237071993809151163047623152303539585960908205022280443247189309749594286958833283184937411434467704074754189179208861369476822273252978182078717191338321378932427168043351837878698078531371168656675011035984536422311547077717393408000000000000000000000000000000*i1^306 + 8538413891463853239818538931943570012903028816760388962492187186312811234469102291837294635548839828157317474396250609230691611156552204043630027938479328392460513116078073728530257051579604899704103682579194797774508702290501840233297528123808880647772676482275449953134365775402909118133228739996624028939760362646887185901573521903877317462891960396915293046422644410340167776614245897938865808930887521155868523568376466696505135557096885850006388300802728142730344939564720755523944773124036692644248118659688741799213072641068936167987633094798884744784686367592419364246062990361779157386167592643865915998205143604226617081148020268281787764713685362861358646772558683607715298219249734682786538866794510511759827091043541999236862321057330125991482760761241067310769822252045268816397999396624439166275029687743711089174018070903671346067889028731509739524674028819781185191765498504457033251312835065630088780367616169632200736396078134764391485660584078350601166723668270789871932892643921060727743978201609157772886009329803466115636539245350281243051028078287568487904545138788095588073362828180417029537864274166644052291223447420866624610490304698177703659264036701423409006595582994426030336996689022103128415910953783360488320992362191972006893030636326031018580580529557785588676024144774399565999764843314900024834042964929564296816569874100486130367147511173747980131253657535905340823218604125333861805411481755504809647286270394304313038815313815370131305252440005851468774702690117645836789616467445832695449926000800980845463899468854862608938719700219150806211634714810321177413027795059660852404757026315294752879513202439995108246008211098422729449195048018125201866816808011241589944656951402071914248581455655821166679798387868412278231240079317241548301622310066319469033719826955604130373066771018844665018095779040557258376153371747022190481501719350693637298688675025656414767516074593375669521772506898823619525546918074234282311462663206501718698729802868400519231943801030219628160828965751016183106731453121017332387003179018353611394290459636974728640030039105170686790579272729231036769400133640328646232634620847992912285087351569692080152441455711061068338795808183183839903938583777666167370461864768297010336774798653428494758748892891272456025736237746853303247377625124191954223753108726831765499866630542808455180428120892503545299629664188474594692809066060241301219023318786829549167228227218022039604283308043208278689600683345748739359503159945894325184318753235477282208365353929805595601630513858776350570516712819455123089502034548403655037501811623989874571943483419671996687939198263110591505882244712648071126648767071592172386035845211120466465761780727668295513347713709964922691405914122318495529618763782735517500108206392426335382416283893428148487485868667251321054448151541441997807517950877975172310763789453469597158381916186036337967483242149708597286574581031634843469945572990830866633437601863404926006628702744422597987857305284281967811797439686151954215791148947690838553345001674006861714608734126027326864371632373920535313179006214487823904418296243036987464872362544070453342582107576227876778905968985941764063269420806461645065660312070047957192628034582921622337361404255083907186598798461077489673090869572766959345867039698461078959777730127565834455725669625716588858088418948429403775962481987764303763549503154279225428398106698228169131668591301315184276737241401183062920101567526472965898341080160293750969925916776343241596011555548939417593163297157612645648674874767031165891168330464108436395373544941540014243557937497158900072926011709771241588295321491538193848616484956554190106457299369666421266128683318077178718397858005503082588726510937386681601401937512536804862419294990149651321268872945087308482270226327374245405323809647383150040386893173165029596952646814976775353022659294535136412848684943210636864017362961203057488674130097164134361440484827212941629799000914337782721450769041255458442364974738438822938533523660692814430307022542806001933221079282824209976881710503078609785638286383109600584697422461996994000721522930979572647930400396959035974904441355157596338522643978774880227934947576062420275441427576554369625675242879323259986457867235067585154678352975208959225488356386494768263510847411352556426095551026275044958045544032978468431518087272257719766329204052731643856652302777572351747544722624081478843408364654057191899447699628840563279897340321561463841388710446868744909325823501491526326878715538994444141295029091628865553662885091119418554342173783768399846980667097540670129625944867798020094885439373730345314607266823161289918027265632734457506911219629117277936546856378343850838207219052361077582959987686077331543671394349452538451932308464800651997413195790622968498575284206195385844140721721228678890244229780227519009539449274399520140736956118907206366049350508955042272002144602127541636529530130652585277668386819644343010807336991757404635482196893477642122545698730962981043404176510509210239671473919183698607201389230232627723739103907751082388562528562115594681988229965091978251562399749940701398965295974926782692397934631220339785643678812980246108143988095834124852867005147253073179546038212901100493698957823430379486186852642001009509646071045767205744809737187965784371745439806373652697209170099185689651794298826884514433931317103785466860963204320956762722196488885477014162012930668502069299185828438355682307239377478939147314032498183855038309521393879668699320232793493931698255717988129913385703540793126663524295279535127863516014713868570758121688816066117617353567822219976335385664999475078658247720198666539541781004279700847080614077252259167033252895722327890533014052185459436367627816271783480477514253772889952902286505019443158398945197681435747897488764405050355750475203800204818688181654636313357813536205467085823182916880853515659782744985046201014589188590234772976792450330995794055616363712123767988929058829759369786789676205144673130073015855006785957528701116545547353644703475496173394046334867341360737796227376890286579911264471190759362220729573337558960062494251821996539452208992990955705655090412290205195992828191627301094824361533824278036008632694676002213545556596894676324158267992015408803614593276365981698169201365400800654775783310780419533064268041498040591442389395371348912362614662039111652627529531717350219370799938940052271654909428881510866773141966587519551193237240172344688342311070858541962090885013877476082349068949819266612134322851211714430486308518584496921655403942142469937969225971912929315937551355375287101566921829232076576319950859188669488600676683631018806617370193298089008967295902830120698464432228178022181781189383976645540122893965742394313568739198260282459200900867168149337232090267771461938878303729968898978110321353035571202592713695384118325502814441204596260704936028086951205776259917488803797711943367984832191463315985552289649598957527536748120516939298501861177329098357225577066202888880489331354403773067595024497566840781060485102092622530688144489637938391495975248336344956877406458984431437875666407431644308743788253355539454008581996484751825460394770927641604806256602459946012290570175411224289100328258523708701665854838852419612887617668914965357335981010120932816087398473526732199048782067822366391185873992299777786072886929574711930676697522811363019867859137331200000000000000000000000000000*i1^307 + -1750540011983860703490483672333287751930963702104492637627797103172631312913661523674945930844135613531508729808138334572557927728643164118047442027672666503815184388109645459688704983745901814975475502202786716051104896249216717776585679338793519921254745922074694386633231699532410262814004608563361272471905912887824280076394743065113564289233999235534871074053605771466369134694858332376891332851132640318835909930204772570905765379616782143042288661672257095687648907422611942807175997857352057951397567220353494409833843893881087803955417141705936260533632955790489218677960437344148726502595931179599266854256896206744352453088079855910694812292950881614856602942304162110371542474822191136156118050593844489642707849604981563547120850125267447246947356621874746057351351647081963680842557881536564111864022681722248926648758114658309102214196300935668007541305103107999081685300545321708789304405443765489856821312293987305199675800157066919786999787970276341708542346736513019460113774499177439650761221816933911487494579172489790949006848895229738344193693771556741503986386825416981417308308007284593893875751060192536198779681748458824937252598320572068116648924198189636718994230319976697174428014729938778111092909036038813035597236762730305235315444942406156767084982273932349114811308476807912003286022104971552710651055680047203985344331195754119392346092140057467166333556752665824761356361532308017171653314313852666902455213273247677529464996689505569030205682708929658826533279374396166429679720372426465071807478327998718689981267988821941169735099704900648287666688953907269541282861988783966777577006766875737233695923491732138184512654191651792057749267825889192140870862419836855828828028376700615418944021030377507861282960030142664179346638560314366277880580990811125762258494587854733908345187440888904769315357281342153237110066728578309900359080815165856898259649377510977005049281895551449710255998777320646395244915523415829066495979362424131378886340507809227842726202628895403608406272994558544077248049695975294483077234142309319837199318891951552820350158479384221860565737748199616877278633105420259494525354259610455711285486538479421260081139862380614937891177494339831414567301585051247433434317654038474695489365242214059373846527183856703642625985377507540436672803188173928858334187280267142076414529835666550872355530035568807939666836623461276147994951185566568024193919680008452991650761002848153861457595566272994418996555183261335301199259165062544293246326632952339886421493952340295216522725439348377097368698484310023365697241380021651409693292382677054515157985663431545255428743880484562847929868470496722986277907684429699920814459373510824189296437976473163278364684338550568376887697332298011015881411917628449009235674452411494558136039206117391321645518377583530845099480565580167984828036903345328827688572108439277432166369885241017067722136857613760920154273618643504324180934110604859411216040914702499073802576359088597838320711197133035327182048152642929244581373693053430322761513821475416641651189731492842937945949779479646874662254544454273993767466824644987524463424453236697597729583788568405228240437095585393244429019137693444059760937511645561713093439660383723482440769640590301923395022875749696310474024815951266500170539996068921330157289761019319440948097032266567031946563520167351180950847760016944084287588102839687721911159862535850083044615045211149232791008439869353341223816676127249715116130757666392863236912974604941246432209085865992816494613607144902463092744216973404271288125780072224679538215758354470649496997019416239754611171821312825592534748294848637417866284041390439232738469465050950095697327857491515271361008945509293345790357120098288305345695551977802030294632800644888501493851812517352742364303726271942099944532488157235587534836947880793824568730019470929764913772749612537802272678857527680702496345327987669651023229497252533332856268367578308047346802938074639655664224185976256748838243130890831523903706843895301249083839812842245203506492409960054145793469466834411091137172840509002972180894127387750373319818584946940706160616228159246162367908414870102735464195085486098542972536018592485251351038917693234796442144378720757241084044581318586204818378700274026362976261045686056288467940402977134120708856778096404327986870389026693842111171154944187454884038580773305596153409477259032084254881134697335974716245091531902124658728542131912513965628476759488713947100673368874405084377985627742346316495182792844856659288374283341341498012712695445841816846497886803466520228438997310484253276836327679448327285514024167339386039361104249172057732069728925130780090981571036391966556505448838042345377296358613517400722741513313570834389062969135003548664985748468288232501596961257575882780070504576091604938583937868416596033706121512498414419948375415543129397002425795171540026008846827653081678128945940208739866577749301077955488798613435183877392511326081874480166034308292359906967372339336819107393836158636009150572776043570367644399775084053651977605533778493716840677523392704578887437533872568700258904083530064103025252091710523535270416631915776730445294118746350670496504826764585475737409332120954661675045715375929536244270861006650313638533923922718894722844628885285199193175037769465374012003131738793882214686389044575306089567000005506216147429546511391454611828883403920032498411914905843799707325372504568331360775487414591936234381503572160283146003587604422971880169911240291278664190005288562255158565163721060308633667710597785836532879348171568285310508414420150553049419158271859770379087615943895062387766480396010012946682108352508174707055387555616369659809210796739889414008049627674295436716331128983928151117114983010129298657473242272372581503790455949439650850256539905639276820540904259029669086918439047886312884081620458591991768398091171866494215584889508738682442490101837525524607885488187794946581698732524692822636768967544469234272905040700810292003600601552036642993788055794107731108636753436306169822332408676699165214414365569088370731891805812644472893195454985087471394741648635895429574207394051767377172983508213307011006445193397156685271552971096188483855873996584818368756144250974082792479981480646029626300901277045813256172454021608893322050456274603843425670353620621689743042173635705301664421558897623016332253028061738408845115256422139760276703839776178186864661156310347446749267162678918496186378832037006791659734148331902655905979101252856180077321672801841821761352652996210887096322620421783505157578481259368558183480432293082888822804899262054952752876047941234065616368544703689134841938925178807380085459018114775922117217426727190547734268088664360325048581495702301103303524848906307895221732470153225218450239920999294766760244860539061125999891697893483448547513780299736373457934092640755580104903549810887046175286379280098148182531717590566837178391243829829008855251574642750506468613055881399619739061475299393931649400464889642983777250158381659976841719804417826982718342227298710834405413092745320685951970225466471096094494671507005206354533294385050310025176065755122054553162707339414878091488943906602432414426818335684112223290794540716452793299453488887352008545004589726116935006387055958037608985265537633173244201015287418650416843718978724246886095459270731457593596236630280897935104471130439680000000000000000000000000000*i1^308 + 88383627327638676453756993362723298788717322515969683718407198490766431886536928936126625432909109927255492105190893486780225230892340372163545931567635624355931690745040054971591330054577641826148206715672309997908001426182152231783728373108757667001262065062418285193978165850975776561113194295448370551451528894743294470057953366307547874551440802992357888128858284362278704529596629419618193535005588665378306623387859481474576824584746885661536312217266776477848253983157547344219414558998903331462624038743449532668756605988449772399238327564218025825632350441388821348709420348299266117831800616746991066834538715158931652375545024237618527789730446253835983186662611472261524293532577673928217564356920686531262975102578902057861466728330694514657480603038136313640615275826732307502590280022622160007338673554069221002243580127763640253153069876063269430916310220342721712366096259958911412667530496124401941962445620132949918491249418626471804388797042067745086146778268394732707841989506047760980424571945303381579281108126271073691726679465859693584649079719352451306929800837280313108161963413915984551579598077070099595114377228447027854872562199337857809598034116394105667684688565061251251170945222171719635060974794132579536937423717701883703237420403098168228994469165275179618145721146699618480979869956723796390554604168868745119396852277157582644892517485153310414104139094602140808715874550467325730522774402196659677557000804550344639245871791286929347037061355370743883347805537347268342993457858867138644500481849548330810387065009948031030144504396859615761520281911682844689129533329704042069692859576726291144108828016067586813564469398145073352520813699954182553860750162955936864085600705741631862502588114774949974162320948433916476246696883841258587686477143074358502238155632919482494358817646551553998096287057969676026914225320988637574832013166960958907915709697748744412483460024543908501374374325860788996223868260996081889510995638566390332694731737744286298156055076027060320019296450704822707331094366475378403547837791604619627860965356535737189593909953541620378585454085020815548081541741000056389257451990750271323202239978463058939144268869864203299213446248119327876196428787314078105198473295330978963258137361088212676764463007954300157100858645033440550906881619489623493825693996355341088877608729836162550238772112130310909654026070846937430263858570917875945042230135636515441816147574079038150629605516015417817268611317108777780979474929903641993188820941228859920182265574009133180548354116355012751267565828742969307346918393049915760198914640980545463603649093618642549678293462253308098424619322667359523135134859505220537567955217591486260200449750768011609593343562814077335355842189905055778390408207060286696155338638604372469984634334101634706367269377372023528876178080472269449600158128287640998213444632531080735070271655637132304588563229980034767035412081087774091516122400137068960751577807276786229133681255004277856740422575172685582313755704942444233607592625723081082747221170290898659964745230953564807988626123925460929484418510470916505772638281689774851965843727750558019756406660534387342081960202229147551080316616751679431842046421279717681467104398262841820292319877344824231162895673363717107670675734470967745773871158350102138219626503681264804116771445517682910672536496967805183509584034528312998816411145244991212323920036527508325622068635581745084324966541432897935675162142526494794140234162356167656449330862266663236680869871969142755579293016639912791401896784309960195487046036971761504420037492463432958236971894437845357050399575834969892735626075387226757485812858152554574258682186142155670088738902121763494885775906599125483466828745572672922546301725137361152088450068789103363925123352368793415986920681217307628544516021821327620148164841227478217780617825944161162805654135059712387680367144572326440062776865891763478948618865805667900807944012503830006857518120795296495186084888904341647698531111172445662664323869509093108268869308200556064001123396800383554621470473921060969421118628982722423873709272763519376367157360051939394301188352440701227936077427573662744373758905432143510759738886288930356457932067055914202905494155611649959902604428837974078912004373128559820638954343540962829995756709098481720222398196537813748733347408702948727641420784217696478068455541049489640785601765341685426720683609380182825641360461164012299926897054655447026717501359164208575206645338534345066621982049849168947366496385784742503621518037725985177441082000017525397041170454142496979939501210672627808768933704064499742203228269531836912315854583073166051608073620108097019231112514808060763149724503212437734584668482659627989896587179117254418141109617330366657918985229010937569296303996772444882891957112670612643481353236081876022250279706910012900085456874659565751762878535503932564852891900181325563835610259794013576003023395302274333615192140640294796633819009965276100333917489597402797649139348771118896649539278514986598194858854668924784373969328895594461845084513035486337658680176592658249101762022176885529570167310989468809541540804721941907196488627125818400189333124743984900521125997984319304125310513703207261303831428430930848226559360763457907214278036833101801678330512066392607474380475292810163318606252602488222420667542874955284074318352379194258386920035707494272849083950048295245116674058062166512327806094263493097199066053343228365057964169387241078764366878356125651280392236884353849729422799947648130672991814062271726887916765683675856584304704811402039066158745754665548040194858543481892190898178759989798556022413288390433844487734178196390710365824944012888908768883734873898272028920854794592170090928047751220563784457110385970090637218741503914713997275415511090188857750977855590920194063665853650346818956307368936202155815813069716155063243989889244961957133297497967696869458495435905775680031071322494809926369491098073102116312341023920651091095387474170657860119305217047767147376564694177321674252311059721171988866369930577872576816832882903880887109273692178794907405444869637190189314535363781250648166379081966242834362991140775170314619674947498640870912170886767712925189158388314482776180999631532017900991431673881898590776119964643490687877528161414767826033034249655942688064194568199084272588737559415761625640014922721945386610819961303925088543008623407590148797969899058597800514389525843474820246076646421989781190905847654274890671982208172900307872668407847252474069303257994502164350242436173798008212298066124744588525038507073351763717169335509756319183860554372459169319588352138113044771284231524023141970700501855886281673314502867745723647111525948963315496392350996842896888217270002580059620528563295731521699876280804970122845129594008461709254238204863971344970185384272784277867934080831118070408939027890378081814358792407772379761202801022959231657811115552508627974020667934632062656183312910305010681846380074638986168502473626324218353911885600260341932295738322192862194536635540960712921397572812788973108262419959585729650251616283456813505290353476585135249218354040030814497873927732957801921817465079345851858515453131324777910363667495524138626830560330788141470823245464514661465084607014411744967009759895748590915972313148585533389556627099546272757679731993287091595205376336625532718284800000000000000000000000000000*i1^309 + -1268523825086169462051796138197040656178967164830910544726836948641174596084730989028570912525645263998816502810875299717273676383292948854732084576875025908886896049856003532565881781913241348038801406449656212866231642463322637845553719567131247145965808304833020129381368318229155752485564184445725329497758152150058168564181065351814486968090593631608285547158247463267192818751410384409345959393268054898699712700682904273834469952432084702124562715082594220255377196746560688147891924256455006087126973104459775062040534363170698451422260649737261597806550474000837630965347066835127284989286068671099298684747422729314148036438104204586100996223049816140792875541377834007850363559140504752779263617363395425815299701350174482806195565920835784488333017042259283850769511318393257062898331758915230199316142669262112267002768902568448307671259450623892677324625286422148189041726961501196814254333234492787806161080820615204943079768041964421702192274847286561027713847257266674120228866956307289693263620061762681047126717448514601745932073481695332156424591527719623858887296054126146124024677584593907484887458867886039173150918460279750462791665027912524909905797515328918210448111935411706352610917525225620005550842237790679913376370520615227856259796266045684751671032760557505342055988239280184176204211181394998934805437602335269271355747946891660113554478324096595704155816952728674224529393426922782214000543640679944098226778291748094460920502792113572733451906678058818002112647606975907194111981815463757230684761065984598115426274552264603401007098694469231520201010020921409145895208441645850479055332982413493013141971387900826782969241774363251275471570727700040546092233218273728282921280303963963077744126609541645875019438017800317835095551513464210191969044764573657241523865915356891641693661911825330183824667321947091460362691963769626503730117996210567316545883415281031296150975396713767178869960427087450522491285359043693558503049931255200928636494137282459772538506659070027588882730543623144622984528186043709845800747719535605916391489670160218004308553002870238569235542629995779007906577636168229935889955790193770734331271043544015842923330408004966011239383589906765624494598194292778633203968005366277734191293278512266405268182642032915158523003668010547043449959691144750364893697662612144900790008650273689814205176346949038055662553188601269600474353170107381977479948233041528350743434167618326613886399883258421058731869939604292111944786520979104484181852702028373757242402669061308210892760126507760315906456368042624478466020159783437959545227777929422146228749017336390792152442628999113205851826850690844414718700777254274907158280797846579932853839902116325607508949049045739310627313714239501325188708399361373942874653493598969090672136324362404296991628760775156782410573837083811673922254735767394241047886828685137797392053392870363042693393110799207761654133940618580765934061965559763211907375012115315109741342686322250700149350794143359131488023007215383182092375047546563377036519832166175620175945626229379753298245930451918167539329765415003068469612863559759912467373155504629803523772025160731176967607783745735608324463278460675744888491918100457612843460225062167868767804706382667617267742165072343438516773500766418180841222851707059865158316410754277597802982721507682759869863821495309469320940207764715401160843879364648312766588665764788163552518964260538403557212201410483476011932517638944812873336276653983021173615689148540970961381607083301825168311109220760114682281726060278282058409683829367634832965192932644587025222904967065065637181310133311168630594922102863209413539490433064366417947212441361540959204877528260610690925168036879746915362225250982863998369606526899590261199378635813400382590843523106043654161523147166003437886476827166702793499608902111553636904519532110479708387901818412424020739966302754814476229448758274329045622381361596952937671782915690596998113572194322729330672479640460320769806822502944178533539992702235541735654749557354632633701471849766618923220850746030048240551230316031709384921368350525321968787385887678319159124339187189440129033997025050570324479342272643191258406101139026613918905475886183883129365993244220985563518761278311216950095375275207697627399895747684399219689520628416547710620904686159637688183609351770487371771573553066789652348206866732847548521292963021413950285616705930597647921475836845867913132355897395329255972363574970322054397148514784002586790180231103828117510300805249207129137241295793326655637809958849876823762875278240999893961355058803026746154736372791570454120701810696959702232035174425350207465517397920790407137952647357391333705571772519610138614836064582914202407146626638155311279996498650039326976231444625457005548947427790656493588138229166008511788691389587082390284472774614185029485798796067792808487610337791616402540270453101971857979120942674361692369245918549607035285400453836738307393213434464079469040783902669456783374187787039985262112434044336211229385666153705082897934204022756653864752968390287973322141788884100676659609663948590608863881916379309186660605203633713349518015833896719744114465039907550177227811969076474348672573362531820390219516300068227324237607203302081780247810584182908861251048504496002867436541763692983784459828494630035731816215317957245882379818832221044783221111430985190326331480503675557345984621233174832071850692761381910274313370255592117804046097427509136772256672735433110452673676936484487602719645032048242899480582871262143293673837792947524730644334269643181074190474874966022421831370539765509764150452242936440666129369330826326812976017353047728001200942802528965190942792581438678617697656040319556045223147107623867343970600591034765123418673825225318687988077204778945766560570686980668398854330296271621657679127994167251507685823507106308499765687997054805227421092360009246704760448208674032574953132494652948132600712198687755767775279832977829029230945269185738519185247239025112367706021249922112393512632637280012614702743703281563199569860000774575560990140790294759016320000667862487148999277208344570862917096065012457060001903617209898882902660579218485153401455440415403588106346003821672952977931155367048210901536119371335859076478372284909741082772307823089864838402578819863920810376728243392817121227117634195862842653811607737041466038831273519856496607557026788747826411898524382493848141674654648924066328770727100003527972633983086712817018183452267224055518746373061030388120314456768474046360280430840375104723116486310020201947448320388367641224789525665734242413002349153744582319178689346873400830533093831297956674952777037036220870423793294986261971176118075259185752141114038968196952028089838778152512836810512476426939887191484266668097796606293923365701232078082718851892261942315822925431258368119867467325759579814978883167636428867834082753870690472066816072747139384119340113481335377426691461136668997459129198789897242801403181819829530296805328307686539015159283599241510670809450203511088495408977687419094041474895751794880617143293471694987236824730014026550844696261424356394772161725322842772961549951262554204094674726660065044776443233858302590934265770428131204646992605636142941173349578451962857366653165640693105651009926864653550860461700432355699640820084891119746995326012118322380800000000000000000000000000*i1^310 + 11264082885245933075161607345229672370479296898427949258122640727234882145946305141908747547788511385249660481745433289726056358598413821759452901623977084267491319743761259142966890476790536547198604726703781192255473568857732835302502552899038288341089721307075317015132225192594445030800596379324046489991522237341315968873471492230759185083491944993934188907193613736396301171383027008015159876709818844713948273426075086189679073625136188624367071141122788925629779188716544350064989801185540382614087370609405377119642191816346499727846341804240401403848230400982160682671721682740384344948552001892733983007129679704502426175359414649515942810954615470981573334997712378659396015994028663287679594394636039774676894411645802612180425117743570573775129943415367861073221488232962492281577020945772007253432038262857957724316310912441219347606581982295988874753357955047248180466236164285980301865000062218859043574524406174720026645365086185301099308414716871947356817420316828603272531335799755979797795871241267551597473495447371277257639921866236264725226520425273322276064521378647945259082735100523759873719489657069083980775327448807732311381950019476023156396696769240589184882779881936412940703430121324996312033014194720546788553016242432050638192826092034715155016980400127449350041730914742279969125354031309637390447939774507985704912765597263718084583872770863755107505470602139220180398984105053767566949076478249623563991108458119260541502882853027809558577396393989319034431364039186781795326260666455339123325896941066681418356123342441465287355783251563619282065168089369689594205254988012058913209660269560353792340953139629067173857924784808417073978195010381521925490801325200500069466029250707807169282178496763282504081876324385447556005015480975413149100955765288270257222741462920025243520933829666488707058734696452704770529066934536306807217203566301197522450266706435195075050839115849428738057998232584336775143236826052393665780551229801388847292987047385240479706342777781091476073193488103047336566478045964338778892401657243083923568810215258427359848144125970037442430226337475412551027736317699534442101071697762762307459907255069665902628347006461273119250623111774731561450704989250794431956630898305554368728369956756774207876047682991956305904929033828609661478136990965622005534259671042615636362028517363445494488394094670572479506280024733997175451664214283595253588302846291959703837153418122574567513202940928366090171164460141794890592970070805199696957514431923350268803317495420621389592680976594298115541441688048212843766155464272729076475297326885976967091558253516113355545245687467302539976382254375423615914345644908444758612253919597101537025890014706320798662535946921970553104685802732651165181420051656356561638808791146173499232183891781608374001818499744891052759883265672136924725244792405479090522457321629847029912365889440184870536486231644679273583023396534672086734881820112425196413343788345035180304190501863493293756683614613221263296456228002598819078314191965703522790425304037414294287612935218761573491793341758641061524852741121590670161574679929237441673940689631877458395346055694191984614875272443839239541766675952610307142385899216079947926859269116686806358767764375410872367201189211139157372280477536725930192855705306405924507996266475500055316926396326410460587661376184872936543541805777035435620139708525041768568855069014133106800685999750601780350564933057159375628110914360006566470772378881476144777090010681468875091276284345952042451633839591394687906123093544226573043861066037349212055613233438353861666895563171959848135699459923645662532643308475690340246969886770389733218015000434985902035601976072243139980015435522129582659039064638335586450568122869283588286809610132499527757114188308374579599088191129512488086157890589453031883081300606248304935051916231190525487395827053820619293385915157588284818630930642769427878194549307381812782394085427724432074809867281781238602975084273485648253699556871456012975014961558173515865434110453196289810198796492809366036393451815665671172819592023684969772639819977377373849955053174629297634292347108806704860892496568954455000694477903273415729025229956435814231322276050368795146813479895405089718879757043262496456292564055675726994549821822819833301551426457694458125932655129543877898369156711422052872948647902593848288528048686523258510185410816910457268356368535466234039786378255369496568231746590960448990855851246084113806631441340554824918462684279137565989493461340062036281004317391295099495661715788224536074258252792141910806351690771932215380063878901559909541570219562426694380012172376692335567516399905504051399333259984293688815760990425098679116092380814775406457635444738168695224810388000894918172536935511068236019804258349432559831609504214905655598499474426750736870982274373076075032078915350898290904517109820107606148862004696196883757725937778499695938520223506336191281467998561037801336771204542162206165877230049860508338282860952925110380516311041735801341782898507475270847757875703257583613031973184630449635194091674872721634260480739655622077134826842404901206941162735674513957054819681546381807608283484445597648021958615758753002586335263384608475775826305560955300722027564349656651378840657432275141306405612892485804180138811133412062966235384414099767905929900464834298440148345965086137651104707747982024910139953164998416431010503325166863033291683797475043777415920307107677889997245051449667902463308024808873259269696483916859431975458068602126065774143509224388005275000244726111322903372775037235237569093543251582417563668862228318762883853673559119438963198832126414252129763897229881422788581399731018598859895246554066745528128971863620265773453777671851052161388035887521296829393978099070967643106705138669175649140548271953563600160868806561515606388807325902204873533571382771978920764345234635508381505496591498528593015868593048507787932930029528760189567519330007661284858507860591638997098669139032993793672169624947826994042201624339812737619895822928547361381249963930142199199204012105712777039240905899937924515527484705343542849446579423647636436626554959272140912665474022668303032192285655355175422382681698014624377268498726829039186650834263384958643514707224009336098688432615199538408459440244417799486087124980445874282037228730975568831288593377951059019369105460168999522651719255288796078570694537841660944558541270161380109989042046585226259375800684087152238510560238845685876831162680613521994283522855016590157612096181893098443758346542597534064207170094538230252095526996896741124907690264960570055263648100748715997201081004711945846005817758313955717261290415121910584064932087725526001457510518169158222110291894255483885316935613868408608344154573532683399262527986583443106509077772456180162276979921145491961494067453255958625678405947995475138980087500590539257915030549899473950718075643797374258821083189672074975857212093486558009375341934780714620827356229509339250638145045511658676787023058621939088990274520410688994657005717840198815214242924743940432368829530515178077407274312998932922423423998389176238613517993053627462812010766942314155788497912733402375845888927260663247331257790655306408596808536745971752506364129319595597625741162361184818735212153499758318242501818926577040373432833991151452160000000000000000000000000*i1^311 + -17362185376173445646030099019562341556544196202151480077467494327343508093604523414407633159237403472853906484430660172759477286094808581586278274775583500945144090127452245423873430349880802856589951972614974325201065967303033159380114853726124726593004491446334451688489362553774218451359413441817839373030403514479826695620002221042834770922413246124598977559756236229297890617212435901247175847890013334922003868259460741382162674498114322935104639775232287220726169286404709358435229139236361630695851352717791889944111474996591029815895378990108612656987733711416757447138300664871286473388608465816552507315408298256036370472126452943433912872352134087334473808436695101167139379313405321269542870884775599375239001541746361269793158443589777347272326859923756500610797311334924099021430954217503155403734655931610136388517366500389141139265064315839383290602820183911586023127290579598729400374677011969440363565263737009773256012356304640403410138799508751130768262467460138812668165003457907799690368851709825630681706258206589852649073997028679896578989834471426280609294584686390674491445132345798953904712245531459431506464836314150601998426706725486473200911397962460347016163854503510052821588083119717396829560906767234995753594125793464584483988827173578012624528402934557096169043566919960293658824266524526168680515048964739319540106040032250649796943811376455367235165242865897660035177546192031337707441214934375906574740481844998986560043851007206201833995052840433805602282395816542900533796676121200117492981988813280875441798930763727750721894132867685415169231335541844177640183538635267389916521647089591577816831434794974597102234353351251126163069668440383286388602053789289981392374633815991383090770339413868961530977472405322663656030990481078175173125192419285172426929626901990951828469583534645482230753809358576987916811983430251600339030967143572728604171405064137743563126223216918722270264010081856150536109702323783686328563558160849118022577447059208369805735837031966376396368484409514152540359620984549088343325917299764779376275299463952118406959856262365567145891435314617467182563042852447558618353598319769925174040297277144370529125133278156362981340955297582784271037054685944826038855596160114385895732347980213545762678455059917740452191843415536282252757702829371963011937846202201075000014979782957955448770000023904460396123857562834795573120756833792352483937441817426823636595734512599799961916895718399424868245015478235942142025487932526431604383921194508081641101117371245957797277805793417368039853452759927786982612199872766932950314302669131587063909383307321210533470934288992391127524464428148597913431867675250527725555286863268359327345425890992158361887725367797058239802536443231528311193401253335878918802332785755322961863793341123629472475110519624539296785202821749625466898626148477765395370276996181299931075331185678964964661225181982568489997416348379784830955865269345807287160255916489106362158110441676858072951917387875505237999384553047323275603862294533118383954527087850077921399476721192854085971976819551786528646431749099004100668062798489609930618657570332508817042709654262421169856756104106506766726851238155864602539097129005621756291843951171037857777713576598410212085112532294359513339492117942896727399693094638506029408138255758696499007468821868275770738334670300374243694856206615557630575792285865354918713990338187097091138121469584770619032920204488807909943205158938240365548464510959568310260331187567766157569935613280752527795253231455861160370074555824555298930735162635355961028351051877106189430955235516801019166376342166762285358386755939737084458742377994604801190560019304026460057228086475318671187027957641420511813917931643550758447245979384374925748563782569895606999922093666792667074661774187187104603068960058162284179365582993157303523647971344007494971829641294953880986616998958949253221627925783660755513849472847768864017397271351955089968439161600326344826976797230632426803106507006453118230226624849268405560146378040845338248237659719852687210828482465990673425770235657070080635760067076967196094832152378113747872772871208401822375262727393840036869231776678005743457987126573557456002500991948021289605935587074318318526296942999564534507675199303165465892189547175510770345676916460316452911024523378700554899090174264375001473535420110566922248951758027034019052359068351110487578185354589006533822986688020565800352663032722456270184332595191919205665254034714277030657011684497711071818607499700064574859835954802648048637267154243336362305114362282117519817303865589714097933762486376412817635497344205748843132835911282978915780690218808693274346387057418211149864256220010148155638433104640098164956700478377415271806632146639139399932200187204083184073366343750453995625423758738132498306804272653329846518340754993446957898049529370603852451881881492792443765921469151274315655518093368084300814353194463443307666914241465125970586416983001168878143628095382057061312205970658893803759621254313412547526898386624029570042248159687587587321870426731593016694278122208389627460089659658712314018033134118665799313569011021059968688360516172019588611742387653123026556789740171563496995270947656811220258560595009469810639326549722705302138762989514985585762739083220857121442206881799578055392712731281764920165248271912178448789049490506717915394088973130443897027924641366703974184197650777240576233522067483153335626577671718071569453123408970008532462175758335031697152751411362456573928183347790364325679919500400311282386674694760442181872147586229682509279222852956533035062578262679366337046058305649853811720834028508059886504593731275796302493822722603022409660611155540617719296557709127256746638251624147205992080425949427347650263598195964298111216481103885573721644051241883705515344988966541641635331312862626066364563098380187475936015579830359908235615779890245711705929685258505434967004023253694282746485569558277161853703433079156803564860082539135596599844222689801649311259310101953985525301904556542785483367823028591247302798567247372334534330723235636475161175302789990962898417447013295200501813683630576142878548056809934489673162891075636819837337520805054933775013949393530111753474145833142712545195243227420462923766447603025725077308442920567923297425741406089202353725703114529910068123007434995992797157840802031517121530576234472734349233846059908423509582671758168517945993935075894558579517422187439497551812807108061192611850021093435555176358513778820822756910279273517144181404243983084697306636771344503746986939081505110315881125679257265304953251961161510285544848411798414503826317198011225412179700386793003229604980674026012775046217514365489841093113678484369398189960299735793131084358940470816343843984347564755578718052828804754655362510652962668129856106888592617657278947347108301549984577595556094767023569195665114910045377307397682229727501545952216038997644968200537844692999111195823577858395953655040877835298446238772866447945980277448990783348263941524199675337416734673128120284832561297827968295423570031895292526562300729535145838621710717526219538460171948286424876084828748256195285279319678071423125947520675879865512294078457304736027397562848067430162006792472636276489735211874379098796272183809573217871869235098441045688115527680000000000000000000000000*i1^312 + 24163552166736197140635948522178451069697523232742923649217561714486580462204467916211662959640028548415664045375488383827419657036168351867963954312725030845559635217302085192514751492387379325269949814790163717931198336364091435611053613766790884063093196243135224221726565625810031789024734006597626645456605979681189943308676562533728907873746383610760990865865749560451803270884979606746579042818734128861447580503862742025232873339098570538155761225960023815339499264262388655867171520742219399956263861718407087955337392523132495212607296957764698526234419176117168548246408153400456594950636542266058761093969606957239059760563409731901293738189086297614673734674238325371884174083007218965458761174216377651293926693105398331895257248717481839730823890998367040126233536861494856290214573905636457361782126991481169902812489560483033741735172292557056951009439825869123930634304687515163256167322028935835594777949603297145965912607991451080999147755679302113644960549638974193430072394899325364098319641508699642199902277520681078446656778729232780484236514650890259170160998983435815609799143860265516053660953303871030597724131970904509070868022309748737945691199050904347339284963941332326233807816662128724615548979093122220552725533815194841928257374317584066115745119775271393811197414792117679842599901124396919432768418016730150577605766473971055876117519336399211867242674004187581498663621269997318475206842371972272551969799063442967158627572375886730254768389423316944587850639469560173217367774849636155587356146209135568194156977145543090067347588086936024000300052660293936428552038507756052211809925783300639964821605365637551969473000736722077914046891617059207411153021805999800700680097021096916191375588311448684288612100787843422785266901537633854385866885455312818429915755890017660874281361809489478418748442986159883482412992972026499937690541596863170830181423582942605052764013612527217153497305440740015302676634753380466235920421259987573045107873633684891707697161634350420186787204908684516095271201193106903612443389502054587229753122563206349190034160807684552469723477577861169394927636216232984224578852530134572923045864737563077769831155480246976159901435321719789619740941630266448579230274474378081908662588178286090822515771271514930580460006740706349664445591499795262779423066147181296500580633852991195705806485644570536543157352159666750263045435367479712792491281668639794440235213655228971676402823621787128742936187037122132188113197498975010564829175177695651727738243475731395121284916368701023988732694398777879424328848892893988768962977685538106191302265182743977822509005963151516797311788943242356969432790161129753031709323885790530948985485391173236286322731716838910351397718135758936621842922548709146935735740567035134124570164346771868704537088713921414806907360777694832156746934377596314838072253554236857439987874782420616604112047156291769793979608910034590901070445784110335183436769728178803981298992238280723949769230680684379086794986312225372791285240005055549905012675332805141710980219092161342378072123762115597137653250585546778329865767512485537515962358965015323204448825426444166380735297836819499085025834172682560156219100548675720203296786559216383217625761496828831961213570616626644414511800650767493284979716001140269057464106650232462004847667265121747706962913933349221113056012075970537567062918430352976060753254199606430793843694720793469350306855193465383737864479581726592238757257612506201114490429030516558215327137151701204494174705938318905428996252605398613561888425339834552526388281116425971005064935563561848253413089423681609638113967550824615122118508199098300283469209318460573045016019692141342489680984771001526167958068163228805930718527807790736205058958013923461569174638489473056350459581908426936067672346455260601412904951160018978156024627997806501720882012401083812694509703651616847663549614569729882007184198390078478640951265294496125481290438547323029470045692728687772604602296906600397934196926512179404525897872817157927635615062090888176651617864979252195719733325150225137243520972743364714973937774017197362209745938255480669573285845172455287917490868316170981291733316631854012902734555693866032949953942126440352704011813103104495315283583688221113087829135769618423928620052262706624579287362419201481754655270487983326866539975804245043610218269301901311910878350772404306472043211886314123303083413569832484199298725991158223578808280140235012356988333143588588573349592595097146787570842487778653867780325000996907578463230067827511704138782966223954429558436706340792429041374869550662377146298612521858075027321880593197136059908331708862640398514508126581488939548685118167557460095791453911491460462803153680007157156615687359870322450503172741983976090483102034378496292606115556919583789927690247634777362000021005731525608343817210277719089164372103816318652796164912239457006984157027652187652317973633976445350591869600298445197453396655918472366663002826607745040598006890470379173230299044766611322791464938235230763527079724293878757973994534044841830701379209678607449108337147857965830999587728829275629976109645652495945101145974054117116218254510164606893549968127851479600363913016818746430540865745658784548342181115680484183936321364004508484340910094955281342334000037822465138961400706452212872334598794240513537734564493156642904798485882048783874397674107278782235826479641123043537594953849250788679410789563711303293763693895640167280266186634566486085386388923557564379485790107966766160978935619089973657320898959711333504643536872946897290823833649133033121331247509504578655955568097363642464242091535746361741570307081433921172891120808174617325260138872996711126035859567755787390700571381966286216224617069854057208258735165919491616457581612481862561848334481235456180885403570849307493256681170523397670418291106423578677670203929725626495071341778887102124240509216389899856181538098759741470181765199830701032362662611708942282775641345153373460886619394606532990857249677828435030284166739942849745568606852417722714885716883355755805717549569556583416524573531390974698338611503152386803081148635523669157710997122645838886989503539377686747638006991097330256009560677749462192621095654482765104770496605859632250375039998656953393127826527266380608162658525193769978360718301046959887667438783248957984555126549751826236337556474397767696565433574462788306923632216793588171013447398545773159134777964379461649309611046575089520253610440327695681468310116698696456062875722383707192172856791103682835502547284424874832233872159755671059945656212569203496661999608654150043237257703330060082665717546439984723078616404938665974737804947282753833034705447381776295965556070751208820926527930521663937096600641691224182512379218208804087909779620861876499569006687059961801163163784484806584865145990724251841624895395969379276892741276395742126919855831843072603158443065014092167176053642141086516413607742901622060426392881049608931268028031697476958020186752061616258998502493012185435466991865531053231170363918641751768202616216005969621824277249397970602997332036069601605465958238634666356335746490073698017277076370743792897263441610638711511533884464790256219830697645585861852252916292474529519338351011516311593664737785088251317452800000000000000000000000*i1^313 + -24235205981991272843653636473090288032318104258845552427875405108673223110985976595603951802298039494578033328887150092796727939077922064561681840795512363851381553964309599006768870603415613506152179853891749343423207968901761907481232711660886073712683763954589288801493365344402234048219088213038412694862405220942000414129870225762728006011339987219464242762021352335605312108659775334100325861380556535743518260782611995617381670738829268276606455617720290366727216961291186549833147128004375245477682296651354895266687984757722189756146880114435914121727433783095526530282123568821728901221283389075696265362167164794343007846079815163499404930850432770907602179205499689723065834544914026360980292648048013662955309589879425658061241504586529723147838617003571423934765123121977227965844208751245369133863594231739374222498266448855133571146793935737771365118494277470052721386413090891296484996629999189081531330223606467805698776036321185861820746967202627402700236564934677188893555331581546116401341408918844591207063700645682521596927054856490704126599710030081186986207251383715086050628628146145328364582206954554646461395112712815670238235500421786739671495962086304170201948004621652737505242148157144316095613679751976815197864247892765609223012377252265101724900377594598027718124308265566444166683713571276862206780474531762574363761537919869783469732287722199466098215046272599672463195714796740082145617309963886630350274799180105151155075801289666113144565600140949260000986058784973483347053876890218508137322499278012529670965455861283104490719432801590217843437653799916345028417142113243680363715301993445146070393956301789133553334705560938019732370516221403211826406504905688630744236707469484661006917641067927508012011286373290093602365092437900810578507561629102934900663265227235233110432759245471005755999995997917154226735602466585417586628354991757361547066709817081413560214165784890495779850661692244909685577080566813450765138898570956901672982136795999075852458565323317705881504351059307532070767283913605272164093912056005935292017402566094148482380953672305895822733205989099714125255809867318551725165088709112174817244219761801465937892266735750092858106197339206455352561463493320405678751607362218139514333608690989005772503806234435489164630503600928434320339935388894132708411300077134061028634101272556022803910592481857966459491048054761215952297048532902351227136059660305073774935328802679037103648175840921800505780345295388309775197198567562155312704332846104924931777866342828737042198833653452423376175440361784561948979082641333868500210155523168451743412883639311348675148444120367984904732541701000271612579833201087431816706180974437001676625584020316052132105779592828900720195979983170858802609839545660289975133251072325872033991242471230906442851396206378156818652556125371307040678723714103106010001138265275033866915728881984504210787974465904097333188250015925658856855432538448137508335028401547424836308820280926004309415940914658305799514120960090575984645677194586368712452423744948934079731922065749699907213761988377744383585240182773135760151732300175317829686269605540209069206666593192586977984181573271156020933172461546204095525793429765699859291306636793922569003504028737908133718305804465942191082668937457894670770688695564421937822641342416642706884538930378961772016481319917630463677827563805760199492404952783826328043993854894970824145598500023881945511672696827475119630224470056411337113316893352583428526815117501788458041618791406378440417762485995251423544253693968220302119299108591711808312673998222742869819089900624561611156885582453607252743678152589555309958006274786008250181490513080575162512111257965336449353372875638103317058344929833442495336947652570891833159950692672932611318556862679249165149702979095023498586646418579390027837414823645884021562071508861899337821768079223867273139916359090243634811813057809912046281724464517950733712452163876466720548242781885024960207209482511935345681697817483109760797784290918294140297554037958912115817141926499736780738335127665887199800283307035783177348792097354449409095157354217801747067199933861989486362385013661120643730364243877592410335798836854497232557218282360485719570375057299050637104010685517267194967222231021121475612495791359548757763321935361910495879417714734540842112096076906497038466159887459686139340497598513450538894053124900176402277766210530572716679524168271626929514618832125725488900331110166449282285423514748665286959208389088023173608910301495181767584073088545982049313821421608234961218280213256608554131899332582367559817851433344290068496675382442065434208157260062018438401194171506898032945456539466325612409917169629570599122932627698032356627404799500515539931075643027885563091354308021209890383854839436421150147990419207407315450369034334307240310830503086648932859328128522221752116258725463756825506622809625646597909235530217217639634645708577892948858031779430875230315347649359377944857592011404324544454329509672857564621889660086257334861560175220381559745742369443796967659047139716618423081552838205118376048158243500830581947003205955450622430108961845277299834662707053521899396055117820820899708335758146523894699642413896699489784426708681696986180425929387102355274058415274605161183808812104969352173147745940464553404174363966491175825489276378526488251617234675703627568670169270488902590421940223447754888574231526919786030471871325128653060821660397915881721379491474752099184603518135745373488067139984613377611152750762550094381246600043421465254687364119454918639525938144332788736138331050788397772681820993884637826483235145612853523146943180889508684673397924063307183124685838699358016190732425247825469831926261505749097312293173682105838706412299750152043837879780176666508279714760121044504367543330854683593349630387288907242164267148975227103332096717809466515836240900250346480977133472032903972873557556993174051501772220283957870978060601364570843726182432667090561610611198315007687341384542056638669388124504889295293262356534908861423181697377046349542798049641950820675620288306149035321180403204513160068739923011431277358085608706416247908472133472927151231915752247662617703245458329206386191920799901641144089079433354107648986417510286378027488122386420630339782443664872684634371242210459929485449670343484414206487038316712820218720520004231794119980403182138549776116508535920041117038788317358269293277989456995126788311973975396768309721289049492020398082509080706536604886162867846697300657242036643201439337008032177619188825690432996457004774010195402528690955238086572857693050580167531987713151274583407265587060249991544319011122053152044659098480725765414220293327131725187448073845230261181299306563328209896607562715852944641022680115378945418842488161991860683717548487740096828080329509991881419325352089298359048024488256745872156943705108284456341186512775600416422009760878828279260100569312048582695764113338176294939222570528898823769530197241716304279134210759750096499770124068146726237880012962304175388229158711511225221888209907827394718681285865659725655261237172314687851895141566281774661757921359221304748539040036352212414502943481563547737531305456953006302670720391367294563665667363379725892137985742174514639069895207157760000000000000000000000*i1^314 + 8101261257784618309346417827437027118071947290162929135604470714792090253725547302275791997675462928840098233719405110849075782056660420214182337657982429308064729238490036813473757222230093227738123483161409863042682653387291282360524821714592533379108745104262669974312484727359196646226623720421510088197136505593438589986113515638308310716497357083215703018011056766771398789297099540634566444300244143136648546601703640006890205889190583328973911053793555428662560986105174830937752583774143382356941626142496835009423263953411183126986197511664259196091646705343445898694542398709768643507165540865286729703759658582590480136802792208895362915356948709676409289514360991708097959871629459192645719753968171010231011927010437050901881784020356200047465949907095299158869634699534192244490962269971579748608589015256445050908143101468495739745786159902088805040049388512190396511196330066131431533409062854216366407691359057463914513485078700495162631087897549287457156407043018327068398899216911974566924642076871940839110267417167328487215213599006355446438160133391592928393786653129404846718428705377018789026768903834259439273686186443396035619323836317646991136609780055328581427232930669850406286811056727422703924421594922655768000540988750683828328297169037154009417436065227155285339166267743075439368418109441659428008445801914549457398698791886462344734347766820449385362645762443027365661602795158485061019297996905877161012521603735585426520442235451425074595500171274887864307037894356383545250358023674553953116715211252113331432637384768110485813157567704362364266317113771787375019629555254159599711521204629038583003760208124462062467389164008287363583536436557184702174304694233021026701610665936785744022057134077418689875615841584369878414584281422774635214504451421051088320015199196911372009265121906052314731055789639972096014460379630085130784070910835173454132926139918140501470123598242011368464412049110360109373888451581609929132416566567212845052180521939613567518009122407791595857174615819929442214047505138936634858312255771932662114545770148303394191782545082913798864208708545281075828408471051402554621044589881180263107385497820336762192067090045630008261613054623690195016070642099973940544047665455366824894503938999925994767907370322292353440792967338827298904406870762990887761015812897954882422543079780545831419498294655381723755793039029024353693945489812649045655914657669275024565045425246724131580912178949451682621518227430397208390933529622196592757868185473489657728568738929078508679248058509532777082443207056465541765558371845890711890857825166621363370772629793392389911952489254955496545067601710248279196910073863761497280885778689614773851228217428678019940493566519624365317384261940736155462435437728147615987569141586851544783115938949010645020734309381341862613060026930176741875751646195997735622834739897869338614075953780456689525133105539607751554294365672316255681186003021207446147017286535109906165363263363896658877920804544229157692428035572384515520348929626303887699957065490515332796756556708924781641794885979822995112220122898371961876016097066412550180350879870887447666000081512171203305157926806273076495029015139026279148320146189942211000046295664897952845379154190231887141633848915068245097618865692622344792557180712891219779527556340330018947917714879363398732752689797362782613255460116886671307831281571225527014075630040980897633855326236660744993152102144137304876598213125583447288688209165331267717714458542463373455484579314569129837812536319043089192420498656874273511325445856597805194359583609337642192024383327776781477550981417105173771399707275532957622972710129278604305643255034916344386053997006568045457183718900950354773920440961657628252220580183566895493065446226297007511557547622176613851728512360742622194939051212671142768034635443326895813729942538559587600655762986783805170370293467066079695620545913128483676179747574243324318065206468019421878266999177072633120579592367531964316323434902644555402037966948168704580994315632455233703307818310168952654417724295569578289673571813691806480891446158404608881616307937798273119954645656252867071376418600067278942679944789100270506394907909586594678743305881643988150999603846805939143214832810596621086475025479960538879786416926167907230517282063017764352872585989870927184814620022986367099037462230078054430877167444915715352522369727820955406589133624128236329357823456726259482570466102123565233496586412782000701824150446873578981709763312254273425376243592557373146760489949566294967906152600439539570534764542141276104209891782478815044207185496736108796188698993656801255998163165248308562203746926445157408102597184592210906155051048871794491594302400973620784869243572507671144379563130512370633019767743693946330431993310728285261919191207069706470193935984951683823683212677415146388314630909746304136716320165702461343153462329946704318554284348584105499938547192310455784195103435004875905808786998432478888836738447170190549707719686447774091268478533960959085077870583360396986133852211318524450485753838600751483171493413737922578689435988165868223178447092806797003867539161672159761595162507112786722674483175440998309594418589777437711441633948461861540256182637712761449227729962258254387460180388937637299686807554408412459967566972518554453854188677227469207915782913773852041189600720419703883291239015875005769103909418525407955430415014189022660842701444254743029220878870372911010148727029067788717326155417504332726646830185539356672306621602546818152594088328885931787054956766696185692843812281982331872993432412575991090054951278496408794824146964119134958651713413425302252183598481768908571763085727762219412036678783228488196647440630880375672477567933992788544156597316233601642405045138788491296765920551139995954249765738277016288992251864981744287012589120787727942244599762938303061859676661831326168556144625733409924191767723664115021596615686193801764451884168290644350935036822951513442444935675815163122320943085869238472721728435894408659729662069514048040994111349378119638190411431554734102318117053160466754557364001165388931894054555073622101674106916183231310219712781085903038737504261710327626672826141988727109967988411270629427974078068554550414794390342531049810083220592271525692418171014808457449852682077672493566005115367208337578612020374516257551268124163092389576785216414216239211145741502159761246146421583903055058529496040059087972783342022159467788706800980281203425499983939788237055822846870215079099167816844637088395634430382753751371969899388128467309080667408018009282206359214313598697084266506948384806268142476247696800790396352961598452332375595183077295282471617091166507212523239711341967424755072184489154912854581890474068549341211559696547600177265610163476870082750146945641303883912456824798618645463721510238150068760144768543429845959116014797145834435804809164603867467371680693487857295002862061881363148092170551779899089708491142419467201243097467736631063601087502773381446846876904715510312099652075437415529271999099948340679303114493603007579000392833502370060128441101840252918266604435498481214603724126564852477476804057798161623706090132053570834188144170924469538485661575183395531404365345051011844348156313600000000000000000000000*i1^315 + 399101479714230998785443109577144482678515817212814289166179391195039372446194716872384012438986754374378831034966500642461402158396411146286274394280480297785549451763756694759018950925538002723532522943680719395481169769304760850802648368040809454014171566206385854230325516653795137858324282795953153633739855211492909174243012869211443797077336337423296195711300690228627495640874106142393533004287207920957916131465915117507116555000368086092845822774607379404986460304434497231472272946365904266886193798892627136404391406716819858096630467109676962476134050014774631994251271488405136438905112338351187277957316766791282154928273044639258748286329707901767006537283482624810008129320091692750658346421793870387723152123607688152159807882729096776116042204786439858208307041843521862476691029037279949928625904385443398417878183855956353805611320668629579599816776334550290292581014924943530647621171631513660131048633968343884352777516187695676319722773467897014011890605001402415769496068336073345769776973431518984392902009937444277091934279096096565013657544553346626317901830326794841497657232485120038148921019437204584073377892288541884660797496947388931577071812805320327725005393909561637578934451355610609673305588164740420574441533079661286816052813635280050238440124422828748248780770854913654658811124550988674225594003404365448892284855142403763482826891734514408687558045773786079771139897429036138166405525252403656538744089678162369604168964396618823193010178280978308836514032994938008668715127868879650891194458833910594764960226957231904820494278938817298314549770923868878215243808126221858090267515115303871057978870283258520655178335533665518314263892956614980221095917814620692325040012239690400310542743377778842812941028267635441847160035006738176326577129511777052426821283927697032361241599303836883088291191643041981333425905494468228138565599414446868362884963303227806720778108646492483295200562074313367514676755316832193724812050945913954129655562963837058042253010553501758821622014364073798649155148193423231313644421941574552541752515116721704042249902378927329042585576454777781658871037629975516839865437952109029024541356548852195299845631339634383343151155407929537137756824613565263317897408903810991583943746014231345678645373539368908752891927210546386930007567701010196501448682136288479652562480906800155608655869855088705903590453375572544896014846677442787079053129140111173786193001894455109714534112758369431067045136479644898717500652910928192980791057289990213717404183628586383583752351120601803066629443228103401831408450198672655989531524237529363925466662392242984988003871115598131208854081968647372937768480558013390919216875737612738522145676917180796681708968353008644520169935750097315454570808675960074356835412803793008811018383050043489812466395038005205175874887928603272000217465190025609686414573317491689957543223931932056944585576947959478923703771901096837153713132564968728716499617143620189609159233968231199260752396077062542313805478332978034294472994749639930281998529718375206778737291419827274599174688354286400523504399791134046287603733500870819098697245858799845940273237251634565849388956299707948990351058375460198747299118846884244506539768670863381640215417525543738047219585923905466121205111689962400934124117434660735631834134694591279685266390288775676806651652330804459491387181829397217358052300614995024960421775573650949395130704217389780608047348676383541061077791633183682831874461444083986634505380754958978045067700591886876733832556359159869954038311505669046359574164170521814994560626978085895317219819100631876691490147771509602287775869981103323619974985558360555059115716322826487601850220749210100964051873359806759430154187355832143189653614357852522462502664550715210746951210356156850806375732522354570622235890424603644199135500750443170519784436990515197761979474113144801913638582511186647388012543403568976215496476407756710069583010541596511919699731441949196636157588015471636978993105179262361684979135980045155053613718255175785262060736470384745061604934339348213596023264581897310806310924578012234794939837775945815680722528178925781516613479812937134024560039740840080153665710609527193671936980253056272718319908470008059847029788233889350521951277597660030079557982337275263671865565937136890137838976969972624758684048841170398113753643095725018153451541261886836077646546755894485079773459827282905976877782135698299153174599575708208635128932103816182668307498384658585981289906486324420605795508990827967184311435979758418830722538573282920539322096188030314261168274658667390210723344669776191293102973857018534161977205710650924480669081239663977507427610473016746930450571748070204102426636621252118958747000455065631858224192405071770253598122216637104386028372955831689451447270091849089293687503045395299241167597993500407398877306820246997285096776705432264986099939104627443032768449468205465817213462166166109375717262420800299600254224177938186413704549742617069062465477027181463932838500641764269093138913707924430872659560108683307994915729247790284178890977868764405502129931720965667159155504533732904794457580502152582694698835135917674208926344659311163836898756374745985705619505527813503244687703229343544455412102812701813316968077402538085550057083116705496762512280784006173832507087055991789901666487268938816029268548734025871150286782777996576427639739824654833155938530397016377910428852900221248164046915468662598914169439748466913655276994386031035044049863998794349153666905897616116544813841940276108352605124356995097299436794166324758170790307323895912492091640547596426376329981667307548126518700830235718596166188080701640415765773909541616586790840814949707155836560325358650970879905514845358971715049275814944973443953832908875464313438203483781179063278225684919136781128681883497417668315055038678042539026954454415830436249431213009452174177095707974977435860292984787731098933255346458407390157480388221959471341787196150081379510792178699765333543016457706774392556154560604303623412119769704810931871115540294031071154743052083120342717113137815567369529679151351762092503748566647050056816774847436949831478808784707868072149293882406294503876350303482023172916415555496841723353870521822841063590394090555898717638407838240235766065571602475282343489676721604994806142598059424293424988406892309620345725894086883859386163707942159306284080973269574014460958997536577331511040547104681816735558049929534917921652733062227194714267174929031696433025746211233713859379629318715841910028842047194757786873902403747703744370031436690229907951497876249082483604131112080051502336625939698593949174775676719564139691638172572134093165574724269077304857685098809048398365900183898325719012413980725228730547896681638667564464383089743849000008674536016370280942335907097233145827394422496753225855802375223449794908443232889014006477535540620319058959312757851221878904778808279124583831214153776963052611856444937215165739125044840643492610102575922473527859384997866571640952896484082174852042036815728559047250278499805252523015446568466179358482926107697850339690691482516400061878947170616440375952721732993036294483733385541595024937919938461315987509996646011793376564579262896537600000000000000000000*i1^316 + 16913662763367435395533497671996109346834251562348437905980969830823556097216929606952532576824938941085286365828625740772912874076438183338495143618873922238493664522847512596471788931676609797138186558459783803529003493410189760234926367953198565339562841294552080442419955065476646200276832810267025973454194230012257082079968441241654028213123104037583090513334209092989612691534077094165143016544640694539421553478886002530232353317156659071091272803286768022455020800859431729935770665261241809941171325396880474095355903940911475868820955171445907318197043979644846851273012049412360329607945148000137688715620224666696673863371510918513153216851053272660015907381232998961997902484591067932889720649753123347017357757955423263254031312596858206230376555627060378119437910099551341903636215338292027645383865984980226332904056275334625667232117109757250414341094073766419104419017219973121823838623598831568861827375956077952567469108967684695169332898070782443392255400483990936599345252456230955109776748106181226619025300521568031954181815162183381336695262220039587325327834772436601876792729500845890789949790780483351277205374035964286841939389918289993916382018723208548752330732033849224828726987739783392321793780273829524634276178836683474191126511736692924497024658193514216644950267114861073151767371267803623640754746416250072464111797778769152816084407312653640493705549994486487968946968921564730354083458539236831036584073947401524608277426923341384220919150016522809909042728551156779664430722770369947373134930434890925734000037238472590651411974460381642694418036759663413673975837796221652650767036007639725593464903611417079009955559872479966210432475601481046942172643198884113385087912701351327456509414118063480118839440686964730513565496595252505310089740949916295308687291350570691205925304320458553529569766532608400001596753187022198513763017807505176737770008074792168144007245074644614078320322481606373569896703448948625665886602559415319501604102817130118322339271348955261095274444892350312484987347475004891266806694665380372534165069604880703482817131831915951709100265239803985456234261420029918499778390761083763785899250175449724830852827848064267576559383416538077365203914330704749764798992155479707201519837982414594742521015764328288598237363783538895870419751402987977701906055436619305119724422230710323827211317176785964838672634915136111819109767215246224265557467241407496557188414980068811769158374400048677364444664485741269578101250011989548915269516721798891003893836486316744544629236286471779037653160640692673733026462772074193247233008635406056711565214041359831819987827330059689766983829501222276898539695545806560885146153774042970171007577272855288055330485862746127819563845852283225445140373627527341968332048289005126144239619283208463444879165285110929956488324846392828757456754000942947468038856787636878682509295401552123974759761581152378420005276726382051012146707754047813029182525976051965426001178476625570595553562383129380426472966967915541827254985036081128246562121997342061317969454264754711802710465669702219224750983517268593214550908633706303009622281894814110574852531059575717360371457756159244631410682169072501433106545875423290541109018626852291293276538411305814142646186020693654204641234842181383840120661332151741164506029196070405267401499310542941835077640847053701018847577668974570090287613684663970745948376720271414144932769814142948437774887739762615844204295502579916953784494657612408766320144128854686567405397909572060533218654531538501657432290435940570699186429531611306642573227517178321662825921894456538562919874433500797912417976399709264811184473221308911092904341952823582392286697078412005095080438036479057178887929200413174504419026365061701883721012962261747110185140422682074190501178456504064651799540492746187172688773026232655130332949175867995755200725709056086683152048823169893716068782506177099561502460413069539250596592231115629836193894792411160741895034799128303139007865284812967554802985203871177979103851672445112350307433893889289834834370268246614834396997055820180817805733728357874886394733084567702843524963035511327715618908294571140801169446882901762403123041782181867641735612796698851356012383044262011391443455445156669176823316306775885025579138814931049787351843353572975670476830168565232793010898300302809860561458547690390505284794956315298759998741291828269894116725490238902474448473611458254506862781833602560092569567548170974560162076024386394785335001083588682576376633679544684221170222983865438751358568394247264290536706563517125102249916479687886879754052462513647905123235041670422414435559559666608771768720386345506396823603947147488471604217030528011207027026384108159281434514603788461725195071159145449164972838455004506091871390782426566383180820970924498203275472511091785983123508559668858073103341301991783087879533364703843573114563056689876433796511838068629203889291262635866790021918399745435778815555937029802453878975661070507488279134143500542126581728396241313656064351205814354384460971241678527364608245492045301837001039223179857442539517150854164669599118529191704599408467129847312265555514794116949243653248591583841228712358492933231348599724139690534638751740170442655884724185797437332460848805495414445018007023735805043634116576801778997387866234810203728457116893723071642431048348107511538404454227335160328977182052304975840131587379620075244094824368637256038584420170922989947330053777102421764519122399423964719179747464392494222485581606472438586698366427085196807506023162327476722844720171562805253454574049567734902615988240714132795486636681002947071718538647430922080052565110301590406722807629587569800325667223650697412733565868944187963757147545010606877291329580116649463565018096508471713779637321049411195729753272380781212004741179119547922396198382320121353900530564383434993619744817714423766274726708724311846806032310206562952306162493995556615049425753431816119361514876192707328152901476129166410849008409677210639261345869429884891398823067474451567347991690027962266243655769866403826927114354648883333557442963548305593129477265487470672689244778341790881422866824778510738728605660228833276894948650096367090108296335670171209169702018505690589433790698469928845068022971272031931673248934887918439090761347763543776866586162154736407846606782289648893745225868986256578594806813995434947602946144501570918050502231457647834491403547155175758699505515672334319410041283944709145604728916534082668492543742272615564441982017636199186713198562641443877478658717278394353805304962402977468764397101148183272070746039252044719694883840680191675089099362909963128191853139644405225020864402930853776321573748063106246287692797257018015413885460435903503809617018252782737183002683245999245058849426249205453337132448059337134248431184476323811433503593748238275809466218755410725276392790645120339055646252345927596800907593882481926958359824854871115290941639827141611098329511770864124196311635163478055154602934426404197384001941933539114185840989308315304199636091209877567998365402177734089481494763331652343698577634508021221753097794363413888468652610506703662301446087230969831768785175112949784712972597773299875840000000000000000000*i1^317 + 193379035416464701217782468281088723992572168888362281743316597380706159256104633419991596641316938354189239251382516742173992097898430710561755720606106847668924481618751255351607299128388424932016810804908118582004641033150139237330532867733023493241848385860666574326768443364629039209034888914360030132606373541885346843963954443100925385118649450687534234398128839364795078204245511028754557215258191375153929860963863384756313908250920993488408275934546219035714112755693635248654668362908153662063671050797531988268428557539492847259434068677177495623078158379271026998405683361128270933312879562326038103344562903537715038064074805437159208869189561198853009043877459903061930431248953213496363222146859282800305389907273481488725983723236237994754494561673958784560483911102387417893932105599994530332954317472569760511170797146135583238874252630757062515377101477586824442676409430501851222567251808588416258362735889496105995809071238361362279823353529963899534897454433462738087226503623570579892807629165434858457788543522948270931564103927498310675381585674547757070120153069251510665969960331275287363646037726888583011653070837780897697148434938089980897463477761656920308962156890001228860235589907097510409568526631311679809461818424318057189752154993636072571847124437360985097694990957886713462755349177783649646399965548299889252434171120946044893776933506650089203823917896806063675531743566817136514796798124825375430088085785867685931930359503617085985651109833689253901771720656908412820912258355515559529853629751757979194606231685496043441982707466117749808482690958664358537111210417678761347896915482927132089646336588024464887562499182281763285206880673851349291111657782845926346537628341631782225667000873834787233596236245111628679382860568605850934681562764614680198504337617124079291635962934029168737897622543222297935995256879243583025174455954330843907768867639341026024208915927215116522424988795519356696981015067598393791171959623324795209663876393538109638241658442027224127909468091538911066980911953450729555310201262323498597063900805737642256178761224525676528259170776100984124793970800558992599604657310517242855403733229739932852242641299140845955943888353183329641945756877003021095286462129648322269420322479999008933487859445709390032566587408842437801876588697210921589356894036678138395613702443473258759487131551773033868203544934484820979745412696860547719187106395187693863085145971552177266356847778288917338093641873388361397846952050285038322113563631177750022906657869174303448212296312709819952919626272758968512677426736858731470410805676701685823734867816139117286678122629149751228520500180115870620545287516146921442322658904344500971470111886420761260310147588781285479895625440919223101877777094274818348370430801912582847436303863095169007900792187441821110017294348543078590403578525293796710222882494498976829081672142008516999558061642723412345156078876499815706187963915088311104409215099773123964776329656370668153422900923038068821837484993628239581830984971630142516741133504898440544128526751317113254129749369073787341958731803662903008946209360012278775584538512622153290549789032532087123201920952755387229384939623656149743515107834275440911671403340879753912131516561492616454799416579373735840288449792046295486356862573644978780903536424252509448743827894944245565420759294128092660292965956206138168497146929363499245498835879377863887821574367488211526234673737906469692849446636898700617641462336582356080398082627530620794231163680533107061600559307914496057738357095008341005756398483262595043729470348873297396240583148228259200058483307997746396718042143032880914609317834092648778929826843332448416810825814878338089239665496719315965314690340948338816307979556044080850935307248052775658531939298278370361023677076532630181680667263248792715219954697486102996167374112079965973082886916521424179432384927477977621232058515122287730904016982257183818064667598030526485075140615488041397881366568487401771308016904562297533935844764967123391729755672774509411802668540007730768021592081364717185120965051639472880374327736724104927079680664236363995535442747370313782481009491446020763694421089987457427038085937198178988449119919036049580730714325090507313116457438284812975319675621810672128970634190270840197743812810712782990454876517276074977037463716884899936614954354942569960506084867344845575819078011258932891466253965523188188549568323962703799738963111385292762901417628378865221296124157487685248927307215104978729800132228799289412947567135486874409392676639153986774977113745758239955577882819448468758855358237564376323592970913543369817635341332992138833505656269383918541566422043131611500838746336777714141029868820223918140134845212703076732421157287298423705299600133289889632380006655186581411115058714531369616101420627101092404402956523375931832059329658463954928860203197884980737087960711658517896632422519521864298659312921445846136986998865834502497268744596430412310889013752006595997654457679210452034558234859529280497608128277616139623021093673322593013485748310242462605431915575989818849840309849031234151941721498557464051484246760730251945512844287643879225926825749516492500774327460056488216190159317506293932742618616432686301807622783033224487208192277790750615634365421041328042870583358632110882528278705275664672869799603916977324902243464359776513154788007688512591531607951166476063865103333046219367262036400974814766300248614961497680521575569375163744466886762404514912938320332263371453872915567983673614248622126077775050552352630983581352241481594413605766446581586028276398770202952046907137503875166663041598394285100707933126022675589854831855835323768409720530140920677802943098507103238238613673377357023260417860640105680347423253359965142117538947960793649739796361595857238106726126977423504549222645733480709857094731654797555709854554039738780699363480672351479081171877591770945110412585459701713777110742199041953926321707288558142675296349073131014788832727892956419536838281839992155182607023505550682984278456775327815917504412240440734669750047886434873156416987651713870354234829477880529992862484771837670304928064035724817323631393719979217500277972791980600485127936938133735580356284797702168369336244474040442366315893972130470506148197294454824497203896666104945453091570832912511510318162250702857991742936359865756147314761069604649621518730692926271584273330289165285505537422474142879810162570512463515278106546183230377507207474835851955774819911991675793807472306925522874484275774881309086940987391605945211390848121615376438371153982941947578511852429692490920115078023603012897623119851010783816022091968850852199298807241742376021347372305991205944381011445624370635397636651726106651475465486668151423014022182794733521504202828729566881131218061582657576428231973188797007373141227364752340485382615899454813348318466255452380775451095286810708414241336387134493239286809979156179820137405751983318567151931491183163377939126201838846039168687033403729998987131347609196793472764055511906218773654360034778826716495633000944837701373382250896837662851180963594031976466668034974091605643478736242276224027126259751902469999917436764160000000000000000000*i1^318 + -595674262132571412878990654570878203389790223732129101021527555809876636445086808227980994036322260694830777291008543103506381107735963781043469108984386459196307130376467765875184866895597495629192640272297777819372469757183758447387558789497739152175394650676509762475947930086358547186117549223793433295320938255367395198006965650579811639178427057071700656672017620586222947680067458427779297189802494950664416273011179465929682046709683611358022037715389344473054670659123949564863914775740597065132341480576021909697869752383747612033263968307252297014516940152922396363103036967738712031756292783379767133622687607860569507662860901910900533266394841604290953000434670073047997345945000561426190034954437647651008466465909698208254799394488578898767730598331277063544763626914795265554493401483060607654546277426502471263648398297651137769278234892648911225222437004450859351996354054095921482416162222628814631196830346595477400862939451617903308521586264132950048598586855987912418572181320338575516521264590247106915431816947151273646477337436184032395584574159932228931534751755263971374833148246817961849126870587187873018282027149141079321747003718593848346029205788176570331174038082901930458912702632145154048167567142083543940259476771272655074730850017539092578363232122090263626322998985646861784976348630536040366302775886650624946499173668556415099513165032981957578603029081648495639075496935832418167463494096713334452320608523386315025830968347947394684247321926863211675439918138227503734984620674589980872613716797225300096539989053642693517230842703388064922652251728455628387271782223760579172168517976284168139774832509487533433523038291920392289948106647372300614779785030335343902114645215551169799541607985848960620485013246185871879818273450988774312337216594540469204501638822249635925392391053967522468243947746612541289885261682865810133897449954647510277513402362776025760216792923741393653771955869442563823471143912295821868787389654863743164571778928948973524804892052270512778696141755595096692997606055811330064648128008882525057492033111821384395136161653454393138123680433240230208282388330491563077632655108282058526054648451645644551284453894873500633372578786290567773554888471452700312750829804633505933869865804133667628703746078131038622727045717751630284009466736820439389261877465599979655359132645859956894219204548505509442096855327734834607852943255441724860862717631559714199683980503034270615791631126539590906533997964042080965442752779204984986974682632430948912631825892153364444323736266796825615867134209361587203455283792954544082858369625264297619594212088242058468056558247689936668552424789356469531895244777913988750281241793707294977577166346049954906448145782686380757804850167501335683341994458947964953991993950200785971703750121118019750829159778345963561678982114681308092185568387186334573065399374989198812436108830227224642371442060384368779964789357419038474778444965253840547993119027037848966081963428644053852180939019719198285366266448136445995853923412851160771658867578651333858599692081815990393307242225121889270321832364560541263723656694348848534860161739301632392519277748723605635075007474774950995354882546532397774922155198281209675022871070711958283412329811495195388303241609562394148922890394510683822216949081066308866936588058967428862827436656974876049957268519853459535811928732153757004315394727526741882720661203255199062505803716563692755554204353666554616795880132356139704546807227161049400778902697924248367309721903107017265246756350245429759152085817615879324325124673383063251784660603828151139378196313570189867994939479816898330513859455395496603044824001011901663769077292688400941726605879386388159914479411703351726030197550828706633439263127695375307188899798332390305627188798113204444739638245861080642115005987888491901763854514804342113610400089090034710527723570163011268894555712415607982606601227656327717089544752872881982883957176118893812182043042756222547782842861945282600126677784900590700824843382119416738016131363151292990996005345630436870449708703924226192421712319190306097116873169351895910454321854518541549418119342392567834561880285614256739726903953406961142496569008244279383793415163308223104840568824968231786639284550682390074709607982734603452255242831644115881316662664677668754726484242374282718876787451176048107516941679205374797184127401551152781475894327135451695454684102020942277391509578526190596117538837762201876437867284983798033661061248012445084694231330785408953586360445283588690405256871839717437304663143080556363768347179198792255225789565657454991300726646241887361273170744605946500809434891573795044583974546492261409177015871631760240098863984164009351606750891935175203801297187560341446388492700022959887919124511716302819502315528426647049166090410917430594976107998616396177300988010363391983922402682277251775201815475759304833596319590047885291610950214223101951858478029910172089914086522452131669005045878937478162584275285384271931488689673101178948899575441014152417743751589016749286347237634265254985174448445084145890909496302365907239982114602759115730927954783052571052245154831327829808915500431682358879392583963134183610839592786793010243779916299857467317013656728550681075470842900197451393314586615469067888566558936308848186869241280727247006537320071048207576168641705717132679186825962381801429818534377057721438107013778418124986350102101240674076631412964230186442518558439292690192370115620993773418274474152322997800821219408628284798836769922541700077401254256688593036929703341484318982644462481187293769154552481092931313601699148592865202581436438827676152750628749902435194615367748208911758266413309907673524188486220529163909537629303458064883425424527961344646901099574926227926070384039618429445040987142686989686024092999026549790660343236194468928057216134605290004612921585180427275925690717728218084996907073628033038299642865871309888713282207754654513800519573718076983918193531231867558114635922383228119274640788155221665980735738480746517899399230414059393604251705617971305793536955788694027353033438203736267929804309480239393629867963192232648432958636806877127236897365557603158999496171037475255428636840494910779396405549770981914474654955088267169188002871097012691421836274248375703692474344426350978231598115012817186614344198812720848556633251433458663529099651754703501385004250310564479917550812943609574660559823085748409421061275054301998891867224326484316423013033621032894758541978837678225834389174855445970450060587660453817980578026357876523742003520414692296713747641202723842416124142359803117544035500784937648183823681846061553963324934074392421804123971043291561194167135386861091821059016961720210652634219993906503586199821583528658102486809038383173293205869474638534255924390626088046161004520529927313442274767877157072246274667778917437322369402553526837592753293813629722180043225391213303248298870062371292861024610352622353807884630668307283915207159501224409132406784995303159699703144629069000337496132569896976387441296718908908155915426656639087378454590285030084786234020101843807244580083577056606606074918394783786410151708928197394641715200000000000000000*i1^319 + 91095032609781344884828101380702411762591677630200321441096763360123314372290049484875197588167034995306793864716275812475319099864523836217702491644872531185622972100919500138095350802809197016876031123978405420775519766495668713220578584910444303681918075945576698127862219355284317304006184134808901564112793865423390971575598217747829275663741647827908111006137545457912520332158292715302151875575007049485876585455002931552568343098535885506377467919567765663040832691763696329435110996747690526836252980252493392991161974483775984721499600278375896910870586352474459682425728144724633964141585340103300334498538906742904706981815337345525329004815966635588922763908864922668215349869900270685227839487739691029274864759401591868950714095665458223737362368638786213521728174716267348412912209725987082124214846906299901814617424867679130228761525301049986350898186363857623716851935866227762817847547597095049403746960767570156696669954923139085107337403138982801150481377814328490488176522142310632797131830108289993212861105018314918843856657403236458277077504347952479923682069077621600977466072492609556549463762384376753421360945859653555929298675626343787072613147762979689098978042169364510890638057150231373208353167016490467582672239072049336207926813928954589417561499606162014065968274208647364962911878409134940272086260149687305420492209171976621664206605745397085055476290669068385552633205229244843908734509490288389436553691216645932480484890213485367061653169425505156657966703998709894153435678456609660759448833650734457137734781715271953450196711053023151353010878370441058340262889309524971452681858644615349082937537213757813190149182196509507318271533576892003770301468392082688921007085076866922900273765329709893960159284711657576373336636492940001309648514717787596693454792068749378537567442205893767034445792830891203418072254215554256817800146328333931200537749641011443389244845339032739945462584186917173581092627996411886957997500926731206439647234715737799206602637359314034805380286722283030956187425253822506938581581318732967532029726106647102224953914918850289535770377263434945005797221122184135026508003524290660973967123187043655869032989617003691072086049826744446953836787803015209052191486671552817909451994698111426908841685882558716092504885820218019829927429221020077174764558823707142687496415069198951549113394379899836780092355432329576503453892560468060721894185313425180482609550024609881656513643917676205761439126642492112905650073108849734841641197466424772088646979050046916468483881848873790535671849350332442108425232705027444350029561045459249404680011262413796196398683005996794786380068174696772935510461015343900552662312539633702896649664294172526511382561116769894289432098062599233189139837137349478546099447805411516876669948059271832705350274508216571357279941624689186507130477734335489733733373820187384489371821774013280354802780808363448894405999146107461459971963150919310047463540256719419044040914325030954279909921968879293817502947509173685143563910028932359231593631796775888142141416206197082850628472730094606027190249767156579562393713139378410880856492286905165312136149988427548599604522684381824615055383454452188010778746454007383138357319457517615648452947609123794719798561652668862347659917027276981741215613191627613775752768310576807887051474239904434117107197775225475291544719413419927605696791052047033366157098089585780852374477206386891289395842513244984393559381543778325145435184860316579006833901524766257766659070144774670570085834747232777513018868599307232719658303643658441892838941941034232938518014255992737323470621686970727951686280382793961979040427481469622622171335185870125305531345878821648641843763996463640253988149391320510072634449116111207718999921264697294170422764604179245353073935516063577773025312610028164569116729775841663156337310080946376807624978882046259491145908980836277654302095686471902969564135300083422219129354537781543833973046712255362949667471937162202131342638615359572104725940561817839596062433029430493748797692307429504436578217416895482393558877547801347617102861923827912475007642864783106981100257534071218397924489537150144295194863960461471954434602067739656093012759063824419014600750387657515910792367161919512071514840362094232850493065572132915967154369462554430194185028008339252294335086890547412255716435023724999905118142831284638112040794462866056984149052041437439234445229056043974064160790509435367719290918903626245538306490074876529045858004654299287256803031286719926971977225807289052365982099867730831673950377597491965354524448756160003682735700046619692184037796606790185303466359416750026979117448413875711556049285260660230329797517795675480511056504279826085764228091252430537350447949595791177172151687062931471894699582958359865087843235597485950446383046951098804407856688791128906016373339145309395922405329769165954734061789123591122800877266235949756454094507068864221858981875528860739609192328581776534466746530222364457422746646609748558012372475424258407199468519808203381829687690189542348654239091246428234862975787332271860275342291367251641119520916115584952698000625394789003956810038570388185239107903343716605751756909223210922232614410132848333826645395526597356613869404805542675879518575642316043492211935105066780184681060515322932004043991204679134739815879309081451211779725907228809288010689783612855309819816794966627190833046038459982956859072320662911988234439291428220757117486085451449712793234204958374180193664232477213079872680243383444668947650775093151072812798729254849355774244872491446113743690060503551681110684802801989484612192837068411253210374532873449028312715132724563994931855805505631178551369507788975361818597546599069631170268441458026033014271537098107151232974018787967087841813297321100276928933822906169803719575473269202262259875080824478605519808970440846795529572098196068422901197807924091645550453695614479074999954506810508687452774535478958278791910880958495694368160715190388337486994477493511661444303082402196558765571658309620446811331850597976086949719294480474153840589678126063127180097884869258138691779673252604113491739179937484479878260981730862423024595555526729503880081641114305955601041530713580007150049813785018350045393630183806953529493743277360916564320572919012449596564294840868734260429059306800171963796096276685309167585011952730699341006328050177571357233063272349289706897061575143107993327535602916476606449221855230937854503781599798060974013402206070918503160464171532900212099286641462187349070447104494205621610258684550278507018154145457998308043312390702051793525847920905940614028079212989394276137134404832534116441826496789814832587926569943329744728072729026928799424472661401699043532880210675800880895784826730022988722493079985969954721279500013939195455542625996492376391312032546652118630571231978876036853148869380821638586137982673263804856620415305732040770175026460637648942536934538679970334068743857142396472127341604318505883032471002589361205342545434923853940136241982877140085089146275677032591378825672369743208659067214139553464974839037974340854042969527172308143199457850163200000000000000000*i1^320 + 418077231338906582770134125021154980183087389786224886443832968796075066986690300510665737106290792227370761283514694667934970677977346523353605286192426028202415699085286086938836332440107908800911537941876734783496922105872955540325744202193310373807051908005088136140782943355716183674972203812577224433002375298474741546400511337690050849647639550282660825160814039586011331529997318636620191883936144316308103474380305808329704408821078290758242301524678522057902102247755821171683896577188901441632467995441941380749878359229546364747779126575940167999869294318344470262836486282709662057461281082469801642388608965802579598256617283109864688314643079443279780595348144103243128518432263100530785485118325324508734167774472012190790671139634687085153251061097137611758305668626588280251401360605720665671124465940394042908702270726296347722900490524110329948115781065564345405734366148016412333274331910718566183587556908744707864810904443237200411551505971373715153967012372259559912224760084333006012952469480903829159305191156119033045038270920136984085493691524822992510940560757146022079610435637837080209638658485960230544421062300020154438146347352034044668145787463106757783607301293920782725227792121693711017887901857335527159081284194435281386854720308589362364712560702739111310561768771000889056893367817709490416032963274377413681184397981759284715526319060319255912897562470028325310989135474543010079549260509824795579088160044948794948399150042859010976362963669189227662724213712687528920147357880003044499372246389874178993326889239465145745178931285075468800109956872940372799638066361762584072908332983851435176089931722997557790920505635163990386227342532896296915049259147616787929259902777862587397588707976557915129745106351914185520096348811951582934190029017910133351015913212606050111072885822090933689419673237232362782137850942602494551483955380634009806445462371938013835023229411513676935078481782829451380730462926837011919736527783024649309239492871128116883988176988943257294611815262714296613718971336494305669122667446779303873921044219833482044220899082306516884141561567938057821562049586283036691215843004093940699941457248114372364548263969972619704473764710045104500244784780477558307620222740714507542489689489020413730426293948367746895581596930445871079534611168171648106321638284759200078635649972945095181888007419246736076914397924306481689388053088429595056739648897276902941690285090279356638566837626763005383660624675920917482095648278099061345546834686140938009695165945731403509517303272714100994511351243290052209410911210654619566924616402415026508528344681079141150241239602313057672426869433685793454433965070230405529303767479775140418404160852463582086750877503394115813228224499831049196303209890285772439414570722062375498356029473803589966197222974460245371952848444283416745720170746960362941954213443169671381008304771129566002162772104673649242346506561654636713650986465013707263723676840000240943123841965223621844651191725337128622296540900744874955836337052204212915837324536534710797332718102779361102446698942290496764282075628328551067499012851089765234225090188102519961746402731813930745712597234285290228013857633376210050144451958739884779937137966204252802684454548317616443725068853210236205521994603618704032644744422006255003618365740189896678685672381995951890967929599308667438463100034859199220278846976138714888476861749430940262456255166793335776376619543637734828835829963949330956038451806008559123917406382962433016930911209066124162642781561617427253818501728531136455618901468204506065228339022115928670717839010938971269853467977419621230225682375434259568286818533348685886018862843119246658771978150641744095618544703294810656175757696387522752951097958273888201060426356839529352065561130934014626371903638210843696481640726118275702013905779982085523243124184207854435699782056929934930498192712459547910518655416968160224431552303127903928028881344647651736374650322440963008570605892013150996433854090152280406385175705767620800224193768806775225582791342696878222943815944296184260374000012867440785210575003904353793123980300458996679572306294162101695754239653885826133633087638801372084594440867127009170498059290383228664722611506667888297530519989599633679991743268520991923080358442281648924594798710967698339823902654834013809255063855143068152962541513245424295869701573721035115516261310650943928162451553180344436337591536298823802131257743569594741416288830762312759219449682346714747187367318043203488057792364806539247560394901960271981324319061234640257792857965789101292941488072847593982177381262833856353353470438751955743343660739589224054198433050131559524432587152061689400637015116217466175880644744433062331895940753045665983449895629324751512961190177364637516094608207407482112689959044154589751487459351718686525009645667282207872868108763326610055168048835968535800975518483543606757199592729136690386574376012547160340231467369066663426397832659348841614427213198994673699165881411111981433050726201362497632471433258826427870642049023673912127300872364140052981149364475491409835636205245643507409318493512126232793409071199032210841395023292691955661648113479709347118837964725543899943615711667589686777601441234335633187671334909939329675370110033330494677009693112409523923914911865153677425590409876715964007527532782537612381013332847395761093884860234898572556445778871741832213892424082595679905477067165607580574396300649192903329131386426242680355425877639248171717492757751796216387214458122981911344087205498746278486411871315932280065267821068697953968183651151183200716373246504500002799757619993525439623017854037276938743951756671939504300117060459226698372338701964681869789624106198962129255049259469277875045889024071536322834467984755509907236242547002931000859484819686313191972679925152024123055531857990806218593486945979401940134282353010861887369215718067433772341467030713869212616040883536535802567419700396794280550167052134241151246035978726287725739896984929144416101328489190775983218479060810494065084888873488033161783855465102504628470779932429630364709589750245453875121210963051598120651624463077681980249709185869314011766754652706549282674199928769429884252366738689608625913459519538913978690545425857345840257778597483554108193593211208403420970201821248630248005460585942031805473195774225666809614366230022894890659583080535331673997066520830301426389883106188840015853009904073833515417667181210571168825873501483201822100069287550843003599291753341573315744297151497448696672715149135584671309015001929220862862617415942022286239719533830746681032038040098392162017512995814340522487304652752784358295286016125529350282244615941210808885935560700830430413025361142225393197384975945024294581698885670941963958893985302038346168775984664154004407154553764182433665753186888467962302690134568973528115461293922786214405131331048520381726284215577548412475800745980947181340431809693466378950321661809202543814998455919263397716129977774881397469769838370874741637072615794661261722315944414096977976955377678698396142791828941410424985623154294278948606409534192222208000000000000000*i1^321 + 184643203039504048298223976658308761054984825744581539954439463100712194149781638490874373403156347561989227785829602460192958932307841047085241306074104771857566305864068112350466183236039304746399123865292581278721706635491614037555834772728253216692300180528888154594621092477671384113331201827942976301018771160572239058991460201354991187729564491193562601367847404755838509477168413606034532855750138608237514988130887264066584849013253791111664315142748133850090994773256184469844039474755785340748345071283129859499144936278140421911198482442745437805329369758359629621976220837884280238864137931370828411333337203740347264149248176601392245172175761412488367973918653788505493704224223796845627259211796618181845144446103828303790416165763080815632789157466717429269507557814155072072200596287032130247409766779051149355847881616857746245605801676848942335735615235853062851816515703045043014996846186080684343942048338343301743854712262444572393452384627612083840700599326630406891426117062183693328211446751438607721731015716781370298989888758293677521919211415459601560325421809760907767985720266354227339254594550824204057362653516340261914665941548183616683560495538852648576627081662522036665753963593325547515383143994430288435274665220566084688667266781485305001581698502957986619561238071496865802663682781467695938928564039016678475741586027400111399828678182854771052973773888014026114669395437323016115935164658350212227823280225651935131084400033579881537408327834680417119793955893998954465064769458650897668658942356098265479853067289628054748607604106688202063815014177449956420648007217435411182094574715151586332163425202262218425326483740184257837782541893882245137080390864141728011448024675162160319820179342686295995812352441968143621099542836626483948907465961062977778462264570334797992089335909200877379939350497726393369355330115323206501321744554174404351282313223499528724893614175015992945902129380261425005697399198504777746424123591308739417005478139895436641609444215349204545094424769967962943415882147496721722583077240878017202567873243031229424818412014737790951975938746156846365142595277017172836622262719292710644702146727271317212332817530278915043721564709878359377723806886201204192569441793329931457834147048718551983624102300867387043273411606079227484429716360460343600231871089315066778974915898402682410830591774686963352648193821126133295247745667009963585500774429469701522676365110211987136733111359012524148144839334938225132247050454842598888314668650365534891196343231407090160454406026909135168358526426192641324500176923879982009457501382024036870524824635836633722338479779435743327602811065922576052990303251705655606727635953173059138760026582631984437966540747879839862481540896736322158896943233594193781428977543014325669299413278325139343921645428877487389076216510451671320154600553170241519547229025076527158881429747894229085482044980203878803118650951760906832825469128688846202181537529025200834004452122256039221704520539781171025475510064687022713550552794724512881803244445421051337954710531448794245923067168671318987596081093302908267899990669804024062533271441774729968110919905890896929950748806237333824866512294075830642377189014539117087760098511000672922426171878598157630003831283697636297992853517721043978973008420215370463903105788262899577620405366058348409191750531300530907398787786848567421655794792620461951611551908179735689510017428716182441852886212713044110907430220218706439937301480333391996834621736207990085815695341185288334784052739045606028207041806769461904253559843423548894115154443487515927919816198256307007601909251237212216893077884948880570146077414219038648233860610010192239679590511124589936961356850242741791710402900677610210512761019256449486962511138318771078777133222495866955108583795280585229447981005669668968658952997612175151793603621187965963238887580846769207674261284000538709027138753304576171476448351493167222075474012227485576228433290009314974304401732303317580638479089964038668905910709457498159535754341191068140058262606446844213426206258766548635871283864099913927744260037496381307253197743706426137009520030765010778250881427139695305586028314344995804745813045092223598178716122647108133733226987342028113825519770275891650209353918552048743560817345432273143966712268289503710051997905558208386821109757193739286101922010424751165686748270987157265297017016770548916049920046813355780545703218860706831609535649324350411349018762530342029999546323500535331685316468837286764408546201079044672454459457801180791163015122147752233746034643491676912895685713063082247174453379605705400322093323229485165369847831757327536043317430611864874883360457841165426507871453289578992957496653572248681025344897750748278440473959179846421013688329732495969974425114260819782046589942653844571648658640125208061149156115373450941952622388746196033585600656912160909077905012677057627381068225759807581933956248045518273569847315695493620300435307509681628071582487725488748826140068183181617734215533581378871514840729740615859040017684313548469386818906936211545718417371108640320393407265409737290111451801843554246323909516695360601043703799526672974647450273299662579733056383666716259112601799389435199154942446486461763867383370356601477397245512291435949206976653420057285353225276393713782449553690608929360816163740478554496957370984688747595365944225516816066821143222195034995267722774480926901268780409749377549265894160933133914743593273026904986927627630387319468760952845500660504559473430586325376262018185139276426211146336906195367613873949682085924960777787855348785734184288969107505807457613892400964129415091217756508354537980281290861787538744614013138710758586371315388699426676973065505925910038176448450072809380805165243161695349650831728123382058406404059290535546888675685371587227097347805346460310589246805757814883530042344467879538879159919377563160975361260319400679317800689898040305109664440761594235882600886137309031807708254766376105405759273083361817141179623150917084077837434198398442281199091674430449679259192134213946960850241466407960843134624003768274087920686851102326617326892313327831635445860372402652877640918858203566975809076682633862573306116594095704731254841312290740906575149105950700826126731513323545959091892459735658940842858708381789715556509360142094229049419158195990753909160968853301689079223697878409063886785750802491426477571548165449276157627560183773692400786658188342453568093866705211469645589195766782420441369976978645284883209684847144473683166859431257511360937682898279516321162491557799985500921316616063039389054331320943513929307106305220325348445243741152268652316493645996777726408682303510319145901193839384567937356214113190581925512170401752406759766996311818185711557186393048294109806080955147191001018764804408113614260070084388696771892600653507145994714632032589780745496892443730124120312460506738866289395528365584068090192029924262941133118330785643772739756061655953677086982509163078860977425794402576007130705719088279835139530144261450208837055720211644204991079563144022579527887965336371200000000000000*i1^322 + 31141150707422343823843707506693535715630148904356428518764205201773250867765003395667968475168556572074994925960244206831070880385539270272038918425431964560886029079779779689408249903764528095273491122052254497776726521376144777964112170768451143310720051495856194230974703830818564946297272141014723767349679660946118149925292571129971598298262633128346671566098357881447720442948121913177363453069899487239892314568001849945800484430502249895156992701429952246025164835688860201501626427745569848314534183697603033620688160762936476162339486201196209458258472659339652817469568056559021026197004190888924047068236883059564916819561706310010741984097966291575126792155582256343735431781542225022885167052297956033179706548462144693568373226699822243934247440189599696389507823418825479496799739365693844817127357460932379855159819071308662927177332468260818698739383186597875558780322661806036661747645011962983319667682266484561989316209309896847256290555697478392972196446540556519980022478721613326580979034296064954694485826083412572298761897507532147203878448995596669687037298654101714954189045318834395117312347059215920453810751457633835871924055169639719839969286181785113077111178989357020897954538945643977858132041802153421676695351450347002909188961566422907655262671943450635137029787149661573766027769737772261932264370811769956105528465300478410525027210255808844170112621931190227955283233883047056072490258220367366926463027733619013339111643859653000053780359365644325385192112665086125436723243616244096274479617180573315751819885614179085944635308292423199658889653474957623017089039635826917162539385557901011831948207007026263168208095237945054372189892863524862806054038719269723948857761710963172857060687838451958172803192527840835777737085100489426778821042769206644114128751053771259693205165380600395014294379334954994198304073148820853026064653224810764825596404354327713031610237254494672857815522781839738000637442364170955402482442306757511423061596043414671726697636511375222054814137230285218418226035119282539447297211943317764274330595684340809193420874927987383620318757555501190113511141381479685340540033591327781075241065492325476403972411940134324817938468077467352328991612302719047232135134376336671013231288797975561128025289223491792416756193378287568150896108169391531136513464791303655829857127980377514152026106457111196605246991412235059320272513761257612311913922807490171942027388664574078756661925395239887653026962431069766496054107266091477250716369327883938939933886464966972517478613204379888402685463891354153160221322220374740965500384479572066721157650915065096393229935848233072715334442877974943613039106337768713491806588915077929719357159690177030284678847426305532386037466067194446303348538692568094199120557393209675466954171538505978254079363506251132797622557846159965002475460445138022899687658308021977452860876665013682145690480176062639603153780813281230716975779165823501105894665771680068733241357773969238244360409515565758511017859076534856204670561943564239862061021696197512140946032898068641457885633880663879991200402163438301541817385578860017317577682873743656340799875889416384017487031927820390043220522730476332433733948130287794539696395088267566330124510140061093194917787644222117934538627435947256392524306052505972106615326450418443086628312556948650025534293162112040947156230275227181372667744237455883987999207390235244024994764846017116763903898441137832861831738347390652517066696703567906019731038765134366597113694177748459286381591518736950779021850490748439498346896846935331635329189866627292824697311661435076961173255186280187523998522032655867007958237489073418775021129819716611869491949934854815790685455624335484938635410040078332489536572071385248342601888054856709232141811959096457826952621482691743861185631715904113665630456585868573134421079991757132214250150530686152434269636861051804936223418694008208318282565139558386154285162020251061695324305641494952113215957668616095761970162901401857587079462505095374603070874916309336317494508427697319510849576525945819554897644627141140337543585708041987541445038135034090518298556327387127815555029500941321959732334475856778131184086051228119011161501434298619523229195338881165410158227560191086334761778143752028576348474911786062586897289872131703977243866246097219707084853325714356531171689027105137877524551315774772128734930062914617139040616547756063532216219198918073354636421880820478464163828123765415268107160598938631657174928588904369951827106321069088941957804145333322346774316682135262121346143973686566196927213615661010524562971764024433341783466022463595456643242493038482967386666670874462258506868226052755986933443033512326714377804995881995609611885891183756110807475833484650764139150079716422452603767265045498392365618468617267463754552683618743867764083901787525266450895316211048346227846238571815262663088627279114713349025675895400684383886632864364825652092830702790709912783964601711026633596375977480880426815177574415666898684138212075029117704302416758291814642747543193441845874640761611538843629234660071352316086279572401229789422515509867057340748262128828530817808155443290911687051751786907566403614799504503457723366180664527380071104596462843522077990052605296834699189275720896156242384937201813098700258168514377303069166788863236282333657327686649366818932818332380227106468461253755171269529264798476824188924457715369324198217906890468800764009058745581490468875063996258377257562525097780070224488707039763257431271786876657562008471168186607201336596461040874339157891627982910233647558480464313493247145509696317619667815850691414617997562398886850421638775414222483631532272882943576239320071449164620968616186957744130323497698854007312814507807202603461942015398661964788442864051631381629604505497189609724109092641547527856378295113742185571501627389518799294007386486827710937688715904735649448111837342728448105238175279317450330293890419496164108886538230720656236246107931366436810635778738738237727283999778706916836122706805379682431680224698247671995567994515669371067911688785945970166119090366884115320022967811100169070661876366611181937616419635050710399983330000965055696398113839678152155269302655017113727850035136736614745584456703611735428424535472221327226986654356765355006056428787057022627910112705612590737595815749442008897924110693435405690256997705366580068184859663510856359312569653165331285987234617816502607508078554365114887335719757251879001538274042278326566942171864524643493951293265075464229739858267406046304924207042775028079795642972024747523483681898829264462428399229601334699013107864885029762117836404338486836966268611194427082322135432543605006838550591316117244847413472389944869666748201884494040100345270152704343216200525647246710832280427895722040019460858375623417535333929588446765084420974018453345293866712877831676361254444826693848119183609560455172229370874968915698326089737269961034470565106498549768167878202829509272138702559193447595215509267986636798901875347261699636309786735816689601914904621131159423848284160000000000000*i1^323 + 1646694531867110553609798564917132329691253941140545954228444260364659192096794051110816509198251496399571919064568843912404049920211073497484036881886363180481347488984389565242865642723880648083363353519922718233907680148462073344692040690635051838535125911188940319317722113140510441301226202349616939016041779824208626607926081608566953141334699819965157026536499739781592020408353550389045255491508860248932117254034786428947587269278612407228147830785083482493155277268560716641196134206580520485287207605465634338809841135899665474856451568978058628433863371493901239101684270476391246602823481348047942203279171595946829201804994843736137182203727955895938469655566178984069028322786016420695178169951693836308150505758442817063785417117018269231226791442558729001594882596456504688655394134784963074862569774252967573538417685172909966406133719576143880771476322630459506572410170141575396890204734400632738375112972016374798917880926803110463015167878761316515979936568187660211290234957891377022746768084253327988687308913803698562267979946152496058164455012583391692586523039734095482642019639567514559976287875159813705596238886187585079846691565083059251350109590114838825063687667916071298177175427973358977061673894194614683619633038555467946927591707393331090465384817407694243961841202027266403035004555047247026064827873767461432933331871493660372785285134018220910796334195000515721559906685708649412337388506372810732076566131576345338598009898501219440115542494338292443406491953349786947063606338283624727866261591933853039746318542762548485247749452992313740105918079485499423576249258962862601212630567565825184728328768112177320110445014880584696708343376105345759987983412630198057577810458018830396834477166534759562243028273089641737686729912859732813304838239628518124988138444525252974176551445380900007115037357869368624725737805343341600672910364210341401984822018670856950459974263854107300434138552063338278681871408026218839341392993942275715723181062888777116426020726835914597051130353508640153366415428538176392439789125405769279747832472259934556819724410340107553955041971439963132585737180931145500689018570314929235947388188027671486799132565279935173413033130952092811344640023706286002434388124674911520827831695666657142298408832599935198852382528640043777999611377224852062914559164362376132112399486342889601589216337837306217590359784984816312719709125089562576437739646497677478080274969760824541277428821908652800815041951149789172919951422714348245542295726958162379354444266552273934140982830368506339591428769482593137400367321890436225829352047574631183156829287447192074931913506281545986960178793920893339181313712149933711850387571083337351502759109175534262385076750226658255603153709035296605780514383669820630888852813574257340579380173495535981453371320547157789840995882858148747591851623577877065082162427043724265043158675430557714839454982868762580489926863441239019052913748688744652397623295192275898428269280791732242384210582295751301979524616096716358353509071871103841543295417596512998872428275543427875262202350081477052518872154124837825709211269379765603753941540848688030036801338458593729598113069279435472227627658553288381312118298181695902133412437527802103927668726166476297613473770753027626051079848407962165922313435868850001203774439172168498330259368844249241975362974924486882957365573600226734329998626526934147285314067786692387839653177862868514067170120984212414855279475913166703753524914806592953646713991331042070673416101006503600013362688491649922561357418902818169381255532993554883547332293556216283629527069091621534638046582682032766836173527619893138546192583590368091474932664150856937381875597935358584157264973217797187783998371506157198679315445487452332593673163104786104481885673891105806776767554559211799757375474433353163042233487982834836904973934533381242152442012706715697467050813959057036497021840465604669377710774561749001400351924590578545270402719957507757555149876843470808825341316503834027031425452647932219173650526516950051109805577857162706669396395294471585433630824965491241310441700595865991327256652274194206768567456401920497604850623905721974536396227158073721847431237971596638294167102384067407086950685129454654139639646028311313716124722135862431084242134939911181736152324285633176697746486767539415850030330190410269907856579087869682671858600766651951605592643797618332775401043252626397924564756610015154184692931321933006216107819167687778514786282914319964835116198952147616550082099176818047296532118368398147618552645804558071208206564423407848821802858742127160365414497707733860190505124877055075788477539322238964216703271933611749987898869114569391658311751366375780734231528860384314701503950385875932414025546043627071223200604139732699105719585394422894618207082822229861704477910706170262010129749734505008551104116473688708277837189596942451156508902609324090236719463421196311044926473803844254305624875954307785549241422662420256671362279313060645167901390967045761097786015181791640785979227918440449948856528128075770824319890513668079363248699981571381824298850937939337692745181927540441375000016174952261673237092036897526037236461708305030981517568513725851433056880373511787629370772508210217713634461628266859417465619232000028303628720469615906103670457787858946151072901283524386464394810852787838518830110765770606378470357952579309826875383267365723523352448510731984571465647098427837602792905779539990166927466915407482515912888906738326071783431979199617557814327327712447678694716396253019309182875823110957994203699765376436942283291006322050315315275132927360398178283821970461345799101640040548109242331968565403427237585449945175892297847977311401343512087599616534407643300886123294780116571470252848020404924613123101356289714639888798060440080285345819164581868870956790403558838619935164933523648348396212694905779156726435183465415206665990092095484653935268325975858742442144935865068863644827440251277114647701484041524953721692104867389192213683113391745407150361960124831344338057805830824218960501929124739886431910534872526103379309417757542840697105487005321017005915316886133826125653879317453384901209415879080761387324219594610270203771643945700758208694618459640744758949035137084071965894544260461517442878206506239339813870777791191924281312572971482504414320718775163589604878614222876592258326451296694168824847993287390164177231237965079327108982881228091632070598296864157915457515244480574509251745986651820951910738311135308884579743553244507200982318231102745235695716106714094702651165031537978132129872568133267944178969613946436461208021615993441734201366132471011025817399636169379274113619065219803327413534527637801164306286437180214820654389722168186887754023533882530818832715409531219911546523059456134259009474392558665791597453192806868095464283932473882757332503437380171204666793416333806330012352464725876677674628415349829811035003349829816509432593029516654071988935536161223049974503401599605249035285686646042890479868716280997516403689433840775386365952000000000000*i1^324 + -47300442156474492475423247304437817616881497122484853288049493060440927789441353052114012911742544255134772422789976666628827777862851856217545137939905617960066829819441636989970094657625934423206147267684550924824695936958245561721494008763491937589039221969625996766711433218958497861027805811743593580090444844269456399741776690917548426704469846836362827113011165053758970757640983048386017520154808807008000928077410223662073299664668924718889347405254382532044460781950186368642034863732346013267382540913869016973403961587732146680797271237527434254911623505722896909578848237750445229077990867867432515000626070840064089743130658996190078097359154146240851498474629893225873922645704570564281994525638197729011370095502306790235938340023946418529979147307329905338081104865474971763590060911206975895418282742120293329146580200009238318599516155545704090895346035922371840341325085374601497724304037777906125030229682357867493616233015768039499534862585157814101213158759771964199305057686552081486060038280618253545302324274935699839627539011049909581082631371605237260654411889835744938625093233776583752882464531510709573530136175593824887593066710546598054665209751075096832293865180001466753433760532073467307695407075904945027600853506149811798458193547127809870957722025456200083398993139013462588448053744960593866816701299821072833328633304737905854066849449791182180254120042651162120977609337884392833905507822390286003383725688623558186348426759359711499178929655203831904452840974296291858585298946946363237928112597196692021924896316585261481217524995572613024152624151151761060358294846376075778518318233939530610821042471943073087635209441306089892162570808452007853747329267614224767847768228734729140311381114450325310212299248627870868189427635545829821009500757509363743158568342878475966345206467998830022896863473305214777696207980007560458308371305099359227143158715378132781431694075183265972785398935329899421246878203675316444572426473005982320807990827801194741236119979084733398044969816650190811007958291228105117320679152434982526306784140629957488477951590555005079531701194904935656948381289819542700733281582979967978571595386791435830916533579659925120405432998361428282687311081551785169326113838556729227467080963030692022708427466593028098776322868919541092350370628493886154019134156067248952033047206609884988139533345147865004247563450221876389839210300842411947863076229339990594929660159057869674135679939813212378372805380328821543764027479120174847792635756109569431469563299321176074533509935340531863021197388261428800477318408200992730831565266902803432193655574478163590221190080528415813220349236707284336647553655385170260800114655129622975933324129251837902642295713372779462625592892424780965401362591339026171513304580837944795657869920566921802952210216315291543521438007488824767134411234161989624842446743059639587185376948802236751753266141647941825339799736016589185344595399242055970005244711041048848681503259093890736347695829781202559908416591110309171218950402782096661274086956174707966953505004091350631099909319272596011516839380464808874582093910546475199766100974675803774147374638881224112185626140131279936356680837758025890150192875312391470561670394895918615431730185785235339147626061520809012306484777797843966259736668578940719561491942512254343302912549233285215880837767415422644417446436667057666882785305469628173965408423298585432500166822400873827700673870596420833453333669148856996581229857222900091853020413358783583464859630420764194801209130747560147467368788981396150403113340423223731986349498639661147276623989028066166179497972466481819850204541516426731435320684225874386384187543667959175439203145668172690649750343020030097308436494615853727336455406245867676003741392972109579046941323561349381399556756366972481759081680528701515640670531515215487820408642507571661666752940546731525271367356738692275081491435480543338183952596960719780538690980931485448565630948926992038632698982478324237309704308113803160337524741045908583085032605833509459513208814769882802989370362699255063216343111199173736398914607313397404462801012883923845055643774651136936052617617320432805103204342922419601194509040888731913896292036453412799486681442306798529047490483060922539484465991111888040577340309960876409674501269393267190206456034177443773826432277815492933385650744818980135267383608781744820545708002853524392897941598154201595428922705861461693100312428452217672292298704532409554928875949617942373710105257099146234126667592769063353283699737033753548929965975972350607782828763135163734325499058985340843532461105405115733977241242744140112750568802319827141858223380008777988017122443819270991613658209724671294455732194691788643872098825042215610760201416685724971110945046989264602656331972486614307960186154776683204878349745979529410128908395464609447668995909532207225740632726843842554912125518480679052343935838904779849922078876386354193909024522020152366626796911586290425940942808983876797105751941291444408344248629481320835861792084248174162711194852017089537808273019245601684857243672098961932989006000971866205025266910440651710211616147394975875804519709074107402898050383805329880756796550033064601938094030464072350038737988238410873639563578468405078208677399549427599945778623145590890907927035451086527935569423252541769248851053040133701777620960480931785964326229887981739812887549751681241331340581053387620338126227637076117591407407338764927129106102300786860818639035019130005023707699564757474410276756266297335816110076899981528580970670110639305282557836010696156459322480481684424852342634395973797219091387379898436584273935059192495501764366813040113312993044933910593836673324532385093379011660310055829903325446040946133147702716667078949396096156286113242066921736065847706195301849087111680655039902548607780641069125686710132843419341546927490581894135822778674377570199301467451012319682226120645093192394124893114250212415868791972682217171201206172330715359061254236971201020118395228602617537210256055511733424249200196060984101199718822439018234841471487969605504968210128558718816991763049105481052146686857991448484208799304561648288828343779409640395665466119814033361550484362599739941725335823012282563342248281472112242820748606036639836526189712637734474470372753694425309029653013588813047210162877815220977787901645160575372322269559383700041209052641534526345332324826588224534013643481296551465533437307839008363811156297921851481247526670174360970033864385197743921777214871993435711531233260926888938293921714548453327853374576397529846853691111018594607653362233629132581529074616154269880954557061179491918602909148970882278811962971811144591070744536140346711628068831271663986341366911849942191554345827968035000618191019340907131146096589942669392383470917730773611660443641442571176644801474753313154632779466889014492800993652944483545718604698640171685615520062655735811635191732332135667543609545342947544799746690280801455927546307318618824428329381001713597756333931267463577600000000000*i1^325 + 2693361127883782637633340776560267323751340566803387134556944915164231969335063739180870787670212981757974402602992416345304695468853450908206727297150509920528534549938644992691794168876230711795601822309945666616501994668057820980094255723460308625693879045987432243490292730474252865502093540307892336962650727327519388933078819508864795366382693607822759834629944083941938303615047891874598701467402603276673341158821578037370605951742014742517651572382601330253453740333961550018643439109360202132840169705746738966992446909036884359054504990619755387327547407956517165386929012583279113079134136621068279542547269074811457459271134929669105577768492680690893856328790756523485465973017211548919677109626622621448053473655027191102016582010915001998723730927607345841890634592068059590916445315982675039025564519582368816423073606318616931859341948894115285565584808391338667938157622681962135019285527872904248111660768430808184418337246821102351648349139587610848386206537746990963791644915378892578182937685427509071465938811366680953844091052171067965941147446288000963065100147150067311430291918289503124309159571460648153402342717358463022537010577107961372752409490283476522126971857134866660245258335266976155354541063176259038651248285710309707611376938963143780537499517951280718875358858224500728941465085394202698814741926298128503972408048435963634770839281757827842231064886862434036679037814906083189844089015655063601225695020325620420391488647864837238966769376436337951604735611378296548125311071631697231383678068896025005636204767103107475064520369506995632630932504028501074774456635583346366304493013704471817164472948461661405198614956358381816004521251844710017291025922767299511378359140385048135253342056911753763529945249111965967706955550873088078611800489639543789789512003145064025776077492560132758509304681470734628093439597604640905126795058816718504040721301309843458340716522668022939005331622612865452509539577886722603430683615213679886748564556757434530787662114748403233229193747449699598834373814647033557595930125363612883772536249891176549361932743431401387879803748876781252406432283332907027053968976109238743294853024403034874340229167178999997703590441832258641022446746105702378564125676336969366368688273479892540191081279416551622005681645630260608396945808568133070745429671599021869865967658331446194317360397546213750685091345978788151218446831334887342135106680660070748304455222878548835649083007968228650445093841065644725434395701376447539744675800814755349559057198739724810804676264442047973154747821931303251306150654261886057925650132474732859245882393036956617670601566196434152930862255659604208845525795976663504161128273543517302547229112814107424458699777501430796167117243525468175641091936109606598842702255471514071387875116888629099696477188249116969996103714794013525744135445879586229757625382394434154871393864994732750838283212690576018874144570063942805036715661373343946846521706384347470738889397275209230694921064938971129583214633513079335422459440121762377966094904001137282832579017856741538706118187001180479424302368440849430072856115004697432280708088866807053845337559497465736346020328751983959908017471294697816862977007765459464253215189232611949253010728009196468857293941864567101423823350976684298689787141517444085053774371628770676121523981922266885978552914538521949512864224891327132619789863330902826513062301846013907167720026911477010862237203651311790491989150031560257226486419559932777948052053254501577002394395477630321565149430443275297657739348172654883793475053758289451245965333811343924150060468352335293502296293166446894748001332177083331911647606317360541053670113966997768767358167760110432163974487454281590557495463881313804407295649809548952716525432298430935857019823698565910356312971700451608426213193869972011464029233795299383749217910633675072773180045156901471437223338329717521210643095193725220152641449465579572844323672405272781521055475505075067324513034481714146659263639418140718037588318390049729302650879184008412992283066000160658747804693082640689487884448178439242239778510801182040521937665765052669715296607647120368636003123587728848912147217406989292735883240022884421927727188116799734931421895830956092418948292903570263681851421591680771738060240830569176646180127062395738530375550141470672710324392557140261101553364201009992515010975190815584890230469197465642323630981578940395895847345064545888228692814257152361758917864774336660849987658566178228561495362063072637960553382607520718669055485231006524275208927555413481866143761240546564419422030104950727042971049193808708711239176010157801246761919067193478931799772581488440158131085751584523425927203550735127611630704321306038673681153825534763136245715704757104270295139672723975725985925628605491617545008766685623086973729039271572295004876463589461251341909213738724937917983841933603886163029375195627916089083436454837617526260831659771069753662995544930709614288231591346076961527676080774643192921207180139191315289902814143958090005839932954520288934110919161654899793095242908481476301006936555609846160180817920003822917165474631129561383464486806771571219195813501296724877516889351691838949390805153083832920896761533999485045702884077412830512410005314363051145017128203935315509826782788701691214157122939185726489339870614975150172723605275498703522228322661011896165076438259437306570911238765863582625431249185560571228730420653339123381925656711405627006211664837763994064748380427823376827087502415040425589803514473215500698207838562116052723788041313388421885073089986497843579190011195915052023345092588891298958278489947249959325569977907846927758740342471795367440908119569293083205296207116222256769717144961887069011646877000734446631547818601271931290668737085289107358818762365387647471305635007009940230108809248036919562386618475035185582167264957508280610941196598475987611807620970210668655764342883845961408771103056751179375264963868441125177815912179681908323841517314547214166103199634592465331234000918729880223751099342783637048541575888686065583967008884812263970852872364406146105929584822709384977184977450508267012956512465497305823619143183374598995225574193454685206250114852664796476794337861894198381729568466902725251749948996501116811940798653654362460464937317415316755546558623200305651786143779202418278683342959180111761020477391742978704384125364488097670707398761647938578507454315497088657712102156250839092665334046130732266409178838377186893600552951085134986114588100827761982483573755234221466927099344805983837311963677943592156369144579873870519975624328429545032965133638950058983310998669404019237819007143093554839005275621217297697251450022825409196568985095809938175633993893682256072856519699360082498603210208634248433846159325093725253152146855774428139470047794195450849182110863403771988777736860352847972110815730872269314636926466852663828027709663021897144057212051128614493469397485797836582664745897429618671538797341887947013444893409280000000000*i1^326 + 813681374431646750346521658616552311405939124003845673224482491777616966593301224325678395703679058143071230498110429417014815574847605251758595051533623025281731007397811559143059562728771461195514123206276866054441309210236416161635843505214368413742410285216117317821401673351606643990789306486912481535172184292001203685613489360971858735024771995813848264415558295208540376150971589508523497392086669981960546117014408165837453165579110355771808034591638659166531558678155775903019257848974040209687629652627233014096407723779440337668088794160824352024963863410661799024246925775445282588310562853739971225808537475484328874346317483694329646588365998566127505469811152746609974524614821539464367891989756840919189821220783268950084332116425553572734466806967309543909451450843360339330933182511179254011949383144875988696450795952373748028886350572055504228326228266980428691693978636540395527976929607087103395816742708325063816952142498235301645665462244611862554237603485364849341009265941417945080471417698741349734460993396921679753300106679482583135506660462368112174041660033447200712354704439902027813878862178065749987467534289427887758245989115352726606554523115042516676175817711039422848064764631982455639879331119347323628090638587259603878492912067258085304252939584534330070183425490424528895018114712634132449287806136978763695424328794757273145219993142642688006933022224532273976851232280887723518951601727417880268715100241729814662523490196007143106149072948041223288186973620525465516944397296506482622808939927109369321382933311453416627081042564469629450873523207408126276343480078171822964222195498851650921929569323076901802817361499385698318035175738798467473433109787755830130253799321264902161098821135657799811954756586057214975195063112946389891498165073488750562159023974177471873604799241931025485739676082171169103253243072138054658493657151646791745539647710406404401997359337580442256515142270963195795468700617055379349525342266999769081876610108775569941710984597865889418544737429291952899966389331500884907671098655925984220470402919146794073123214534013449056366333564957378294520130571564890547793781071300084632634270431899231214814560972998429339902913071324413629020579170590827018315923096873513469191627832970234163142322164051485482532405646156203392391997126473053487061126592348607190008223351897867674232446151589514480074448368948798132190945837616883678003973429895589180312754731300810603511743377021451742086573041629145899805301828717322849393755515750317783762753032402531865888334116907799342001311729947248700119450653365192054896440011382996994265998098999150182182106515824674006966632321886466214789974557709274364080911414438141610598211654906458861726863217798527251541548077704504513086499788055471918224697607269039091964091114892393024951817962603637306199921365641334342513212704081839207711519279665012990059318850475830946601849016801852452134902261797193821219723960796584085222759452797792910029936528188744351808760266189420768417211985453146778358469359494237037268259832570096323948278843005608546782758518301403355220914983080989996283470140810766057751331214562143091673622356023180113795280151344331684103462118323270495524169969031242523135668803324066265012522191479564718064339966783560338143965269606283829759094635653916683972481777736922487634988227202214750453745483818885379811904119843552039941456863782658962773040209230292404794029477103180259181832698514147524275802257746269611180144482785801174449766889537898541960239451276389452585708370158598479468328556178583041828158308494255351203599666232300187694023262383760726769258404918563313448706425150393757541564906518008399696549588004050839083753096999780881259534794502423118608620356913430438812463758877631542162076346414615172617289170454458837946750234931722203044041991054732944449572073279910949255610808547397075704453839759308070876752336003268895419041438240007651828831729823747670903154576728985411910068479910968248080993877135513433830881096218256722251806043893036244459835808514239665445688013718886262649323325623334387698192708541384926720508349431461414384296579458172530816723020789974345599384283344691314782265749329068401237242547587603313576015776102726473739382054282885979108568540090865705864058973023466358496479897150734876208823722801812249882554188675483153320453012202133013413147022164726708504659249524432261347971483457745944855063069733223712496445165229240335909849378233727600801088292262796792926245627007034743628227704364351528770134880396839352847405887595712389415472492136224280263850673753820785671920539624146121319450526717391712364128784191841856606850489152675409203531960536809577166397350661604775081830717603649425818763804203413319021889594971498235265691236721852177604494112710707217145088300991230315554104850511004769443903473239709045965109355208170823798629146645793120519538911254233562773464098965866811487520946060707885421714602266545268034541789721959304421495814288346730033704877625115187278772224746624271159125524988346554653029632164907120851272190930314015668934809407556894833734987092965605547012530473805302184113270186339057895461454168362121400290298014203389111914952695379426927209022313406820192437738034073399717546418582125942522332165527470970975821719129758512416625092675576569571512936409711927685682355588266842457548860740669982866311557458223778967128483160929891697446704572860575262728793396197940750754822473398597320417693990552449855317648112888508370334001260214619800965929491601511545537600219505696296766483061885242901732699753831452944353006739906241011277522885435601861930903403778836174583671252819446456611538149680572623427685583954003690511373210846475493949102355613338261933899631885898910513388007400207463779553951524839744054061816304782298112401726170162441096169856646942350674579545011752325661543017189419143100519573614794893697800317794612009107410469602739689977066535167969207121487162737106561982357750504979810635492882308928159455361712947955408551290322712458408815953138773468511341832918227580994006169784204429902401676681388479977521988924508376252424006756450286863752937610969783620582633815079416599335933346172242627156776158637346763566324908421608373988742711781643890981542024637006828558906882247676757585249739269277288337679914146137465075948044146572640255474228621012834039050407525874489322533304197531320572941369428263889201793254206416685008218409853164592206324665924189423712151020267979413097579155272302271131115565005549497467945644945550859140294278622486172256102402795872354869329282114423191267988339660201008252036020685931043586977425127847909292879510466199968865079399963373911789164598514691296287753329459969324210355505098018977238308569047521636339025334675117751320261202957517130480698641959382852815236511520561706073267294181415910529757270115130730115771354231708373360173080048159589024223632797995409638976344702422077326324829385911706225907847789391381083979776000000000*i1^327 + 80152800732028261578437460125290708692712292745662416625824330590349474573512304365257097006439987012220770178696468741173922402038573630883368481542197127617186823172233109493177489873644652880470475615334880658476029330350566981097752892425396878944931867860267457454981567830463844053603768838585909720536489704704967550451846817059684585866784179222583295433400093226995562950820066704629977200642662367636117502183291243144397230581259441894062365797147799302237372488517120519139971400326952789043045710642244099201687747785789570378879171451422273782294622361247468921498022255733183427146756908356655440374517055539146293146752777861266681673761029673033913528046811768877092566012861483565907210036500700793935958569108802609360577568631365360735347188204056429799825066233969634940808957351704187891846130442291147091214082133960529569368354734487539045267209529945195762836888561983428140752454554810777389429991710917049710314674278642400715057837192042125340134787921093340161517526852452011934810722074963121480140297214925884937282291853438801809137354946680887819102651496365859650419350381230754568373505517872566914582249337420933669407485501061616730386892522731504543700602568685729788672020536032610119084921912503918006762270225134680785807123535199587268507422013927713397231686472847537304394299921559857379079565601977756460381082014646572374367830198641452140049520286052137941022818891057997083254291802593651342316335422694131660861081318130077546036920250581305175215914881489295470750907319428766166925094140098613792042719242079396537534193514366535812737733294898450733508006288050693878491766266125551177953331651777047174171159817719701342033005045487140408333460271540454229443135819662127335330288745611796358101775161967183165908033062543596793452415003191186403463069467375685845112155945672548217641278654910414440063413684972060144069711438509375680027684771755085735788538986349431907674436456305730084205842353718511920392520312844911979058139837324365668412789101471295682835568370940950792261152523137676486177193113058225437146275537208660123428444805107247390079044247226774417171682231827582624133420465477752662267334022532778416849186735258883485175922605933659790682686051388786396694759295647060018804137659273380284458157965900188423468181862321966045336065794863004596718361308870690382956566665748084807013719608729900458744540161382282811931674464727723811659736775146759323721651061994406441169241710715929327080950606354529721415318131420771452457200680894171341090334907991025905149009339443359574772492945469817548583059155596838896308493612947478715408098327358782113947101425727181047987586158961316464067029124023253073601103398007883118401306161346119763590413559487763020911945203581156434780074928125306075476415533269162674988780393769566045147615185521556741056856369822828258869862323138682771670661580170835767739571699468719132727440901563602693783439159616945895491378265108500518730725604244651601800070437668780002978586443198459577697470455026406572861657699715818637009893949047496625344449893503633062086916713695949397666064694961335843089524528573966638152960359714442621303803922246753987444093340314576167927318698638440128513878978056048524857385960883998546478739850995304037372971954108627075907022363318514636795656497094448573772706494383419289616638629963096469727726347204771820963938541038479737981303597272399040990947163609154933091405811728818913847502680072088434815694751997445400059227895888120588744982169574866410858447644616455721782032441959750533745220102880698769755522079645671251423429509829152662305738266700758760729653378097031829321575741895440140569570485682464987323405899277689705098076835173520631056726267081352060228203574424778873478804817325382872342210994592246627175284666608639798593856177548583866265915878244702463663335599755069294937810262403447670895658930690218146087725958970626690694347408101311372776248346875427890947761701493852520938923946421224541076639424996852083643795632620356622533608084914663161149192801299838144940810535754456285596197433746353666274865299630819957476242457482914659905900050263809667687926621630044397904315088441115456696942277707208262023869781377935723695458358901499810441903612979471839047330618374966734137532875903612347723158342406943064008124768559890220208703448096086263527860736771474964146202488242347453850391282986712086620451309094033401371909343231771860638950538768176570740124727837829936679307707209493321712113229204499487029946387544429976415427569826914198318162961529610134497158229413558608502942123160448491909541475333911521225789417029958215291072375877342949524412640616809687007751889116999087423327761568330453716838957823233097463781736942622009419854832481045694428986164652542492607366315638037521608170577477548934676187069811682467522003048905322484576866071992276620462560265640775409011983854640132712818652950268112767813051579920754788363657463758620527374990582172576707251996656142552167988567030939611383517903704877810518418126925473787045323770494331652147409539580398663275925335418886243007100640659532380279593610529760565992099591846702893734453882925824118512513674594951618769579500437037281081141612506455670273286032233287553238209685751046967662579232640080011136757235123422495484170446293542441204009545559518128560957231975670444810721349079515093211921222224835506125762861527605672798186589918317174344743946873802237578130891515376199889559479262600308274485828843473734277084031827897858249274522336127056099211156375743510796899776033613145397837056969445958578905490842726652967651163061085044604020403499442120753047262693642182140900813697630296542072367180646429126172639762141700544806781707151858959757714395724250202462357897551780931771239735586787177483530344100937360852876100455438472259846228408241019785977242829317625655733866763408837918606137300653570002479120442028527197039232774336060229890325461462975294765271242351733971475219199473235640949728785733340429147020566646527602037942154126707516038077316154637898560680664931299671603852914807215155221814991684138231882258420294238901131656194427014972386547222363341244504031043730080158000884019575067461066987416924324239697325165958839159695689089989609400313302489602945636172293718695240723485082856172738229848449447840277157888451115476666042489546454485606343739651760354029733569068211155704388253484976505959283805266526389622024094045995707008375878383869621864300139033570019455833287871278045604707284082009203265034400823406076646491766521887921035049172271300473375294551950100037736104554120210989794210333082298414138609712467194796035643042581885001208198090661962260236071117896290082992713886001240182199094910422121816811300533557584599522167418158952129650401601634265778577785972369677306665525784367427367150092076380564566340155617363940332057435966582687294452780974645674322245065977105132252013394376204432558418768691200000000*i1^328 + -93280823335776104965230757741421587383395931202719374261996127439533691148714380671610352185447521475298687955307634392714691992836926656280515658256072250051677242892204706892234068369896642594389095700239413028556805528020058774526372972385210728123250278752167186192245199583817579970800067753518679607223687718646053750371120498054494593890493291275086659038106001583024158985852666988444308582342195292578224193045654432036741453116825021655996067156013596256921484284515601452808979764085931952684340892278108170528976481924217161205346445368978141399885429932210264540092445623913390501796091700938168492829013120924197973847418375365643353340654424129217350260945002238175485638566314752911099201242904174586199868071045111803348521303792534562521858894275865819109927453306511405163066531151514982880951343159099395832248590620536906930184695642748180336417372966175860011990880597292869926329899098775857047332348596567559932471305863323117956400411033513091804836939986604345183333969227966222673215052086972531193049248040835498361568684274406396662042999347370709350888128602963855248347290517085823134646145179742600537215726171082365123645305418802066581179186736710728858220361102763170346411187986627279100384957558276589603664214116264080661362656284075238812950682830643898281547412219614505757947511222883886523450529240806768525293716474207989306453036288686991982094893120222493998489975401573679830733806329563474046455810268973801039873624850218731253179085834731585151021912010646139065587720766311444627394455667678788414915810766879335027118825953642936240303029453498732286397023929673413542784684750712358820127108031786105278250234558238466045967741616067046102836486404665768063339660373792755675941551949716505489965824243763934859983627926381112557516663577747851981737718898915290671831916462339387944001613290372369391069413229436687843513400523193470542913219213805258823646751614793899557067675916363206124492809959332531946086025086774037079057901913498855239337128142517961894181009012015881783465684580585423360865854603370866743746971385944204752770946474718895243653861631618977748637635502515347949426085101387225021157532877485241636023271055566418642145510646363137033411175993484626023927277496932424696028963196704826530010730068276147703515730668639201671087027449094496832541253593026291393277968279003104304782315378759072081073853470542245044093307406353511612028870528407822098892354768486976075637346709626445903410553433372842111955620650142479416877721644759265155739120872190750625948094341548911131478764407444713574352781250092544931696821088936288062337568816696395800015317538448674107926305282712703650863480806761475596350422708009025961864626735182593796451108728118225372470540667094101319542868930397043751045623788134257232635989305112948761918732736421945995143307322230892518605324957299662535682827741732426291606225639458417099376973207900462188970831086306544862478863427416630625035553553855620866887650378843491978919945361999096948841606024075734212278693585012191961455392823726891533684275701407424881278129929275382503352587078022875030812955957160045066917790742577775297367994453011896800195769950438890315987721868258052661648484714610970709957583930110236783998519551489046723064739169612369815895257827805473738488074213934824994436452626928013048885358750182506574286190098962224113530425117235522107087769085977722203762143060573706507126100162076401423415099907393793325163836215306781643152170773840289311093659889430748684900136761098243540417908635506381063010083198360743807145219739530688017332445779789393931924086091766643375028112625666359336175367097698680648764149670069423668963486780290422296769313452539753112854924480590668592719471518359110818737372326079689779372386713946288510451469073378057146940711407923515139024976813152198380212645804088728827194244485592547101552290088610131622660886937847353523173109437409683855500358645029991712520702223817147935815370706618245015222029424322368862112477747826854536280251108649159402255591575415706707955834053312588134975578699703204681268485922528894682583574318625122608850868082449414678222435506331561982232488909971641925985252619590349498780317033804438170828580511211520107081177629474367967052528277767970856577265087568945517177314150712446563032516231778506477534105986552866111004110845405671892080843793953333431606130877630849751264085266453909174799651596871152817349212970992510991451376172892324589634193483026587441620383138747020466303629403903218554138846578807175324833343702809457876657539051374003511494094760756722393958446876066465044016226634748480156574711124868366723160768395353604177332165462800313635960993095777639176499907012755011846027889993112229971824915247707718100364647273096733762520474498062885983769346456303516082989471030439286761646269759926675168414758183988333283247010221585704333982071686810484162523395496089470763532330350219113623232065494193759692447217556626594417477495264578094519909533180876587204705391827556194225527933625954558962980311147149167145840726353069794785451391963443166790837940277161013291132753325716601792141761711447139704952856197218465393151863979746781586084130656445109593769639848145198433756881626341250835401664743662462711405607185473360445230152236478713922780648640631318308038649300652606550674861714609131067716852378280900927839160042728678619127293544196372868012183355283716731472375342841770109895874444141251494620379459314405651634628763286912193841508180276568988761920683560892095370590665396316491496206652289194631296325325584184888165140090115866665393545604883894516238905695494651828347982767515612047048113295590754644600310701933926349356516268040166801886889406483376973799318533588053885443648841194184068981808768846807117268482913273660910474330738420273796418555759844225269355045439888409725317229092088825504026864637355748759199376813557909876151915235111057639494898119861756802549017005816674604834920481065409790953895382960843703278482762204676579881506250960586274558567691830688367491195727301535031916851700710679437938825899906392893103127016814978651118027566080815520085765966855331519655235337566743817038245918521138623544832179952477664463435585868010202105696875108600494530586145009103525003523673797867426583590257233005586500199679591487151105685136738689604988466577204794375353643455326927527844398692602151448529404796254455044610022678232495570272697045406280257966687174049167360776738289039284864873247640794294955939219143785713934758159813807207757971081679561198415301273598581950707468522430808917566392490540020952443042450605303630795093294548045458605375725940551758111324902226584394255803265199195395167615796151692565013254184417394547699533352686929263426395522221507975584045909506886169582081282098223575492038612974983185382049129542087467021570189958173554714116967919662618361926892539598602240000000*i1^329 + 29375077397546418540309819181840352385953265091609899655292593947334649624225781273414784830027056320508420117192178445275919987632050675710878598951209574209216535896758425482249764778065520642899416826372350015958911355233369488697544338438668856800387364900105747247379326578913146425344961429797990961476240788854523936060957233459672730342788953808658820118543358893263094924455060634106015945872292605249479997439613082462726488221632309617255497697323260962979334957307019741200817501874017565642465211549668161981598729650626070762607325389960127544444298391926005325193318645126601053837677796937709268580494112544005745529230172189275156965293053292572080981634952193720675114651353528046811254713023401176040344809840461927500210611997859068855852859292656513281111770884777476927788293624901381825861119199337338264591254213726732700906112261014532771089455651737825242918219615253570735423984323397625252695857824365211526442948390725758933588838766684115559198780068328197743373608671196417775179097992053782952682848997688470728123912797287965072615216033422657350671440566146386607817291324969359413390082752377564132770040179173050531414796314799953431175736413410292122801488274671142786043319018889296567783715228071068815750743496331036135457105324828066725782709610942278438558350548323999676940960973172234678322507403094974161571130107053983865615152111958683844294438686806156886168137388877049314321966351876665055233903480014398492383683179663593423430616574090178803972092911568774088481939303568818187280648979573668126695478617954169820188320427726825540929893960420339867440583647724922178115333203554595396790178107893383389530441999177939358062275814722177244906214010937307639846586736093940112472894683342956001423728437855552514136085460931859890369722006998023288602967183656988922107649611128971962107498634391546980387561018043103503288488074920530012647112952930323392294976689984084065916299969815954140716246661304984009481561884672720733849303057030494555303726207263694049397392714174911243099576277704677250317029489606630434685963430653433514508080573176608620776813640595899121147761501927028908068362391145580730057864780419531446111255395061057348248735802421546334517284436882678530704612862567070599368289362558410365674262993200478988572126034386219689497154750858127066215499086663119392521342423401869196147752399344883301895698633652134748335085339287713852663734565189576141879498121950883029621407953758746931798352296783337361894064040126612337314248152481953041058382152602420768752925540219791937630000400264355946407505121370909926675086302413619275128608998141206460139171547800084240778217153842608795952729173895703714198302763858667614701400554527191488357508143315039094697543049018277248882978109923750663931990450504412880032101291136791055596450887951865538081415018553387321476687150926680928305831355640438709452881623880158639674715720998876666967159243687809957476887703290861659484759018862937739743796445161165778564625886561085892454365597764907865073967169895831835933759845967762196929592294226287144608537858166691734278188614465858178321273790089103387316432005962318361688198073688854729455161068835865920318363588810286383422631046229202481982030907260673556210339368362140044624804301161989027003693627284668892426800150480755817399389258550773603571122941048444377269088331836958226296028590182179268199512531039182375330440900800867219219178224132700566262987298154804381632885992397658036332945036306699946218795436551785796567729057354052934657825346731695177177256239440220633500080235247580417139518262753060019537818855742325056455530269817359281636027066744441973452435902959731349736554274857867898815217756414339692892984751699673724974916918771785269895474987584998179396365017640775440351628339964155430792813885177598885899927650828872260036739019786323832253949835664460232185377542303170581390438476286159598808233057287492801146153720192325274343807169347498298161228546665247465039430781081532706217534837548014321686637770718997132444814721019331130663414876077648057434195218588372525136290703653713447841150012018250946790193927904998896228590004677407190248611430151811156777901405542580269448468777460104473473193388650713445861218984355979401314228173033157442105044479308393674493363681736805734137920540572669709093682321092551986697287288860620435965449960467983169699413714636425124296370204232802996776830994676810906549068334830386845886804395110149384568558231945284410346591148075610374237378843251492964996067561128994229734732667858836588827998189521629205418159538201760829507318764548248042818001041277525737437946840350025301182705058794188667347051404791668228101107076538635433789562216369482002340777048573671060098778490082572017282192976830443194567685220733749005250421282291517868217339965231351286869997280284519752637540679527750977807872502698064381181619086610631540351289013157727791062498661196839491338342114676757937830768618106486891594709590331980760479431466779052547894096597005909423695087503504554836337460916534507499957494856818044601562243492594390909803088817850959636554258847392011279921397273111666060809773366249091755655387066580352094290956738513948515915536973205444254643007812656875284212304431338318258470067541690415293929443545661139526626178825728160649585311894348380623396336236360745891197987876162364351248915654397059243026639716245531726811650712003557122427476140218866501300296115697370212765007695725937512487032271291395753223247217241962944735678577464200792559494968265738806517793681696721535854225089939637962780149914637065745385557288580323355558215443477439688711227883133263216812352361492127212058999843396918965020527100536616284490792130740800591816095382277805846681080531537942476624739613707892545047020403679474223079925134329130343007999044412083153521273180491781927812748287977322475587887386510661791570225249146115239015847331360609359460658525213229739655385150651789567966594354525541771080475878472143301714793509820039877227912164683619542972948089830844762755706638766518183485458045624086484922097213418458005999857205297437277476850783632475530444349884910948039727054337783788722039620744056219958979109587049954629292281564862880613782758019342035974874542562644474259823644224121694570507666528332479678049100946054053772979290942966156623318192900315476615050238804314429314901920943977056319422221680029563244463366642303671546077542043678992148013614535863926837597108808202897288478566588610974385851433470014279907109846814908511846606785487215220922217852976221437685162136299167849429371142463769355867236338196215237804684562340177061451249456113537695255489604887985852693518413156462908952317035324370549639747978336044909535855553557638008630669633700651519713088120862246534736569534949013207261484172824850365312091500853687685066035866632192000000*i1^330 + 93657702849443821916390024594465429339453425944810707521863220412834471825340282645312602551465774230359040541143115053794718061692380789583195806969256403078586057093190111717580480371550271992901581092065074067825006263895831306559167205344520845190934897606847584679802260101560251797807859405050319227073855701472669876995954582034641185148793706453299279943536179352146382034073495113143271913139516220878609703300121121954253434155650807513098779462358681184586747127138459791333357262110398022499103759919537955282518113884408126525116902316212117751783169458554122863572850591685550913122628667588715078955377809393353132531771745334432078192467601803795563088736763559323082403283394069442289965471632147123528099930935571455132673190519628325177654079402479440234904641054171184107262344464094611216144562582874656328098585094600338475044176081635194541511981367216890409769477755976824849011796003593153043033605225179967990131808630491443179878158177399982832190913494716594620802557452557251192502817445439501969752148084557202825184774755432296393704510535763287743169740149013607263226701361490810932981143686200293709932736272337400714138001612930928345110075496436467607304254102101131906496564025683703942622613833968701129952497476955687207057564792246807217820542676845821101935331322836680990908247192819748623851354623518016046400687798275930627709870231402024440336899392476411455475160676271719695431918996441372843178139856447286148897782742854116998153844025517166044230495342711193637445914044381188882459690106247290349648604993758329838585956791310721069468503156035410873812795761280939246233906730412366179049018996100143607158849942119462926106781600713425215475733077757041135460971524162396570467940298366109774538082024575728026490199659028353128852974748849554358888027674374713190496486119276443363038543186990773019449027745840312067838802567377196480531991647704432785585989402721463356245163787492263319999155990893490652450176937564076659115482754364064946367535402503023773484847979311021414329871976837071860626739219435449336769217103523070138590261122904272251947489270013777694958167320400024413764271128914019105801969987618009427871727101663031518305233088481117848168901650440094727167221945065703140672600223283111255939773451108811786391838581012311325374165379077706107421654300358841420246850825831647430020168300925653287308517838711442269755385407799642035050717047603512511065750418920771895431532519389430481034238633825709495783362567960878753218384674217988579843760531524287975651159225277085249456704720435681789986029207486119159802981278509137777635265822245774512943945092189163776845389538499509208944458747913273118656249212360657503638262590463669550911446310471136147676241638054608843648497553254112213349255619331177066307305875560924237839643531314523384773703085987773379819840170889097825361578295671238710310658820262537631718801579001323750851852210052708413397801951839476767380716372420356161924179246910101612076502710739154343937472316375357868394732324380470286777293655484011026403527900309184549096162177716740437597214438433552801508180649149210439719570322141619057539044148327143872835046694087812940354018387799550563368090136426153805304866210680598150665214961365320002952930126516210800256285908417126354725663736206456838509375676519098636189341928158638332922674451599514155747818504849398185604410535328298334826123559660996357086015078349518324177734934185072214565370604493493216092780431496802765771838706453732791825414955829594765337958233673253154216704568131704713047047985186136639887900998187754541955391586744688036292006568760502331630888045335806847720325887267579378910860364352637757804397376368116343093489031857611208878244407984546941022902331825070536557141936759271655186697451564115201140142734392424926016421751383639048896852590788557178792290562008549766632519053119551717953935540481703614433189453599681249299341511242893811928103792237841674841856444715709201919957492581082640241015694885953346297318932808304747440431566002926268077575548623452129617301900856694350477845988633396121117983126987917478404657478660719553171217913672216407672383619692944805895279674678016400029054535383880169129920027415265805158700075541731487727231686869263576520100340313116306406816147528110907544916105538309201381117642996143141441327737635025372486736122821386263429072585496902102638536677166304006388229894941748130321334088448402284660313773417556815824316080800161679712963902564359601059771529891621793294187091900780277255264345535447484217156223277013306563403431989788566212534452104814395611531490193132548831734032402136908410573520534494952040322953711162068560293806585226323428802022775896171499262980738439861775596362833040701557666446075010574608281948261752468283785319920074025550451476344404928684170973450676821491669472187144118589699514281136540981242211567581899343187401488429885721713414685699951880035662834814191771669287577885727839942880423842939862954044363975689829196036080496095985910282205217710084921325760195456825191460461785818334716170019052842876288427219041744296223372528474059466944100726703746232981736557614167913316264777832960700750245105756864261362751806706255083407618961267648245076965794028616163410056009424879464026150964768473028999941778242775554268721869652922028867407341441137600594115435541657781189270763853879513098789414205726609423988235275138976521606315199060728130839312928070985805102711743255598338268661917924650759438729002188289824701543306270652937451884965062929821115641978074323150525977835946857840796230396550809715720021116998321391708684896927196388140740976463297062197587024290448302663402865766407713920420817770582637853546099486975766651069852671474486107255196541154633370105834039104949762282998205183426523810085798120824988643705949297064603554008448171219242034198594186547167017900372038447813648184835366262312657913960179894764417226316375920536990866563874685260495620852730042775402226512294930577058419212866311794051045593611056081078122951316444920886958926900091163041204745457127474428753304495094745498613888326779799892725961983617775271131461676181809500741028936692805186146969391028696255092840790825148041584636306999067841154188688862446975380031184197461412170715321022430266595776861335458685466645626807282217673343335614798893274636358295939044740528335901964908174742829511487338208283079215732228493563906900521364555760912399558049955334752942127167497706537241988492185448547931362519838084188838159931612315319964612444484681778797279933132458013964434588090634979056940851974788736636974517178465792978925830902327174813801676115698033910945563808165306739167207964072570778681388988187378896520060999504775915644086877832068852876776821982890343547482036661769415426048000000*i1^331 + 68717663025935817813408997148553540634770913119116599479290040791277328869741706217664409441132335944758351712683580169758926532416013807630142044147545738021674043726386281468889542421497864835704446923957637236674852192669971765492007230781985586592266976431008285173967178785373123924255570687346629912783606213448816656049802722818446534003430766356568529365921278970076819452938901564968015221302521671016955726338445292190491224951829511780017291720885200252676608768872336003498605738920751004320746557261093623729688070850240819282023019371324725216793534264199432614895238004200568507089536552148220185565857414306309360819931403520043481057002252666365998404978560121074525311648924485282960452497474870707674832391530206611858529891921428813857436869019967239777939569689580439490261718931992481751028318558547016721913031065796704237654561535668788264297139213520498192336708433024993423542682323493620366732740307616094976448949171217004788896352879834325245116245527719059261603002327837047619739288375612673175263361386353314302958895798935397442703148248154494152054154621625593257077751370669595788069416712556716729127787214572637331640652977662572210303161917703013376827443682276326993699291870166833719633840656602046349554774041571963717521975295062530694647832963699373667333768885469076772822257892817222144711678335781372508446207448537618784968306528080724419486309716204585777469837849348691143207371163859667419681761731888622756173789568084666847825450341211263470339591988179486927148151622823305966313325088934436207455828986177541428792186047908748533232507396458714797106657266415769481541315375495071494100999437051014902282918469193499711209920392844897004244375013905560776172512315817560732125476334479794858880292929206219890206656363227216057394444199662189833629516070751465144943040771599189572089878203306765709648973633879986802333805852432271373125706632059843591853313378497635191753695227834614037181534160995126830925483519965732508704007866581271599994210760409803460975520333785317189814868701559161996506625956924313097942659120372763822945893724159929222677117106801040516806799780706418572659049987401977278241328054401262220106491826941249220006995582810463525590800232369820975840400508221403817270695196094261395631276512075369496966842442728783164002314595335214127068326444844529830387966854855643387212454354339725403733760905002624131462689294583071825041346476565964045011976966845068507677304033416162471967747379835570235296468354195869123826963846406369987286323775765274552282952575219036903372355117089169840046920783270645099968856619259298613804063117601293488717680386179254967442743228492458079936663508112150561196303416612376004419205005919945000030895657176706923153283172626307639104621709446348936984418600599741554484080871591473236316933294496279873794068481372305822819860114642982649628153338350329324705651450371092119077441341308659834289982952028455920021337152869692374030759956523836284045419340880421158293584368685378856589053202167018517693565716284162117362903462089407709927046183037202864101642938011299270416964084835678943496983773456074461444228313334825449610126159494274757179780892313576209268786728113837292303966194588130497864155619435654831364418661188097558545928368673964731093300793147435728656282095683717392424816310611248916614229198646290028773259475695659435054676625158096808754545112129584074936005421878486697916001361562426371379816002211792724864105015320514366889555629095601762892833371412369088084596078639735999311817345643353548943860825648327393798355765979548531129353060170757719429251539563861274620348939772521518782822214283981595947445930041504711945452661207101920236274979556123516619340244053842172048450632202756532727404681003975926330247199536719156919245345330381557401091981043192899617149467212995291110951590836964427947442095486133671839051733187265608919133714453749658608500885003790575112144618567461528220677897757787665809187485390617567775824293005677365240229717547317306632561678448232387935936146583693671441884006532396548242900636464182650881536326864529452566048506285296850478373692333721163192146680204890626604145017728813120189946767664841530321987946202841084884777844220919660761057640666508912726102327270447432998091662648456781467742727515331940569675452407092685643070614064864838544441156573010808615319263212624237174516327502772045687782886914579477613051948214333786389075050263633028695664387712695981674024041421984534611285210402632137243734611393398067696425269595132093055403516270937778932195203415320014525236614135852229114692499009542988833844294722717747899614879479480774175464880589808505437764537585178612356042821896450716608183651933526115857129386563836790715156400426411773411432036970409507248807664980182704018555948788111791020918572409261684928630317519481211185209923788857761948653106296043025320996607986796022521471349970217860320427390115026721699848944968454970103851443738045261957009501309679937308837470055266189889543408619510330444285889020314981576154504903733733559575456156147319091512731678738528178936086165848162878022123530761901610672719878687652692355744768652028279923407773949785085776069604173297627851796531696986645457682958092672027550768395867020845304454939047541314562701474276952757336141774273858641039819245832497108486870679724506208096235284979205139663927485461385819490925533022586329257354174987021276824551960310474843103787765188617152652275163131593460921836599576858928062026043271531718579671931640563572242845708977731651070274920202754732704565336321985405725619171178561970528214971370114026962744214301749079727114848268557177947009959575969277358048316054957245439339458668719150233407117360847018121869061881468928574447658902602961738296696654356471920961447618185108427021449365379672056156556257522332002756602768570327015313021522319115062512315788613392634838056902537041127711577052508084548904823082921118511495191246986111291680484148733302455467109201099097808276088182766366902785519054251907271153387228986169672651171529953973832810183157518040040480461574405693378732981418994130951486853892182246019126639402960995934246662871253286656605951662967440744628988526165667638973093678720863765575889730674785280154064134052435298386709145650136759062509533613128139195368701131962967093028288750676804767075460673361639881886255938316549894687987697057963137133429538379641839958785267970127713993595730359393485495439855343685293209173490115956650915740414629859270409978108302141993092154932649260466017965959310796211019928797747641086968912014769023130006441658944326921128650634686049134357328659929314400547377329668827314296615757257119028313500253668061341596229222166201729919292910801758841733120000*i1^332 + -121431008391532039735633202057367731054511120039996220667812762872523365843487820140493298540344889971189265039509792998614326103737759312426119077441909916331193075937872444114057576253500169393797371965987176974418848769887897346325129889573894410525924588526118192904542872312440475665001954006574491686136382433168881454837038117391001683357596589983758773264967359059677274472929223635275456465138173056174000103422903164649886991697233869326328535140385085095545413166646209088787581800951825451768710006908407972800938168340966496585665747200153729266888810275596821099598421954197274689469073896708433070137776994814691587210794024524074074700691695838676424840072330621426723333012609543343251863188460272773560857402398132702006646111936409778693224454072566426903871038308778730659934915583021254283897347143918544191683775523270689715290096586095485916249389694654109180179070298740570723410507628406644856889810388184835607063909066915766774405975563499476923474365620631460254901349268927589495762620563299922984172180958187905814114749275966159725693266214501458193409873839106493826132699391402897078527002456294230484150700564283552582935956805735782400826036622824286751475395932997754283525915969474648668660008596083419051909885128032530710453532015177341049178480078946736594221017336633607248803802269170348479677560910485623218168153513885435933710500212492424225439544679543574435274039015821129698156055294832597053942856345354605256142823990932556252072140218649592146911682348411027511143054401786114876473330289551136862225985112119112297784089922684897336887886329094293293240897757522766134449110505033426512381115490057511573688518628022330132034531761040800549561576029213981984667772675392988765203842065054613573531269080392537952239631019554265492451063884084138249990843738134684846162596511450791425417539258073723886186634780084166296807143781447954749839396945534659826595932059733770446843638977320630822551601896923608569664845386973944169212188986074695823394399054403886336668058266988117919997931944058964070958592117475202226158313245057764550976285588626874705835382300075372131017221151183960096467660070712709045761388116232055600699211833879064960930769229016895974964850333257644521354562692541536843397737406812785607318020881322028398444817973621275106453208995088310913461887845382186346879397823041106203098328000282436689155145060215889189036837833804828251422407092317811272611783583881590566166663131241240798588769424686219043915440188204508846266430819306846360555604065976815992080495296226585852604311017935470310823984595982550833213545492785504117691680631692667772591827077025907600663950228767002204385398009887245381580744657841748046207864042126490963225651043743305954309074385245384311981735380761606540964925818546547496519410998946364494843262683175175694832185608655906088280998871462970582899091828910155516663366257913843429284970499072788178960880883145562634999235288883810938678064893205969925999543038671144877836388564113891995986863974209195995663993546632601508507986343527238149880596318580541241298657882891323086350075266653955115548941998692975857940606382195077449557597045847745487834138331088177042877298995721482984126958825298027793008170358853745975427829080778892482344578201468671767814830068508661418292092705638155549759943324273142644845983437503107911785423687648872460168453435493263003322948824464999608907551603934419639110779085304895216277820699796374097873251349763521484355331714143839338673457674410571707284506863610461389279320467198313507188799065891113163853593351628140465687716765120373651919291170204857326127222320311914645184012027972314324842038990610283580984940074987505692317162162159080317265461880449381455536124375198676667432470858662218624635946356868867719648707224559344541753284992455680553542254230940048805009647080004390450082774032289827242911778937594285313660272294995205455786204487778484782124024218966814784516898180044356805810036123822983476361299748105757676076338827036930714144346251740346788196853049740953620361850605821800075998328410394931396764288963868520238005983515585163127821442296355803925664664280988749373943776271938772763635328312015706455100153994372591670332329998530687351048341718526421888715074065954323008100859181363843050943986626421892751754561164355992519203400541287656649081546178735952768208233718171359436531199196145627620031506798691547300886255726860608429078887409003222621108241117464076423409292226637042091483718805682844891835839273216698464669094464146995827796095661975603051145859504711387071283481304606239198600130211665496975866783570973812579928709153906938310340266762622381174127648843153266599318563113559317783707342997485666746224310513078354142730026837052580505107457675928777549254001501857462347052526312677346545949176096831709820323642527667051794739068140510800199222896410450360020109743262916502513367124333280569038925802708544292249353229302021356256361088625696538586404112447789737558059159890486022840710134109102486021806719873693646912150107630531335643332529927900210703525589548259543402634324466009046155359065335542228480896588770637979431201019793622036879205407402321151884551898257591500264655050012264290668611376959024352103350070085364850725185006802722667084107890555927121410448651386912989400053428006099517808321614380946415876379639582791908929781131072276427977321804255325259086330514271675070673717070351711430280303348477110682195904791945073849012942054976410957300632690681158192293074848176636965998115670266128631137324652006944350150502615241012049012012684598161990270228148285675366954328657125959255027685317175705081256713871140940546958548617688509598289981651790061541261528827085607727938747899936167165931086187835977208101960988557058117756847756412785190342018111622797945857134695129563785474345453670960033892211205449054052761943127130838092011302579216891599952169727638004420977365919591933580944840712108909911279058500032970277786990263248302483272780154228049279923451003367213632316662646791190852256127474922203780748632218573410578203147888690831364772379062058643297129214495389624411265566925317527921702181471479809472565974644684762938732924068431336845085299469302022962252990379843627282691588585504304500246326217857587646133764823660117902832313177765298370198832725298456897599756861633823229134671112716348147110364643391686397763049164068608344141723725736078269577170923524732284599935159910071356333741008567766518176920019843605769808254067760470559779802903536793720161729885582653265649259636690170109167403041008807506991061233525641571408294032470988392290575265901759503668301690011968864256000*i1^333 + 2880445900198950630146889841343538882791573117671390356321400911262818292389398176145143644913017063718469490382843047002957717723849708175403131387884330304089992111086099503725045088245556891784133697693345641243283269978454143650758204963871103954153306644584632029086712661091545145507962632417694838765171837703702114783502367494615910724460242929149210368851203333078589044415809070106641565108536708997895231289682011799486222878896810419210269707077216876238273532170201466757182925377924281987396394422002852227939350900972763695594098140415809177819790601407837074518222631671934208675318456345195283131553456900251172951033729084168796743526177362362914430311201200190865021366884809181450608351095572363125688055400181759494403145480182612250199174341653865729104346565061092400003439528532473769245075249855144657484522268436576889968947705045214751632511067973113970755002025954507703448979454641344527239493445167145964692162742583675892735178965515500583081588946003204126405997663473509367102197325996209747240814150202609570113702914953869308167058413000708024373578759567425518529584063828118142936634353435100599624266758759670809980627019623582719339173890831043034313780563929061999350192941977397384803232293911025738037067620486797205935533473292561734649617164055227723377785009378823587551243616468099805328890819360614559007879248874546577717663815683560396956896328923495080250344600091873942901809843272109356421524495871783835708006915953937313531330815628074547346160620844380265734272696438716745158464849944518379169373567109419093404229332720770263315108123116914087177579277046218666276640425518123297430396110731046000839639572703994910065520897094752648933472523350779760528815678718941064456511965959433217740326814023700263240080682078535866872334170994870274983378734846232059757275429470363528665806348494852929821071032285457485461053800951445131736572828092138195345134543329165654745297493942297889573696056823332162641707391020649026481712998393741700307196388335780419159109155811891860672637502002756878351526287617271518062608550301654618417659814207647521989312025650914194274443091629220500461108118326645724167449454169280873749362003267938395193047577183363360909231272189010882809969976625442816946138155213801365068223855815917673456699444595104212091237940317373020129561008591398949427128469568228899871006275921544656326704291558147855975381492432812207897456261657109970618848892172757111985627419965150844897409521668769599866211205199437076058080741610485565827868512452230604560650122368264279792521945654021341937042464190117278966417558120739550223984730645722708209735888746560723310870388064063712745308447340774998172694582392349726701506515584879412162055661767631615006463267596640570636947126883342979195639964263948026155067539932023066022027276824844944728102768090169164102552455254171141692594384617325820364379982407768674381458321656546626448296083718294274394953895564053090813762280726105269183426943694279724683325422482764579076380296116187319773601805161182998593674667862591857074943053869907224054064383423200272428425849050759183050876946852721640647914104045510296787593264789198352860569570347288161142797524225556737266911362821810253870116854165068312646964080184012858612294959692988864270244661124435698791797903111389551486049486435977181693190751296932908762463655510317237711476949285530378977706446911398980698674396048103194619793772058316971699025459867590379385654111616416555271972553997943917850536959576178418983871386507639244542686894461000640973342245960507087472263109260048203255170368147995563812805188973605254378904578014349966178899250124363188161863624418402188860388278894242121480809366713157800569405820841796486812046682649040579054374707752474364341296614495951554385470396665340663408913844207248747068726391831012667444215130041543693305276491542586050296370301436253227708408611154750929193815627893897392119865611465229355923958665842203681286615152960254353402944172633765799034677514995863851811621162136716717903090309654047480856355238675598023432659799593499490268724573945155253671631100701952725538067330037151724513161953432577794730161729262415420557311357109749785172971498197214549113562088673664025456533441380954238332606456448499099920580344758152419179024904243939863562766762510267393880354400263440424321866094280887070357523927586227058021749696244487359132311542871349043666703416242102638887271365527710230705613683877634605176772674809153501893371675307000464116991457183267582206623441819149516004637503447875138930991542587029219906396516005763427723449169890176489948232058066597237549050992093248860608747038518890182440956827118210757182423990687859273327692974425685458830962676538092605247470229018488664764702102127124013689409322074262638278922413336139911829877823266262080641045613423601851941731606846009597381153405226573772857441594789182097738411614832918552435508042730915109935980661552494394080456568534447893767297184223619216349594293517937139639496916476156960787597322107510648910533628343741160146634579638567182319452923500514374036837748924894493699665078758655778877208442665704885580403571304192668303020665202348686570850398123946559910688834089800726088958639400027138273271697230204848602320855442369376221605046799105706341258733020819221105011276125046767437789960630841805627827875545431511084102826412898817117188801261916448306940442766717377618398666119011573639811288254632124782859628305801260302535343449426277147904029917492015580333581551912111437153277895824254793085445668144602517428719455531125215197333546300879113157018143585599013831379100783928102446497613919454059111874745152989086278228599367076509071558611061886790458086933804980704153801873056906774523857251491138362785025968340537685027040955136214322437157603621207535782664522138688651496605530070772281604960602866155164652841275357839151828866678114891225697337214817686963392054151886917702907336379366042642247053331012921403394142207904727291247750189372217311752443520701111504741711550775347821335817839375795037431818163481801239154288400398782435965906347856651334019807088952290627995397820066533033722107878786592790252603473925224053529467255799243781559490831574040179126349975775147485200144642631722150038055294077319322792087101577007334400108324112843644556758505790456764066936419380993741257095990867810541799220667024227255231083536664190504066945311348703422441613294785535465926094378049977654418240540015821302319502951155429967683173688923556000527258306450350478483290690892300463877826936202854400*i1^334 + -21939679223702116172602150119855177740337970365207566345845561839135307267491906904570156880839409639873921773282432436378657052487654238353085022721809286935722559072087293889034519550603724875487339406120837040117913169803150882793515174864854556137895596645214227230715637605884670441889747965051090810457153649216906882761135792513519112268460000227405351005334696492367400459432348804470202281824522739883053810279879519511487687451656287872910309646207804454530834708391243143406035505658959936920350223660026709138770377989229126925839175515352808775611369574108762201929202728934250639500416196497213684828860846395257626378024393875474259792282879637882146884831524779368861166557173289289106291851924366358359750841005815892512641183064951573830586504293770506564642445361677353252943025855371228306533436264372005478036924429525182343526142693359389097851079186986205027715038239262093085686372163229095396177480911256683574608545888964836360770414869868420237931612823071176194270694017151449508371480282486814199608560982691199865190280371069059652403220075607921745203779308340896171022624967131978121917964521374683986741089040336011087058078955731852032094568183708106290789634925323139708674300876088367290559679090325500698290437000060350154729468266283188804020487725334714505897698893518791773449251771446435752308381382982134042757171424212390140726664154537678775303825890463246286649516163341251206747214513593422346148572742314737039018333414730390794836580564912163242784436686921299860605818219973963146380714098262198814356680375228521916055998586586834366262451706855364406793963298412899950013805464093432759212561221179726021926958788549253443656031528472939109484338506163901861070362261505141946323358512203663919726670536159562154014799760724780584319189012726480920195297022783189902877384718990307868753854805291169376347866908818662984006979385178097281931826721232034115132113324880816958747023905999069748592787030598791166811967464420293395669590208422102359101522882850319918700774457708638634724366873822031960085546054594023776523429435897015293046390006903078136628461218038470421997784767903727680468950213511595507754401894233818692107809203750401292654723186830534354898514177349566039538246723574250059339907784390171005109677800508639947040116950616789868889669732305163439040986925157927124277154454525712928041736948137543532112388969950136519964708171689358458691190180172916745043714910065186350920240370971853980926146288301241368571765091373555263578513890889618017357521515876193707885721768895595323546041062069580782343753449644338360698516946927917672431650587029145727814320765610527249422647190745490718863915872641144551936618849510935251489117035184008667273982320402150641366546904103555016587211491800841457392097358161616338461225981687235383737192527920924700614272147602962124946222987608388881742856624552472452008347540502329543568681196017974197295089485453157679598798461347612535384817947280089064344756992052743833785712750026778289401610188539915269001508657664365689177900163652577191602550921194360690081902272245573940517605983860752034891963577177037995749236467230961811737290212937696885006638629224083721881787338990264746447560153378531749885748661884392138747568703132092984072255360880640789135298263129805014287039464008347688398510757266902273164081597890836599229753007716088643880409855094021964516655960338547657131769352743234691934901197282121590763228460250196714986080320256860299869155607613129142221265637424784576553221399049298985101988439563519618910326782431932171421658462950160777441838111333925387657355769696846261035532458753362323758961535736444524285337801577666226187542724040940101282303053765073127359820342253263422281191279689086839528031064321254733662864517666360574258932730080635358436306561521202803544299844937859367231750734728915769526323763224080013593486610095365604268308702525291862757212925113478602039433605197652688229652011194173418375137589943120077404626609525610061296327239470519712148126320235376911104582183584958480730192289239232719837185079893422386641452876250588246007100292860892769980101782071644676715910647323506045029604516806461467329168019532122237085983529818055383199566680437459533833380145789756630294041881239664531495932139152207220752546947688568202158063564761815010070530761617758117930020401591356109923633862749989491365322663491786638700096410924863088833733711029232929583110235893442049285134407630057906386876679011400147916259101339042549933169866914709427314734960684101144420273293442681703385388728227946810202710267163085998267542353486025057431566687095699155125154950514431176302413929438136235144548707061952792327337143265752042087907688963732534675542736869363151410482990048904105893002530875891998142809493731210411996002866165642401599593406585556578118475961670762233056007015765244552586469178930005914530217607633026992350765463795116707739675853185518615208712077855948337908036802101776768680538905544826789315714692591539348393559868323548381567280763754461105680630545991074964060770479123988151665131748925291537605641710011400613208017053794243225964013019847950616522231269617562810899460084886415464994396944043967387701057609607652563005299525478697516574694569170485243014189641339793417466400291610320309738707129671272065703873641049411172132507890016219178791167126891151663565577323748023723027572339607683571459780214005064615569756306826691869057385182914117225035876825957997136981135065645363308695806899186793885826766490168546041426743940741406081819532682357622399422494936864484536125933087567517119014328276173442807327414066820131523549370963224943165430647123616497505620367679392910304694412376480327953342784525989238463150739335783685093361263745153813165198963716095133813451419326318063432861996973854933055507569861164281191232948744602425989825442336710643293901645779212904161696398832739627046078132723711798789620032848616223040745816258514101911647131716445584969975293236746229379274774456196144888393123492991729641083584640034768548595831610819495353517713255667901718328750541754578425950073421379172841008207064559662126097388095486360132093963131136360492287079498335017874729421823828061953381758869192150905886120239223893772937390126005526335317515106802092099779596030913894150521420518878315161016709736229748131172188507823808264482704504831375744735937013144873856086950384804551690072652964591315917672910295010891139611050327171834802700129666701721600*i1^335 - N1*53857779322537455322875839421741928682898949695435480152261809109947082609710577126035869725246949924689667782174484471768458141101125643859946601199822594112041476721476966860360201550190294981169491452745240467110660730816970456856938238628537623708928782043145573928460528903571924171206400177937449386538118416300041024758893561633156836714892391859798209909681253120167681844104646611303091777569738366001398567676735221347066043933029692888728600825231404610298275658105992261560422332509687044360288602226178981465951279562696613642661391240523969229487233127363719951760413540449497963993296672260926602740967160205331685051246772165301830787797118977877193371559223502521538848545363960938974281479825320000767683213072576875588522516517758006058344664433925774327425033298138447903383144966426894374669994914206394765787157834882880269054213736798302241556221993257724752683336591672235746615307357562244381279*i2, -166894775705360756401069008019019961287460868236938191966161497691233316758646655425964402122745708569789263481638488095237946116534589187776165377621912007758619576493033083715692371751801204287104981758005413215329098409320514020484115827356042873977415514451925835151612813753293714067863012445148283138424768093219163261992060820475375682375505390411597472312374148179669923443634603209180567719403216808126823180834134032561878991923456956049682758310339613859826522280091984927229873999718556356952014965337397470225074001988639140961224317011831797001334470760429450401720935132012087371927216836811935325292490520922857397605916103340104997240142270087409330089209313231993190861383281468933172129496346536241847739315606115304814882108692629275743164953968439742783363958339045744759452948957972360562954669837753742092133221155081457349566442486787286697804644138147711231593299292473903192259643772029370019940398372914365741649281414441034013828493070289210793704049732502541811294935233629637950493226295815735493887561811463852123704376053747354312247983507295652990202659337788317629188820010530996275871665868474394780516967963653349988324160144636409639163555205619852976369632463322247679586369261030869037432062117481572359641076925801278628195689363329973604355091769145690925592681169919723505155541870865505397423158096681845134437414000252044458108382579740772336709708629710737740165965053915515713445610670326713080327058819776212181034081915294083903133931199654532465739570662356051756966187306239770405636785865636055603126877618183342010605675558504650924990414906125652607555599530458595923595084713905159913687099695077116810838825237143987368362309452258665185502765921237996908394849121450893930643464121244513901412040313955887576581373003747856276965034837634790971404017400740323744481045440275494623730580083160057651447056221692822546230537372971789415120247213396844975016580213779856735854206456351703871252803781274306897693017366163554155292461776879726392962226140565670400662772376675992314428507072382258703983034247911810052548008774922450836989894069160176693850137869390768605093237457329408298575547616821205590407990858112181831079122222620814696516665579212382731296547461226973752116023419525172203694318850703168271257597804714143382566677354188398408152436416236296001887240082345210733655493334193034878825198360314250582593003744574316039172939809524479638928125410667405623812999653919043974240561521063560978051319039240437805678751663173865450315419976401028306700188904659182581450167483363289624830188256251259707143516050601406251409770893883254047137198397888944729074555365175350568379125371787216695747938320537753354700434369604198516774455233633963780620452961471960257699711175663743517342708945243268433052089015995370091800234242232226464558357858027892737765983973562788726779149867834061079109651009994809638988114847841676627428038944208074315981492452985323273587745168100124937051154968269779118816682053813793911748903790164164006303312179557212001787053313476343074340906584229884166766009309614224742837749447361536234823960438053250090773635494888841692325348918329387601759245288484212042073278424209988143637811468216236934674487545917698839665290902178776127988407321175738371671281949095167276748409364712161652546793482942129293115073010882846521127743876501749395826319841075039553836820017479736180077279975719695945898780607252399813901417138191416318086387694262519872600151202335599132931682276599206321961282620302512014128411184724414792984643660970611435063042431559065009189941882787223408598024744342315795566226985952439352024943451374957998721727127489316408399950980217580539426277737964806361642597417294897792588371145943193042977803775526099661492735563559199985553477999954247737389791835710481086427429282635127900107935387146114535638169323004074737565879406954888771370030488356146585566089160978081441733274282490131080816724353741938636713531054834532023555527994599959736554332278364538737082819572975572310755425188449845516298316587279603440200283149047769096369268598211626635575522784059063651838194173087321455235522156637748247084184182635691592432639199811873804921427804760464228263365669905363072080962662249961885842153168931422399301589051064270160277155048508616216960190726718773321067778865459962132426381827721964418879506291780187215560687730409730393847659415258318664523562930419766277670216110634719050535834185565559706195563701536180361874766056112353913639756859967832011166808472643465774113592337280952225452526034009783189282975856330365349767247304129779465713842865491168969415545416259051108522455757982307499753677456868191632383758560405147282346715796742728675338433040094611444586999910951324770416878486223485506902788543455003762979560960712975099887678551291763008889224923766976480205856811635243418151479889362376742311666597861064205984517884257351151817687434225601811623932644703021045493486159658740324706339450124819470079717102254820487534298575688349278952064937333344225883389968074342163250288745377008188454581148662228065867618868040394902460892229608379172321518382230206303922471501905899086812003701280842559167006582600216138236166146480779195611356943540486841704813332871381149242779727426981151975814878689059789801287366319872582352749367426693763620378124469935817869716246006623707253924414416031927355808662726531936406444507126902573338438291782717957186322747138210681997442222324477216836897420132471044199639988607645143433664867182762042866118616230177398480339593861256622090733749688418005431083890542977832370658866409569716906789614069112613523730533002657122309173992721627509307937359025608687763803368991557922912807836833847957204603110779287811499510970032716676293891453161633123776665298300786222150707773629237043941390203274751653874208177494748497585573990894914109950047467511378876191476039900166759069311283573500215060722955676964528858459523169944971100027280261718531678882972029293679067504601028421434589953785218173411251821526342815267769703785404542039168111433865092380671782043805261084778467227798843135175199447997809629566229798103473027062637361557378663340154923452828842026434547303846886959049489854669183516873320689784949236009428511580310466289694816824838911370396532862955040942668479247499374494908438071177650008941508824542439091236811388037952285958188595830650765017977271014143385691648065198220119129468548494381477848685028524543950746383489725576713528157414165270779556800492220436721704703883908584423992488124157241286584345152837426823895926257038120526403470902833619308433980490659627065402077178733810331433702053822296085652095986145371336476751055182520866758067792057814618210547889071453814472829003396316872910508589322270790004298551275070777077822416131040890724976181177812849452790527293458571141140944410265354933674269525544128729388191989698184928708331911525727369110776388351533407384568052303330720606830556833456075807439944690961307542113656946884118056076750231364668509798871995903945930165212698037315438904469573056100426423259235558079562192788636764218869859248957498391950206232127787762656995047165741605515652778163384745883471952371770382514695893504468285432580153424397082914865227738728550563291998610032835096073559654274736681713138005616810070261920262317428475885752381182211519006252737226839805864795228376970890078394073148112498632791920643059847321798717173738768485264687980977863677917884971710940056539386588552927429546177456632060954793134617393106262849122827969564271640229039785481253113417267933243801215658144669591076583713209168133993260749948080770693631329698632881491121861916583092010716541712559425359364130914389222126995899638792736735600998254995899291636582317910313191328347783280425381795146872604852251552240446116309337521599749352788315844048182758202386902861362226992632405203491757277131749792136731439785140854458719638891749543188428092671584136882801372920236401815115121893869011720785379721196482595130445333253080385255647407032951198690317968708055832158967399016627009129306137502594997262939918641324148306953155651329047468877149389397974352543057557798216953104673412629990131691275163749814425885805188665423773656627555950605258566645493825801826787595057597002763288394830815550742703154778750106662708702570965836971945709482473388813901086443216234431245466365810146868822579696308585350468145144258118456397605289360960764426520700308713535783476871078766218124745633260692558251795560394560731472005040416444053244941941220671246843471779120333062292435938828321499088950689241334925681738861170217220743438769378293254021076687437291991374436947464552592590257235069492587390415461661351999370411194898483042683789634775240907987158779654408125757042539172507255838517089324384902747993039510914702667157139485818203189664975330327515211286598804900816045146866442952880073829655429224486362134092046807086727671176159749129710955707424296888014030746467540493271916502311556420901139944869025183109211328870303780558108823806242824499559070863708025678047201270422647693092458214643224182916003231546602441525308075905007536454950116046572263834090138199200540115228435250928725458369841849505774976761683923651808739216629369110831587337033195488947382123284305908318335531159870394041046462323591924506822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 14058232809794709198574350618209313742956701576476716322521666594956474020104313256106728228153672359533535236595057200782761319656331799028389305072767166333126244396671117619575600185356015831734444467362375298939125075401776678352070532253655583262445483619169401094912488917294528292702597796124170405307872845624927340333755384666455382074251716226522426927023994158803319146156336052853674522234146654801065638179133136801894746370395613748584387921108953647679295976412164101182606970195269060838648326710203669342757095403747738122532940991215940668229617579322879661586252855940970466347861755430746972430942620924760863730919726524852372377473830672279894011910977052899894039732956361854839850608673406524862487259312988984908284637364853910395407762360347173283339218255744562121000384698682615613830898614073993557501612916234959762922621372153947705751161737915507646557204975816078841565220581657647249991261479577525555997744001543634529577955172246105397120436761567050916781732361587914637757584042879812344103646795719483463379388367001108703829907033167338126589920379886064900256386082442606839471144945181668679920111405783528470596937407495262630685619890481068786338522171969841477729467724476412734272492669204664628408941315665597877357232073772009775716812182773063689843475810821721821909042933051477951505579651318453250425345046400902939282548956546507652910038712361384234088352824232625887552758356095213218732233829069740100960174364650979385956295951096871670510565722757938524704604638310458782716136991328892333265379869536629437404448821973712747369327843886381046031222763340734207956480043278470765894037366634093732010006671528642130678986498923770071417880516171824507772223265676035169420795823895554603318616845437510006640045211828276046043557513524039044588504876405177270149438428550387365060993060874644121876908642635376730868363533990058187182896546213701666717538760844559759666714803319718883196875065859262457082194828451131625053419226585966340111527858350432033174801107793418868788759406560773605731820644587019557389759089182930281414400855963897457970474138970973184442054254015968978137605208901638388143560723434266753392352207468019015001344603634495570750884422505855872945674349841810208814504525826771216241292759360784495944469947972975347315531645145726896899580744002901426081127414933712420062800787941757507597856093172805543230898634443756625358951759079693064676212412238666298358786522634630890070273926439431795415950189654333311633188186248749855781706702944119892993009890307471684946881579347800261332393136619814011816998291815022232040445157006496261737332381289033027190222217930063499050552780711418236349631571798581832562986260661331317720293166812807324428819889508697222125984845936941687098056961389660070752578599418842818488493661535297938625477751230148259945200855316359382102096319984264763156492325467310659651578216473448538645964335566606258855838070529491985842129619594611046173827111337111220332672696940931315695715721849674564079401908319026856154696568086149284446953768059277545183599106233912947932268847765286159328269010691340590015927517875336207473162206504225684960309659924388864544667943467591045987578932226300736876340662772716599893398729737628093409852588357578432561785375069436620573584025096279051862434760689340284711355889044127938708383747656291131047477785572797261042891128740994529689738771769397294953842077990568636715827817312587987335950713351039783206590345688336996531015167521871752464593440364441364914629664055484220994110133105730833315835167847249328537259064922571442527171166813022456414637795289850628477633323513951913528415035344504127140927814393269663494627909085251611317362319545726636661072630994186089053845243779078452094629602362241860615789564308840128254252314927325486589892100464639326731668024431345057543445293877757088664987749760260943272081541628694008642521369442265722669130034669623677643471278926159346011054169549083405122666467173091736634251230771175199142909623101299324787208659731117324782006923137465089637576433029592904172669513435728051818163839670584673279009796629351643016886024879524395428083190012771715218946166431267477175320347204264941417377027706431576070197594423877841627539170321554401201488115007529036346393995067454608903378194239016397289227462519684276107597602961569782708884514927074625046374892521974103433335734341850520574801996063519839412057956694026091315913276952190494019125663856238472897167838671401811032408164137846811789764798432463690661192122677885890095736395489465689881040494618737042048349920379798260055823282452316400289829530728270340813184385337998626519154495035560318747828025671663881647543076019274641323977874542441061927095182975990307651400206699934663587163069628668661065819634228798214257288551887697886910333525702873539379819945219073003414847144521644115243133013909696925540266772168603628799500852189380972441749393220306668908791113364871950642443329732299499672061313649442243230391674476645100687770290851341972396199215715549747546980055080048288129032660596828995960935235724777496229145200936221279480241241799688834074861180459142650926213602734590284617042328949500335522071316155120202382580731378256557808617000351025193846080025117320406820232206436195260535360423307130990581177050365199682657309708413472177838877777542717491493213662602538235042755414730044449741435075208305872789859611620559743926218819146239606212494295195402503974474291138543288358031991293742084779026496560754626099601095916178070123970985207573434893655719429030907740599357648680291182378964363699624983632134844164505004231169392979556450180753656310749508005135068057477523416713043345302012938982205214613851049308413254946131858091182118110854236761363456546994107068618695120267332661261261041007323688372022697183102300688185414039134635606011484289544072676401175317548709632799387976022427446707412388908516358476250735612096490885202934008844282301487678944362879085586691002256185931285897223897885505895315517471426970453434369238177766101035910646345792326548884695103440205353614445301095021987235312369931096722319164137941937684096453394425169190870483053395493282008650707434003945829574207900567676619274557206318530574671122405247833974744749052879586039131437213592028496567692225885698456709014073010567329214614850427124513187515651608860044682946053335722965902711040120814269122842418202193565232010729925278500047284742776124807682194455366470483480825245095938318814498152214044711870739251364399646525077625441557965878568290660209103571345858489068420404483634737699540947615111778062072535178341565045261349262685864873482286624455709714315381595859250558756060693698666086272822092644711776952092396663628558756172719570138957114165746711628908940139467102301668114365887147851537246344509669252372886507473848200028124833604774537148738670462436302762234177340308902864072352560781335854554467351999330578797343256268521743908726629403689224691298299501325378828346593820073593085347631159521766660166467420141619863162801418695749973341321779132938717821098751324831742119695729215612730182663656578679590712840213811457043826060331114493362589210402950541974301726052245899701600587818823423395572736105758080563479493425410910115411111969190700934013221244947546139429724703839487538554779364765622238241159098812489191913805721029130192578800291890028948811833048367277685641329609286070367287212757309166667342238447691726086106455624568688622407063992743668103729120725990567094278828695489947272132461478852729355411397138687514382983865196759076361881720680365445705828873671865050729897113959360190255209625678610662936296798150396703622084797459463828565415011403352963152984505189777220901555114299362218161013297629773904454940395279257748153829048346115266165163262926537509187623221226462516575835434531070099655366023110519873746638705663031503877753807189269013994043960563137058155663947757567848924112882503266432839514285498787098366723798064496547213835412347130735093132727264146032086378097310917334376761427491089070726007743279894169995452853409304588409898811383688969297935623187032863475972395432842780580631101484031898597857714605930898254568082068152436676870402043115436202559240720508345996789166276551193062386666310616645427537439172832830242354319016168923849656056690565535248584047288566843340087479132183463272118004305200108561176438874065711914175194792504553955491279134175667629820511507396108232407467502874748652794404353128200192664940715268880793103040866558381446944620046756098522543564838037716840374244945015367453911781114091433212381851556031141262031086740343061675241098971658902721764600179159772293853040754779192544847036450513649264788170150046715753359675016692144894446981506314634518594138814214974585592311980107330420418420411429855836098651508938373508895068865440202431505956893949859527404459808637656996694070730748220324722755121598605151169842903598181339415963351888738250684233510928540423324049504461540322040453112287391239155485823903540423226503182057145218821112131597419279735688348765216025657983754327996162494637279177198023721212668226844315193750804846603579274482954202826274909360892561844367851855421982605725920200917549806026758847775588587828796917446966533440196838581671097046425347929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1991840624141544209811089878142496470716757876233410315505774308487025969647032659713357101282757973705328234862376592473577048596479759013381263051828028440412722925396036369471969376836904009019388294869509475528539486328688931696362201270114114641780715663335889964825510243339154987480519290960970833195023073261779573122052101841300904648434958200829421824295485794600874355080459269576832153762445511556816518534733020236304874962855795738722012113657892643290422364423766243398206869774511621317596016466286002000054110429110752348172442799468078409122233991594867645362033490043439440380584201136206487316640587888497001423440954201217646211845189017519238045926721144806402800815029277451211950559263720844659925759448492112578448871819081908598018233396572390409175862643185565739308920020131406992811674635945472771054543721234920309228394819495463359338799575468184275219547864099956429466800470657566494384387766224329503161700385272080073337581594045140450525872674116871583643824545957588137576540278771495731782608466581510306520747213074516217793272449526360939154736787147514242706279639249443942312969958943774943120933575209113115571995508301910018428916877893263971870661971676081461790329685791699459049528561519566445400005789708332628727595495922699647638454848766994841676296449048771729212904048713690242283416530391955491906757901698741766549925895201291448386974266079036139330987876753766286780076888930377292260295152724488579613549426200437884081610665860229265719466620194857177868992124028111283377661705743638363619988851764647064047294449959395863702180217737758476225957744346062225355722543058694182747978523660458872531143046710478233787303002313055358771531615684294348091686177215406535806037559329205933943695095644380118732556542129965695094681722308399982770347621787651984973571084310152972408695650871375248020200431878181871563415093916300901873660231149721152392580644974200985871596075732774851702244664642530093756288132636642471266691831087391096083765198509024613230456813331342096105570574959548834682676857737517712931603880390633664968972102871237502525184150784286629468883746856281018583904717715231882769222215895155303953038854770841641513359206287807042763183057877638732507777723541379132764364021112359972134165804741780768691529058352674795765558045305801825159877369971460899270402772929404107959438874826771429957300884720104115253933838880459202547784384423848207061868851551071914954988552461064736828571683372984105593139726262904036622670527146192985868037604784240304235659120885254839275279893956169868746925482796457911380118805662130497632879627589865394035629974147920256279911671573523334761722761939076073680775621566663641368923773220289522810282457113890524285464786606866249061274890413985078070692800943390014012653947769879862255870996697446632899509487586757258104928709214765752343130544435383821568323305362212210132603336206940317848896535961926659861744976204973765399612853501809434133564254502496691295127566337782417113551476893167958946505726735442320802024698459016823548722540369194947590854675617413495136464044673902721143500867527470780067966605581065453013704822369141483055554886551536745082404902231266936137573049469699610768667342959833112586961138631921991298438147370144944678733848507980738015828644999996041796297994256090732113145773265749626090334529406721521536651309562244488933906304575483440909712549412002751624682560952971242227545110291942046299051235576450222913121026656583620567467373790204807784000156248241165836234824011488785558189994990967732252188438318096557188339736008895323926013224735999259149807126427411403651720123046799926921354383380311353155276714623427891016184316754005609785219868066458565971277437818625245685620850105137150425400122198571167267358944091538147925276366848703029588317981969952805776715247349747734874396841311581870585119106610861211452908585995455432274040805364900979906453498487228126915948860729393118465619117410800461786267580797121908114025331459577272526589630305004118349924378799844728078948382965349456553856364404850177731285117241992669237650606992789157239117135298155704537736376983025234655637953104036737607478729129789720665836964128658559069715910516636030206687820422018920945099383490969847927330120545364282158329011241283310767063455636066577984297403883439527136671668139597042722967291374638641891637837341842534771271982250071766162547402717469495554532407415775913534369302418527186187217211818080172820337200308499520859617989539436679895723468675924324119962130441313905661244806496618466547181706811277136372835946195396167904101467660031738270357550062508535035618348417447108306170652694797171531295658346945662064201782095797170826983457449858890091957250720797790601881368042673508409207958351711113507521767872947029498791657117456279389226830094122179282611608637544153606464463676670683117741562577811322896600483045662420830922893731141817860428322547110910097642848887926571200619505653850369258829803659896006872154082960810265613873605431495730174205218773751636811211627713229524529457626254061819147750475910477916107498084195743577723336850931469160965912721170631128269234573446761881250587366511651940474677785202014658912294406295076716054482670263892551624380750913044066661678645368673112565163345660824293309035159719614885339677547008127956378250945518166847195181244167993208773102152056552586106177458596727058105087452765805473827738481755992074925731659624764159586464753218218908011789214930582339847416138136162990242500681487048982404302749733217630953745465097699195377119260015292895933171548450490254269652782939956035387610167874794943642245727181791769767056929005571181880196984924880705603582724398777190591224958236020812967771873861016007728829738027259731355200256122439332020041490900359816632387867130274005691593513306856886293905444374996361687207087562648862732975225582767203189742797672539851318585234314865894110430118102871611888727866150916297625826211020682511924716385214581768570455849651601000188480864816184587984718628261446900334464690956150978962077492497294131147442628550056319459644818810912213676242546880341681533078599737106945407785725969540687308605083130931170687948253581638153747634928473999279364554724239475064177659373134487881121118250065987728983227496313478407140958186307362815583901589147017965067902780940012107777277132873071768026822972338754434851790662814444641896283435369112235590817084314590725955678335892527078297553408929936633214368643708756259040271480308710246646691390417798199423019988883718027588671748849046537278757439729116476597405347525344873335352715640218118685807810315676935628660621982389145071438252368471242171636275276402774968758743823779548472111973863467268194631252946101344929051417238091302655733382170988102209458349728267316887457227561632480699800628439125935231336401774958066602333921579919687764591763734027846036757732303331284627670463706020234832494127152434086405137340977501295097580143166448512662412632289774358218081482503971395165009828844388955991680836356423776384597816796561468264687694046939962497206630983755556879467899806345829204514288299544785808429040482462178902476301095935921234804423178516416661026283728921502000725893971739809801445385469277159550926312410662177660715219469719136138174534251399970073773485926852017900081149304373091697031885827986589958485021643526736817158171645889433643156244931965779074100613069680472767972049027135558666325555032825691999840802106972432011510812512753465703814041715650917123434818219108768046728006219730335923266606125356174239556064975191379001906909328606055281227227555162761093848910374063731450879579004128479804666236542251864765417679516174066570795166243911805020175131780837096751064580468528267566518812466663360577183178266362411095894220302737583381588566293249422857826721392462274787893362702264608446910925917674444446108562949841677029242418003345960904495277942715625861217938727898294314469538139733896693425254307671392931729056937997407298487374449055299743145572657179062047103590770596735404059509279974830694995533496598340962924465101851223787558383675896875215755813137842299575474242352701423401384283191573488299863475324638719603586265567959291493710702359388637906701326485305211722886105881668958034082401647136162487663121197411966299610934320006682730782659571744514203888463331069671167510740615333787543004463425162892603644447121658277706732937390541848202650702176043057212700612455450148640370874219944842103128671767802239412970720483898358707891435268255679380708935835096754776629816346102558529844564459707585411863375132895129854360915555175383461890758317288711756734895738826812257114966452180624407758774590377899025451040032421686170849032597178417561183661042410604500217343920923220978839735897156848495779182326523221442368564647646282989472932027371704671080245058128091108056919963352654422729510879903862856416504656981766842901393077452298678321989814661168666147580469313388470746043581759163615564074457369290792848094436033244173923190503275195449956761931800916379548669569652337000795119974884065012921602252203436490753356406399644187656979987014475268491083366972696696264710786553327769193331048126047188148386588152845896747360872974873197775129777630220147677777013454841596393681406220208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 85697347021153919347100029512148097096082576219381802900433967260024938078124814566992885879217937190279699809097115774097638000625863506660255188969335878795306995799755978362225719600612218729001244226433360686284336711479755722826252470370236618278115618092936987386676639929164032203822882952882643616173485741379591788002660317378571879449737272809079326593035475600337753875079156079913690746471893042085370619157892339774301276746277585928944733870955081696658431040410907801600405021435879647260976864567422295051975045289792478884309988959274470219243403358247533187004332391047064250941260114288950534896793684789213029315825261997004291879059022604084375802995658136729786360790615158998172125149690652545711720888960995463377546154178872589846011817290569337988457439608682766390915729264896218567022046815693549163247458793174250727081146038943895508361310924730503762436672667402857625062580518262751958629172101897344635920858846779620201138795288526490970278640023542049352807378107898322949919397877803988120075146017459142569240317304133877680863324793519640121543176206019049713003459677562606728771255787446027311578871771973653214508269861358815193842837659896523716093401758660564172790826946755072932629885924796264604111457030604934305600049248068627534843116885247135608072046559353014488966109512589903880968379706461498924316812790068107213415654162605742511647231907691088675971327164510802656352269347997601540337648678960595829088454813393366318671819584314713588703261518225134787024511902761487110940809888386736734260488643859921555395932625483460612295916126770100929447601449449004482287941759545686521100342747487319949910654895171459225984643934292596299122573786864298742222765538788455992713743690854456456520084079952195416873849266689482843032262147466546498922013831396245757285407947023652414958360873115744084965423897575553746796028309755908148090920197793358356323791616249285104450810254423858514581796725204994705445297968746781716397243270322197403801323632679242277580877735028127237539476777718637493442847144268204312063566895796692238182599671996749334595436315016327198944864842015594933323559816562469360746388270510725417195795152509287949766965866865561367245051421670976450776901712728649365381121787461830097703356865908897641355400499033480448903417299405352594406635300634827311971498882196433241833606143273294984793713728048128669434363884710423829314350191521784721196262164759998847470691629939049727492134636447716511669328765372399091026672543122607401222361612146045602565388776459792821034447081249103302310660148289810865468976963876089908868150267289330739641488785664867487516730248809846494464190717308988251709761786273253206369801771723128245463570536707249100723454272354728088785787853874404585179417800981213113003631811142696337149558452138558701927947969380022849129512809416090372936018285772187258660988136323122214311352561690144977397100706079683172466106751436865331620514801173996727636062516378731302283105246786793053745341063516759535132676277036405732368832452204037559481085616196977240660900238708459464683650904633225254979953383091206304536252777698313953331054694307238360360542811292256013667415792608724919489867159304959409704965685104191820145438834768535419320676628920471889206070329060179685432629597666897713360584065159802226456855768895292092756102660558365165531543950669781698703473733947643534876685667824923606186809378033070530341044013646551949527669734573885775537833725944808619881530000059409261061488894154585403491815320764963363390489679692134764487084071434851913615635148909204303062187874460614897107843531490648816200989901506812796569594430614634834053000503952926977517026586708896589713820552333730032442843958992833099612029635259532810624481587415431815183807674861074207279525301554012809159828649725518679560955288542379019858016493957089115766504748977368753332920850438749188159773865235610655527986649609009355802263455111029593787448447303898125421332865489414228460849809494359348416749589631251189460559522821971653664076715136479461394990966096106406137118095054213764289983976192410774013415866714852109308065766401911367981346950591932013174226060216638404970197125427980952326945587067690183877735440378841312587472346372817916810129282241736238340086781711538450786695370527160540425926681104188075179821749587365817925958012641823211810711329628659043514480038727217910401545040483245990388663659090367775982005839688161993030442016177813947097396749773803404051169380190609938628906085980594724862425042712110746214000685686474089667675389633197471032246516506724727882220051374475997684677416370018023253143079855814524473425212243251500452266543555360175040137699919658224149288765564670231532232574862011486492697056740560430145112753346336017714700401634276941170339617689357475927816614531238822044148793305416074461927984740231456369553672354991936356390556803950560012911730683992395323235352455452939792335163176614878205987798209172864722491711837522353553322486696397237414803773917606987808243388737217136202375759266904147503533465558716306972361082764736165080103934531783645652342088356621025317907152929612777815352633055110398417636737866464779368555271176868946884971568560505875210447649820928961338312169792561212222118690541495645610600704138205524568810112161915320556641294711149014336646389443069386257401773701530226817377024424890132784816255218241816071300311760302105225235536795450511292600107606543406671271702413458040226572016558258023450751095422518928494056685413331467107461497978186205587954689196792700659751248964044252465584729944294003928669553289260614775804289518336705191438886917710321591445745961050600052040114260815534571495998842731417919696369455328373125872512727653841049434433896289146136773193825123654001971718097346519025409767933553893280274865291596610052890904439880498090951454562243980185265319896220185404382330637963766840390706263191764407241536539622963937918993065990846297641002037593290660871313563460319352823349720588829160323075597931052683235823130945446231365920748154856570758527986811041652017315635802560893374459177451069514667015004682004192626146172237741300043233367871083035647915446516523684305749103239550680060262025423577603601617480718027500834514162632093390774584808178938836850005420301799983526429943853679564515072935957997572890932338976183734368842355473174055262695352229528039271274588492419932061934963651889358233477080116337761751528187552847188179336424952610888989218411412862059604939482617770845331012754585365630243743109949996820381940062471308398041065598405859764167043178595561077287948250888504965200521662492644905765249685727297727469683832094485122891746569146472790321264254073452468292651997966581846099907233050615722137289396755189522459383774397651984973675455289607627162396161442595124647674583466605461544029181712527655399857236253547886594835865592672568650019672762701050066086034881395728193154695567210968118743013520243888955620788099967858009163971197755707385817649294447672851519846695521395179132465606466796696994257689324415488845799788674756411716449617399099166553938183518186766248886095264764150356593393528516133421278084137841147098859029709145987684121996403916148911521880360486433053180225732721623953610206252987654650053624660310956810144464704753978349479328595513790921649044045923147814751960375519150453034887558841728257564755985127468077395911450458338019201178460052648060931577326270165806343847287056359169664206396308798904729352507874452020728985118389961304757087102874666298866818278925617279955900644659512715549776011578419382212200086995621301841582383773293161978475893250766708912396926591262277142409119157408587188270397201058055623553068225810642983920533495687983626311742099225896815674267285836462305814400405880741973844160053736699601266270601038607498047038456864364451367574871455240200597272363051370658805492934610885379739106493470165645937126667443334670442409181256315608805355758691098044152477635521419185200071803616166055993267865342986139558475635856556231374842420623176371209102666423492454983088577800624210231911127842730796257242053607805924531531568954017223093580161225169182115552718009517091613921429546592480298504352259700149148649327887677071995322402883144595483048134988749445440895009939951972637705234380722163861150567016962790541992402789076016755166654599002335255893998893047120283139145832039994819504431793184030758654747690681428245447376817877365481209093495371936867041312603100780633139748636152488385431995836237909154190160445301934525988392745958810848018384747217558454767877825675771530464535178913731967945638945892922861228556270302809057617666070781430676443198158355939411375141470526447157172919712098574677027116403583837228604973873793460920335261967673908951992541945041817079124781460405014795371486036369028156826238777235168353156455928414357993083519905323175591041308261851730610142594484468460781711820816446235347904046968352955451358351017788269544052111864082799720248050920983443016010030863971686145877445105448347770493856723489886370711534679094369094303574806273402021312232252581209691957059132908711132542184865952018543206733738826289942723143837094936182878845056938332212857397881721274383163699280340995535473262901679091333385660183666132677600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5082792246459368228157890121460987608467938920351259504274280193504481669009008896420442969644933882237326073569482376784720965788117202531915789047084963604285785708289155029801853679767194833470620414148119649198975863328338608759702625692315587168873516266072730676094304706170271020793829835514868170936401396353400963929036158798040577397518514442734012132915831306812663835626988177941112497699055043428589327348916218688278902402991371288180032512227169725166691771302538559671726810058236273148649223863692531709337361203269852046119644011073468616788027320292311923058459947004514185347389129383140966373663716733338106704301428571989276064419630164229781452536484108474413263454611091172999787421052639347079131301297433243484590926651330335385103933660002074652983164434378557552403985601099339148652188014490292417266712194816947126809334322899918571686828928277271048067633221386341267220349356684390916110417157251227728470562342257625906352438360499996764940484006751678098417760252530898117307382503124020892929161218620382381530301470753413296958870965583696227878190496002744998445095060394662647610971202650656990629714602551219335290961577530467377516737466632866250580072986418631557866435350452899131128824491485275023958901038363786767384839940171942485484370220876274871524886721377344725937867635163470936087316081684866905292638134385244846081035783829683391186044044154229904714863030855837064735024679492384702887966693977336424857221975845271103997894153673705937169726488673436368365702627743574077921441872078379656184267038455032497635985753318906210229924829080875489942501901346953873598386869983786141906971680451634704800854381269907686427052636079244871396659550308191738140424480242762309274383944713883377226935134042549649436051428409167425260084059720688156507669473991717841740175817927902081850471004917143109254334250964211655556237330918757473551385838738979852002995600165219811443159942657111835925530030632524129263052276159833642275893046745148383129709249044775470345332113215425716718113513774953037141800645320284936020569926153265763609075681025522227896410650657527865913949897646962977882092335226659602472290598235270372674057316092605158524284200848921370597527279484117986840012378802474142942245340812533587122365852521140536315434200258473795480144406213089799946317241053257289813515549630200588328157329963297355654451464528504280492423293912393154373102856121850281751630869245052967281068481269933722287656332361076778560180996086501831080213157089528706591266834198613196134028732867260787321555539579704899373000424499616523532790001809416230802873542533981248791490712173986446067024328585451698809044173170735260813539791326662081959785973272576029769322431863830068005449704672972900115578979704331836281037843409754747370409053561560623799989999255183424168466213374751437391323908303289494722577719094739773618301031532029763039932855289812543123231583859178475389716376617870459483907636088633407502286584678612395207112387945364898891016212494333144543060131314467458496938146466467862455051792288436247497694614800791265057427780981671644868705311289028064640504541270425325966156075031808672980352090892282843289033186480571403570782504427008808470109068524291140666467482127813025541395059478413206407007484379762190463072871942273858418157563511861483093253058691532220018844638279705168209422101455738922193762509054120755682434164554451508460380912949516010324326117279598958288369789963150080303678029419221353923246342923570439091634341142168099321839670853623967601302714505457181847510754952517111169628897412452380906558449705143295563485450517249990171980558268534398818824339227595690813956857589268292381252332093974584531464553803267511360962763989922385042847453904240362477692754481705035169159489417305815007253532994878663667906189719991599977597857319648242956458276602941313550566737802355047391653083980072641590330702757063808489820548347510351806574554479181134441544013475555382848853920331826586896084320681328241538507599324534461491928617834043391130633971866489600328212479321286037107185266966694308859909564400863311779849811365086409716446773191787545110183896863595187288428899215095109839071201265408617804515367844138241376671894641693804751774482745908379470829918624324432082409694101010872590279411241458596765930189230244647915609271385655857960021107674815964009049245885089516206586125194386574446733892502136294216997791962164040892414427907690388496051277607266660786613233863757691637441650857524361888387032603398277240587313158474440845394448608429892951211635178987389817612250524329103708655706917815196118294444661302296369774444855143854273568151673608877981869465341456659478622573088971340966822200380809426681168336876812329311118769954207361031715441767745052632700408837370839968704738933075826926814433668077737639564540894350342850702813510828488730003899800004135336059489500175939065761407830454700870334095992966695856078808685749360655042641065229450749928725370069055120362068614290967212917916351632385865307663288771522147330185212621552070894267574984145033450082390149893978321889476006792295609502461394541904498458563056655321580036443315553243009585966963368285427869387220973016629561651683457784028441266085551907678548242567479416601241443274815459816174519462586580174401463085692475289239526632801036740757821583946609178132343928436158844084799222688597609016862723980214374006435754284165311500575592284476788341867826297439119344212252344222633944060533103108311446155404379457579813483517826684196208339590447439707027213574844650708353287798019737878558059884005990375086776828532760620239062668175331559697995023566606877727566620402030939522001843950575681489488586367172321636821708162786707037647808017687428501760771652387276504284024801759041113161018460555716685204496965472219613290994569190091272461351273256233378767222334969271217922167227573188994359701413544997000005651779777381634781549694477282527495493603032289300241796906866852936622919409910885789708388988807163213748198588604032329014589420530298734999426630830976325026417107930534610610711407472908131833268125717705097154937281197638066227874359768482297434824448131681653566992321850583813984942783352445611443274061248859734134434121079093840554979399642163250233912585922976493178057863708145606235821118953138729539859726019501852506278758528495242626203461875717995981769126144912704770984983202817983272296504405933667309106015429416701702130937032710845830975208642204513144607167209183355222618667599823785436130979557708274736226753088592216044664378520915327548761827912460302333629227678291377934155538259951184073123723338562059619921318534678027870843450225054500575968912569335969335863225694757710426431237130253986651585149200004137639069533386467657991013580081477984673452441229821693071047630673279895597775296575460391591763040712832314656803854986860623913522275934108478278260523906748912551108361491850661912853637775386344921932468167382585226031971777865330679776055671271116267573804903175872816181935033683532725514400330285130186566930656590732134333867438784845767626800015145607129231216962059103763958950585613736254760182349492507533095068783525476215270030779138724384008214461207684751801456651699578132116046580548941254723725061755365528372480191408682302174749143904751284375077826661552795642553269041314097467575393390875234187153786163048153299910971595069231844807932688941334173451337849527306808917344520586525304375596149176004490290132509928093912447651950821832224313727121195702895348950142898336430088390959665879848628873543496244790340751567870827617113119693770731182128586539218590654944626679493613420420732135706231838549832780967261225541132604028267204860203728780795978467299313240221721680639434153306558129363996963419412866187454765100411665757516324141922528986871855317524641658962127394833247901265889430563659611706273739520128783382445900498729026943296306550501903343311065578326454939720081305781440936923140193369007108701631280647446311521411731885903975570226548216213385388083106905376797861074538583235536414067788504907633687645007732290805916367432984073342614025312919069166337636748175839399130593217699617595699977273830716206627171806536716596748283358169431249220044690597497072099934884156133018284852640460314728289435802533511017753068422976434015352626636895580199254171943325965197940513968840062177712151576242861910560168699907493017790895914408978171990012540472853538892565064943946178410073721109035680214106598577797110047304373992099993639602156733734643614965361392525646885732146458745115874897194406684218088630699452950587150662919346588771729258626951244942611218352792979869817322905401263673812681725457872654465450768728511264774244026638918124637974221677896249300012295589707851757577256556842563708482242261759134829702244577771454950450020767969543246196421937095169433302292372482547027101493609824956267534683669211530081242152371215117970570111335761899778260896468329335799002861721695998723265777325293898608724945317308770777132696673925318142280242371356096300311438090583157751380918533530545712757620314046601960241215873840217250185171296574386827463951566403977405375424835449827126041498112578859267605723327756922422182215516895727873842845419077559461205271898572496733185721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 72214261291353449080524144066644288370578779652168056706557415537505786296676530937103042623127690766801942964614768551509093962021565641132097257082225109361396791840331385439195100760730174640099821839942825629303994316165374765982044085405353507452681731937231347446216112034357090432277084828418487238429341024418988765533563260372330200489826078241646166840603160868823816452976686434544287626421716471958366104196827997667770762131578844498746638908779770483175993224945093452409096999438021550843968167223812567213589176880029630578562637027217547576817386484504956394898200947668046216636218397739107908479284791471437501132843205564320553563421932427006060130378995118712757437132493909031255797307045795574021954894029716538948655841107257155859812256888723477848051448718560923362370776500751479552161823420341562734579881062786260009097615253900037708310134674922091672910401275911745761831299421693082800856435128709801396086725446328404075943054192748827662308098112680970494556934641889478786234994274889242369076079219657962465021579428023145040101843590662225213052385003183580855027756597467541592854962382205067216823753505842298740993716286923739450702499673538692058234047472116574586132891132366423982790049260975128122882932219260467573405616830675032307473711230894695263279899542179194242432974922467353904183439339720035796741060793851125923913276602134075879183037028724298491770142183320576438491183753259619677008589702815100606315849771264628181373504337061102099968536724214561296387718391624433219448771435280754502369308785031612416970612536060752155812193706050233705361730719962970233844115051770084703749241452714500878200659134633435688620016144823890013968978917071006821906760131076330393867331523343480389479085469202078373447415160330463735640860023324504123102808832458118266904526231563623811836939602267865495734225115269636960239680957801830877731280524030733314759647260388841218380687677843546499768478907123663289895610110335254709691069238427023285229076801211570132357261626582710263390139117490503721004975877273283241108468606089759791607738593319931118884588306299228540875759566947521400074366144574527353375813376012929527534664427768200459834973009389953403897640733367703085606236553612229920619836454652377387770590402290294431228780927577592783818454253665246435787592590747242030112125285562349934791395403352158666911201397198131427477970516387028130901327933727278120774884537461047935614752005481152098560754332738471273730985530148518346637436562452940133185323900941602849718583141491291035553411150792950711463316237646361538846634537874797352353150656282686842984594706449743705981427309951967052141284070253194276586881266409483520131360905821340985492396310848811256387243003498000483182505891891198067541868124668387484970211887787177652665413094606142990648815214754785363477453204460843593778314633636903122116687946416878926479583863904213462679524579272773417362929762336501284848442048456534078430929463705085969091196586784963895306034110852729684196229490634453282276311403052837659450642206888119097359096173117976358755966601344322192556986756370817157585783397015815748184958334226714741864108755409997419485445924115657511843642533823956372293912516129938915544143215311473375166489491034126766668866992673358617982465415386756011267673736253602363627284531170128118412791288566975355298548101740944401877824671044806896286296309208205177516498705110949010208335929957710594034984421943287949024503449764654929274904845316883189764238334392782127492073018001246512977180095783607210486772481400129087836866732859441670902406561508072072573345383427585097422196160036144203794284585153371020313283854464126470351653328368053255185411570397660899747353620589919331168914491683363773455740452639435940875505544732708268064892202861522998224549627674346232439317630800024878205566692645501401725600473786887417869469690094442738278406863404661027808556454396001477389072881924793566965989593968137375721850653381792708625663313006709124524972706748194826252696439594984260553368720252555022014628511183331218916680202548187923681770534430782881144444626356046666450266123771462755507622419387731562499488041636592192858299759204737455077737376447263889736777889172790100835723562052330495108817595996904107768438070307039082970452076835292054529396433648191910996452208424663975729824945444483681262947339863808374630311795102623949683225723576486760484523368020916698647892397977822912911929098729166696767615632204518368636981232719111023657548226493229581847726186631401090097108687769236030830365092028937692663739510976933040828358987895399463870503113348510588660263806953200917672991329415672842967873869943866532362284417450111221924095629944412251913463606612792377272911542368089797291907434096246938931418124220621715880142490799222132957426465481393919223112910358611039996258725485547802204617241321015660201334997531240049308615837779107478000595996213822560278075487204197476297415641206130776841712398423083806030795613224150974961930248176484492305659877057305991616724028812769886095134291331704983451231674504627320102473725640360455642735492994117128743928178894854145804505091515321928864193644286842491482381317403654078352242502605245153765899306150003906876135790152246508215700497732010140139197259889778448869805296695781718282297033063127751938345429378521610526438958492060368388569174700187152962957570581723220412387186936503465227693204353895133847848449434777268649072729891006081543869033453396668056729648276932164275153433510568373475132941951308898620565065475464808291618479582099538659783565985150514687256071214774261022999998367740064935635192319362254735840060217022897855451455920559984551500217756941005350508194613379595372573762974321208581850623371145249342614444705172337530609764114224396608667672051058313223058682023458007022925802616963828298506024852530574044754477860954350346693728569283148433855225815528751000540351715023027598697227118877822391847304825355474765948506873379082728661380975704444947648978458700497492445795311117783682764323526452986530330122579227501509370408882392449047810736336484843158719365292696025998799071251304646157710286536035744325210269465242523545358672660914354037687980768951745003425836096263524165970959261626794760976584275955839315731579695293312389044012362082046659840024672487059979120828829019983634320956194095662029109224630259190078733622157867001940026396251501719152307766242489375967751665588037608263973272329937129601877433744303200301937847005945777139203099121073819970721103123981511349758029625512837294579025257257687925512896028829572839856343445815771234919613903014726266861562693036984699659030437447554779738308684072217159918411168338001512711971750201890476214628827233355583161799225855496309951589541220243739311758093780520870419435289416826819240124579219611080898597869795755899674558962455533910092814169738136651852152582238567393363860913851595483414047970802723077270077934065024380721779489975672736563199392540880641202043918843987104788172387656729285955372161538617582580467923332173231225138210653403577784508591124283748896020829668061255280878006478691641204333938074249867674489629852571713076333717984082335253957106254784078143417408136204801893923441098239440363558932362540852265766362510116350622454052205574852014809013246665123129460518129012522955334604558779110213807498874747590570031557906082933561082001798960790591472236256323739148887550425982459759215529385012863825814270654123825808312673327136915781929154494840540590678718604513712393799101019366521081740928732274009268495656359705876705188656650597994121861017338110551625336830364481778478961252563281226783005409227568782374958435904544935231812283782627027720875375681182623566727550528264143908195826943820885111669999561695219263664577195051991243272492445039440269158264198886577059587010341918061372485720467594254097144331552100594367171771689892454506430331761965638071421669308477101250818054639134993278225977719693397689030913433263800713974531996330400553939039004159196299777393269291378596278418105180616753321477209009033494327889860542341343263851325795359429327755410755335044919454353218808132082889554618132792520302795011291764075757411337179234319205625616589933536925220423924995886834502979748316069287190624953256628588624275615547357223758324165830376029896032817917959924855467502304658858420115832131430302118935219400277772965098686120873031828329405424718550522074275221743886064327074430540296319639732170742826681625235447145996882856928613956540187579328839360625173858507021223646361419308411312662328723160340983466891673748106525753883659352240459652945025302430635058593638894795243338802137151754510560778435520071866394736801619189656037261216165018882136061051714810590606514728369626946956466203703110308957160763731085086982747978653421950235385701040818067074355638055442418936512207525572249589608589211207152323274118393473666519075264227210272649456622403980148017522048522172506196242522861549361752942879960066681431891637523956065261105460324766345126911358180391706749565981992898389228705518428186276290298443240369818643582571343913541997407207744592213546976221709506126124180379213229922562869021611489198897992716008110973382591135314046343557383941651426263232690515052699850709226000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -892016643404766229118436870002725110801316167559815958732160160386274746740897635762424066059186149855439049183874816480752110069506043136942124796512403593848169002613041803235192751872184525774706826369383775825275628930317969347682331557075241670792808140516596125625036391986830969430090764876831789811702436834000911325232208724753114470621085432405062098398741378638970431365902856216365994875560325187667567144283231796711746962041500387497908577820291789218883353572855683109444887173107829337113845609303802493375111755008535523523640748532407618523192227162995566308671362665300741865932189327090893535377014828309804801396714641227888691888413668377335086833353180607975083373745041842047162389361959007130566468161141829237826007246264112877968291755673191647747786996756896012240933669522408091652473810952116198138886060765997023166658255514832220040672122076834011509261367985809814660034125297678842465575489881792078289404651927398518413773767080101296496238437654700626813932015390639102415899443760779527167943345724808138701299608447038114420651301930248250920372868330243635950359641408027307502443708942835086781823568894810302146516004960786680154397563884650966218572559894501901530185431038470569838219095460408685464773467444257603400354224824602934574525541217789628335256430710917198267621779827289048276495074878453507764316014618561687757344883076910213915625593371335355200256183631871430201974219447072221544469162883056659065737079997070514663586576149395438157178926322137017147768594778558906486195082388284474300741803084710215473644419219118134128872404859656279842769072914333856978868969313467699909122808953383665480584713684164872884770737760250271407744080602250319711918390309231582270639724124122772044714532043157575343583336119045894741217813249496421515045815402300393629196426556544050050977496241253992545873312452647443602463009055082721649338998591153722026488181495029400665204997515590357653422074493549157095156454092158011301825716425219719171238516769461178973276296444782849548552360094226862046244169473659012133033479179483496374698720556774653873640616050375718758342855505798966491843943164997315576766228039235444326958971378682955231416874019370446477112088462773999973380124174954220087829438612055810964531554375349399673541362261758503426210850737280873862361382817711672471523692682916603093077282347637814805944049001792313476091235497896351599037210996797325994583838157726015603880917653824048399393037812368897125744222574610349062933172120005829920777299477307870261784229842710210903353634032768088658643347273378686126511372939083966657694162840206559804804186631499457435090216157655196336606994537302726335986406295459391644798588012438009521404972377406859124481015241855954738620840791147519073384327054803455897556042938038051474940368062370763972998336227816865616203661559610378204592683142402156838878375907705654575965256453301335108398788387871256809247029235861445158349378395799255554206339488343006981856155276028825715862788769157284700139763415078716407405094552638162473934559112161608215371555928517956952831310673253447943143369717886939273936958993502049911356068409974029698853126968826343201278044328176329386228960699528739316069965394678189187431988414956556900969136796550939579421089709876444555563777891930418383955314690155765743224504647317749318476661928854333820241627836402236367149466775756626263661552291332619964328160852598664708999719176271772491159787651229830771714553480369450914609595863950533108958215079392844896520346427147539448765772799228535317370309583127071062888896473105439683176958658455195343638665675987596151635268520484200601791478143597747557644393252778864522178592342144239038614367284100243680658544843505946136657429937403777718129643587379843968057904034506918543259070841889182192744559220447607713343795217807906728914869138742020384515041408068697388229503206311677007952403568704291995350941355088513705674923694682517169967398289490820132225161026347411263415688860160175746969677673404759542499053832450464481346627221972968892307048692968962909415906823696103483821583579474293384257087365067512809212733906627206559447228789648263165089312119364040674017734042925588304099154823216842889198402349775074979749731291501744547171268807535641500610669541373778255933000954986967648141573707078808766598487142212475708558125598067846047619137892272227477740218485224145254407195215979977849068435955612974068507227154650758640242607289584451255736379441345663007811663825674800087560811038252171782479851751690474020398379117619858800419708491952757706973941391083713353330135946963305706408245958782304399320698714747347248858019830139429417099160275079889931234140991369944414722329077204125774516589495641712285203370072150684135645365250431492614600302474468311514629195160335362916536106938657825492014345917460193815336943365152954692331807951180784370383609924615273849203458441526075547471196227576216346663108084761061850072075451097849469023984713058378717199284787792541439961867590778886309276829149161551212408906151958701091099811751259418540186380409384190814958939314870282619601909764871411370609462142039794230029298779200106847417058375078243695196198892943236491986583033528497814002537261683667477735500585977450962581493665775359698236356385518814370259228380786742425635174393284222508102660221836004603609438356064792091096870713047367184906981025651001851469990157522873259404306126114505831197739000176905204040671742893854094944344497579240053940946799696453005531985828268131904272280678691335584157148373710085899337662343145750128918594217987862523007642425654971283513706079753673644207925168381012237592032579623260231164620058330947210266550981094698500904521915845499820606217798883827261239990018794495095954417308927251059671010848704884865123266365543744363023668202245041411545534354334437497140521084667870796519434087545917736287995136452133806644457867601872271960975051514369622078273989705083102344669007071650266086251982393840855320088284384076451557571766097003514790950467671374877286089744764813726008606323760050368729691073466686928167260128984398596142074198922989989486929796189342041310103058084615203463872801331944532464732622510186830558908125960990759335936734742943957104116581882507521760370669633640978567124650237422047986041013727074820979841559846681925474128136800721040875928314836873981219452007833963048323404014475412945728907018116057845408635641805052283548217333930393968774064855573309587346015481536320497784050461425148709299655441622827682573321894013177297725282713828357389838073065690890950972533346211709854127167828447864051025179243736247462028994888022361487219925110933809009466186405718221893403882449590179380304034260210671844598957327268557992205012528602455680883333092570223504679573350280134121727308527924216255967257502615013520585645873146557056756758953718740233646648229552003092918289499039293162104129664287829206280122564799557399438001309113422391504185348976398439606965977922935257266418908780177898119744802595268052225265546970237050651487323641031391646523488666776062262428063532869593702291978225159681009366068045515861334676670092764396087192166500857614051474338894695247224060891949325032795744938168862962017689097538061409440440367006367406789001859904449687926691492200652861039851292505377993611653949097106279847725153302958212837718022015036258162188316306892321764027315857831170694768371960008021539226438625366368498457300241856185702464378667872396700972465534448928231827475431494928066915138865525397042626053895296915793542018170721318950455256871191434178020375742070200662324711297880731255788525488198537180350467553722101368831767873673671673750751765571287927274799275202686475823180834035980477111874802635324953460722467917528658748909615873820609584880091775889263026897611601889500562689861855150369204014800659837592385421845224079779489065319968437882640320301258405780820782742702000715329789109955821307912704855604090962894618235402318427915651226969597402777606063799776089443573097640272794914213843643483288847645386536928761351374664666440101083402493778682582790089837033762628543881232672507070794291116250247856561957935428396376576266602153456057044114029845756652622653889698684917066638270408678481686405516713065762607852240758633759076445386968182751353396487771094207094600054758372532464907588989183151017104491708297629261109320209567333014488464851850673454941474715685970977859854596892796255690981360563746977278869053428083603346115441470447698761355853985115985542273287399850516497553943004782669610430900693343668413738012583457552190821622663160898260261738477726272728614873183248581468744169415776831644656950348156272140454863237260631253382631262757650790884188642439786531981516086885380078126834407396730668338157958403537182738882995205889076769381931567266312078859002686289480324158994813993308668070804568832527869599238305634290549620332967866116609332943337195585563734919305872960518295517492635047159860328998503195680449891052852778939677099962995443624432276317741812029056282894399672487601267451668900172098007680246614522348711959468491063351460282884056608917056206301427739075588558382156652440161955135065956205549201160135866020540117307817634326095776355908401551050170717840215898211354445379786500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -25941423503912158779499436695005308283166460613189642271754541497940456496259523282711142676351992753277474895320436636623162745176686090544579875364424864871239014867059187858344387504056174437433508934524596848190073613073676063356092689342049876618484552501866729893338274668676923064854225898037018746536706770940682803344348375305013993226207842106564651692709545783148027270347442538119456979613810072040361796680018055307473375615322369269186505647187584044925543809979386313464595963880102367464335384228878345828520536717021471296393663485146624254023244161573299551166381632260845111334812019995924632677364003507294378734496740101373014183788681227289214008974057202863537264130004622598802456246626671234258074773315788870086538870025768484345700661550706916367003455274815308036691846202392353222233258963455767220097733950523733807276973264675046044999702854432921286198222587019500285174083289671053253454165383468029315040226233529235453475999475644986904637334919808230332543227615102428879494861951045013865522617090469987334630042852911315712686283777012811014008881278781109144262684636123318711211152212152722744574116577068098214096123298674066118565056943915667768516497677610128950256150064284577889974673837376900320531587139293855833137264618618467118131070810112795752663817463995148914014520679388786348120295959345366103287675355547164402471463319440588425450449480247233771982031071356006300602075080723296870977929939282550753053166449531865522530533026373486792148938714635192334528494448995661681616420721068056002390886948365191623804315630165564617050282575843687999249136429652314134082562183148309019961628327589144793502688849914757914166274581297140686095263404912451601688132432868284693557616081886723151364254701058918799233283605445494757603962829036213391712703911284073524574490948713720824413930548060085476940502543300206521444178819300468518418438426134232149386377622446546550582069033298340535598321881142734548718457905457479390663735484851097478473643377032957512058306606108244609134258465165995868069476350034051218415867698647180267053110141710720272690380885545162722726665749654227859640492388406308745676841914554903809025477281987410829593062970623096408810217663462456271582527231157221523919680466425187469581433754567564863158128177644360436929595463969032594028627017694987736801110419347297098639554403111683742022944706027712392436887531579987551576087890694796432729411019638772227445297865269799610772408729117560191606710683158876658246607381571573922614204571115749342429330138973931349197215619001042537349267858348207238371151673578925336272843762604020020526096880370127311121483706932067390548064868738869614127732236791779229889807557200760155372684630629906551069602752899300370927707508328442998896111806341254825400192766206316271152711270130796231308074427301277745185074879127600710896178366595933082544701001799300742336692697742857476450335513363633056067729740595772011601791580081052860240755176108060811602048853485683937766068486793023162384593135000653011830556262102389158152007002040604913335848247579918084399123913842827414063271510715299111409551169558641998115590856637963997582065371963505918507057523324450429784032245676987647468101657779328616681032867444708493146416646487657410307865809745117614533457339790486667657167734960584492602109368134005367919461321375632769718887032689042996962049768904944156443584748080371108209450923930976500597843235029193553127432000685587099578369161847422347387386095207000672504163674576844242404575656281206340091773490054061369645357140438231061579799158233289205540413698391207163841604812072233441506315730496711714065971205109951339075728554714703942730267257637051978969024070428391954164723157088262354637381447510880308455565405052329854652847670944080936596959964055520723295205054948372414632586233447965550793940293403178113485068049097572427326760377551265044366969183087613340744003018466394600934861525146827265821491223008007712764749929352085479751278446358021315697683612881760890285140712256190966422276179416027628444565188889898067345832810877529455981705255188265838331767400164510151453697796080774664441222721056826227238603853382149738282241599166384995884318220506933151621801648931585812804405715449081332601300615480636464366496611228110473559545509073769049451090599488099142584094127801190815165368265865786088506086486714460248849129678814827101301057770020963682578248679023529980080821889844315261161500355248215345986879583307921783735889044894213124940612830905365815814324137253463116104406809716730187009609969322008551322992352762446071980325499597461884250136704212995044992591208834474214901387413061484869350458242217307282275415251842617407945851059914570809125186044088304376110837439851411575452606991026354277634559385418130756123035718003790103363451947385969716044599889394752755979239096045904557035433794406575850524478124908575918963815491805683750945745699786038525607436202221261018431674899188419526070031961403996484570335844498552002916619828713333612500836517922169789130123480934871008586166831140504911458277875491074109963052196223236955966900956772712041927334848322590939188592672631658979865677900171158019156030448138281205630746303713522448071184331465744499479082974427947680529247416565659517169182913037135302448314495964535017920172746156785595885796469881969293250474784578089287597823593992209325475269687512635774112043704530615740079048117825244112378401810714819959636346388905765109870539835908069955628831770581000429354214932294623150943497522174198012555580679477486168937152992642945239395780712249448707406431952155481919469401232102038140350153389813091375805579026104913748176597834813562897127259506444629959782328259356095494414672404289216630328977910589421190451319704178162814934211152007162375304175243214617150209955506561203352393454869612568757329414006093743650006515315218714683127470334825397120444827100837490802989868785151976224659026634676161936952094280082075914467675186372858440511564241976637669160567047125534983363241467092754444236707828015324956850051756039303319687368258805208496641395891817166334214707232242604831574084396782172640364285781800181663660852313499507987024381809029855675657157393727244758532323667939875562034787170387250779403976874329034720832673912392417164536058071208990566874163134865920549644471037856326997438169592928512791765800068321621467511675487779161044951518838643249846624612887245992721641530288661675618906012014791971223974199228517136974325827570221394980902122621999948948470372530427761888332516721900653399987992534659974371818774309724567614699994418843537550604648582826702463054290527708890539834473473526182887679398007378269460431609992848784202499810971625236647995939983979918210467490903961968014716315984328953053878422465397808438196169558933245454163486321588240713465575688410464157795691245498233696161036255164401322847444756555576292229435611916002299113317418896235002377294977907190991662245276397790779560750224514197649269847520941849430881541961904856368078413119246404114543682882976334332877748064061417638883359512759714299804173138380686842038690084835689952966613779183304132595461710064164092572546762971611187686871007094359035074753288999676872638509239102842939602183687613030126899230802917087972392772085324308931644772925543326910507835845606223729826419577275026927355538656152602777859813156700305306967378172910215102261727622094301481948212982588023889681362176922029610013342473559688494092041085452575673587957230430655763653077085115782436111825734129980291793612034337142324641655729369995266606785264345166576640940496920343164470503500019733882825197568052876877590563509442920200982917432797805217871774966614614540767496031871078517068716173415953287537148957121619400198083786689588110608172394183629526143705899607157658630135699163151792272401848218807543029144771102774670183970456208919450328701851135704183170458837262349175432010665426918902372091397698569889183109049705481689482085088898544565784880751353264510227885551321674153099746474563555842239631809762919888195172348496462777419456292010422688443648424258796328010453381626934297834245153250508146174761902507048912580687808591570753795633865446414918319876828922247811091624429618933633865380164425238072195987343885054394532402138334751234110836791974485860753239689274103637733985088055830115488148938790745884630056247216261015432072809817872890280624036058025449905206586896943270297638057044226407842911564672775179488559096404960983014143615483246144994198720333339015068085632348731554675283075132828436897324657810920900436724578785852781904812861680242949463154453710187681450192440291828408090577567677685531512215245373418092674343815788956634631051545937098828114734369319807186342600921822129665483285559199925590001071947737760115206788843021494995433183856964287836877548296058492716791923528654691761320915858658694129474374945808583042619784073520220794485787625237730902824977264106237854225555806583776345913523644616124387899287854519485326128977086404431840765114255510593627298270121274903478939786369115404371398584454524282154392042526521799030305295292066846205477714437999854647001106741462769946947428757107447434171044876998519479468047627047863836884730486766639917938938363120201647428544013561695000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 95844663239456583686381779063904246856503399646169121573924990755540355908615706616395139108009932402800127757950005635123384744044654379282518332286543982902930700251082625741449337440139819872450885825163698685439834359821430471211175924472138528588416095658484901341748697198558803957136288700339044702443109395895171802808435988879438182796131491192954247037695004370654294875792137423680504736148181415215790178913886834179505041530000702587938328883589561486315618522563788727028449969929725130181642815043647535603860223860022816073827975112384807992339271306475876259819214801996228603693059047784427940971369824589117357474252618197121526441964343016889701956157099473437411425476664687151729821575991044251956306124223189973628659290227513175941664412767268040571713682058811961223943063698420754763532315017352170534410894097442813485587295333124505178469788007325777142054957457024700013617825625248741629711577580446247077382897854902239802005699755536806986757302770589038846200716398807708765862364387814565794847254923059103312258928234355309349702432874756613402307394895281915073237648662310925680796984395405688917150431504857707516419127090421150349690272180833325584092535628629040598535327071817143354411804196852719076123323766593935695058217199190003117640751351058598906321450869281763295321426834055587013311464579568780590194137548066664110219536727782189925028763728595531863330526151841615396219984355575887411965518818149932314171745111076698242649836948525614028658266024377315791291678728738466918090796603028814286774263311104135892429906601633983932766167150990051530171674966030823143004101884697133852283158425807601511331399400513015426040926116066569261776731871408332828897756391652703755127838734527498056055566003107286269622180507519668107795658958918254934865732773306435328314700731011572276853503429982005598279374946920944372627554371629426846833512090631953618930918893226569959706610047482817783528211792948146205797713819375894782310837122651562030615368237627930501479155573766555661844605392209134238944312316705584757465185963099057432143272166363231776773162781458741008049608871140876160222588393296787329841774339361577613929433500788588175637640294993077432159352910619153037584797118043662831397533406869181286782251521498914536715620198030429392136621659324605525290276262426072769540715527621362589271075828892687409089470882005407364116793135996368766201798517232327053097303051195176113433062984341457813210358033215256982247081271895570425457715852993039544706018522988397793165353375689457004709424450692921983018804827756240446247476446763837812385291700966820021347732189849597494957284300442983088005785876687241824784474559009937811577607831859175122671133232968238590350592990802241747926522184348952758116276645408732417544884051321855704232719023070087035625872924856244354165229021909173621120617796691249481346512195889400409831754198277670599044193886175954014424424607300926901223464877988762777050251179871840554692174573969824578244786148887088285031272615821509677453716781404754825611805331858300375001818840773093172957835047229881825320524390404063694835403850881280037948972767435342350529405047311721430478219956776195434839099133845514295387503551549927532105111036240430227664261196960617522962519118713190731331593123477690415260196635743910272815175976162569171449723782163619033234147059812537700262043763311669514118434539544343745618267676067766749635934972777137530954350292113822577527332353453273733207024563402281455054203606621250815815954585478224040111101999747614775171618599917431917682463806597890234217492241822533763864045916863537680942553251368566954434881466674315556731454601232767811384317887574882414730184826650920173803615622576788979586025209057931675497459134506832028461869701637359876733056375914597949513725242289567957999208481894316423799876192362867804933318508379629600542031865581311549678053146015797026183559736745308432980223125048445073485443531186362484877150028176174928421135131246486241268929121975473360891983480582689729290912643527545005455195525831472245512751840918489914428394796071971208646273149427894012434349280720594269684781067411780234397471252913529948690020463443098184443060109808944811595341429325852774821204884346217378414888979513048793277335196287782383921307349508833918619103614053755523225368908429099663124162566313640931933762430173172960036213407659536254670425316313540011326236409883838162653877755301756828184807788419436053204463593719802871639842909507893325748236362104598434576959560076091101230328902862758865139205970694365774358786063153390130217554668867150065596827729973266034480525200806507629148016415864692797259389336079431460494007262972887952518676923791282876662298958821508101345541140122620271228073297232826322930611069104485002579929236938358783105414490521329494531893618055588894581159311337662307393827367513417609494963658174948362327632928118233532698055533948319919095037487081027418408603431146793432158837260211129306313054237419697669697566140854238574479121888425792245192536562120301469402190919835464846693680051944873338585540435073232113447847078546955171935639937334939401423457468918350519133084763880126523902433911146440376824076699589141317425885870557575957479953107697959548151002865968673191885474111851241703706880053869702236788860289850962398547637156602158676113465828403546128074822086160606917211321859977154537065170550078126376075318478558350056127665929761991576342688673392675389187397880247400039592835746042251022624163515866660587796386526891575287271602294099314419364129682085148510696359639377345009638855987910135872108508269756261694844206331102377973450159702255533474886249493418195931688130944023602181505186000841575110943780907781620134232145017158538458357032557912831102536683194315853280606780195415848229173591983707637693466158563000232482756582580165376174083668038057154014748703875433875798332784337155943176396354145210993082238846314855987693966937605418895907970075837229590978762573783496424661275098898371535362605185798690348066542867138820505806638337985133408935931874254601752704645409014769413971632261326246642112727973232348335890956425168067693908286088457683549243041417798841096798004891051933067859890513506360935270709161588473562215799935201057794374920203130239763241808757838879467155830755403139472225437928319838674697767085421758222849127395490149412505434395036524787126355169962626077294639770172099674598928630174821943127544818831653794569096494154055827800043113372306910092097332128987816934639521095746091413186180062306277574528953911281067230563535554478824555160537257932633257859871793039947185567717909519414109294114805908153395773790891992774344473613977010432636835584096740607656385277030142951404448996910020905595232483557744940174744115432724117512580135002626893598022767746685494480685393773924829937332570541051573868152379840318316050406336609388569829009946457752409181918518795290227737318999218441899810974574026233483660732856007466961589291480366591378039369748542178362534451320564036025171920353931896161774785661256801710127064133136239128974692976251807327527035737303677996420506838032849133379338254202315820315900700683876097973734019222966904561228695533739872793020499626383621462725389607404663098408347092864478694194522560433164187060502458168071210110606256403647699479381159452935472221252805761926798838006840557182059448485823972358064456255497913770209695985519931260715237184527328312891361991212756432835595726635002403793294259277046074101573210727949268924240269692644446371748702571279967256367341863045103798960386648607922121958723616505004862175490522966829607784400439162357157401771465339220892740639266329423423947570515127080830471118571489176478961448984443187448082624365403488794679737727552610978018489557673644803595566604506330779943017333930540326522820011654436209679170281270166279088008407582726050037844757433385488091936830086338266547179405707696766873322098656955524910080853456670090520902639112503482593390093672410602356439014315209604701279603961229979063609266502815967629331156948223452583857641086831087391660030782371310911817490919003621624422627085447000478832294071272219914615316465109493090887415375336960156550543229478050744946534388546276986258641662349579061847402406328255671515051087292653120055348910200908123686950244985769327278769079951406572351365047427181679997454067402311352318600249414796415234482205215805970501755287274094268153874359639567066713755950389559607355428565327520720884901388345652283556033203229936937258819036333412482026139901709453376073555005777196165512810622752684606846025338367611806004532377949867903778361697529078642875438666349603760137576938773024231172790158152505345461985283051368913833717378551868276598382279945234423323581372449597469389743282934243345393498630151442170898523682418437614605382010704209174842695046883928442700967115696535488548042589882149400590546704273950305807492063452055407946271326289377182841263205575773774653612110769104351225432225908271618542072066419925026680990534007893254647449778647121271758982290009265017585420169801186032501796200796764497983286631598660046441529279429310892540170813542545956020328832085508604482545881431301930530002810924653318279666306757005961677495454531858073888328462000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1900982889603716482083510802383188948085210579790219844388260916957136051868196825811053112651275619189276319078558694989800339286893153534632930308939919208061241782559115055363235236572541655946082182482995489840041163748218497696795438507657759108399593396337884747113743894836853467475893211465965229875557249019359975714055594640390734103463817455526124437004611603238858685948388346819630157189139065421619587246684466781840492291424150402072109822731253451494811876162562974149282028514837469577918780372292719346590531923718846774617489431310958289223658777918728206456725191022215967899040859012248274563716754818401952249998517496198005248577665887244454572557891768065096215557051307938727060924986912154412752378296163684911734663654029976931944411523668440469571466114600145425285551389365511219460498173264267655537582228091548441818318921924422034044329805661868078712514886679739224924693448989447903150936680131364050834264352229812507767034010212504242398858390606853745310848736755316098679091357904127525270429131361745338924478935759033899097541808284479078092546229450999187844432231310828123394722053240035312575312105354455498080011055449872148952094715284855684295398405003222191097349519163493212649743064572778327588396058504694797814732646719240260608425480522729663108807383477293828471349454516258165303858404792012492451881112654576637817636898899625003689625215304770574003892375240388971445910028572761409106817373987597879568751769128447408716644780684583909636303812605450600987567253006265936354349471348061221882967552208762474928727357052272936420412880749319776101733252573258145849515554990132744197146305312638484387168168765766316062508651083151011676406746596991326895888624615557245800491275554042836354106016577543883848282666034024649344909073864357994683691342925466993194175136740710716614553085260995459040622824619205057145708286103918730275026563687494214715923717255068240647510613678224557859830028640293113454195080775249497406582473735441322559493414079345983485071887417416818773588095046874323178618282954675839893782771495838225980049043098758243751631526258285208440645397356229173277552717640365946088366231506000273374990531735025556119847000587121645311382012878670684809447181744552272291892815642909497551603237311746506721379321478853567441956472709150584775783986494166116634012205773816191507781436435638818887770370268029841727542772358680072573136111985307455197479044345730006466545188464420836188599652938623813419442226428450188156228956231333267764857992375628244309999115284504194898841724286701150508328026395857783927796753544280918703479327099924430533450332639244838865815432127575226856236022930164286552128654076302495439781427140985486604174519058096319685858116256910779292347974558383018529554069579788040339206091017049762810869268721128348939661394867758576854333185214656396829957363426796479533573265791058684011842446273094124425759643165816383243863241872898904001196829253086954553479379902066610516523601319710831663642319941351581645380707258405060599507894509243763434533265673859926516588956791994666890090159627216880292883861498567176990294866396590986609905148012459559037565076787498903521718581775513824312193250549494710817875033369847271430580973472944122170953209972674978718954719260582715643671145536905613878474830262117395925007759947808929857279785591071448427035057535833004420531403731421760423796959249361969484669171024812817717797690142967300269869633359882633703843472622650111090584769176817308984455189151722144135428322254464547197591738311016155829823032220037026006179744395026153431028276246900916338953740823405882793425795062657275980689734870877895421169781235744061571503594615580240972221671299235449708986534060586244414123070752306324766239528173536843668781812987063028200222319253423888812731970047953020478098199488973611179264661798981023511405942116880252431216242728644055492440581895545266910804275321655519616812472211455398216231361376522101924566953544510356086040150873526527621939128385122039337448672622968695836894527023560239618259276595660039484716565513245441636118754741160291047066470925962913376268206230960187937340327945824002575908369144273606723641248295329114506582268964878502262092501287316904433150217786798481133477367778951615689311136444960142108998517231451916169283411074632999612265996311983512926061867055868931262162540459275529269365926247572789905447309440938042741762511782480601237734788557228665407796714744184893293123673426068702123238382073670095259466519724469561737456704338161559767517549523763471171091308478325524655281718463110447811355373357731197059250468250283987094185376397204206710010089455791187446944471208986192781922078026300036245524206487143386933211796936487596317617038183180015436057535782794576764890677350503477582795477692814836825071157098725574393725670562354603974158849888721980244890334029869523450684689800380172180498346453747610080497728862613708517347100061398468754054379454648728333970920097626013843391622992157892393474010586194079293957005351976142694756502718844124685088429468133143529746425474611328874234231685020863630503496949555652218823055577004550428514115147482968688941134102193069417667189514926122734993554844405213196970656864532782758615095608331900447272249136743654921056394637708692725294480641562226674093304126829677123704956744367479876083117010517528700251694602817274325391052173571739478525181581532814294918569539982818476971921437705950615835517897502411096865184091799127141977323432044613761079454297628933424759931432299036819449568591642832631466302475719187310379399981628694991975288838977614902017807275589168449193529913598473105967485050790194767199297838305041789988989667585871025719906694073680742028955187592961106171488911830943014413094298360039234296954520474734103059501701701386628054054895186727664933043161193011873016261280272264735725841745014193283019399849469472055430935557614486560770987139417505883871803271391606031154571406481989031864732883220372384782795831336453780950624525427661315244487827830090056602289698691338420101431979148552672616695038819196586237331586124051243270993210963337712161489418608935371360657353504049881004115242153515912026906941773955218123410188792444932356180415180788357216692440251315564986056881857918624945705850802354430620577178426498210808794103244851896620591713626689661848349634667283236196019125843419575793295302508110088245852551183880145852861791584254379076579429191577038916380390010208097852407568051875285304193738454389763346395676885414675045489074885313679767565672015622755409303850200651233709598005510649152855757585478772710212745776726832158265069635848396760721444518545014589496512706061331031915719097510518769160384997695544714684532727210750171097378064006595303859528326726855868090938456023481934526473326839125483149361694501249562883995209129070562492093421021304510192708769406823811012006604142968647509701659961798659353519728456166151746655296212108419113343531131636338429947417006708727151861498992765605678107053502251240185868822591949655146501848592070634027933348686732528277965020073308855087456677593791139656286393187274166488643526667040560783949531719974854209453682431136029961818453591129053967205579822427836438653251684149913171508616881208499628295574711693281850395346601429899315383454302367155134169436168558600210080687244839441011906723970429604550441059140327658808279680707914121687471493560169470337181824401015354143179007056820040235107986783142103566630469203563986091460602962986605846982964562403380436534787896269657494116531114266397922316198222362843556565354242631678708433571267818957381408671784637375706225384521619870437158983521517672508601517189983637816303957822116820051769816501606870826312509768860719506029882476080063060996946730804261010708185632315891479253872062921732697253287512599289009796373914522970598333477626754222824865110982192888301059650804917035544813227094662542309554798947203259196755759089043935116575936050860389649266535135532908225793956241166282683632272870035940425299707016242484061270299326773534312611384059141253141012759654004386582693135028860435361924312713005000029981628502197776801506159607483613485704005830846802085042319808779914439836772175060224683999430920193245638137115871871591807258670984472297644472913801475377767832417674280894890495439739884994056766326160493392687661532522510198835781664265098907550005367735495499327087194050405574172706862288330111924434159588382241844758253860834689932843137275025526786304564975767339513712567100430693918664146153517776261299869400971307000087203521079675244868173782269836351556865703385619828025006736549419777177847653320859766701509510731804298604838327328796478733456132370936880345065335963907542548465587614607616630716830082790877597891961094948471086876366365794294862411309339613932823250777315662556776353004062878604859034266175967001223166796914672895014877594194711276862437508825501221556278998247578944458317242760476974213407953907283406962892932573536424183630832907871877106064810484818390330355251861510276431456469534711232690498841889868692212250825601012527992867476392280003198241660150316279877539729437898942276296540375891206917326473203455367026686631816020245220304310027635250509303536415908215001243445618507867445358650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -75189350346978444333243583690223223535382460446644833543892208959358965699756432784489591832531277666204255693494579209487128180983671835982591269072470986318637593216895918924578097055352207160083521473212118516616402627266384542111467743304106080140757565106837335348469379890074543084395573490669712885740014638946182060538231957209016578653053494591165636155901476680712638211728257563228882170867142965121021649075099419527072249507880365815546824863074318421297142994444041160961164740006897975316815171377547814097909554998809031981935054973711718005307626229856621186519779141743887472849819557043606232483183729586555405401073312517811716550618516921174609164267225616937506825804537148302946452461767287341427953127961359240127952452463615709513040002784494916128787169976478371293030238443298607341716062222367844582094816711278924290354672697705757229149543392817217343072536125145397044839598672670270828273174503103563498370208960768017318024023960723352359833020982031961145499717949012882329524831732156104142514852271504162327721194283610103995909742150333326334011436280188207957293636766244312322836866121885916357417940423632909167648883651881382281362207430156426267679095546661984503956087351949701140250131438107436284040512760262893064929219590823463628909195675300897335578926605713345832869018519058862914288183012923598035201989921034830180011332505648820278174700905788474551292042045286610877972829849350561494613489326365579454719098892127114537543495549969281747955732299741007441500221642937330713118279233304810688046927206632181106925951335577602598744834438963269861904519073420660667769483386503122748755775626057429115519334358007019472288723768717273805373055434098413065044018855469700155353429690661791847756659779830927690416049649625891773895085987572801188712191896428687197323396792203206939361031546034272483962868663425194200143899717463000679906067429859383436985560981603060917495722746232709753451436193425830855976393297545785657134347630640017394746066553397398139362729974916200977208959109375638144560570447345803559513082929798789686780442713320995726571367964056385530807514145275944451300945906047554741786723140668160576623841685972100183562595681287549590317797488932515118840315397528882399283375318074978074343778540028956369688466386799761443124859866557368867678231612674997479196400577641856548461651920292547545971960703995823490157073667050860938574154021391922866210971837321257494101218012268290478896856430819970676425902811115009609808263820218679184876946398275577196787110632471264572591840947153057246422560302808724494448470666744611028636944789847806223072985496106732765554866809862806979649191886783129392190975944821482935787618731682576900011140340537521007559979130758396358554275771751906349033556741250510361743098040181294303887681243545393002804599436634175445525472306362289638025847466984121270483357758872771279267154202420551556935050264256972253529029486207566901489700508102166067882012375182773235285743107787398580428034659742769338323837170463674420862706065632422224296515874735035808723264511628572709852674278059253004594209730715343646876162797769868545454919897171920009530605507152772536994046261627634353980107735885533531522145917147734771872955807802816997315637006807000953958074633798277742380980443297312442411508065037267730502582675989179830680471961642572218350832775420286017168779422303118395942812657261252230102946461130874029031058944670503089259276510397054205457108388784825645311116229671438972709596784810937642010525102444545751348204573047684419917112868755896865412191444125521232041067937027582278970453758279492958937494581897628148299166888711512336781836339458018193080257798963669594222800153986917106638190093976387888634827124361840100079194545886141992882395514604187353848451750188273608052165191633049900557176436085221812429218528993891452771416910850366352699160756080701927759565458126379226451826594588579353816663659733752626882783348944033791622434800055047486556798720751725245149230257766382401675790240979257696492217772243644441962634444944872600562959750732498804831918007719719237938295385646580437636075832628924542040640590076754539203759160805766395281816465280836592569244944040668757974062552981554197477360436393512038475587812242510027112352652748988299540119790587954584534017851324955545773206812306457819046458221220364410040764641662296751540207570740429659639669630754793764421587941985789272728284730820319661427073068293687482120639505114438392863404104704585035292905396399498781321569333139133039973968664763944235744416813264501044471787367449432427555010977863175051131773734343295185504909817289553624448327314921546470187481044381222178307603997212866626945846851157505291661509303882213194279262029130973878637477613515001179334606143704488041625159200493963364312650122612341200039618070707012713333646445393078634652840590762217198549453604615565938002477492664816069351878771484172689153645689526042840481852523966530841921949174852472995517863846450809916203132441229508914957367155060504848518005302059469011333652350912515178182983773203162082805996741729303931865412702620185294253501312363687750354369046421308963276022076337090383055991661122160779127819676360926116180003694037299528577673273551510763182045205704671605161890555909513009267218837717432309473066371304660028419566498752085062010308844820856067003027976299142715351306871283794718344063558549406675376683217388875068710862301581960707899092211815753747624918888869613207918051332629670427740109625782452802463755247015632836636156666901986151405268986626769426287245065579591469093166202534303876984100214981255590770790475891479441940536972064881129349259809716219350382448757175067736252061599402792099094776953781400342468058488564823633855966304115287207323032556807182318770379044002293223928013324838540115233391647166841802852142969123694408693469636515745995213741224337841912627974420128983026851636378561585854496875303560120017865909080333658311735648148071552450791375784499339027029416262503045684248456989307504451321105227136063609523619153508780098955900660489091490869157208062491757153246721519709236163712378796444290211590452720369103856940657053363848759993866765572236737374740700671393644796240309447324401095605856933560746313701614938527747095331830216205216660581886632087118117643875244599353495912976492182067730888246664373146095918087088400000294732892145626290235175979351038593914796134875930616437684996274280837601345566884563652229102990451984047676241403314416381428046295630742822403309902709402202731386400584390140294635258560698912556575242874551951764950006028735010072505898414146001923187158518005374722758204776001489811450272451610583484542939195023614031991786350810573406077882152197449359497543039550151736389994166997146801557713726750401342855407243636642036212775099867245202164573911441898914917732402390680300114363554008965119788638721632713673912232592492961213493725511526535377842403519262807492538177829863856808320413512973900587849643000616645594648624464126244244015481389754083756591950284266676841885985278894753120236579180104552475244622500707971429670033413176921016760644151529574864619849176299861841258504218907788936361923350651346787148705203239271741593680351581235749963347616690123607409738814255372084888427065123076319148313659174838019180595777504219067731336858841686530098374017048005435881959832547903031823971971782149608105177342359382096187872641386397072912693303323637537333319719599246214442277676415054347440368972769999192137588203187118654653790742681585186158549646363951441353717724624266245576581102639862723228034831687809476929571612326205108963479567064306461942023238053021781685979761779025112293811599672744451246296266081631139454336150290388968043321863339975024431028696834820784506156563476578077180399045746870055031277676003294371855905923567668201360799823521318155880059836641771263186498558582959271783731002715490516788521264014531796841871771041242200273301418003405707092653693045614809547639957325909784781312823571320784988473213023644735779974457955408784283845239231880244977016472604994558148973949858114209376975439610327633507819524076264954027705025798290190096426815408133253124290487775095995382122475652391217784346670979432497694912630692935371259064672036235815568358599508221071839001320402095379472453765729662131581985174317067574187214378167832114567292134207082107903010445248198138745039036853887320071922173366490496750657334165968248828731206386862743961753394656222749891528129568416419223038099872469113026901071161676109784830226959295730520171950821604833773493264488247838516417249294478099463680450923353528559887571290427860379571415475444868220852264488640000923046448304415150337370125077884655613281691929949976756060436902109147262657575152162863010011575402348496348658122901226216874682711600809509168691069226623845732158375965375720908716480397199469743565381421415169429386874762578300348966480727505955845763458062804317662653152547227119527828933984900124363260460429319077228302015474888951248295576664886202180223420320431983583531827283468886146199092368773256725944871979617255816158852386698741251982739687179904249105641619857435081663804660882631092662248654441178489022948122125534215594417851888165504728372093694070457357500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -624683825957535618124852489108618270976560699349106873196438482231320777066361832691152041053923056547569357171547532299415644242368520668690556142538306644403334563146854322723783340925149883714819756186989035794754853669658855690640001841550887699537478030166890583822595615161505283304388107556621792271355812960575833476756915070813800309646615741310156755652411524623738637048592662242598025612117464877716447076630168442953855859320850465403531678752521932784231902744050700533334312993965497077186637480878525596357947652269272657886023287538743849585656750092441654510642642583825422084346674643512901936523194232750246302939983017768827488934883143953317637131505617324884090913233779749812215421850144530370926762152111555054162677195839873821687133986808664690351654417998427057745710770142199259524260421219616881217977641123697200750496564199326903056109742429241058575187383554235394053284776150703925947001577948991264019210584147486430967782683103589526597644265978120567526536990480946597349287887388325820297065581183824027262788028557922660839576348860297637492641547603425298220201489624631090295087454648103520285411128757301587831411181570796176897197735940884287570772735690836739040117710788254558682287170545186769171559674369292365876733400581132311494022601725375840992669221653444830392893522151970765619002978722375377479188756077323233315094118272426865445598067337010213531778985412713731898933105193199995197561749327626402702036690382982923441324924870632974908414161227013031065633412678392086441171337297861827762242808559573109449796980061034019781113257397979825323856350573673165176390392699692242319545116657128971451526835599947001214363321100597402122374018857100192104371375297901117594243865145298842111764577787351196828854350062573089390892258131099481561011662928240431566896215427851043511453092510595109420060849656560911205684402151308169052070284936885583016623114745779797432550345421872138441469888373684091323108640769069757144085081460520712025414651697117305173920092143267966881234698152584772312712657443863657027220793193920837803071367912689996060166851641564108951986352085769957995917049771445144861283698255114957389262160417880458542487270846177790830358263588892401385921335133762365358694665991855422586468307544163240291919368610798961369945754258280466851864587792627183774016432574997803831268614276755178729318129631060753002364029464445116504743518842033967627337050979808491933508129150575831376259548235472537626902929321898262739542018229930623903886442401113285371611200320953795288047578394009174360630556993312478685455588319918181521656687339363316646821524949857625549335134898893278418209933086567175596520168615372425854095212517787318885800083144189693785110337281680907009214646730178734047850810698110266638513754754718978238447135845866984094279303098486921648374240963395891240368455311534886417723652917575600093448113212389102794991052297392868412160832668224226830959590123782077421360167294760659178285990692097662988743452711376082135627896473546337495303049035811464382924383667708805855683422394233715255306648954208505048717557180077192637805039046704623155880806343197394878547749689956490927954760028762318593359813535984822769038789380899619154525074294583992676944715686313168641312906393492155789917710911720148179092755641752395958354383066392418612919010757085415359739703206413004674521981935300903285779291985314825259880285017987785412991442542240773995285206679885080875259147359281400561341667806736676745448306447304069383476562801963704329566627829984489097314161243438266038747133173617332295126904075063770331821989811515623691510715070394597625936320217862750523217946530226676039074353276217370659092159805526284955670157334300555894586533283762132783135337655325814621023674317837927689613719883824388207070334248245984015837518604359184471319708985090779604529810577458937201531631068292368621274215065026569082015742191073219070859538594644722018683005818051152776521212623693154645737810766532874205861263250467926570045779950656329136613551658125979261872528952373670456154665605722652588811770330688448918162263170957085872228531573994721096098266516278260285863069022427755344397542273325325508527381612193701920100478219935893566272228597507333212343185415028564448294457985062154675346455878585349610254220635458019018942132144005180943559887775949619156594253324796790190208588689976454820876876414594459969959341899444668604526424260288127815471532386386037074995639267492563857773810449284518188342626287152613944645579986204564480436551291821685275127011821341288652716022618720639682290193726555873087873713960448785809074917451117155478330190848975507207505448595564292702700162940042489592441014254230102903267468399765917498804516868078715937473161112102987504883573140917767554114954589725501931695171726040242316145317454302134664577817821280137804043819174840247012913709419713465361633030095453897730944590414333540600326761355855762016438305684760883717527359092058606188037247264364304675462062600284871199141794392324553252389646344139017487109847157735647042612779871698875076132242289684549150356105751076167600952942722047495350480709466364834492544220081098938563855829302266801903815677256262064093431806270824333444878303327118793125066891483140868941488427966897414257213399681574103395447193805438723183758404908395043734499463387009791678318287891258030204409333621508804636507332577371267487574606544050078138620951614843652068268262816485884229047592646554531017235893889160990899661000176777692772329581649124316377773116375861761799166995636134269857679932916707172707681846380219960029207355492026646580808484825967892827448345543785102841058159388618565195844213748228851224084985790799090615799522021304443293062530929803129619499015177044964135428293233214331984534781203897403006297273935881029277650217432954885117696822132928321065074961419123926348643785475923516515225621096718094698923882576734009939619383361005198104911107709952787585285662792117853761114810045416611666305295854304712832853936102704823688037570626216661948343548574267262886668597857792295691644344708910616880914836088874302707267193999938983562633920831656353547703091626641421826324201438660640591897821010164318521594495878095908693240559717925360059815481170862754434181706838941057820901925804101871608735786689011771865911646455062603240089098252406911996080141451995953816201967273581642830842332972335710466360262994767788536693743650386754253812163848989660312746713809912372508820958157394275076414532413420322917046767848213398044235986961375367583526691576410350612754174693210477301669153367957404644338179433548567191942658974174853216105950985546384225753812546204034220483636723899527437048725166400966434731762303861809750558591277760690090308331044485781321711177233572673205216770621816890837635476669410800428644468342493324595189311492110337723429178308602392865079987664168245312549463724245828247375731546181492256294211091732468805194104985592341633323123143767391413001580488036912553781757565497460427833785250234831359215922091137741901998594579475107338368318133387781804954304547283892588321023927458931057764065929930257141035297902888571786811248630477102995022824680918145211227670236470342912258301682091133035172524093381232536253567880273403374697072130166999794502828197016724011844430804080223769068861320850886871404091525440856618391617380246286289770467614563926365475859608900735692349551694215657051161949250155026216298733440679577268201344349856710883260407129491876450046530575640633552435404571354329085497773490742383814864704504747670435113228122537353962189862480206947540771898679636738086718475064683897454159756699925057809611622422885784375804815491076699010065625811948197240662450911608595438842376883903851030508786514805871453113195149689242247616080974312193829429923421039825134215797776922509022496128610207408915429599280755393402814310671817702478828030332148234647897603515080046127129335558930971836222041661029266266395412552279825565630799719034241758811349266946731073729278259589031826626619053178514079530870972142261612556765947768489085307999510079606414157630677507518522517215906288293469973531172036083301249940629511631288123640387342426505572822525667865079897832114459934051155147406899616895947838103121676743851071004124349310843711199332818334769173068697145296293494197738851570636489908634828582929061132830065683390675082970868975685621477144738478156373865671493014577591385577346582864336243216744597949858904770355028946322515250457079966978189800674728322295512487659401437120883251260236341063091279358405560571763907807323289192485713995429394283758793814071154000373590856068537749180231911210146459460029637631938648470436834527216775350011489742491139695224918388194212139791349569374134606553692604370733303781539733611986486664852418257084515794184245309303827645400615954623548649254408012938132832957557847012515485273733875999497983150932489176641322003668958757768380823288600515849502240666667656562944649331548309263841104732873377577492988352596534672251049363914380003336909207243029256787535988049663719815106599974913645946884374604493221325142115458247602490379960071574684140616786265096864927106293184921846243655172505795047755690564324086051891899545194041847551592571133382110625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3031544904927038236866056762239711398987090019141258972656099370650332399473443481223629898470367210763206145255115586584662097328629417357898763515602697818208563900780053203349390022851555308059987491889262710276531195793029468243999107923788120366803956634984231190306847616952579486750372792106509806077403007384605548531368032525015791544976683539964168075223902035155574875219024477965381892080884372920956167957690164567554193413074868943421239226183326634056160858779141422757582832171505797950183165727343754726547978023409909315336203772046203581008962011099483998165378694635075630979408416374568996822621215215497088393545909294952109209891703679314279765613821189945028719136267913606648014492377324221931448116652639366703223064307400223290941618310495757677334257568363066212096663659357870842740202234798953076933055383412566219712287544647803793339157449399044512878527032106329189151048436448950531920459022226466040320679023058837315919580993985368705420417939214970137222042417520166485772884139447722056152900349093274639586592886478212198376775853569659283744526171876265560807947889545593770642220317902902899188417876468638170808096234337481752992132118940894578689885696269946682301836864323249842182399436756653724285277616252318967108745981067007470868794490029340035878271067279669160788414672325321246948609918865987111725373944279868092599717212524479984497609134296023639934030589779919734136198021816941703384789717038861282086660226543903704250927906802169545633339172166696617485076834874177760209509591791601132306213429919193568522561554689015205853376556040271360496495739362545882624365945112794235432514388192347840574291879522644653605711268556112279992909723248487380106928658760691538251939174456074302851871977082705555919173616525616116694472354383726365321603817977727911618676905237770385301263247325438393212060825522074549561806282890524115022105174022712123566036914716805201444267733498879838417563847327221399872079442166310988227817727141716061505626061443204508958643061478623940155797784664603782864218719964398488708412122365740986129022746689551858479687180506668546220992334945734228562860476701793653139037792671208762131657329509029468694393672321250460151140606874331462185837335610680337977783349752584145470260683922352440055907793669234741087821406858298573745361940464775016324777699660737655835146859782985996317207378774382045997172500184750620500089241797127978162765452145045728647002129360512928997385378550878087612277945589666862413057925408695820464890372829353829016187307961376117050207604210454817982740901325716334406957612203928245264367063754664957419921055994753197476107957728465880473414617748369428214999568247267167297500421411218613727761016894649073875425160558720149452285856529773656644553050600201755325117380571582554575997127088379743546300113323006171595929744392827723247052453903842051211278492251303511095939733829918724929349469818509137743461099499899555145577536258669388491745519612207252134894760856203260346197548132313946006561268120030952705102228429286224114141055139077684317420524657773598886181363855541458677478127820096254273120576593902231092595523862146626177200112812727496613961257086089316376566739593025561669157642591937725262681248859546041579660515356353330717770212656418154950561414009796406159871545263812941763753401634566863516902142171366862564802331921527657232714320469152990002681676470684470067252699291637686874514008133096282702446352377572927316724592229890939504042159591249461358993838269268548489035172351534274641284845701549863633523671602428532610417143017882373935832278460274407405008920813867063719555467352036830129270779742710552438947434491780103842009170819041043865012652732894338056315663392575561063258449845438964410046863270926664970574028348417729775407601653623052360667348811382386153458884770092235789603085491775514900808822627743556469473529216679785118234091378932265915181967002931892261795047690184056226559355217774912166746767073566288507782182288863788123065039653893626271222364415854868007571413225634230969899622819991070726157661359805089004127509573657143604957005073707592747679828410969083166977326706269816639503740505895736603343618815684010919268434985844460575007241857922435569735860293454489985454942401274196575779624117774837881376275570646721556501033561155388849221991666082773608670793992652764065488881124566828832993380789245142068023944306898639628537740549658119407529606738603764232831489372458048993807381029773608896799732818444763860336737934963561804892156591363549490290816857443515307328278354038717552114691175446458738169500354272171261848288545174718219220805691967175341277541415962816832182895814353706053624189422246555214004155849789519443162347558003548514614303865544916547750628833961655823912536251165001781334114398981723038896024863699652981869269446494684432767672869031627664638372386092529013443432838018474274775526067484758282149316438848493896988122382135158801344176153454841446109308879278596877329243382198320238620807615689174495103194355541580762564118936230529853595552840588279949864172935264491405685332655789783996683983808181665587816572180976763036610235934685443414684012257568210445521217320125189620267737643760869074671082012372142118815224223458470761228698327847641972923745278127339813226111744024329673685654421487333266728660353495308755738967172197666593915262100638141183398423795796977255856016923754002372447397030151457628756685032283850620938570687112067455142372002990529197714670798631915922206928143761440095621700889473119970795551104098370710268608425793581228838880295781141052125584732793373608498443061549583592499666642529937558459597368938984587508862590591284728124605833116452711344874557678141845093315470757647061759160375004745437232220495535581516911267841298451672511930407787631721240880454047722038631970178180218346319460378667554065465883987810203320659767783247192365394918961629600799609272404139899647889571060877876876727743630501293658103392313510131999830372063377574272393700399202417843852336632302863539027350619178799824003786137280058914514959409595248010569184863571711502501744383397761825664963071891692875383968415503664952681856452614428728482825444880829107071344755064544571401121770671978194001176192463492998392968412461655693433625933982677724422389624477960416357384891284001996211196810962609001183524641677157978373826072485603333829093965346260829125968290553376794103045436510242661067777219463839004604232727349779775397546732111242197638539706188527275495831793551251939642329989429980623570774735776845423213021008286524361669362625801423360078343058248013007633561988215395524920607852925737374667343380407172387611097840713739054614722791468039460632067081615365121121425744104743597474224814596633270015698285346869983440200790911484169523735423368175980978286992201623673510275208703562954802536425793579922342650653447787200956563606549520803905265408224434613634428417760807343435281349687782340604506222308987913051156271227964455501934534274637394892121284417370940202160069203700363141047697614742750829594178782010344599011400105741149394431099352135597671804443358356855952349766784709036966888083379259550474481683052488627499488357665258579089998330829607895796788281851249086907279621828010800306443573287507870262360121961919552463067658695094846555172362129608065630168748646279719243105586931833871118913749226350815056154301268418807603355634440436320072279846395107502476450922654042938145181980859936863080463113974237979233348584166172848548874159671049698467635026212318969630737131524102101907922237904257447494613079797320550305204848958826561448119446966926333820986779665222514807658725372027542317691298527897872417906692891517184867787015919765094126448993890832643247396666997552078924776537122449575828669948112623419584296039034686885385585058825129953679561657122273331462456694106543396608797366103476978130979204811672648504235321725162515886645073636297277069537031494554922289395424820328543806360675499081670725374339092608049051202108501606309175654500286096642793582796879806753395832123117598839707757822657689882233955027202137019787176042114091515021468559598562615996649678166519321711415449368284401724356488154925353374179339996653317970524600671487705329988087060058037531288324842479680933633358938868621420829780593888363755290354643221160041590012637696448076817350471971146657576498491280298850563395527263087464229481685429445792973427987645982926785730300289384445389511662320058205900322591626345413099287655063413691499150887026629258861824545876413546588287149505666850440560887655000120783319834163259399642540365043063085891804098675347865369470757177672562491159411996547277754509230595259425512910989499083485190564434483639208317205661655926581747554079691924195072464833456599422922579744519861601295499860043641361040130006401242752160015422776673403379379551045234997020307688781080198141102401275168519800737594793276939250633930109476467885385297441077264117696241238822251660118538764787347069943400874149124528605611062137335544859671977108614938761187011637319225386779494836592767027676571427616405875792874409488965990642191667343985657876444220286163288650213980827302043430505753416482325029226206733847677296092552636908934334640416591064719237115766950818206250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -12552194754493253570621582501605917403525291378672735003018147723852354048974715907007027567124608677305086297704688831875572355323192340507858961854611529719119867177197294693362059564610897975807740171086679955779240383210811071055622238530502996872146613425390199604839356867233287543803967811431413354217180363026656440240096614597377905544213335354761266059854434718456770830014954604223007964692963129682656668429140398882514638127917497959780385069017665663578056089310973776929386279453352573995067316574445228170236855066939126501647919446708517169701963430145130162717991884012807924381616335407246979245228153063602818045182466749703894866662993298727886249633900100969114279445287757697171381149049925513978649048244196199490793224227970641933493729212732540253707512198933614478209145273558949324853294611850567244464592834469679294775082340480741069988529996942278205628927401751708677048988717326448748602997192818829175503418073468929404776281610493658129532369392040076046379836250257500869991358077919307329408856669104223175669730855885723817656838847149151380026088790971462402599724287652657156079644180455597468931243944908855258464878317892280025187288172038333910687848884196872463320227129408733104116384429949879799047959756264667441109362527365351150874140862941088083978892877172280167052253170607872733117052395303038904764093632195068150010539560116445001448503416122155276282131387998171148126180214370707551036108706831411107408258019584493437287291969782011737162273346564008052847650210166327715463769609833619196405961983849982427151029866245559717821707040416281081360825893002054544991444457346943352730606975702167877010861743957059625353227262360994063121986704137907899994752372313091212229900875121457959522492658863628394284826311765196482091393380488333915492602397037365802744846137004102681624773473812780293882184877219952810954008801269613144417982383530375371980987812608124144855703421028562322527010369991427591445917645811003255996121987791733647333398677979941283351321646801935228817734764225244725894513684537785142474067126298008334431161839458022492264858444358743382834508115637446303609600118856977661338429274556439888144766188606446451334300004957824103299550235825703427420041058633065443080360896972809369940126409718342729919347136976591225405107660246407759757857019511904869744382428229111136117301611192194742023501689539123567046886171638409879584720477672818331450415152266754384910195347269729407043384320420470851974618335994105793455467949745798753958075455696260121177202825205015302080473486837561684082105486922349383470547652309175165816187523275877881784333071523608855303151306287850755120548388783299694300866487288413937822610408836295962713598762090073728520851139481797673784259576031840064489065444019444232866714942323118648018471012399135661902981488619614472012576935742373241734843590393464457266566114711194964541542777077248985661001277190005451024847402453515947500397227330047531168633554221743226795270480162420982081853460763994573003633388806414434069357533398169762654945410415160463884678941543397669017755313654523985573526160944084595137152617968867390940520641956687022086058335272398099745230228324053398788154341216218974089446604408323964307351784908127758490978208898646029951032719585739754958421215724520762723465009226972991983071937168566365429607257287878245879192333661835366873117019624960684272607661366494676292035466408679326278949486375332156288477122473432199585829868166461987797906594707139882298345048903921018663827627948827220433865507462996740111852352062618613802472052633062017881834674106659578970040917187728679273726678667402321755141106297132339661943252587494538731279664067154882750389230777095673481278739071890117221118483150125004396814374445096018603380522001682704758626495971873172195907789285067293421162206664158858947192149938572526901982070468152223390028312322231244586182878509049386401574855872764820840077759283084596671594193726654296024664210876309690629270366128485879439651328876907396995442859518571018898107197615340924404731752382323230843994169193105371136366570674510261310987388352860670158260219498083249803893297637369017237723402015910319139221741453124712801209292052061324363724501061985845547316105805290221934611564822837495082976679160664118369183257144954899934800114007909618974981588681625901168115288416297207034459477340074341370162237976323172564365517185128524271400886304399599357880962163058434599408682812286904511891644036585439522719256660310824300940289119490562967469712486028919180320331437341132673471023576834930927509958070879778889070098609214751257642567423196995390763195169712185920034221255235217929119501897282578709001845268144764594968941979935088974270944024725126011753432708417734109526130833294932672191230661192595661800785144591220832990904632095274592109557036774056864245487995817249447400514217147084481948082617450957568782497760886117360567970359445852647405730687832023377181824906510462069933995403667742621334564586218273914795546060530577666004932713615983599270000547663998891833765071605634178685639160161898567166458775391376468788991849868970209759596172863812330700365567088548727994409910860364076486451567907697586134883049669968411229042262010190280794100445328538210521970430339880488682253890928032792222061712314624194467296637925525146272288722024223753087313320793494673138784932057223343423564823414248440518522271088873656534166498604582781098647812271479226661948366404486793560598887617626822871954465461928986947283418731894779499658802575954730312580041971314538903438103019804872372675252388225857243421327204487023646315234124776350181366374074375598585483969259571418866879684984799825722682288548193472974755099986951144879642770221503843394356141756103849319279763322988995627879012184049845678432442708404557120048237026126786443098682813633202220137319149251971901294464364387109828623693530459603130775238555848863008803707124789276535298112229122386157143616832678952062366400993179072545852908179981823601532869262965534892324940261130789534783727604376316258737599973059816823813554810657781769064141905393841212331401091451096825534512378617231462951018625844350408763514814295354649223717015822116801848364604592771884246245798143556960395116205466554857878542672090998681816184440698033794974643456953784345613481304720493822374177732831696103166594446017920955449760907739882306800268433065666453063327189738071934663140113094050456086012088142028606947688922951947408266798712390237847513122836764912944190804064653171455712654984308146448867438673127760924698734850322226411214824316565745761552328520244582071384923840126658812329852546280467604007219335254759800068337963934007882992801155379219204817902017596655389767956163430452747909563582224488548897364493866899955190726556247157806018669971474572873936909839842513164367937226219970817397516301504300675938653800265143586167742933534484966345687892256124198778148603394107981527139237134882048066433432726046042765710444415502661226975815288755777977606701486449326724524553261939655830325490717984983946545728996586443077808819490582075767230948689168999315942624016352688580858452784490295866048073246895868800894106920063120549808100752069026788198208820124938593369634998010253013768663144635888399813788028049004666331888100744453649754718835083497700595682647449719550443612993936724861523780107340941614307801831530577137003979502695396516587473609731848678866641473854654120871725506587988177527103173427557779528514396178780868225113176746213119274715343259590772632853368385077005212267294553431857272481003372678882806183397798844062433002724836938473116525074721519674206855656681971941896087193779424304197814222179850681649295513934374430097011608583544145915368524883906819241900492861056621078102353882627570893557279975622938534303338312384249529580003610730669709469849255728122020728937638787339188751864828926573015182504918616496372028326502301434101827913856417369796456308077000077454909591017364308890776408972273993623686982525463242893434032976648496826054343697493529631445205747420088992021916939283519683591551029249150436616636894125347486887242830317987979814211093807482161840874442418066792668828390114484671964735272487509320721523465889750941829904458713697426680601617623193897556877900348687857901667950352127800632763734638924094688525995902176685943140236300320314852770995879574955652269765629301282683003146488180125258078288609846206555942412138376899493979435343213344165646710572047782079683841504837448254779883564111623961517733967018807919569514207817414513561215662195298754975945313745590692184965692562001742224107565657778564833648170082575418379467175807044890236743541706697675157501348729687309412049802255501105477723878256877386079618336527201588017120231529196259022830341245516992420062905404673612138569383881863082295249646756948623667660702678786196508864506843771710148704556831834765882852166727307566079061222992543815597207615866733610873393669564622215490835811626827469353736659938988565077457848570157996255707386299715317256371107735333778366872277083531728696136258777642754350334283116234373848608967250076164398852057846337507226061839299355255643682194608748811596515435259448629836142088562237196029312862439205952041978304619425012288954899123437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44979698052041284161039601933632765924442055749361786472340066543162410623817170730173343069271080430015246430808061901540289990889282004069478618972960767000849914359745445275603580582089548961623091416840763052203574207254746116876563439673099168165665591186795758510288682598436322603886176228348891150707132433177667806239461229105624205894241963709850300891996413773213470659291355227745407190237285775063313093768887052799723584049520899250623583179993612654230858773177550999661283726324968250658167571516149895162053233383390766625218305628267031080546926321451630505455006337592547352954864444769592707589414160259994696085403767044586300395081210629769243214310760731091301859785064190630207725642918912597367197924316230625156640191693140702393676107377340635870153249273510053162015502114756705850925155572458613387085401032736135503674890354512183743919436019706913052636999726052425754368339262067905160160539466869216225405840035388029990733986006252405978693086788928581336684635210492043384856096921953859455987047730491915537349209887358254428371762253391113426162884240679354008880361723567672806121800878487632619437543666355015711051204630067860692112228545891488664542933478273088082297121908085168913206076036733072675663529181332793432682737345585344260745587364242046731687370874700146477706357995733383182507320742209585167009463087482077388537764521153237567291985945471321295600317986727746584455046928960113954008983546289111651792819171473803759860296196473619323330645492696941996344541891191731515793506453884772526791359080662356488521819420014155920461111508324356732347536939807773355705745507212813650387026695591413933538432032729452235251865119782116043136442795531242794299056365695172231796353704531695093641178588357122411048888358956758662564040731802004347588609702732989714345840396383426675881204390858841997075528242426981515506547269491732639850923098512142869045114923035241001052002001708633756645797911709453320841498481406290353573405791513630732144798986485147969298207696662370988840601334015116360619829549634648931383969998304300119854655137223719694393806932799245253703337177657910194806962900616593680537872119602193482771590157554132765739714856352398503120741984038363397306958803181451371986218452577746924694680276094544272274283201082084795632059966406021745440939577044123024574050402501126782786928098219388061203987738221020809675289474313241694975477432156198532247160580172301258132837931244271537971091056938247653460817575621026637203352748397168285425967652447378372537515372085715766711161971956849656931357251887373372790563227557215715678973768697405730224886577122072567108532176132431300691451243850629177333251428603131944266635781703415897306064378042314302770972304523141950452534963045790923702783527394234990148411302258916621034478376043467153318701323660285401136427623999210994091970623412360525416709789597792616940417329595825498182194317862048001948919211184255016145093821972682312937683492860881591672094145154687767797688259425286899742550940625746957223718247833538708724111003062338643931999810337701939179911495747876730017398623217651759202302198913413707294588378336591309032933264233414074324147863279988071560366179624591068569724456290715070932217471924800619833808520464605530117067640055764580758246150980281346900319704613943147854158527442341862547728977158402817480951975512702599280106527114173854819678323190334392184300500755663705699028175322384317458836105032592486228712573942513133609967200822796702501537327417736439017288186295497572405772595010887673161643881820016388632079728187838836310675857241643855289566781735614725331037150198723652237881040652806755325812558355524870897743960131840257471943126825956080055862477520759781382180073631330427787046703264972753658322134513805158357946903216836870656142992772317031718657500189373716099727661581790920585552764204153975794818630226198832434182614723031631946158577903962400616855380066621010655680369849947487858853048396107853512512835293362832973023802709399046200485984464854008054672272866137058446376639698683962493608458365800828733074300186410399397784395237431324283212109603045789984968546212616720071702185636561098009469433795960825541775015902081306697977264182105818169341384482330306053236611550655735960613592848730033992294879026773540458424869577892045913951042177829754476292036474771396455263352231902494918574727581965017461610171523515017362127870059754704145906001270986422837717244446902768894443702915291518921627446424242307018199178742931494919027197849726622009958445988691318684148364220084697891769564505583201113809133388562415171974937275270216686598403773790159738672036726549792767443874664576078991544738934875434413183359757686858960684553059931070547886392589513109582322894072482670129380557852179966904645462415811543154722802496971429995251712766364304170073039981096662262267035855553156707839891021495688996342390567788192085879041859909216290764224178980548420612888958889837893000309242693790067126610251133019914462019467521485085053227568462340666408029316248913001577584206159220825012126137082560140882635859960376896133429489091907224729705251711299967449974960966846565424889113002763039975636027265657021447057833290617857246528439678935955103740327651530387548402068472427040559545924090936659871735774210235326750656460864284885493760080181770148895474577144029811586038099572905609454872688938287324341505696116731356978938335248245639636396473784805436361550719638228245461513069769283976737967882329128448428307349562369349555384962184978078579666432075771011602170682466778649441853614842147306568783993244714394090765915765535270081875716212267586496770357951447339233329558588248717751039473288126896225251333738738466644418473560956761675616712465265363180579883657065663556433558628542272061526131903209429757549995012201432982446080676066332539444718472358398000131636557525920681925069871283338365769903421435925998107810145657882372948267973676112320731526253954884895674354018270509373691907763081887508509535814854086992153241965307440041943952956297722576443442220274316963782659453418598278140195996806054875573184831351855794739800566389474164472724072110529055398039812189577663211515118277276693241168990640104667570711372988005651075173438636120937042312267982985669327183129368332413001858465244247344370803446632956257993552275248552546568952896492008851419367947358858094582434484915803855904998494837179411179170651637709560859927675248720035860386463789318922624120413148541963582543131352117072613091573803737888195634597554380443863255296800995266400465236888347683324729460268674228570983508662898979461639521387540309043414327480174303498499204321102118085202657881507652646908240989665683359974928757667387694103107908284001096258689982276995199872396217658465064763680738128415336233584596582135755189351264425735954860044520366157945791303169918588174666037444731421525056800879882556283501846807300777571812965996934899873206067173362964301718864088346547482171349629959581238656234994909468620471015381046971138563254177962981690742526654935310580958898886222278605513020704279734643525302945472580189435053310751097883236422618856751608585777932341377084641164137551991685150905208586171448821440879533421705049550780979287688020159289472954938787024876265244824085584795042710307790303100740462683124054112897032996392538051137630340655556108776069021120552260233646423591118526194854995299624954381001528712627776363471592823751913348950979926656790479409790500140651686014387046886850092266611168881677258797581407828972903187259800479331435972041106181518518162629158556104421744787081509849853216372519575553605893601027313772789620175867344610995181073049087803100152129955536709648696161901094489270714032055115916523915298385060214880135872795198433118034621568140291834126046572731344254881916037047034049576574441236615169166364948810923889169053936348487424740117741056123166796009772231938912038270914873027081844819952175721469334943442479860653324358529156797285788471206060130562937721804902132152071954420333922264470715546702259140487800491413908515576530963561118579095351213712497096831580046420153678236997828234915922404929186607025466949086360350883982572989026390128559659403531685177390555289845319966282157674660710349197660368119722745175725608000979446718398677821013316319820114583069107611839233432030820311589589270997961786860720823398767222380326976734028161832301216640861349016023611629560604135164350353799891793585123117534518087563886839047450209941986608697426254412624839084227365711721745546298610195067665769070632240202516488465989350985417526676293428096424952530402989688882254219141274642788508497591839736146642502149323461563482503055043269142291346167646902279115464291760638452515083073871090253265524238253296874451499126067591448309086589608741313575058048097613181807446794776267240850553510322181442872255902086474841321584272620272172356916555222378164128663634541121494733450702185266625999768075913021821813341732964415996850172931756961479249015090823569684076580078961164174016639716762817822721300106461902162922211387770789751390108193642331385182453356359989782147768290963440957325221749513081011110759856463528922972017453361115163959046896839149310286058862749376241398215227245055994831457473390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -131456643313887511398048009659366379382849449769299124059260429763775460907697900696976714309826344678894362146947249438378976560349773631102624962939575647721493808723925208216566985757401563197033362745087765544161830884524647583311233867929223430251384698010969731436999190448795830334550844026001397870802583742486296557060271685221811100650122832389579602494012871746375450017428339050153002295523407697730234075851995746597254378211645591293382599649991557884940386848926409700187605424892284852522745249290927335829550284842256450815413269376529616665156736494951401128089914838084690474380137387603122931594067612049736991895982697254774257824858074414877130561517588391032943026281097808019126364822273524150546253136427766091537448517155595177065357902177785946763620950738239129843567194728905900027085754112075343139643364500190605959200861614075824212006673237590924625944644692289025915429517821351615453621199038467882181587889674368514535061307514080459802991984153562203682188851228447680968767746219775003538573095146109309079313787856496609296363097064373602098406524687110855806429418239943763197286344219375694575128272396630254618584816485520924860914912965590838562858449262758475396504357504178556470196874420106015700479709880114257556998842853986142713205126682248592717270485402633297238295075031414981833674734575572194900137628459868075154100666183246372237616012761209609813081993569494986770220782488354349093113249881812111911705860932752189359946507855700652573267335486751128866643050173289866209948991859481466187391075232727541797461637447124806361066016389976985950003548797619646185729940199827066805121187421358815880910780240130594620109717393989929550978794650326454945680200015320678023849591688212838814911030557192342335820280174332468809514450237176131366018608556181793821579058653515527337017955986051446024238803425392044755255762237737243371588270330742505302165052372005771274763446488890538260050761068470595149385253634676413437789966820968588446029315049172101000594068882927207392149636117124213575251847520067734046843692743444343866790466229534364196291010922100105442687262190119073070665108005225614589498742755874023778921926977410158113917878665265816998253868503150638938586324136799501248797889932068131867109313445765798595281694660334393228263135069876454610356557117992690091760806811863168842842842587343812226798208493098957554392134027867262906039909388891868535683765959255317520165769356436839088719789156014084483450781498938416439795672203306508699078499831025686740157945266475589453458099879352863135979938125556899233243777423353466714192920840583163794518329331807149770381266506171178740422713498054887762136154168705019570111782041602093891910326656755152286138734962423877193153187091331434441626064694596642824651382432525343116857377448304871504737398270758456592140620645883988923850827350516682290080253330462148690665368890637820572588196281094625993029560059347224681137816270959168635833673112454025015515237922555263123438718268740652575217988842806066013337287775781032853048835506893666144159097588507144806423636992853363359113634160317415998065720141486680031247807659281527598722295887792935678043330126970187248575014007458989278413572688270530312352336609817578822270514084284298033287276908604080872879183713426715733115626055660999115204788154017075638183674627475081334918629443810392581875659945766315141918826522659842083953971401778077468163707314910317349361189568513310526697131139134304825505854743697590414356958443360835845987285140020486129260996688809286528230416694451222311359279221814233025814396088124036606888798714910579140270032076591927669163830190811052533677020769621340147726089022369934514172224582101791362131578445441932246994609844076345994948589665599082397495849848636399666475841935493075039720010929401471282938889547399538866527094194094097955504301967815391811658586044727980790380470756613249146599396267993867041449172249150239962696235283749493567859415824051979236983879233106836381050842490037722116590712718000030957121993835801892328880761672821797194369500908081708921299513249770109503488291241649834567488287713995767679124045281321664091945539470110327918786746056178451607126211754778556339734700104580008620484158033806312847965624882818570662170581174208282627107865665604150714310769843677636057601598514005594963570632875520658955097474357421210050256601577677153517272734027790221577651349683413279806261987210142712784790293027662630574436176825535167086901557742099421103493600273086700569855715917170237447530637422410777771437737679366228675060242933158667148396877921284634651036349113746743732876334192453680199762566259634430238482480154758583221287616100883244473917230787455526719686023422197889684553176235150411148878158174559048511664457066690736382276447237133907139721957940689963475035688123707720339390555896816125734350569437245044963468065106695053880964596329164551689800520706913123726275570122518248254943179678766143464592873410842816630671918094340123811667872152421841825472706169004867198121455822602062326573185723748025867218211651383507694638325272275707155441915926892337097957145348204743060115638531942122395937167910413593283216388282853471991945920655498793118688260353107540410078343494382011413828911965745567499389341238818462344135615131106123980492148340063833516511961348250245017530904964710004978523383418186712124456849948746385473899553524744580005528535984672733866157285359936717497186411861241424611155479831485107218772860365455777637119251038156794316164357695974875308002123338713369591287920158254720933043763274519194707504220283305958005660433435596345161713747153510335111268568653947037204961920438005377288876664981605349279127904815409004267343616014322200752265709542048523835326837271380733291253004891241002533897032267201810926434757559632556961223590028023007646340913245065715205042874665409539221193092761968452561919701507367937790781032967527978110070311579160273695174987865971600076788567050387868599692304545096524162770508843129359339948624498987452403654753667105255216247477805944386353158297663962258941192659055569878207580371306797266877606707093151466394037836645518015501976406261477384146991745055009607698782879775320797980455054433400782699505876396395765710411084463201223005235400606403196851135370775767779771177689798194364556056817803252754432179102346378692595343175585208483118366798082744531143287673529437115631278143088155962247662662136451288424272725314064454089357267934932876378266128656379542820428417049391679674273671484371926093305177499666549379312132767889717384786381101315718799563309394654434898877557314708918728448340107462918673614355486020486807767729065556066761882666665966241947335134591381169865495515939865221075927442647955066743960439868333980450043233375675492552777566534590432310363934400223495666210247413016469582336138622720121861215265491384878618885604410758569066932278582730073037803748796007504689029854149598022874098174857401002741588188038472231510812110304682394980794448268910304931981495657182191779724708869927912409939413571581075266892447436870767199620008119827190875103623872295690059140561030819002937966186783474712175145373921408452490187126072481984103161305713486645868286634888985659044705832750183722328022504019670733636281468386198820352373314860727620572360566484134465091571027620285096504193286238640376749301769348633598085434390555710550105436040113351064305220993413745981860434989457582524136529607465739087067876188971264577261775030287747346413899793697691384306064780617202748988520948275425492208990734943853645651190586227808527497014567463160923239393926960097157622397190381442600251993100502383362231778058532852717078997715677604159959936851898702498357104103468343971867977679854709192124871608318113024612572114146054283339143944562223870729048786900135826186149005999759674612875341087817043511857461700245786050650505347021835613887365566407483886623694911366279983453914108596014087615955104050771882517900619046787953249005122156993044164777483699498929560684219295132756770366114770790200309682936871334817474759019168076667688645263770720116410434147377992831298953153356919322724438816119271170605740961820339045948700806236689236664076328144053388385643643141956424181225849451230114135709782778957943766474201448847527878880279019539293076112290110914436216848739577346194428624084681477682945548444700975189815983057464244121945774883118339895188866936993706958581718393719896430783058727599573589246877296930183699877956613308411818011376514630789223714452594615612589622722871053592595821847780029477364996732492561728337674740504412863766883847874370310135259336632602443487937115247553411420299815803126145045869931447180451900252567248314018801853666740700068329242510631179702141213162359879067447397283631386065623806705038594609318518473263013882083220370394295162691207779023019908734262629848714499520762232028680137071629683471905254495622029134687283589962363492786119495388499407463027320803620653971985230675873491569945258118332159616121733864391322822382901581092599909817479971114908424036588146498017242610034724126436872912091897085743865055019516978513645078751601510624576706057169151181530696961589788112246352229333966457958313129795694445781302076390169312260484333958602343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -364604609733661638878093120967610010312274723860665918728270210298311139763182551264771447566005745852972231043217821788012852205000405203926199010723973959712313962445201872796514913370539419125064585605621083702256652664925388599721620901995816064952679159837205142942995177225699838931260390956854345523061544640141593741520442045448453294821582472384941685232165791825732077722783894989705221447833378005094551310553433557585060112165566373724904948371160405791765400494804067525658001377686451238646524712202724261213639325972024686128054610528308470259103159101646772264528156616733981724484300933046583288318755740503367752762988034236838118543085319071928354614274506149195876716505162790289602062071672942221405613105296961380417558992515855463877974640298275561078382615138475883620058257796143071264456114492450872506300812136465947426602677328290305699346656666539221156521339445210898018123355344875142716014882912356931134237051665838052731335070645500529479447916506433160108552115506997818491404207973261292055458993740060541380553647197024042756432997409354182739134561820283197849652337328566007567446316507017073354120909729528278741169131088844814884035348695961553790968972613398231062219094929048806346535027553855001897688642779427423837031766324256243007304139329742335670773989851283962975272178232299713149998506237649197284780568441592919627763177304385320646836859577764231934428176641298538380918281983862711557961826615480185236012852375384691505958099719897888413032475100375494379505199059482467494800670897763692975310256012544350481179682200469417487564081896834691072531626404649794435021304695281777208331989054359045333357586265349923702615664196523814812843190585737660127677230278275894896037022785366277275893033220255896763611214048471764841665770614330154418946027695611776602593303556006035909003769570019376997191296604721118154831131436301936316045465367240495071158283360053029106201437872723460364036778298885186657113657841649924357704087650726964968547411277173856575567015370317421587976189094528105542474481615720750839563342012620899383979672302724476147086772882818013049890899072291470173422008601778381574860167001249342531083577935125180361560065162193615447167496540925535558356521384825024240811833074995775643385201005981433006120172112380189940345899069017349465050855394929931047294856341515777190656687526930233400677830309640372318793857495592013005043715396327715752993638264964270428501757169232776797153476757725438984433826935218020934519044766328993487613740735305785049237479441654062817868132545154131194731125379438913172748948359399167690122194907352609739266857286139837443230071080318984968310744534242310743539958393551626316230204110343107520696779542431445986912865280897625670818053141273185399649524545015933645472104697368057630855252307093990370031912741237976206395930579664391445721032678189690963362523075435126733122979067219238977094317133160438711868305077245248172338860688719831906761427399108349528160816347516411269295214307513758562232375682329567061257705064188449421690033582792562319158276333323572878688034253478998966294456388350497193882526264769107234210582964367983320427136964356773483281600723485292430538580956355919040708292091358478625090176447480307084852385621406884085620341210433180866849472941063987890111197904081986719865341338706945181752222002832275333045417336695251134740237627862347424413467016519084875995595596263894863062500532292685925677537275157312416815091594116174758663288652768427092241957620817407182536246591398676994149717291001713997068118793058549899268007871711036231907400047560419264791802563285210213165305244718630821376739170251411097326585872054982802281556904048826048078499882251062892049376274738128307232955921657826758556020130307632829972561651207614167154561105107376331780593035906508712970952383853497027866648641132416467480539875661184624076719145137783890037704523314053954784613532697089204942993714526670392746174769989944007264994500000784222690697314683007352567248427328620347698455528144670712180267115566741874343937312887531149130992410359922206401324082237837835546357061147060331374026274680348950897332598017275019771295231967085937870696213809509818283327848093049794900760745300145682700047391088360642575153898685398379910554294345262628451986190767273658844448907234548819180347189905797611138401962996045016570037357556279147936944665175022465298851075367134797507464929504075348921199227344486960045920157386691595584345243092827808330676929138032399549956157945720578478085692981309342011544657911455760132883313886052852900286917874701947095407644680564503973988770564514998343131864137964495585539476777320666212427281286321405394199474684038961942428131662116694725399339103327805441087538100523843299984490890825066325631707740137643138989778841469201771336296812820156876828270411802247949955535493549662809807323224022495745202550559724790551645581231418875113964431197068239227435557667105339542145665328982144214780671653780511786654665216433859023893973402691534843580354160612915459062755781413256363104482198238471474002729168346387929281620781505590234745788367800011488905181523653604578407725752379378629834120754584833452788883852843795234062937629137878976607580075993971098036467398251171072787307567405423413091385838525310584457091047886496377746266510682365765006655916053441537729769592699079614312904853563716586922553446437394736704544087626886165688895430966086236126213122823508646260225904832395223301349494859554611800945335758233671582879079542213116160803704540731236104239628839750750411554340643909626272567554522170897819268119314330777030450793203085802667365157087064531906234716887304679882651168876318542929591944380951001588379692206440438460602777233541264398138866081299263587653666839249025934385200218506389397542349218934843704298687047185563320345293221463635333307486021652510656544579973425079053462009065614885465279449549549852079475643817096097495195919475140662703990149826006678971865416233206087395021286617341616409570340371316694037704660887569406088994024874305826447350605012606334045122614961702543839472176122388997076152217747607637606729781439087223756128149281817527093933692979629792454885639407750303728463905023056196337068629419222541640358032598445576117261147321053679104415030830061826052911999426987544585292525815050918348758421672668855561447573757260341886011049439428624085802477045066903423453583484820647160801505409226963070036141262896354963444190670971228327404486079170607414477136301384538014083606966564408258590088891341246168109433011333416352655203440103394942756115596381965117914457778996329844503216223994973402767143090711249713282445619136604573173691260721767656669309802953013681225749818897405202361559130401198437577510556482548112232706114474126334149016022211147424446990555848493216837246964200795582192919711776585569236425492607214827249061494078190852868076012606826127451231493373895934128062619914822664227638573722518879235245091697410988726986586471589297763502090881714415413479471674848785753441095203178532594815510287332617372432255271544485002377637083546715097289298508485561270575931453485733350801121798777536479987160335822306715741212550904999585550860138831331440640726605135039970449273899531911450479657692397236840650456667841652750414696276471472389990311509994577294186234414415596220461833696079498713565426796088963424648129472571708252554491472270162821398470461081265711045540919085007594123301234060492532741311309224836336159192689021315583917233959688992728324196052845353799285597688369758738149899960311802875344125885623026478267757759653422803384637283849042519491568553176322058421275458814258423919343783102672899983240654611026308370182527674565181974428322138386777188097611321360534214475674089405381773355207278353743395371535151251594412736328537041607317335015693462388741001354778732935272507342229943142993535617191602069870492345641794797123683112430957233004540245628500807681089367436273676874297359380333832879523409508153364829966847442939755111031634162060465550476983022567461515492996351734715903691463422773612228162131214103301829710950171863631446180662260666388717055108333855263709178205668960700927732170408686129469462618606608555923742694626487970235951024176097530881747753627657860794078167426423355409389548413455942895823949581512453686038051114744094336564826717327674985389649180439522598959774152667034163094864942175819703000415045803121022395936587844389304860649692855830108067622541921528550621607660306224862665854163620662618038085802998891173639487739919224231044540338089673155199755180587904494797580487334907915792178740511915095327566469222175804419802833949167871381561062707657090237215205853774719967621551168086608057695282528727346720223986378886592463623444063020743354014583954225639342949615610960503422380133805530611292458448954490332795364755963573124783349468064501528741912443706808570577217489885842084510290353213410363749690787558482604750579991444422083400499013366106226294995404074907623647229501602201177485310804802810632755036252458971973404048246647684646506948680578977578502542126968716745203172572977188292068326720229060984320542272010240094770920575144722515447273180866743638071925048693576616388025068795119804879157407006464831963967241503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1167735912433713738654352453139053542732342369848358992423744792994806273289815723931247871033827943569338879566532405791909661342132085896784624935830703225507793472669154992906133733503116132553465824416545556177144908851595412219785380156899392072103456100198414211294042761269033598607878101856835473568151496538187372083788672116372457203936306857996353594978689723183259194774856076372144319429052373197736200999630791610978261599509440357441338769792428646632506100222698792186827633367568381297930999257589339191064527372064216457887561901236281164018879494186788997339106126464191249346309083861575218106717387575881779670429653531567852741648500211675249868435077116815136610660901682529064815592510908714237240344179422655667038268451219222635276354728268404511957097103854016650673549379697200151237039832068703376472441329948308485836825498829537352785658337067061415202734505761886867453359621553180022714014321643800472651037809943471684303195326461635540837633170353064294150066514312280360522805198625105915078935647694444167817214679600521324185009748164764884884814836243018199748220524547569222029000703645607284220685569855109185845376126163140633333663475455631183697315107677606191315451303370953401629976129313571916665084678380040282878596309263146776038112409830879973196620628184173171762971089783594087478323979794462312523090417771558363601799771579044430327492077079113706076350059378475728101737467358888880340054342268490603897805867371866612218157482999968260270387204781722905104660958520512809308450922962278034050889586579804587112414618989553498998445208372523503117284301741464350048859901439871250100829693988980867206626561536694100716419276614082032896005008252168400043240238929844763526372199786731630784760860810763767959798336195562761295174363307091183094398711547771663446142817089141030425381196830891795038221450638428010260317566787298613225789427517976623502607660095928570449200535838410135579527308737379715361840882944897170015360310173116704477017553030884379824804411537501513969619645776470808925639052929361555385367471332911479783480296422223982168636417121558104208828163849708350172961388109111715532080987500119032112176361306493348283326993851557757006867576598233764298137608516016248203469003192798562819290408772248932669234206119240401979279302220140700331784357887593498428382556459092666264401660881617352117198712030882532464778631361478718396668027751976650608536403034454369690758614516624391879110164560075983010214085629039961157906418585995974867614293295787406739712919832021239639020426517834045359900088131698428455068517178514832621361404982661469016272333603049368376295991661330980865263981202145789055449262372886901502076120748732683340292892254038010204686545672912098540222073556586526218539709737103833720867512575439331022341165446032486033424531897429436584990907411527324597147048067419618732523162644361801722137234547852016367229339383984885420256913478852186629748900570912490132510446911176023707586770488619950153446147308136890077062382452145831639861309980857806368149619943053726165997828817692064626775421835454249971724700864649913833000681139185522937047895028562183802717767418658444741575003310382569577896480558615008648170963761290247579929476651023733733049622903564201533624006380379072590094552422486203925077213339888379592205182216455029462089373208611957336578244295308950269900791506758704684079938685806401670536864149178850760344077882773107945184122352087468351222714748818964141053436500173276437020435868611510899074491811905326734558929353506338632202627336312206821021381839079309566057837646506122666765001317889105390912906038461655231267367679118643728229157772802227207306230024794279380679292419273061845562859300701199459116632533766287632292450169234878580584185797163156644054671450127320533488716328616001057096913298303458777721656599156410657977800228769374806911274836611990343894356324179144433957669801027830826702090721151407239871359299585888213569902091371584165056185956687970329786965185336641752122562199247137984269137134136414882714816837603648126950290819735607633415774122789137858451651628904811652335658052646805199312986065469751918508887327780174083414359305482331871992955394038576094040635704405886944891608442693691697490903218394233080458162967602865084226751230698317942639119883594036351007605512972290769275662279675781481896949097341038561829318385833917142815677450188168409789724319683241114121544735722773301997778177015870900658188824200254001310898659772054982298772918660279270794867415657368451262571226838471807258348864855765308304548491967696765638929312026626031839323191588285499243893144225567709604385711856479737502493823030868087468764864138338687260214152317543146763802283493514105994833793841652251314536279067170502744052250240237217193893205844118328133030011206993441710164643685131537743384042455262737266382219805316541601648414229828103625596906977424634459928712759738613110669650255018003683985706233565459393962429146525311619193444226034774069919672847951410511813702336766344155302174506070650664269623632034864902956081171764426352665195147171349375794388931343027227909084342082203242021822293918350561762533675569023542187037036119248736030538399293443558824862614365875700983412396660949356792808093072694819930650188615873691424357569292754547893015682945801850571676530191338099175660518357096967523385784146149648957822835611778475360739903702433119083340896703122770439640618988524496711722262050772688004869048477481869517781296328762575304817382442859633493676874036064385310610965193604910461777501483272640311367803416817804091240562236469780756751792374261312667808985057833277440499180703736017627953553387577930018377969627691722480684915335893193588899948993454611147694382250854328731820483865141170770326781424250523406263277750985881212088981070298871061485310537436140042467916284061430008824208247070215981189760251127112556189559420069112142582359594421957095405666451634337728679665276694628319987992878430124341053682097319400892497024932069812788007232495754189193146359574229034239944344629204795628976016014003811356296170375496982319474583599752085285862507508136111134601572826028104878491939179003277151916715216931580581580299352051853849185351224272622101664959118909879649807074770441199714723499288193585028387653514859103533168636780936684498215595817108385510762074015030322309827286575195201102765734443272032713324098830149660810875991075857655589317841864424351502385474063415426654208504397351654530431285341420841004366948250947277629911435458841914315177623708861253258329429613706650627119265994160036093976495746159182789537937027066056711322779384347666291118926677262452565639095016090472480791073746815897222928544627435597298772095644226268858925066806011707650931234057494069964399067372795981132543472217687537607920132897428214734424291753801816244785069196614304146969045230917132954324218788470723763460791897708187259629505870094585677239228493924751599570337434629877714705524613826240720490381219404775885776618910833170323120293465282526844469298958693776130280698625044162911778242650895706530850926591304027492141313067220122070677271517085115845918908456960725546377706570725454276040808883422833617649999399809510932368757321493459287742932851643638104381738446838502670245203913240477976225836406196099818847791997569757048378932829482756868718629758158200216078496583961289165033869875517131063784930899686257455259751279277711989536560983609695955272168301817067118706865801655324549364159205143218570953635339397096596438277956084905665622782115197476981876638078602109265190974583230760031597076041659421088451262713558710929118911066088788041142933050564503646576707160268265435067314667587583082802038768268776806037727872208910462264103556693783263129217829870880432508355204791186783306251136887701228450296352780038735293891212762324959215871104658745270212732562379280849292282871893237413703345327577525798495875520726704006021047860393349339655258271391628503769364015976288421736885544190707808179260990787975760828839997753584006244411819452947796750619009322102742358815099535040449742882360404668405233031035274465879527243214292245642588301967054247367477242514149000648782566646061504561479946756111000968734385139554688400291025825940502949334066873602750688200228403790140366654792254603875879629089654933851846518435185441946216129092572673854995383331935916710146739749026893460907783614560247255799050767925997088996435680389957871041938965949999098282415932190631330455293105826635350278600198773758279557529228459579112008370572507893796115558796475806331519530705783223122895120549945012025516988513782692453148162232810888299263060250857044051348055556620143582425380106409500728923771749586260349717701219116701893076775355056470166336467358054183064441928493095367069026494882781611578530616834715990575546052928589823536722048994858786705632496523024471382167482691468646994091247309062910138188139756173977133873800303329466917325551535420060494951113871507809227094325824985875161045916610975856940878030384536674340433501910787781616271141918029106146270868576367165822802587056403052601764494319152302816091914920805183186046062996706603899779514525234406057848007367440346730881236700585666651646293656737603396781875753074504284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2823517658670211490394561844107766982416786940358917839379479611686758896172709253234267704305209745893174861920300232778466645140491390177233438846245874339617398969195654158663609366659684586572243870885823983591960905480030362400742018401614835575271941674675282889359755357823123738745232353306323590148455283212016422946357619510404826326730659351659315019206198851314734983523773537436126209826277854058862580546273141513682178900180635168514474794779982542227485837255748197757336057697103582298757256600830614276036812109452797899828720960509730121758221806487178308202238135097510688196527605873241913650416217465436642354496534736054609848060623875880660553479659498199800752796708399076186883296339356447651981269483002210830504578605673755347085760646031667329124765861142548485263588278000052412596162106366173538396538578396230441161219788665138412506630170698135571836065860923984040064996428075392051568377460708824563993179144395263090545421039656375822055305102056267470417088514515980467391983342013023388340036118269940632688759941633855428652709356182394469975687413200731264221859214218633171711111520500253008350237548197415832579116047836239596146511826861655002069237805028128152045263817777368100819620753078883634807606158961761847926829818759552485040560451356153039604411105785340067381375895998561634444933271952089365342053241790303176366633309410895873130425444750674441265982272898513213112373395290320644274383200766946471551928682708718005661950941846301417911186564079919320804571690195192718901367475721736296972338177764471758078522959955199156137300267320135981160013295914830865578322625746037695123180261174168045194042256212324829028415801189040642427778229487404987976807391208346261234727374632028045924261644097625920162515722766643259954215482435678901361811414525841379951085581778058073058836407567833851341600893482832332862949550265685038734452463004232417210250194912031816248807115591588853333433349537841935184993741773251418910133429063533400206649981145257983103206696911456689870621090046100523490105673643303437168558864862357221726641433816453311363432038729894439678746350009252603833697904313589236974738697288331659111993726443982112183280055657068192453653602066372799333520416427309876219741212646577662283375616464382996381073207892607874443598033345188387217257976820092381901050088740442658436219222483664601875427851935955683255537775216883789716119694406209885494797213442286699679198964681388288129570910525203872782322556731869545802186905901980609153173109550817287050030449607450355974512047166025393709851686696650625062467415533293750062622463341813210449456378115817341770693198597642547078805608923026261310115894061754319529344950913958231271203818966310900396313027715364686524672880746731066438037242063696890120361275887992183129490332099002807547333483944313312562073541625868727412678614759786252323602516853266724872488857036707693880687082679624416061009799520053115940236342358768017531399006842628404806071577534291848453576809866501469829225769850634223722998917571031919599655638642088722751456167424871535059405458614475075017750905967833329116075899787601431926905190508401946549516561173731663670991015853876413433119357562552646853270329674783338783051717028536156612970589910052489420359885435204114576884598550636394844412323726710829985046315031714539225821277611671197888811826270859706843040915022829281781536676865715531960903233618423698102909895137781838548928464711285234919050534270790923692792812378234464383303826238025936612616986243781317557075817544063659052665808076683145890864646032878092981303260353857413001353329365674730694210706036439155047991475560165315862352320173943561728845256584319227159848869153322103660746525682971433198652970808758154465974901489002462551789482743367385165705236126145444937819813801155819424325364726381922940958969415980348044901970619943616765052477419314767126447003443071935090264195524607015550045911987336660728486763422364197309359192812649188342507051421881871486581723637959163762761609383179795402395459651486917771226428223265962522641072616336481598148927137409411608824593240983900993153663143713465669182895028247669459808408578291114201970821895528698541976380903520307366300635280078935309618680727574768874229617591683311790689427521635171166327949899744658217579508741015607021964028471665766309850883144812227596120543612441039765526542338931775955823348716755520328815025016161024579953344575811317312511499212299185305466502999094211416439494140461824291472417707489145107449716267815226053241910587889796047659351777771255036781072765646616146852976980976803694735139538206218123507641624163266902676963866879406710909345352004958078172608373086643548767755257369223192155597045303120914538960961113959251421931508784825864130013978785496760964457787901234239824701255219032201412022261567174254780796350299639052983204858020659791155241659964548418728956766233136833173546488543197523495184354865827326667446378524037136432348733939017267611004492591512276268100003561752526682162781581432159955873199369552072386795116910618809761183535144047754992639475280117310861669333106906138038352532014298432966784358245102733390901494039605682263525775050618805959906244030028113884525260755030349126188903280079471082292248369003779215404802571342402153381714458905000621332022356414206719258389402530873312357081914667299246466189395594352647196426202308131759892909304188664197938334014903401101572244750692835083491600005949839806950107728521225578692290661333818226176974495776252515965150897418885471739007151399372828062149709889982126742168812661014436444438372495699127560273101466303643643065151967384591442261426159768580802318624047823747623216072254435234975534991483736710242081271406209480957573065248372677352695149692368073758478183083115283515175301282984291502142834052349419040744953106599818926004956628494622138087889307703869428546583684492066221673948972180372133337157341235432560378801212832754062939498645119600002344697010003820467029672303449192931699499463615686295173722892684587650870787337548948950238707769889023188517120052868723299834477978669224858942730045734561228666139252536989862909116543253882866890344677473972909366718255537174039816263680091583711931925631321405214387060389691058023898042647014942874878866447695611745582611509784025853088582573364437911861434620035497235588643906601380085678571834524920056887795639910507922087927645452195479004421330628898650161881531700486678553777442276994935207273567343540763576084791000123148387698740227533737634880506383370618868403280035702938007117473803247752932152514522576564027939931413856205315979139925500852624835072822854355708674716771487963467895602137661089727035415866112395735924053886975062442468368816026019433191506345839038506171674528705184956302931029271354932719487090472549443150111505099338906125076209172493840227713237813440692197262301675872698458134793991088583150923563598787513185337649398519991875404838805547760207572768245488960845586729678056636154837987321000013468218599904438779011534238119549240942079257647570628734703034420369068880877873814926416660460915475786799049323201893361292338557411916965097730211449112234769356779803520192165678548607431083882654240977167957565312259483035213325845330618395448788069302437951517167992088775876898553896202777587550302674804731137014214889384659278832452251056342299876159853690867733199120211098447469608048315802277917226257750266411030869492498479355245333132919938120413132593625716543011302071871458582317142142489957948644681098822550154045643044162632794006330402941678314618469946705766759194751161508994805112582151836583172533841821628015448184503273790102295554683136834024238153288203900726503715603301706607735071955794249232721846555906968732637333804919086847467541160820238898221769087920350945737653600854001268918808038958960625176755830210490117508412104574821762801367035397184515272925796611630278601321616746672788606314451115651922616973941894186519038083791825212476457686103359382188136877178047754624583617225205360252376849713822319761249200993912378954924647179589485760883357937844363880695891336013625197056538637470063395238363208305520493314899967258420361583364913380846899478229935554791601067271403101483643544137046393898623030343825901614065979997140204601688589064185180039946496486187070660640173501831182204500110480373878017795417943028245298626786075224660128915452949162249684306250665092441160030572965199030340508215257104036894508934910168688384128497869829923957515503110849755121981984153158687906147831109779542976518567134015789010463679627093848032090796258203086497736892580170822590553267656457584507765421468781077918049300398529488682717511718690205382170572044235324621432174475755810992020493964100504805758214124957826927614341711249185561611321582654909635919597455422530808226002979064865741632269368458849214088933548989543312633209564750402104106487160336752953282678663110246839933346393892565366556831863229735023336160156097555081174838731090162454857869729288526490489150323831536983551549141887408880853629936276285345783495952916601106811264779339864207726086096944573358060526104554318083685549722590981946785367803349600939515868899706612167511933279182856343000926130359836472540897508781053996899348876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3541078833431783760587418453744718238651717556181298270051547878739871951343203585126092744907635559642422078232819099147186538044617689838656523723011747777840264817059450378724876000554704467065665013708146720051485480315105960025924072847574653191629628109517887377058127890722361932939852033637491387907083140691693756842452749594848625161867609329377099299783138432538599466524804971089229963824190784896053689051614822034719246740066101296949271418040434362077553997111194198439423863831015023958588560134533799984949729818382673779421133942530341125656346149189969380584604684885926067237796690816910785504666941825151596115700175176140114978524875773408005004254089706620315711125640335807032137636333530285129143543835195368241669351713548781865650598011662262707641689289334850114653189591393534077546085159355990442836246131848059101750763826019969259648082861081975603961418402821231975951980463584862088792833483378138788351954840180526877080401491089523309382722170658639014340653190215166845908727098120291036890665492438978512593702583282595388316074507125168220031175120326135221423087147299159741342434032598982705253573345108994593994416362593690001821550358413289727523281728246805810596402254518616010843970080851980528862266926532173067412014332417360222741457986541027848077668023071668259597638455615466356679186354039710060034035949642718358537381302277134430784124374745764741058492130313700673225328570813118312905835993179387301453147433114894392106226187024046187409915505574938763263059071476017806507194757212908527227102796115329916691979434548441319316204312135801069743471786879094320320611233708227232727401430842922004966164689234917630177439392274261567528034391926097030301785957364500664135159997353069608288834302181729385025495096304894620907560379880106733050067068760304978931736896430983516245798179210865658960246413513166023012546504552794263108248688234484580399387197853085047060719575551500770931930432804225443530945694036950523602305699520340738509441866923107984596390790522711310310627506076108429414438566967177795181119804186672103219318681801670779969190453124711786308395832078752123114746466905428687693901524571276712761085961108596816123414245333868592726164194843720355075439833024007454910159763015458346804092695733750271246064430224378772572682641155224535160271931401131004337940165815500251862540660978438880134408837166901341626273968753362568897707732809782551235762422496977002913262953264402418685117975045285065446340941032937234247625463281056613823349302021666308340654422261668351887537125922784894265133098483593027909772738835465322535656451642817013291232471093211866468084818344694111104591958688403270338105305411619302088634325117254749150590943420662956896024331752883671521616162407209967798167015826478230906316183984457507870785463320173265177435718935090757306216557736761360293463413394599873865877285968917654830802523163312787528530694180949294055626231949214326176337288227500187719852310018717251373058928965703611103341997177762236440435725946251935779872067201347171028567701722213590074650619924529286570430781352722283709586399394453630485274340096362758712044015619629455571397144129095318686747833911380527589411253824559882265943139088136606889449537612087388498788940526311340366296008316633721229199980778359104855744525095964469206447915812383579640224141456420471809038255810292397633579729920137955513008668413695530425874044402823267952885881655741259957934959764867180661498819483608191348850806752116604334339537501223867944409800686432112313946631127703907895406748538054949651265647349535791860001584893046336142274232718762257462983336386871614184597579489166216458592699408724518272549926376953853732458893023163388815642754214872255859163284257187316961815060323966212360311818214021482056996063198210942643187440685464839523177383768472202407414196119766800920446314808083068435067906980831735647560508046762243677199566740730114342845677658224381609908926154196753800127612723932517373821513093063355521720889752018109655831555819162803515458445331787774422025754808239883899740714363610804623841268156208406705531996848892271966041189284725851465687302290130395117001997655222798255478501667717182232881235220344228904575909994408922564350438432045832212515205314058825383162144087301689507184222254812281762510991580087372131757156619037033963808970633965224715931398194724709228225566899627723575627821649376223634485933590697801952322653362561514204007484772672337057870137915995355398738576811233488931259775260055248776923978845358078423969788288350218522214819343733978460926488069042259094133608730622703825239447621082422868058487291250841220646220608949895415561198113435214130865951710074596483946169487519538541745545199555141102474594678487127565218936032870527161085530378705235826860268121371449564145755637092795088261754186703607005631618136964676712428657124930931682999368884346786667608855669653796429109042608008615178981486793641458458267495295697810314454500652014666171704744533689019481143134467450570132139711215396875625052557198297565622037013420205879334900292305423182822007629754934900519067050215849230062501921025973322621277170315179099402565190536897781518946472152370047685717408617576758418118182720077908967064481824015710242278752082247321749968935303116858284705270016662279552807086603837232495698046889182154620622520288581582846130105455591460224098833841659384411360879272454538261001015777012964472073924872244894369585690244836121471382505985214264059258235475830926146281426944890083301079083930819723290948305439852108479325168468446199012960910659293076983332912118881827914019286171976557603673372805132763648887848781821588898281216074768265961821605095511255546229579925075329011893351131046707404485312994066618759472234032375618664409179964919591508244689864506531493993169663323698396944941987117980259185487558558984042908996869308751776099541446085174352318953973684364854038293319336349947571011226170376841123440491874490473695001358039644109502543269173098258523744022794687633619728016633150650358085282816162036108692907797668242385444847118889241210997563670134373511836058294835096058617319194878259528779342685727194459979746021774113536525836084202349011985957975513664812038236967932968904590238258733770382383273195765156386714527810040786201887988465003627856272149495754185620390961855879376971478538961025871979573067242858727975311429661900980018806981492670759226948465158879746624307787650298781923486819365176244256205401452683524474288126750052794999622091569669483515162756047450595338009759739301982818614814832893854364543404124112403741436166723171078596263489578665685918863878950558072612379174982490180035505067999887927159953563897835975310352055343102913372314063079562376320144580442649532426056253516583381995634415179867494958018180401331554875286452016655137701951135632900764751568045114713602345798754105977998854292204300858748478471608677044020773697927969675709178360752480967397625070047544860061362048978092030616983970112853962085082370757046008234671517324305873781269006073889614829208419651325673492283792964295123504329274927857668197437011525119772543073587715878186451750043690900851886001453301380405101532914724940627154413910943941817266911158378158432514484983359726592104659931745081841435543817814634607333755838085498596815003828231603855531984690663009579678808163795103269082661833080794104387784017644476382340543975712091723582520151947259016328721087702709307568215828354577999119711505468095257359326407582354886586131219343925930376346918344496573105923256442170458128899758266232373413714566992746381112316998069444915530730945685728454416776059030271945217087548200542989016974340277865298843596455947327500519974268376696155621027693374397963907840149226749095645683255251997265303712963643929145194917026852223902847012753975478975810266910013029909243558141500628823973211920414185242315031743874032604056346525421050549974042321886402658303203415442362465018750577176822352728069476708733529473072475738305550648444691799890375694651740667738653607569307497094475791424458184635954415329425635215823900274522777641771085558363386226287167238028709628779989305175513263082291424596304865036063449438551281023138068076259058182607628807886523773584403269373448323219307109532530559558547093837927322777430075258790655207496801305820457458707463768967724156307254212135356832377460412737417206132308687462500563015545661690226091328092465999103534082065482029976226370412242935604867416762094020544718879096831487385769742418582186195214500989956695897864248571220977012681879618191917302346870716768757855257450897226713507411435247589740793601334261563596028252606262462853433048147689142000108044036673134833225086292099421394387142466575459193114506943874442654098392927436522424760124360666913494014834925274163026680837170868946272167790261499661613405092309623712333080129639411026784052655049607308307937390681979381399919284377695500578617123102123991708241532218834666616837087986143225365496700743408057002072188534433316717421503248550891999066917000335598305034239172009711566742630030696623042463116491249698820246155987871144553323028065782829912585260147849148631947144757998092892716971145746273533013741924255323736778216450840144212186865044378218442348132324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6449981293992985807309522972311091618067840075701857142267251269356139134852749137672696020578632520732841743222587376246821607381399345949988579651510498149783802583043455496715668593420987526506541852617184163173837376193047087453543961267599639470159863106515763048178031050407840358970656108907242817197386623669986431337213535768593405514677745659913315736337294502280036549049757107478960519621156239815908677965172042351495587452221409946691211999576067221480423276430814507964908518886898716760894447484101697566223764678173293272267092879216517718662621290359434450400466454349259203741467988980488194612216126560205681049559559187841393331539919900029028440577087292970488816625846178318625907992403822695755109820139201341445459103177318503779706921799846502470323271144138100750676981096841991300779940310296719517920789861015910078603322232308945526865553749072716090088951639913071468304251103730493836174004437177505423958952834699039133179198325847905457820916726333671744623633981829888876990683819193056520672384000058224101696469752497048197511864807188807307875304677718727214401421171862524749030992522775358617370740518447832837078477545024949407144614769950152698220144100055853363889011833482424826166261582833904358564360507327983567937884750119843846434346130297576365758265621724573334181523258612949751799504499340149616483677830604454291416489659508986398672142578736512595437876145226393438437033754879289678906741693717672760761960909577403372419909228863821562669544370476650324244724551355522186911096683085782738423931004518199783109338888509497948507289791490229455438838269510215260788039602742034195117313817142161613882974230620873082338823207759686698250463308045918483560725392178380483599345898817313012391220672827624151136727428111744186369893680672614341982580147839696645875896362439832506720244251041697140013294745858827744777898165067782103482989777432030010379091073582800610199068527645562171325277366887350905819429993823661036838797622465461082501403467778552275384381606407857722238486412759783517496854114757177738261676231885744536897098533943716683459368065574089089089684246354349612943427818813518107698027036161513629217533173647640591080266326311053186411039931343442667323366366505339613747322895718247106305651777255138697082689324181859388406172839428941910418861736765626095769819145724583641440338588774629937341023902098765769230004083068042495495496181845102336213961998437090592227565937604167057825321347172566371324364928835784416712075151570933161634625128073600146325648653645797557518514931161243732967429704635195343411660177909361207018560446662838691928914663586741164914670724599794660651794829070245536758688033103945758693127199629286898284700551870101970146225020518934200680875144414108623990629763611570412352537122037918800411930878516742835359833387334057593758592619634330740957601393516633929910389684077350917754592224919511637967257880720518590721718520852922275574039858993015190382518046059117055733151807925179252782966779734692294044811031647805928701959767376417423441588236187500030188044910145260637007669399834101145904374250676382442537466300846775842098041627006596988892116145955721747069011243303399851500190937122885912766400624648388213113754481739164015530112468701720078588515738278715008909169420330686032025421494002001638101684412076988205025233382689784957398202181109577429455522901319533274908787122337475859653957134041131251800151350930654310380357846342769185500505710664488770029198588506048144107516374043924990262843660343664576304438126051469399182795010412849240280310652695461509939260683159593671423850865470997745015541414141865001885829363160795130268578777200887081175710267810911910854924036774974199249702080511021498183444711918241853744515885875592983127863756866696367943737954213886279487665233144725838035189975315916459485014938160017031948870415030227746182198028222518190492126184568504875588729431649272801445950501572755234862211415942588308858009952452981600356598636588627856771306526489104947828863737077360671410023533468109763543152556230596464275461420770341465539526088825577649207980016498908278759305474660109014787067113629005845064133195413907420382491062673491803795645687012394042536551718817645253924647871071068348187819898767972912361405933293661257603076139981721072078768342912009287468539341356586878605815074876389245224850495962718017696561252957522705679155288588119824181863450305254931567482644187683600116294641528344821213679974738923866137121618964341860193922442579366061092137145433352084990608480634583025655236084974689708114543634712075493753642165487327269188685425167381010693261062218391014372052437509895083250898807018576938338785620179825394694870935165337012316037146339835474956949421910505163256379673459237305941926077856461546830064092471378548366959257103870409882241522420844798005279404074309026082445605118796289139121069776467865027326697298573674763529151984753687353646524670452400235638872531157967356002776796706602081591756139240700769307717837246091816879495990064533277780325494894717797702106955077814540511947820290142943842168732974224750177186505721219010199303670241330086147284273225923666871134051087045963678980129711059364202913360196089292596232945108438705692787640245564039161072129663035502869119491650704717994977861757530658269030793098779666167182828900294910795066392157968533364749636642845827291807776959887106552729338464506424660671486386215871101974910772112354177608722409055875504468049158369416693616219738720914849807689548300918556481905421888350480823981334238949871658498473291740298355681683974985998735914491397888397666893243944584472362352097317676049233321075279465230667975508329218581710667343315224340310704911403936487778451535483435471193657231975071405673513020028329131615667188494465125838374934810573190998085396202783825564750085205328401836429200327293124823890852013930874031989061817104157792866312949529489263507524883739792626603379038205913122223948826615347753907775646971257436714434365699057239763148436867169291488248464268823745154105727822088370420228443225679696477216284635529900704063892509590592642991111730935301988056930644314640720023770118557743494061559156449663996945157865378451539510612939446983322379990654846786105728675572986116899913108127448841204347797752304563427552782583324657181218533553632416344197949880920824420098323131930628625130697150892081758136089112010943108855113581434799831705534433593229235967355587486083139316455721966245815544552986325196425247558947171448374863710946549675944789576708106864752304982894933064060803417466255894596449825572544522333095943655820969844295567684401903348422788684118763244542689863242049656177508985021073124798225130509541033651220202678705606705346111988262851218002577444044302160971616081954699249353826926872324478781827651791601413813314536006962665446879434702562227393638075794164553708050932018704395001516522556102647905694355485066804739573954949913591927131386258840616144231084090640821346407613740336883124319868123607180615771844847270299909577667627447234568234866317366155987967541043700994676106234296936251879379116422490616628598390652622315775516527583197382663552135258506652825244742776520844162727551107999278164897855798660202122772703897013470172451641624003544952607601970097641585232784597128195868113144782001741981476897726739407120219972801882684458458573834234872976162816976099748035816953217271597839218665093446181912029410479714403931715146571481729603740155133117526699564511913871428399187158781334798882232731418665956956936096909179538270598600857271423675336010290407684017363717693044556359022247523425299616823000752587599603728699678987010007751388041952050748941697598234756771641652713133866789269423507721902532941503898729679787936824438092468918573983761973347764150483837398757482155641718427469809615618193087279730687936183174788540244700934001916466304194651216450480586086697929765454732011102599650557015076392152999969384997418654406822206360270261437251400066648576012663997120004091993915734415266446174989421321286135833270309433010492895833863876236301570851258537097557449859071582998142371852645547405459313863825570815306692851794306504237235790376257638206021292881445472489441486496034667518416135230918957355884021503522013291902783207685658392574378905178548847303343818118633297566328426180310033367750487449773746390981394632815870553705852313979723549627333488625055493933049477014561138564793082594160647640470803948550542257243698822350180598385878952643695266333346859603588171295511284396739519967899454072247973007217158776543040946671621551679740926203104237461826072599416521172433597023012521070303451134199457744538378049542681937413993556946993081379833377096490571582060649720083486510671083743705809193251136126236699841296209644233229370205335571635390681523058284625560704196462753574898220448704064294145376125105098978509557685724214570222947590070249199710514957452154693106746316435454464414473588420871654185858994079622430771239877168158155257341335595664997270889596641498233602952670125036467909776050354988208838662330978031799473231574279944834150624143338666938077603769246535686681649888091931307511505408797610982715783237419893877327941061638431014428134794117761753389482418778533292206324584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -22631405123932190431851254050210240871590271703856804332038975482134020692386473842949574438807918319258660041555762670419246784106079281388841665413720610292692077400794592191789849832080846758631198736969130533235810775723773193093354954775633200809406665701898531523098062697458838520493005391953968854625327900958994206863622504939203443181162602104366360875925216653336446134409479371574899547453537090778864084687573598458694524052084381578124844193647197240749532272797669015009759861581904551044220534150960263024193054370954085368468771661908014482972790087816533429697355407354027994004586852293878236636502812778069415647558332136331995621258816473852781373673141504615052995879961121960447254183820235658644946153507837173478304810670346714787871960211582174066304413966870911791390912663428216783369277299781400342019852382353293487791122525187119627744600082101313665257586330764175418628567968875249970923958861550455554414721144031828199650752131685925547257698976490086078527186818474152344901256484911127844409789550203413564349551806125576452116517519035806568494389525838814537131535647370965338802916823485428837990518168975366647557852262956049509459959778008685543121244573818620209932771923432635389405971165399718290041593071381562516622218793136423794038009761084665906327290770946036035750622983823353561563318680427345491179929614066259378874683841976940257316859583783530705035404602670569685295700284537267080699862548877062507758971846028884061359394275592156499283344041688859708054215206141119227719214670665800403174537230760841492185121971235788840773227090228919584061772979544412318679744358851712615758440432268473037842850565222605727915556640606668019110221534083689847188738068936615295992744438769052715988422353804845555827530618727164848663859841284511951706647142764740802439409203000461465723151426926223058065820518104732210063355480582234985497714252154688651355048821822438199295202914098434894149392054376963667889258305685989103211530033612743493028864081423346226047267714682336122033854483100134183848032325046762521358740057962152251275065123175933506955223441208248452963722116791186610917281422423303851301001109648355434539843196904339347003031719375800492448675298344017170247013303681034808975110780712979198619053383597585182220253043169169968742646766941613622863911728540347149068352826949322916298351973905031694435149979789781194552075116061314834737813081535317758108116156447732846155343696467903768906211133161719113503713999414370706599445191497107977964277904720547121846261967801355429912448904460825416212646672403351709626580424031892126053762106526052152220429620155909915041407268693398651620636069513265981568745789800460913318416625262259958378607399050040161456448665378078488296912531864501858657849979908236396089277758967721728369778267545858703317270293174156523859187236823372234574555513726312845825144973405399572421808546125142969085292138001924520418584960154957644261021702829450950130081011066355673119451293160702526332647600488669375069214826406037863730467952223317035426019384707804248432297739859140179071946392660367338544393062513265339751850136167151678503396946868688680392589002271667828027620372368446946673571666929172622926262292155555383652200617352541551494681480890004809398507924207379522396668239035128573357630464574688489312277586831564988050327387350863919252783314907653406625171553617854624000605240342552594548916424987907060024637422229407513130719216371464530935327865850503564321040024326132869364771239185450308870359153975764433381064980941782396934453838632127384284863771243599838480125609410950198090845472963712507525098530815235076255784645923546382361078218433418140776711684259074991579026581163312473418510234593930430165283544734360376181662443611476501232018842616783728998332160121644093528923618120787331095711818378467926609573112266219227091265893742595826980581964055494320974603285461428232975143678394976078607020710334402142215260271136882124366223085363787063121705170456173584902121143358034467846696917146865450055818331342304539087266036328446951428226569482732362510461008198956615640352150718196734375956835355325081111277327849908098770627716572451186265866809037203094532861243143603065080288109177224197983330820113373567576351269772124114148171084355056106601804910667984053792413169415077328006012245762944828608325090063831526246893168988151358005565903519422971856581192427573284484585588912781788027847413827215496385464858812653934682756171907322401956975223445645577567863222294483556663089032775985995593007444361881179655863662866260321697836174426666226978545938607876021725077226703304518777120189863628243407480421451424859602506469350866855890012570986627386641775533389509758248048025982696414636567409065946421028940684779162482160226361020662735666288441151515033840691959184683866665707588560926810005985834062773480429995344616566387172214912266230466244796641463221063387658724835430114382702287249112438237021224266835748052796751735139554908478992064404654091554639470544624865750176550131275950471812609515437580404061076610183426603455765159991986970337844237235729139157319986135215229237518933445160302332633416779791931815849735534621793198448256697501775305392943196428183302100509340053915398406805297649494446625660529936645440232523825136954261179207598286127974826424737393923980700882992354233304940019471814439052521900760693679294363037266096178215424793600668075302117141938044152408937465589954201447406778745465913170947683728641324738641760121184026223150231110691258793296442513550263056712454580612894832818493748113247254985508976075056781283624865563526412324774007250405614877168867495326003540099147198317643036886137407745671377045158826025635150409123278917087045415582954043153590407606512504695589267852410282742126369035619849456323284279082581372972697835836354475275798897734102021227001489596418000100328135981921516013710428265838580350599143422864903188110008573285422752738635494968505037048088174351203006565697991776620796586894352121735992909302797199300377472078857842889435388721101453754617952242548898362488772695434964498454031516851164264216507676076957226994676239376828115617165650622298393367264364188661269175185313719635956544230207921130185410778120181720177876233699037634261797349103494615612516532397274584121755386059806221934660622067686661113853775145475073556047251082242493474629124494073887238906477856915766377477085576992069398805650527569391474608868335974277567148328888208106374942137888608406522671251708271692809835878739741039711681819786379561606928976389977449334990484318203880390319451630401252825214376553796341744795421139970813692390304227426399452963423250127820100831275369144694784111995980187674772013908045164143185012986538788587847971049072028735378600070483576729515412956189524067626973001239204097525096870547059652915107887791543603213854809191439228239223676374392308437608745269215375083462836705390934140305280455971094199304612898597944453477667111134500725090656788712195402987176534052353277714524000057394557614789860147225332932406884181279055830622597220220405755087065446778998711825232170434142655386881112795936310722263416042310571893400924462175444906690952663890176614429655589687998389563225029820831438819464666754393658179943151536895449855520468760956333233186954549302730692130516637651332448724931791770808095585187099194653801781940805823821106231297969104734657938984631903295862716281305721377323696485165202450370414925415108927422089790654433319012245307587039399524342108981238646755468275864108849270064572027331781452046713944965693812266708035988294103304182660208909836146747839978376801779145182636358028029888294581866397645868979927698376163604426528178473302182422155630024742043517656606787722210473824627657593186099905241402262056363519900059155896035492310744671026966613808497117951228112809407180267579413534906594003197980238679416245082305138539650178248669919847906569739346999269620495011511275361610837952284226143468499204639345011562338062399281658443900548870952130306720350551864917392907188211971498209674518906322970550483104155338398893067148809906467280592472183105761148361036099947130891741831757876357791189296754792148746347327397975357532980380125725891512059985689068279845787527290900927166980313192990590607145192169294754736682738802055223293818044186222550189741067974644066866687574234510068411162628487446469768180150226829316130881460801441399254438589900427562995923184696367760678599809003423360046792062352638549103477189710445858913834575470883289587685159775840590367560684665537002761109988008045659825784284437502316457996614364010317220548058151047668392306053505087310738774051124435367627238637775128994143558865699986609060718428706364470804952143074044914299091565685900975265061792136202224496140944450437061436195238219888806261335113105267976206559870388960141658395353375619210090626165253828198560459887468495784028318412683598849314546561741578950661516140087296386292060747542598934303091792295791186133191882167198061840018031059306995582151062760663289903904024072359106258703188166482188602712448904071408262137625136857731379315306870311412277448788220621286967690755002817274788860414984031519932795816438530691574400391552562642501240549465461641272926417840870806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -76580400017252565774482528724954454723437175555080372530889734641896655448734957134045011552489212601165504128570725538012022180308069848489125586830420681034651692852334992088956391993113893322856570972516804194172228192314519348750733781555619969072368704729418816145885275926831062031381593891687369140727179691007727072215128562445469046952460310586899574359954585996988594293350068387413725870412423146234776557125353658485149233739236725477801965669789288027846748987917894774312133466276767328036634902394480076844090925622282511677669109458037339725980677800991367339566493712896221520744617668596442083990556397653458496970111760868568116893845232663070391696725458994884101339909831374256695188139265003770199346527206403685978180777757733472415798528591097861518626339874954081476344806478601768140402068619566208726767497131917665759630825322412106618962841538337806701081140214097290233163966191990348841082038747965373513701017102945712498106381408093146429703391354692015091181474612432223431464892005720251371758486268243676329433065691726052139019887689349961903046207569306605187257934984413990660689860315399894422986726162304638794853324209703164312172596234201034483431992077600966849835668771907843407757067993783523409742591091524968424697895738792577211771469018690432369000277467253944544662561272428975791107137290760480552977355747085756599941065844743784169889214638440116022312876964751742606593500221731089982406976761384959682070810191833232546420082972686842029246418629504487165865414013135288316568526100168421706461735808161372058092984003819573737503191668919099516473017131336351234957111989136527799964159106839924413475036958526231907817392182512585340334553701526468932190090394244695028865694866253832444443816910676782367118573857581403482213884484304539421143421430350165791776979174131096797494804936246569324162595163357772073790444491080252763325924263380009184485816006801272530427256607137562130290998063748442015413916491033106179238066655921484235559921258169824853390926349571274231093670424361437268719213079633696919510989152735608535812791606650097809171445475227084068588758419022575261495971410502716157024989588109206044031326106887388194397791770337789585214547234519319990091737755376329548532296647717895658210745780347299949439125780601871479474703085631336933226263847796281354591793710203285238178829362107460266047541074209712396659067284712115307343131044530079668500392725533336366004913913597933520187107626006731740812400156133135882136079540304828358931589497265305879530892594835231390434651100554291895883941263290858119799397319572047104928083268636122471727616663478507381497752777019774993289432951247524250745978434689144204813233741219129242821783846724295761191849312472293597686278364702790022279558397110538432805689478003134239166133761518771295270801477701624033602767941534646367255920890851450355267320270555462638435112555676174000848249351264513415538972229417984918384972247335592614163312135078434742825592834725198162049979672451242132246443561332223605416925030543232387077832423469985087847627567204488509721572109575741289561410287775926064042967262428384504200771653598073580520643902583033791763902788901744533603247090275529305238351292335756805190946151637502547322441711366638008404270650481918106309638623113883581346155589674717941094457188969759729108495418121980652143361655202016370493648184085070904416102618790835803582643890509684369567657492954913653677247536628999088011823715930968688745082437016228441369162123381702999220328908576691859228669737541385902726839380499671774832725873084118167407975681233690151868799886281986274576697587099702544653214128806496341513326027837778451495021925548439898818264736382863392889696376368882200378979411989943968000687194232936113418829131414578511581450971235154592330952962915283716231156180376406367533498812727791566342174367750278144094410089801293431442258531227345389707736949639664876623142710840932827472038836098854962683509446380707737761902945818986625521602061791056978697603543406453992935850662499882835135094908697022427809981818592859486484205413359237022171192621639265582963795482358510755475395718319699361440400648016052580887255771004400523821136985177659008089137659174009150246243020565771193859589349001159488285467033829676006313958512978944052675248729598954681201839807048642274913030979620014561553432670917030109158957972232566752676267885441632844814488968804721055904747246413617614437682488124205597537195119796934639951012408062785469513583540237851187139696247822467382436803834276369727586518725788722594792345903103586381706929095799380853469089939340522324377092050066247721506496643629422255839602611421629252527266988030601465914438442529571671386205709674826122355666113274055560013010387876222558892836184115306946934218760222252668711179008875325830449334743784640170645010723065341663421788657455880937507318145996378379773117380945567012682811656648753612253542435659881431175063698794564870655078975393225373576779813116094518481554904547499185883260892414519980783545920587994427154614719212567876024458710531017184733567204332302470042572227341121681818692700911221364265968626830319829774663713211571545403392814382814884361338895392157380064513035995466894467047208601356814401611164351451443764960130601908543729652290962293383009523144637407799466225622734854217305411710319066251038085988411198378118544085234548579186519864359011227044484312947966728368638573772418404901544712369720556992384440966459094348188846907975882625937493497417234076125850502273007579528861173883133730026410307907581904657559091435460688879915013336293115635004505290140119993265574397138851389368948781832165685856728905801934230529680541847999644412300145546103702845570018611678665924618010409839763836850185548924740618695721957711799316779451444106674086788508044003374462573663387845847621276081536013701012643303927772252446677537670077910534194533470143449194896858524379796561552381717797541023963691985963534112408777743226864756827429511497640045215890834301311687532482934776554521016734957872790277984861149043455583382432142195199385707949414415666723857248098474418599816047802170076582061320803580939229434780929647587731423090657106937479795945555956785961201414409773704914999113489601171106739581544428835795861659273669183867675937691737466904809022225669611362767206607347492513295173589801146065996241942026088803274827801859936950425038395396035667597773931578195144870879883216152991988603414495592480135206146514139576584735937901458005210490919594473462562754304123467109294760407467184424758534416184638602223671946609393597379308537053120979868975239028982828353116839056114135559266576127327562129058419057455551987499559453476925051521005417649404350781684730067838624354084928214478783882692364450455908855820485872491925207519008244584256638901555319726683660302915084238961094536499424085963848155728929177437141581569118560740635809795525223036473871859532512015035458973803592280463592911673838148599785982763391652571446905087638898142813235964377222381057814757529672048428642465448410776144672494357571862313011988721266625235360685937574994499912885343252816506025399559540855663167314749258682611099135479536017216077150106689162134969483488291234117076259939474266626145631249833835386416775163899758437269460286334212704775473933815694393204924990178513026741004285563063205525420862060331334857919301428256181193279584800496856024049455654567038962206290714258459181811836344163384251866017831070036283018828498174177616479700353204918484326994060341117369451551272239438523214978611979164163998902546863301645118478603683322087334548894123096287459066481402845503138063201186513816389688337645817488007384999619685797446848558148048855115811253253950958561480677759298718052104789539820322967119912872073116060355797468287398854171108095839831227359185328663150573557455143569927072373389242400714001415625030887577744886417401630881448541456612862474634385468836272721212770259051539875642441336581976115792161715620565124159806840505488935831713411600851500236169178013840036786034355508615508593441048090951008466252196450915778093606696393045478751071720607918232871416440663361171497209367406045391343434768505260627408729571645204285294097930573218642901133875941686494667307779371667130875004503470756537475380257591317368486895897261253711229623061370826627158857361329475047155074463685186418475915545915974580990263959067398028066149778171325392814785605526306191664190072860652407496882961725894078982440056623456674427014784615516590145722595396946696806805654320800823678436543149346304199576142939755750742412862860784802910554892785626782450385062610560824220593705318435843454976871469339600761966188364959590653725860219406934633089888099661493932905491637601093728001484200196139059479111008270315980972613934566936632764343276156998401897823037174465448991279341239924574327556599667437097283400599136282938697643052198477722594442041852881514923992667438610069469736022253493836390236662922170725931745278061066029350137996593829913119571483520476675049245070904827440291779170905910193636491524495336408378586603940502881202056547652610109136623121023348471997604189249548492725625089305862675056382838816720890974155138000127298627022788863754773710735110778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -142464576214401709154599549322936882279585094042556345518069277359325798080937424880847012335662810322081468649360258661992766197512282009602087078429820834081834261159638887546180053308421648155015899352788092996969041708173143021483927760332335390040173427403642355150407827380772035503115722539557468514753096428996936270633585857091942208227857355686242952326697537527831716406047365549218556736696597422321641395930249516606227579393113092641094383327780933444071510221919134252506427229726936845425022705749008805814973483475121543906281016552919246685929771703329242863149106505777561391737540169609077453855180687838463687369357411233732519498873348590823173993074869490454711769757017327175651541532313248784095695217252131802949057569985809363667984645700917164809142072845152275986406041813850201726020147076948217356173952536034434350495662634717015791082926769065556200930424096960316935360689032799490400490354000515873599569201170630232493354522817062764520858852707441844229173509013992158435873607107409307184025908358499416364264656827310207774852068313346582818139677560853895372433365457461186685048378408582096463697427172738315937748483044370763788627921018258851371422126032125550292477428302316962685826391752322962858346320553585808679752762721193605869880425010829382580624377782759449699196685794155928292989343912193905520032902501084034344914966640374143883950750825385534808026552015212028108403689070503043302733560875465041594462087077986050188806457307736110899238143725561585422806190995773344847536587423890261395377016645164144236085426301132819597879741555073760641612143107500921066059188825286639979782283142867728064335877783168049210394805610995336730226480475563615710902330818824589306083454155470558976616190161795851285099536689070591513388451926120729408526672409339661044605865295755045660977340934939639123759571323889863883771685415748349500906906116724850799954022736352974033362829618025776536186309856560203820200885698388667345690828703997251759470160961482899997182632231261611156842825200608647805869806585964279357804694488100846601514499922812995611423414071097361110890064549515966481804234857613016342985673517096491452581125910466111304495871074771699801748047377364374153620350362855448564349945302742635553212786327444059375313828378473888509108683915717755225937505178310592955053580168858980891168981228577992772199887649856984980510457364167325294296516311010533150624385467039317063205334865675854474061373071996841368838312912472616003633363690451544549647287659182102183035101211959001696100762097130564241369749682531469029850574254480434797276842571908004352269528302457311179822049971912914539096236873518288122760161772177119877161457614457971326767028136065514029500947233875485779915825056793792023871729887091237749239978162116255883686232428091923119706479387098177730212996073755155702044776724849068215621992963678924305562862479266763638981582024298324803462838387092499976113757513453170677411583578456772456483446244823714440326426582069255850705771343472163915972523721969055054850787789127192531685233480167500724018107187587208254501975218987068151959996493071810226572713671669308835807755573550008911713813260507630643270069101783110742580607544962082350633027133140429891442341399040607680113126756155573506111265500179832361019006529338255770740727837812501883857532532795368627923300535530242487610642910478089049867092166203554743513646210433371596203341330829715556593826381130839676691953541486448833100900392398531075609908865454349985764745625089063395027963746822908955826768010322349480893958917181916591343092570467171297028252626325015454794232366641198479115947350021882118037153200893936452662717680941907603655267338478873052439170267392758234607277112735996598565795387815585417610132932884485814185638899311512067980963097476167048501401842069340650795708335520964308880667816952333450903259400541382665506083756200857877765555050234896687462177228035852577222453911832869623574407419668644491420563819011577434113913786860749427994586491243944633368509356986058842798994619064120259039074199741367397302290761448532319581038346654426976602844995721508979394739183729774953470250861649497355774137962441610169274604025837870210196787944351060015269504713781428685625011860134140919244696514166800914959764298618499269182012819859297314968746589555121067239283100776128197364357225400100942469432696256188692499072189113515511539691796038638386075022258674439443096739170083329424340676958783802401861245099753636266628173280872052619373094508126754691053829687772045134715697921324699045765915242183018712828589097293346290951961088764487524707333746857584792467695280036783225369209697787869778362885420091186520611207069996186918057953967442102736804126183770336593596672259135302881604500177997531700470832353756936443043859555279927067722360252906279200220434507587987865926942280661808237895861521037629999877464934983315932486889902548979312526538685532605687007293006772026513489471889550176969869858966430232155185263565901438755874194923493585659773149727776923941652880383462549279792028371455827195048310334364921592102465690327306639382484382846531600869315022087919542403205528178565408221988821282105278087665595116556120655352943349078997532017638158607428174074126653989974832890821173986122372607307452318609518975803078536487807635202776350533486885767948788189386557396837789431246459375047472309471141512761943041721543645053482001242168017082241618752901051559882168072798062220338463650135459942801871339268452316669393971853457858887402529319619087376889219518546361834657561413513989764600161977679076186360649888584929359597411642535383018770518985802831770259302454492276886132049398596653710747577589601973143976619647932736796404709375188003402971681572213252741072313473706409373629295197486126112084540774583138386675838848213759881988218859277617835320664317891215384064651549826073288300963042938878011246923397438042480543773327125671115292733491446246440616447532665135250694755340175019751956872637628595337011912365255451745002087686326496293672053255908657323019109843337700782599699831173392886948295795677188081715390605907681802668016015245528543832101350204129056281784447856708203769972283902591681459741715947120871944529371279900516510256534370033537960441218241307452744820689014061058675419590252686080602447198608508390247861860971599668639911340388593662753380904019597257838760061339990655011258166097590398628884817232963352807395510507805540719595316406413558565871494833572578195351559166486234152560749753093567989018765268123414094310559153155312957332140451398020379078296396920917887376571836697863684600136802454395354532478207384049668005270991437072158914912458821914965020433470945484245633602877893480372412243062588743912558332095875268424142734076009624523098621279337985717817615871659058927287722177917773474913382874176482451119090351988290123368007317397202770805032344362957867080059681924099596715848342973615392751859190764056670026469756740084230583227878174143383230256494345259231123027053758123081575146325303148852189961948664603097029710957238348032699025208482073015436175897778374976428187353542021319598508833544708894698329112247575783695509379131023342660098705401333199871563745953454699464568408270613234737663007242020500426456458362704274325665669287584241761171130892472283876391831339152605593114003804838603980500174782231301469585714479628765559791985108585307281301464756028753124429081136708158288262232796500625125647396044449494770684418293416950693482846378695966871961794402361135509499596165840035851912310086154023799864162881386419120875614746995184039511109408556025627828311803489808937552873985956005551570124515211258197862114545904093908408236294566231478486590686284105231055807488060566756780060411542045002008925163494571032283734340471851559524172397377770064431323475573420100104549484679109550135259528383257314494615141373233991805936122401743277955921573476599890484781511940892146789874544494928514740448087042170730382535022073728855795882998498592302341729349003067132777289719280182539459594826913902607408149837298115273228296505966350826778917790540322312296807189407701075535494877301016196617265149647248092036042911224251561107317521718587387779916344292111855625089597756581939139198518715510617092379076172131758384452582983682541859781450512045223181206693792209043462182229445450766354712035397849051685838871622799252407989327919309915955959621238440481376590173843095300596027811450597981777732336934907238946525088099074785786025556297873815045342491220762939396161946795568065478677626659053740047847833471098198108525970643286817133641365108583842647928243927772862317503020047452327665719322647293172685273101703189851496044993755040482078693766788345049805527006238835263378592127690570433508179960269538890298089921361805492333377485493511331055488415134800716661947300591806943230210607186784741246531764590609799727201411608538654322262171779106507303297193195132159670426762205044845046351117972100867638985810133285997177593728270759166074513737768357446450762653554591640468713901355387805975241088097889260533451683963416325605760644851614328584419911879760598986353139263240556913840744144119946546360326984210248443227873345185579571306014383747608778914490371704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -272511651317925855254288623880602200869686797489808722764007455268474743570618060332745595556588980207598189178783822195862678289508784459571166536571748784717950908438558186373172691940085859755934263312875338146295168419436992588096304984378995386641075420518347764528095914918626045778017724986606676984023690498251650506941694519280856923085314435070417399532394348992117806237188410441242585411854410400535558101859666023161468082006204709746841522126979125836696579567696191160139574989002389186412237018733456525557452634038682077852087004255979324241411745328097518301571784636761158109789200584639520380785213339138913013501605987302428787927398969517189650458100763910962786933138546465244740067469093389558383983294605063869706321729166855038168675471709156757611619950599341703187203643827492766379223667506063424237647050969332061092383243119034826964460544761245912736861995891519258951329113886911320640181454263156618458364787159350012650953710785886155706906788243034008990485420802266279914376253886799153107923194210383955955811428117444762722378027417163882670216944793930697973832338388556184635844964530837706816069391722027970231868013478994541451299114146176336109874434469859525167621708440931112399425111252013049655767253531205879246907344992474527950042515854405321391243595058914080498851104485191334569659837265786385455059816751089587750533627731629855473751687803236723412733500659973132623895109683023995205766174709109416092279395638355917202317868983198543294140460050064250189089015791022682377803578631516435812409724868226560007568896545723780157280882585539726103729867085187898496626744437930390392528854634992048236244155362120544809167472616810022668083434263266161168448881655880852584632156063229651899869511523570819477795953675881184354680284574570574618473976570197745840099927832333661455235016643526911915447562584297314034120526843642063806332695861602209228983994500092819758787463668066289989150932674428174241329854858484563009877355997306642063466419424484331762869927171924631469790735747546819916706226609413018336355796427907603667623592010301991338176451637032224450145853059856523801963732497096663364693243827178619396791255201904042529843683339331727605620530412485727673741250591911622460105450037202613352111581734927060360435579289794612392725816887957030210039604255968783043624417656616680856921049105093818856638229074591980782433317264841652653674082182337997464884684362595291691669950100420207782845269349472298722999160569357376003016151292356387647956738067657604633931707148821727876786247159952686085244953202763559312553588763834483753949670002649879159718930528878803077724538355048244851521761972948821408533846478151585823895704584180248832066573646803277251776946068199882175237535279980749817002281586942665349945220481597285664439212576110292022527092919708330740145217966834443313623159389302478535761481001556912323855549927071592931580940179394459247019731187389100361912167401662320514596744728960949538837149953233206876011344212812298761446031639375027122004166153001969417623269244529972840658501249853252168406708000036111608508804595531236726400053076576461693211086307794562632904656821583746882078951284571657427828810436423426252643764542904444227090171812375625603683792406525571670320017881488247813837977908086884138201300681441085142311662250785710426177796121594438656733010839601364771066750206038761390863327545631666104384762277409124704417097773783029888113696536725180760180474772658817603510357686635760562809757082121532302407608687336225594160864772589975796527646023744173627598346640569378608962910262707870173430085879731849589143430043972502672114968467462352830835006272905725790827845058311582475008079054766004489028780340841641235788366123637067282757983799836318742731320641126220980094352652824960468540202424201265442277910181242268359773298191164287512443606048427845134990007638073896279465829785439095973367748562890481228377294127432144161121456516880340614512655777807755957651793319027223509131828380923802975776179894664974022609469933349829900649481067348717030772073589044926297088050765069643313934408630406209473509879663441403434659261824090060121414225104237213563083475764905115210088775614288319195052916932265528309287802555009813937906246417712083451993298809386741899352544375474460735984031336236626240710810787046596807424438022083444668643902182902540616796798076748171884268612086212681027384888817783905985090526257137598695290460936297005956891679623333904890690717576965497128978403227777648088742403288715622659328250977558934711489396738009517089299515399882812910302681242138392542401227595984476259919100700180829489475832441365027830835154109174458462807214507301760784101689951140852845820245934311717149194036271348886351988667725017534302574980490269904360586481253821043419813350418848591592853693304622673624823582175352662370576455746840241844988734722911439074531009720229021480938611085759888084231846789662628892549830535732455326063574282110584324947935471661240810674108823845720590258691109927032067029310954004719376043610152672725721345753584179874435496662296256791288993261430680075804946786433043141317311226093255446411283022675274149247305253786507889694175603517104622368142509545934160384562567949479685031911635398780193553246992318525683094151167805300440997497513495599336309878897291613033623562068041836917811008240768606665324393645541074580692753579748832963708178745413917517600668337554620162966823838763893974852605205088228235941691899916212294289435136949830480009566364655082375156730137702998395472845313482771254356185090584806158277490324962097640549551411318206730450905876580642184964303630270430936178052466203069688827112560271850574383197868189935088813396348958091579321552064766566570561068301224444274100995271178460113955919162401299300388391364485376680276533929773100820503692560435111650076216736443276799411300481048105220906451010167599672182587245579785764382142258644499443030876543215563652603231904380062956218057386988888571450259129978553922551937887069840460560897720508066431968737985480742320708455083671764926911732714835018008660013989251759759442418166724379944721369015162103672101052005173012694844160848027794319086247766570086862183724907444779589076055800486364457092704359380160053543647926939315779191440140421536180419502631817400918867743456107017559538670452655929721819237737458813768830597062283670684528641334054806856514421865687587735606549149193428998989103449001397172466844854482816308311580717304782223220000995814424516672271003931970965326707758476110725255976333365653100685889341148536499034180738531196799121079066454507861777451059963375957723670367039820806134662385934402000008874927369801026605741233973803366582052800536020585149860531436095546102361555206867221090346685033474841018196403036077175237885641013261569558301514527436430407483135669085845834667655550654248394175194272400208554282076683255127312359283386455414870212706438825950102175846666842022668674493452294897946490507462466697289882605349607776749249523498281390456987652548511869255766001530688470272170879672351324656014199841042303967202948421615856603165488127439034459849110886855305472570384239419934218367313847705024977461574659390576453274674063530549801129321891143695010862802267654433745969512114216114431561004642219688780833007336454264102523761704952708331351402780362007651537838612018378022792662873960112771158695636098592749675555705494694632398383555775750876704945475238302398555326392933161684009853180794707915813240834297947000493999337003975243804418330843000942443315929067155905608851362523534478880871313338160421000875723960625114423311243726432294808419868696230620242541970591989629894446721012126723262557542059336287877232927086158927628615644520262560853775520894273793879010203366266136668337909469937016637679643608297672779411063293045102887102099620735515556339694758868917181346588574444172519815829255490550885567359128706380507715194120909863887690679620154653659074025898582130508099668068713199902195368202991060381828027881368987334042345349664390362191425177432881083469185476835686710577146775305451334749436770957385015616989550345239080071204745367288615511995335856422474985332115711936529630270731169570680405666580663725463407774078784515646235970737774071668844932532292030580096902765709101011541727450041257981812177705204252286584909557666694542479516933074431180615754417442608371128819471457280795551301638485171065977380503621364942319037116857398558807082978271797813404167471162450955751467135117379682988275890323432389644295228939903282106355542886724523456534997350496784477441505005292629607210316557730849520878725655342871578705348135696139065864108176623657312601760932532969369192877094824151018963870233551876792928767168500807504293152404250516409972949276146659275216571277710834583366532623215424888655491290227353938522886298426461822633160740654917289372573167111668380878712681731924637699070446116464577126468206443977636882868006426769651787470067826712956335327431263431196150745756069837314979221546156064427840281956629806106351109010892416053208175804952631270913643001737103235102323969453802506456030599973757037783047327005685778249175565939364264230400553050224101196484681786155722728142005157751072475990295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -481284917201458102855434855603748843635701238176690123680182076245518547737217278087118572455869155350204949802958446165937783535744065951153257514780625834544259870535332015952935206726268434451812067209963544736329119661026328604712567792640278884761683300263257997689678661256375236446022766544461823393926636634038614362627804937351595190412920554862706401477197330932040003946541682075190446431970665410491481833989147263067553429541881586349865242465851687769365232790147506224828162263699531027186284544889332635911764995965282490636008202275330342586031761612487577228721102685228378106937310356479282961754905792991374353897164274830730413122811900806855934060883090233730448853395270910283197861115349991872904850881898298028312544778929365163095920654665904917421094697470623326366189094115426879714458677188947805959671345241090117516122156148289496030745480630196311167573190662352782355376506888343605164707992203504338933371443456454021654631169938843516400154084738646941641065661160800502495274558585510828165775895848422857040268270844034352796748869435644455825207683433828267373856805760130961392243650449253846685867382019608431562959218637585549482849160366643499152396560305296217933219419821006972645295187436553455877968122104989722852104401871130658030549695343159268239937458113600226252255877424207498012466422761657883176242368505630832151667364991642877040336055754087137422232285676799317830459289642154602730012917458209224767872391213537383252040662373310811040465982471503323233021454400848295011288989889794002483903889767831542431391457058735162534809817138743297108143360229063230734820251138905686060386959638012629511579729070004860676190771986808819778938249004698765480197166289600132513278937517886151471157092201503810604138958752194481260176227023906612384661332714069063614949466023053333337598633205844045444176777026495138222079449208799118391734322236555315717508858316493092934172689548183241548349073465067277757300074673968864163175386754061782656176359516422119466183868806677712320964546119414800371376286436339865211187046231601922246672790844547714322489917993271616794663824868359874074840868948977141989513587722945308371117702246039882578264221048339506587786054359825262585671005377864984667527771848760509682877626121665573776806143366628254445072299776765134994019316185088730977431366319229179474953419313025897642821040197024740105080720594091975591444257607063063613881866252893453663270172670603021784163846017261815824867179844018906425888434082013098512152926097139791740508037763118336510963646926897905771058441418265774898752180273453959394665340675599102587273593473746553194653555236490970723168613627364785199689804953681753989391041245567232105430641249018106053632557174385053385709827720650053877148799851254247178028411310547650489704532242800034464919035412963480618246078481931024832312525184960203737187569999676416186555584167342932349112203836246140127528675326370364082898878495059618290528317581401682833189232300816327952091058683741883771565626002187438537966368151810224216969011398132169672273517961530853352709835460800275985446836293140337339500358410472153322669845033595263830043732296115328752745254505919903731705766861437868215824884570178739417548807012876597520174385250792759086505996648889262484070306251791585238312236282194112269429138852761211585869331958876494571575193028899069338361172650854638622981984555784429648004135173343329206175934200257556203186398901268073909620304580563639644732373881042799575692902069271345039568680456699986862235012652288973567954589054562260456203719061394555429458609484063258242011232829485619652214791356381401992888162881347764121812534814468309935430363967316530409558607746836404823768840451551736731335742867305593888543925020774583495733527059764222505625513472256130753668130323987309663290026074485024410045972148527112303333580390961388232055460114579702315904493136938678392538297406706085121538110831130069531678296989830427779612413744419116171649028559732044510654494201573803172890607404804382976985220815201234201658887178033316514491759242113133668252500843239904765462538308280325692922866724895583216729758279301959538969640520607409195041755141628076953805276079518683429458370574497301117968037902482659956445980074360541905838919549170765215424331817117610769710760009904705477047790988670447714130203921786482773967780012722269989460941195758158386371154250914544640672804932099035124925122668030771979070458776465716788286833227280631103555323751575378255598270828078360861829779939008483305190390353078131517062273040037188443088872707830884516172356558386084319648561073547454424542172559830356919922464415003383407142377236445784326788857717363305757111068840902638226220177628280157622727964304100174772195288741172660002186989538846556578355454456935674197565493624720391102032830759491188841180668041942075391035401448010762570824721223134963099690100404568681734452048085457689946571572125386045630806917704895457677497679205224379671107175758039641126412947843555759277954779010041147313983247106710555778641902403209077562622057797840709914793355436236355033364558507009923530134560158275970040731618563976158397316418850037239875987040738063994592126752783433127933311696467259727405982000839421718692096967709678243908574544166328013517177776636264963704805392835188884512681524435136830966061769378277086570945288985873190812993367594929765135494053035514984609689242609856448282478269667843440683792234707962962216018124588220052468640434109600484446580113652717239567804167018246686904927521207877576552341145565778565221327676812968105165826354445464225330548764602400000218375886020049394225592969273984083904599427692457497434552737126625221488553861146382743211237007019271012788470886728048940978976087654411702216735452133661664022499897492084460122821606595453661410578582071756339753020582265881336381730946174046170794916902422184559364184751801275947406510011846697608109801034865793893019103592684229958466351222053087899643141905048873142304764928291820433558315468347686263114876029777186502820032353481653770990466064295651894604047556287666360357939145936928561081073611414192420379416202973577228465185245557731699175395918628069874346686315041471534861760522121152774286716314587237564669197442899162880411028580753045858440487326685590901521815587190551338630847391145754170289018458971938913791439377728877133414677449426166304155085477919747362572826998409808504810176626372555983456230676219246358559490370570087371279862971157073160662282014321493219724222726129794210468576663966440672137072795277288674488060246451768840021701995428204932803801634561776306869099727927333188017063405547948756367381217322585985908151119781443255563674409562809565936503492576429017981440374700112746602212020858379145636613153200659035985031087089160676325719109232859852175393858730177380073883079432181814903699933797236719108086714263359235983705664714501620358675844693339130272573482257026669110453059345616031270034181376500241483419563270856552958115467198549660451581978762559571635622158620639003077688757033320041603772200441244801808730422585065578898436613382066214159036189731947292535042948496426784787128792849778319611220470232047632453912565685396451392701086318745781044978897726098180005370221861064949105225677947330746007926066013056016009167036117768864485044496571951367421584801036330637632712420192185325974361167588991985372139655926077135466796534839372650649420247267524742438159792249085984679741596865646526200256315950060361180114142797052326502486795551880504807484026293062648472693058805544820379353956667242535300391187103212353527357078282194677703077248928638129422966188859216821846489703680395960191680342371838807036218930832354524364750336084948470191228710025538339226469807870127522480831256171302661642057492430323622447777381911550136706177081774990211167752793151037429954836599398161597478161528858486215579438020268605568050882519302230377552891868519832251908811108906642296658062741222980084139730210239544045922444417205696383916898605799522866819394597897551759096159006044929857980966235386855979753351204819050341783211094725045096101482747121624510912961119573879603210222692488875438074584169780735947973255196618577984884390185838792371214032144798399207860148310052232370599731976213880357235146612446385723545391550315374703566209994020122081788091922221407125373460858894822337663511781169077737972464696382893171329779568197191788020749072589833224845592936823736415863949477174861554919846700428302301895985805850491520272738597508307377359139583526348443360739266892433723557305354231364526194616797965383865927936353625738793021968868515367270383511936118422998263582507780729909073082086320643157776968625717971644229309000192554140011673733607025728510808227140529593426000215337889482592640316804723594747713697735428590986135686980160426089462453800320613718462628146648040497815855884909050588403805189848453952296044829849812862800954492536803602571167786021850261697629416100229427272216017168997170854155554574363310563951703767733739179622403353606279005799435912511335056629801265797475724615349102222171634639004386365521998863022576440797522591230117856451830133918376128846362123888013337835320630987031942523856292214992942118589917426223754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -826678669769354701373306308771576156265547899531603576972637618597402675527806731854699270548520910390184064205226351663856205082736576144094638794303606879609202979243567865623530804241236880439310225624126924754622000499787951127557788927028449503411343806212156105737851764462204187545704836951831578509523349923804660020003676347759651174857293328786818007724580775328852054489943317263815946122429830525963748559849797416448636181968511837926611743917525151738487211154792000186610660817748358201814692369860253481579029633649191076650294293777712674550509425092990209327076650139156714968015754241092785787530422990276709379553730634083494805195880542346613201364695927271210138820441862757726021990225162315652702808637024822385925741413531601520755853497184114959307596576940913945528455873838755066287092972423361716201124609455934963960956685908402869763863677511102163586879162744561413958740827752271214019804126690426166983809992306758579624887728263017872686748949120541576524777610180037892331209324814711650467484209107212918170593043846708522226361766836810646516249001167587714889286273214749919250284441357454715112973084090358836922159219325702185126631304572137211228152840763348850036759752463891526631447786223427119105632944526304428677618458989685289046302581007061737451374745141358817715906172426025655479693332470329044851542728543269430758816563516676319745081451836968705294244859641771331877707100967260814562458242418999304409211503453357238626136650619482199994099595267267486307345619985258277538833796971346403076018016292736584427947665052662309887619839892682596070807036589807344978811357120985436501181599444912124974814918606700028227168522619965204434723597467988684450652449788838799191917590154008359034373561883829165503423302724996417670411198244193707856033973944108018641125971902696438619316193589775781545787017336231716185644210058963609484135922515255936360337946869891329921420045773299406142330623378726853405267006677969178129833964098792399912013811511809988373098231012098413745379191263556574533272801755483573489875969386621880696883881070590449317938204568176937260965105783716877430264649013767362307602012355694273889171389649070576187035300935735938593099963089802799072600139858431887922391272108570413487087234586007253866111963108447792024279809527988672013090632951378155418710806676431792961252518012259223385202072011761376243899885252387567595331171009570093003224872073091139202998555839409462315435117308291712611038932367910726044841999405786239782423286125394131319539006524447142880985652641754743743004263842917510759171302647177671442072522498057442790207381511416668826610864983395654189590765541666696184124635028913476872697958151514979475640152138043477819479328672290985196122385104046347295131177446522526497025506461163375719205055586964031715171636608559187770053685351295228534316570780487623095353638731901853255084123519933888594608351801881134283593214401629615984042472067574529732200386873367137539080031613005759015373377736573671370564590690432336030929486440215004187594234930363785749907671979821929863019305172386259663228454414640009537577470149103133019877633118766041240678293502651184527826486634890722996015920380536314319458909952578774998437613994827168949833768367563182827382658554247487739019760464173771173320463626039126221077839632758955222973532801817835115195150356127857480086422461135308036646989403561634608569644459347031376995598986904382203552827166448876683642680501469847526358726279206448438163547143604934239362322674364133167204253097770411438337550661528237385521082238294070277088883050439863811404340068143803343517518538579670023242760194423002673366100866736088567638980852194100018666459431097985550829858311380477863299143919880281938705335545143058778667885246909896063967666473744969236073030158531426118238051957777085917439915948163451590083632737913429235987829254901360310648053590823221135929534839429478814234773683964791917544419957807575436652056358272978679672569718633655834550740272778258809674146512113424010732375754344893351091122149542754254288351458654663011424963557956107025610939962080097900084059774230535408649272603464955908170571195096272015218774698015579907348942106595742366100038764856221091064594401824287402092930864223953512406657288091605253473768905446115970168430093829857634642401063422552210666722485273120966824285842210957946846705224945435259984022696181869776898594804440011399426212993616422126895924908160581002938277528453224702017949908394240561331209538886964587834584604542746906986320679158949947951964565650545142877197505164844445743805684684924909589373811671859184753976070195219925365223518798691320575482356687277044651644749101097072954289976270712758264877430668125681958619568930022655440499295597657803289262313769360766222053137486453015004271013120828082906205154785712118693503125890250242105719008909916874458984700816697011480063321266327773438276277440087240782941555364043527031953566759918039342736435050125452183300462527955101782252047552477685710731680184114670745204257229195743866451498827024591147481367805340520409004717362175920562137490756836649973178188767174006087146515302037951050417665154959048709678197854124527506339223250750374756406709704180868442655878255133147764521985782134721691647188899145018469695758386740558692295939358144787474170321424146214690371066199549679479272304590792016827545242236461577367530697894930371413357728689272067818224995655160178475973727209931777545850259849261650145030198672825048544021112881252878991150875566152821710154709658407457147513848313537395150360988482049589048251794958300479513663441137179666909662265180431363089102116121625895792245304539769243779695126494699899798729528579887132006388118813713685140667584179689084505399621031466481867978211951689003248527049308267315870950807855984282407817776213997817448712695556879826443373496000880349701994569033207438988118361557659920101490264567285922332816401657992010071655370276976658272913936151974722967533047167407791247771801382056352851101681344113019595154106340267783725975278956865038203710149560646663710230364332895743183624225672496501674600092572024062728637245473329679641112099654359311629634455943732102377686044550349109532211863983775897378057008972692153220544302605119965096747333910893563120793084715003860480340578202974157953627920896577792419636497598023932557163779964404103326281529335678950841349224092905594867207311782440424214886856994031568689344357276003328634045084320665916525384148857172955979947397981336128355557835483184571442904340839260640840738774658749086746338102585842251351595886209452580538672785882499788851438244957010747076984466819157176975772427381295495286260557260444089621225832719892100115046572478608995344139886457998405763221654346824232716715700123463655851714367723502011061100940390311459973180478639281418383656121105701283350268825617041801640509311786807341518926713063011516758611637578640649094137367842897626389755292833616873309594309279341945891413239603687245207758797145086967413632992371906775954546150200074684236500794328968575184979058429968063827923390082835273518770042108557693954808295294345214233650168123203794356930870134504622993889028434020187008521528615890014767123059550760311193172037540934967558861595813193270667637467627481332804392237350442689409353238038461541255957832589467479496781123676284276978818091299382666419967033450778533741555597812566638064883177088541785626646939933740351686304269888238456386203845596920839674152810157047191856114417361925147057905966832677491274023274085568197104487010723949616140514516034214472360759866067919197486002194462132117890720746887102472042359539892996715190845342618195721859427559647229933487960256105505849005656423109642484300432688247315983998548394454565025700374308262074732732295054698383365610304333685165144049819575858520398457725720487415321261121029796540370218274941539671636347048989100403430229332901041431278759115432027806248132384235490492950976823569392212670241802853005639819842115661992366034287566758548219025269486282964026113371490951736944665931410734649283252956933865902568824338474992703190878152231114277989288108832268357705295641967688088652694298781411757653939399894571161446912683684989774361199775466519583644268330989212394939591315423156801899689054521254126502797321604852092215620896285291115243319160816028894264291851304779481312700474090992075835174048381908945119557089912306141961974009648765141754939296339013283309346921572835357468528604917194830810735901133340350656586572097307032391314545160401562091674038489862434450767989041757833312603072948604986601575471167986587033661440876812249440288919341625674905916507968067517545904467472884021926111489503133551788623086942385232801469075021019680550388063794668300443744008022796151065903860681063313722332500965159819643464857121453781649755814990497975750999620716456657406905531030870234339547767799882102075720194920406760938033285414788324753020201465489427242885769076867776897012629766686601111921976137520799883565347167883127913924734818620343782033304647130630027556936765111485079608031293960447841415339135508076167685676428843086447615154887203229662390704739629756291955129727944741161965614326269822748888587755206851760775151507793426513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -920098906078352993369272734705900431261018065746682340346291632265544337328026881291244618236352998896127101986489617189407674706752054431336064087479482206552180607278333978340173717737093232890311971368625574916413494513895675525070822801920453078666818878121828822120921749087468011050259597983231218198738366605373614640766026127608655743617515147026877249270770788815924599277051914935553586474658035527911129724674925283179075708989523957140011718725944372289548871353556386961647068286434279403718479686412593672432318794862604395876298690434596082170453954601442555749289691035886927425807655277104654590417943580765804257443072472406869097457415321811574865788905313044141211816451339002577827598841995615968445464674777253608687658573361650066847275559900797867336379648926469351849274996459330836413459843755761817983359617278135780240245249236843683768241464800241516286915761838806571843700718025938076475648991139287838032102781612570142529667069322100911331315226159865091993077115886280934052537803156191880172201305545535550241912515256077667448415290201764477576966165480379461481772419588410478184258545084084551321231292276687911004387559528419831829870653271329478037012747286843215976791650942304259721598639180380295183841010884329061541134826390998292173380991552797697136864598647454849991453585005512973720846626381579492982855478302270815052908977935233378712921603884260210404765106111324471956788299483788505811361678308913437085483409031397947029057923187806091040153347282569208736933527647209637302176004279713000302457401165614020923868201161240261026043944162876470061080077642947387322377936670317649932928730314301483856915488810707315395990176359858816653571375851034733830934418715304959939279663761549477213808890160706874031912180027944525991348159354734968983784581810621011100236871762340088817929661711206982820292847813318074202077655058992855807282777720560528436631309393405648884229078544591780144102447880591788251847019501381611954367408986145762206880342841544788194543785417857010766373850530111798730368892592910722848299695764414181127688678992127396922081500091261596776783274537390896703308459830506920983400925637673243913204538526197079794457906317152561084976579234434299853384525462133367701132377154705856651461672515191153916077154806778710702400771276385678737360247151274954300975853212329769965074194274901630723319944088770385059303518126776228297782023148468551140070681878698966306798398399593313400468566150376769959216578628034585824645583859850539327620888279861764864091311311132709306709801371358298976235296068482008218973395745185016569666090323791203764194867852286543817073843246325851480602521577424399504673639927656132192453672898873043561737201433942888920925989130895123504191873301609546935142268939209716514416723495164051473365888170682377883268317082320085588529359300391188058315936631491669488298621820369563157417334916084054721085246677253846681616829939147330756896706288457703845504094268178069504456245356828204723373616981885829341569308874400752631954869525547315760164754746999703245107329688374705492618322761666503620662923700964155291368166006061810960706175897661959385201640399584565555152240991463097097102217485930166385310792611259024806506613137232836798127410652130121772656821354312182076631985514022129550237616788948988338793504211127062229692588723127523123204293685003472821897946349116624281365406020149906043552298831019544698029123446009632404330813473770824841641857664089659328506441081391597960067072790967923877704962065455778082290110362333718749893838985528714184363366420837003861843991357205723773603006704907023791864275722922101188593671920039771826658898802085039991379140430773727296937784266760216529817878499902820650216291753871818505268332019886311183248642109966146651633433407253814534076962182146782393539425695917474390616477818971086221249195776736035392589784106555292534283395916156323400565683615469911716388241184079319663886555619367517188031327755517784273732486635875389318804910972514682175393819348080201313476564630807000275135484975070695533673345640273383537652621577695911973161290564810271950055623438995084918205318626614625227109544413252621220949861674215641314231704592071992150700979660120056463959542537614952732200796503666343306133950086998806018912737320649265449060207988088063136127041952018392428598508735271434636574951133908349428955582471238189661918561741916247468851091680554734227982055781238396004669317806723981908840750610952175667812939550706910819977812001307093075268855989933103173209121670395366076577922263555362785077549852893457572611301849143951203894317663091574848108859661393517009036997768674925614212875344103167536466884790461828461666550018436728112168571786527516112226231567823672149337564999796526951402089263437368568775114230455442037188299372924197332596954971294675514720475298997078554257402731496977370115874826205514446195444627679791089699450189354260283456936003650543638309254190873012387010600194306234600045522123075749911361012002358584658687622690089621735271047332122611283689325883627650481764002728340707982770458120802046622271765503262790352741909380463730432430990696254524023429972878554190172445327117971830255972906945765563942621277389367693938586004031583266686706763112276481692689033314811751547291035970395977248008160262411874293491255565795254380610265023282303432995825097934090147555168279191442183872283466966438962551389432584443159152955461209261676566400696781423889548432949461264881494483530715957881594958619138319271284553052359068781707054263020365582004089571653996432731737321734854977826129472704346885701994201728065119906492728035707211705132886242084744929211551912708471028278770785978654644632676673457091822712629878771604777353073897442099373616052097299840374957186617652051395306738707269755444829795026676657690132524323634915525762917805849244051444332230570124148519866869103531082405239278267464215033921150270404767933428662396750155869142882412344079930775423545698409319840379800396649855333965020208445228056707587613752824342250243263293208962718663662970201172343087962273329226644989073682507504089584824845528698427828298668539007068795611199057549465224603420278923281950849343734381713587520888203006217024988571606320488485530855919880309469253289299930185815892516358796849938255367295236229582989312775673850924583530008683248282113381717032985133134862773581643386052314191430102508658161552523796456775953248645025604800639331512648703752967350272968724528985604205413051063811421046144591742481908671191401970271182059675442833645128509327167788779277122360701181857783844262028150179206215494876186090127559341565276526605326444082366689279200059571302967408495048495547389080758034982448607294192644737749396839033910874192273071392711913292143022812893537238200709729310600828839202629726330162586156468216306769242635559809334708419188659373385502625402166456822002709323386570028945772992691986353938679914295125590888654089084063759793793280287029472486395524226500369567768173407471345694767994906154199310871575822735600990853710384174840724914596009290737960323170462051956152820113441588479403052786482161812974355092574541041801268815707288317889727482890524467844925068909034779424998684472806790542852424514727808233507091621870432164806829496132031323640707093921115518663308036006747682305320038069592158801910272242384677246041034567215554942145176495301586447039113348954941768412790684559883186638054920663644125663535779742024884117174968588725799674970801783618602481802217968491398343522377764964113780948748825324841828214738033032994115496221246436713147967090611130012386365981675416583162456425722423587948511361368685112733339834728164289264197345323872356272929313488644774823765468607272315878351722846394436610213649706131275704957064103017958742201694943644970441200809616230924930027606181062291954505965287459706038451731428425900994374551442385155030244124410865791407973446963595991913815394745225939378239570964906361131992510131979022262277942064849562114121598323167717890290353759737104857666347900555516806207274187473601757959670377635924501637460794234161466474691481312785910087427317752156701588877757458058816973824195610919629344472029680104318880373879007603074473509822190481359466042643576020408748995744615368335580740891650145175035162770812351920154834918520420270583532367020275291496922386476059823519635172584351647514985950809916932647582977856435798351601912679545484308889999094803759902796471964494271984329120115670735938180860386851111926573754573285460398102724810169010900159446903650054162693084309291569689470050697114945144266482110499267826751249609364828078053848732220754803650392103305284784787989652420850129898600229351222252799586483239653540133397611310501250555600314630436388553442968015668376330724043806777626558415376480130676257548055215577134662122679935007398385295861879324018212834390746096589745022434368293953673944397219871783301737516888002942342897398579096539725274137246175139075711946119906849233415925727055968773300679589277074901845357693336599375698702254261392599524133505700930285696701806944182399924777654888115745754428897734716187711250560796301596116389984411440325334022554197638029492220205946898013443275120074491035960068372078132629394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -824653184559226426769059259882429509412104605707004444654474634348557053134387154435921657664452492028347676921726308206986540530099761569376910999597632659945477632177738784463365207564169620109337032400323864793386497369172508867820931098311598032947114186518010404528896240556544615595080517439835704609227774863094665456885645487664711872390185661646735697895611877020136191096720371995092404350769744325569824184300746968500636211901241553485894844231340009420109467403596387728613437790544798295585177601964884753181298537072221703903486633699749672454219405719013824728418866005226322529157002329643986881237025194603586759086037392451441652290357167104273207592125505585627628752651892995583179218728666542550361872519255542968798808649761745035545692881181958726842486360699753216291674730168329884383923877108503161288066341432663895409722221912514245804528643863997423367697400394957850420223160093444481603892617067600163167181533869062896124945814346424825842773983834504615146398578759381855390854856620953051881083862865313513007567449793125653185012881128483604509458019633096077804911551387454375192368998282750056351591187436832484739901301984706160240526689992115041395870720399585484877915464641387140898507954634736562529896679402084543137406375162696875233837740582448058565137829199691533847358756834680379350470706300739437644943624601080561068739347957353270694486818948615809638571307579518427818366473577047761058650020527777490991674553678426429832608474151975562266721169324360412499113011524501304446033473729416887502151764199286447118558430561076452362765970342717947788280072118942879385215834627606209946977166790934802358435442746828434843101917835030251997104104150911008103253002987571503412452384645117341187724020903768251801613473122519509014983317481508451602325267156009501416260394310041196076340520883709831764531527603071146392676150223597144331947809365294967884137684627678574206310636233333154687803943660983239468864352386141141016152219251956468093155067809948636063828330881605866560924780978886439165543845489208758533576477662944032078870663179439932014297270730171792952746678748108975074232807485570676756976104161113340423493174381516815124106404810060128831299228961980923395681131853542313682633282880512255219631338755785259699340542548459356327238057051398627512589223215799052872668480599986864858592773509359055580353000554285465496119372968952240319792543681416901643028920358273034406110630348773323355535785873200381231606829929203715419815088614245450736536483754686203499736205705796905924232995937948100616327196216014840880284696699431913839389544624683502020469160957960102455586690357662296960716342585660287507117709249106863183880784922360733591180411792318721658461891250231689854619361517062984385392460763436689836209497293613867692353479311595013677710312130116844087871537572992640869630318469617446666719923556155763825687518722781973735417575390787400143612376471498583974906637679969262057038502589618759197034182322931851987983905687078722170535958491977893384498784780164662887684839753400768116427832779955414348955805262792823279158973712742724795416777080020551437313969313504653525011236519031617104839626334517387958153895169236339672645771322201443629266532857719032367342601733095194456781140192961927636092117289456046004272614180248434337839546277672514551445436982629261675998879005544424881975012234684457901906516585952321916381405357396221670459522819831704211101841363794437115415472451393511040836877816941750129549790591498854250554132765261271136669298124442617649590037013034811945595829397514644515983570748149663696211102081260756297566073226729371390237843135620510602650094555296211135630224775367765891436753536690383363751004677149255984738662752691414993063856235929045604502664727095520758711090068788204609408737235043842395725203155233595901081364971404114181224547374663618829905791468461648600700365665153972190721734840898650260936287418748921919186700164041852745939373809172206291919669953054462723445719087298479270199032967664346547678112946025803407685053676847394156380956483447554841924148222821686794822737903392700250541573909065980639693090957339325651150879781801108176833735225669433941172093006497619098155580337110102679218402240802602637327539309510741164662009072733206926418663576868105982946584908845261937390926504741846729446469121115585931270777882205452004588016387903279668722830454337802832410675916509203049058829284528671972278912858044185230549197246409533451990329337361078435870675425385959531392930651007999983672917303512276251867959666284536152733295926743481513567551495783198562624457272610419636409557271140260441162294165866554047407338664038921867422751751951046549902609897414337118759404851180386178598905245537817277784151928769028488859695376963484031186286505818143862572663838073131264798189192144476469930872656744589544600833772911907060332610449643444552651572054228967249745893660322829577926738320619502582861900387837922808814715053252737576192506822561429494662914874855114163797806446590623577417614017728817124655730127286557305254517837528942035685589805670328690536146402358463801578787654128085915600072829475039124137963214017158252712711969746083258354086398791253217023176210417432155001392198224782003103288205302682394295247685563933338836600042009707042733943625255122566734253592757270918448093273568268935092859027842370805146655031539939447211173377756950732728080261745571082319442448735989265911682412205558441881642314074402181031662393906358728363560223694823494423661949164330884155277354418725527611150598135617261819432893669445782679649489478028311462265131534414354186664736107583002381848932132112233916643565156719168138150775180720016861316312020482882927138766780957828710779583713849842469261658749723253891303949847102433661651291894796352238919309945031102140319963165247625338102909856624362746226315637773155739300385877898226913722422471386719074057095396789813773279614781049912719490141514810833823891792842425674251684810725433209892667895945324813453139116205852729243498985473195903259952651351878670911659860925780174179829678949289634016847068847351424312576613931538204826012432844430969472877999210459869254960027113240344642698239103676693376796280308583448368217546471646228883613118003261929746510759720721181031817704220552029974673686491195202957278691736240165306865785098935180563412294981766011213898896626673660674405770557724684465888864120085022218597533723876978433145230240816226584990506829696152018181783441856900466185211175070397355649428524842493155133929849788923274395878208070670165961024458778964374397979862923527081977998772887691961799960485539113187068576027750607222039478720888675123397681554849887971774114063844549444501796348504383581951866667499419409747941689934359100474548319210233742411051044996579920314621337008981687588013408288878596791079560954327492643368733421099007490332143046394112939162128796706281127415199776454938862055877040978059234427852414582647950135241942687667309550907031173083545923627568480459234856205079130167835022882125091550238795579158954326363523003955686456453402438695709555416156373156990577652078458395914642180631968031922695524298372033610296639724376303129176289352956323367186976032722125699978736757715232666666651318892197760180641498931652968630783231937827368493333493824988758871043349445094403170379974029984487093176116530174018092527735699002816199909937923008641298784037273337733706624857330724411636826711549432922811064180194886456634476205227005020793411501335035316244963377556266114252994703191475745417745497989286837713123404554094012268318916122325003367431639623733770247688118923668748555976350130138329493187029431963348881472843206631148330661616905803235269986026589450477478389156280633067098398412023684268119828264950661632928735927229833987861728565400373993058985737067947216036093449514599865877511443658215735955488648894137061453227935434812649887059625797695426310496017786970428666119738165958109201903089997979578921554088757794698732782191791215376347317034211687105110341626309105687916145117094489484573177120596200085052839833067617043688534152538047312078775711456794678036976466955967132305123849279375142684160220967477817943379973552204510267449315567220234106453010562526954512559828174479816383697547601337556333415803353730196138641125504302233473189788174670700379938415400459119270019304187870415810084898560595177121860616511640259599482251059929542810600062747818815024662807795452269351377497131593969330814937114624704600661691213196268792346769870985214578048313210492380400529861258175761452702094469248419039739069459337237075392412753695947493603657405076030380300370532368805881641327318090727586986541737181347239236491807203424226996356199670186743651297187796776173262265624342633617162892630449243647487110615892775618837859368774356444099760473923825164233646235410696753669577791433838553007824855812944503856723576744952511792061825137590474589109922538491244666180929831538437472538752417804111889399944638338007736362213872183636221831801460158527446730979676244028596947187734632529710909872550875701094345774132906705554834672175612341098218273172903164318906317091282409696153330892669543706616468000453671137964750013328719285687439886918139314651489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -564463159648723953034231561639129252394264488939184720974310559633754224216964168012707373717314070913316402634099431860628469787612641053830572046434247984596799097958111185209790185014075519143261750857268362362025010125789564485665709162169148199515834503369803239396764796452550041500074591630328928911312083811314589449127929726891851015841522425301647411643596328504926207774673266365211820764296518357036857619092839004738476433751871413937483480017337699114220336691601808969493885973706442211150908430618731720939199826167667923730394664033630155592340096742271482433171168743145379401127263864715274704733362185003894199289006824887131247056333222027481207086880047239202080287097867368584580424985969122686081144696124293308853126353863188753390828775250114511570264664739178230334028556089642325485868705398799748544763622701897631032473153270448555522947459694345833357451389693107645079500869690203156345636610004944343443347815033990566343532148332789139285434511588451633030391487478526369186662061728719561020006447397248662967904830709399774863462028297826823959929148179162053709702158838815516578498729736256263021766551870346221492776379591627058348346761895042060927216230819316712384535085558741520141976806081190923419209190493530212091797002772313996244702991293868291270247844198218646443810348635282373436508518279323717357679721335250257395285182120818627307472983031154754030870798892067515231492943080467610798895279417230420379703225455845443071588800807590841848662240012308312414520772614606775144991431650681698294899335429157619603852420175940409200474026072557263096811946833911974064676218933298354762138607970228306243637928783203273890624512105684767875234010621032448588410567248656696107546843194799388388198830752767479656890876661122992495598043805136526785862356513177340892727988290586376607776456334099106199422808759372954726849181681196421757467381867274245832007901317804615517924910580214602293279594035010921432430496625761704060433190842110484749567281291695821580638820097618823037051778663568377261595105967151065165848768794099374851900505354010536296183657752358934189570436847848768084318508797781908058399289802930657157126330479291420397008559727412517487297836553389247472599821149264299081269580115534122701298101634511620060058876859002278969030384939911967885919435513808880538064579503196574462467014762938935484457563315738780764873794721816321869580024455686925736585325890829869753752135550540141228142779500890446017462931008387220054256216671331635199833452913971441493508435467695555556731989862170787233062704887554089025416363276282884311963289427212205788642483301385223415916379382533469625367742972141555635488743299401010692498493905374877542580456944322937313021167247155876037172945852176142079893340699072358079619349573036798460411518363787771646388609894723780658604316654887796773021748721906107968707295795445871512575644591419537619508060593199758213821333375727826874000951912651231117045567089753059912883177008913139061672074512190151841554888466831658119181904191361601107844317126495923615670468846156395848939485077431921644702610409186706291921525580597910809552157955433003293422746359545406851704572289806301488589317444574981193461582474933643058003202030770403403074964974850933171894878348470827158772439714602002944782015144231867943153863265462681919303994649869177000663507171468614723746430023319262255388993148083615818186263280221072384706315945756453516849612065749883422434213939090136362618078699836626148755628560387736704643970689215544874943165490838255795203348064991644685859760527939312642491910746689964449753275351125852608607380807320888740229333131621542187733280467211834206261589055773120300676317461693577610583361125044985317849244560130819838875127996491690831713461885600736146307294219400966087646055499975145714592181069157376287295104976396724674864268261170439884868578030758837123972962681932695069324234018946848620105855149363711973806624293050357697591964250784164451978415981281726415414476607872895604845898655292484070010141538703817560629297855689635836757191038584411699866908376307792653302215625962748234838190920726968110981638787814047066914380458518230386258143476627562754394008721859161019303478835540908180231655357278745156445395641324541122331072422620927911777482942608873670215368446542581836621654595886297342423380257119180444698142112148074404946359548251078067949198334075767044237899009254218958792813515578905513894000571324283381094967549602594001429103136011751296732395284386031004367614723708223538552944683037848396150659356727123734718447200256379376522620468222278148374452930597208865430375173042344912940690405164621010860313214044392062581351580089038991898159267995073073665087216261328756565478237547684360519401969994946894111683204997851672055322898861322841354437357155495156705303687042197456955337543530608206044511398760152670464919450216863249645689200131212936330766718549739104086498321908579032319710124364669738335420865023617879351069849718879413607976874221050702212471498846405606595436553875149610165935937427136847785438492063062140845873243409019691602797028748874192944752854908518078735415551285905402058693002534724164784579272511222473965463678528142154558554166121148918857453815207384190733925379413952009202232933089786536897144534722621158141414434884401635780773358124667868347107132833040479384027058922398415971053696749615928583742711306550727436162919298622686559299849539603495006500099820948039084503904470044620534774655256771833830383186748106428254481216702838892001130838338596984395366067845899578330010986313462693173611793967935925556241511954069114775186809313459494060157893324145977270499285748306929880105365736093888205970673182237434196390321063682946263796970735559130572134607982954527716290352691267895862958079354335898644956860458444757344973896717121193597381491415090515587234802148142823028414640687472538199736586341550527600042937189584597357342738544262978350228259015071886321670673553566050139528649798561242950236488222181661676640399664078355201655989810835975763578196330869202886072800110958468419260811083481732309292616162870048320264255122150310475288914717056525042707203037369019242444497716502937684312454916104086844114377465342494401507984457018951784510461776963070617237192569723637108294956960440576982659789374942986976527486116704502793267994954873948254423069737253981993580156991179655908768673940691025254928431359068513190125898344910642191932261071876378274761725378595385954219322000328188145665515018995400475032324077170632835899595089080311560103445615978772335743737893695795173238550065489310538321775974743665177532370452945399462463145916032299875044305787744643451933558155350420704462456741929744080515965647920886624961473324134886050289659211868578398279693287659029819717231596168038231161959325605767848034223638949638126955237799330996165736332184616308052958826223549711244559175066730849479183923381666362290185238753287923869608000412833020006947622591846032843774026717935830820709318230612001551445493373060654124368560155210936376971988825273900751980803373736904913373114136851502079339013500278213865115048090100241490694156087730923842161331062774802063256410619451300096860488816947592936399521472385780128860367851623898306717417145611671302859840240097721269883436145783754459318615411904546076401693017808187598001226790470893086323692232147632747415888297790496778597334351367692664761543308232334643455166916716583597346137900892047100178986736746320138646007260652616936213133207586240453393327438939048704011169017223768685137001757477026246154386731111263483563369260310392233308920489015736568934050287457986075334275596234848464507153351079381533401446112513153902341013855306497771960067824625326902585463292773232654384033255873307300407093606154319479472532674536525704013140169981582750672208689986340784011456939470823562871693573578658189894146965110505386355208177474484356127448640076913232814970962010420864147040494290545279696105537671244046950219059303461728846965219956164447326921350363600903898934488587781034751362056868310856815429111941074867003955400372111827470228969927645074331939544738988361081234951697596397420493864578607535260579610489513017356034831191588531465386845602140994159755922724304083786289585515630966447405258152966714455121461248023013566764661674315372894695712404157943945086937260466631436054044434943411209713105125217016214523962623979105330371613987709388620331770991326052952935318124921390453399759186466119955904808993832746350735148104663020284617683108692594407264135869264128611891249699290265251925912398995024620962384256251550007226135563304823075283758034812979241547341495978996691006394600358323746223612415176328185542911026031249594728031959203771692452709202530543855726814557428839799793138600761127405243836857756866129201415055463238835052802325492307224527545758825315538990342163240746844660728690613040928347202486382063617072510152461952858692206159615571960484140626314273374748548021459777966683612306760344562532833240451669951114455475195643185168279703515992156981392185403592205189577604783998296748941534661199773408579753166865478648107026158417444077201635965797466786058712270716717084378920439440456315534079702839651138716558154326915740966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -367798503724274002644862889029512444407864193046740191574484869028477514854821744254659769360927194193943238919800998025788487192188015692155656623020468173486977065194918313116929223622922622465530213483763345936805207621739391947606898539501519598999098656447399557661366094840042725798760463551460795593971444124097183250961365226893767065781707450030007560022547450623071803361436840024612892546775697688281060740721899898625208263729036674604389323295232856677210940090509327610371790598064528904976990576633614933381683479893269733474412323578898102855047456626171829821279365640491010971607792091594365988038342223633372570418686242223106941704744016723879015398994167519159200316515059830333679412755554383657625651099520713424799008078059302895202443242986536841183535308934298618257371055522697688581660655300382302229952053249131072272642275162348524231408260442678545335555960307354638487012043565690888792859208064957768984456399602356131702161676213833961238038721409626657901670570464053083093508672944196747833955512846671389723516576935009056009200540766812433135624191936088637291694997205717695479033164740628606563352688463003522927274886472337226343843698035083679412371368925631561066676492538687263206425542156104031758357237099411138322560076215013505954235796693910755572575527870740039736056537047879336602123912490432878197976243248474629437102225072499071759607331510353829217983795872655401295590066225495725994179481774347709796714558429744415506109634467531056908536187336135715827891317908219417715038810688543318330744562896685853170567460926241760175444852931132997588457755478415715910272085997910362147476783823917938333281661081216099386527516883739016366631978837292392072821696707114302893211367947347598444829452039876395848879889461195404075476231071829506151945968654691631290279287984070152681647904540548648307003177738590231949809474787725498207790893079512141854994675315561524662934436447196905824001125203341372282344549472821462269979335686004944084503793325961025084639496620236804214454917668353845456490786358531218076854857071367010089139449355756036483649003997506116782677019983643390358578575455613169252185774993288974634514289420743722073423199031928035745641990664600658165777150210881572398221007548124596831041754215725500030933702458042979455183858709813448451556259831450660910624230705432774551145657281087607863874956748426507727610530936164720636576426604022624398737975704096319341794612118514609336870613792300991617609599658889965653311756913083568533611658906404921877242819303156160068203217683789119179843261631659188618365910092679520200818972641496165956129582103525355070581761006439087672911807424249826985288850495319542884793798235090441532371449898303060122417382092767422606148764739294737781091221593446721390148898977131060945754890102908561614031530165798904661150646737077245447011553909417944197915214771491370175924141811845786596390366675157949711383156180777746474563292456977600047950919796012223404384786893072896092267150703529954377776221021310670860503287594563583121010138573633315932369808808845891347991942551220695172528306899824587010217102463440753095532961488149153640285695840041021895750372050923345325254993667836608542151602186749341904430612189279574822463481555341318663909729973918519023976943757987439692594754168797763979015344561714961171978056825555177952686479390133874079566672829367423632203813807832515911593654766283142995904715687957522600542673217637588834818698388464067978071201855027863619474634788917062172513925388163557343661641421642041883166599531711357676797934691166243924402729526356329705832809640994136440879732295204258976798775458963916832752568051143735061939919970704174989199910696454210557994853025992977238028270788068797511402798191748168231916174997927362332965795868805429548057993969749775756216638610148456127291591630166872141560989227155595443600650813665876218151734896952132947886013205749832598531034560755834256634588838812442774231714907174995360970147122608492039867780135992311271043046506315934315551052379886308814983579266493956919816581408535696003682006973540351546934635477609247558677083040149362280244417184099439143186309994921515182587045056308977391485233780156835591141909690939831983118910869314137782048431617534875048816700334379180552089519818066873914363551695557607172181900204594041547462196268754323565495995415908511805555115278512698222158981045937521143206160839894674134102166221467536147496925269914493051497075884628729365822142091279093869667658386259475090683672669484839510661801891571021198475163722194934616842327366741567418869671801202125553693716082327176759025919923203356181356678952217602717222996543669709479511681969026217572213277369943245346350762113002389807614330214513636390115153992630644293936248990301514715302296509065562766042473130560726462314744843710526888603107423286776188348637855499228342664226707232929032728318167966754977816722406299748758029916599234692595778813689474212306822357418417034172541560078662303301547655535302317761176194335866526171728912997294317834016140308475386964972068291966744698329368198970491893653130216258861341591243098097742308593057873697082805085135581781130351146439750897698649643560926874955412810772085094774601916873554384001192745126125630330602482496992157634433070295298419834647404474991512178238765426420335981016076031699658798819861759249321793366618042978225863443242334948806145125294958345496560328123459676842392729582607585360067573692696071001795305151058541563366603434374690144797503295930292124039858512618918068690033304047340135606098359443514022540332467024607137044986563203189335953143938043531247674321251899247123252892408079640847089369534500920745941022497266556780098600539492866262119401367874943367250732917687514326468543353718286376389851775925319002184650844028601606352316948526937192894838291803756808003665575476266592785508879709197494363683663937867542083465090087499963626342320616378871617036413301849461547409977927839056370226756679244755219622126503533876167120398357886916404808658364888486564497299428965486672980713500293409496911828108928007297004818550159081352303519022489244086195251727055066813686426389560834969140481621618696761199782724188700016242015637800172285148379022842122418755759641638581252700497122554086512548827883523907311152383161512506167793283109950788292258822327096487948279649668861754939478256586464186206059853173445781744425654009379965992534174724199343908181309239834535366709669886572447007854400692668450868830778306480027708955394566213980421216982731347480726363984364125918454823406935354217464398807521407456691406699718845474513641188627450390239802886797951784599393223719964259121777628949477178647484237230897672605051479746584098984077421465124863738645852834085735385979871813737378614815395612568898566897056945042083239565333228571871030858312509158453673765652386180563553586514316244044421142172399362419085521615377587959497398260816030988965606583983129217353970625448596572089800016951047540404289238132165002454085901888454758783898659992302929804699068240336590101183681768516364883840906123165134840600421525632400247487403907521800079936602126227537234998955887817340602569152894385403310914532599060859695268652848204474799851645121847728531447722944437205262396772933599588047972270048110402362651507046605483876926963536580816817771126633469334741259728505887027068791759491872851393207200980996483626239319193771072113272205476926634533950884524216264284429437491298184261450356010530273667162068979346851137664550576445715623229920434602684738754827195398070015173964280181206404580883475496556809416691902510582717872310983112015299810563247039399598913461944142767511843537601399841571425349653273360824170058726612018985130660120389511158786586336042940496569702116168451481709017441437908181391639352553625084430294979662036420559545150171398215759677392473243386074834530204317697455969683276111748545573763265454561467677414028833012869136968304202118382056318238454338999958039255182019323974053741811760670171760472902379209522885008316196313502124210106038585469375161567852882735209956463097520100253242426117897055638499891890015145580127133243975229834353806810992671708882112000681633689100767760141995830131977881178645837047743319886043352934917890604868143731163943712908660941183473969516602364853164506876831798930062338523136966874322142199305120498721902762166280889259260041174115272884631459478522508164570967223539368366895624965433190977232848950891683437933044805312433903892937002230552014527940211174439005154918402147282632063865660528679671616065755726597014349588602118009825391521358221335342026839026489415208813153423857547883620162528861030034908670334923898556878954473061418344454741223572721334144711234254404286787415856392780333508309182481122637656255391845012534031716986005725303038232354662720430870172577754311961134683122588942871603104797131044717056669816426682001584440217289953233594612301849314092434993321032457937776184456482394203528135799179572211070104631458171137020317722411309178182609722008667520530652162973947330707041664793281055748389174362584836734392068556196715937331135823383485148105195567765583287163837955203738271942853595374994663686946889088992758894932082975587218976020812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -229070015056408243467300450050900788712936377346701086811159023277626818156448738956398666770172993334696147504226167836940276609656107675186883710865981931740546420392459371820396530699093026162655593625928280460383887079322374149693032806723405392644129122417558731622965268544383931230783645344191115879403726256507247836541962414518571525478723456466392480855309645373458554670741340743108729987472682651070641064823946594351694334644794478826621715921175908437703285758696834075687006353993520037217071276307622243587580145790983254859587711738949689552391426548976578997737571787351835345526152089521429841726733512417412083878719349806391875988340541300554241356310190695584218036770310712266811496191840485699461069690805424423450896391950081110688354355683540709231928674495389277532758306284020374524291929195542430333704279043103254912436588881064469010339386205799805737231292431766700591022465030966037477585773560708962040759034462846235939677291388186346267971433540512124169750616020360418841877614220734443552386518374155619418374356124289024504803543814929923485570473903775675147693101554814364546170340878191351130744569103067201129689808372993461481945599083169177184523457186529473426632850567925836385600483561023861151199542569553718184275631712152238181115416274484940504021816854509527227506846926648763498012386478102692448949698358478661526112013879777506597129829021080178217327603122044665316948681388477287106225289703520463393821783196034293883707217122317642533695475091933161085512567202574545042736547326849379317204523348249123654839013424563020285820378990967788117012878325381895549021175116656151021712251375604256634277887710712289656931362091302961409524100636696852756236466572132081400933765041993815344199839963075809420189991206671553250727388211191647503930050038536179087767741304532865915255407776877385174470226861380927463041349466219706904367438688334024794041586433455529415592154824145221986588854313359203541154747295542752311767458116803595665579498506142877469660174555902394084767156434585406865705082642442623769582987403232841415301513554071547607519736259515391557462331786771093983698105937994042987004992711950171912117739226263259323394574401539472714489602362150772147445908396842808229073649224106912539808730057302703291079838622512510399112697182211128469940760172439333388332633081573442249306458385426758324741544399239328659019247835307480794758696828861350415493070463226019618321119519676554958770865766750375619057098577528038701069341785774482089026050412696876137639907735970264298892734732778371169737516848541810309142255047824208869478256749374958220730322379345389155409988865989023251569131224963353243530267257333715824700580488564245427167777518327117085756922802909562021180875055732798924251847482260689547901399312479014018495120189421358741711730483202116542895081130737184513154758505480052188640624264189795361221196151759255338918186240778633032046077331618909725752650159950174003687561213054611604351128893856986157664589101842425139956207851616389437300705692011165120534411210544201796931779874724668505184622262235934623792597691644918473120033318740043632946939359411455259582538724865865033746747406089431189103269268038442563042777142244811975749385528871674013995488571761585386475666782542626779935064110952909898342198219906506483820044392827725964107779626356989022284451452034652115913138327768079066892392848849262431815719937629608809980825287698217120997135985357664560561206444436338100049036535338311986102979711469265053333324607320161358112924336613844663224525907673419382804027181377016922837024660633617870703196422878253229184025333216079899537932579254322871154329022744826016302570420465738675564694194975830628740737503883753763258937166083120306925170491821457934726651049413085035289033455397242972482102646004434926556346806525284591818209934630745269162343225540626690453141280025043703898271975044964217475417038117461165525559818986980527663413838197344791680384042586861037158879342942723028218975850012645540436032138954854670521273619836647192559844378751590116954102916180166266152723988291618568069764032462077968118277131437394142207910281601595990029449145871627445573065539571150884656400858164822462236623659451270809154013712314756906533660044272880002550570773459879637543980352380468989108550346752862503453730982681918650807727441875906772606414550947507852544480736958039772692162722017009775104836722127621496908051762928832911046583925494285983860435762169523455799237887000542239661710221571726131691372557210607701832149796119837440031465646581629900782754010592742449233578056980430816745855197650529335249448803646246039322189478476224330810814875343841301183559794294293113275931163300802735857213705784735798102365142212985973313634964439524630486589147933717464765281713432880072808026819153444123709425122679055691494942204598434655864796702448416452055023482846883800951066625699799202737032608106845141079899195189163983347820766960966986604409678603387684280099607293687718864522034328374556694623012542482891006207640916608325284141954706723117968765722020698030808914508623316074381865670662765656576374296597159108561752486482392814374786359805115637387059890976880065134997835348436222710462347608581260477168121078335956037533191777894425217279251689813758096114926907177503025100545180393600904517981383435767409664517076751542765717936179467279775265257117735679864981681400619048674711008523734092452998118772638527405735516047613663407757381292309568329440359447263165534705468008018755810548523644354719402944934997041249709784269855580293017452846851182035190895713052096442904772710877680149299793877626243591451419113773514291380470176404250216686721523237083972809547136182274822180655978706695021986161713739254159946596197094526262258582639684622855836297111782208578433586721246332715220960664369542159964524448009065118736849132136889910000566763714709603681895557373995582292881589887284703205559768140022948646489615330538137562816113042102956013892882238052164682165085934744731304050105219542348890940860643609223364997741228426228713009107349378874695399314892090350039745953815121858577212514428077568638298517453392724738662518171750028457871357195740684887488779695266509650208858544932035354677680443192105485263176018511217294862249743875621338367973966578128843526306201095544902463954056843068113888681517273889532026326826387413308197951235396220510048067399804974282471252476445611756635719816329191325965052554357822321636148756507772162513342140652106296822496214321447781083824321790396495066068509717357218068701027607015639333411998291177550949045567909783412548892165533429264351034512199926934782348672615782647478132533226919824108765505391527489647989619060039977210492426640112411380154520067314920468812249090804069838726915911388596978987762434135596077521908140495121908370631981193087243052258023595586577471074352209470691685265539987968263627456711348099222154997245123035189100701127277040851287143924607959839030419534077772044332375772400284613610924845048449891959607020041492375843498746137273109985931984057351831594981227844553678616952680253428056998227935025522603878646560380681328401060396527664886187240776390974085165693788027279125309824236895903527801013633890316562669241135385148931752648101868383417343819634248256158611756392354672004906892143067685656777502743135954682969410675118473456384493098962083100782535778895599839664395523379339767985454557383955974117296219749910295546775696158367444708632854559588168905745904868442768499442201337940878931761398890806520910093222675828643519370270639048908062986448610616656595557115124699334368995278502402662660810459869828763948509696606087768543912831157010424383648242930936565424379921790620179613627214883275044692874497318141995529362717124318061355533535424016620715391475742743518703897279937898271345001918924445020130216044445482642106846587671010000111661233845619478754801087191844409065789951658564800796501608084183851586591589780413428772273704571066269641239102286825559098068797880365380222914122312676096125916924190991657161065477945287367995729548227958377079945300182913054846159029770076487478862042872690564251956381033450490715629281488979792051816959998469327671452892301907654044538648589380373749590632344808599557037061554211297362170671303927170061791773794818978220772903567491614241553271830333995974786731827827147311762824826752066331033667067486663938555848250432353819292037634383728648930255243762913307145834096859639030611438484185469567401026467399762080017676129222050781232969766990024318235791639867457849676462952678207965005238699568909089266888674652431589805244650024805185223275045063333883362914957086748883576503032754035826809115460629373119001728619287936641435966930474824923472639229408976391174471368890974337853833605090891586632472726463427977903349498661837905181466016259569027498717277196269058788993083482132172028927767834514369462424625525553015354315283137141724417643985689900861216338559116603582444263470887157844073972189121824071286385639525268663863988435588041160419460615098109043243951029855941879119644694096952314046836627648725810072258931720355158198100195246658079285573309886315755244036167335801348305290165991414780479558203920567197513516606092453002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -128605616773655861011157174487035633640090254866790090435569396154473184965070457679246794478036643310646330960870476177907818664227284989366788797161820040424326893083383703587844870620536841969309533196016391913497668945980030422281367002447084979125477445758731061612373325776231678849557648735673357997725592620664471442372555924319255985156179290476500049563099261153136723492697608012476677576079566897021086217682391568740239281782140682185142190892832297135949523028826676597652216334153906309542343935444836469595062704920589832876655664862079668172693508925379576842828807435391711442578857664945051014164362249371533564009192348565624909790587990867195686830430767346789096277835221186271496280997690138143114517063496815769101348490352070840653243476382060739607362672175705324416790388050342922532695999916876438597791129078141140499014603117460118358976740796766576337879098519992220956815752689387852107753447509565106993825359173539052882855090996494029597705247478704323033164434866443949532873346893084484621980622487537194462002390026458540635006478813206007936637984116524068801350045853617689291905100897644032571548612847968579976164160356538514653143283332532866571335383784655780985849700843577677255319069421393083910441784454621337794600345660303587063342557758182764362953891701065055479740838257147056234748665024907925663471712843477676093140945899877752893761354742462931962424384234926377317140445533136459424885732626143475058645425586870656389138294452585314842871286244930008031250406894182734661690073159163618364500447257437304238300866764760599166311817998228837247394156968141739382255749911368417621650144969645298120610148309270837048421762755520793202672672564498357978695853280210929328553724170344594679030997876651823617689111118497940975226495004946847532253978629271281506803703570843090343921403920442604253600493528592145298669501984055256779448027839092953088704419672041519057285349210518097697743107843750072299597941926665462268014760871186856888328391701590361407073372775599222877111741393473406949020266776384437800462359361022490835185259635413385027013308566192070657706735462466077697245667891395201972293815549139747916591919135829058589275186767862967380177131446696440733264284151421840513354147775491708154533748856971292290399464138194719797462776975296118933900830965083121169507643826722048948767923854700823125099624032442868689883555932504757957949547412257969933905300623935296252720859215135640217299689715416923091704298686793804611931731337422838463468491428514494479390223526882920240262368775849360280867437857760493873665841542462511750706172163934814928404773804359334191432523924529639151606405939459494662958794611067245963731301808178173813754665541040163223941100428698661348636089669620634182042186193762399087332688812954777867985696224085847965135085182160839876443004599558590359131102257462376651586969520492829495145553981119646856889751648925561796405009863077583472681127090781400394914219431064396359866907047755751395141652013880731435336054983216505004683141177620161068256083716377822873222720533867391478254315084569864791182961171679943857615365571308085329815328343183497465771254439283433841670219653803015739736411281595036954625483858918247666598046896361362872757693719102275296180834992637055563138423858753299811948367220801824568921958682232771060377448549023503210985113726550488862076402906618840190856387072668182275533330648735047732515835135238736775619401006375004265793516103403010380498626666610301040549439759903520929567081579643013690297898562228543387754638633189977702969516416268981201959781767172456484973006472305468507504551300504274038115965685114890829680019358931123581474133151168900349220155529303359525320859378878135284197599842975359781307023575182044402512949296046155214297829996750030836761372797928166121438304444428378789764924786037014420323501902044699959348800520177377465819851663787505476728996289176431454811288033257776116398927370283751614480564956416490023927706298432336474565452567373512279170297214190884039468174991328102099320767703385332071721027824454296491532036880598946165052561326027081033468821538284464878061002223754739991906950729788734352237744805798679070124903063378462247197205618576613730944688488099069162817954726978797871059995303443861249610621820056138888776272459199814273743271293204291057894282227019281463380179066354574739542544142175083207215862158122997150249447834290302381630289470834981286633284224383353241609959780544775496632371642454731433998157961102363354003456911884185040422595365327353263387794805637786771181823934795903798027011636233781639889863773634414234888944935322016743560650148364256699101631441824045081868083857110857907862404420654602575516066599785736505215851637492843282716810104832331931531674855271614989215380145035303279195821933092153265650967532135274234154574999435840784720553716029813643981620671768323537101881400998246122524684356143671874875487560935858789326554813597508925329135261404129851921696985370486572055804517998582576647120930083313869749572255772840917008550600061430057061309910497879964947661338774915397243508938926447446180619258028226717154920626353941661270455204285033097243954210753400041328936930953990267604154476164449416080901295144580673527688298295361877617935303636284320059662822237826118529136081639996261679749722585140765682286147266502032498901513521067703477448577581443722539242680100718264999636409270521072553418846424431165547638642195650049424929704851082517941902007919525839185723535047023193000607100651905670980679936502435067346126798531788553899427477214352574370617974331999376317025186194168095282828013565722554493937982954449044642589198384057008282835204357625059270829618759833961363096601415420329880190108096870909287821206862217786256476626789675582209525671604443434660236052472311563825676248872131224200263745903244299163885345121171678821456772396461438939969849421122533215906657399912188802293104240345388049011656545624391999091274916800878397889538219048951726767098001709265874411444158798498305507739359997864054612239350651044007099723156555054050436059423649351337733459081751753489634028953152552026874157455723808172150310917832880097173233234304082446296294146147837485855584949597304598828393723719259373610298498927361921260837553435437236500122258402253846050602027084287014688606310842730086076797890393239436951144730897724370879181656925267753859793678797585886596870782074482922323228798467739881123276551789160648404288621163811366911264491411218256771462336607089280961668719075298957325420926195454655868551618287497829908262687778275497688936375224466256631124650843347628242500563220715148904218036940502091101623211668590359046717991002302957662623544223543129049122264849062239692270471282999900622833361386927385339566741040835083261231834065467349428049802412219342390143863885968499996026904126937338501550709499273564756292798054361598391552489599673934164141076635700617800806391446869194692731347147292120944075015812648505141049363351792305942954325608440802860391778749439517373398358494360344784874874371758184577262584587244782037124793511951688338703646913644533923354293372674112523969726808278159431270451310732940995402485218330537425329312613239697458081054462357414420623869625333765447974990523214418875277309856501547206371867852653416379756404826561052663280257994754551270989102318237678014122613052565697279529711597576222528227060471234165109603539287935516317768401078955099661018300522264677977422163023822552716222540175114238671300132020051775394690031061494842893988756218420668586354017833216410754081537792161076509563872047328268633681170146166511339212610931986808309377278697245074473201857371893359119694850743147090498723985204822653548150257828942620900462907142704559184387432506739015159530875625153379314005916180779106750731652135271373884534237638023944899724892094583479816843480619695624835700233391782854920934559094865718523177061173864759043717295614110295368620592664413244519372471789986763401875322391908345044295472106280812853211873522532568667857399191832460950076619205933349980724229207417012291315345639686152848657080990308137376785247076360349759889785090322821325454127222441881949584551072156294330467707214959522937460602377451322354232154003400346956903056157111006488195485920422356497398550729560204545975446428861594654072753329964293852364907945098093675655412160798426419324701051141085340790295647299758151234837518291614410555177646591554346929529184261723796202975864213604024013468482544107026596636557729865895941576264506298789311257122927084896080396897783414086728065802775494675545253264231812132351590928481110448526853478628620145245605372046126058601794511691519829987546936652377385196001567025552346320954967785144545679870260433790836702879457002602963854233663524164875513283429346251606736581598345785033540050862943428164936334473550489619531756052316709526880294479429286067114678763786881666189919870207625403125491880950693558892571648748755605779349360712348683436617213700285843774442613064603127081785746658082507557861477796589375347079656887440323750776702061183584455231988655392233447793684849894407083252419909998879402138455344904833993726194972100302791773382657788346292663923182377220461346895143389701843261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -54525465155363095628176069427064584585518919854814397053630213747929406747062239228688072623533847830115071602790306675116229570692450711379814760501762924431990911578972745546925819776728056309045159823554347732175722576487927766523298713014528109369535675295016192951035541719597278302261971413365428422365425067638486092493265271033677048508472397184604838843901941122904709478868145420146046426348431588345577973825199254845823222862259398927069615961543269738665788589272441028920505365964460590456506528338422413741094000185673424267988649657014217530523997456271273573980966536124420124021386795560907715037070478125341816154356186098875151123511344499762062070144756157242337455920513395780377761521337480460971630550244935947387837891559785161473706764048096446307680827953621641334014768353334682778349269687988021414189869464773271102802537703188487721155932905136412955178253372449480735137560425074804373844816246690685108902623898017527984197350910568273738738296501086650927069850875952727035303520666353907963153404155091724297247675735630296382508958971087160996547241805932820062238658481830229824895557983019643163299597584419279113614482676542554530514215844683952514762391295366594177882396279407518820216056619544577503531122945641972110651889159789028178276136087821165578529085326793803591443134136926298751063898112271778366739329322437322024559637903775427377534544076237302751996898054622531958434487297246296989359019545960826971248766924743076292215208599414993067780036502271143298123181804427397854392384177793133487091076725248039183015495183260888100220287071960794805139931877065363384151802045787643508457836312261193768216152015282171353697617786214377948210231807353552543637250740623743482794548601389723834812070056199519490539131028023781723229501675231964779302955937891089809572603573505512176630301859140631518608984845307729908307007214917841803548250549912151222700354020856282540310583422520126729583229944799522314121154707641112516345028115106937652975398156081757941168256316335239159451721343288215445090118440225383550228415696156900283208544293640322048970131724998630461239591236411799927096510518826436574619803147782829757401174937399392657728504902690887910452895902298268902447815701784709749577670580571074177411603486200123660700565171550406480091330720499650418196073318671148114104216516910974711066054744883208006000147108968251044935690671575999924988377593478677081507331843245758641117729437948769358077179053770314499828972674309847865791605770559528266892633131185100990228098576563320922818350709461101968758662236577878664295541981622255608264877976061678304699576613669794842102128467183085464551248543388834253468352316027630210046055477750370902684355063655425281331566686598246086440046247850972162569014189381946718266587290748479515613647373469021141581928076962443341335856424974053153732473599738976682013381294748326093672326414184179457894886426207458044389501687666560072453232948210562419947834495803460800069640788179524480107090798517794495045494985304785603335380007793862564859923363775271443112226349172490284118750892646654579871384253424065431902857406013222378132192621055951007402591423814349377465428536752981647586096889853196639738457977477601355714666350865982776457691659225868395721020865641697731743661563308731801474802497349326140142257018000897241006508433316151729106596645780312430719070351686393588457418357345515581639467456122170332101129341783338235042231415447583976532503746211191788901625386470038424549888988193164162758889594789484321493911667908177568038265618735168551320369279312541405178626466364584243668659830788962134941586427829759590472747045905861869889666342610358873861947662787395276661430287035955054116378100854053339394542214562978334296255235137315106579581608698044506406045508898705629608204550190410778176541727582884347609224189465392502631559134228428514712179611209718600915972194666252890545373805097522676241707426402336491626345682761699250613189765165611389424946712494596197903924984210295800268974031028800824176251433555311170171562131705420644576817582784546602592105945022293253276338804448821891820654138552836062674755969407696233549286388083119832727336404782636735922140706652268607710020293612502228178495848375127861442360516296558385464550701630231762307893597615384913459769344910641561630848656244050678371413818980818282786379124813835096960163963090298466154208430797081557533379896638557536778011859866507501511722385685637740874638207272054560181703059728495049795338132000341522959599238365218486915412803215937818913344250346455617120737317134977470224355300221115607319474386270182558927829947238424848120389056999370270953016300591566844870148795686447282954483254405926062577219475719483667116692673257796454125827543730398731526580486231477083597076342488750757109680844988321781004132715042968030366270797643965022357523626660765310026688281511764226435591068114952884062360291224548872204040101657861761662166704691393621160182979518050166274587631433072325663803296874079218518598424750476192371739268960385056428319880591656895949063323127313178073768886971571245485123954932849580509000298614811079165207137021057676958976315742197682823623547492703991868353876787382587485636782324145532709345206545537820674677371028765543920373429192967700710695755560401283037448044055181315765545827695284911441113396725271672199152547321273227439402183776791484411114883087770792125327816544806421035542139610428277335500574368846870702927028244759208276309670063202390148232648947570505304404537879269657497023100243566894267439424740702044085977458487006495918846037837857216066844485517182058129851211802803632210127523210813422604428975128657805387403534029567943857488829436297154904604732207134180990670276319831250205433365016745121332733662573132643453706949868665199058709702435843232369165995296072598190776070841777439697206315688878329966602049191976024447846322521845838240539541678210243143797012299312147977219149351898227727904166182619401123140509193353787046593118001047515094313091588974952531863235922952756911336380110597715456860903780955206102693558543693147564693445914421379635351832706505229835870452607414283644348166878881008692437828064554816706733252287566037610596001995670640761498632567326796727001797437143308599140023736531389574394208178826931693704702250376276835758883620610274139846639504529893738474769015654903822357897681107290344873574631862181158822102029562365484509270145297296938259066554857721535161370165329300936168691982365396510932180959478520444509457770079504124793222112307966780739333287184064653319015068985124018175754598728568397350108613937003268624678468889731231863547453305292625422390687320842255042842808144300190579049918101925443169866241992353162146817258518178397249335598084851035788980764191410338150006425681007079257596758173984551074144732927629576228294606774177573060646000541267262997765866735522148489190163123072914550567624008739214686575294030771530363314247783053720768129077362720745155084040875429777194023569072428454726782138763887907686970952280523537263113060215092071358872189881434392981168673655053220394714862729467284988665253270323126440840118596100260476164801357088541221540177031181091478956406111077108731524247133386433756857163666433824230568121896331747698486422164158253022794569082134265983919026427962835681050659105031335980849110034654259903453331269121318399325077327705854088310733400024371794199306145562034145334008273225626688083532806194092146965142358336670209067851569604479226758397398968571026579289045976030076406120815207323431211678034901093719078484033521236423181778061989218777912737473941916335126388855943504400569548342198872657579016406906273639705230675979557777040978694610111904897528798339196589082113799862722313404070823890032547648529688802010316293143742711443242024493864794802312483001182618995781781369979143558163258193456222962821334725142670541536677001015239263094560419339039691522657676291927046230409549054355702011331866180385144068131471709500384701094136121168818697291030184977999880152374081197733491935495774759970212070063467713833202127850926302242249770083311424587156599049379289161246421273465222012432612945197245115899678827619364481729570530261022882988710149969104726436419068930805655236651980664477214487534285309168866501126373731275321735009122299637749656707976355543948454223452752605831812421370978065337537623136515820167260931928399649906654176710853827937079650456498679413111653511164161950264535141904971654759497672570281816873192472416366819506514253720123439389335293072365594218698639124678588211053242288576754388350269600109130155385011520246799067843417414301464988366173984889606704545155046355234930795153471029365687055456396587016133838512028715862098697098575714229084824023229805494893106466649946122788812873005720992385122158470378598739709778820778542294939917774724105994815849476003343145996951881614765266606799917494463668074725760430992096125695183875217224333704012581215012269519447335775451554928747721997356299642703775001998069593885894776215812006760191040734299669088396696386982010029162706889613108892635462124445079389577922963926134651735230955411342146545043340715457878729078230490311099659653936389632923763810215245767495781183242797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -22834156220237448586356764546625204045759360711238051110789407512642041293776444761804956148803363897268194799812658406242676362772041830246183810663224134641049009918628849460770766161587542606610760234603980341370890815502925649073236785607347342164324197215769429085536494145677711453021252196054787407629300952381344244965190710268812051122114902799765542718492592772906411615529213343262851620443280269198882668703953837249066479560000985222099797754368721284794261952712651888929170191028832052601716679854767655828998828061833357116507868030751180543977319144868442075653868284029506180079376759019025991363412725630542645349699484353049525741887762290758064212466017502333015037357206780466157394353377143700895611001905885565491789840191661542593841452796038071573617864281341872101525310661016902597573610195315493318765015292506547028502932929451595483432094758302814174848450684163654600445591384682657172551328270888342786835734552659641084780902918469963556455057133703544547961498694354285956026680108615404576553010532077484660311405857438293327769171667741747257615657338256742988319659201495939052967802041077703337549265766097116514599806299015764919355255979245016117249196076000092647891567096535888959404711388393444364221339786675086279427821204600800552491500190267313799519261031747577409811093707942424785746826623505944414180471989109946062567518444305627751157475201320790093715513059624984975617445717165456885725990561039874891568705983949637358105902733967168744030798862440009657149775454673226155775464475071811762041558522891150755954909036222846587636681997874168543649598459355391683026031962966071812319574303756316547030323926847309492451251982449249743140608120488927289138539812583579670488221333590654215867820980681495814202684393595987932001980134161054307254228940010949524329210418720561243978612017408413687916611711702073780166627342872398055622877166728100144289718142559729608013911549247712742564280762069694368341561351485220988296177051219419073572295389014646258578073236659445334679071417385071618808329266422080308081021578743037228507771103204322114777378931255863327993641831123003501048439258410176640831550444909366172083862563030369251485124921924841578558398024101380334173246694085692041620075347099707521865807792275886558120409269638666378134235554884900323421260770373344170590259658578101215472828370057757142075754365178463301929673562911493340663800410362186813348906393675947176476122057145110637194930563647351258673128083423720624805490615748921821668245704033688600625996666583399681660570953432577760493094258592279462622933190194205772250688639445671589806176584949795631179173307661035119828142121255846503919209842909454528487610285372570928725110999566820856265225445918443199796057719586507597012246038222419691007824882478956144494740221806126879471934401039874998509691730275039347489797174415694859615543123497346344734722075273265337737115779120866680071695974601582461286570229072906927964712073020387009013042679987424936002731717344639378204133496674000306559738382349688683544348250505825865373206053902698591041960962169729986139452966728513508341404055462858610649319498110165370333083985214800692226478990817050297500115656177901214895782289072762716047652039386137479067551579785073160423238876731464846163132047006079913497284914635334656559795729788095298270221655478290662109338460846057578384274518155306849857746417807851237413297953638267818004715916853771312205490322913087355227012248742442407749161447093220846101460698154966438578889894120160533988231982103582944042855058366971982483376297190812711363704376279059350714215627750991837114315245421667138804727096569117550975754046863650371877953230338930387781981157793479052687415183613004545241648872664007784840427325888577524431835073294806318175309827878787155136972997950029536519522876252945043247645046309946403011937533128980849542375403153912843014541157394377142293461082776217674686125987816501350116676994033358428593798709681034046407696683973040286564323382380278336796807630760571662853365927632993141892337446630126915425235272150384160948173796992828554784478793671976005177951252830394960320691511399150846345057287497567318152676240180587635565186779402857659578967809076278605555785087091045611824086705065864042142102187851264768840025760494515295464814896117851127017711761419770682867364958368121771514044891208739892370908717969857597165943681250437265379635440919503785832129115660404005489179663358476304841743342827037005224179558275653753566878536165770860472265588209397247736292207175349247446479592717761855026646107877528686249286507832834968882975757650391724988015649265310105751446635938180437763866653784564461155473665700317722265611986468298504393133531591703519109844011290263901400970184967309423102499933789386527507420404090337972814784029791953229703028948483590794181568544600325360054555324139835021463355279919359548238067504877343022121421179285041926914878195470387424959783001974868157325345919626344391442333755043514449267740241155778725342120765123579517895422497189336607780447302715725114526990304606916659927437613553721424474482258910346523591728695867392497594418628659188635754156007721252267451725337192641674679873772536193869394570864169531581911206509679337163232723511164847192098299801514655208261054987504965442264239723856760874151834438668116229694474880960743852228550175327271184329781744240441600851941550974490689715659970722939382281064166498348095722236904560496005459256345772709475801117840214825361370713657171847868455532259127801485668731882470049824431948592865996667678543179888474878976495072185268772796819586210276369258297180222241757061294835064729711635526389880169367861902797213110372857897013405581830858937762441740454796283548231036570331018618742604676452339155630845254666075053525955762581331779022950848886478136270187347087144906946625819556655408760054942816812918090531473965958935616649310432331638624376805375099665959865655271831101770335709437268028418486329745741628270109840237158358125610798060343386277717293320150636929826905691160133081365001369374734685772660017623501647052434730030047634866137576906506702586484359099630517180731487058092483188652419612890826647854175281411924313583515656802462800553187091722070546549660587976152926793449117325060037380283413088589573060751756658411702021757882289263481234662077652866628446073433008328859606306492478805124366364573315904596879769430473188673543908883736939363351083350653195616030113299447904992315380143089952497591722490413891489678453536723636024652498034987167474522299179794828635626780881744588447788762585609053385155121424723450419863044975656423475530397075268007373631227347179674117872474579606095930546822030749028063192461529725123728572145533547554045730002463859673598801744009399364865968724524400622256601470669265729351317761598332246356623218397396840757418699169167846854416202436259116309506227985869867713532907557879924564091830302814557037546747521214511116002922495032064219227488643520921068440807193901581464515359138933839247307382176535530067598317609498973630199268206385169105919195120196968025481496645765990756795343546262742151123435696793748399859626536176847177029722078866537558509376561381585930576206260381571337828001059030925600899912019756417592668198286265108044966945902920397937731136822479291562897032095593213647074017556784771437085675385875310514774342616476183431908964088464521184834029431552763487194107142942810910197680944238097944018975832022138601618793275957739437646792055202783858947858883886819230780024739304686997008398398732250091222821173127611269803366586816529002954852375398812303788762489735011675614175077757347074339561372037785758173717156816525829512126284512547521267219471312414196511998313160641307867184189804384171434440708792325272009012665806381382223095394424652766302796551357980644838150552027984014366494617221440961871558828935857181325653011011204043046793929389807947693251935987137866142352227053705144834320333236053781331733385801458380489533113896221053932700341354072983994780172681412443868767992559483056337847640089595858531096590918996231910544723928889562810033541369702506692218211721567000841408510055885402750947830924552919578126886238179783437252514561961650447864975638817634874602210928030188547238032589935578006381018376987074884598650303987467993834132879352759956530368573710771651903667817538406858837843247213406142905157973342196852106968232147907517942922537971286605783760376065736455626273231082344612032453481619389517234849958650363847304430999070992668765302746320484674914853192974625137158271572864736679665433461214823295547783935651907624274512805044601748306652916511903034212548129172165573081151476925999869807814325009196944343881163363664363395031077239467464006505832544531784931366855826877752789915300927731967534006326841286476294501558366402408784821571976963435092781066557129616137440713741797839160542330779277437099162896250310477015575695509278396084839138086762789506382099314197933097885875544518873150996814200346221980359764195302263574318910018765418801323869648932397945810911168103861688920781237830540709164743515993252136124497420466635247027055646844574674465383816131906347136080883159570191030724533833748247383417735956609249114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9476244947462970874937410619690328864409747297846673424127861308041595074003521425469457256535588594072374286750470246388099786830776991848387727170635077778283410157015051327801043112683930722199189842742609106975941883009923765609804492007121311440354574849196150176096357300539886528616551874182376734500614998214190916830944920541848725604639025602102606022426632099403705276328062270024476973844787182258711648071774763697693721318496775290453863481461213248185591328920852914404665989043697915765247424341619316448245676000396111759002958031381060175452718431063832330220740193984954975011350335505198406316642038119896756765466810947393375272258433931853805208633246017993889883053081013915838510044228626742362111310073446913630470739415808093557292242247239301260220036352421205646505235095735989770662012368675952932028320080678817742060744873606757944180463961806408392329367347763546334119854872336990317335732528596106283927017357494385281013481471716149977122805006558816459205301310683399798546180635225081501878562102245651868276047640133718315771307203443193485268199315231427428602089383200920680013240687922780421364081773986717090855694112186807730143369481150881609121747900720734340121692813695913100931169294861787892606152723748419207346297097270698032949027920494126924103665178653488929761422026621205360251548687936627269158812578495524815147478905507081336260504210024082023828366701075798222460932366509118452360963654418684290512058152602838180695042415275659477007416389358079744759089494550706278639836840054603160031224212433524651164710889338398138327843703127494442764817455135976722281144916422648996013829166651217474510603539350982152899518193349702404166104027826243601778160023147199462273733211310453709860404847939345632796117800237746746712223368639034938460121449423367634621284939818957329157624745881719040082836988499821075726567057933326308498572331424017404153784858663483649442293910107293534620111462180153751818928261184914996681978194461326781885871822268206154806857598595733820505780890179901582695434348273997756035144174600176431409748273236486055164180318011018754471678000215797005877725295670448367490098730977234889474726472879601985471760402382159740399920362299998768029951935716533556295893712781010215399749535427898925211370168635864980349438537535426484575716733451667273959768708257830942649414041888664561934086294656126343879090701520646169471925871788043704319956352999101425661846240258671930679793115328823534327907520594846343352316233544648674081769830341375649353482547797798254364088055043347893329524002231739117429321660364558337586668755559308123869650739398087332204614560328191344892174134401824571285593408527272354516028988089513612611636252792490038379342335740105813762453773261916642628479779632266112102524519545135257718346071889476394544545441466732371843591112944505479939990213131207918101671092605893653813564883343807764785044311689269973126799269106883435995413891891819658277910930223587717532996316498586225780085571833333890187007556769659203403864908875234173972133069889822532755601378267868980788046617977068727454617859051514136425751912950747503094661108816069500671244827150273919533976348734390033311244139706785369592067669667737563573339059049899022823724457820615521126286692267842909984850564192090520651064246074822036531099931656612566201071127862389252102056496956660775984833024069088167735458966398527875002539501935845521993951341622955224323699183297072388783787366789950194906591029608619746495192674956043706691814919985364360813630461815395500909059433621408768998094365056890691702509782841137497222432487512374447613875385308426432766401174206053522461606144250499621657281535561125217004009967311220572275224185186701287562127899014368531036923097741303696763486213534203642418550436232870515700848461128317775658521020594155911084570528804468299728906805350770216980955833706461369692924490155051104004407674492909746767335658563822248143333729550098479116917930741987919966359123703241275884323715652831299752474784086984401356314083818958198929690846806254764003429685863925143095758861704334888722324324094812504963754839506086016059273625816876339391090247338758953995157087099921758428384389274755698853937833574332373780750525513851759446437003772993226894949993541796085594144897935468681215833554450859356257802033301958264318945924570983990950255027828057929138808745083393095023308424757994873339492156813473167948067915637095657748528905024943636620106330782319946251080741795664873019518075326171284184070375290822365814264461774411644033217668258809914661625776474544754408581460804881657061964874022248313483527462133112814846478867099714438336578674157126467627761860397325350835600299584426713021379910989061916028038115850187319723302280077237273293541597552892979609083721771350174994613731918941275641268496505169274596702007414381342228540711586032161031707968506862669842084231824880050487766591356125130930864333174108659834796582572723297301647339770012126508794740930894345860088879593494231669681697420652466966547023150402217358578423294141886652924718961955246166644978243636010769375612240266197861530302581985554200547935246401139832531708545820283234265598628022038908065434223211630457969596847188542801259832531168626563571383056884211411463720016168716123237531278963559013798091356858450403153058567620287610870001294896024935079727907375797959085504888391993794655730752838959551660462697637540548189415267764900314741865367348769084100894795575046249016307696460082380091215718534612050468747011519224595438452989920522159042740049427874376463414915999005270692149795248712610324143737177931068914596830000781364516633267732853472348794185088836336168657459524248991958836778321881926146757931263929123226193352153943832370550853568339043304944679694300792553080375247382882837760804990330012732595846746966527115658897824347347695442052524785157337374224324258971722079446843304998213120363484998333177673163497857419481332522090233390638824743653142822146014618133660524064211495472996745312221182586230040762427320392404275465300359922791556560024770804275685096985459242930915802497691997095740364552054511155791910218797331370841247698138369991658272176387313877546709970470925483114657937738041877992748894829936887721388003522679782535072941024012877412616227532642693527281712679266659703856921350753383430829148128438893396789766670262811478636769998569224273707249415658800491538978571558338827016060701901913117145776651891381101850896529548861827686353816084845666859395902427105729698886959827871635720493074031120495979518153993322203118257506203640933153788097798333578166348204865571251199227927074785261353861584076154091258338048740575975175106398020432193639371222512347305910144070262580473883442095532919552450890632664929127351715502181569571980364639501611306951660328761979472741221042365727098033468416266310806610257927731637933571821903922388829022038411396772083049497603472568985260181323454233207460795469808829193893343257116207218386588294040429291111455888697676905863876319807871546670310327875905920081967313947811182000466953042177940310420347558853018464417270761921048886755542782671018660127990636594944054070037255036445227660879094435059620735702592982915581247809505650521541533251772214228973479825120656300461019463576665346929570445366195488013851984493934874803241499681591479846515585137482172924773437171367908325122438568772444020403297121454727583006139453075805933097269848250097027635097327470978438425597669384073949751500667883443455437377795789494621849862279805805218474056033373694404096654268589195609909479545139636311203945383330929802416646895915003969792765082666364318368981434833361299530957969880533477014913303662444576006216802098791450063538168577569228468715883471528663811164998619859665443173950271352832968644224647881036872517329911836432499973252168521382325264477900085870125974784374457934901697624692374859442064112106114653146181755964276264142911536124235687595613464863710796848065406403442776163530136516302479934086605501612737594173306233240746509907722037562901612339955462847373505700673868599286259830599189000468191483888957937724588314378272366202141290598189092303758750266154021770883411548925056532109779981570610147538887891346348811791224093605120926880329479245595394513997416836181070135042812302746392141634347060265235731675397814115042103387337646301861277291056012382896330886679175472227473444581750142295135093926229844335288189487506688059196545897535740277652366813653684391882661754209532542432543002824244284099953584142858182510090550861375299987309927775983219310451038952351694149017036668549030330986456018784610493399291397122678648673224290023722731066496279905778959291800697499463673842975551234691518514452678529164932671835342938916013576628912355726299379557198683177931774381880763975636995348463290453627633794968226847013184895791703011928151947230983340323384591113539263111819076910273279036959062299095092520436728442133029792716367016179643134372699601588689532960850729119470601971988943959560341082589100014061049212711280355674246482662548387878553386411660285993242781509883581399211596409217349598567316287964860320237532618675267018435403942310114139676455332027593116886847072606402509664172306656837463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1677800245424598343228522240372313908333686147004745581795020379234092777753964653409018514346621023819457066575223650377080384937305077293879741723259618928546558445149467899461059925995938967867015236309572034562970611981384423781017152726682113784720158350696726881296074230563981758420609606794875410442786601135314995119483346419390096649949874485897741156447578670479242771976202435915876391492202839432037344609745487864594701050860514916946625531864259167478461305877853115662652647246880318420865113700659558546067983262399111124499043590289507909634336581982093259686818723498398513075247579510255098277005719161865761914722475523566534791181015931157713104106926465964062602698371021243972574897851600704471225363312539219770086130616297633824739279288720829884534320546568957168463630081139485426185071302184019149692302545108608537048555802446054080180411812958801004464807298144182697703158392398490705162716548771507342819227016975617803817302050671146561407018940151217062066240337255679915540008027840907899916044635895508935852984085392350181443610077960522869627952968045105406994797257781635386846078965506564371055553331405057246622735733130561152830483040090683797750024281076945802805007368302328478299157101430021059304889334355121208962195213234191706092228211246439653455465638916892205588218110704122623363903476183016513818086711055041549622110246051911360101185276981634677490252152532895456128386855372090566890433987012917389936819416886585855320002974852690759638926514847174043780326821974450431094336840863232154120108226317241325337584166765469911676182777557934428952995921713266381848246261562441723886521598577908923578653443322453357065794511318470678479342452527086242007148827906919655901986239667085444696437895424839066804242386443786554889858050753261720948438490249060262088091568330902747741201095852552967069322465739784964768551290048070242943082103417040400684136848976755825606082469628532923902729901973549490741713825782884589415625384693937096068541418808701862187440100330283729075067890804197902397556385621385077496498342493806495489469904807912212978363397366329691953371470981543550372030440562761489920801955237405673164997587614380912533445597802345401902752364266651956379070198587832951290011892736985589814522561225727863889153430801094884856892286874676245485967840605317189076335344894963691714059003643218944990631603665093914549082287161272999651237840703070631093267611158730584986551932431095433901162493229887295974700828969757137272718416622159007237833774228143280651347369334359621196901626449476611042389235922115023816970835426341027497248491122318959755993135608364951874678556503170061387192332845284459269139662850377764613958668083652589020972687356641568608469377414531842346682771748071451039246058773973062005076145564941202235784218040789314994475949904778986240393910911119470440270868140920474202864706984818241542222805854880186924378214672751818284476939400581359177242151331741786960264750649863372475444592398557497306023168895048902171254833928823189485195805532491371964656600096311921593050535962468694430327894246002024121649709098706914836742108227285065196455264830562933917871864643130113839408797616443828908276257721287996974362079130211651544815793108892264980225977426898091006376966953275344568094058626080254339617079741223604461032030869143287571279266961209935681634823325745667131625416857756807422130436122874336804671016607033563844375743551999523672219096805935459886526754065531766199112437382268725093474354116943299715004347047250465622492406198746187054029371743359060855370929932265189641367579533062016113163496135272890661203934479989487445816407017274444347939254302798566235439676514003526680759144788220906756125184633650946962855927153798935336214374343597406592458148909191146158909037783479264547646225178626910574777375524466138469338410255608562977223630587405340182685876728939726378274505149751083711969399953274175568037621476397499164447142682493615714246783848198204205013994664745778872882415783296108190633726050352865747352012214330675632000092549346962165062120472084816637695206099966659171172481827409973492286082014208560338930345579931194594671589631747938044955129570619258384921882390217041417468892854183694225462901269001182165994908003193484007581561058323502051788281813084705777457348360814625841783373947187487570898783165336139910290059844844148722316168101490672981831317929644496652656674164622600189411937966568530771374685785403706412732524273745035259934085333305939282227762628656380829431522107392639457666694915790395250995131398845926717567239213321822709695347741805522471793182231354279698438566016887225539954952107907461739152275382420519452764750395656566379501031967090431099144859209001111385235453782496656500780420260036583609695908428086773787618737056631803543577758545963180775077346582234576204062797075861196067082958970452215100247138622100816058467625593389972876031151793202647844285327483120799423612233933968093878848765432509190824842279761180019298330031983536058225868799058479386983978157429256951526733912315815994738044654357345927411103811979232709175171723772960952836285962544953129414077840585572525466172236845643292829290544037143728263695068126317929576076980007099171048265850650656695826950486992463371727551923521712582623422079883113574864037238185569023904415055387448171381132582485026063653888943408553423952949555307066303562116152050471160975389427194803544006066348895048062500810356915431095471011462249307893988742382959386953728201872339482790627745042302176648609939484903726724125167332820623513095172890979712313326707960867351108116949382768533185022702072346504648875049907235394159903970544183737994949414160212527914311030232872363796716160514471965944658117795035789670448218925864461889158070224698107185013050240519724235166225097858909789715333580959365457430748994231812230960874649849809730607945389160192342478146577016622207906186681624903726127452026275891850290897121299337375507721255459903369055325233503180220782367648235358974369082103981752230670966090109053399269314372008940507760824931511980006827907277473982981298268442967534396026517966106779040416592556014932126461576353424123284195194407709328978897396146187096598240471054012528198829882337896614574113143280230960932610884263819471649801615695600648010075515943824245501159733859417264486998890186998923862671045208926186187397748635384942161329383190882767379201718221316369605761950570152786751839974201052956380873258623770889655736663978338289272027116991414268977406493628770832367010961765118018898480239028930402968527476264233992020004142831424168834502977708456400685821513288844467617977267225270289747211284512350223179943267432823225322299375657582510850731137091540698236485352751104816658159374831708356444994220447376910229520206104737979330651079768615402784740697774772329484303295714990253658699684237404657200418750919742779289028416536358357968602982498047189124072667534429982308828602307116923880745202502958754058620996445526857460289144683727169527985019585553680730097777438433850729097431959052399492956976058193336000819816505827375647640545064818604719875115734049950484689394872751884130278704680446240441633606041790166614776323470033607369703082572321671092213592270389287485104052679863187265045416730790597341393435249317631331246406383192830985994804007231445159263662639783149497569919803813154250758387951631756854558389162562202846350952632456851730780964033578990418160902463110852456268037585245174108188686610358693050132871231272732486879170826413672816166583647408106795286651611930599373664993896249919948537491382295418070085103123607531965779229529628210287213401568713133816867356638808389841741191589149266245764885298235419183395855727806255133490795946889449812603958121206141725179318201500935900136474758270049552176553644558545754418246034494982711934570676030595509710915841624996716246398363475768953350882403159119584035577845827146863542297829950336900069311094899059565328616318142149199522431373277181262601698348988797297258069355693606105782580294307657470907677540760953932604823223401010772820675317701324277543905551085799030035511266673805038625938917679322374409129695728288024646002839800823421444686686607131845933611168834156233470838851957650681079891803648569414851656722383855391282841633897993131618132557613082414877646230544205732387077545123020381277539417474767412290118197449485652695597917824439963617749074954164778600053549751654596989317939297743137942978919938976318772655978916730990799761673944582895869730125660989324662098683305468457062444046873004347481760450189033830768046794783290365719710142209163362232854953249181914166424167753562128004367902551630673959956338406022388929939165902971345943445404000808079508229091907394141792473463742706455625072307098416077502750394197933329455556878767480673458206068674310822510185366111758440588610948462104462868552265258575514610918069233940300901159899937628823882618381296579485579335133449842065125681941799241073754051042321516007935632582166622184349077578859484175205747257842781340052842640645159633553815931117208344386202610424507720083285096058773478591117628484777310601164612339239652167700392855399255672510804705810722656446343512929168153925742674618959426879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2473707528620365826266457524713399035911911791414182548855671296501459320373665509141858627575239669374052977587543699779493240986156692696823586810155599456453362534697451929823606082334933881779573179304796883209023434341545847718483164901118438701593953063604641454667171831054729639852449449896494298368125715616552569883623762614232160422518566888442642960133627464836625018868656554568736646146027531948663990711482100086867361941087129821214754688589573311435005513992983452572584733399589902964621800073239319486143885012761696890343935004849163853693807540870082546524124642988635933619282375855979794862051663028434432633215859688140133671893235910610573849342103772971780465614332007696785478397436553058782559679581014090725585926522651201556227074623820682431340591217273701415374909895837818662353407252232960740968635078104428598055757822833438869671907394967267409052996839060196775538497005384293097270591783341088603701800062412413101954906350990327462681892204278344291065618027236629104970391895585336809428566031818349602325653896178304220913275314557589930980172585240497251967975517314586384642925352215681066524673921627919012723510131711575369497496448208311440459790204138145924533775316589247054450621408117034920773613059521807037876676194274216537473446562339411957879211328606762238790340081341714546048143173249706465732210752139988761010354010524197460587904500720730421187607529598826897438943395823283286701763046747812966937001717892661778875577802654065424583907566738922128935756079012872568108894251149213938730637897941055926725779249704027986141317924409902333856962614739257403444805737768474538307260230136066382162199201056557927296892223466386902240497779536429904015421058147902764048664342931766297565811062283043815934193474770380600771211970943405016563923959018159887767665475722183402182751098449462980452254912843875156254832883224140891625649189359228113335199293151184059579730340031247789355185053538388141850617367574389307875605735580372321412438654629742205500390482723715894199109847223122347543202429367235979936547536517286427909016658482960082441662453940562087014898661639695161628565747569219257407402511277411886113238576682453092376915267433025731700367877117597888136059640184057943980860047419325002727279574179079814671046660205016892492806640292097696197332693453807994739745427523115765752913152254413083701187185117051417718489853954958949353042715917552145058410463084461691976914001473026255616675070765949462133020336139191515237233477387924879282349804940256456638692351621072118931470919112767026894852946738554007073834051256498655271371765397985401605174414713673120742603970830255170619555902310838438919984967639616571054315806604543778983570292309361351064315660405781031361744114285724660673978553241173899011071189300623358591924402885174752765032924895072847298419043117118300059403215072525631411193113716252969764342203876604425100259395175953499736247069351482531518402327191657443749357976830002922723956394899878579865327064390142411660344756581083290731590924887671040865508765896749735854152468011946093133129769445296396085889867979068893336827166567930878188444159098124914188922517620760266417592841871780557149962365023485454994216798555294471423871328434177493953961061985175217290905739654159238118356030440609774595751708669884626910091659514134473464083901640764822626543161099869522020822978937236256778505228174162256794648401682931489073943131742614408585998608541964299282240483822732610429303577862385663295472092989587943303474801719227362368339706079330693085161098078109203968857517053305367387153334412134520792379310465740648716611509827389904559426999733338125753412254080484951630560639921005436613707699378964938082177865179793930491433944792303544666225055667802058289706492045917200549667657769566710104095444946854142905070548898421298875975847767437502933513856421126722326787035982130715601836498155063718920608636960609285611476423591524413258429766843205414803732497008356739108037397954593057305364171513211750965175318111635276260673599692240321779701287908244129895446521891908998004616919726168907117891233904484131973676621770370958310969618752084590603021063152975752307235951747633019102320747379403498730136408684419886678103159873440684528276324527929297394506820919247622290654643434848972463167654464373201349591181863636725101013257270408558818975457311027364602637016494136430138543066759406916001819857849959238903430763817304189027352748447115618442972341283058641129229913130628047875635687445165493898492781864074481378324977759626017706468168617510061412032555903227340566994071632189544866708045375759165940794423729302964136815274687315852819290692412346452792203998591507467105341332467509392900862165616116715621702619751095705267575032167876905272034011483494218770110261400334748531638230051968122368767767507830981902927116727028890625198945381815233732566566317349484299172092944737732964346384604460586596428464458738169929140663831171450921937943275556911115371079906343612285063859859206191190616539516599805564283654529962299164674594274824746234488395675615337309814895217009643562554844397254488854046170663381384303286036185564485834427050755015708191367188887408351146583579386329260742271296878738481719918275517242180504406720017575230606297472661182106697397717728076579741265282225509884617239001463319224397629311684938509145138283104957102528682678524566207097923686521234279139812289948367997289334023880575728557980032438291290592781693754430594910291376715426057863994934006188371556583776640113107952538807927786241536842454674287167106172005122143734824418318774580369951742493478129357084589186833692238426792525965898135129681051471477962348309454266835535068652924841520151948896917040550288982852300711864873966962090286253088316254884039813718098830779089189522948177007228550640819083405581631784745097168811240435633700875194040471563112563360252244122081084481699694715809401580772357734438143169368247438911420770419711922770999105925628191092631908095957486306258582355188458140509117410380978227095553632794758671255122207983178319250404542021657282605121483333630585109307073413683894610321751294403360016503277524201775708312559969835118274382955189034830390206905859245168263933204151144890061934458303362247474027702190563702512079986150570096582416435700738214792786553128384000618754439841264884149764764869048867272384658948776353471162442531404671328854934394184385199778894628494294934161885284277035040496774108184187419828244755850984482753211888545556846850120009997782584659147867846987795095379571192530450970312474878295858540824885223592666317038068253101138224497520235874050192272213148279283412896432963019943878344238059424220271167953810501581013981882518246714860069236441532963105363017358988287521797487618491879408655962020332235919536466574611802332264075234919261887679565043332266291499987366472163686875857418646738130090605541679170551337915816450677254136745565839036025152675652402742746301493905773998503413359744759895867602598844404019636958900465665193132518845661593690665560890662264745851487713881054786367846825086575166509236123280236660086026634502249650602762915534748123024935427478827549507767361139772901327125046480288221441591355729195795842129001798529290239839058902949044469919319743968333576625810836663138313721405194222101187636562123130950268972651793962802933486142744943804395700055089925939233561847973458527603613162568407270651667831602405267540932781224856790858142627660639322516486317453868022920051086850995048356853730715655280074742398786613091205089070681029144502935375044623467114440850290433704023596534620257714240371429598260406587539569650807727194645190248549614223761680843197277161899986663885427827905817334832314302455577189408868256342980070584074637390433579520923809719609200829720156050125575475554461128613609627022181580241830392651410164217497414329399018512642060034593697769512096074476560239993066775118282347799310548501978103328190656472950657573972654093586000367197277763221977726535953005509015366527720195329077632001599448951586352451611789615593934798544590640791667612043720375147049944387711764039548182332355671018634106201182534512864963834606006914916822752987685245727253298727919255005295065812971479457203860660314905785453411396150876987632395358615097740410868889854785481033858008045065832739036545199523742510378004138460526175516916314800729809541864427723879981115584550532689159186934019068848303919572060098319997019038365849963518028877399745339340185881701521401336455420798363091853414244289655312399272590869751655110340464689701774059098214190730977578589561475863179579592652603631507483618036712027001967234130984180467893195638884823635702187280644930422696750325776301686109789108551480978936253893850684086372407805974036863597684549126065199277737358030438515577480751232441890933191932335388605170298361335783725749768487793277202753840227153541022973874548623955846585626451697960386134831347264912201429756296317376526229483741742516063863156623583445308690524673904465802967909050288581552508656809396286076016322466163591230980814169302638152607373608953740672091746413904408105104621371227774475049948854373057523350974081004399652806591642235142817693416459794118250099164433777332305908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1669306641374824198377491194148888030974777452676977060179831413996651125341279926887274749323455704586596698331384163607771364086124229680082946913740530273856910497453216141672281475559482964750740262669729749732683173274661426085989673339483238803239233465188293611899013481460317547880722655841324637518857874992218479345337399577198931189548780146501298358319824056567810168829853017954829443587212622718347304717490854352409835915575684095664283331280597633355361098306077312461447397569382739381730980468156872792573351842906078844380237936452733282249042137593227861517979607153327000798052477115143397318691476529098766709651215966154933773796055671552073101521078226704178106348833488969561521875657698020996981232403970552126971089324221804438348494746232931183207272550493902172827934431337576215527428694981168513160315624940581168674099770878583843012636651786626123929426284022945468604308718985699085329974486654667158781004122280466780646807326497629117169806212193502697395898594516343599910810225713890301598310061211092034441610931228405239079429032242368308000569864117791864679319301403073490649679025454904577927760405837301567870919596702563596562270222074792935026088730504900169087397805769856558199845845095688317387963992368817526497100082512049700917774934160412558740485446592440158839286845953312147021278978488073150212834657917136184004038692197008009614007559293596256957913304163217526800452896778083769333403577534662209603336137826697220387258588673780619251458902380868856814316847118799817239728646359780838497232126019868194340023184158915198038441871640183624243419716498493907232703833143974179439078416401556337199144969239212616982808901860774438646112697041650942273632940665473751760853832647707181417197476257597198813269768669243730461232482385448435803651956886537579684663417450584781678362859735643867442937373467385655970013785297132161366910029388311204011064631706804629581720741903112018438115886262739210977666307137464465317419247716593833700616974626448551603018422638250671562691523913723675987403904600522375369029378191452374070208989350463258582058941215446862644503065238601705680255097565635477434180964501104043362019014791348340769587994108492419313466540874543231032993011042274099737997758135272104789029426995062272332259738620179373288802669878486809035036124694629620468155049154344180501267122871219345972053121238861926537599548190053337280365927035342218717715188496808604970801159506203039270650467627884031814917227390736297808608027412422612726255615205603592136382787457706896822543535953412245364625431742872257788340316544393259653938234331560919896353626855133461818860437773339166035555615744399936421498762529164892635515488804385089548709918204000585028342511896601875518619462903996780943242119206222652059104120373826409719508295298204394910706149185772539589425433623039103776149564536301240076481667714207306319869568719333752739988644588295932251532228094296491042574078844834782161154201108043976548444893701525072643013961200728920999514556209159576892815773563160187703747308038502831422467726795811145548439010015051317115532458326488557523056258054833930197049091090180620361450428987805269177289716114916419715202975161767149665284129320914362405093084556545856447533038747357723805840544847975781677057650876408789518355367742976524865560471037906319626765143301137330721537404537070479849204687229861944282858462806192131487619411723652562365023068116987785766204004372703202809877640872230659548471594588717647769026268993524066572922873775751258902814312509049222575018522804982284631820339431012526571600733228139670874507405777872879131961989967104683108977694421401209585569973697928768759154008312993136676377334660471215081239019835778527223680881380445421519090868156117912403746301051221041787481082142062887341928615703155956931725159935510106904824895774745932227226560845131278353846624049247137361670859246948474600871809602221524424066425855927485069442460993136727120789712787277029255264838670427146992900381679332856339768466919649064813002845183480655449813823303627599820298244804999075172152097926286592835425135455788198379665880931009318674244779596876216783665313388909669584308071268177672701625327058909210302342751678100083835544187569535969135557789725497212920883505411875483571787866108565357572883658285659949182192755389446537734296641725162826102265299352725924625463294925857961871323296666661767754006779046768829764370530721518652471321216623581720214380784220745498217519751787087872295173141626455082324902533799458777428393168428290342393956275123800319715815493223964149249546601446653948534565989378215408783475435929431187225875377806638966682250704530286884466853522909453685347573748753784078888806711087481333826474357615724628272113877031769897427190482648984620740508746318388426229967093408094521817705631532947027451449631673429484264534037701722083008583719180230376674348477913597261028316058729969909157114284934345896819235068610745852601504870285183605956083777651854570894256585644397454440123256671212092656472330533794518148201112940816845078309269256525799531498138780634896349003892231903922960965443347140785522106576618635772735769261623644431784681365045257235035668225749617582592451393629063201270966714636305782454732777575818904782275767074692870410821048292818472603133629742459113509726353769637735690868058421522998123510678438694217383224182959336941481902173831966737844586708902310495902638782699173010271106727237209623021351781751801553451784870580134790603509768902657202126978670928657647455468749933478173726655045632316354043541172084033506584754638747418173922006698486947640285835828900588241459785228454441956933461528961235579099332149550784040798990992261970652588285059237495491083391803779494712254618646458975423109196212203845116609595400393085328363116857750603003637396473544556802859166615623800572677215041507939041335666507501085793010754998363482462211783719092719370401640588957466154588033412178271364615043997977824277064330701840181852393569131657329450486822324960187845715224536884798634528001640243037543282605882259893756115586168261194913142939848183618950245753415752733061211820311730926539153136556208986112199804836334230976924886756385225496844629478953362387732217298134442235339636792740633673906333652939125007206799366860925192341340937223684088048016712178915402096503989027932657091001171151450684418870385144703103721490990994545498061281856773769896068201871552773477832591167087711769550752518870525377599881603332085689725837272054684717691384201416168579187884549217287018328721489528047607460784966151008620688174778981739227054537579721770191995497706628498769134413604318774902127497570019179658493702129148909168301015094477981997029680542499192733800455550983601322887253658593783636773579826864407516672490243891773068276373711818210425964846494685891635903328210908592885643921611603105974748716412299687746377440493299408332144861487661257755956256302995617531797383345316464276867308439980977515379748794113122623052961849089442910158058514853900786490320684135217448447880346760554314958542482122935948256581025852180252188762598966586719822586904215199632498483723791081842806725397554284229600604060420676349081445944970819543975899729115865080635307643826912379728521675781442523893905956696503343213492243572216900959555552391403919656888155474472823874046026527473357314972436416706511064505008020024842200921143331433839777080250865361770449552802625492147323893836700017235666661515445246262778230130211997521628426962294832725792286583027743432547501392318884464414741493865553758652958097237366417843279914577036327191188262536518763680921639991323616423266241689119171335770575713501968912398369260987807447539852774960981461449191883224504396715582762718052616196537043199306177185189068020908401715859559869154704824466329825114736249358351274538899282467572598429587824705936812081158604301869415038098207231576447233411845705695488086980536274212995236430814520447219956887392335682819508306605306920484162084759447978200244674620689018099437819804751826585571844696893676070372967623316473501737782487618802357602970191903542316018586394449476838900575275457279960373146350305703262616684070142525759106098255226146356037020703062702212026408990679402493314211767788870775908329823827328588289800400801550899404319912046770483010029427552055045505351153925480703064101070520092789368979553232516441221009995042935456482071172026024831264853878278964828034672727487846306222292479370475559501674742276049306241307607755226166995098546237279357269723240632980380671008971454305872101022607645852434310882713799852067548288470101577574755979337720722510589124393407183227324312780196338905651491329197526136339614873197373620808587066325148043357201134707623983994293362207536741128892252871818087912902790265182144288562820799854026164002739105637363841469292331763617302358284702582950227244563830830542213427749508481524427026692719680607141255134701072191234867395269228523482503186382345996198810296517462825886721483089229222448356608125401635892344584562664926308219524345263929470181939955115160538094082914714190355786964883047512026594128733622270118088924008102776824907954312792362667683390458770202719321226148756285900951278163120150566101074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 378358479784860344241843180111163870295811595800678883449263955073989779590158226317007613139708548139423197109186149587195042680473320115287559666518396907029159443586824839090998279019718431619493847811198870667482283129667617726682231490362543137645684372137946370017615569495852504075868087875066968419538690089689279525183790076162329590855744856587457175784307707864162010530928636565976408876186238384710376019805762546495024537880644096563819267651940458015303537750705874337922801843671358552160300005257526776278572677522672932146410828232891628682451325227433899199441115166508320205967425579424387760862112571021916329362769696021914027584025860793470668491077834392257830984282341336412860236612295383510503169107514405030742775568730516563145201770784758401961658826276063489930571639506276912914628984168883015899703985245803030756338849275626010988842490617462834552769506371957595352266859642108475867354991287007373671145126039484475241225833905283589164056366194867870321595648103027832475332815382328951073281708709619945357398133031067338182159682202420515034627095377012360878385473651834255084108661744994345682996485757168941982690281502457858002644751681111267478129135613943622704635991661780534974441500748451200928601682734990940386792516247156285024873556338116117753504383809977212276693213307816562882462867025479114475174558336553323235588250066558429923115320677252558323599850038569609263060550411217090997301775690076297712909150944611148428932396571781366125627751088926803378142690939320679213448020578254381039649689836890649132598868439304871138104801984599847668589689223755075078431087834077914281020574883740562526295273290651722393024220580074220450871608942962985594435099960117613443751487620606646214896835475985518718277988447574888737580629400229558823693875555235326892916407633949523082351395655828789249243160651382352594859660245791744027049955859495703305172635007820670460129707421411604654570151720024608313612521651245435330708275332564812308062993970639999942338273647745084611062359184980131337521320733530107958755652419243680954185413871791939672689209788675889361821630544462893109292658449018603831003444314397650187547744189969750005047973101286452832927746623520329072795760372794008871624748737724859020944536063120867530604443849293285254884049094923253766677659105717225789127056254694779204457274875729571269085603301484262668121352232971508997251009831061243338591701148010818731614599873868779288144187061011857623824053632197273248675793957170415833243650375739279635719802552717348584118171221634474553522143338031260701779919473224998448666977207681842524933778567278954871164199032214576396821194189309067760728675483115745641451420137306101468086401039250592855655980999938814564330518954145376751059506204119882341164095299985629975644702158029238918084224572284549398941201386681698646474417323315125389861291907064469246018130771410501179500097849338230194428901532723940658029160979082722575890927097074033540295410116497514200138842315481519819914058965546494008805573595527133271675496217730265579144077786229214584811003396843950974205910606561724738643256272603872498598651093550731993557194671911984120104300848361320676216881638523583492544775663968292238400772693796219296282114803399154364573550065315661670521236697124702342751685580488365029103948570822104641145927594425143181516160411818219175809028151598462044791969458302834808156101471915964002301061090932521195429607752731814906751438347921275160607901371894821799849718482005491927491136713382791859932306724930694175159730733922480663363202409780104451120798217523506689910264949734057109863315732208086110939310348653259916155655756649449784727643118542989575551579974985291331440827743395747952282132382746313084852194711755825809259228940539890373380961131479124490289414356567714774099502098915265356029522270960790615930472724016490922563548930971158474915968961683653394542956973715918870347611324158666250887324173714064546994666362647559091174916878531319931831864493079689375307770194516765161112363048547978409322459686942282135055494524743205073047831258006021272794598305210748084373849748374930720025043946945438092441256832144886422063080754293525431685293576600972776076582443973055634949763414337215066125861019297361573034002956639617964207934181034648820978854709038751556245041892743056199261253987850255771322225102771937155768572787802528810658570904417466221121986065232520467520182669248265264158681048838822944381724207195641327680295151700644640428670032946028486016023551241180493019916335254148189777900434996741648417812677385628704693578343937666291889872168169839351098562355613035542162249986030124954156474989517231906243058953140145475395239524185967033202589746406034391743583616998785292522796686416718560611284654493530976824244922640948883272889140247432670178019799078252979825103788174793535016388943904080908327926441056700033928337483473738987215056449856053893528610066864814193466202258456496475105681772581436858281438268684378958632238898299759563143316178960369672479739518628951522667340086077358693058849349449609039147792934275550188187241812658026743262186346616848917199026789209022540342853904004072671268280065892547701453590197589468562704263051646228708902708846140883569008518000152502697756344005522534204162011441150331856861080276234800130734132192676564865323285008007977509990927413660245745156495953684255177807657239807940676161658550629838749848365928818895044034228569815833816091737449702635053479205841668261719935206488516683233389056274126156342637785834808561402740153414789437057523881434309732671540560276754069396044261563039975281826979386480630810679134897331890788266269476880127810489546046726901321544761667915727379253879707874634607360119086247861724948816761427055078649373239415442595622462872196969055549107272137732725700168574472799408792225119064256057616677879164649820692309194984296369386372709085807772401616562451656178710208953755663273097533553698240860857998700843901423776706121934973747171831535646477488674197207862980317209863011641885548888887873112396900843867730174184753098271967053454790773497171053762100290946047827768723207728527426791265024324513380679586775506103809352272167987724196087475388974581372219603955692875886985678679178041539664423019689600837666236848083799203806738472871903605671670088244813171167687526390059908212186630630249868343924149033659455821528959298232114299877453335501118323799651188912637967391660092576684921335796319021198458502604313287146915513756926188833915280611431345629637828747517856518616328114167213676900810450986176961126981416696334148938078891311052988735977187194063842520123222429810925725226065296286765741376949462157937028702986217814816859463536682757976014315552223561374823323506430047090545176852388342335580883343152510055940844229589987710245072235516901805081053491628542176039431985619223042674607901305956975684866113642471596110910217158108733209754727572574798308539756252212792676490203321835441667301762346851373804901707980309716644851328929360688671655826332264826548253998114280721070831913098240807532715027432114090502729457023636225835126626501992320571846838252830819457613230122913762396051110231148786165899204010037908404929050852739032460294389234865083906229450435897531377920308686633776921703125503930868145638210189666525709873217230467458303937699777284683131429517560744192748617145834958041728227939487329847621794133473916397015733005871520467466970946008567629350366506052094658194284404815584502170297237641351111246459657742343789153898843450055785013425172951492928244553773905066287352219733508672652640268866232079636644848994574248343251222463508117614509146777970178634889034676917086148042852866710375538280959544464118772463525798645849662188008872329599507115517703172771240988946089913256995276460709502693165860110108777424126922555654413254928747248942526378551979104927407236051408193883301843879155815367120366907736832807174933155568007144907736916189899557473233719139490050462316608268506169585940064692639349110022849233686527919919030702849587034827877702395564831862747693928385906793416491577618965554642653581364203348920844157829947917877100432562678168291591155850548371105747972063210804617470467834946306729939149198583276340357119832777963714362503347447868654040305753964254489510788547261070234929832774584669688027461342086590101435423534120227661575767700324944296963299212736318295300811848579347684726250281633703092067740084375635249662222150642849640776561618375796921305427663633816625978322767978714181732500186967524180526661352098435816972450063381911867257055741822323479796812882028851852412067930285723952929814762205030229157980386349819057540586306827216746649147513779158715749143818136234571775964748008637372726168294501638943052877116361354845598914239378851925085981237059089444579275937348191180469178048314180816642494321678879765520249595045881870738986393844278397331228085707336055050011897915237659046426723666717819104169453451008007099961427721512708325870659465215813279909547314287333194916395898636164947715845203118153685569187439357975430720842504513510360126989129191479655265429958553049057433471068788223768735487630536568111900023337370876637509109054025389056555565912276506423950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -55207061848883994633650386291972493212669910021520167630256701346339399932629954099964384863398401891110495020581206245433537334423216000038824719765740197838758467238424258654767460532798829923865094815754320542338779669993635783802037630286224613326105832601775909625349031388561718749850328745807069221245929621363868707879619182678880408260044989520695919526397213336096143044941238268777960782241601953957826463589819041281075810311651491627927450293785073689320487368666680069759193749156626691435840850431170360980692411270504777902715649306032191314039645760468077263276569958630879844207265534649561581989712401149270402064585479061267628798061476003214756441854227279288650061391450369456376353031570664999558804289673433665264798657500770250557504526649330380705154583004416373982712283241679060369854163380462366001270484306476654556624780490942024486267671590952022874703928494655842238268517071620030023996373141074713510431256718797436093071745424811927729160030512235740380773151768165481159824048731855958597815895203776526346926850673253895300726681723596511804826126879088205687864997912788088267008758950377593566531252608945389314323562949935705298386193061546093927584033579235941836502955487785832118076873164168369128918954324697855383716493389779398357979140586258685746086251282131842277372859841311159922227025556830062200319930079025513949818053261407960142971318904909908478652643617190889001337127921212551649958755633797104674103548995027659350051835326647836618133392434948246110554437805299035797429150010862623115540442453795805948108626201907033833516906314037029427508192980286364902596556773190734195138781938309172106947700360053201834600372135331266909837896122111485783835760248380182602859427216888743167333208804708810639199427102583685655163114247974127430115369917785544392299700592302800635744594429009074151524156110603339660956205369946131526499704546139055723380749900281064760363322388816086541195466523357241877561502419505970243851454792124793407174001828592481291567468037159580030831744347228766692572184781778190537505194580651324533611859449741652410311564170586352868949639522198646617113293571089682849963219036277390975377664910955814366639169372507899677801969595175128343378622100321862398045560469278995304205888767555018310087662949100317523250953660272578964116436964489751439233166162694395528361252813806550668951778776410624721036450623872687203417636735266154994453256632715588517762748611461134453826632345873922893987422748379155387830731912645594711137654441716483389378819780564889808239887976732551859507884713583494358806586339333175416381035116025198603430186750800933319756400850997518426240147148162405468639757747415745000405268634690576551989651135293425725077153535499742185251595161187463493022356090035912501944951872287335967060580434561064502151103136743163618052208095554458267346363230867827326891105229567955072527366497543373205404763908162194470664896309724107367066451437783294586253360825161860611415501510901484487411444749380711838683471209584611645716915454044564980945666998967206116060486237479490167556502875652367824180243223308273409734300138331745845264552006379566809107630584771328955540901311564771423486121473820749565091796879934134247909467326730385756505299638886695688561165048513536923153523173937604409984995456071759946921845613310547484165539977943782959252087471729192595867406953161139532508480979414313589341638498034218388378733622918022868623974915611192145598880811388447928875261282541110270504690392012945419724062265808431439253653311254965841185327850821680835499296779082917221391174057445348317259575860794881596286902190887224812336826415878087158276709216505614852085720140637833976030474978242586963974568028595482908644053853799948494786269614514993030957902996010349270882065764535471561899867192614199719728113918274917799940173172719351099248428246969591363614151398440127636266935775510305947649993578780909576637966908623857516662593838131056679614334270836472801884147822196034689400848921827044207736106784283164573650646351301874994290213399240533931146333701351582626757630058890440578415617240475671272890656738834553545321528977187478766559312338314331422995297990718660599568359425107532067726265694029756496212214457943537043648559296332463045642556920948402064045759628034236454122249990691620776447155175270778691277133342428901075491702993060684206988647642493056616584497666298819877476256395892062162247721022338070752757192918700656810484601963697060460160004319894533137930630860245664089455748671405722020537586578810731545035271172490112814259985571526940416665622822865432957914036666786572562407056863897693974978431999210150788210121132446272756295859396974451107255028026705913649456043514325285996772780020486937765128851011892474115622171199016314974581977126177316354032194522755359058428970343198275026855981622418248312310821701686109352517137333901625902617029214763094693304355931125151277404807799369733451181096189458999744010284946018960945394524826916396026478126828246535771371024926857810231889974926483897236050243698971482781058702048989268181648540735765932290348320800673362697268886166397843041449931627479041943887972355010866545834563098689194779440855365560343805911218383809438857785184091726995621623979835364158045686968317816357578340342790781048291377927276982655886030347786147734135856691436199871858579619474065900718162263858197160990432634324031627938581099462327308186706607730916157321332850026760339871317065008692825114481972903857432803545372237418912225488154577981275249370370839937786272724431507329458818241021064394778490285682775015781589172053005396136837577842268734216861647019692194418328000062918512802732253697900122885318276252382768605767667596560944042755785296072371033287406196944254061354170741068116970999843589030335219447396441403752192703852118793402779618227247039976751107519980053179086973323941271991220873865546570960266604448138650978574504583133351526855375166949313229774671610125166359244877214073398627095098590917143683272364890522948782585747429387412987334967240218414521335101951054855910140209839685125060769397120042122397005436640167770947853864879128541023008693267285516998730790632645544605256565720164875741161874860205814765886263101277281438298344556053713892807141069721787066485356492584984079070467549182852850223488159176681173983549041689726071739689246038842172288479512391911988199036677786504540150124711808868829330141210136678030316974704160382356357334029604505440555827667506839260817378246802137523870736570503889093012860805557201190238458081650976262830260876441922620233552701371590903438768402771233569934083613970531258230478113853739581876588316728075210721079482707733341523695606498125166027088987984955375074021201423932736501109126615149149731477895878814250275760200668532869852311801424447798503242338222937152120521563379140587527480817546358085988035409711828027135023194706461021723607405861577151433072798054254902732535071843234284521971339384801040159136896085022119659615682833599726662876302102427980148283856285723461875753603702550595279554868132068348871411973381551824561492667659771835527431540145001073637315293081752397000252439293754680610493761959324638470640833331536218439279851483282622351430633541665550440948385122036570258344342158273993397816749175908827502597899533591717390762887868744551885424757212540200273611221365330885960617717069283519085394353627672522831763959818771061915779326268879165402216990981041818962579927232433247141256506892957530816479945191931980044595595235378204403199050223379956898066044380414005536639870260026736130786737349372138027549729110481786319759847841733455533110486957283554380526922060876021303032031481445606020709579174055980147547292086894081195086301402977879802068677645160788672911992639667707915147036630255083580437184802533300974395972629222764100155529560012971904746043925134137722146855212767097707497303121284333476772007174512930606116535666320678675800645413437238655651910706873590429241115390799518573007538760675211386921929090099983401629669783554218031078014071392383349873931334496157913491533790181274014436488133671386992620828658558491271098573822898300294543554757394879404792886154792462160105850410513892334014417552747994220756451816612465577736370190064430823888583483407544490884030843915477417024579700919571211869603847373154776620875916991193431726309683990236741374153919320543073156631047615940568605401026887263468136069186521713096726830248099172299916824717574419563073813627821400669213664484063723658383354550006867509686002564697077483030128940171066500492304236858534740083309431622313899203195781795027852300676473210872485788201249025414368957826325929830838019142810585570566905988400531217629132000185827897126396381604724120101783613158545185752097064251822510176152331526564703946103200989742431340352187843181135050738465518068376865154439439085202281574960823547407566349210087701466276211990990227214588218762648111905988167281653448156890646248532285339998311115304959923750077054508883619093014915967200587131490433059190057870942235797157369585318056253358541246606151038186286633223436471001691353700291321248127684403744693571522440675940106654268293069893341165204728670095521730783534215297549962997436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -27848313292624146850606666399135450024846496012936824419562416764615275651958749257766739602774492657826206937426116741707024576288339492913757752967160535733778163051573344795392833481313509438364883425926327049013127612865400692074283586958997486007439487328803294542331600067620084633680516324120011102414530526873382453522474697275451676149814163857982767036177206897781709270953337955895669639386022984319251168471868325714725524546339159704599582861185370676184605738962746201298030854906564472762518678903132810409327874814589593723695448317623776473880638398613612316936762426115762693682671534252656974393842098195286954757034457655737434150760214955505065092978310901086011181434741153064773186032007916099540214300122158519677533019417127467723239099306297374757339906474839455873663467172442072614219237538840825051320633122042187798346434775289966983728538062840669983909110692713869043757383346366599261236314274410602782286287246952713567883100824598304653515708794492953311391307232146694311831722597861358975984769854596511450153380028607026871991391441448149065333941891055880699043616394330108810521314779549492297255544243222642114997128023225657867987057139000746100623717660396153730000082893442666940486064705582507430543736036117616517016899610520767599060552432038848892017359934973789397805323454935342454771364883682453554382952275369037636732471941119595772262949773272574449087692707216408997336328060213999595111516882617781798924865552447392197459151473158397729088494380914377424015193856847618768916860734763114572741993072816319734260648867591140229044060284511696093637838780607296317408309502158488697424339119772138587891399194537734806340163476182757167338056496314964678591313794776990759717806767951794226676660442654054949877012252966962629371604135833716105685581639272501274968801228464568372516585663479297229103204178968603074074079048465348378341625612930382380609449549796237779445210195152504978910101449177791189041762846326819783880815257390813921374424710535195297164279769160050350423634624667620726856655804821440016886585689787482296328091482168441511286724042805609583563930549298068301737701742584919055093858502477255667199066362008437027924737874925713084553928347702520301967450171254038341878598962671531420862031565422324870654748404982152840968791881396636520146583916639125013981949395010007524718376632443525302282784358996200405836312901137065382948871213507848907387134758833424073998485893761081923443967649383735869581931178011310151820447064350946186125418070218969044474579322613464704192667360657025130300971904312337315732727685499082246571186958331572383515492345849366165331502767214204357361455791725071121655357733322208526256539423618772210896739837904289311868652029561123359019034056759986386808122181199886139256915730682739033836472981332159971603040252839985963192661657295684919425023058146337062990984248031812867822490178870335994250178744195589825784731610419461489051647877991495928693890472246679559414048155214779403138156028823398559722004049245685338028663969072874204307402763614450955206761806030396380872964277152358533664861346365276322477893140283575739417964799945930933185719872937023564296808266239022155722106742099800532505984912367661124442185376622261956914058082780715865421368885198810102481988270449286730720575239592631239315921018221409283692284007557539486146755598308293707285286073412171664907096212997882494818238772801087238056151796249758319023152363809512974428117978705239590056713541697117746350125724073075467421764946045498975177020714820915779506223392328120622230101767382691334091611752108762231880405406480045982463598717519805345560633301534809937087521440702732235937158894531574333331177372520365125260592877984977604899545896704142248400577513664052286108254967032551160694705401487728691979572548933295617122480441458298791549627246832634763246654577673927627181695764705166148468277151605936609744012383894629513888887674506229046606968471973485183016064086228849498638916767060025413727326526955758416317352103550156333788032785252741423954767032542481254727706130661189460310886553078282523898237327582488897893400974139185191507150491668831958439729345882807790994210521704263005442877434680100680724597070307738861600356591887072445628148155553344671963158415471712043560189634263146086578458804521955908465380732537601827067210098568831540119850707110755518536537596288621656696584520917641318916185653723168135503715095357285000535128657274950505306654079679615182513891414775018383291938563291598011682444644003832560079996393589691597334603517856117622986166075908447539415437958840358298475266110649482354421347261457508406457260930442213746391458399179008457766865829116271721679323349211784585769479298515077115838129121599463175520167026081417470298231279361630431549058520437915136584883974011607859351155642292043357022430820716987349289495107002271912255107764521632103645590746320906218239542216700015643974104135574642015515801163951382534772736220800370401085016288261478109242728763104542328562297025127647366337492887385200373469471312437090083305959133332681174740733640835273687825146515618612854227471719717500150567541612762820602148446892746468120268384436509769288986917620454390458378816395557584422783821826486354268884053030595775979645080711882066937241625088306067982300258852930245068322187658673727388489018112811062010616324251183103577054580683971681345132369297253820713318656662500518830140297858333111403689159380120786118074260174741311905461557797604803884780607755251382444671377918606961922451370374013235647384878353823883587112690295803359115650670877112103944018766707811625507459551667927472291628389083768241965390200354801407912857328201392905797928620051982276969484753063563008710952678799270326308417466118039270549175224362640511963069827148367164348560580718691923755823518230117311460066982691112888852758941513094905079488257257400322196781306346555234888305585996702966913624249135208861846463478972744535258686716507480258915873036452075102134871200586346217529381337808787720275764193041265808006760780375528758394086227074925897607375926895978591972095900768182193490326051215446623190361703980022280985861866819902383861929227099707096390881648483463629801291804604532296687312824300378103793124379821255100057563712769639447848730825349326870786834650950161044825726720007042120066914847955882653894068476394537324737865593407635375185701397814919099233609494933761740601066875992935537106355563539261025374427605722745884085134562907713839618894742231910193465036800505720330058390977322537607270776429563920228171663848842211576395076507970091307976635731164678289361872332169959355043116511655033729669371935352491439736945950092534834523306463644531714636412341968442324944662079816640694482121530813794020714393346610876731533156792496012180392137840041542926902614010996602887689547075872000708186712571740360447939735295708663730086586180168997018443403259790054931807544927445863350064338644494162882079044423044064555978715429290432477430860481894975150911127363004266810721833346605433434932328853951272599970180688970205871791806243043269473877364288360767897387781338403208763094887207538470249403370096116493987956845856993483645126788839162831573469309910206138741909529753294171587969029671514801231299214624122906987311549975237524100199804011727052576023942218070131266801850954990633117218210572932994377588865669032308946127701861802482824063821547507227941825662575911853894662064635270320669116630934887142830979925324047365737273960660707842506330059128023478767311948465958090460437167239297039101282000103218543653610196478028121894022212693520657549191179566479246294099634766079500708742004086714934240921347102649694241113649031399443421551859103177490291845567453163900399047655704626965998097518452979958357848809809179794228718985131184896995413395028838522048740363133681889764500478703734166476649639729154406237690425452369807640621932450920074892071192050001204320805117138089740022091966616241307486396377774390093356719973179193504345518777940901417170497322741593401733190956211888034057428252104765417969344133659770129609670560556089367744697827436342815433152573113719085863681205843043687631336967316564374835046372317871819949866363190421723476546456205207127122695651110635104278771305267187173507644534752315482636238375853659536402331335904209377399172349378185004553496351958580549081455406981528007646252789184585065688415139208363076362071221880080972927196054057205871508264456657420677461980789613662524735131744061007694321285329227360456885984733403873350417311585301870610572507470956958094289645232554925421100585991429391444965021091816556770797080536315804251503359733045333891097657145995885507783330116194773896475192632948487629574385579111399689172102427020765661522711445907696316959906404987370760997782396044643857777104091187717025728357888183406717824324616057797104485035926851051156088765782820555446425843393752966897821248412269013715134023758410551643608243955514582639866990105930472425591554912229688577264003830913196004857374425417510922151104504857271431723300846622410441275923613638932121972944156300171834748568893248161336085491372380103866029720429906948080712268768023170350666283849416431522407103329896926879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -15636997080824991669329073903011956771077069202987204832816457136129202872024879940985563800100765417413488071131828590953696518677261500394497113560601717733691271463309693013115424412456490298979933084805137304580706104168581310169257017480818090095596500279016136818699139983745628015937973101169317802086428323076385704376282304833465869956715993609872219336938736986397245469487471082945414845769395242262298606664468963534459065527516438316209952808139933836274921714206147631986847266220529213009996153273144939398208476685089495662311062110833758381947450800895919152172579515688856517687269131135312749994215731218804632145096126527694771391641519616627180143871893857515054805137856980988372681140385211243826592478608961504118387523956348683703531701813586560295713222854665608363540705994605602641305772804841859260944767905532361671608622890120236297713133677163711906909925858701894400975479243319029134458765742215452404083911274973254663471680395724348235578503693250446009272284657046438439276957489714208498598974722656618951126014129157516240695593889373435268287555667243855960194682067868625232809643984092503362585171948679767864771810460444950074706305585132842524536214310968350659579951740149313198629579900327485793519045183046798621583055714897584897011399832247665931999566759732127706979951804054010530047414203142200740070533894895556196177990021382530485085783061175591224755118773917622188837766901998177938040549690217413509904627202838568910693925029337727282304820355876629998759616277588279274614683851255585728273677859159730977431658545688719415097576973353871485428919647998348136344508734056408835841923971825985288203902509708999255882116597845574070117953900264638281351204955536315750836212863243746028687150202972534464649512527589521078348751886723727844527164929127326436485225486657043731395004830460649538157187309879876114356794633282839695065879234046707418011546671134569845385136496906063406525237835349361883145978738549124616036257763201311955343893591255415917701355973404955881807949203595036180650033277691249016279097396408969453722524407675625097575026408310766184391559960250261536034908362714781818695628346410441019532881244620250356784591975623176917774471428122998202235977739988201864537368999278098082041621961500738644543462290997698357554276180487733375071612948877645177881772784925298164002571051748006965658372221579778164292526726708457391159793766350750213232736050517254437757127481662264348815244118918121337742535320850280020631768874191950676819861044428836833385355092751688980264912416599958587764570392879323733978868791469144074459727434825339939137816885984222645044844461317400174157961403050853600225777949141338552217929785208760791621348643708744290402046394341191602516861783144478569687105525735713469775987371882958298988932506520799954999816014197531544455756820005100345739864360812181762481265074726439745313002709198252501435274692059325601401263456250618300994755948330120436451807903843137621349047730619498824092029343853456097894955832596661116580874581221182111824916463660274368421758761059071768640736157759790724057243216548948216686383511441120310955703901823049151380298444473978269051649878808303908813416307850648762071206258819630603356337589230000388848585064464654497520280980713683088447145708206818400286380969030509733120591730307256360718681376736712519672682468008443977001165254404279171767687501286248002488924408810205238391488990223773899549198892373937829997725849673356755661518936433475410509632614845514086695782325364292945586959822981453573996365918896382708357373649414446151455132103524033563848891386048276943816884371541973479976179485863364286358498867449312612839149409888164000517661247141850708558355283754407596527999933875741159842051284884730774417390777037617503846762240164688847673701747583997960935662924851143749731922901858961625780420896079218998474419389986492289406931052846311055246854695334674332133978797799853596422951674122384503777560555707853530742355512222654955350572651020375895468793309199481457521987478842594792990484324636622442431611952657557794766853149071842745707215587340094997715752825327094297183516540171169378698275272545141977984140570544000510852805646781400407808435460525744560524439220336415364703489039734881145539510382694521132917037705544895641904939925959309754395618090153274195048975940188533665706856458893425041672387282776900281919456883133944636645906479285782471089977420199880857936327730238504456867182489663654840758291348351277224282576243375448589465990750369284048302762035435707910396099127302393731641022592514737853804462432679463258412925246740338375528345579481545902481946997971703511812280489473964389699212731587147744039074195546090044906019374048091345134666806594165481095125229500911492172510295755186414365453516499809748161192051818473295140581517289383762789195231595384651771190045367176842905364420986034974714523654995196410565759762201511469462240401625884079873142149014145684507575095730697040876758983829180648072317867358697744560541795621206807363434911715742759344180926599575536011958242588676509499774075554114984513868817062674969476526301966893974885022537625744825152325403096361198144153113356191230573535671602003284057771618178539488171604535078038260190872358079486076754137473344052213609962748170422805397717030561571700645570295814515209983250293070339968518394616731400684046155297440497280659236625361723852880829779985432707535588136268399533145760919341183394133170669040829863950742827227476316799958957452534358581276642208009971026068819125588729086503379973877959491896364463025418352019062847135009809322580343962040333135470260995775604602525711125585821256195555938313063364286955748794359854028020966408411097026120183683366897469045497879054789382794799204228692966563741747900228396445009299610048811331690404698440607762466982569500890622026248391058222245595155611998874306414718024792993654887102392098694220700462250130342813003401984853722779777186002913470031105381847736536230530254502161239901956358256049001898853220689620127761848872704498997109694682137815531591203750167157771341092139484251650688600823808852492880178856271163740772380054000926827388209561123973964057770210667477875715090820010745162505700418728612308792919981836386818862087765832877597774186700911656693344752474925721071019749668090519399519227091615962253515955179404793917712053763529954441979166534578053885892694312100700087547960823468273301752316042569210799280235238434297236025635088657102120377116723047361305650078896401035445834860175800289215836204879192106911924214475651484716829500742653653603803855571298307292851225498132964464365151197592000812410605241528015495758509879916889462525206218678831974119540723163161288770409962661252749354033111679995750021924714057677036911321676811813897862686757359232487993439661181686317507760087732579497431696242205062745962730736404077518684140348140176388765490209572882330658484421182611097514457559306502927409851638891992874865812606537848849709120108271530313248871987944896794081473195428054226445797255618908749181007468823831675740157058956648012924694681713938111183014542073612896307698570693920794522580203516235607991072916885517695944190826384273086489835876194345878866633838125134038160235799042335667067577428107201813159396301125190521311686657063975818087698945336896784234434039582110068287512782394097137116767920298462703151061895808666434501221061787252180966450529477445422996109006509960844195716720025034384192801807604447002000952469610217093853845007619946718459316926107104354687341945228538415391521827316197097274651430328878343396914984769886019779354324673130576264684084279566037686545229261802961230002537426341477374633311022608230924673004359896802155772717124868683096142300703055655288365786553210866521964982656606689366363907340366873030188442755978909325942144625453011640155971217357305530421324361415322504314068590511325553663733506338524529056126685231568515337211867284930782638210332515009328521543542420029855542994720714007136543533031799641099562050985631669573255321131765360346471522677634395562909772962790736792654120544354111117650168277161037692522350686459578285623966574061728426022293504620542703463881942166663334757422872133195966240831009224803204080097497008540096761092335078063672788121224238470877424975888560115827306830321435172487649582871137503896358069367489218522817682976026325537656671003843370311932172864698699826648659462278066894249466617746094713647878682496736780259702184549491486161433468322806026777050013613468331242615693980470075818062492839420211742364070969404485479948155403797613838585739797922485425592189558601112277426395097452227138559479353961324914044349830106307142329091658242561885499083570270355393828358787658967475216315951335735194582163440668653705667864083772109884099961753726476599782695966412015643822501303185804315230695453891289661552683211257400152997612854557877147685104207113105043951885113688962980849766432825686756246864955793014772575720158477504030048998250916142966942164281122407755750127447887776338953415747505763895191423183557169210546710259340020539215262873186723263788317753490005642345068612476655723685789027619698240201106399812940735418411961916725779883563518524169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1427113387008521374006372276790841764766066394374219515893009869955732648280577519194555828954210294784178891281200680965390813289324541535579965917205737135373303875233740172514142646434342184093416531041775722486304881433883099181464629019611792196098058882216462863334612390598003993390833359031296675884842513294327107979861673909485428062009361656905766745334658257164057042097364179079651083426384775871329007483182918247606447349697605904032785840705042442512315427418150809237094302690354022983221952290922843848751256011580800410188510850981791382408500198124608157957121913067304385569741965236601024526493224792572919587398961410702735098220822602649986715494366179793873583528856012716377857602522952734108485918515757866538179758956620797279619686329495075948416604478782027008052796771686363295635669842738226802966366739561289631323207847731875422074706517757450902258686265716258679799467257281828157465473831269126579423159881928175564617799862608924793490242125223204772801724921085732577550475119000551349905885014590690326948717455524360866535324274763455583234777575316207916208852727702025547477205354939341246350994396275560310672416910716495951535047874572594334404384033670536385961144679955860381888045947752480005789922538401368332807139687749117727961225261758406779221445752007172949050731616385226672332266789885959043252156308829524540163222749784192782801587418932520153487335327327149015117671020648425868252900213510936454270561297866954835427432277261515523871624146950122249230845419833178987884894880972484000485328475672442195009292113095959281988799546188955082954980618243046089743603554071303146014672583101504322448317388275968209984017480695126249654687914950869158667965748255205941651458207950309553694536438733714319904517054645837872251015466032849118153705042667527427293547777499654669106139465945151322001013357357030744777546060944579567947273802395774447465755833865843771399456665384369343201543006373107353828467009119708866312934100579554876075102030228069298375068816377201153000540322472012776110884441690640901069538771478125511091061148220496200185547466449453293490096659178679489412168849903545244366494421763928038662470782676862240120450644121229629314808788444301800956452878139775754918069135910964063901068728971443646156454302741853834039823044537444457386077345593133008055896640291178891305246879724172835280345566184097859815090249728719810587578298924343815794853590618026613126522995003955848534914618010502200476186671177496383739786330744751881042292099872200933564204197060090268442013044480393598587997438251889542246135641284379122674097545031356237445946500313290067164747267373780272558167274870730505106617514954710254688602365670190814336887252788626312753996253710925232572223030767547496356658323729964132064622481961106085063443716331951363687130618171166246696900667735234286826866961495235924521550150944459996406259329848991561451305864943489188783913875124493730061922184806514497156291884397462232331931797234532454377496964167914993860601465344101685196418250521380744288799819622285056477490118960417043178118954274314817991639624271620365274929603293460053059529354618632163411980068806106697446039891097998485447330985448901099476455116039105558655190495994799130055119120046377573932302620399930146624788504639644884032518007549497265035644113989198386934298698499300569517634238873869770972771921565721608992357087637841005383012756519427956580609392647759263253461298386438929138716578193554188418770129068944484050892068458073076087909112877132850602897021039794834680687600968070573610498356151288517932708018648185275286107240068116410823278940692127668189930904679272117883938632171396984482475730478207328952238146446232108752136103104696716503680935481615632606788652280250660993828572347538702601350606873523462685368665634377522758373886013353946846510199320097454893633727402485098690645567196312010084564906577278424468773128765971495173569355767905019856022314077434843248379624189352749769913489968307927936146580945532877804449599956526095223882667765321463927394037005615143481734214361816535707299694010440362822854534960166372481952144976724458550845916290988061897325889695833844543324064837802765301903226102851108288445117611633760755830418059010812577619622214970611127212996997754666254932998219362046732939984779750668901905283371665497261041863829690863814094358219727900679482429031537817675339765741788861859897867692700657677304697623144981939441669734935927067865248556917318712808687814265734777839588339349532953135182728960154343229129326476027552044069825259020083742054155992265341335124341159030210545559587522243416384636730618690708603281829892896811359202017877491860091023921984769505397956767002738783559632707270896682782754791624698655950341670268501800393503749847359318384070630876995921241529681206881694476927811500998693355975682833301651460446981527395295745462897312089344646811398893325774674061308573639971107924188121000552192360359648007017329259282978603245958120723281413568054622550410175188316406188317283143764302455451506896457297709696780535732058021925612225852474785555466131380251710274600595958100459276963878376498199115865006594039895526823847122007163746562606578566109535564709859885441191697842663194103714305334874935441769993264870311380919135539170520733361085007527916064843520080192993860369638036143961698602206631873728943899712821351173967340683016807600976329043575782842741109051936431042090679801078096724071339190747919726611921205368082254628130529295557695933378718208646603237289029265097093494750029793948805197452132646741014547479455607047728934568227175474945320365049014460007442574931949813507370687036672169310886523452265789823340663552962932433352607020484776892074895969108599499282286983244093638756173157424039228833739111129724683067507262818804850553935421577367421297211633963136912829467839522120408996126474590076560565357538161444339015867354122764042875443314461443468052392195238219165622509292010700355836076072007687580817792428009425788566690593872646341488376727261470137813407627528080594555266448465661767439791169732434739284272957495545932241700165090449660098670806200028154064626757963971119160514258499824528759304110727396540021537441358848704093887866358530542354199576316402705245403649408186452362127130001187201573678456779812976317775437157866091219378719383593921147090553773349444046621720143996085093627784135025968820007206676422285913671825931866374029350776305894495785352508280133802244617410612366354107970505135119370294659178252747425998941129936876393996798320497438359611913622588726211896926810076158089138974698509294159872108069773508818624119856837732675949601779285545240286327733702033738886980200435573558951046906344269001212222795707361281793955502691460274451262313713116699919400535901806292359139298240881247390386798578923986467470614417027441733888428949772364221661272501178510482565108692174766472339534027358800023115308621314525945733224400113754533562430775007436729854838664973927627436536255526428185029641445102588766996975364698112712651251307563658704403417264900866349987431350572134408586960806087022080645119322380039614293847179835530837124780450088243639801466974951542854707511138750547483100018567781865894203584752074341545850142208547164374824014018272951180027009947918996685145796033296978168633261995955323013474373624465230227810577176289012829713061271162117409252470943636129572099831475810833018206153709621906384957364769232837729006885786375189966442369078836679353594651112518301287604637231024206134973683607939594928005969194562637954824646306310077038153002945261497306643385014310531030378527703133238391145133655120981691636032588312572509677833923935727304916413832268457667338905515318070712628553676041799023288078242870063230006283226088369128068621177140077258174891417112515864406776514798252258743829458549557625290190999571731548296145594000366236074952605392555325711199455884585678513962619009775808214833658075756338710720846409474881761408585488483169991699882557925903038477595882431174382631344724259263261918491739115589117526128275324091051633090553132091815625375985911472176132393602365975476641158762849042126861186694602754653786017358236718616878231727877149314014209726664084332857104466552056735055434017819592992064147361886357036856250687332722263886672487451771418456367890050532783525399036695223754586651717465366554854494925935271275907814602842582100431862507305981265965559777521423075758891056613833536531936727391091350763747713045270810770968524561284472911482686114557644938040211533466003404066914074364100226301495974129993567586531230177347946493624411762429736569839396907399960422881597197463191380930912198495037438793862256735907763670060814209407196498509948456529664124395786895391866161537157371149899449162854165490630797607790285044772220982489890452988655001627383053292071429912009219534860827170480403110927703446001058221620995890174740088610191126012862149425686844103764517751699484012500404348880474360325696096151245038984776417224689418682376737279977111171601282693475473150085473520209162954817511572850448545273709511075852287781701523478686440913567007300723274149114060432801008465877403276030947941164345277203922560063020942034199833869934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 33505724921021791502472936100512107986670104867929918177989986186655514492409319523113045251671164537173713799211518508527248525599191036182515993148088246136263705113248721799898359337531502273374111968158629868209195210855647170100263668939463853449802295707121263680242775857042365783640116498838364403894437093490995970150472989651123194076570625710559963850600329821693424201344432110221021369261592251333911260158598070462425352343639399803174283084461517376964454820243899234428898502881510233261463608930419542061034016463220311483787290407367413138048502328561738343206426898597097458094974735695552608258878652953313949568792835774020420871900708228448436979729571657310233350021664055059386289581957719557711245214271120324993068813514611366335271484724170494518459355805574859686065533927490836335598643592079196047550412499359023169269098787716647384976052367980682038801784948332580596973326846044517363616500756110079359295838873636281882350235330773210055296368551475871260846897945698084918615101297270488395093830308773532864810802202525409480560468177187380483213957436505284522079927081890062747246607975516354993402829468558009798155021217572971241941988993196441452478873376120742746728996983680253109494751148063652320511408874279732944135504339387302603070400052695291246365519019397351628994271484782759478632917291447739023076451237500133007904894456536741182134285570891559263765862160867508601820929603402346903039659427801539212158170562807852903039093310441850546912584096488329375010810519398936934221957034834729515738246953366767664896551066803592423652360256864895386714357466247313924152790974608983472174567348962643030765832628062842343818781054923517496376587485526659938300221329643242576242391803025922841881342248818920561967305834405374885945499155576993754036601673867834280813578418521144393435711027558157786269553978252191192868883807584416289653338390939652310530588498715136797127127768173340937191337338728855575809218192142484628034083331314232973121868430363843539377796347744051350588672079623835119988706455563012466064476307329600479737820366705813378590793274670925048431718084845982214737839555677452870684144163883803573827237337209131969997887585879353985387972980119651448296719542518573343985591409717337033122621500937593211159818877846423887286963490069247791756256829877576442347150835148435762235185369150480512743851262918697007933521979104220841280771805002171528116105816556168133589249893271366256447528164241271957759704796747925368946561737679563580755366849493574078022593860598771225204647618609792249974725555700271734022397247274393005968927429056086608116758563767394893444655909111869572611247663810058351176125469041221406078361319318958693722705418108795882185180519945001894140173105796864570800698917123712208080875327111851297564098066589037212648621295104387317646704516482864370956294119492160047551096184976388799289516836480900279549905838751309607143294130846311983979090110357202228594091620469540869643210556868083744202720323684195422210044231702305877213698665814466336783501073762273858130258907073078121979488147925945700081635737493247976531180221194462297835198413609878027039517053499499991917065964233219739312655404581426404459909604512116681879693772560657590340360380879028791439836016983536708584660244732282755693055269396570510446934863521408575453901343603110080801543615134710784204058735757533115488700530924357449198342219391942012454612794810667055672600864096809304071646501616281605057733638645609141989969259539768296728750650625953220114498905252401080738980942639351654835874388030889252118114444314772405931972624236186780938317299655366932918565900006196441836198812623451685572406484264200237153613035783419967033593342554286990406805140833123084669030752357715818119871252867314731043080293549173969740009306005903915064550713100961788208104066600865695025330621214817353569575772111405979485007336686667273394490638555445958795687832903388010843364911287992805380958027999672510859630585457532192065524189855481454970711967469445772337233369156195858697145212918003335039419302423481482137652835601719200206338840628185172903546928010074072292331254232714788082037150870302459401294605038371045162486489101091839580520545056359833599692586423849533852471735424046797780215728974491277159547304357969397379318636973088954982639105603910697040879707257635068751462262337998693471522569466341607614291215577368355504887928211982338715757183948453264669304943345426665471978225969109336493755414631082847098991288071254242512011324534022874911385117305669601006808885377873247323212126953517501518353302808198091969237462083321334498672810128386934852951725098190940887361919922559935692044777722271753495477953068845762343896416356724153901826089687991717319516998365200404546149182813304040613215963594921717754681669818988071194232008481338602916759689108029629471430315512760577051502915282310105321794257752641088448692156557524859185471222801758341288557772353746901454576407695021963999083636954104893626977399803211430066034917770852175479764043542415638467946006340874295564100261583205630066290812550923463946130066478887417515398746711567568738040940881234794150931269723336977368018546339198122768546318318413800223177425724693610758328808190547793750208771325390673660647173686543720811216325237057457732097645421325705744997633775566939026668936963284627230675569507136598099504060079658418956155412228842389814717729950566371940857236804784445374177505987385184040894626945637200146483347692096484028749657315291964985938356293571246215085039895644231087325013085004111136535660839887084176675198293657282468940632911214671680202225435223805192245806873533387950418577216360710410099445615236900432619359375963858567850265010807494740307100322862849806217320255391063078182455314717297588559156842683432108670838864379910329440759780968145653701093403766874214070716921105575422392949098318051319797031878507498002229613449786612823895705263478280910104659840920546985819652057471169843695324440021017300586483515625733784051490109611778081893107313609598062686694717295080991378422733072789148197509107281213876781368183726232948160221193011663737227051967664775259492597694645860126958285658004715379507003376312302023496062663507167116212502539069903018601878547513111940404048363563388176952090175503552931077125713967161175016813813177128493177118798896618396536935429319520487569623687582430291747172113057646314295327033933830061693114898917721733233181773922920836583577783786715214495030335119588076889167695720685283117945374340998846679112173359297222661499145794654032374696277532458668176144340053480928161769744186141119488076792428949586209813363556010885330867718149373139028990325557324182679357726068639567736126699236057157858614091079280012099203387379057693513862410973553969431276690713370260675440512784083844541442317912928284913929371681527568388104692943021553078057426082782765453575310223483982752958880881818160221309817357077994012245058446047660218550791697607266064216238831075364813194210053875057125090587640726534901244725520393531381107674298924857801390924220191393767622139394912551552940790756266865313651686217993464827006881782118760189679512145633479195074417951823497391114612097246514402295767315554619820441378858192411626995565275188458541680388172299597884521374593005834724966710227807316801269435060610690286108186024376719488915218971171614275972198879495562576812455647649664535074507339115299534072748872665831941400909909980681471308036792127467405851943735292116266553877825331357679360855552132690488064192451012970792483392718713098861176723215928427872511329977038236789314988349350339413856086865095404527177833592217756477107196806482455085023054928447148666672443707883827701018845868178203439576368446088312205108314397679474649429077337410077682757942038667119178088243456352311099269478343286749223547598631922331848757276693946425368698597814618615131293248904763585687089879621312729427492990627635116330610876291031445868470162104987933755335630403365274051905649292147045082736601020156362704769475591152254304915953897388652603185761738866929467863628615522407136213304697902362515494792304549014485706594190649187899493227316579882951505060883062504738257630450752839407393043358823131370521445622792402475749984753673248140537308816762082919359017327296850299672754408454924487461514771624283295461927347895296337348798654444854062143727302821797500562386689289136182143118096366238356761167786480776307066063310767064958027900162554197758596130586273483274853861544568573160745383762629234608719967857797202065687540057614594478521291941322177908463626850014720033510941806312944233972418258586826474393163706586196477013832612717507108502508567285041015170545085065271587394011822200669415793705806672951428206914603218642756288885155565861507311781294901043700810568485890162918921425645572011039846055596602586210110725961471633658799905210811519679265806032898944794582440163132897028340496912426522052237078282014439110864330124025121053441721798391186544488669292566120766140065666108268746366292162911768071560991806415032413303380893862821458331127254942220688642834474840843387092594601731879409217897368379274177023692388644953369525041527357464952568989247083663940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 109482770267500542929374587947279147124311267991824645605978679866910178253607311803377026136844710265794502685464295189767008260039839773904421388681535193581930707732948104316383700241617273578041349852216478738229326576935655260586840746370461412416885113702100596299132110127599490678681657894063208283602520248297404264736262776984777220160734548106402210872901420548672542847629121584084748121143820079928449224152779608639320882684018791218772221241298412095150048962957850997448667671468167915990307757748537968929759486300149447026715265368178107413880546661893445245188246053409410540251503329958505068257137396043067420370948314574231770151524948535465572796113553524266524759647212586803946478641825699712263540879076890092446601131463709338706146227690106271326557717628628927678601034212609456242979435807140600706122296028388242491678657307228781327994997050200356689105322491137385853686806610340560120505646298330652299402634629493065303046292328033490178172867499539475818806120853531751045400365562877705515621595306361425156602070881751397195074609551192262613013641266438198666440647133993790261843836099994261400652361148999469170052468610985393929276399352132665662652700940846672548943446042065622109054419399005458350905246477180588705481128063234157095095556408634420586070267953089842778188120238461374530157719357716097969229227562144226276070528811933046247987062589722100856149130952896834254203768352585237820964747871674225799861857328904366352226857256570923209876878112565089938986516521313445454486517836064172171109018899036469040921508434063195844742020654360788256766700677596067628468087039073029508625150576801829106211648596602774369256060876718421604164117899466193390972373876524863947383067493103049725554313578686701504289482849911541483118341404609849689632639124904338901160691704385239040654154103461950229672203766521528503428586573317199311819298360546857080222696806502058984391536204494430167309458713059676716482214993452014517697583940598653361648225727347859489524659258451503171205167520865589815881306590421696701206325314989872582084228239971085781898506102061759910259296412489774324004439900186684693154196400115464512529781356480665001516634837673373332510972314337981102562675493076417981377130912745798759800162224612250910416845093700596343316473713322759575422497202207360974881696171334463536167978616421443399722507244010066837366893296911340623405700276419491983822424874204944295259528409479844719053506907897500051121244211141759832923629112787289118234261749996196086463884100046812191021130469967040866223103107040841816377303158448455177741706631465396477383701643780130240337636880891007163723264296745623769250581782098877219088468842110307915736244323491521598347369066213957395710224073507041815089797718018091609606340838939872805441655633381627852814186778208888581997503975589153635329092878129598090075025206631773771268126128951508445075842135028282174411034129514360382645928814704233765877794499938374733479070033145077652029617998082059024418361706377635007851987760034818133037950191602237594366566135104478328031531603009354975262909078041834932004946135621621120935326258670798318896058012402231730160153060596346138613098827575346865289203839624255900376279256111489943891203816237906620571893865189684963969168183860627645304115322175280354115068582755795459906297278662149241933252279924353668295084440172321672543918520389817056546393723821982916795217461650067903037206882800691921486951655590810671794414449184197466176240554979143477553708937257448151723973592070088021564969944544274239098318557659356359246557761586757256782876884730262727398313311982419330580138995941791218504709203782466666015528693586027648075633789184888893497874117420585149487122691567902747099998514944161271153903905274150307371681542030051617815866968100000696638500055059641924687035967387292399772195827269149303272079746358119952527185154624851859063194289715313290353269299840974845908900276836373124454647027957688604540092712922807948943311210195832859440307510598096000223262533089086376574493392121067043364066868258085658079223338471959075676606715205975001223819250901382724944317876260901255711554908081478462946485437080035897550147827201920113292296504333944921674009731580055863684520096973131048082051091181984758179286721940369079310395301066329539785587140398425189798786161578612829935705524695235085994132813599411780002327501634347471330268945517845144852259095981981584181033872030114772206793656719859038389918333388833880621864785368970126392403559826395707683032698614357660941755633590428829723023563540380160021518017998528724540164002934863969914809278691566843308249252593451708646260727102217687634494278697198416041939553973995464790493794112279631031500160343218663257703001854207142366214232474025556057815657761537130238979957596512897062250374010059397517009185937438506352464203236334420925631574002708613453890573504912222989777581362382754993423257940037905583060807368626912751405398073775714496093879084474291630177107769033467763596613947307672082294480371947268848011352834611238327492727870424109175258291908849214104196441527097539671671282549410104015008916343109416894544447740074237637246977637720731601924351206270335192412473926462987828319380914022266972134529347337964483530414982490475375562871512544169798727132915442249285019496881172758270303451124275401305128375981267483422858651225553040161338791820611454997544540091810170389826389642342557194240551909703673553977934420319631749800340147436043104537874607474328954668589086459152325203464858031945796684293085192851036322927304797615531172664790735566511931313956344563624897802576538007641355864774784891483711380758898069493514268026231316810183923266393268534972236685236844487000500042668688245050690728570031084546524755272180070736309715940655420306104579375489042849109915712973052774708569463177062648979172987478114203776106408771774767426658117927836269691119333395641329924667238954386528763860678521574725650085333215592082639611882421090537309701573974049414094979535681361905538159756237530596416030824383550550964457086597173127951551245201326216477922108267661517010641011116866645478994132841519572338628360403519983395884569382719668459155141090787959402184132546062045988817068081592545944860539248220463368994443462838940366857157512518855138861585912589222428062293967745740069970853114394034447116636195407562858069574846278441107985210892186571863304496104746585586701076687626123048210685691181307550461667282607181012339460167715201649085087771955006915395104191693868718899033276131921449465886060094993646469475671186835359396435246618209077566843318272623610731437924546635267219902972421414440025726201812487333729715149772074099185088699080645885997442034887262540628330153943623575471945336054512096968703028799873939600071770289659552939096220859851837326746001390549630862933303794118889014147203986757996595400517069205336828585719001724391036972381171132567166777984258238166750564923487617548388843477857712498093602066091336658927582931283903407587848051311900775522936263324538927557741341284459810555207987316536448482717366226018705998158459133740936233559162047939531159789088164009285232172657401859844399976828613663309334683185722501218118976241901192085417997806755300609187037854682116460723310003299190953248177202678096472861411132418512774422120917494584307003138254351198919506935253255361759337687383031628743419753829875995487972568717402048133034900280522916712972364963569376152635930363876392617234180173142683310750884849155422648474658812317116524981049145189551232899201235525890006446429955436384527773827313643547802364601953648161020752600970225913723374788091518143120023730617328926045428919771906899704988387491737401127992908078784973253006080232120228247969696490629556673800051779801896822118168089275861151399007745646387972452959731456120477858836926249102105013175845779381073047959382322498093782341852116520816689269324915418653170694828863010892655912854863899076295923174199546823506298342024222482743184715777701449048381975498973292656740816745857422116906241831553717303091593908752981754567852350953545042446696297259242660760031215399853361380109150783528753160011696085633289404673515996088087338879317924835823355094687537858376088221896062031337080840698528570859359100747821372912374969663342072977371965182920662944025882211135727022878165343261088268157609215150311238675879540449368731403941601834259101810554983044053374551540213208968532010443302743872733178775898485865572549518967491313238893382978575908263661516132179795302114902314465898139810261048439781006188176457883421053167657995479441211490762167360489386079030114969760314171146362199451221864478069622235560797977518807649713413134529850398983011513866391713739058161087246395344035510203540347793356587316774594851275705844582039567013749370813183406924066614560424226667984892185126399375227497913855124997013115479012573278363878909814869394807583744332062652108673904773916992327941629926803773210208095616352158257563595403796158464480544773865441599114226542442495307494366607402768095309136660593508428388288774689199084474090825633242148911692464636645277198739536613024288099632416594744956329066641744165250862858374603092670440673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 29742428296473963182072818613053756328342485080220815139264333300777428574798736294872729084846307745628849857249772308742429642890320066912349992667988792321977398338398157459674150202926095755588837121684340582300644249352847379099115443533058748221027735196629794639589471884476907754093595910389690204745139984508013199715966948682731262618889224774860240628077603348663196683642947335339116303663073741631681519456243810313042973185682285388401856332491813873596018389679084265460436787265734138970070197113411980563417469914780454136069771693751889312193641984553952035351997286473088244435796712686680062707885935382697121371488148322430642839594454332649799626889351872374273101570556307179207349952053822393696362299137768415973030075187939341438658406292914826695032081523373359814956512050714258894846607949732502704046100284975570884703831624600473872992415144282723434901024729195936814441247113053290745868311004936688085517870151214025772924439071007969628199779740551233562501200032272970881565525478810549171467299072153896045327234877342333005296939124629085705569686339482197880001715124945462608600676377760463951987489262473422790866312891999733793364253085863971751901314970677862625363324244631163291511662284703723447688592504149649950908981846294785392346925090205694203949200246896998115442008067195294463460013954147904658660766186181861474062507796321023566603181458421108272066145727874070226256685680678237177384560174703247576700906110359871899843791227368266214589064709284619467777271100338911250338153340331053113838045959921659901328810537500628429981615160472447455475209938639483310058559670963003753176587159845249993472721045873937714947005741235951962857866139782142361649733850209024499968775464897319685695345308975271141860585222403579410304512174454253745684211537888736651593134640981933858075975533106823597597224324157975358997695661550002957813622054017252324028323912911707880016660093761228037675753342337677369915507437267177197389540095212932346126309073914280223526948435649350055277770657537465165483281303146560851754179212504098110426194048727369179105612122590457488229190131913529098011913700273430515087205467062540685242644365332303148042680486016701529780120136517887864871209914302713608255735222133162422304167175613693679348168996147644884767566828716022804885704871233900145713945522495912207853684950900001472944779168555598800935592356912686919788487419840392842730397835728856885605957282071448968368247100836274953934341141661597843928016754570309954658286871623808060267135163450539742869685821306928161178093815274553677934888085688201594996859017944291413221342020811500611482373986994875294982980274770368002368916442577405101629077720220995867984881724509825912705755164794066768390220035967944491847438284957151566922358146129398338665802385169303407999113541842364407151940175758437031851209538482986998145092995023021707565706556888784730927486177793658759029565576969590703172604637600551834701378860410024348361834394378260507161499792929923453476119314327126110013428040476341219191537551635291370332263246515317594636246035930194557613338518166502337649248088424065796303121127512057612760285120521185440808671193915705260664746207424347952896269331246922036551832886385587379715686793646818778543398731062697663960318377733091333276181423046959286071822002364892348892167067026033374668268231431769220216490668498920853747033587429210544789657025584832107541834223521527733561133465999725424550477151793864475829404820536543376497518206196412763150833369623097751760202848246392645299920244975176925238875642047069039943064548050585923289925910775197745269723839571478231356663005048325541882422108911104592178276561430677575354763777225166676965288270094592698223460638300050237665721464178543319858987701293029038789394463558781268572908059153350603896406263317543487468101830941653528496395322010451266460224872818737106118247925476229676333929830815894635387147767331272481816127401181500990748709373244776901782473907740149351842630855943014015169545318587764242190204660884632421074988176389196341824194478855574830752761374859946048276583317888645702656323621738977858414062403003356361958322926441713650684379320186707613734197178126774031790985534441972950870398801236593533615413944643954917239812296023239025650329514801782850054780672581411746669280202694067231457574392226759665867336052319036902964877443965871746285360335699139596398454119798882013686388610244010722796174762055374379998600909089547709861852661913105575637143396523933336654268214341291707966845686395874611120055897902478195062760462569236796715400518213178891794037323721500700438267327747401225104257409903144868752316185560993964150090265639698712946588753974454785133073899319992278692638760025739203559089922342665517269951262056601596462386849083721273578938121519366844796621523490446287772242137631849861518741062852314607451426278607577263683974432261938008186601740827080391928452448114687732473675152305925997783667888846381532291480490697433622996210561080584274889449937723448068144356866091810953876201312484626583456050524104467233734665694865482676664980134459137431737753844154604257678388415574900121861992892820726090743289587725017856963338769999862352326957469730717030251277675018423732566572071207930286261899665663132524580783311301410242585543496090403691635752837844415824242751928378124267528517726745532591857517862401934956570573513978900590007322273699023989637009174747600590378303032368553148157343037213007643440122487571833909399736278285925943417555159535226965702161869258409263248748794756873235516090055104287778699866742903086364160080694078031861582766559622531609363284776632553626805162652889188454752921122510094329524021057663251797369319688268934425115996272520944544067929017358212127227504538358566069365140842227994608693908909931119327502197094265185555843327350665731521359403749672086199753185068174705557550394768279333003247802801058734127497149402510469992598825616109253996332879252254167483975271046855728948436029471349257964857222198693488437440429348125499803116226783531466218459566124094573717038691427974662667540450782636854074631875543213043109218259191483416499562090747200336534490564364517584456762846922000256438226767750316655648602345042651828446770991003111673926107155928067396277343813862118146004475408148574949696980127885531043525230749044266767285455939490682810660086394010273073224021784315770296481626748020525790720680111094564589282175712825325318783301757119725475565582811290277657123819891652718545680702238021298339305979802755397186648689271744740241206304121017398289154307325915292346385386671227923862335018512655776075510110870769020614587981938417381770076601507496485493828929530263529555686097706033422547923033557038731086419546805665423930182548497548511489401279722830499119667760363785495239332182568368412681902384218807234215275896958064792749103794168184797504444519768709080665873342885214484628627536893992408572656429605245503028631196207194421157642157671126955582696722796756226685641758985973140855938441588162949056855870744236726023393630965194787061779796199515600366978455600327261816769858293186863371438609757123571803157171856612446266114545586053815141064651360008654285701410877641909028733795138969681458171175439418212589485203993026269935740254285090142435760073507625269539630219462648217472802600601139536456996483773122108380266403076978056143977797749963362956127448378429300449082642991719015811053573733526328651725740834674837657204150146272034810236313217140670787353326071055367316330134509338734294272032287079677569947951762846865807104331918155041763948226174912962180114151051619901439925830167315711748055091898760274212548455463966899825095403301147851609072348583452684403367181054639833883908550157823305740655980003352455952716774360898638549629192050128560689259727108841026826690703983534537864592005950170085197897404998970641442681360088823704933592905597287867374289222922275122984661784958922766297505259261945424111307224140871823883552662991937716037342174945764827108173796017474198862913668264130363242419863834484262906429016107021709400481940140018134708378177565897267008990668310874039143615766488984349373454212636021415407794182735017833545703496102636888578308314161788239987755490121434438757772695345243597970359923927537568735186071160976337180605065625833830430142340895783170424941280745966038087582708773605606635059957803413859082802067341371555077472861784649894970415439335235548115442770221222303320531948872813524223176818354192804246014553411560509525639819662344482039731838377358232651649592104765764962176764835336994991373866994813482507309429947746759056329909456228040396449405556997675318361099225872922553552658189987593363943689336406458089129983272060677724148055538735020292073364936238622123127711528525756433952691234818395635113584585935103006401763708890995715006643359741825869865943013680147150913908141469468954022730510542655562447202904271010735012718559156758571122126787672546477497218556840781237064411435058003906459005842381409976696723028696032065851983494323631753802454277600519163249821123774387298972311207623369771139599486036783655412528623764733304089732218568138547052428559319059467086821532575413584709167480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7654077288873313658891279741084588926968961723415688315354006818311847760366709319928111187702791298159292813558954406078360842237568637393727200634788652831577862206390413500549304686221996491232718361335131705959844426168021984709450139903008912271518598282574652706335044245513636848673823744945253070057340845816555284801712637751099304099592354212500335746096628610863689101757178149933693999004568791863410860966171030866237837317061755897017210396823754578654979560882741805880554919848938232946482615595236589653139709831490389899015698096423753822340486354856165464824133681970346275265341485073233995322283697503516345498961507192299866202993691493161616506900301615172192981136464890228848388964310352261217131030234831988251375834088832411529659208980779164118966052460675206383512086614706022848493183486408868607860595341138084027038002028339121628196455090755018645591532784616867100279050679684752132191162162516804588382648251852600525199158710158272354879131869224493648917839261671234053884544540313031825202609181648685382692692364030630788888392628739073018363977760506389527995787513442766315163380088216048449151009171912263938358754327677838454908792816243093186447095765435604706600831882932251423573698330163883642332851798141590357793528568497430315723618656304490495727714643889081950916289466411690087517384331674651541450646896832675970777529894192639600766670173629827277219414831840031417176984787452575141082482552968871372381060832090274000795082938935634659512419587849119617805400090482458649795228552399035903250463571759839571202708700118042777947689906438004486026275259299443202618772587655223108497575869496080263899863239592183480486309653724728989012110815908951107883734759929796227156154364940393235391419132522836431704203053147652549053241487156475891312698882156733252637041159067450118986654467840753841088920392147374039500126763667148887922166922977174454169542361232437600791480141514956297121675748901705678404195831319064684474733006594392520688150531657422564339662519431266968496381236281600262344665764440251405286993968092550141992918781330741953339834027270834311468826912500074000195949155975450328649077434373887716157230936307433307914980682716353355283466423357325471088526112789461211362824211941297510844394104920330748990179536345301294343983488517997149406322482600284699972782134554483975688826962393807772086957580121121993217530067859671473875235629686435297554993315990175016153174142534183550115938804561138691637412176641652706481337665501958182946341623581108268378720567327186488968413914821091976253963712746393174062606802386450753918101261130503253915726760421530626036618973070446309923865254759647969333279235160042278766183994974737744027340325645131150213958278576181164172796426345183287749253182234403167042021990944951801013371757997712720929272523897532438203484196902045504956878990780972201463885387938109807858292992583039090357800182092053177965712018626501855118706833667211277012859773906534622428892112325932515017565974586587732386685919694150373114123127067155204467305039427683004945640246834420283580673218399849142663190577089707911621857258939318201964060377411582626800294816168866009458927259398504539369475644347040837583812368393328122089155004033160871281064038513330533795105883528358326255520341000776627255439242901858693918371113234949691554558462012704752553499798382357594003311922731066634576207040593898874307964002770606982723360104521881314359281366571981261189142410953112791005198886270962199799300360469591601878945608077268007729315995434271079936218594708947166524851977588980751104586160367741987070784156410581325875344178847159259994299865315834218836114948226326017089760046529293387626658859085061578254868105425644047100732199878061890124218009731755494878813577355280077744866967709317525569074214091481341390368202868988603144397371003024706195959153212955580947330020791782740889958772027007529151841652325518416578574471550516927454527633053667991934914831005210384603797110268373284620166920141803945749427819569588267282129742258299989195393593098847221269647568780571071110104813732547126011683462949330279505518478488822462470028969280858275818660041686378695664481213334957509121490612354300071856233513756701584608543016131482784233398535446229264087087373212262514782830642214258853052931960134288632255293745756352290699288446743443471664196304384929398375609381529008228087869166726038322756418764596406218506384303319084660261540178921955872567390018405499880588657236994782701840720775906188806254922077061738966526123839530394427963082072194366427656998302075097930886436635778766689078652679597885898718555513493907139105288206431905032565124478824146618103145666644501959741660455187183204157503678579237069755462070922598254330273298227570063362762823787698149913995166792716320918337844706695583533334871180722896190359073218604797816722893163356251837098233415634056075971175561281089077181316111086555185921497745248612104665504430316177275091691186398479672933265230459876548728400772344229856497210759073340050262172385529993067007118321174781409522622375940155493867696553712180354727212549320549128375922706325147769800910119962676701834628736928683801938097768803407364703241809745165848370335562021718652296735727638105097264704934367716644590891509259173143795255757226804594332687003328603274608578370891650128213202344471837837100203182371281098844329305397982995581294717858251846282526964469373093428783585826044216381520421072900586466625724578834150555823560139292469244326133698042169477954858551036449027035461204986399238747900366080623442338781819696425776958788755163308520384454126826328226262687166652463802051138918869802555872609635774939862865638458158164358800652524672488887143945602190970788302625672391477902255094907860786863247566914573108461175847281810360567499088552764583836337359421745881705571588306886869517347517282840978465018270192036068077462193014319223042082012745255810280087426064559563448103352969668500249748537843920750044464004354250191165141873959214140364919201231134565979212992160058404944996430724983168839508261634746054058953285076607204755835722672734747675888251555595973385246834353029535995036222787120141933345473872006043542088503228623419582629424982931605971398262733644367093371594522969255789648904542802691290238300198124349035539656214939557809972950665571095221346243508922180472701828937805958848263623501453024075495183670297789673950682030552128851652502949085900885075099401808687905908973377985932258589268649851119233973615022786313430427244102112583713734854839122092531711197171604169037010929586037326000292248195413503254806128678361779402850362453331913660289682161692833832631011773275229877909873235979391584989490917167139614355603796367977465793159248630596596584175616310905796818398549515214581398790991430451052476347500982235939378244465183099232032709006885525619729771245745784669043554381533129483360862594214384618834070570124712652568868763755791354687033961617184730336398784374295442755504976772006892030865139359527287180348900748393278250892301998036948524691313767154494006508355355711706588382365768343334539087381907280449247999588283671409354337281533177803992049221438280152766298256025327776187669247928269678529139147377077917709207363322040257908581360139129088238510941779770793105071854787408277021030501012651790860774394546102268537911515083046460375398409276085834188746887379054853547268356703121725516115003287649732083236404511234608004199936169701149396265178648741045323646895385866331522970892169844527765935323351679601302963686568468479668663208240038343017274675205869404859854139792721332922033544321780026729866222302897758060305245609755672640200834644045461749830136132354305724191269331150933704886035466788621525637121308756686049416274072885019020184023880199002369370593405250487094851193167052986534400732348669412099018143137332052904282609808387202452567050277394545314392233744718283671339997760252167103426852454750953433645598712708033906639950990343737911759466974159431441227891982739029554518192239741786052407765540967131324066849833648987963697633965073792666369599943188216575499165817852721522734260717415312634930314478673073273355440439309630009666765658189345808378512673725966686073376042572891326211264614224707966904488641686157773201188011480293799668304846545805225864869972856466730724844262906508632080685190632755924327474217860926111625854646055117051357462791729851204483406010854743204805928652285214940264309393348784426413154927930471681891133463626788121531597316620843275113556709579676731550514590064105636142536670179399057213867204551719959403077956704426437781947650099653930650616371396584394328397343125290776304682607927998576632291158477539258843050009035824304934808516095081804861922162705366561336335189773854518348651354313909441735427056010974068315645989314813817409816970890476812366201882331401507292560111232119488937332407200557847047583410545641305038796673350343829142030259696382413399556781942767804886945656864800207086727323984140405895494192136997626467217804804226157604001681354943481440698150459205170162159567372920355509625881465367748815688228293834931862756065069038405177455802239483485852183695392873016032912376867898274213075637817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 992613505706150656097311416484427952492595968102473999264297192580432530866243434295795099785583903857771866413997272978687481288644270882425978200345623289647708148635494566413931673942047546482560531554631314743709036157575950213897362402204657681586650899582275207712154221389286668101085292677566721665685764396624964389123384757736988334207409077241281396107701204378985558831330784764655536929845428704789310332376502659607259789532527564479465920415265165989186286932861181265574664252886140399253256920978611030268943018467897354174350385100614395836495398324605070294518934958028516472204727933347467351026073599890003656481586624565206879633729606812331726616424417779421056122342694768088810568928069928912010190833419060940523368226570853450439445409902131781234212845767959520897908651607441586961558377428221083449774969593472594685988841695177157841925166821259416303981128210247728490220116000738376732720185119568991578218854179850165477014774703728754180378529333305051571660702683980574303771818158505712494433304684668784094519130505689904089306495697455270541899489722660298231423605963880882364395561812710951380551743842299844684146529322853556253736058463947304439349852956832435423381306599636209094533987060187641145777512222282893862139755820583179130933039701567273735250330432000194415152587591638161008086514798210859049303426642759847918931499626156436138442678279375751712454784291881335944447427263116188181021795656570993053831645496238841538255472816365974576647784452846361473011298144036569825255580933928634849706337352499131404320642905706005148678947337547209950642045063906039794236411356616372867482410535772445585216879707025127133865219933585735340249459845978644892049900732123538528953438060426885415083303250124413862583706119935192266626587271409286386291587007630756874042713410407809410082118048570826138022048709292163755989464795992147211076343620471389860719215385001004689268692090788864369711452698255616772608317955961007554897555719388768999024796237501399006363566669647589576921392429683933785607656338685463022158487941819399300285377606210680137723290308288469318454345482804020660074449064259658757485026500035043601734823323819215246672093678369708805217951683345675832889701598082861334968945225251619811459096443579375056139269898425156624964857807369465446377697846142026794311552543424870641168079903884637019475641245084890029320240399601040737229497406187172996790761341546130697551774658813561447402965243779004267257600731043709388978167490150755006305425449680543154107347370952650329345008693117907220473956010755897979599261841219396588393761944721332508912597851765196104771521224415111490205997466611146739360256413364419964956038475453041651454647840267147595481683663680474961794625240341021010570192752161573430347730376425881295390188356336405679231165599733071967641774018007960790743443617946052230842715842562197003505116485394460529072654111038350886423658063556425510274456408792049246756826708492103604787388628213598461124278321948951411290460312448766093054773854305480510728251528194297785171554684532327647539461907515527721914964579866883312864033690886668448438477537465222537592276961283867446873902775484686152403000271607915537360496693702838553222082491841850426182169193797517934317863159606579489170440959121650451488154011994249617286972322483512741196096162718569935883602077167769255867863378991461832248569804358608072300513559279059479089014919521319982001834534164199168355885602831811317481315439965256651833798719200496504079141086727792937069450164211843045321084724495315109073780813788936548578371304437043381036264136950400314182284399988831915942484246359217191769779269414561752203783185257118068934653846525776551395708522446566794083266590937831993535437238620229657547330166013966011590225566560593276881816921141467637132468024768010683310592236817895887910839307258121371961213569780041866311297980530605921526953187973304109795610474031356030105848255382649487387949000229849615527576354161754163321589872180351307028454709340438184595921201324365567588157800585023537187873827693745202059108218617458015269338431915244156093705958641693120493252637595668183881466905679202609273621240735054244457817178439748161261840664199982747883690134877374076662353519515524784579255052236512921057063744702239659088830469559696069184372184362328617544102263664684038471089502927020065523160861709206681254155458070502778386325009800867527133540513440698351140466855560652623231936680617093913646334702745499068699516085400862617867552895288969200043284649507820636156181224047154257077810438885429701364855074342959297672453119492193981650816572948859806306590435308553732919879273152916943145497128519848220961806085545537633508909152080602305368025421624694133159747301579613584699784175860267853218177570472634394595188775970149374748969869127827856498086851512207507452213192869950275999173205879392768689770834700689594240992831444259495493760999357801504019904412607862782060153044975856113934691339244467246072272134038832684513298591300340041848222399292517018232069261464102090606046314934492929934234978432541974218526105957057322838647069760318838554744941728940385477202617128212468723741307281676874759659282833671347193999067766056928296630174498104285768741278997593398952601714402949934543214437976668887499678828719093548692670307636025218198255747832279508274800965807322318617890814326354669405800997645860576572894420262004686668123153505930529782630002148956634950380765580215342611054476381464083259505191482215479133934517928059694185146762949960392895541434642614450757775083008747621541797429312720361607033081519748592879239648101733245732758236633435940238204693118187616558193878782509978812442916452677977588224074156357355672963601076627279309560663254269274631016250612116931240910422798303660289353447784293118492652191761245399411434564515027625029201766282952775154796339144121251234400692053043873978026457785106291733322437022571116658687168269771943383059925278373315267512794154860235658823055506372265507613575666310590278974623544135660037269683472512180591390264714316798764331578708502262106026802453988837107332105332479983174690865343922044488865312319980706341595463433184408227237575584905564687269393009559683752818810837438066038586453209574253784276176383961204549548726422083848035792676749986111356198778214204418460810550601352936654824174716037646308398554956553941343480700431548040611746022722778743881101195730519062306961326057046047781600459525413712941963954895226882739294872176462950980215351337671273238451113532007586252434693818133913857708635791069470017136861718854836815612721141544464343347315638286987990647103172653480888489240809562629424438702509509789019420211833915937235816866003031865002959491495421890572129771028987830598564398051022606190118494765511633474409664160865116902241981966222060557663762512292095892163250488860883169413307111716856199436103031553065427890162077370832244830503740651742524619473564728750032915622049542079677207319370988304379310114481466879912685049369632768300142754649379698842353143796438800732266118381893775866705788171550227115340991472362583701933019551632175714410154229865309539913642685107568045495571114892329892553021762359912221229185651101466787203104485117369242589722253373815685538649884542257910039619705830819493069229553290573425791228237095190170387729689297746391739832732818173922631977117666609878662261838701497421550270696145198474049910348403847241969319109033644262609923552570944096295885816143643045975705618718559996466984869875163555099809879362912704659311148747289446025858230492613192402787151119193280567510766995135572031364662684385188075555336069815375496367864894426416446825987756784593171261878822357364619787782564592174206989408780907465934437125954433696291491525216347426611159620642191220573338247482332100923112630564350799693429947518215554472847841209424169739123195048960627086897994068255737991925085021180233186739927753936313042531286654625944346052095746337268682045787654615755304849911345857972504763392986412181401899596461484656130635504201906758382989510297598893936909142407056279815521652716734756302123160489630619456820761291348163957328362839567708504238104364481395932565377348051686399323679693401109773175506415912039056582344923458757611311065786758235095307872583248370305841632278118195296012214163226905782759062404719676795628144193505535309104446518163893807541203668818039562896805238101756219330914326423168081392803492243159845436045895267643273639802451395716331910837315250220221020159976011083656255764706017771782760041860273060074896569058103010807994388934479971058660852622303653555654601405292410465988601636554560543006743616993234309759972412888509057420579645082405979435757437684858213162251190548095233355904819428014820150455213496766867986917716966173029409845913875003013861354083640098791558606456084249797966713718151915649985226637559016926630324892061652344244768938142789954373223764005074950407458515601708311422871155650070414353980300353080930502871936305161531152027905580069716649388470642477071805400020032798336749577110868414701244887033353241996874243246424371510851751219190912934918336352118293420932306541700862652979601297010958660393953323364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -19154708759180199410742945785625046768110416008435544259824868081767161265583030470666261597000266177401178566826436719078381442788798742640655858080128321353355784461952719989552038142970057958039643156205044448459270766821184875449836908310321680784667483873918056061735892128606552839737369827778413430939324544260828190373248151625724029835094874286463758512738331132906824759669090072568016775742841240653626019955865321968983977767529598360027698238663205724004374794450325988754085617313275016504775909097205326062075992780305079226384210350380730421977961746625187576612063945889817854918956030474643846719667074063884491754727135249128333782150814075318952892378919446389397772607939177555930849719921805545051925811403893513089926005035897411191892372123872360923399199425144813636579753706382490102290728236737970723715139951836555523431286936463615553748030376354007457022126944707317187713368245859748412049352392791025916205750181275832207911557055432170926352899799665719217028625394649057043425052190483310422144175055031369116050908120069698338768901689253420078603981304613566611000465824189223620095279901987258988396455076098706914093904770872604047473272880193794101256152964031826179389714640905258099257815924009341382960884762387811524471413346792854603411905629267459183880433692408660291799885933743699767657883088293046631846804864646134561560991657094220523546745696553609250466561125968381216299263661277241020127501325172042180335778761176942717248126152489043554199183666283999508959191451612752146329347527335426175579715670615303468766733205237272931642747559512915866463061159538918268959273598343883870220121087579292847927067968171330566812140170561259045854682968595872185164365064571440546528154533993503686548486060363616655263612579639859637401709345311213910772238478776959153956003885150020090687358891544637343297983320485287636554446117511236832725022504359421558645530994157156942764979632253999670435596463628592073708449414266395968477448249459566663615783968835434620556587097359813621779469675454480063020260144952752720501678161753989295671012477804221866437375443158331612108480549884133006591021910598052497102617617057494469791356677729883400949070861860971690078814260420970038424401634971809501604101956809305064208704619724678590352300312865806014449763642639504611853962248031049473964543901935557119814510115268483062130032323086935466414283542352146130516127795352253273789095816682305142649291979521771669687104463361520658761727978834699898985057492791992223615629791333163127253972841831933304371631685186536150118069668821585179293291350403985302677362453313783790172564821504436730895702768215545016633298066402257469916846412010475262683521348705597478110652443180298195013215890314156876679652912988557807984816686392062403660469728126580221372608253490770350477012342222606419824108531174884337978807508181205081454986130771507473022379772849051332393470604442537989198514635294138941066819519146636942034061928582918416438996364539610680922581947163130141472406036304273840138745441768275316865328772628257181930762859204725401508495879121113775013365916382233537791295059194580201602585011532862110304890340793303014058126318635462295433681838629785107077823572150993053663528601644621017552012451059532322376634251545128772882795069394788346174069084178527717653274773356465455230685431461104389217302955916171636239554305384929403112893461054642755192776749704956371541934017527684638865297096737271090598071670469607765623775947814740939614406910979213081030704000988664621950860769863280905243882216503031873774588815401238594922095663736833531859804887812402083681349885004721279112718991573944144486493194753904228624094272967668340247369797581329628853577122233764868294014581111233263931791831663628153122326364231064916622067149800263290208774106569317364344575391736645146045379535395579655868890468970229217096712586483732001337653104423505304496933119287773154334864121302087206435807615079101229042495991066374697883773576573259973203020747565101877767510168586592727797901063615443400151474755793881802278808244355723147523136438627265475238223541594635758213839861222492597179646465481176317206653526055546077768439789808612585348607571414495172190561945066233588605231495055798326845348854403487891644615235454273521663509029443524301620824348892135566966332928086781965609490595848510218887049171267606212747807470551801555802978142639987584494612940325831690469414484685544030031057779222246977480340203490561062960503986976881366736300067407392196846816514636122119345429486769897104231173032156845831169568584647451732710825817427685436919252310331783823907221480778965280070334220555110083995758567500447477628835769398744731575219150389856056855518951911488141708613784190940751323145663992044815261100116235066520716246217691458794563011786326590146277618794480763539053203010167646813972524426284226329071182652889088756417722567494733537631452028197983614109574368785801828022649042954832583680470106646750518853225435032812684018370476722342819065932307071186759272058238390573299357476988192921689694376282031925109343381895728137906234987336938309556153221674831151503276234347909192122004301134791475731672422166491162185197097224045986109357095764306419330936606242426770050136721851483156999517323036418036914867327358142848515370166069582047659875345943004368032350940615753512421614445307431110924047086826870639429696648053966582720020025623372478394074680972305344381254476160977612125700235996287061909204649349208659509069376069569120382498927829904867025150514944312035415478874915006116748882720818142224288108653458364077911164153593079646495540334880312668811528351058620114745876176740731953104887497709742019674358886149445718686408274224147470499992690861740169553393801365275197318428385048122578570200824821785185836616604707128511833204225643073076072566548069152971101078554653756104401387319095175459902745899528258066276006161000657589177474448295245329585600675624136305030496725840183107496162060373378301283480026862881717192518451977555881967354957801090136958926491272667516682555715081980455618231228112315068017934339577736472617945166532257425230455802509664254144600771531387801536500419424883976940604939708385693354066466749116514459797020908374294864851676541976673614516600515905472986093706592869393952930773555481818601050859285159125218341833580052954870494722039659178223226259518490978739986043615247381847065083248681439465352510510261901919754456176545493969420499621962241297516018240066635112176687901650548496582752951865326706415149440453197898482223543562734613819726459377980869474335532247314152115815344297887876527770738359932868107917533458552243126908017151809586467055409321310315534906806357601707305157483755965774124013656204990064479047741544311724594250440056446815810936423516705854296273760389992135839246366843113354663689195555149249489197750687045370409162728439191064862014385730031055975566680870999537475618524165219204230160278736137350771219016518281223462586958326738542994090414198300927116137758092636423618217574909433644906937994492167269428828622570054467228862109311769718313230767839048635055737141258272492241249808665468349970054647405850691102619507406772498695078746087582380028613566585047859369309715851577773373980404347553959219547170335008810908022513516875921663639528900708287569521788608274520168260574554815939095613047373938032521217980062617468405263417315807795704069205877501943687724792130457488391774835194145769187504033695149448911794882969611350082085587339426931762819528898455762261390253185370383000307846610639816877718072748125324836529269295098343652943491249816627992828545827104313594695694887321007917347871326328610474330616967079974794841816708703806534557273076558677020249652168911065964372117690332624222059491874451477168852573896986328545974649527024268158079437430522056865391392426788649518619260089971976826096364124422558137128859220723854623305802357944499258465495504874219369071722189255534217262373809464476646885797164863870691986273552433904724703699655529123414463249441422436018597149360990594491671741337845993045749899059057930374169391114420831050830235196604418327421179289354686746264381353657174327148651051364181129086268659583610634849170010138893096225671382248396568642562292508531119480248884559663747168322612406520038352559345624474879798832732203116970863168199127017779527680286931231098957377154373791128955149734035300466926835901877940650287767154207355588529084360157998088050283533502922103463355477127379487097407102887569149133227540976398398437270456416909622229153270430646229316157377044869289427656840108594755534031182303939644771440483026003129204936964987770568677529072937065676890757925204301704079724662498594251086072307639219825420740986093388097409948833635307721657453226235809168346653809794608998644090942651324613883928504373435484849919627621114575171426759532363139815443290709011829328289143387203553258369765200930575179655441062984029274577526631084947481728788169203191959631337673239559408041052321875334191583445752004078307652824048880323893352055427247277590169764171670263158952453234392696074970541582877850164921902724604803125289781254638690060247967518725707238737201269032084383070468902587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -35376643370622554412759145895212351429021762529379241707481162024460914842099206484701582074594626938253176850039202555965996942135789954311985570420103621443188937006995009502138335450910652492539467792454991563632935745701704928866654042308381458218299881606803228958910612585571510267828328526834709536085570088874798490399200362524939173065081925885867086444295544205423461085496122246744813744343678073462837694245479531725776184359538991958441612936738250685508094279179667101512051785077806295566031826219121484218426839417987831916761092724421139307551121525556166763435888334309850625310871766298800070206110512103370403240619113530326975192630778013886760633971080275183198739894954491565089658147961276967080795528038897050078901276078016573951144232924140188388515360097836440003416791849071001641298014693157983127218960229723709275929384372604107564429840117504601101361772300357736990765014136419068211114293222456172993134459096519529484939623820447293052184346355626061203769797276761705988604130495381809511446262366383965836191080459463178841429322127593248201886894987886107057943207768144715259684949389597584018374229245303643748546679098550381622295684583860964611261758067611741241178070912918085788669100549092588578382248753464542210255420771491230832069632436943256046410552409768317864405308035414407633490377041636223595593712480926758167352267043805639113985986873778233526922266812200758493349177161750024572418729117217284660943703005820127907157869232933939931833262876796900014754817946395923274144880629306324763361654827451411504234821358574861330463000972380911269855547479394929366852778212621159485187358836163835546516070641303656780883443541088954400880005857961739947743296084690533561088392524050521638616583751824927747943484087904714902346610633961653960332372202558734361968153177989911427733988525510180932213150080986051503631259146966318313124474361289026659574193098745743085414419070471322835422063453937377751626462273444602025006736188949465816364019071755461186584170812960294603667763680071886752216527013356944737291537079596673486474283150652521409788572641510248257658939143117475809468624336099187338866034226693387519124686578077402968214721778858319796597527634784504819219733142273785409905401741411816298527418840635818356851381563873772303770550650950449062657762088910753305981424345467218266725216567515690841971945590069242060409909099442688098810168008265368954781118057234911470268792168071273302754919847029241834646992162691345711041825156973971217407954010240886088818678350816407985822249692326321467967185016903430468533487968649382362137346994629166744840940010485226391724186060464166859948575077905709089621893686211474132579117367085926514769356446274493105615678992569685924594540647714306979979857812672834055655216517546787198621017917985873065776803269201605087024241478130155365899611943232138249085967701554639685389203127547284032960746956571400640307076875649493888554740556034786087492618918556208339840658009680784994964242465709611023641265640650425681420662107275085617907883410881786293373293838775986375101574096279352368564901962128552071775024189626332484195569494860566931411689199170637222914530374247470656984053046147064096923431362016454558859234416620093437614686334930144393700431696871259195656012480556673486064444074095188759787412258982790695486815001096717670332565788406789538634551041066362541863652541948165174778097952452952554004193049050149471958113030521304696974783413347701969642627318836256089528785344500019159364776893878316499797880876758588523062186683550727322221188548442546133246766272020370102318104698970290818790833656052463880985290421511272996850025014786012216944411256870583149692852240307448232788460189093037699569769705804899079013100968401730596984973908796368553305845207829605208288678795939793096185505109985509764117192168184830357360084173421480155518734023489794242450815146981368064284673261649463228490204572375892184673858860622797256099910237182222692420021738136236872752803147869659572817664413506900179988790747072854797632919451041131672272554319795862416134123147083713052182091804891939116202222386137858977334410818967872290653373936668490611659299211684413387515488083217034561591651544397231976624203970208537583915557116614848318227535985944913870185382202358960216764288899725378572822873067554335432814767769982205778078849742277345052748867703453811231314809501810634855699487513827621934621832806602436715297790561247930970748930274823548546825681604335350121666793943377286613757207487757804658318771235917425682415762697267683097112332333838797266656347679903103334328846275909874118829193594290328432507533470447653254812731825374434068723546110458149144477086584305168872173436826473759419100860721973004847377978381575504297325388108939639377804190353884073602595591084193800377737868323330462529474201201444933990108452536379342976548410220367511581279889433245249168739892459600098244271682413346749198260739425107081156410104083809549296320754054851234065650026745525378947494920756648875884767751114038752257055733606748144241062220187847040010743073838129264821496892898356493316831797894401520869922023317776805730860148268673921197283220389680047980222442927165534516317025110640115836915223889226712308004113111940759918812023674244255334521105198110863728758882089969517166420039335808350153331831023287010196474843863366893683802205954225133262689507068370259724562159922008068776998590141311462921907359636978663912738360927924141591123011043082882800082911073204489870809460931058159661732457576827041278164341130515145644482097147971644541734534356965782085164132892529153198497857529509043386152584835023432982554818074008681158976730398170966630870716577555887212979500319858125667883225395989328129197476365851182776707423330085280228718582609055681601111008758686127284773202830919728302494984838968389079285408441977870830459615032351112114687354407621533740866807572325955185428195225599356217796965103249752604594687045304419806894753287122080217121667712551676912146166890198957914565406542907618363841567640773854417509926716031334783847488789345951699127866571770739216441989968360341984070881152124493919993924619004953602669489041692927252162712030841671334948493984417756818273064397856717962635872855993035130300787599988324749227242800536507106154940843123059907670071205133976878433113604282674576146793484027078050172671435548282063853295756548826231573167157564642172361645261197169171971893645842251818712314221110542001679288941863146869150268378524097039414747440036353919487050246414833703692001008860855515243113668701088375913279799834129169418095401852032833368864896742391769079489074259642838176312600189712088595108507393991840647536180457003992929477198336676334217285381824793070087555940553913290101983527963521577769618918356225412586804985782739799858549813455026416181391061829355042400611439938890703417133766206099063847049982264472879368456448249079582540592666403013536057245235733266391946095484724178145075626798680059159364133087041203860028722140544859255882863076345700268871592084000525638496862258557979236950364659645020295656108187111240245693028225615194023409367416064120227064908772475525470360792544240220554288323411191345827712905239402519631793476540920117637938083228140317643732760085140418833563114153058806018644108478314596990398850790207042780393953665122780844900112867341245239857232096654417597357601970629363021683965509979566084090113904525872290705293701296303954641328428193974709934522779282013375400181745272629141206463417957395660769861337121572269426010810219266756950787821599214088260408138130558733560147495174797258343399286637510254776858390644218781493783337866278136672493925038722012707473294067399690986272916698626826619749951017435471036841246830023390486982228265452426183695583866957026944390485553108038930625460216289585988931617652297207917770171848769871746306229591348748104178926002493311245414897901070288722816223186517804386450035707506325323482586867941190540630428627443153244242489695081436840425279620554447241370252873546456902935108026940479575546207356884002096321020769855439036223600301561327968091213914744279406442104148696887813758433444339270031706029567072252670114510939704585359169572669260571384464385093624042935736291039003157214271141821092088980130045001253422355296658434954173697171166250079508707444187194870840561996332180285706917447627056981843529002564645702251291519442620355036509180982381666048207245303027725439640912574638529590804800560951256795395354295527204593597761659919833567259270460062328813385629477856362725777488648768306134294580097954479003093551029302375448995424646764242939538348064362434885569490394172937849510577929658815416470912711752844034992031248439398796750138860929226448052339984976348296133525826963913364421005622882195720104584348122983410397164737518734526946849905912745956995467548846785608916156972644102782225722815654712579038165181775598543085452522407463990280263875419237534910780015428913912778058730734772165508421268317363148641215185364011054971580189794011872391888894368848507270904070377795996220755662062608679779518159851556113017642143368426993308329892755113945413019791610302663506972744931317720329388976097106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -8375927598345368315270853243894836795986522980103434477519118290675345488185703127515051591364965201928227527915593668553014405642552810278580299294820582020181080730390901181972671270276061134398731149631649928920291533895504539351622758361398024216451701544879816788651182083579899804534370011964973943691296664338525619030944473862627582742608958114234048224922416950096626717402791842858405194146599223064522365415613765268907863567917275696737544456857707896849406936281352232725744813783078010463808340338709397142181741438882312179319403085615169718967189368182137375742178016931887796712570541894279533485386159755224308357526058076962813933619382994538727372154157716517403516657168126972770318986582043300370631132850802673282741693551500175286086377154868927941312217879995888558161236639112587763400747298975748307408379328791051526726790556815007645873225703679849266139984214907432720976806843704505538546055461067326360207403410076005049809881221708255743083161684132755353185607427638348552573432401895491050026575865943919465460933424546558805968110511039121974859659429032148675633348397129346312631164009773816013553431337472703344045114355553578370811371353341776954516248459081392809132940767527279441167072031894814464028760613863439293289847393607775480524054389192645987563246142650695601038856575288816618122712033382833761042854680166286022290897537069402012223048520054877968663997774700015439047371614578858669664687208973253653237138786460043793290060896612330728962947069097306665997296654977258840998757042936095759438971385672627895058908199944725911145930150833722536779608300647450304477516747624629702873902354063241766591783039633043818141833478902436651372858079850664168089986777743497931014952829453507089145111559047749162724636041116853458639118152078786626701201168130346800259087815566745722931378479029997490738243563277281260678579318241742471776679163607730725838929236598344096091416684576479785806893704291081249577300924526842990802738799148497371085421540896982918293189130256817097217949922371299023945903089892742909452936331484102953691478981575933442382799647326926587315154406646466799046726802900316498595893652220007395062673959190004340318646970256187398326855838719680151007375108929076175454295351415585934483674860744966264595671998513931159892344157450447530031760510699160518213032861877383403820510390724401781945687351968017776334728046420527176799786822985326299832491636468248022120202875317768242500646277717701812912619573593897089067747766664856666442491542043097029715220952840342890752387346181029438529067202845508670399103049703755774814745398742258532724189162050878046776620027439877959066534934041527845881249151660901114916821156108666057757848225149774355077590248098840952467651416849496409288908026942390425058453053121168486696125588544587910002635192040298704145263017330892804641539191080553081220453002160316284333197455875723856369830075956222827297028940427892215420328558627058460865391262103780253351551197062562471046884589063709328859917705001505700785020504164005629096384906166956690668278625394272265612993530565187921088916716801023625533825278279711599520928301189826983920260436614648371332117667176609699222305660613806911253655790337264785798794743684637712817888047833209767442950774571780089217515070267989889604736401961973648936165955743551907575118782754224533152905959879466967144798559553617462862816309089373348433078129064628663859938090162754521955461090448532224513987871432436110754608170295625130415784259567022112023356273035782683512390883356344732316125517410391861880019041881272575929002772052186111972212387281074759174323382940378375227409093195561372296966456732188710198021073273738357960003138015762891689734085036995343364329948690346062013514639457982400369897712079906024664367673352197086822615240116277760717440291226332531248150152246112792580107595485544829514147478401645559839537067467392924031209243428994031231049014468488416289811133612423244091175299554180300069922946530095685986980985593295786168323968248519042517139353457819768743496086097941255620071570191330839632716258526544613588380444602561012487171392971239628302876923198658514330129658672793562008982877612937847562695632027160049645519647388088632503341117193931032676672353768434661424015574970658448858666351857497190790291424741895774482535190874193873278890281672213713894183405860133661430162181230450017090265201239344179673105805006405382922014816422589171466007434294896828447170226765884922454579240385296031596376305912088357665252782352880508459256571426882648379702739279940904177890589886747870407440168860438828999751496417403521534734752876494432303257556486343380413859598808499782298099000984744618171223509761331093693040060355956598664275047002134351621844903624967865605219122432421331251016387292675154953326131239082545732004542270308616467730026203426766301350388694059197882339329558741786904414966320967383380419355382781253598787177609808995849186815873600664592102810570050659040417195459976680998150899099679830717687255333180008627862549636661862652890822088309443988302410376596778363962585566789756072651345977638662824675235551055179258627321465243969315154654300580799580429183832475477757984461432937266452542809717442450499684376625646069810208960659817872324165018690862552431028203205128815443980912485252409236665976745987715869194663286593245810574350447356551144904571239398920121501106725470400003820788884479302650947016923941278636515578973883360096394568670982432051309510596383282455703374742125032109619541674487007677564872732390393768520430092881887795948626833125216775059156342914834824415130222160944424405336670902172258910169010593706797252475548821583773126150933901643572197834721655890473752939293100385798897264928772286120694358592966076292371943697582644056633351255965223537161182970666502814754580876548319496793728754349670202676168115593227847432419838111821858353889981199147820299319496258150703665225007434616183969251177501045362092788066246944628317924615925382091081772509454851071509339229375683886457135498050221049613430110196355088419304285884150811790789511691565321444017454940910948358260191203966621574163597065006101130743068258383322324794686437746129148496573969040882205190883816526827555312608512069415046423199390880065919310174410672929156747685893892389488948296374995893055660648973100705763932206093635667329339332034820349554369758052812572065186826710879840972278131947371920145099934481645757212582362142121711050290149695801515713622321184916118914681650160820375599152075102805658451282734205521490354084243348791632727529531322100365570942252004153982362446254523416440286998539796702047537947163248186426974941100242918173902000321735076154908324240747278765485397442835690095676050942855793392579326242986169829804853314628708554383267996867871810889127169653358359623258318316864864938468485716393776721851061062413326748606267460627927508375851616183843528325805637661250434636303042088387358044124384951885545071674429916047918060575524558959408836273644408107951367805003452698853021601937159364567822096175258131294615801624984327677658127247401287571664509355363484709406802289348157487220068643767453077988708980242353586388202306992959813098083690536697837745651638546067130946454061255199212828255907978047390218783647582241336376683893134124392927070808066726387742351503565221643716279392190409699119894874840353098855827027120588315271905840357102588474786564909985656168250270327602790483619523473552888142712236376746833068440680255324511204794117337145822400903421270713309675112651664033264192226147208392251763638738347056105574649123930607362379998859072774271718101899694082298983973664296628259169869180328661738181753781034190592043967496552784625748274622571907732094330526134310403921001981037377297350616594448749385061287408610607506770600373877095484333908084495068733450032672964618063111125746264837940077032470227040081568611082805135647633038377862879834351712886903104760814629490635104271161735143274008632430090475867605842710402436974302268485042278941309206157617966651411180403312947512723507414003607456427818403382142972046454081334107124583576442448475800408389966023473397018647104172157619468099250094972801058324782957745665327939536624962076190169862264700817109273552467559265131724248754463672596911712124263842253001972015244551965243505629494475810068520572733276780390684043208651263159856284548798437775209028602472221056563274296140957358826569589462525759177498975567056234238853209217517274673963795432265740930879751275213707402010403331197299200414497405339835009371325200755204258040082673135172996648196813992841276250731392200733962454524711803478373821528476873430492947825807719467747827085513604963113642608736140214352720710690988401863366051784765019000158164002636377853114219243196243134226026174879624584021613408810600299295643995036611271814429867554856451377556716781616705887569643304711829345695367360080720731058461479678095308152166596268255285462472907355341413180890162526511078204417850163842953677293837017879191327674446783958869384352427299719332134314105072288082966206385647832864857608571363486995901219814181959788477717779285249760512428433146387703452618699358981416480673942714929580688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1548339642902710362718432753129204303114960826217563868103504466477125818859091733970490189440922437055822037703747040425476391577404646317508788963998137172436608776264230976084868659220108203609211445067026335090706495430124948857208306109424332830187706874508142866257734095962316032842198992040653482912054573308303567905054126259898759749291478278135380270644099125939859316098271221066284512137730221814908537344516021052689875394594283354051538628488781470302117796195929932176964670748563171950110587694823409836510137933317952063824110071655252493042462584779436979675834675120315806411559278528494376984038129170968264379690430343759926179798125345624427811910094439362833131538147649491806702644411167620998093843679104695344597465725114605088048886309218961105472012069968195658774769389889042404455534342794947061185238848029035474226286664827012464710038408328165719758986077493115908679482175953292790523442872771094098917366645404029729437096720256206519718755769633772847718795382078474660807647890235532094130336871124673527110594423610997066058040012352326507299275847656026771157035807910728379964772564971143885639912629108243339041898954559105462398914845366446966294376008218939067697657680462205653143891857986201430176688912968689721597842571676929541279278911683180050945966483033098571593501012487408922279253521135558154448989773740897808358477279824566991497024884563118984652217353789869729573004738134110052952806070016670110913427350885089345903916104378715562624364195484273622682561380503382570745096241284221574084371488540277894455238436036159552783545916698620407739932435146933400559199978100394385063679231220742478766315840168073821025973204969106561490163736750619011071710744589569430814683475733068873863568169981477419814869034294979047420829440529079588383049478026275170844573402503412138877571673730713339557591550540736828524211800660670808176239931709905808191480650866175661077991883768337409275858898742149481816851753927912193712881678984357914616842957154230826294100360567352723841051116681311578417431521514307751672570767221035257729119424582788190271839253939018970735662874188579426277183427186721877998419530445342731224398583664514880022405609443462615865712752561848121492341787910464308473512126753483394802005018811767720485317256755294043630132589547592631501175343753011940719907305007958508113230049626040720143526908243696275100790594128421359459282727919117638154488725334197627584734392603785321481036458453124454263820126777781363595206272054590427806990921335720347958245913339829074878066053808030521372041990094824894568664142906287101901137884829150359142518381074725798165363444128007581828010175861747666288938570845870121890328053211227871956276402104448114119838631205025359210560142098749631964151337463132578762826300715769295545867564168080818795757055595467315479399917328987974890026973066294573517622481289224338577437615376942339760397586463756882122779938790175445700783279427414656856053397030599364741073853009103801102608922938033464360454784065435158182663446342363256191980784192841241900205941411839523644584521130567688716974823004968394596048603462684999873521005272843944296442844241229748669181198563275737031181927910974517646154135779605850987028474189669824643325425616578060048097776293509343958046463972466009555702932585594417586078896511327700504165644477488254133861781384550570231014894825156898343627749984004032559437249551832706465064396221815830735252476901131867957486380352518536880153491762384893307504306170120983576119039585642407682642258782930331712878130446810425688476614689330927317982164091173452359458463224491610373049245661638172819977307970497300276504478870460894899527314913359566599442691285566799814509980510198702327073840979341557018178008466866611877490911565464597503067283474796754397885384418811705185416942089895022774489008260497067961636566427784352784271625183600200153475995733731505588222439089042345434652463359817827717685718676988689378092093470648355916303395855415717038234511148778370440157060696250385630674169463612040357626421991739287842377909565660924297979830177283429083375426976856843683905259117459275620838751008600407037170078572750764973672158452046761027827402273131675616194661096355717815470431119984201200363116874150312120379080270600508817827901633221464777420616725065589517528278059550239957508548489214296081635671404214405813036083492043656585475528220204223722408530811167498612225733708916718095550702692269574693340917868323537359739582560037967258920477586885073227543517885195848810992589952398624014198272870549206899969911692856426285453284021848351493792321130278707900271178570805724852620061240015570845776913532687611575706004700164721591610539705272042312724395428516250024270901360465572947867108779147671565038748129019326814007873390092221691026516743972568353086917867322946181092454632394775797399676796404416334968303515913251194331675491206470715924334574300656332071384348840402689499673964729616240344519080463795138308979613836929648925767561835756974891962553989088244491312789388001151964507328793311921533130099168301279284206047691319358036282266901016059774070988252962703071634139709369302785967850006360948663023508444047187515496078103235771905915746784988886782170986850652210580669358178922568002981501132194065462027974003120693756429946928597300863079118993207942135036328466877583026557410055345321988803497551440486458674058811052137886563534359613343094906403609396446198962112290861619213209793401823731127575254037192310762060474411386480491911456712890245743666436911024739741908289556896049802769803635600934553700932344712564711845814887978305481369683326217683700582532302605057295908370969041813827526512249644006124108969247033041664582997088947436666991936715331951575351911285673472179016857330306115786308813906417561446131250352260197106242486388874307002966963530191495138756035410442006273544064835911124898368489564642223387440651732335223523422902722315568412254182347249200897332602216768543679104028707522876424470615239984217839402320295243585403552548250405173833257390024368738417273905477492333717864268143577491047845374078800981886082842229111816852275612784032708334620793133663782183721348847575799423641993043278476795638613563305931331391895236889453697321751122128561529325196832101740189142459464994457682199133983446781051813236754447468245498939683430021540115620949133203813181227584891128038094661708463494105141430398314115495987753292566891000588084848408316816851863312269505451850754847252718043149389154328999680675811792830036855571680898099466364562876545100139468196937407811818340812711766626350716501515318587115540334355787201911635475365997015704279339709805730279475022853889801052873578951699371183942116716653946480677186529822088848530327085310481531027874351784946803309489185511240221354663317431736131843834147410641407182773043079727287473137498427235735536608273264317777632344429233072800664272762130011821436028033058406023221971704402569513871904661608042757421120797348359131198068371274809192514529370545695509408610464591575867365117777047052901488443750753533228321701078015397385807151319166363492734261813059790453145183865973744902089257020639842794438890578308534066686856447035245304009899084520059152607147236509417585091524730937322924248923409445346603818696977740179357347733293076430608992636709782896440588282154410538263100317142666615446514613565675387091551278841361721576463736756379875953888274520509439611041475500365541484329591917178517176640728338695889155562031197950024449292440997739537791553042263381610782285792431745181801307995827329024473530421920638442280293953817676233987839847652223686720771783616606132853524881738869929227467674592054110947787369057644445229381748818924904446979663929113183966472057768201989600636677189004969693260375996370422466847764658873588465092886202695525213522013863031279024321094374807099714217052560808760748848233429378853354737103006664884812712784410934526735661412711626604591282871494723793771200627434446495641898690278376739096582885879662015637735856798098909662763299439417442867337374443729810809988316564120588939931787345297866726309871597375870663600545296684521697907207032828588722230327467697708649229118920714100309895850089524126257310631195464026867603796973011796913898934016675624074435072718511487901860360711328215341464157549215267449450663589678635127532237688663746339225828063894810608139381030435093902227512811086768571810531540307337012316522344874246934805019836624377000648470218389364497502805217086395297092719400975679651888003092304471565556849240680073173764280817521207405304554761044778836483461458106498692561301247337019119583805390699239814575687032278679779856922755815526061284710396090615389014769632255267197792549661179749422308806655816911645670437776858847010521721016081322637617744799060451346275317248925185660990589600576781502230263892792006455693656863556764759255070168425562319775017742959388259774631615040462980773916775029155297212144177239820634743901886008235459545835637968523186937698981877216970811804974265011411574496735387363154419308479452076128330195607185025484294467559537955561679941404958466151116551419370816405770875751043368267677961966910515911877155303955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -292608119815866296507421740721448682762203431079573930707180302074055536003199417982111072908332158136754904645422764709073643998552518186385835715218096230356022887398388149163590038185896794362576319031170060113906419360371252796945655994165852725080160324839084729687923978277464129056028782401627215523973105726905940330160453336233011909911964146127089567118535202992136421800091435895737546066755940903516552118516365565531755072412254710125180020278855192093350454686148138907052089329390174669280860799525836812348558073026146728041104295217069136720754971347345613782162730717137584254972341132159809998821031497100821860501551413264071406865033951046417971240678965176682254068467707538851102029861084634838419075358408835899299140250652930437267902602610417910052778024317486450991765177044687151026358761306807163081123530310266575154912226151305385990482425292567400177990093385481748404993580024570306711832131472042043643200207769698559899212580118089101531845577345387365207638205739372042108544388805211555686060080159732456448272163543958861830823083184211877502662521521873296193639884346066908982806144467604972645534379084670914189369165989519139735543728722004545524713115659949945740442703032121152301328406156462674705087807813567995736835188524307774825390191810944146812917011893640655416620874678947538431304587584667313961632173565937362320014706838381788039142910730020876734685567356684874617952663516075665358000336383599454053896300548115672122510418512768225663064989694610767561574620704577046298762764898154510357897886657238482368669439793360294495566149041927836957918362161351222610622543955961540973248402633134974203298848630035104220154322752862620233320127637915397091762409517914259332599325139288282093611767087558161415941889057638547482680808305613184996288675574114760613685982808846952299048630370886208338662617786314070045564310849081925068949869371796526489298167194317661697765929662668786311394875230107624520966991591046321905197847685998676210003418843690083555886258000826028779995836321505451745246467861959420826279787588379742772352080391432923196630780296760378180182647589168715479354672773202384281837676740971669691380388917604816370101557506771238830974140077403021037053693549766929169905245560022202312206672204962406564955346155160468377496952010186085710724001511581152402856426882854247829489698683943413111006316724695237966715165473922122733901772911433619498134709583162134396392294360310965003040035356023182472163739552310500770583456158630910239015772983416196453689662464220024463894617471122402381429969765170174558866276801808984839316192952040909499074863241727447020426854030832582935578942117666404568872488878431950321704691139406477161110658334502418090563930219335224354466279615051198728235573393779742581886042437819468090903035489096988347412985526760056914816649536809196797814454342358765671334649950063651125620322022612865440998016009870721048280697477334690530193555156247006060654178995703387245664465089970623106347194405005021174864019442742948577403872745437970159947874956142817269614658997740319332614917281148424566827110388527358511843911232840927962559383173091533182823685484855247924780832279511164121285638259342825265158689296373453111713422601246881962663151464018947937197560205606931491868211011217345332168636886896066592353088090087629653274432302271046768851614582517282667541676936186110421717561848801436154432263554691828938971752807750974467559582657629882421955877931718042465226838107553996910225278392484595786275153783084023054797285740988599999211445660049570184774884867330810525770647768444618258191031929647388948212431409867394339710739947803876906030507241805484943525034583421438899616073705099996584191608679420008866842874879723820933677331013037459133334396733861846251993077285181962443080558283988297537896253621571102477215674200944028678410620804712001754559458551115678353581926770705337557933168136264620150254450119567591648273720873378187305616518096154598202188980023627787958226638839732654774286264287020774750619697015659208194548149489823849396806850625311457107044902894919498413814001571941639988669254603700678964138399095268626986099403080654074191736821044338308113884593605771919903316069878409905156524794084277652361839630582411607857704864563350922648156880270615269234227320958598820420097379192819262129850928632942097694974201656166427436809706736492464000077481066166583223218740773613776906615826059250013283189163717624851618548671190461841483525008739421124908015410625578930919525506293403611037638516372680986151117929491037843966217843861630536773416206568029692475591953679970208383910745826148631979302721716687306571859917682398896826184831223941946028222752181781348447505064063511638390583990559851583150003602634541043709013156193582002828920768893668596448878749975672948206546304022403020386291476406982623928758958989722188785116254438102650981123987450444295088828423904904538387533962828191235304522504631041081291671111048333748256979475964499876422733119789719720016915006822559414921727015889276470691040906536725038262021238197071909844958897700384251479797471710568600077035165084456472180345749382305359421493910935485073599814278910016034660536899588296148440199013360590966996438765059669361592277436341628249360544913489090657951713123374872614333777097256809386835977050239799889653004358354032741834723256048118876664287643324328792141472644951783569871585643535362930407194237831795800047307817304387035640243041875877111959179359208037160312175668200682931376287954612259148612031303797299732486856058356417747527307585406142508750558652869347105184440634036970826679480797867668190179576601720301319130761680804746130616777928716537268092140327173810551320293181133417793035636563907032369581169094597054364550976266705378843576956677197540581480889617977556802438947003903169798444748905672816845879833692456561459735865636909283189540294976920397293818810731849432928301157789507028861980769981801147202830879918933077340545656956217800106704524692679546122433275969335202573237833777418731622332582548804839024084150558932732771236993547440620276688101466051146320214965930922278012876939570895166912615355978985185774497361876665275678884361328480166744942088355760281198127607194992127217489325722688986023390868324587486069646671469101389874720545014074029442278257604229178135009909975159852697120428867185859043175625277303641509168498453790355830030238046403713150897091331225744154593042008431324172775525302099245877620939315661980510163639683378627725788592395581735718426015674868498358238120497926375126467658306604619436881259317497800898546327161644131514783446362299300048464914792259514357085926993613732644262375997043388332447395936229689331499190102134821610172961436095646584599896257248021686810054541483361742076075638835325037519344647797541392909900802082828222728957126458645578804890023358863568969347661785324182700963408286393777913244666435469296473477472612184806000752218290452974716709535069177059738641405876206191305095853600573444536720475683719706675248990404294114100827949779244132431733500740379208568568141358228723767054096442989843263564042006659634767628599655415655590107533481610338036538166842131803609152311241805958370399850786865961815228244860719848252916852600831773087807560585949364802486386000212854751008921839144514578586421327004508935116541794030813914092278534617723815205586896932877380379337143381218874767659524049540669382304733100373985417669817011651572701093289381983321917844560034958480045137155844451045943843948899382929402868946941472261885166293325072257725262516197783244063988559858755171685884884859037652135916545499590855915654227708719448400523490969320682645920038404789062202393896637229360521601332472834141562862734417958471702689415634807510380355288055912942210969224168371827662854460744495041742986517142894292609601283935194194272092560927259738561451414291968266689984383633259270374671223264674296565923014126341943675275735712462398096479960295218472037124000233075743380434749040158976199550427047391398518865135554410134819363424412659419935494749209027763415741738544373246519587017052615347515966943877313164631998905230475820710396611048545683203801789865044120947193829833325702862231173918291517110942236628763171605885766190362808122858012122025703261469634931555501105623866003474672547063561487191973641843976483447084004030823173812733720521097881461584563626481587481677282457858551162754674275574487383712747919885178203432830750935642865492358014484315203369680766543290767697606725671736310641077580887170519807129425966265662166167341569920101044742062726980947521732644322922510543281540653137951471732586615569320510368512228755148190978020508294317549548161063256785714151884465017011226520471442654949329049007857283367112439895701652985900442933507443937799294957070187593342427601495530337463395383527977883777259096039331990780026163404028352079776908832993893613301793754661757627719885839889284755168552646276166604416792581964508752817969129686125191384789683579641844009230504324658587915725776057376388946479505426013037126441833432488897945150859187727962974446234380336791147726113895490151328012600201350722921886920100686297408799418917624279856681823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -40305184373754925177863616093273264581755602692296199146233577055646494847101188450608983579605792589339530019738658229685298554548108916366268354633964320685557269739346990690371323065159842373924924640343205288936740271276157197842694526252609931368469354033708924704197299551523272437162994667692472091920839138167136219936470507170551362924677646717144087395860271075719084443251715346145593524946492247294017928684422436303225849878365409889401672971839728463108217911840120067194126056088007306494236217035564749043759853216156861715129605160507976388448467300824025079295931201716374456706549495691612580732521199850396287355276165090140834987527381587480403504554407812167457357476334014818213219896463114709700086269338210568852051240556453667605683715978317716275528225143835444684326367336590878610309867262962515668615859597717009664475609077750193513867826811080628611199918385870142794456267044058714208797659985340380946633810441876420170625475347130195264752390172713077466676088629578987433571406964655716132767586313671990522320269602040260513872460992283952018659335241389664527408733361397227120823391127623154670602957780813627312749479196467733671187159906522197817998486948533205677783117601602975417690366937321547699423507765792428957972608830866482955838525486125830351667025564766375009269934666424123529819488729381166059826957016523104012753195017765760219789311431600867787646310348323123726897739795517098509449207442609776715667337853644564455816101926572115079084754451368892971280400902471052788372808216257666411096494635141967933349694204669408711955580557433366989610356952927650869898236730825698458817252604232057830993048596897072875164888646176410410423308380522170681891638499885534515447365218084442370224543635410974815722904527052074590451647036643069375825610980425692671893711774502383664412542303382389308598103545313202595741749954807500146058151872949659673796903152303731441657083888443518438889979073650912893662664775884972355208853805750729060642442778807303050819895413913505099627230986648364051820791977749979557478900146126720601038361612307895741913451134450005768245725801573178258712093441232142123858575336785668202865077183278132776438079690073801439982282069382945339906094936539317838520582057870414444369236848586060511293643997437652461637657535587030182833955265462908240293022605781920707121046029906169442155168282485983241542549966439075833712276943329332404696481116940611851158869312244487132029130998499134875415971311472419511445172116722308991831612559934053096812060780970491737010871305522635897689993770690898754645503240532108550736405783274682665254233579986418971718095976734444033723104262885449107029047428236646201379638680354645887583271940166846612578026980296460207541739731103957915919732383895089288725683482219226711151554660624781557228829017633293032976332372872286953670543061836497670967204419478073219294239133156151890866678869186254639466709838555004693018279265651341321996571775177432614494735799917889133096248601728675949124828778876512523037982674522613963747720554099474553163076350734388812363831482965950285353828835731967742757472864504940196308965462382625064168375497823287526598113013918811549001835909447250870282129179771779796936272465052187602999132774765217666131723768458194909311485754201769018998682323948089519672530713186541755597907764868117263995537254264026370424143540009977385127717280121059194103943628212071145769284699049922016003078884479153431470957431387998965263665561831917494038630617211846036423630707271680652776797437912041640828123614577690137931744307386832725063342048316119791197500585956638666718493303982550309687675242237493971892865673297146821834078665812850554003313112761366492774981293932672174271263453482947506741989995000644679962733418565604347708316235058478948237525931735077276634610862867845590816171064220251373759920551911254444856201778740553578792882139265969729882807227034395656880247662451029034328499369863215583783269674111210764700450195390737857038588996296859715697282214459814300723493108772401945286727985279349308567240990340914049515341204468708157301889193945255037752073742985423371394689076331811322867668481749013269092667305339993423603262659762838163403489742956853520244498196329275215038148195150934328567098014301347500909449426625605096195163583965554738423366182318291048837705651924534173472494409786159681094335829938470500044280307123369552795133489839268304662737264595505942098509031495994473041828947886285983400250040044933332243883638991624174839189741643170078832263623353468318462453185416120098272210683455012296825599448527725282602759536724143439793837623341127332492540518703508464574903815994593393098660580485273212979566702194321145649958363162895468108799229675715195592357097400872019123948055150721768356131960330258675046627281746285427113070572173207799679762595395483923954034070872111059754120870004587282661612372055203999535283257392841498070896159577249535970134523065198110427836008765083682013942445916574908319688574996133362646249128179340371068613509845186181429816135404157248492015342694202326965755536439077143204405136462167237491568495620576140699202552910494189143819477537004722673123981475486455536141385637562657984563330320123978011927840474344313471943254637048637231704565414515262849287819998515566207478673242514068356599598486354296047197747479586280623137744786679540317405657679129371330108943318456263648480252064939688330060570632654384591244440526774431779079842823724481801898101754051084127076920253716827904606220562751346657700725094191286491435313959259557654215974358697392569768811085871688394478000551908962335042675776043208614296161891305527989890800230801837765378924687375766102741404718084716578320969636502073591991667124611806927133403821116591022948685256984080615447304590978796859187318807155019422307263087969796182990871423783360941872024660490510031063675260525393990009715829501463731812233027815853977403739659766319002101798864468635596539669564834472827816054756775448925570035182878484904384469366931936469748767927877495094528184973660529037619937775012914860997148237683493404678902499862815614697526115112913492933831481838463436758239271709698704973462175965759378868233796048569154236671862493321303538534360229485846489588688235115442262544146418634576310589398892768132256634811478523897386214250133530800302460475207816582368868557977825505104247571427778772961496879877716053845854878300497534984047679394600360175014426447329238139308636620332552329205317777979513006630566589907594619649286159858751559164040851013261592237232265260718405725064701219928306803157201446456992471769559149999985167804138042508206497723128377610280241580188384387676716173479817867668210817294986252159470236057835062081821462114816021066480763469923273629816900729116503777225086316202727370941618688336848589410927219744142714669504503630098923685358932611760679658867740449834247890623319409231205367679944830959635825892224821518514085706620630936281308171541391059693843235566798988504397274064732562238960836747918323551931455417022032149422958697380109651688006023690211245563625675082374383098555145039942602039620779708998182303353407431618212802688404216984991515347145044119909672054181763086022550654272715650968078499877383694572150211516053034555307270891198280035935495171253490528035404394225577369305591908496469925155879780481399035600610277074757286095816766913399559658577598944310556405583804140564759553270944226844860588915977661459120331459881822442664233727934987325178443682604382424463420614822817278989217312978576998123326861303232698478432137729864482847755657319611929920992891363566322013659635933857248142738173949538587717363400556467243288302946529911906972288056302871154704318075479450092503698838767159426470109355334793805095312787490458826666818337156683800241122071081203687897356360323831647621694082776831158109535318916506721214098564047106159750236266663411807253594375354760030511893379626900064336589455418032557007695457645831381745595824475095194705550105337255822007782293292590600713606871197991562072714258331951040989017553891857265038203304447387510736945152855758636000438961127772488414427678025023369689011301334494288606393767891034363269146974287989098119039800083999078943230241969581679381566477365719930642132702948017194421048604447262153589456027910162891857686571888059568328522457728243446520417664937133329958480594871659625426722954704474051068837221844628714230756157901327940609741284154865742059359342119055037785516891024975294108748936133319900826346931518116024092587776468085859452746514840795865809388547120071042024717248058530796811410790652381070324995785671143851447151759008427244368356454080476420987725467987150833675744534797166262315506538846615590366215663689136198433613069496752917281975783545595611982276369466734141217814840762501136173490886214540202413510535291675341508684795832885672359642699769500437561903657596404829540081590179081538469289225022019527003825745283223882515356521103851799658620069993609233742655242276827837762124789733847693413595847421330214641809156664180484433822880237529873346619089625156903354677511515740337687713976267744475958543571831216714913936659524686299960194446612149477005004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2210281980063987552590403556186793865561919580494763619838230265836856756399380436063233758524809004234853678943922937211222858631490609366371422175587047532863099897463108599979882851680496433269729621472568749288926526796512605088483414113113813576324218049159011099211457015055190951886682545050580614357163303486977740915853377579624020734714631790843069553949323662677154075763224955017369099847112830714195903528996078427600340001525040852533053994473368048453537351453402247631792596311220400819097018831725994478337910747645278748504698694920618450415342512954959411640360369156006149140551717682217933480147794949378640078012868345511592299180301010268289517571592107503264240517572825654906789139547397838720378994998559325145615847921767108086036275247124074557070843648359252822601788444669169263602604152857160147122096487571460418469264400484495749989786174353750308866643031863047044902048706086119874156180901716999373654494908113908261098368676685864558698417398194987415270360028483039070267682226101055742347726710717545296329955666347828551184923997099795036753048121247200903769611430917843192412636037518539078627089406385005593084049546744979750784449939387024141059515799930233485725494792062783542046955537531879636965546126696367925153950874667286827588531335114497430153764702808974734863993591744783846368271660701088155008307306635274779359060564295128415282724499614547567054217690932521815744966633097113540472265068286228245517681022785201077852069342742869589415764185207089087709851825190451668248196530858734977875467119056081922854957147292270139851551226625905354919644321012470623234833054828211422405776856685388052341049623716165410309449769727747281997189753192763543105990433384112943318834626664550363087758968088265950966758063788934528591076355109827807975379623943156665577269705282921472748506722291720698589607997742322445501658702588104696885761235497657592900683724939092192220825026156656997311949929017466651910487764076361277551076115753888027090989615279205194826860272765203184160741734572482695993688842059487018078384592832957399575884943629911894543410278167463426623641628829931849159778867773274660991533105298792986501144914607565559635611605966801417250213848102948222784769148589733760127259212735694331410721948615036686784673126441849302166008964533435883392732146404697525981664427224647287077968896995341485579868133812964596605660806406945697170549353322308215278964323760077799876095869168539731333451302164690222206349910221251152987863295281452544875108519895505606565332156530389365681984760895842885048686903916791039524951861054506946240411618031960525118864670283113429168224567812057052321524622894463796536341719405321592270647846403785284928781751030788257852999576541748072148375931448544005690328015251985131194090326139493743805439577651975384889093864897168141255428027655465460835940139995773711513688019546128936893274333859567212914651657336387592868296324053234162585821907334154077033881461489224001391961535098087468145538688531829294668973899019314353261426326678798890562473891526588424125047389735744795029970572621617667354792452266760409062993562173004214179802297040103980897898820316095782420696402000440844118426093368624399821023743382746457572900972538040823190214220525025720770397068612968690248977811958543322871336517849399758611457501228957278677331805623345618255631268656632247404841523582413265613648930385092071260768749640606498408187606874653255685605458353340731554560600021925897938128685201167121465738044671607178026334652267674655585252044545170558173608452747686049233131307633563963312325718595301978778342060583884459930687231871460106394070108181785247326814372754441937713294671512063216826539711577414232877115784247328684607520023939331292535598450119946999348274381371930508284561493233260873778794758052374729226177135713727039382274955933832437794789709872212698203512408276911979480710547059455938498944690215849250652571328217555091325958249513249406752342248082315569156544586081734203739090531895874270462525028508793416864368468572837904826720159624636586676401313414381957928453500437237503785512880530189086466743529203347738921582271944662712159775854384984074113993023619478357662173310443797133279559223660092329026850873987680590281174853396797050515005929318242285881536179998998028182670641963436214051902650773796530148145063011878102812561676161008425230004248681331474323095168794784539689974913533361356244125142059341001216911408360877771618311619891043766221646427631011152587171664734668225433313295325307614499587204885323784420428471031556247674738838518390784309615218069995820975515585954559352685139985745584119118651057362350899090761175688533837597330088216421856589536044654766814361504071366997063932865322946174836701427268604074477115552853497989824677483568350949337632613044558804532356853613397165770831246084663058929460786488223946227609492754702122981259562444150976509399459213514107542973000695701269663028941237139140508077117819785109377093580724283083458851995735299814058892363435275489005308832425138185379224631555805082081984526646319421624067171642360769876106231622356965699084250631890416693174030532638221003323165389227599149473250902739766800382999513017815403852352774804063213942324320990186099683156185520662292142403900334155059873896060117285571735966046178174658447041863732747060258704416054303061790462622067791658242590688673709195334512741311967808592780032038077670228435285369707695409467650397687443780980378460618803542132983794189696574303734824281960572758822048140275940574221501401276049937311491058676067767589233238223829249215636372672354764279104984549005834012374897448640393768312615643043421581246344928889514491512646134193827981139171773330675144803466016712323104130403409668437483459772471298075334111955377256659251042731358596100236054207447713832864273777664171910099354038039135980188594297968913811645278453060045081511256683995390524469025117273249493619528420768584187383860807355095899058113153174809329321581082872713373917335775466149083976733483453781356639531823337371694422345868224164640624859086154715680226235058523053576209117608955378538050525548907703679680470665215315325627584617055910850283159865849793374613380299169953036239135695996182174051501572524395432217220222867945712534706876681942813409943221009263700299888584347799829509032773798768554308230673461726230331628878980285864074105997109928799044539375071359899783645549528636658585248798446256043640545960352962230570905396428357076961835381022879984043520645233706598231851557864070733665834829964687542564853211784327390461772595840236555149692544988381921966945501526006368539023855463111071713940496508867136252802002180496121186359325373341386093096249224464257381683123604319833895728994729171267596049509880571856500092140742949833676144777286062849606607936597648145046629259476566036681465889791224221854472826032359358888628641779420405399397797786114924427590678932026941917047356090899878020094972612537962541709923917870217366484180095238018712536313169523877262713010461620607253323520906080636939442371823356564575188955278687987639045730919634524944354403687531280787977476446565939475581333436014153003832109140835483934512203131456604030294475390736168562309315445173718966271238810267009719124637610574408017006150630606177803667139765365595706560804739819742236894089161925420226322762637062754827159703776100360491414529499545751360918427851810107504847127612246559042129991926765389437283556108041219045378477756173048038171128342822794790353829726187751121041482191593543215156602566890923645539075414749731580296098435684991401116628891184286221342430516752959114654745861957630477229824313694821774650544936690913522145242815764466065557615967395340733969829200108171537696342977438695465684134525565187856971198680435298188282334338523840045164585833138016627891198472848852121590482815678566766958110405606662817058639317571696463479037381414759435791604429706916423032431967051136026355095986020887097234609422840273074741608479170908876002592506184411052215804494849235196070745137887909423539739366298002742966348664401991546420400634206534781004032031467153398626282693985227268300802796970707217557693762536593885410563310285759766381576088422095104091440143248700865967197288789824622030395661926465371931411002908535973332870032866112431697598508104711933292407762995297527795228815628304819627261673533668313041990973225859287562905069489838711795864028896612413901149631660023677479755690593069369579722125116149654965810423482673007437599609919352654453935787913076430583598160010420226670708492075528629875610298008070843207572070922622857142784657361405888576170112301545701664734999889544659665893407963272158426713465835515201637939423652816430586545985143428603284193533562521783002499733422725403781219623210906737215347215215293472016410139968983728715146177445689657090301994379561823275649194598545141583593737404256805671657352835162856018216434517455601969830876952212360376655333054986079705718149938791427439849265599679351376609710025762202335766842348954519203944582552052739118046925161325274671253739632147257695618157428118143192533055883358075859400548289163482103445018906356289039102778559708895045332610607147216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 229646516593619399780150204883344558260109906851656801050254849844853052327243234293095893769048839304807557812206007733916174597468197784168944465397851489917723972910322866631842725930694364734851234209435625407120754751871942188179523070614990992751015727184104128278071054176443190385729527152210791853161023603004773679347573427471931491449519469768365732699223237592999485276612008111453441850806000734095070195489785363122301298338726879618904147747238886851857922115097818860547702773243159828575368203673603228608949679350853158404607833268198271262637640771780852441488467095269364229993902700365229573772510369627891518162276700738918212506004055650168021291166617499082689161348395692108963142119996506088341949378571553626679308949269469061055494001874669581758426112965100733899898822931956912604452935253174973314426653522820389231732322396225102821484329237965201287285451729914564410081150273926358454269802470337208151102174305442148935335675491779594578868085629038402235076893799663989554368725023451683040282628437886894792747193183748701246028315057489369213262434920597297263007317595588406597906751686987595474299472768194617956222989244033938170326982667713174308996404530917833524249676753915951524969636995925662264458137584869177758005703544595246487696780419591135332874407455295818259509502636601846785375037929286659432973917955606342572217288234284223233710253816508325993745806858713324226947171730161068921759848108036137523625095953296620622734646949112704254807216306380395659530392298623063573969873624075048727370751805115402119533077755181209813128474303376432768381898856975485956639567327843114390808295944615522578053007022463068118153820283322193591826529899076650727197637796426110671137303042700575943996380397946031280586181311039176227783740075540491516076349936620617981631499581768074347852902379098733734501511190299220312381352731415546729318425376015483178760553672010212370644972026833711845482349339052099469268636485471016537010796265676745042383622713810797105547093756377333418266563183199530941163214902242998990749590857517743792247146849220636311892401076952835986579093338732732033471701203564883508996567430192450514528987454438959632240679618241473315699066656555118730396615202783701804504317788322591472931041344772519686286217191013222062881076738381801894028633632023713494435497785314334587626955018079174034982292120375355716397124046713639681276858996340939578344435903520789324871327189583448117449806861042237852004667594453092898691080893320320202588112017912306190749503740286076471855541951928684395652199543453678207866373738714766261835608433592214984616145675592927250148877881880317393187467498406827814176876556288864151260316363817326542628315371044630946599107299638062777568988623075114619882777040171096224018532457297807121169998411692576204572569431493631442679927176867438507222104524697993058771405631242021111819774473970559794540562875048763026397346947184596943078114507586316979817959460921964213322050179379052521642551015830483817731404689918777989972966412389459285861512403503712273172271558348060876134246117871898592660378299950814909131979406730494190256059670247524038075587468927675464158921291942478771958612639918539673303470032497091644741814298796625565667820664052846737502936958483306815924308877842608494957212751799368122370581162276614535421780606637661419437468694288137333859435918899235935974328872309448026403054058293541282505803811939371018229586190604309946506101950696448912951099272145714604764573074622303522620589097609869586574537124480601139994098177130137255556678738298086785013991191546078561638189400133107523708928375983192586028534509399074533128281902801569593125712492586431729093643795955978576165593458679531445756150987177749255136968587208320818720936490839760961020616674983193337984972459590077704896052823998384660014536184759811177720912446429446181111033075867219671226538685592070262962331597622925251045807187093012987023410424845338097297410139010939314032391310692669735611515114459358293871279723218701525175522325818815169311511197085600334812548488300143700058625967622599835884698114143645144707979810654654325360519040359691714214428179884409379291471456965546084219054474994696402347227236482756842387988714779755716621953818500086869384743079596189938317566214318864602172431633734848970222622866042334274854349503078486919414047608949537970302259381493496334559673872215512282539594282188757393789140634060274465949226658318921165321638354315061922251711262841862237748798425627233181241008934465037180040245336507426405637038966257833775631395921718716738574347341765750180178230974741579542367129238225648442949004913871273549371561137532654770779643636764500326522975235926414501991138247356773343206260145661096878324285326310023121595892748478969560304915048403262097458792709878463133754311326846515533830779075737967149470214266831927436132108930039346706791539888746871845314688893396170355751385430899267740285770435341967040334047776999321117276650419195648211643045862459010704786148516527919927023831090585430524802252744431980899902648250646525377244463192284778088911102051522335091981038249178871403346748573430996564839220999921761699368128618524606281307016221817319976439263149422091348640583604323755154654721184182673702089480513869778694062610867883833956765750724089624427182101090632458703297748058345989513122600299160086461178639708388374919615192558299154040088191233144290189604119658137832566019565510763328253695109281526219875705929327364360812932863983065194704307302912192413039772822153983602760452281981835644646204721875350741559254113513697339149236213743349035089642547383516121308118979879096262705538275755663373490330611778377763613125028192923501799461784093611808688069409073115130548534962914895443951789622240068937263232748793135351815501159466871746308044262601485331276294266782239691723629899827286265843457475607082731027094571500173839204066457282626276114462015247635373651430544504776944043165736940282530119934749595196294382821747596487406296216478290661116723678195152021472173767516772261240233841745728142419083078600384048765997369091014344228870646682954863282069700252167500201803193847196464789228257417975936980261848511480906780937637387853663609319377742744670680961239474424672197225302900210855241723462406930280183104142855720930002181114623153079591401614264500883924580445379590046657682497881047713099325433040824827626649701799857003908467474596598442362268355035119032879870239571108157975378844133719119205806169615388446454508932079962998070124266481206981041641431762980049492332912734038472188130330246268472821438537074097729452646033366106671653778950125328938146630572866458350505402624375010426431786015894765712409158765024386156227811757045729888395685003220757627141951646842878466973423597733703146522652748980933591208736851128790205678951188966013690955946861927736447206990792199841512797824733404961260469171279453931832229221760112100667480344063422680660413663175034674826611416690293272413245500628130838018307166216756147879225172690293261201227924015823934619239832557615144811202971794542062143049351928807062055141953015429592277277025969426799396416113925886918469549095289657596844390030330271571030987773189192614795415270824818305349877301594034395663657896056405564155741024168496604561500017622097863237141981434353143329990955453873886649057412801093245115976246202341914900832033114460264231884533504981577881308765514559789386775268561395888276268327485943877360125195086267634208136786385222448119847369316384852607610546888795730220450331581627591755704579211022936759073032620029130479325737550655992422180317766551780028222896262663450627559793418041603566791446038735947208928558479648705822442026608178235293776771839534321314532133907320175760526052710594338773461668065833865572981172522997053499547211432774931240421488832651853981316255485884221661989073267254314884567354349348878501721378528827865125442163128192346649105449888555773804539369890073598999606346472956688877779339766227167005342946453269214070613861827176349419420565669296411604630922519991098835029130957418001833766770437359932711883459316756438723035614602902507503456101214788278466838819656725818595945441118962523892125870673535079723072833713124856181889871542679714749814317245105672853093668856024533806586995219491181064512258884767804863090260292898792843509133714692038311680198885014635941808603847807858090914405455995442523788923806671313834591841434442214760869330582438413904754679574681080494620352081921654085318184299437874287697957297772040572263359659776119004961886537624018325265729342493742521741440153026158242331849023780324295793613810737014130318495517923182052929674107259826550318883408035880491197747180095344388141532072359137878820242299991022971604976815159692975358145038942761149034458911907413036540573749376570828685276336508988424745307953685759512464050020067337590488720634911387482291539525562224718321980925297182572206750616824913466786860207899344387761906499165561257201070967326170557678808921631234159502588348021620327858343032709691437659953984455649243956228542465117887075718376257162338151878976017766160323834264264666285490550153598813944810785869776736944913864135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 28232749885672220156169485479567930191882923283412506913652959544799009557536536023209852190961980898838636901326572261811675463409467254565970495086301688934327710651951859232754781215446670414556314493442301555181247319641968213650287681702413737091891106164870572064172170821880573425844841159693526071243060471855141721250516445526315234018993356139389151686395705750136956414912526775766864628866038313908890153098089029117193988853850902125792586916430620128130265875213408839086028571715209153333126177113299176060389062347053318949276443343972836338658765176109385566827691228935558992321521781596619607729726449041683493323540652972140284328481396081163766764830232833870022175427859031408781304198669331215404316895166773134088242956415422544956674643426354663654379254248889643260407015054041387878299251231368359618258482996423746297967669386570523531560012402082215310449290161789463501562550904832176853434962293447450393162485915116809098289962521314087543753514887935490179461973065996542976270671989450513655329856857606441314445636794765533435938615808599444367752806168713401323876848060812621717108321652960095623872002928755389644376210410043908709871182516161007617421665329714434511519195158581097003374319873424931709054864589878190066814655096351871205912469321414379656811406096994205259030778349160010401618294745806538426652970542945874802266179804907279527515543299748915618809136110972703622083875831835636760072966276003317496130977856180580985233626327233895709901111815498417379220467571359380706300969875211500382190800663090388948310610510879119506257675433416043069360157417185075301732698812390280554412592260628032313085492634680221626416508522809865240255927799653852092026775725188969618910074897144414885954907224063399312188305472813885345238577987271367012296214203692967829453544042637666590919825888858873493817258765911819275807396228677530700526540115937224716367517945652726975762188740794293628189515175507797951528608365786778399825327793480647191965113318141796294708154402648090775836326595459863203644132700400694941059701475370824666605637115018999843286761124549926265948235853216728931410962157827440268539924211463901032633953769114203664977428781387269882514084512936182809209738919162802556581555050618539055719664370265480835978085874507186547798607771402075200116315895432455738678227073275979744416532043202320794988642311874655538883149518407070910115678339068987670255543239862014358020714841426866648463528200096537706249683131312001405153013212346456210358411103588073454024785791263073219677316256103064742893462008602940949800267671849415786655324542301466597208335415976948985846696570549198823006431946524060162634389180539819797630589772562028945613628658431526444816163321460096698330684846659398674491803462836328002113570274912023581523100225204829076787791498888590577162049676640514623924225857642751362356641776770928001742728278905144389928672970362449472996518831133707900154261817460060416617974194159317309531599509497319494171046859380445597575330932599910396853940759645007193238467193816919780922823323301471736561134434808883671118608866312754017895068550106579100517680473347881961127167045274193410705834132613978698385473870935544743040932799482462762458732334048520360944407786838144323597773515745153813770278654799316575977754874447935235763505441187809677525763752420279272188477331605438279603499511496909945766018612232763611246071568330382038447128252072410152899530606992391131801761802201811514907553403497921883317724561998417862365177086304882701936382926240824505243138931007160359971352745606178820240264480833312834169328981576049147886345059466452901219813310283088432982154942588796695898643831072635826109895064013433144730725782191168453879248677917639883411947670013072615919206290894861370118397372132454153468312852578019975301788159455014519396192605242705134127101010635627368002579289805111634741342481326218075263074011383539506079798676001567267363058224278836222101304883275694288770910827104110879095831311608485572293591852778398798909257240414158995891797693546077113514478433919326760640183400429543860402601983760886540132288954534957851162736013992638095167721392380218938310254386326040027050356929839434426043878731392217110040233240606798358179679611878685979766131543026254250821850630131587746417393881502434483264428091956429533544065198622587157709637332095629891557318398724254418587292320532573303364736253086161863618732388173443851870624886863507379928163264324917573151147574520532353468231371348382527550660602687138387398564307648232683000833830260219471269607382376544690724722238164656191706635702845127527545216201440006249135640688350014918435696569965145080328826086929181688284045650083861333554839619084554776562773580953102998289550257308338400103463679768961802499083993279024379876076084189617910658317138631389758200565544203327280430128925808662014600346044413035151438209917887506449836050141548473846104289932825933956626873764681414689599389224013411291213858312111739305033214802562196521538944426249435646459656127534583612845418021489612934522997863649734308080872201533609834039452289298537039388993500035178791243278521627503448893804750672635491522613580295164542394923217704242173912796250330446083581546562168240454081282642914967864392860712264896422244075030819171089382867501952383142229299349390673686035983702878599137821587666975067192458250855749363067251842973129829373274497823783678977339102269740963014793101186891006213601020405044963639788731707594813183078972024639467855372715826437250405384509576896866093370289458266705493346504552748384755378863579030826642756379806487239165668500580021753937095313688072147584238897736143021491348822342747637387665606989826846211680946370373570414386685961103056975321835778487757669958175625564747731630177644300770981353975371141474500170665052527407110388757211158241389451988902382429598909635260028059396134398429993484881207964433604408363947471567448731293980743474135380343690237331669348101013589793820139827446507452464482706869715517445155555710265965925355804321611750629390786476298251506988414336429234680837682721585559783053996780880515652428479828462706231306482734415833428021728249632604086045206771919229605898832363913840436120716489187912343636305236022715419239217522882945932177717345009819876428400350680415349986483032247454086763914308249897721094331359687163475610226651470575536740827466364799357054915356146275041918542974104203698438539319644501011803887235246225609567338047845601246642946562130887038962885334723972340876731901019520898552104851587755356364449371112015498163784577158452476675356885276255554946326627208067831399944048695906754312467790666372084286601381907064378841659489631260647717394001810896495517581152038305084536139714482091692470438614749253609255915076969857112030362020253068262396223572715542082871810839219407471436562022489946849509807229942761069205285176302363091074817258445326203310856213764423361157027776199652079839600858217327490227801253870337849544727429417459522176869749539466898712453790208280316162465989995818032900026737797741072821054727971980869316981756635944522899944615404843720981732355035870101580692701917057867858450131402741417356965514330193047883248441609635222551640727232771073488023753438529259556151132009392293575500722144891613124155045637072429785782188517332176812178643763928878781230465721834865561750197159116642622566838153297689179732622871096214002686995127659775689394061589099832713789487411719644438825233703781467360624226416923165591473406332778807955949452881999886218806221286996639274440592597373922627236628351886127083838239170294260239851395232796126669917870687501104010727917140457935752755387808571787014672677806589367017780407769312601213005691095477100583840014645324736483099269969203933946410519102155050917595279736849567158844477530607452205906905353206516360222627735419531852539171438375258756941115710881720610972720383166064785211094416242070315824925980190669752560827533692852364430432640177044719591278277201095906383032992146898268250145692083254154417742263854539419563172607491941492138711775271738442464417277193299338720089718895574415907817250477374009059358126674935822371974189353310161448321837388683312922045413802475402515738121430072792224011120947078954709821580518459971258500176441300685189623947061010135852361086831824228026496812452089898007712425482314302117695155926197805549091012137290437980228092337487712610549792429917777244357499472274684661166868505572631700447378281835592234388591777502168477240381344358781944968082332540612495145382918643770484106004196473542166426756752041245747111819717179276623925321910567001178598460045323284939275534710687018039405132844977084459432047131817032512981138617831462379447692060072703845689314803807182097559034351011627023529186361206339889634880607546905719122300697875016923404068180932834761751271430719782240309904909624088849664288581898327609423460616273087771392974174986942226284847791950773630632803360058607098747203074129516748984837249799993060819919491009433303392787986182713102902365659342836216110683161039451560177474207402333673574501570812686694552175419407223268096884891442618463271626634399780186868156306445598602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1438848829733077393857430391085268628498423454541754597636424993123592248463697818260330827608034746114387401802526271938335078035353489784369158691773886772613437883648928116636964245283102179945979421630832682527923829622504441655110155308015957292399970798853312934699168094190001429465988027027069609057652013953104838772754026426104696887358481130736909858812911362109552833465915536991787210044945480395427821333952880069125641398119196907750169701511261328198398030054933251577803336727365778426278228943683739002637224811900777301774513648338202264666775503405726869129527365393964230649788367719015272842724076206790535395230541168075600951582793095512579129799760450680709719429475410157336201302399205780934218497674288164311724007862643756817801295419922526321560429855497596792313143401271927138024091573841013711345472158493393281436170489656792364860675423410682572174039345064905848039842451943274236482068767011738593366528239632355941158239477027557018782886002561422528787829997827032760317451574206029334173386041934870667457550547224867700152668119801771647273354449160833860155388239966514610333457416237680755855553091778258273013666953526728038963221567227722203291755941984113445191285406686939263850980405872380333530330416577330962863684596228889934479845259278834204189770969794937103705089526953169439481818487059459402022661575913617511116314713116688006064111478167891569743161322041555151602640119945557597578504292709050907994522351197166494644165223306000568704038732553148331787032258593587624461889502926035990765659762535402494912721482659331306189388121687906858770731611429730259461739124032196454519331508294319851292320622998515736372776168383246073329859527380789070050439786457464617768358806138965755771074610689023030142219682258192679946221082838989727418017011824374673753158182503498782362963632244629159465311019841418846211845406878002584823736180565304051710195088637931910630193268739809759777974632411497152011032853301504725399625120553659017497794396608866972438727612356634317476674508117161181486100625523116749916883300257296380733415239202407629881334176961391579067353545232559588799744390047754678878520143896959750546211741259880049971767151438730490899648336738221404953857545813269945822221463699876364067712717901254824612869933987966284826573339413564079888381809080446122376787955935007450951575046607843450700871438676232745583272907186100787073902338084442194161598230447923138103691166432681133932461043694613080177229144398083487948710156348372401904520985253972787800865110001760719265610150756201701785694529049247209825163174918808337284661670975157111189722093913677573527902422814506332311401026890959438912898711356832136993706978384336780312325620852553909252055478897058007447234230625775999356953818756647643031629792717703463305196679622152641817003082800502555483359176518284408592121104738239613574465895750858135266499141505663437235299341725357363119678584501752086814067426487055512392564716326432039916208569174932209801852530371342787538777444009458490307544537353172908022922259973142954523115145968884312135881379453957621030241584816557061232161889071281990496283383314243191237729067858029961234043782308487678815218103346019023146261038614735068466485187864870658852176811663905853032283327261068197912918634831595944370635416477932678270396261491204833316908208248708104003407919585619853629596351716702566436385477794063136601084807979997239257468664613284737817049982792405333148254059905117003426937554996813565533111124696565317379946133693194197540899062401189194538741161373719294141936252571098837275554814557352465500703318645200816287636565582863784322130049877944803870688907699045977097814653247835542810099364094137731569357340045400463268729327072400237850318816426973684761296259083048810485025248443922708265331716959348038652183551896419721607143729539790921385070888624618217854639252681563210785331120479598027067973067011462182467544414073286843451914270341240209333821281255806868019860803395998101526601925342246271696569927487823733788325930588116983476367753850477151571076688926858738969563769445967869050524248231925167994519576746078235395615515683572865868702221378132232515443603299130836698799638920100022538873785706065101662880736108522178941520153306246668867020061722773658752978677605637792712543901135083731576256935053220301377594044086523185932565331560518642372365331926555762160006117379444950098755931123303732715841582034406523229977954965855010008510488082579855924648773139059982543051568245796295478839113567049026765952634285272199318981172841370632425272637996891997428634362646776272487569869821305055419125302779600173742178643325898386829719692405343632994060688374868646169373025194074818700753916046211091606284643456202029498131267031406794308904011812803403363521461073674580573026536417529572629528779598940570143124895789097846128213127665912160328768388449619245788937559319259625434915696226227625976953270850313453611585536613469113813202119421059895463338896905299556122098770168797157942813114349609785873449933243949474913932974405679093658566635118817385392853765202114058819791292859628674240828569086408317928287380702149670053427591679969439752927965328172983011948026918945855724713495166765101798405194946832238155892044429589889923569810910682381187263616535332953716911638285826642967988115951242040543195150805504768692283686628486691823709510102803257616928951522948787301237007185218260667227887492793883800065462398344439637345258860270848960898904017424835705609859699682758139852180009156565938328757584157779846106606559201012215374776041606840680278502640215419445429183321779219100719666912289996075397542466590583987591722195970380077589130604823176135283848027597980580644755525329112041855146138360189595038940512741587817196354419692433514980974918166850789832974748450307279047498267475776213445729296417352820539600090657738214543449546150390986932016996371113087414344983374978511679887861938470894725982919135324078506403504710376497983504239951590376764428014343173644693608972591238637017887460437962973652845783331022521463444047840970218651321522132348448378075755507789894762629117953288573242557951185765212683328935660654225590129812768852112715365606818452210692473611221442131051289716655154364720465687168495617652600685962391920373282844625756253694822988408049140566917331934933890452052971933925805955301198710398367872056399754534131544501356905949178262399465603057620809816626661712892473796494172867048376551332569658593105341807287731502031198928659687309195297859321463440023015525770320211361706563369478971547677198777206611099433122678343196906911856090990279757216448582429805768258999024713138229640721623245988210925317984661333226781276558324957906560868049638459960614849886261948752764242220619016899174446564049084246258266505976228123137326194807497555820981479840614017764205124746954751524544816587229361862711742331414512329288101469881068812139288621143200704737815777599436142753998834161662318775113784193446924843757759824399407097594962599000873536436978211206710373845057235578062330715456774134239585375507332377948575220089489650510472795850968842198571658922953947846653201179137847584909813616568083736938913001538642233031573238865682529400793061039125669749914179718144362532924087797075429880562649670570384804873245142650138928219204153962048503467477176916868443390083776535405798047910103498086725456563420854327095395160979974815886500187295693179003240898144780800836498595303745322226565308470598633104405655700337947915725638769235916453054092892435855499403995655273488872286559958715305473963601779043774432720241418397324086885635511625131594221678330729044800115856650897984270763067847657221062858298495747805426352018173925412071650832349037245046585141961042131152393767640730379991367815924473113891365355570242948355325311992868771025409190718103008953716098924695663349500372378770616065455094093062393580273393969200582690092084463252744080258537752943719493892079004483188144927779366134134728458634021532711863302942042694981238620826913547980947114326418040208926510029863164828686017620250712555558024484983255335737401314767590290018554297969135880128118947215460427906269199471302970394884893710628801791634871476802654376098060681910859412113972435100668110624729570540718062146681204398912279946758715895336459846332528193605043668968396229239177973973709275803191920216088241246746818069322143721324346621216957357003443397896704470615692656023704786993651825421510528942076175482821690872157195417155201227400984579248336016749723951111338137341857337267028719319308818296608287028666608806513256534600596686372030465889400476669978679207002921307909497652253742388644978441149774085435535861837598309073950417398723323360563822747729906647402579900274783986076702073067540901019948441483524525113511805093540101302112107485967680769159111617912165955888420349797669496019119638982779180022025274731628415958031694403937270112290386742317053289999483112160140706613651007615555313267618668018291023781594830059647784341071693618994547631997513813243776157670369632838895442987506228212455687546661057973721087077512703299613819031664255048739918070457407802584888301323182702162739587947726249694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -110771456324905960388783934910498097428293568558874744662277763081963081479196622643503191944806391849687499414777155232722384633589018045587540239010047410027249310807136125721326274669792397547778867948925845572454365037890520305450187661109786957144822866218586342375890238541166526580568657753009366323762153378072859337347571227395366936614929264336716901225012290335315406961890790596571773676791273240917506516529246674486771482719600903923065050626328893442932480026049351867565269124218190981107602889845679820865063181722504445676498670593067084382904639643546497084955004199160702932341104241202061755382117977059823173187388694153790538708160109331137609630061215818710732771834678280585107305253793284105388279611067121275376122544359065730231927126165014676123776768152682204644581044317642651379694421829581246608302083990391825103090513696381277114874671816162988518626664502199901039030587217498622250492275187899893129897646845632375909110807021013451863298076682923230862287978402155149377323878595271440512236777462026454574721761581928648416198707398201507321635049995442083070803691150377028197498933454837753849826296331181348793824437318220851589432791078166015826339077015299405213541687458464711431530130588728877177464733744863928030252724290855572026711597188150091705548482041105445375288626670186902972640415462818032489936644198663671462421480747989201191981405603368497663939818274801669809989897925405784100662713986418431644372048305848996194792712244654384833145621012513260625130619786555368688986890173213355385703337941407587137474221201769851180488802933572879554518372244124177319638594816870806893291338608604242099832800180537590176438264106497032217952723147541827128930512803348883502473643021412725379852600441595464386997856286509756548845467938344768171074787578780642719746189467803697454496547729311593127203699958629688742872233393301231859401488508865265540085398649618020746257085421621885442600443486500835714735000359060825145245138871933341813957149453204624938581613281300079163508432799503254543398785112328787143458165341462139701834310385023723973172799098670443043601654112445097424703600452384479735347770833690730438609403671593517192367715968791958752623640418712021851081077867437311886601593072920494573008338036615649383488865199333075416291489342275659178868735203037543553725367451919298412960228744599463306408279625310414826924462823461219747625892040719167006704328344071599125770024846826281903821450028359896625538999092964554281887233496561079266867295517549243996792034551137280156034006218070770677883208331494617217560948228154381857979195612805081324808614576006740473707332353213139085781023578459141928394518817444762471389750876716410290700191188921987890516942822108745971621019268089057367679190130557686801020578404028720480347964290723216062624205275446962805939547896434017163268146587225115773000657347590837431916681321610481732526114165241283752908274028578880816491394268517815364932382622824168677495678058343083668206175285471708958228905011771025716079855538926909062625011118181612114795601600406676043856761370727934232377447173259513698002307059774176348772290193022756827640016625261046491146072554223032960071791855884047594061336797705795883537521909901743927491857851009715154512314038434363878464257663413044255970037527399176350178647974889254086603512382613399263810027049760334418833168519375820753366501710660345373912623724792620718322681948928327106879405448428451562268812545737251312586524950200748737913115037357448873257110025604454064982218414452883701407866793443792781653263510918960870434126390713699787769963842088683343786305946800483353112839690401209280083181277409272260308197727021411642139436181109776420927333012095951549562598781277058524437431953802470834593862715974431026038450575326361352495498610649649176906004158728961953648420920942621978244410508261179805414224678340478226221652087560596270015374924140322974367459552161721905319967256123819670257193750427572772274299190967831613471184733960719922870774480633649151872878081191533619022141996611917996772536960003088567990112594653150334310499572591235914328189697270803405831355362054329147425800807441582207746318117844057890111319817904030905237308363616386625952133453432897159440904750862853805100373279145236963631044469000018072727736354264289672655797864883168647248760221442984396556353412682557922757012888018526537800285296169684608793544635037775494427892660750264824507311874025740529688553380286217195323187707654904137712491446641733127329765271899022064071286476662129323129252179571154657471136526767780883250082718633916209267486952380941497873809179392927401882239578149993136093273220210089638956223179255792158699454770871007252842342360013901650211565533981058090140370553784054986961741638949476561302236725993851443783683624200071882691465951435715010747207207171124705619307530606297893821948130693979538147274099892356751670839960364264724782526630856397134054704235251838968860168344630059579776589785498578975511911978321914066735057057803466395021965314867232350261095019427790325692671305800611641127747236914449947944112605271959132426580802760339638485149207179168603711264224832357201924996957810600121074974666947539959957647072993476055188270284966521399187280026754789011947624663760925803332142082517540346792067966083160690402399001669952988652537047026971830365459810293104316694693331365410117504195689949059551670276255348295403153483532370064889896458246377609692561071040867688811380875066901228078057889741730123468286649603877479713335127869334037400917449918126775982641110018567418728260522940616715354960436630652396661558222335420432847276892715938671334505882303886630377107982606936422200613106080269890955301282746722671171884072061539005565187849860463217622362479017554548720896287542342023006261262295329557804580581772996187572853692868556771148320186958056421854738947199206692661392824565631190406785728531486367810274493111215014867999305965857300668264932796398408515822938591259801391612890404939767043122796350231798865690653774903788688144505931842370154408544282275186944267362736475293357359457502283898646924476424900559972364740029034617687136146099275482754820840048920732199669922191892280686251487907792531823254903159832125662795531820144127963360711194244076697123001445286281405181203722304811374783897373327657616572711618246677214545795052080014135509403824854233486608555141410864376561429221706905100320967031203147425933379409636025041946371539151420625474422044001812035569675844848551081832179374626153288030551214727378398461146055350614087155952746382302653076414402063603658379076715982286462854353057758712273221522767954871672815779912096680698468513499459075541912444520177549023075482911046917905100182318303082471154278286635932823719790948875542368519559261023443686450679827746763201613288985973845011758354749941362196914569334386179069936244761136606942734258327504050126485261599833497367505302457869998136211306049538172755001035638128740112446404325293864663983842525558491366729604619133043213674499578842716665408943271612655448279076651807120114586070125196985676088072701214514037432784856173831175131567399165750693340005660771988150989430543899503050367400193656873383171236550458968805871410794303431334306115281900216426817033725605115402188418142000684275385814852315199372113633803849906117016840678774183102716320065530351582595171278682820685577205141688260631483686392700385550340427785864295270559441269345654642432531616729592609930985205896051288118991488285251927766123974354464626206571334788165022013226678143722182394810400621313446411516777462131152198352661009718049394186609477544076212720184949571118363759291878735661627740057336740237832494393397419404839257613963146792090557984384083573258336338596359866545490316434922390649296053403674625144431807225043650945335742055970426190494950388739160946711294669800919079825634723984406239458684707631609530653547920292931312575367325569536061945498496033310592552636798654159195153357387775768894139254657545185446124911883854192839085751579326516554405556098780720107395494466269025254075812363826316722070365399827302994310952072692347637447191843266198005493030491153406153338781397538351476335606308708036141395949432476177366195086813409972253984435571243618860129940519410728352932081857061176536354609006660242546971253445556958710287258828347729562279667004065226868374931376736690725768220777188261660297632574247701639894675941542701216434211102299700885382219134685906349916815039718470565086512891865778144987957136972832917489342698443302983010786336158880943010228722768616543749524148436407606302987137165939437003357862867415995994405284399257226265194893041695720992811578367009308991880391125744992952071834683660485676189225366209152618503723405799747222106687545369414382968851641487180172867403512361404369649929482500240714290990037422857623486942095882647920891859093774128278798915396372239703133763116717350395023659740010434218996061103128703443732498307718922973261679928917234581698841619273554011915241212038276086861717215887127592598963118507744310508251567965217702423700316503139567690286465427801738658797616512038492306231956096049801274716628540772944688796997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 16346443842738412985847238202998873579472709787781647182335417954952776455805960565401978963849275638850088953299370614333384470645953793026384556200871544391351848233868971341917186667815739972961050520849422230307014157138254429471721674029422440768486022194383972958192199374057840178904679551716991974152509999080898237948342866391984605176395067673326681151392755141359429690417945284424288437970720996011810529839385060553619984340066117168258671612109043652538075175187904743132284104790438806537449607344751073732710415770478159844334208842175991719606482157887762119948457265204802351021010564702792803984678866355119272309047331288073109051088533495651104797880799526584656486863574459865459558917764797874019953360240860803661090955421046299589063944248678000271668840641694270092464291495708309621423902400380225212917487245565264879165989498730238258322758848585541886822245316991512771005586087866153672601145398139699671462223334763419368889636976081179571063510525580719054401071853864479367942817789243406732846647111904363389708702209817609530561579259833791351044085890075886147542104799888886125548750003567450070335875853836314735106646725432304189238794257342885598543963018596651256678992498510823812243671939003285177032059611264142738643887290868771090793127289670157273381446329942800645921797542800295226806195308186607349658183458816828562093580157168667634681303488897585887748413511585342882941513836177882037725574127396472543026061258654690639742501134028196471405852450082992452718015701680591301319455595850140634766711858256332057128602154512235014497207193576949442895134250454050173579185641041735114672245318050032077293913490278123667700220253095012669684588241971554135597718148379578575229804705437882392734354864095190363959472090630707540213109620127226988473806694538923353987460805141742025473749749584097515011713948540193322727316921324616395923857403040451461705505508121901645833610464261809333137947866868653033584763809296904986281241259981226020620272200430411470271965260699734759578572078511388552509255153553295420150620320104750051363346269968257589171101452681495319306619630764132572483703239542741675991059044213850844670984585866955496828799157466101157048247177917011255969587861407973349355378330185669865534442452709357160393634481983702149453778897084845475834740727697397654768434836266985127048181594835010730139886161418196507550809747112330441660347752388760328991058155615756332288075373100886424868176527761826036159795211633951482985232995515814313920077593275621221448314798273726686612072466224211690749201596557384176571124619116719316562547074665759576945468111315910282280273696567180205060572124066245381328170116735662671845604155458485330736813801714186665418568449092118459459775141868726805495327938721770540808084721213315988591346441587322497612450757179499302952929091633564159472362870311981839830153018451447654667198233895755239399731986537989771283109181794890089895398436560061501818429105060076617574569174690504630782120109110310646933636261999119541947951855724467101013081522128003853526289622156332152824146300944776389273806129201164928344825199986714186810898666729939653141231528601484559431211333537524408622982656756446541485700525776238124461533497522395243535643258755219130260219489191478777715010114509304198279495976930029107543442706523005665768285168989147692282122281763319373543606660720497561393622557961624080554968326420026744108635874122605820190557101964722235698148806381993096651409043605001448516456476580502669912522222357553682083130881610883216572724597491375164991902912249891217211900478926083654154067601411345710446088710340187200030390148642312450951088372977468047834817602837109940103737716545772887083319738794407297133663811853683393779838931788034497157600224422635797140424425132473968238065055264488111502383707621712839599687942383588616733109577165064705526402417288190959853936906016652366418058634109777885858451990882529731211511456578750795355062357697092780136815002642289345337152689374093169850783670129785365124905777905116918368226322815963399463327201187272226644929472743856281383120102569918193903579503991903421844999722047516874129472469562070587820730979185664916315569459240928074723176630667647666326322375034481034903728764975740610560742004736848228476520130037341397516521395198912497325390409266527049268491482532716606009585948519779097276207721609397867549689172802184904641848364615475371526729482151969293758986111834626902143852826630554959313214638176261441026601082718007113937873840612052183808216812554437513229438275800454765308753571342909058703692582171842304509449753868705903832131613280966445183791991929005434849293160538367575939685767850721668794468760195700747105960824105060495903681902404079799079791113867290644656214335479882398446869943156721599354509829718069297992686071329219506478382119141171721385141348563098830984215886070201449800599201305543294449343103143809275168050238756229083872906682337684297482588526180378806873444261204771487274180928880188388920746186699022846215991324591088084554184120218475790587786133120566022432845964234033653247235277091972321383716550420996448070674705688204221637352704250809253290564955759343813408946438522617519679626717339100831110328596988277037075689942035135330695569721685954028250810195251902663952657065386870298777709870798503537559358485773315783033768455173218093183381631566810474223388371143712806402925785962797730968034166823787178122452010560762830248838863495143131228395091450936647590789553646398845424315814224510866514954664551296826183600710075852381627920409669732861961312580407030102996032485743106409058904473278723144349044553505460920350833255154244326805188751386209844356983511525413557020134083847923368729024593268822921545840360288458303786734882949052835385987425664017844210944621611400176015947499702253734942587411077201021253727056830200523713457816292842223408875252218896868871086516828109624823897366973495575770873956497542971935187568082531249487603743538514360022193930220877029457554462605154742246994228283433759140670470479442602718152514277961172670414870573625120844010817508389540332495206986087625801619633637570576550514981711935445930031122224347762260064928872473389941163473310332705432164945902302555889480697481275565740008250298651205739853677949121965653762963350410845937598497151778106766079932761122964202483510882701051069292060033766996913050942730082262212363517129435619940922379739269207940889019472437791755675114971495221275177725206984849344425920941619586170286771133340526103344965800755164481174814230106934600329502783206841980802355369402367248618786991636980620653151411452867819223290708746171413281837462229179441760298231358849255059028618628081949843488611545862767258953143193184296202170971753572251462377980441265965143758479628071078170642646902683762252240250161245227163964323079515272979496455270577421019630766531536326577623015034548199321441667060301744120385919760656657307590673608225742261595214190695133642964202183600458002471461058741949354544658705844104836827506234269482807258536578800469892745914520183145873533123758743167231971443435263686393321177195471208419559227608267681478599681539109058491797539764758903755800345024919372413385568667339387660821648127715838704357132784087121850299193544813631125074980029047128884828986138622197872312702818903555877120406793408557141508165361975799838372340408170350712294767348241070778177198709714620927929134755103776281074434121892852551446115584770263527709401571111552298633799402213379384679181321982595755946395589260946668672730203380356455132930129506241253379214085695397592957158955679357819350665194802882028949605098307318546897604275338131511611752182914562794202519095494498087143771241132192315948407727661066560332583933011388785503293738596272826179542928698864043812954171522486085396436576885915612015188439444522565987062163851931067779391238862643979653326275811041619314493505386303083498179201572857662887387555970347670509870395318093940197706749767711750833433290484189859086034476213146572134895024438807971406885704942819206029748020512855922197073691920134969333527290278813520747616892135080444308958918296163273488608680699026206505123215997906318968437064263326022944477043829816163669694744084614889448345363247861035141348607233478033829379138713675459084632839502505092010472046836641025881004936328858782041352973026949349406879233151683037844729254201465698468519511078345113055637400342599581920171902083169653227059773103448689512385328104236991258653732939055668643986915691016106973524914731677387143032651226740907490713080202411988010401795264063560119136977162021688424393414003550735199916683774421348471844041386748351034871908187567522902507186943686920730020766968939690153067397118142512542454182266912830563550727167151674447834353606671006307823030426470753069302105344306202367333537462522423342185522662074059342394937914147363448112536504589845337304061633509372558421901284296309269846837068092268609912570189471873105862102773329473380894148238898285061139985024519877223012211970839403058244652975375204416027398763623888280162304376580353827743019097333486993948292694712222029142011054720295959441500599496066570281982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -149143237653811642807447955208020676581826054228752413873157952526300762826392859577226050062601043893675542342424227090014276835066924972251355745168942141208478721127700988983641392781694561602058713333239558641473486942256585323539279933739425932520150704608540804487750732010562846202670194416374768729750091838560707211866298866643435082545043662768251831123441895945091895091001272461681324085557179681235176509051663084367351511997496287985613790387863584799426396648046172648241195699586380723189165862299580333778719977656019480634377468310186669682912236075821515296896310653508959347775558445525520867864611405599315789414824095845253125426120001266733047497417779485601307926444237691497945807138680729787342912917760948178311173116477995484159966940033635360716831150228675200495146663369056468929853970146440045678050416339289403024941747624024616727751154026995352449369151292364698196395566123255837161880407533738142992723366158703571735105549753430461468194237658476194279633175511070483727105995700654518092570985876699572042233161150021517978547515758656033122890577955494122929720843312196190233393772885454851485924454235358310628747827291779852498339714820553602645944314851826281531875733884633008654126236212993619105352456902601953286083494582887056043678233279356699861253367276321635764711899417180314585759461103299359403114771747733387718402621604520301756904177320323062235294568089264252894125860215315668621469756911066813615394963519064985411255193111138031343546905166828086500539160546347952700115169727845391934944423314439897832206534210181139276853239722005406536047237639937569348473398568609051778844919004547163912506031743434782306307678426957950920485701404197046641991849391840952244093978862098653398720393845577710692145657546855724673408126980645089436568454210319440212370187462291819321538304502071677300268838138177118584247320384221264682305832582936095586505615350299293940527322387997974422025416052510825344646893316857957039151148453007596830076152928663201710910638209709653396832409779820262867776130551049880858711619650479774568448986181538143989870998105397546111226924729278671874552584740981133471945714219256647115756624056839145415321547586193629137213093344535840776528519951093538596838139915726415650331010294077810058017192579142543803161866122198852850331290214231891318145162421953051732582800002388850795738202659165624859149806868012348096586344788016614703646871599874536534155943954688385997193930029626508304722748344590431285532236612721372842871750781858392194015187642565693610515470877149110803892326342690537797473600059333401049493045311267168803735583763464464288988283628845394396253388456737908215539522029304638416906908118525387649254354528974463542368950454862792688433591190030560994211903162843192400779194208728538733661166183286027631428488181277671346087265386088762858044176307992004310113088281195827097104181555144301152624523449270410944875779996850146020757863404401940261061539652513606551949290050745712122551160476909917031788379232338993494984436101390754347229411357627440256182415201659176250273094269678138624762869888673298587849967966632991092623601092187444834169939024768648676401584368959081134585347401077259693252865765901839182791428238497371260456698891396096550526831083306760574039241944754246624996505819769409613180533955236996508868135506153004442076243815192441127280157211608664151322461072799583982558173010215740365134745296324642039968169125336454441308034468259360242259170080595579852113561209554619869185573852125134503829981448428879869771931725942909092215248186385391173721287443717069223228893767394115984101124519188144027965841683263173363972240616706494949622870893120127823147219074180135501863078131070451286806250633140945449112343210471653174269226635113249549388825260695515123925170418178584521633194237193156225716222448125975532986137301686500859034700313713363746008025902270423466500394759356227170969499454832019759094983027213837074288011385573897448063395834371260005023432942796461263264949254221442853329460655202685248975937156654903356868987307279368505541554649680026714555188781060915564126627232596737568684490306952267580913985142981791177532830034053110954808194644259696066433060168796308465084049212377631425216472660224856745544432756421038799930096290613667427427414527404019405849936673115910904445294149097137495491862215409768641406563006920877895768233991624293005462514217386096532008019123606930499030271676998008931041845236280330192131270224032038064872483883602562872407549105267984635849556532353176396360000664549717869020150349842185548334310341721341164287352392090640889835948098426206553751978241563485499097939108246462125169365266862963431426493565357823188638264967860080359345911939745731780711850448624019267728732794772125056364730259006590715251388233773144493865395798102098452312173697947169574329463412193680186529622206683617881127723813326029576738147980225928869426009142596634924158868244209270576332790767500763097213758444674583572666261604108461132162655603233595434100099650709369376270199425943314882311849737074406997809728177679555363122980886167003526876497029452198587915276843388044217389799245930977667348410044926988509861578383324107203404500642976489316723322742917095642219302854817678317086054494702377143628909085659825602455174204069428109737403920516069141323251517621488863926670610964364625919348671853879356187429910283481991195905378934691936177754484126489194473125169896437550296314314698649693106501465506151283422994507722560728761008068279809899611968552650425631329343997770278333850056763633457679399316565035523919268097627957915183842124027173885291584635772046096671664740502720035272695410250356046805607022805686563478769559616030834537831808908195283076692773522681552574936644317760211582717661110636384354939540312897336776969837227364837584789417934360103138233556312863975455540142136860353421277248343930410360317610212649795602215019808281179005391779631647806419003896044236606370027395419150697505140447908122647908311754446723892217110986494930890519695781583527613200638444163477150994225946409054831867178557842492389490278329760187537558959675115981082042900409481782755814994794542454742984352373312344939979904058212418936052180772426214059265528575814290068093667297326196090381970917285476217442770779910317108839169398460384902845758512421098991572353110603557451116144185385973018036895134780855252831737711180646689057486356061842979803059054069525119768297036228621291016678634303792786237140792384198560958394391408520901025047319049075217251530266309546944255108069444634555141717305147790627995500091133672211522413519760995685411565253826971292958987409199106452478558578902010077267416316443543594561791587686530644714943984647829103092794958318598937214345364266417246191313229776072397505591186225102734234960526795663254604244581442002513815469432804846421021469567604986237872466789206714397314309302010797966497859929422832838774581384321989863122174748445211131989317620548480859704620500198428015486895404984417377915016700964418018211468297953337875871406111691846862484284161709953414955218889835492535336260346084485895574720495085857738142368301425156289121140694490514133760887156541311567402827747992032712936471741797404560488186801127239366950844450414594636717732752656146015122545635927116699348876985119089987771246960592604778201179185603223535354225403391197948007446019649906393682938312514899501094016041334053805916097298079377750461465023522254481007992506500916249492398160418258808100241449523554125857221174836610719879595768771267041985815103775767940988588219224308821267298733451819956991065931056882143095184411609830631522102433273568842512418247124688296944347685957605086500953186823186116815903032180257805913178822640944138642225210859786865686977900371472697662044097752948141527865069029046256383622452173437803318792154304837630493609021853340358050784322011242149144698846390734451377343399342959218762469276755160611058059614166731695885159047701268535932208524970520370558665725610285684357473491788389365801879899489033067269611480326229515013936470045924015469386648637422101967003884229831725848477022973787809807208478685486778779952975442293031142885491141705093524249468963259989906315093818281623559187893420655135030557515976768442974551705079045522304507881206327087949059649158632276761418835697802442066939524116528592005715643525443730574134966391571959600849947529938756543082760108996647928632226413949906193430479378511765694201903810094060238295223462235739641328268290751390062254484341124349870502658321908990646199075438826506614103312200186271909560540327979405392202099441535887500509557737062127073370204563623197840891094193049157744956955797940881526711157844700773089626215995525959377852163684853282064415220186715806933515728824291820529268078160944434137427609753268497934395081097828135012078753989928952334378384223635669835477990815734567285639627940015678636319407973307155986644303904932601878741863233354050997303441607499266179970088826102790235721049758178176204379872901482529151502208420633798690579063935902574556294982941395300465316047200951537017689313571191657427708015792405173161050413455086527392268180847167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -102792949287015258546715104136583325015385268837373165262576209175795731068217324863802244180428284248140834375693230428410533987403589897501953827870358356839519299058230437805498056842710784408588757490697119468621688613510793577999009558778097567916699383334987600731767294527331315084045436072790951906829065861395100753788587393214204031843982077445879070805890723415673739431028161190508108683680996104771263686436582635382178156315597931799376800719912181621503809902132376437683449815597861365481980645187154916901605746802232113923245880516719944720091118873357282808523692350405917427060069988467501048060815936754144089147696486809901634668953030669988858710860684239962622193446978851822161166704480522064841487952788733851193942695691417946461413637295725012961958019349201231152354039749712872891157287350531278104591246225185689226390951703859371976917470596497083651169783102098471789755757689974655292938020584370667428593591467262390638409579718757313901409284865821898051868206989227376261559363478655252625843202801933382361974336616011189256940144731864023342855830863366201973887110352568418824608935193068644493920757180894741794640042079430881016058406243887733178510491348450056256661127348040470597815856398828973018792383485273433911300960412923732817132496900179285207541505096334179468221038918919532055915156658469144098008629078126573089613826724519530225454446852539625511762822684533875976175522633432795159480720074836383669931729202544123133612606667945848960204492492794924012798532531522836811586422438685739351268141987328081123145370288879282003229850728449206509076678449748117069431746506933797037677723081784917677489958103715400387529258410681117811528078898180511231185516805476389192501260174103927581600244915753433240639167672146756135445287532615354968203621134813255334463780925024534182007781468576215674308882838609737099619024801959518179928743740505507496003254591181034282283524704825157588258037808858097438919907514616189732830518464597959325939375317139678558645510594851057226703799568280618574471091433508572487196312169982579968381821877362707046795270752250007430143249694047031336133751047465912970071189003089369555411937634205445808237444436923146387804429725537359291641417148471224007409920714168902448295455381260383839298492973068738479221427570946192009472545009762039613694498043488104049124791446904399571729990346998769646313061880392354100930155480625311160440070262931968114053523732052490137415444386781751646830628413565740479220004527479998216195274146609230265291776284924470735102624826425026748452563911880881666129286920144239233620427303808118352693670095904955156251541201067936352984635469585521418921962341271442292642479280509996066087308891986359496926168187039347224783860070087556994289878190060858125511302100953087356673289655406213969535392205566020499037992935378880577323285151405147080133426642554694133333540185558001106718226863253838142062729679577526697568450917087564992748017032300662866762490394343422868101718707227120660557440744430797288009269849277165292386594283657319874869265864274100920849438646122594932377369437596681740005853490724392317320320361990974424359024876704171082827177862967274756658854426030055529146131111606165688534521987047407016130584621581308239642550531277730907224634273664702286014162204180704443745813220858324838304569082100838094224001756912290484295450345854472692180293967873864697626711883728498301998009811846719539325040615864191540658321335406893131467832702310564719833016405319928083125905590580084250059553382976047448910204989443459667158198347559963297129376444285870044995993342393719508181167122133142564848406501657932353763294853237182212351006999717181945103017696334059110436106365228440345844131003467082277652416353168592161775947605514891748927680563908788379634587533218929446536934498625884026924596815182291606556697646266990023408446925518138291818171941549575827363943246652743140915172190312755888923522492689913891961614507572379561838811376330354459436982342563935877638068218051166876256383336434092462553805333767252406318088742926611410617996564832047370777925415006699730218860741402694326986300178382275769910170930205397217016132944840772026138155840673615365561708853946276030996932147470433917679750882500038185403009180694386980737087264368568673282018284998269723693912585576009875296848204994856321258529022516938718656940781583726386411483927717458724965777818036248291068884081506099081505951257168863920396370159861283032716090718627711192051409925027503204896666616451451050085807245271380062689292409301126226694242929106228549219502076738511948130520788352823784478942354708097500418227692779986510793133102449810226456988340900021458951834299387149929598750145874219049111687722637925288170455766357614587919503736194560954812195380249168819780337476111141823112927866419090352887962195823873382581199520095937191025466731909335317169950092060720149890303930772896455704912738748242005982374378243552024600931987675543033942153930788748986283278487573648622402813550300327791577521154563804430290827085557193069804647128754622435148379198489276760551530054495631180634590403702754004363751200037041394013184729206865350936292464181843910387050686761729586093964665161329682509870272887501654510844906048857121696781351651164749951263840451858933057624111944245159810668628987012660460914598674599689011013711039766954143528290401319442152752435588376523418705940442183749769213730798563591798276859787199543809054812842839691987422154716972964718875334545761082994668401735484229950363360857022123212922181205355998433717160278005775143770403238140764191871537693011764404455621902675539005115118404475247899140573690823685669647388650095034505488026855609015802871401092336624412482329082167629663331597220768366522051716855934223383474479894936226317814323236846169321318954639947069636257764784568190411872535271185245744186488727730338400923110162619717312552292346729131197050283257981540599697485633166662554229423974882734733848987350687898702140461179333645650940698802040948242514936732860387080428044866891196088614897827535506558380954765167806314326656685514206511242021668813002925133267801772181599500275327857790506239588453965033732691940966601252347578656990268779900610246962725247542318208678473437971843483419060535685525223108859436008157454101747460200000090639800017507763140433620567524835967284378517415854123298776106003761275421392778544715713034748913649693576269360973566845563426106802473748641541174344988113187222033894684850213976160239734716665288177241531416314416486603310854440115222409936986830695327954200098212369841961960331322808041880118806739905618893791709015274001118927191458706063253072596711963843010499643895991140875451887123822390155226257372256564338614233005535088619973906141723170668116472200511528355239558564474328976637114896513208976771825032717701265976919227023753742593007587293076484970551524405374158561546102738060079935264439528117395901074252668961138003817870863417046407810744671681656259204862590382188315393275597549991154932859660466652058779431482709176155058003120809512239523245744405879502382448251682845488439834884600340146267540526436573295618398899157158249827523045834687759993175081669318009212295896655504578325597995552746384647784607017702665977540331059848258128103599218323522414575120991618385153836149982904523360674139824861226587877706039704237209382297682971678063103004784107890351460852553833922231037038952714671238656780749768263273997058911956738928162197098444651183817680337516836816358648969556711901785018121442915216442335292175067819040751827943795891312078246000290487432615635114239544255900257695597475114411712364289343774731211761484351542278314347348378405615716326855609524424102291226901759772687719856666880828078911895691488456189315908861839943010573730582693740522953253139386555848112820913317697297978749469008136808394264619327025640410233471106847957470646475375874199219235155272427343356897093383462153427754314616783779207421511798377124042794417997801298332300721558934542251722752048691415373291047657537951907528880504910867865172058960876435594341698065553106955534466516285072595520395363739956538480170251343528136606142335676255017972918847632397975811356934900452829650735480524298777633302807986807899601064670059743485033907714962289512637930747077302909434327562214196371005706709361384245052787649521418525397916346767978555300587324039560019418539870765519168210231329029569960688055956982717787299417751012736862425747205314090027348016965712470827452767361224558821762449352274025511251365936787094016896504744726993977117183512176552632657544385506117183382351621570617421699195407917213324175759147293661000358318559540315301577007479691859829244886604048628292023927323657169402046528257422762863084309376889245243904970778435078890923101971962366961836043497995243762364156618943124670700615767464080811132603932677218042207043079671477626031636085920671778099741837924625422075309316798346678153587331477972224269478551642247031877830896968578320637578682302095171660483159083582879094017507631124268477114524894857895064513861643268907524614152960917556985427648142121895475375910619600050566191384859848767518997192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3366738502918869670907381081059560618888074423217003186907550249895734005830548680004311681033564442440312711139221849443967133537016959441261913885321953220460006037962534942055676888105485640630568210109511957455748965717471907700775760900411026114116783188457718881983337758584295703701169656420301921172041403628579154477325966291903434998970286507711437068673519135846375939827813619865798897797587439451800938495953974654160312526517040032137707541971045888461076445641118622167438867618718875889453991473453429844591910465664563003586915414693036279523088706759582678543422941722227091788965894354906332088095157028771815576666438334167211414648569447279795564486940899763444702256523206911448797346638915147479700170758237820269729234056037984863897035301640125793247609214016738549552332513420301808049424941078121770520980509700266537965790267864452433690136289376802403666449415181073687154294478001295850769104595860662443355544544471783707494347143454477794617423223507074246748497700069689620377051502816290905628601162134300097432264887152522072952848043424162622535652250541191684651696869113908694470281497656301248561406066157010891602532879038271622121145472828915897474180042499798135598281909689155118922229434858964356880128116054584579777863284734930697743701186228777251305506000101947592864763828171534087846878962779417728134729905331322138679498491599836308051153788395482885256023684522987599967725844152580314161089943085472947883680069828895534250821415232711953675562739563459437136087130549085347984259752539008003056703530985251499446500452609826676677469851873156830435047062781681221359450665309924617475053821129343894226097437113977928354419947463684578626201514717840165447437307658750872531830174879588208140816498765571480819873329241158747096746596465403685825789111132293444415120395171397838745981260769341795085391377615634165411720725732356551153240002098115122001467036609329686253635024828536258985176703034896695742598976422335157162327711079661289331251891702087898472348483033890322529872361153683061390661062787498932620275136519879439218409433771719381238851875435757754858447821379705389082199808753376721463812916572061910894487380837620120793327359344261849093917828378470614517589641001929000937474073023419064558040568903294028510202227662233250514687826712899696957327269457293463767000750126223755716834537222924959220727419787140811923401353582918901807157598170216990983822550185435529051899350050566392391089300941544849124693502197963741310696782148156002461248873845272787750405528310974682301787753627872087138621562717533326536951575058465803199379550964644167028338476897593429389204129879297397229071205683448320323303490514430548741598501677341517460852779773714651099896687372455630334839980767507002950184652674919756219602482543719917945378066796313123005464665351151513407456379523130182510574377776691611051004657603650308941748533165205473010207804351211081335436016517682921232318858181318245770162130497755393203484639955731421017044201425892286212024475813610633165652135908525282935228938668477457687089256859128587709346571203474878702495724678248521711964571797229125707787340177824231272135326147657469904114398275766649357150447647313356738224480350719152489027466803556899777244858156581927772192079081077002731105970485474319766044725711328500730235350677957857949271283039781695393237193358969244303478632075285885893533035268935379978430468064858363321996940449950388080371274585403871145173372004673939606249550701701262986259538308795761105564285076572816878178204306263476321052718713815175933079979154957857953590103750997592692513001827916649251252671173141945095787011110590289644160548673031807031829600869422153091460856200835199636115735960736339144914596167808427569677706410014553500454450582506436066966813366637252725639923918308631110703053370729381685539898588560916250099572599331981438527483678968066329612043452977478555551326857247705040919367779293218616784035569777862907899377697480845110375849144837807550771476800101341980171946231432719500153853492723076352091180752773924051009111461587447643479059654514884094014450023566110700454290269139510706954066281218800714396491012294911407364392610920484923935989424923210235357755190989796630426091809347325733513669114536376381396689878392289551573528442971335189012998243586818940293699713489884639110314213467986202133983194926966795828146481487793475930348711990076704212936969604368112495924513061772004066171997488240572658657750848593306784622486066655643547938394456573690144983076519853251072569299768566260481626671827789378602964994141023192554911260898543268954407805272164217098775239543868308699661471732313117761975679333206811660919535547146913333247926185877655787039196619024845724205933529705169087175080132144030899646071218869044043342569380011495623212938010370804155442198304227177103758554867948229857009568588036362758979689462405185019308067639291106015649626293407988712991895841364522301449154678899399698429357385503985560864879660422683595925203565092888967614075549782795581500413765366311992520541218989398258273740951375703445851960420182556592114404085402786929708034400955611693237176083137823717317976418687172731066379371128405678570739723194622195126040229374773784913146909750991985833464847993450164306169207502460725796116001421606675001361485376363166218752437064329679529688764753024079954781241308481662407267716924281394679677830996111096354790915091862491526998177784219341951751043250326946276513362989880723638639888420269549436443412805434861033855826293369891550303331639621856111106857656340874488929171907020846542328260405090912203163855633870372982180219345817780164904375494726897725362843827870088855256899529603939261887711920612398110652158638666644763710541421508326160422950962447986769014579593740845567467727274845895123041510137784791661078620916561134490149079570620626538653609540509182419285975544570807666115992337576297330591079975407572988538105536324194154542337214736626411787857598908135087483206241041986660303973910597881620488929766672420323926813952792019155245858314079559906570207763773420246941401070620379367301738198420369328483852838455142313116923487063809687789310250005293550341795502121735837403566201218813476522592324175045642071964384615955731756354263874648654008759730278747012158651658031505562047311636569901173798094370572999689194979331135013968833360174833361967092253870946340750352731119054563536208162132377415302213294174708771791122702927700897838822068050124651779503486302264560390655935140834946838812273762742436093481766844552097169902145909431695235735144558507127035354972684446382170269701706185217385340696823939208138756089809265345530535162674179589381936273012033396471533775464744403622941566124623923731941828854349702389411261140383964934081825116453201315453624002191429406448338052629040421321064835721318958095160296325589841623731233147067337519794747642999178659963306286182682091585121780812591859463724499989341791778947179848278967108278190330185677664969419209372717585398772449530707049297151197284693018507539725596698855449884350309198223935222170628046718037244343305410225270857514085363236796658862242496273610777152173469015872877185229056002135724983277880476388148241298700372507557822848882533300138568944917505216042491332466173355888631678750275690713409107006041803543171380921954208986986067022195121382557136571072140555091588504766183882090358643444191067111423208879912031130923168478031699591033796809777302786785866924782899205598807800214583548518522950012517955439164049159181663012942449804004132748035859635234252086243215334618675319818015019664484874092079099037855624235896059369258441731424139879564443489930009657145026547428698750595110996324266647634931695697912622443239780293786812895076713780387767386643206714068009809544338782413090919853924907830160528831663734255783398241744146332722065330919741098165573869499245196543175480756094623458115743400914107055338165716415672181493496355471983652197914348432015114715952454081022687401615782126196891336388779833961856451140049124868369098986984044062720970789439904963269437873756318735418802184494056795563079330720398366515595381365240974329799520286124385703364348820986145842148868067347733105437397202136964810967485752892493902224155013592292406485517243217030749525142508527201242810807136492117995005323935088602137726283896606078436643532144600113555138520586457906567115073439727049722562411244242958437742007156464153691597554334503431008342589259037734968139473429998442923635370453712230355308928672582381345751764631569267929288054780819747195133022017543852167532185496044419141702956010729737719967280371768544148561295779524193970555121490447472473977712681314153624933614255339104699636533209014114732248251780046963495268871651183151068392441589750338895102823399623150387855162862668668752074078069702927516287051546955596574239852717341609669295555069949847632691259594938810131562826880620913983375542966906687754427891200997052562135100469214231106079734436986750685775114599961929946627642093729132830393673924543339165230128371037326029993484225394904778820616668876674371835772431510526678237980429609227058246111394279598272305520367808640003204345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 167368202282446079718299246328194578363771753705502508008535510482599962633763389921279257781888200274484127936997283809504995905915958535613356260076382137907826803798529225251869033311438785854079315286629131069595018137880792510715624104374076009822295586614350305468936844089100553987515763378543398159339321943456874784143245931957336207455786565873918227237919886256142440964868493394175059395068939904086785657160405581577973321065038530458388894313667788879953609713605150334337396710937795119797321256420756284315088280231017633981634912495214679088498684881921953302912870921009021400764551960858668464232304433433722819388851227581437389826131652335406768856890693303235962089604577712991408664167278907420947636697823487305107407107658145547635350183049986088358222539638766310649096488015931013333244290439483340149416870091588883104529517849177800586084422416336012613247287615187987902907928619266360691061396266780832295830618782270937464441478290554159657668658909112086299842793108831445384710878099014602774755558176075309438037098177765217354199362840745455336814449967665729379652716563700541989202458157060105408612610600561100452673153868760944491862277697707185208797760572196479782753708483221954576628266134225558235710214698979817337001727458443473827746046659512133490877513324462085197115355306975097826148693958878546203301245886623205153424893863387270126718180438090740167106452153829540553623065390571747150767761894573817317981151457939584530784772495853193129700307351302690941094241181790193422883187788796701153412339846228546632008061713779798423579438303117821071536069977997757923816135036403907873885803169872591320170448651225531640416369141521014316218082779029265036550307222396049608239606095174103311822501854378956554060557710991035866769462935684502794515196977141591700502265326668916344995069334968490718982311915939727114805005878478483096857513625777291712812378089593485730551113003785419809578696696087653017431832946676991322925479254711530191626759971211197524316334030287256247153226371646884119574404790881550128446744497861249770609139252228026584872776525373896261105091968640961755320334197600301077361144268191034337912063157280459669190501413289321666887176287244790644122436874001643672096211509970148625716304939802276747518370159312504073713078711050941305282070159906661468861179184013749861177450685897055176657196785019478993437090158095948951070058450617191156444221938357909050397539898116036594079781568168806031268104654005976293623529244833008335594569533475391501153665300276878587584170258751119592620922200370216951032420337232844152843617299552305120535072683916174027565580184207773810071346415931361917127533035225203070711392362828330334818575836807179731846267324028614791394404838549596093085078180510915192385541335300646003757391367471545856582012772293447123199804409437671905968626959728864943930200196516454447447187703452520143069404009574020935723379599332520967157489505513764177918862129913765371720196956284909687680125226775517152357253558875585961679370973174623220680224317846535372256507266522410564284668376664623638726888906026426175685736347229823369309318922637177488509892163190542342428882154260472036350436458235732395803379466514812248910955754185228206823037184496261964443333748564588770125039160902587472245372596686535364722115054078389873573428145691590372401169015571656441000647128925178937110885106932591412889006971057559813640457667078189415237510839951828442907164584308463949055982693000227341461807121238238915566158836285977479627518066720639774560096408648032155772925280302447465696691730769994950415790334858953266112547025494116420659047322937906553222367516823938439256654110532798411974809757512987574279454669626570178249306479098204311477417491181727960774557637068024677732828611239023025498392090271639446666615381267365250852805283762296489336309120717810527381382378714297595322992984873075870670119360013625712330050118861943057488386590733492752729820616238151089918735500307632287906300065643392468634421555994453742657636403774493248347010832973954069425187674352647709922597375575306034534318133438481212223827568937447108041002971885755418560814626201111015783137324885949867621564458320441397192969346904381802370875790271571896158017600561957853496642345321944433235534700614230434024715756863422881893806144856244430951456583070028544171552189492105609143878516894617915688809724442026020915139799967258440760212496859264428532044973698002405864697409248711149616830356021961623844921374696298603400408296935262073979549491107733926478213960159777105529781825878198459156661182869861275762732942375810927825134250789577591143803047637576869413270705182391117804556522158832766310455798774459907729003093707338870515674861245040183846963361156935821639441240314386778786626401646972526862707071227231546792776471151410290477031257703127255554196129850417370066342584128138322314799164606126424744910511508614869336821616556681694098812983422244434663001895880703172440156436608047143820394206868646801646410368508956990825375199049204060595194415405245556615825990598672165140915560756401156903838557162903576800450458639102530329292397682467719289475475063804047419193191042057223874993814661168069278559230663102778794226244408657451024477547660861865433741488639281228895638487490311927076199071381191797779847312387941509101912536728938327972416536393206786177472221084309977908701103107605069531901252441719545188952753861975260592067536499922687193195866481685248057342078961922449233659453421636429381952673785940565561264446940902607065519850829205984114477222684800174075512805989504257944947952901242105626880698844854209452771541461458871456513276847922002501530679334426346412136605505405441658579665959246290787308827442454672744496179182747767799148008937810120785264078557909332119903557484131634037421281372887403411183244022703015813963585508172909331776319060734877111289589611012903224332661637218635221610438153512997975542040939307706604202392730671878193544106688622358252703464584261260985157750605304584081540274116736835747593149910961175552365416104838433119505540155176279980709028577145251366336691971822630336929412875260524362622512685732378119950889177059633725748193257648205837062353518434076579248219475551531641181765945881783334883187167981772116409983177589715841644704004823795242317693581120189295001750066877408671934677415623912973257086343181447287805245725911981480123631187531290957228369174073076393693902907701863846975534720627565481808944879210095612617319668982812713633702941208914410189800953672802550903718517885667948120758264245588038227375794787273742916722089234711212036979142112303912274747771570594237058233244037863883911617399986808380075162243332244624876227582844338699295637004614581335223169096215347857231889481097953332816047792613582410184898171246711264949145404168342538084084470804138457195605075274014576958324399956242716364594651954684379763779630782716130374848065288593073365318411452871840899961570015811860253022613703394850057336023403211198395296687792794373667060789435001110908683204288199975923983620963969591632747117223929412484845256963977836716798736837178022833214489031533255226969900776411785006469658802486943033821828328293366566294790022370495072624108542873874634976927262941650042288061717768440737222941440350807969486381184651731437581465452949624744009254944654759574102782152955629461445912775437097483696233928442939788732793058910437976252891957804537951571148061179918038832629306867543546887691550573161642788563900608421070897896312197027307529065270468952437381783613863044043522737053829810453278271448396409446973987263540066072569506631832958310345911161607177086298059948075365653369713604534904363621956024571688503857073596728761025697796275563111144344354226491308966201483505746458412050822407568306483389746705353396163157892975360122504702013521236999454822810258636512737177776281005721105557003724667761248895563231928265813806084097376418815393008516978868595763624079455868339241770571375826861791071062343029335317860513707123342855828079739833166533976972086760140574290049901739124027796227585735136217681577423221558670603751578369680897481838860741250420997104957795770016608234700975178465974449888784691644223532708353628131550834010242456715102954693184080581310197935795532899041445705400846902589220510323802475323422071639378734291695277076590411721512295471724921867117777258030953961275125528035072502051665198041739402324652861190509528705735718305604219390729295739798925174839625548862930544987677181471299396298156739647865978639511596297516702216497032737233985861692987727796382403086401244773768717496333373146865227703139576792700643119683392653251001394527866427281453951008112130507692384733011291994792513513205060807620883179065195591717370193598134122084290125299575053291823095488933821473852581306148430536058836830277456737768537556302012101882575359535800465889242674054530606159585894429182898673862063312440091105514127216196905680999057676171532863128704573089066487423874367423835099261792925671134559849013935395046052035071236925004579510507067066469517455846894000526461194144343774187690301723614944467854557299049678142921493417816236615180969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5671221020830607635020281914451920930790056820635547957687534864240618342260073550283101053378062918259666533924549277035115126361713404730679634685360606851133202762550792661828645369246292009636043575964015388972974639396914344439006839356327746299956960775781448995084751512013771134350188286683475528609391774304378380252500584982910515859435340566265391952166731111508244159005259156719801051147148138281939316244865045185590561762551228385522563010651923259580180939453024858332627193042824279971036513522529854781117413651210793138550023746770809025619630750106698376850667569180173079867347250590244519706700296322833017809297641122941931119812439769359280879013946424576935235354402602816886423216387386225716432703646872302749867403324284427111070957018271532065512326393906524314308206660594616168380358574544978651736237236796816974579576278286211129655970454693507663049789064209247012063457461572102896144458964466572405142162602611791440207841968202330247001007280854107281474464873445833610658644335828342286902822412884907582854059527960584299277845999357683121093432980161828917373369232554850693774690614123442879424204016089980459791947639048616713237231124358196737338309193376382076880830818305024129410079743272915896856786474560565882420113923615670456010154024601343526309173418848704150220875192966820937024874319492022260348493725263943841059554705767356296407816604834756505567272806690996873914572905050411080903170991520978787660637482166018981435924457670701900912577596941211881443657107539218182104652138533828427836129239884421127001683953856256897050075098521422435717768451404121447054814595968039604530559736445848480186494744254421093519741239762189220125699773025296684717741873254476883160579364850025831125266165829269992106144606503577991135477966356886967101556486439666653172257383572587013865093260015451742542194278779414228469584057201592019560667891597018933212634220113276066227604919056458119252632153497789427026924283963831037342455697923778546774686056344533744932674949305878586140571454635452993512598785981338269323306944582241228559607309883646754776412998352744560800298154968459442063748852739588444995426310329826472529274441572329733860821817793643769616930461115396801155754235468693838755197090315773144896481353680490569077274288354808990827646597368134199052836892964373683002955079411661980269213534934333887406188210189419067843463420689234129205938005838140973834860807706924459362669960168949054911072464205419032457983431245841047056226617904268079180099648582297770341211858779971664882982233447163459113258180761570983474661403174993721460513453421492340649704083980234428890943588957044627736844400189429210897182941322810417665887556381612335807788082239240914985249537279641170957492927018706201316269033551525187835823409721921493873594900537843732472693435716536994854258228936205176855565460746331220061677414450871696324367022928466223953367939932055210706586329086034384293438502710736285605602304617155209773642061889553171264186252906046173616614710076037843271472998463874472545729375650534236355314822272205166231805177764345019972680478453572206495327512190465423784177262428529747079017916829101528188540590595377704835343357140763137553481490843314218737799442038356777418375991700752052348943999506093455318517937185114117982412626606913669938910902631589225442176405225446605760743611164814942978981888733730730162494117720780918322737015032897534734632298169167788759570543724832967938419866343633728990488441888517273646355658901638209450077368199656194696690997335228334321996539294717165854621290322275168729919689635602806426554627863300428266144257796735323405972128963263081277051958941235562750107199396944416366597971416350875716854991168644575162424738444908052769655391916470817155146575051819325670540125259451228217416178361613221574632811985783322803824393095227815198612634117443880909201695422493584106210203393052734521409959921448201556440359783334836051164394162545114503217342697081134665906681363437909974943682774816670707346103217620393410703087356670438558474069087919560432020259204364416137611647469287455541673101438760495241026997624318875189087137168981728476330548882515918883058134659441493447405665867725703866451379902672840899487974163857598893253529560089449084617501783247101010723399158562746653299864220863088752278899260762219402655402491162976785221362305821328716137521309161573302162940671599184517848717576424503619747511820116954387548764984143829919933154130508843163367307335367889241254337768436723812020758372531428983578650152279084043687533703471344418949305772523829462964269821944595670618734872877221489402552106126755940103222289608354456301733830505836230009695137486528379576307526219948926180516746289033132816575912264195375323434869399857562882408982934327808152149106109480809913525749856775101922536493118432086711862800896730726993563744287001436895691116562734612595569915319300722777194144300091651364641167320623680510140267795002315031021582940686135699546911041799962319097358249305095942201750812083148229439793804035992290206825438656344838565311510299810258455850401534504762813933973518376715370677650763735362597592789014389007584267257629626841527398098291788916573938958983841553173275926763820436500271621756592673247503638579280312207756275261276444523299010213869594679286562677843948327982254534775599176858695319606087046089721428453305295799860480782685400765841431398865437613486740801694772439927602584008487062309629611184536164389659880907324195106383800573055826080422438101692827441368524771338043241903292105270269900955972553327441933725784730254989279523965983068083627277920585823649924195083118946750820563302708903626652144448808626458046948601313779431429122193937139500529148597171602495151425667279021683748677936897613216557292105211252974113263574200486998089843120470361022941402826877614494039712409406226767184707105675180929626976787707086659455817033235338216811314706725343523726934062423301184188407288390688116790349190757494122068948821256436460867446724777533475178131520452105556191316632857693941101017301168826218394703241099210211283591604148699262005723323186676961160782593153904330358216413756682097227534602295088695398788161070914186725624710027922552461489086369636992723011310403650678369426006772883980843269679571336583903064990581964141143203468358984682351811328905182411924960825618268738915769787965816545440374122743013823584660227717950441810207314421116205220840955032406569800782419526029623165358024703525019191248016681636860320569845717247674015140557254292757663807301439634371869900572348223154175060728902951145012609144616567039718228003471961526973659423395199007744485542741450237888312386646082918343535774746272756747769932577237361856805898142933164217859793054096532398838856225929796066396877706328295571110443943157299732275285499426054111927881143714232924281035206394246209402418571143927681752988301946054046367739507200899621012355400731063645793355748414148527999821965955922355394257593850425960324685095430141196017292118814969745498263647063778936039141061455213083220501541690174777234522000375270437153976361836352397163436094563401240894730677533311974661496343173033469673402823761885355950977303108648890158418765257779968469033624769629078082942204278080279207325186990093398536211051699955217029713158893544911744320656313492600927090763356902796671061968730387805703452431418127658508392966798681272076525785340136855158487962668127916365229979208009794233097783588954860906067758611007060350361097493849152730240289789938844424917041458572175250976604742884307128925346302420517136686166351939724223946839617538030541714106569734396220198293959234407821190587396443830596624816171905373479698211310157824829130099902379922848431001875783106467828939788903370999419439739596342890624316798967847489464491298980918534095614805232597775785989695015288852618449455328553684846651440877182286329795700438883822149238484887826662303506822395953804898096640860550770418236948609077449671501210053287235905977367692471082118482745859084743362030044536494868709644743688229794044385839261174339162736913527604512530221856214884663864629390780709925351743909058921460736082368517142862380303937839281746623982365536212318267474545667361708192665728686298909767629589352381214611700173895988841825137179426403457795738467903923082496955315435430920568255594897351636068388010863474266076420266300066387853365140336020773153416594449479494456071980059539164226539525806032286295385541681870858625350121817054350246525089264282312832726007526353885201838176961551064747078006381434982168053091980333789693310317569792030038827349658074061978346481214935218805560461105758152788348228833427271079921569853692381545596911265894313074898345564381912514756516590692108864813654039443926566514255666446398101483953285834661453219392110284112514241806251552876491585639846339560940557723836559913623349145918187480627840709675640292921286443940103255401052129240477434738847928115135871301826401757346329163579555742335023127269962321324971556690403856353496989620491882915504016794582157848512987835439951136020539461501190069536103317262419697432913612035263390363881920278738002494378633855376392602920532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1921656185184693047978611285303894356059283853787835523532855311897882701499768437307655981423663863156557620696924183917294997792148780830380222060135437802235311249639772312702225843235212477169788043988957859046813599335677503099885135447318927801507687467344149938944858382758630338697477738645337389439946286827893477736232419449718742932662964322390294325813618599570525260894061092483785731480127122108329416861670334701594071926338137319509598223900462508593164056318825308301840129800778529170550686038503996091904739065121187978683780970266493006020491281469213245045858893573227656228057036593354617127250415465913144327322965929726002572696131282099603585920110845233905631422612788881830943531622877069600292112276812938560349890499258385896518366023173430455362953569237470539770280218560395441485704462795602186601749633788125822454404553167166250276349038811792336164699729722372915212552578502971909959628629177561043374058143495690959793026158406723447272475717738324117448853418597372186386410052433719252436920131108145322115984058765428670368084805827142412045584308077396407506012711287767245579033233457658401758147744687413849198874177353980739961115427178803183223603947442260281199804517722798739520815971417469382124281696729163800318613868433173297894158153222427487473890539290271672442510573196870788485600640469403896928476212842494575541161193574071317197406775851144825914992209342405904120811524247347187438546808172435753886759263420891625925883461647560002243104134465911608936759003528860155484041053165318034884706212942075189669331740057142513713841269229873632596172768434028615273963355477053159935474506649843937573985071281279577581508498935529171134271871709877175877765092392558296198093916169539684236061247603562413901854262759237477434112328068131511700232930709650134543563471834591329040305243530560287295081777439385578228462601204946631138655046196607553237436395017677012449436142075136495523873807685065519733000748384725893977046820182089008863778635042098953905469802114900031273195403042959831174482152419801601991519022928230650882666890644967070034924135646409801763060574623354792770720247813450486588055321073608939551952996586712760992024098874678474098604165558257736827044630953943679561945859297581806387355459306498273055066467018300349908862078610684419886426065589056343225154477341370964128405281325856190869659990294663958218935405844182646844093550940572481304989321709157156863670326473873075694237996352053634682474925527082345375322276185183010773875739984361072498182577648997852576433438383246550173071334011248251743645749111127922954423934622981631132453065309597705498535274403700266019161865057995234105954180949448822999194376463177548394896181273196816714321786425636744380536940850061482596459576054577769222022947686481976930963815670534642669700371426186538557316695093965219153279394254333315466368890396596152758801804139856127116928705803390632462161690955922367691399083394210591740032057400774413832684532475231173018611796608586912113509213301688664958736282365474219838302311316845337025869459035724133219038921970415237407502738535106258249506766432749752217384991790732676974546593420257767495824647335043072123489642358364116716588836411694917613094139905324074207348766585720288276186114528042315989453734644088479576026529305738156418457124819493851516301810408568681417628426188855369908068101757530884478683848807913649628110580976878686628924634230676461924542760857808116104324663845266753825927065136569713057985468232881568361836346836052703766927084045886780413214092898594843406483050118554514665903245722413467135696455904158937057964864739800978957732516769939223301811211829202534471197130334529557877275658583948232402608496976269921056677167077915169253522210147568286305667011436910518748781489225493942252525527227913366449571970686161926918684129455438490121869959954833687716764323120823351204957222576004955095053998153401667639293276141364593627281442738496367377087041735921946204226098475989193585753672509729452905043951280455035820632659709291810161593614260082634846999537637211586026814743733054038019234034696349210879595751279927411402814453859047144785106713913103671816937423546030846166430437489646304506832491426495748909867731854273553400118488983462311866399943543072006402603902309959720138995776891212628759925927832904476008553433204380806887978615392194940086563767971192415659546392218025098264097906273127440293634877434354407821332548294677951507600926635277709145404847530421381281238198552317503018192859319448555830726360054439745762477171062694450958969225907474495654325313620695630497429917819556442011447499582697012939272191525317979421654317534681637155623954961081155764901548834170256251205385753040842480089960879552909729432001646826439018174647855338957666304993184439871370787112738566358705029455411791326250378137471668707691278853610322196261453663274096702641655398229725573280266832352295484582880837877043121117176422937558411421495957055417080927042292586674421969413271139066761883440528117747493611982665859728725673264395713252631114973855084616241998014656591643321528176670229519958159417780400108401268067071159465172793404898331056965559109500375419770346920534320978661516685729410902243957651107587963525424442966170947252112984962647600681247418918196185427004552129939981576231529130031355555411980440008202572914936301602501184237033815453217231064352193826443189883910540502960838778419855373013994137177745211916096299303526841372292224988166456240818893854749190947678475355546329225949211204783774871393473317294368945105635927673049086446967587978969096824033462779916464640394373338288312892912266481672656802230171263343498107290494531706752365652444817756932802958231652719257134141790518767548767801772522243881403994624652377014310018661576857820302320902372319299509631095907084610398684081393770270565527203586537781464225656016904491217919759871667107773715473339438633699811415808131919486379974001656347576961269509396869275812788539393665676116998320237664389783470171354945941603927906012413903653777399402103240325109270303314010171790644735795566665036184401781192086999483177920702637993038862727841172438100019667714403980826942806885744966958790218394382481662563472265337910823878027001531487796561696877804640673473475545391363985939013518208743828210965283711033070903246549117337984940520509292744943283824571036341672823998713317422868675592286769379489511277467766623233749797013874082663700412023299461607806332794356291344053851516432532630763997260973810732266295645059894074187485556314994256040938105496092542358753727052536522217660448296432310374248639289233821108015823256924965658690187308127904968395317540018308340129025796134284336450462223119304262878518593870656522192723746997915209631440407096774909363332666963670157412995682702294240780439613999156870681827656876918740613851613524246816389005618615497408276550748031529464162870709705651124695981064179079636415034629919229871782893164498625508123228873818827488377365227571299178202593054334761403324985318720312338609923106833395519607005871940367222500381063204203189535693971071046306833787089249211361133097741597310907536637955360550483315973908152510586303738584047493583045534005942069977163130276930146216994659518061157489248333907911045998701431703584897042679796654498053190962122593111833344068057838603420059798775792378089835942774573722514864904349623575699326248203771785417781944677968897473294541027044520078345884693999084702818976546442637431061588411022957448092100158284296575581432476134902579068561377704667164066721703914855412157630095859847124540278307523116964759762404938464154518881786749244491753875502434665175047965085896431224695870578508698688829827178622480774382547240339111951266735020201478505104739577554462911894472550679699256788690287140456109420519214999533016086802435740460881314346373202433589378786652107559378015355206258730533540273125524988459920375003504016691225489449255179001455729517195113477948392567705538859098047221291001986577220392466155419666724664120100321938194449038342524626787985215906623570695170099967635190044143545693145916649562743037868676177034834999165538551027967846826671009848001650454026803504559744469429940481962989404822020299879971945126037117274454669921125846310569201966270003135294821897095073541630052075521657544175906932665388161594995531665707660974137191896595643205587203570824469619788431943473449487169412973566773789822606414554744581630223808288610986382959824129842680762634889865246760046996054847263299785365741433744245373341165259123255449842818106172037946095346556426987113979563805821889991700219457611762807985287885738051499888445228248499911959962167063394123343629394929667846501824753691085829239753641169148467149218619162069343892648203115280472543354767701619980464654320342951440829330578820124435538780481069264692304510868427312452762290585872305510246238046423157367939263926110529231793332412224858045152362403434198759919479857593542528060887833540352629821995158229060875505496796063591078281178955498504784294776878074238622384159472166535568450777418361702613392942503144698620254202460068569657249662977146952881624120124115506769157946109771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 13905550904696910702942840746949980883018830672450792443807309412870858659933128510616691963355499685398686960453414317327066274785994877771318489527912365019493510983202250802502007869934537679684732432731555188930328757545040286038849027027427406226896470348501498197966948160855050351628679467898421472463475252391596458616129570989995388131329574745150468215959683303837110929319122734602025075459839208612135396713873048847407455251299852715272950499096858649114358981137494275619917032901994613685889040899774295733493314568074620401505523665616062170131169088986191835301674306388336715385099710139342747829482668963101391239727816958862064432812258523428750807527109903762852045235487911227078489753459408016409358468684397578352482704353834368027754467308191631628740083732404829763178067940749132596248266570143498456773702732825279735602498748449137530874907686197206597950055717518474285160475018831645628258861247421868171713437861593999476767681560597772221741497990471979301816314375980594233533335543074104058287460559823025890625664727820169800754396463253416148798474945884856030879675403086314930914830270134909645700544482482426919210451910658802578092713059235296160061263540158750499731545188436126694162626666159479935248505112641369513878594982344025411492493551078224118705883746571917175063097454452100304081401716646053886606774719084158516011362446772663200456976934186728229889800566029431690878240141664269899682095983692254703356847842361155431408119458527719231849462195592377313817728426826643146743684438994386840127021823768191781418268615604165292515014021463123218951600051350409121522105015533490302182568036371735443903843225322211407007570210971935255705601081744059994612401819509287429530242819921703116591328089428994001166653808742068472062288818538879547414992289499737219382940597420953431471410875954607469078303109696289664119039873420325526257471562151857019436587973366090334444016962356861007386235410424549354870794984196605014749915042437368967131706615899756927049347667889846720596556201169963857874028774797558211165164525300827043980818372764319991949543966105309728323442647914392937502859163558123633776184996972934186959314026024861834464142381992521182256989049005400272478737456016375996460097315584504833134229555355592541120602798412755225921518840675415661323092256731650056328960006447309410857919398350602582631089131581888462080518314593041434643635231517602344778851366181546773857587866869047850825214811505134193674640898358916061284382785056906041589703020821428688182403149687280318638218212914659876515070038635229111306653350613390848476467485602519847862871154263737146012509560447013090182933362906635347501662189127991705070873952946067397187572689123187378577794066231629100689514739466697241486238016088558052558846676994976113039373176918211494751942360445987517613649609303762263671025074823477397196683895034641189825050477959379446351467542345570487554926700662556055610987617787905969522044601229302242211971830368609758892372141795262243295761114259229550825282981214844802210163937146284596327450919282457477031174109318447559500272103819361232915094337451547626591932844349624553557780760165277258275600304171503180186539846684928891798516919702825087571574092370572610388870499700235914188614652370270162064988210320208009114616284160074969520874472621142308153332314691303527089139711634255025847262379217104549789510534996530112438146083152035300733189056040913539936935061249433622629045503959529458938818660234989912304174471057550047730188095592274945277821363431530311624789128864540727591780545804316317949421771478875979103358971278020915607389294126239917062522318572415754562879390491971046108321642484571096157484631699600032454584928296811045992496840366872593147861760820761611681116921140517782046091966674443112631234936038336814487104146846729229225204040232204322361083065708182312341944194777721703027064940074027836584361290921110695433701291052559716176490935337297776707915223190237345040342276699935535929675215188319845357473286149498005594966965173790726927752500714049500798624529472677066767452577075894250770603245493769881683773090827363398812451124659301091655608630429390275558304701938251142357735174164581709089500189277997084859776724309707939991762556191065050902648906929226340698218053079182160183129846009253598388665607798554123495806383599422419437313502280200797298242598194400462203944474168341241423955258335081804818690311902117405330192536108066988337967678859674428398250415549577758614869015792417336146089810782572751120323424019902905978968096965391850546744014963410210189408933601690666980316952098624070094570487022891984958870154787037543359315851869749606899533132497424900374976844670801123242188575801122404528872503752237790067600786656845247117810433272646351653672612487807455513186040364494516354011968436897070326829817403161413837704020264616007911912974968020224455886566975487071801724382232291454111213833710123421848967595923337739181041308476855693199561420311658360903474505677457881563510538360204737784715546796499134842647719904753850808056510921647273217350098407264493517985681176198198558740141072623967619141305983110885521899783958033861000760617607043840640342962478991313259545956302909862178978754598660108240387222570688008599186035110314520165629641321661875514980657362371737055414905088798877250391939881527661701853444180239212527190559388162027592122374868054812256563271269338952234070080942688563915681547383096877478011277558261749639107636717954787372670626389844601439675711628498215865861001723872041458162535584050912522721940725494544215054989547116747291216151911353633062306273105680306534774522265981021406110229846992516231062342108484307544533624428335994812568634078003808229904781019788761329323908080961039751297545407883954895261852193836433625708662605667565631453053558570556889010503330652804451978866519116948795166663660229690441501193651602794321739922878891568524884767390328734884640042874704666684893044705958290873111283423435059902716619981910276235347352167348743290138592433288157183753979757542783402685884357488070668377218263337496874005220677386216596847888064828811651054064857867569497422410908928616800792846076066537933728950658637312286952839466948193006314800517280214900765475048554027765629599005886221256019980524321069658373997793810339824776692658411229511461889396179858397751689438216713165423085837509462806298249582235262012359139460373742654468158643122153677698618490462164849063976505147880289946510752408839604616845776471108251770527275699262896533642806186487520788039430277522785944685521851682253802744121874508550554581898096995416295969169214310882786884104496042541276794001332533338173967258243216275980941274737332815222171067174165815490168894795668850858752111636181336798704245179055721587162124486836103263702260981898221536349396107456170096771559918426274390500448174983664699570767091180516092086423360963364522194515131487553818970894708306533634680333364485039730619645837645956729944002015913315149339222538568533402131410121511644960469216871216288082453003279451650147462944690200913094627081525036587885452157555702757295350252763925482346895463577948395554220179973477206859988718427561557408419845602354241868759249672084555167183387047794701447132988162705083092723358253484784197498859783058755767536532702489803774557704512759844548327444736408225272948972886555972597967335512606749849613401945458276624785542312140630200395730227028626723769639323816141296755510523159885014291529947532707584539811408112847444678414033583393472788526520135625424336090571713421247061644959908552135572338284132641101437704075342407926825123076670501773528248937409540274941302174058680219909320352697004445872553873879778402743422985054690985039417105445561300824774293577076566149963106926488314081390017110538711015470139509353884581600777587082867302262584439146115070246754052677370063856945672814489404941158952954768926633406532563853637824621106200452071536949211955843576495293243816287020509158494850269878545027466272260777638013193308959596146808689378173821129871431069297359833716098656271913632835297118379953353436996390096242383233414314039240515095333683509154168447780634912284213579738870029628013374216104013509113255723101727158182446188460159482346225468672266445356582225948264383828681361375879183578920850514622963629906732807905732224404739494674889821061439146927910436831030017570511090633643799961335471276656231370254747087284444008717960970429772531619636932023353544097966971529726773554291719926913449380603691231537128805121022974519295262823840744208186312861573627750403327467318074019337577920440519725163190683935117220327189981230436828707818614132794248883967065477560587518941187223528366604007777842566856387730757288654833460130864833197081547907912702323904129419446576613227362002808220556952818705155797163165797953586594364643450038291497501820985151903913974407225283233827594332968874744159637389572523173677892718323813094962026221499620764292954790014235369939618972712143402793772049138945145303612976505032643853375450953059939919187857419500719236135721820248264953085185417547132898823260068782337002848683779610006183702353155240416526794433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7241652220323136703438123071791285143664249847179863243838726773093793577878887931059203261464136835115242293141369178351397104514210806414783179447543810968842567616437364195118758328347504108000336738876607940940922314400612694841499462087510114069282401300573148298884349886225784672053551530624434412852539297913643664786217284187161846531339169585361243048679092843185026077735959499756346118169538698365216244095153190504700106788215389546847841363502711189973166231349409169444037981773849996294040903028718188560699469130443372765403269629279466773394813755526746681870279384440998446803654663833299366100091849079813166039150204918250554989557420025917912235916079133014415428380095788221968006101521964214942659864511573979265570886592399048502322991184085799423869781318168734582341324343627650973498571600257815819887593987373306140863362105612171144414759891279016775797936485598556286322120463513059066500474922466335433242426623264331552113998145942391429435502890912383119062109188815061793770912796747486534410244798496179624164592194297856760928191821862713481813877637999410531135580166342880580675449415847143176503759225880435474692955236762457410953180419618418217089441395804645306352251544783902042310598675722069570289125623736389938370686861356366590681591272154252006237837088646180573780740607232521274070668533950855709040930854579526876665519843984593686930740802744200571991467207736656308483134522264905131434988276709348013322584415512309700567908782795992247492471524694964602269700689497621562662919284376119066223039040109704704722741668375725726621673368162294416727572087865920526762414844852310767927135613437315675469246637986235004262658603736607889503742384854515456546230670781583700786838376937787995028366232621983523221643777124502226298676486977878227676254171686773844980795458376845799776064360931257684301868219201536775661131881824303210920852377015909962730561495770914998605499201216178246548862831781979334328464654991329117063651176722078564430176054140555879435690517492516323610979009205489168960505893608027560712649948418702076394512262815261583607700341548420401336549384742372430049977365597258789418488863199438456770937442147166907889227900117091512774489531360752906458802125549260331563602046409356177591089846075379483250776264996832045822681145525417742972689685999561634432600319511896984797511671925446726821121231433992686067071827093243871808726611687564974301861827875055619694748318021812758373661830071879127939150356389592263929798647780172841906892354162266675217119763561700949218240330648794806868458972993297780210702798761535486801530924549148620305892777292613891591187488836736728355317678035255397176820641403899501175023542582523402466378983044602982034642463295045186867501136433408530452347853903333773413042596361462543170004267102789230261830175825654926790523806502567033949729015188369330473305016926975833406330794272090619436817506057124302509102774186077516914215354134131350247477052516840337638625150668478154565309765089977571384968577376117847289576584631690696859853842769183068100097069266833549138463620778126316587716252539032279026266495221274615348309365125530753741841718072472510697316718952175896776979585733903721621224215559032483284327519264591966068790348922855118195764817867889144658839724509325105374900748183254494393241227067798061433393097752669603542939174698485210323472725365794220134007769110944046108118688001035044584974028766876160674363545919608679040085725031179925161138352116865965684643173811959991724065186628647913470138112410715155111539832104665399904115538458524012723698151855313180882294779657433270021545869683351892313953768260691057975462533331696730302174963824081836175232966601732719939496063707850008101916168790709148780963718340646553776694907407677065856566540010773975040775763586563866123455275285659147389549817425987621879782869553739738647964034628105777692962452979926029038459314818245519976963878714521983929097127104379686666886672196645723195367468959402431629483367530236930923910735720037513165846069895211621224123279409713188132125201048324846929988313882401964547229009803476993942217244445877381376856870085028925667070469311095007100002608903269388040537808366199068600644434345831233927948970203594756102910172283261617337396874824533441601046773529551953867745216008281824240557998958283837917400337282043019793176551704492183646334614063036323245482562673774277791161949139675882175761920045808383689119587070786466794080804571581658845949822608926665029248379097295746106596259759708711802846867963994206286086311628297184257226906562658510722983022778624843586987797073604867064995134059478201366587316683056928634349439509164324787148412575525915977471430726061599140541325669617353865163046195618881947996590060248420791637631674345045902382293445255988842495649448253771756705149108117718434257694970267658300678560757742535917458671783665100703275731637635301964833870564822387921875953597157619232680388167312229281397227877062785054882095915979882681241481712403360479052632603502392151822144425760585297717208421147947838665548750089412698217338268972062901480109819474080702542994008659014221557453131989618650971588597984434757836582081399672834598394462257579475679849564728873030585948164843863703946015033332113508840811713495114287738580653868651943576525946097073850405277864799440724332580869612425141136447254408859748759253284134938507981925464456732312362438623019572123937856109778615011370629247841716673941363122018372459861940552308715282577752859441876658536437307662525682273958807802454479311782668440599700150007310356987707651961506130707308637407790457806727860272367489248424861183354446880820906607946912984080664048092940976005348455493112773409587490100528416906367604367318357584178106713704020185346825383931022131852638019558351964042118210764135752101767010915198247558466932000689221766713036409967116050098520350806666673998286445092855537541108383138334961735638435489808301668727919022481936408588156125727122350135019760083269549383092326623804217706589638131683746626677354907342501712568132777433674266269458603849374805183424957864761593602807531301561568174035676075701865469244873979560466593248333065052049681716698873880197671602073451113147248069971999099051091836081833488500303167181382055027047688389171738655104185380247660865576851638934343122647949897737389062848486487652108704720584264143798509460465496933839377452218982642756304055824484486363487826819731616142186705940155613705907526731738826073714755535511703282664248151798553055129544337420326994158939289900857687955673121640187157671173586313875580423725466469827318291842651081115117791606006006524865354338844420144607056580804854439970438542831312011113482896210230841231048265911797450835050047647595774400440303330522030775035936183688134145834590633856701271735301233319859633070274891122076850642874340547838264193971100638047415942748139545003432309266080028449257322013087495951558415007356200698721072956563799655082106043365496594962602926443427148334100543839919589631270521098750593932227386687127713296346146073040128937546383768108023074804318794629391830825680153760094429380407876205648553051518568980617103332800955709527895775153800772949187056035363533572779966451485641609496562203421054535982083964363701198796707861091400148887799218871538462381553785775010023315080282827831179502395968234720107553887989251915844533227693690161440879260389514232367954735531440380393002279974805221870015663400156042178930366393426100189700905814191397765993883149658124980298854103888304801453437797105914401085305991206755902522879379084421975231238796585296489826561795270387733363148676635087690551584216580960744874229639458408526041103544656298702477080670162748472092625813800077457013558760370043717280079907967654383320629662414848075055870863257300898439577605229437480271661483970294489422595245890969512079827333479229907904742665035978950034314263856167708050888507761965294242053520862637864233346008068384100674520855706038881087638824036942051955180962627541826982956588672234370297439863772397205661133113804521586954080194641486026516213836762515856929955840724147952445839014945364808734345994606865626559391636863061629756649899528093653000199251211141955325008736662109711395981687677475670055683499772923384898241457178408549406420668767049688743142430307159457178149172848488976901629997308854766627905209383665878764880127104882757078909604356742651403736921826414343632223409977565067977166793204842494737040132358607374975054313188484090210204031145401797303533278197647713140053097273981191508695319453324304387803852582878775708084892361038481010422666331541694131583089087171910014332465553402130470012762242921809176715310560603781703406762000012484332315573251645360703418642578028988403427772750223318126761921855507905245817449193051220978423905215259654502190673370962146260908485243177932551463591287078053274970918944501719782112890383986184420742362636844673569948798856167876554191155475809085312873155519921314802134567489826039566323617119482694769166135357883908077302701136100215260810467351289929829255285397361552579634925445181311125657025062517728236078194518649669975118854381435085088014602661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 19920933796779154044921336082565690029546562230068601193309780070911027469356243577551710071042298119425501537534057669121619088826318417217694171553980310180130221513392841574129768480490821591984695278669857658692934581215494359187757432522394575663299144271579544332665563446028364976814091251908660895119622929020397641930781259248953942733875052038627187964221417030600561706131891941373115573156323486144968940311207559521198275455813287577162141557090953278900815266825683839991065537929483146726689162806451270714708171850390466804173844294376764068350206278068012917928544969323851076560153106346814761695003287255228384905008557692480182008504645797490297773785294764640145275632939700790293017781361569282746883613391047316539037817557439696521839047110496108233074748458376094089904483610510198248423538046217532637524553984391105528078849831140058965487845027053681245027417761983305100225986997277479886281800488167029783399012452852436889852080864329797333023905692027938167448436297065120225781815618478969517248256302498073099542547901321669381776682646947677011969866996788322542973346745569455822473079535334947781420403571441083845787292096964071694510496603224063821672300282493229155491214755400856731370493130539606362836038522452050000375549327052421448077224908796166229235342935374550833799445828096670577724722277340979507211070618139855639086137359081819223620764787759551195891608425314102590683050619649159146332512193803847383382884259431997926691560347356090735042713630148274102115796107795068852429014993644703554498061851301994126622694877697582808030662797706486307452922574781324409387067529188833815380186983458940709011500298263653722801097378867348074621416081266501372252995099717859087016829482732992347037150628359987654224960016871041056016111330956969493950887544695022213193151290270016474290868108197104477263208824355134106755817915709327121648111920376695551606184678408380836345843011022226239726299262241699393458703818455509797760176910893927403481196787366706757120527565211424437542005477240854731379367482018369062381443828855243239839037975325589670059769453001118474933741829406221418159737252460421044705987450595203928137389969197604241748170359953596068508873259473313545660475872448185824068824055902400789855383592063315673817980710845826058244948533761532733907047343589506129118152896925429181734451972078867924498300752492319367636057443301114119699081696869285015515939459152503651867883112117995571901421305552651586602796075707705174022777537595929142330917919649119198570730155143853411848723016823862517853030116636854620147410725681863646523612764519729645975951353059339964812626567476563413642616915889098048706364765229697159646127760704297270567250855598014478818306541770846238915085984427813330350142066729616341055452315391747788209699300690132006938749205426729025894799091099005670634143571823362472927418337688921603871964823889967705962472720903970464754905823411811065762536411694336645093745451944673980239083261734043855552473864489296253420180312994420721582803838401527620604079107481888985286625585710275095087519950917286006218585905043226336075115829275327630164171975156449292373434904020861702961831338102723385972854209683243524850507959153045990480138594698098313874527731567975974708003440488818709876088654213648347398365217196197248140521996690081314222617690370428641168620945851364032605512794742717525744007157564885139236799802021572012063251023888611719707257274674609041370431706486306721362391446449982380287309069319822741790930405470957518175599126328741675886358046110201272595692735414265557898384782859524621065819992997401381068635990960373060669287552040389194422804892773889981275197438714003065414961318965084654646881706122271977010043629925755798268079295283889328925945719549475129677691337325163599958746546073921287802827112426044777397981981634316530311408625192402469284732672046286247211469967369379790580526037530384767129023855463738439408978393879008411786957891863904732609699548684979886633401698210529157694861048825418502944259419725628112839356097607194991344009864292973766227358468674085517895903950745383492874868968873029239324456468390731226199633716931074291630011392715305622695091781335610595067797154855961904660240308408470841801757982671372784322710551060429706798719254075270493091154393273398887836672402410569448831193804201631498658931434623029442794479057292315896092546754200573587166004730747734026042107697119886438047691107795563206525806472394359582777840778738300275539454771009299619052949091100392622012397260308235830988535569800988666530458069334997410499087797317900335853511433611406764990997349403110595569279441604705787229746616473489005970628845998777620470019964032449356907192322737500675023162964229079547606566283899253181749070220611172699480373553055061725667291795621869016950376959837561372370083484562048369469570342590658538417311897340946526696448040087583442173076762521837349834643364572029334026791269297571224910851201389336932676756693221474227835109439194540815570017761852988859746209820144095628782400170910913132166617883900773706906525413111703598880720451170039733463531234115228733208671463915432255085452756592925744538651570229984851360286543108439731643132459635158706427981287170386337732251359835856666582328495677347880231448084377474998055533550529310889622722786918104948460512802724252009720957415512501532756751873540259008927802478792150649230431878813873444862005863262819415453025529240512201641369862910380063673667953482148458743669443344612145222802012709370035357106803628064931521000072529282751247249630415053946786679761551546845571949233113937401002869091268897642060024264468356717413395937363137419618497534780445635667292915084416589579067352734885512874339954878104929341271653880381652983493815293935327944257596517710293877459786530283318087893779991601660015593252676225746040674206483631134139958924118314989201944196417465858786379918861826125170175958839226199161915786662818421031131596135518682360727975470111938928931067172780540616415050543102250855418495534437010336088346515718623663144735338567392882841563666136187392912900323920907479601163477461651934845228075311257385020791752735185611838308358128033587500327152201711492668827454078440684585254377181342716291353219563086057556899689407060841413041820554567795928608122899358263410290926998476166638162259589519795949358310018814645199244454062285303434678939668312479273570230319181330813962561178253069859464494235513227435837758657809188132744274212076488484364046314570719413430000623317987782819137709998467979446997991075458182312010156983241010159814542003737816786231789051878008288950579738942778550539506676762328417098390370171706326860064195811915785878006904776544963757404526814902428040270115648793951677040280386442553160436686723687944117940129902894674068374820742060621263751412749113081657360226829904913543453045515611853190435548330364162240985977856183217803263375330575159966925194638894393409336387520944321396097472766554657137356445364878176082022051132368037648508282288029846344534914033876642498353531110802663451779320745936327170763104621440348231684494085438781206095100995087463777926811127168856723064174761413332307473423077151370770186748769067036462813983958094824664990919408448267746688729072930689121821444681375194727824430233354951282153224845930722269455737463184262519410593154769649717030234780035851417709941815720850929957723428045361772949757444064977506555493076144579265425378923802531816348855286316711694765852377698507950234632475400194190425366318311060281539822832074677785445585415076085951795153416638161717624377035897775664386524590075263371958056877290496015779552043247779200429375006139702316883470087964180199007344749391975013441251490206720802909970363929033217380603667379760728873580972866146991780781823018710580228479925530808099299209426121624179310700367002641923641520915936918446021565442444221436686021517863784056099813090723275437306931450441970119739168842954210636370190397259464318614527183303566102187979772564167690228784300356420401358515706990713344394728183649513090875518385021231264907426705188646009501176600984298609766140598839052406381055253604542437128284664801150037829108048469633448739819598935229219711543255540874976620111863767062257449451421627267541588062301471642524043694976574847742697895152574778537082400395103053475902347245506414370987587732592935003145906101911050530033387329131984443197527853291264299714911054477843059833774628349112512316477245010607988246200714341166584585021990957596683367325784323985208763536162447892160049840386968937039727716730294508376842034675100132582397470276311079315677351342508676543455823934331129655251336617986358398822125044980860779317533026895926839162370238247256077728324901345494993114199375372105150027481339878878139797610686377560964510384112023723447365480974282766159333308898785593920174255369735101094864944829078431655547559589842227268567071211910691676582161000835858078439665298034938514427235712977187054315900807302671706268447236396424801759045908087763582950583502074383319225008253575936558142056186298910287790468453682727120366127751688555690416822241406435978205990977585315704345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6381386913659354075053948385368313013647868420070914443414338497896741148204789386451595973404088870146239190605856930337351515481742199350743504886271810048799664031682980717702176606665524328161235082995483315793669610633218854983876633774745665036018023213739498506021613534815261875791470265222047201999240486039769745822083496987992431075881815577148458309216616898493156442514757712920772172652429948951437470862547260903383889795609229143249662168166086459048848554916574232703320312964614747026480971520161550101445197100685284441473211455469186805104307379254874298151324841654051135870506721458063187945163018692766833017876237503955393657783043138331140192264105855066284083600992868140473711849420327217929296459616621637939823869139604145476008515376237959605665257250282784491819027168647050485594848248167647850938017766146494479814753977904986266959734852241215910475154676581481478363761038496056983207754801814682856105164641521922401212242243247967837469773062934259731463912095371816040701067106074496413307358235831453371192617752994082589345437021619353507886611500971488945405221119367198230366720042817038690766493198528736034501452418239077002491003491263416519482009001228134419281259084454032919095099014021474725244467667502427978918004505765422173924430139849310409345319905905452761635775371863393442693278068384831724869761129894303763802545826573802389223434656505026177305115580392871740027715123021769199799000863698850273015004291126949079863229023614232707648360512273075252746205890984208250642084645031456680387996130060774852724387361064532909029845853889588044274283590386952683476476486712880205532534084215659640337900321274731086608744815974714502568066028959032457227573132738931342795265999880816882589060748892947491733205496643707414601539781408243591985614665977424937389428678981362731230735623392993494965796099765705453726484326220123338891504690532822680253761922919546881007700166585497063671555417753514694779763280938792388490690711392051431598719825305839716846105394964964897433565556071165511856536243970220729782318889693421967981154296735730986685645766784943237458671528791578138879080311407426803177767394449348668166629615274888262921153891976280898105315148772796840574572780949761075882005714257467811301921037899280433708542434936100538214257458017595706673792690142121609586067941390471511955882297975447592545856247414989468243771446717961098147715886534222068566521639252523127343564029399689858060127288611311023870677685157745445658358686937133649873525866520176602487960236803086952216157608136428523609825162884152606381800021609627031748254991860567716168080365155279910100857571721765208974839406405969033316348519289310137260692679608524720927915072908880967325518922464872223991708994500304366255955095187494251005816387988458121945812973196917006642767960815104305414231745841755690938124696667810877384260959911187673563892174223695642366814328951701082595063813766211906429287871148042366190232918255212188120898763114513900811403322349174522085145853904927725988254585351725184521734871009497196893552842543208072795357850996531315246405651933716447552161046400525837006191252355829844872804344859307925500190391528986517324751404584150693735485036218633493398473849819481298666924403130175445218504431066337428748195673225308834969019639515668071258867933571833073303742296585146566517793109082963096689970675427130283250979705206479496215716732481436503035759136659545558762884523918263918853234860382857058280442096288035197534012568725597548719281748283100056364701013306390583937431325222990800407901817768885095035594221034811770256846340531867373704007881679473602604548317050735800107715803314909564941747708814366839581948330226107111522999038560762529050238508081775354927779710996951527034234468971735937004961145599429574041044795673722598560675539944848117601662038529448630980750773621759191319394508664185246096704800946900706910186008167540532731762062966866073778419298246647192117489537315853019374678895639901845279933618495969589568490916800395668107268103415059659596335443438542409845453183861476669012360542868086203033185096137429800955999935213018063830736262182546345503657933315404090183145196520601058536461751175397826717563031652411191154930171045291464609467082307061977165131191898111597154349362800166578871822869378706163057672413834960466804015064997864184592138678570849275666895604585348633724555499303051710766898186039344163469610055747986080363386737397501290364109606764987658053299088566095887730152635583277291326123103153358670412162864381385009509676830197428919758765026527555182488363569332197446091568703915230315307249852901969791128192779686697445560023732700110725672012960340819952769929804672396516002376338182906158363400150486788572633980375302619444504542295335078651267959346178033829716836728354206290198477467117032963576966015494144725220514318730928315481341952590510709962064850450146944461169093893863618498190903308658015259602639329979024791373291356757166224786135564816501131879178909388826444509197357908910483539858699883003673764498874894010526417430679987457478425126833816546831818102479875849569058243940860060544175412297489605268598286035918631886661929943903074249183871308598846378601726600912848792035617854971478656164350341762351964490894082947778364458519280958819885302911569419239150216815535762585974306595222210822645382141956305870003422798920251404563918932683652913698486489535046305508629380366995489826810454386240323805681660234364264307726532678456399056576565058148952026860992322847726669135222753717408822002797639096410673238141928655167558895718733047428061288189570029371326370846057753320742009444792010429989158694150245417876436689110911507701272012825465319038245048742526179267898559756076189457795034632125767394016753674177101076849542467526997199614603443516548630134346632115674854224339652285212655141615629448902337618977951959194007495376025561744373907982408755760413662412086497325142747866431956016459159157599425997294670477919858896277109610280125889264313425249438614716436590392855881937953981364092821203574561796471451059582312302548779381039810967155647059080375055283362341272088027168057226068051927842892936483472232077135124952534735205615777746982699847317954313566356828211161334872476268984297317688821046627865634521555161943962837620950540372173307826436176718970251371658900848273373538116370245013207387481315178170371441458697789499226319674297025737309590505240931984761984443870126957922144060432235282850707890949559834584404116862954472330792822395568554690085301919489035397829362582787772781951185911909356530414150073630505082169238571399290478226966008942269527790981079068709787713909551968148532925603811838525789407668585545792140052558467964065639651718178471745604188476880356454244772523255054722263144031114420604772588917415089591361150735251115483430456610755323914535051997600460443915544875779420227566559160768347125406122058931104714959927900316069875408228775254521820615178794036780184418283827673613065482382799463615358402377024489937800888452826277075683589112726457577066568617784194672199750890169642958755421361397511502053124265966866882542849061291883389392099745116330382710820277343155379073487623521482405069139550670453906529993266390944815593739944642628819831714635366709133630598599849075740429463544439109454161965656544923631702526852832409360594429608048467138597565836977629402352699844104674470738160096030047835621893547550251398032678854526775089322228427418411180337988883674350858020164722111786453030037438472281528022612978770986174058890976362369940916926102612492398704085517437544708518073619556194488525251759822127199274642269524588991763701304065271537840994361314802403674329481099046222728740190962402027947329678096099801402499318181934165603940016285426474065772622293272623495580911275054606855915099942915708515839780192155553461624978187794139540790435112611202530171441875939746810712907322957718869712526869648558524842120172946091131624586805470883867710443634887169987572619967784923450559903485284853652612968148873527732918527640926353755693805928161241895409618360768421835248788728971544160843790658085737135361501141010741723738161566761067362700746964581722077671338116911265516044459475110841307625676626726052796223653798957885061270124712689719676637348081393718802424342522527799506554403664821896535460571097834085766353205724828128647612753877192600422877667055504733534022965290799732111161362159204684506353863428400473223607402722341047066342844786422681936371215239026859869943756455176751506426987064862281509170091559892997683673229124892385915446134496446126480896736647125582694419575547271356272357513239540923788293761138416938632606970044458552968730805801397939653449114039883790968219041407968594887921350185444684456654927557733530156127159830464904203779721693268634963101095291964126983530037223442675091006736715724588084995496087416035001716033086737885350232411434944416570632843133051430071898210795468446400832729778050057656950901467290401046872855139941297286239781527341238534253586403898895387051960949523395520342839510087056367687715717456665498734487080812108507622821515796115998675475111667765304446220397949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -364879101675096331803904776006364840652028222068200146364455874243012968087363164248580624035650271156539466220819052300803316331953858536109162045576821874533045483480963205104841351453765839924855605935238635097357835264966808880274091276352615334582307945020294433399092365167900883467778844810907738957223336750101936647358314508882285627497722763223657517468830300887966099931066932630755113859233369434127461572194124257213903605379149856380898336467032377033859465667035943326781150634865731254334790117793667238187662123682102679324379693812915916631764259899332278104826644435952173546586897710545227890191349737516780799614015416184546706341503813319988079512720191109211999292770862624260025046973716884082470091582657050665179288568639362081401822060552266355578204413036111114412253546899243810673595568820613479829713461376085644969535610250922414668460226322051940856375949152441364604978050260183242152871744284576199333732150690335233227911625431673643765564136597916052734297063555993595851401601462441559673148126066888109909262123397737889269007772894299147925809942938588580470055378369516924500466300460069159024895247404230619062407377632460785152773786867982043909972669952781355951500725911572266124712899109440060622353964538239913040617732222500935414299603981899739403692542046932813161346454778466677549450538546799476540260021896888242510839204285695797099325886304098947611858212522687197586478244298990965939997354778870455830986401149689422040036394465118454562529625041898564520881442608249422099483692322493004108107720974898539332939958231506958988739649198706403777284933712415615487790402879426376297017679947625240834811255791510705678568241255905408564401105693381751583978499206978834412976155917017404671664509468194001953221728193517697779598775536817505852249222148078612685613587067961941412162080543822741620356225691053226874639334212436408777930860395894552127350605922629633192260281602868287256288764471445093571948388573511254888344314369762831473687743097734728802902570459732544988256448866191720616845260677563552577377348836379513651462823772770030408099114021177367799176179176428561287955506602327417473633348889249983892863176709773914485820507234849526692695705923242020855590517641073820441712957457723041708419916069938428742038160807306434065940598562289240182141856893921750308538489831752898370269898271545995083512375444561847593711755624861126966024329755419864715781615127155220408523664651113632261528690022481795983603171807749572110482222379161895197798607772622787267367975593474605564581841409856819491676762201951426563180685359546293696636627725088078363395595850109329543812416272146916351423678689004072724442694304048138473234088333215272680445946395555637514248517339460024168799142148535809848359350287445334723491054598657707810757237871718013461625599022870627042462847228206394152273889064095330577092302419085131182403601998373379195865613680278820779830883425876278449539393379329116844106016411818462272007236226868529102104088787333025004092341671725650418660484727011111219037929195011225495599711137143157379703439125582162160161697399120313970600161955429718377070538296242568201300265059646427949324858955533031942958966873221117644745473974369186908720941028936484325429557237616004078164363088942482512669974117704257056907699346343440136769552358165483162622983987579537724672019954735474887681316359609073644618703914342317764481692129496397413108925229772060744520900147146788113807075981933482484691053923300079237921041028429128069902218437557748203781567132886773728504942460467845598198215410272476208109999149267644631515158847846578791834381594529080021872343861723897417436564328571929477834845564479435726391442244323692852812804620615684572199281690834019009148269935297786502294986586992579037342999066064180876479421013705552881745548584818859731110792338291456853190270532983971293788539323452446470170261641486531793595284505328798506738706235219917278479049001291872118385005893456264666359138618146984839117175015789382143534548973287779214366939576422416244223995563084929940656047132746689340595361141636444243203969656683529424372845453949253578344963507116845953614307777564569133955622529547289364081407465947437377891102820027140329488273817592753345542078027810862051835324906518881662669850283895703254365196912310720640596578206490788939398050544899203908726449005479012023775078939635743363500590843889910808317093337249748563784562764000160250964117551244251476260382145871533566624437072830082606076549729805860588400978985678081119850938713192787589754768757778613843006224118774376107742861880829036995746726341261461054958136145488613973265740587752993453890087271520152296107611569075371394221312824398979580052932489056639850777983644850022429189493998391019412932226244939870137430489543837652085577667022325266974674156113631475789897999578265788182365966517686801662003026350130382116966054604020378030812275183785439533498883412382552003264984741990043381734596648040740953902325604736664491980161688514546275049476281142360719829380315122252383334412169703936026303698980680782535264154053665223643841868060570758821140408760408627993614919921505465574000483845287008147601858072004062104758810972478123170612104131075080227010684165816017302684454036494226373606329249503679272895708181307249873529098564264241989073163129382554193785533814880200488306477166100023818051296656947785129603595756112085839732850241413921327208280947374719639178439289169748440967733753254590886311535250196367129412922596739091417320534211446687751148217454497319322624650372725935670440312273515225193067201455203903984427718376237407421081962627421251784771101417295981847932345645877742917753089735003198766375389297862358799176233197956536694401540841357212935618584404281064403782406894630660459699030341218470555606925753507220117304229459298989725915575636122999840323402423234504098850766632753193435041484356330575136975982560850559161442878981637797164795850261202313414289064570760266234920158343714001581214279303862419124205704323190997830999047246719033685102041048597594174199354824833353948942254631037983435030289786865489885707333024522163016065702047851764940204140418002736258031848804848337756735358826960740890583436840834319868796990363636103387174604641096495377926154907472111812008939104942913537659331605511930511060978022636001623565514270176382396576490341721717663372401864966739640238545289755358668375474873692175624861235952116170409633735381892523891122494217731320030028515911244764693124180123484744086903350655488171163918539288601804343963041306074076870709664419335617683010682332766898046196175686377407134440912271510761344667408133954234715480388966847795635368102340068450691735422744148875193554300700368459719336974594516249003394734494918598442234528411081233782656824585794214176498903697040125749943660517658214950298182222688134718332349870144033147599572266361696611863082707265649175712964678844074975639269500165919504442621941878342781005435719541855991349685861915932283985412512542843503121819085654601920082599328136195014953286374491947854107556004459537251685463348090938708707495415741632796505886460510233140542433422962670111869192834204742426363331132411091296675660853686518139796510419343083293614931023938461003288112392610799903660214179935814654672734753822179035170908711002860246726190971895837537304378393389614845864849219762967373819308691282987841973697221565818834889625607506449206661628895392434640607570218244306884471758527826876124809496845561641198097067469837193939680999307159845336675654721453893850812341375166463889452994212448709428219555166012169078679166922389806520367206902398596401514854131288922664164387300828083477461876718749562368972046068289058713750213242250535687241869993210567794126818148061763481918052120461477504822617243371919232962868587735165678129383912226006639952654096367043344573985660940071509059591971600796819021317598579692516219560623699006467624316125039462587129039620828796014162949889004260803654653366692343968055572179842230846619134757704587558464126812650585254279844922939427069856251937401891100033870878502731759584894775631211934369540480961009153594331930497359492922718493923212167225744416765471192764180171124471629297552368744118457935045754416887660304724635435478772106492008819603826332426197941981663692629035706650353055271604385571803403453090176087246725351082979242346400181997912596321676903687543706518025981676957777014046609713652112941401944757262858182379028396683628921983474580965009386392923433148965192870307921650429732910536529943771451784209869219666821389484131310857436736935194716838223202759842061391386456543673012872232605656314841812476244748305120718975503012809120951042424160220684355429987726792485758901632872741132608215971634590408818220682692629502325256320852634142014639317726360853773880692698010899926430424111104064227938722928138402064466717084783925325447851814263764740364850202883256358110229812663004911178976817132989799944821806431108926543855394857711119892664452345618869243595868799382284494032050083513387382723259258164457891863086756235746919228330480151958120077021452111037486874547681580532865197596947837155312299728393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -55929916243466111142924824144404570555384470578512027404037800996063175308312556038738308139308324143388612215479305122859665518199060360146784674691501191111467580715317911382578414619490962085528118046865355927099615448926198788920660045735685342267000562728064025173242889956994380068332501979325098976072619604021073430117807729153280823088059883222027475177813162106614619017614034340900392113415569680977296139684010754820293756153040428708431144521442214628962131692695719988785516604844475482877856652839532835753737818312186792705663048349377477251471982485116183596734878671198867770429350462959938251566040426660111689777350049277537008083984794558549481720058192899332364359357592943757512595208798009613136904754247760068882890310001662005940445046242395544884928554684894075930091233535958144466492156520262401622583752377251113071408076401819544788717327337932126526693886793101900758895435564566695124877990662923515205070470709556427315202143774415896921654240978821850501360993761744342053889783370216488388860297153402623663265948617051646748891506589097855495062790400547162318393757543577823817985384495032375209247756691776206686330667737163294338644347206215808656554353720526375715960376767606279369858392049055070760146086899505241774625969181232071786655434777382681009199622124663653901221278419751240476418004580946225912068056463391129986278468089587991485458354572781906464841577009807785586329227514623946366599639506169047891913891780878515655718773562364158460737445591791345785967197814223399827330355049829997346400135813319379208553629578231063627847073595714230783656895336873214306221541185151041172897501080026686254201901685740235976595048063568669911712699198141431209340174162828637038946331312377800771372632236193535761083397092416041884792589851450568155556446547277315378428993965573059672870050146803322942871442480139575028576155836782162581237101449294571964686641211911060434018050609887322256043050430820019291708628303402332142275276519359679182082539612800781388751573822492763645710172568495604389744459908055880104648474742299690474975270751320548895926584163185560065736941366592562783740910804334639467341058363608601241178101911948748969226429701370373718385301045568945924709667687949383741033485697230478299827192807354874178298190037878812426862981837792375868826402098172634081656451231770241895924010880684874769567646271398525171662527001345981261242440765602811106667510748753452559575221696065853547024915941179790175246190132550077135864567707543971629964804769165873432651323434280692493439314162762252356623774545830947537850975368319194888945146976990787312487847082582269787344259326046279715996058226616692357484692015747549453229412484643284712072279992959400540756565925442774161170422260026377404988214554019702101599469597798110573621603521982675278275526853564559231059235615506603563953161256338230141065034442139273471762472265564440381369122601883476325287848500986554273990401447516716166203376452989971003994442657343651163813769631085412864817913381918380797943227861509510973567712466706615917922435314170269343390260236498813423297189528494685032512042305585852159066307864043830626310620805114276104997471196713620371838515063590987219133436284280753946177916151661690709701822027907551502231880381192165935823124181403569362721692215354108683223511498131781018897711203741236964802413388627801759272908439235870792945914808215567839268106384730246942988187693345345782501338258994929558369847080992093807617837823466059762585467544617648347208007808736452964459065406920245789195452705659673832776694576760557550617224963833147619209240198025356518759432859122829021291867644916546553696985081268203968894132165707606287296771063492819439026745478410900640382857228199854726563710195350109225788451086086923954908748184495362540500071488155805326123282090105147727787800640172010895864869123060311172999355384962240048038715514384820934109487717031028699947796974120938243563965569174993614185215652712822209199060689267478455789272806863460095195159997711697403728729898493208361501459912980689779851374001330522222244037433155788495219344548995744658470425671086905321808974673859438252047223439914381351611555702307741719325116024999225716334965717302671476051185654761832013944103502919003289874332999396870266644306229714074596142247286002002688351984423550634192244745277673330331977778814926043335719254632958527918914189995451589290642480534884612974979888617315129966435777691342970711895896062532042580746012505165088245596082629345291442936491709466742689049967368245250293166092474961180724734129742931989920148107448970888761369844983006526889198915845169551433955373495712638241980676192514045560848590110049930316036112202749073152534242293203585067821605259098988579793259111518240308179931948657453524241321959718792144550195222707540627756770477489391374217984414844166790901783928646023598768046017459463474520953881215324263209558044036907128569929643788862416589871206597377272627979773686545409759666216790899036248275933494662435084885079520358356925829764524196928176642819887545309168003806806894122998824328106239058285967269651772876733476845027934620929823159040397402366085846828349652114178485674679130057463860994033128533500696819073913985995467001052793217142399364113620850525544354462239835233677562906429552417605598197692783174251462737107623104797434844866308425092880748240161041794213251558923303956617741298294874485792286879487068578402112947357416033112881347074523112460068167522783940241725827399419061786111690413685334369678272043192368294523599821867509393220735197894179135823423739972246236997517540470882953725154169088125129942802054744056752612474874848681384914867225027719499128401175648861854734358256482105844260340384719765052108693206586227968004900109538529781147885298744864637979024122525809590806108934635965545369027942000222924674723361759434145803675227839420956688921883979751041616759213359867192703700175854955665395895379353550048171601908177612726596021707355245285807264221002553483495791870439522691961762683609430292600127042437202484656090792889950018919140189993893986985044612536952147541345181657557123730028679749156342949411007758185690047924630333416206324992844631835097163757362599237909760602819893078508585055972837319834457812049263387282977354032097883018307462592424624774932208268655585336902027204622273014651729372751754101751511026539257516834444308132150018693706667407963586441468097379038094311041046224241032554083462407921658118821898732527793922807570064895850565175517433548373019966015183984434767859938004017864583079348415943893922462463256139826150158220772996420321429837604407001441306658665223398550648568558782643342080518272762798297441273058200106090209013834670153673521703099917157809032080265463482083758773172200804148087031228943158615621484194942468045870759938501771257372198553025157794054229393858760422106192371321715426951088582562763778364531335260171961228375467221678052806977255135733906116206328617441595576039905444600888834663041983193773173714936585813011682565880948614729197225559419671640939048001592541103122045135236659248893063199679099151414031489574765083742399601442858203694939961524139559668408558847918372477885359620203896041249202495971760275694535669093491546930028581540306383204649299892723091290842558810991950260030231266188429459419715877760695818068978597526803667125287413296938283021086855506338628878697675492927950609498148262424841953955609405535914133067434783978802881339738111050135455503871348623266362718076987592630401094844670482972250485189710036506542996553329536345310601051566193816177853449494469450126217234703088337653808508307405639984037187740330195585079014646530467298832502957627526815568504414523151789517586822862041110106653490814026346810428359087695801202302673946765448407549335681719519938699442619584097103925095702618123696275939558547544270452407501045424896246402740466586173070734415955324083255877386101602066341405075787250296354526458318373330248257835789639451024316926306676332712067838490201496783075395309276391826780628950332297013162368525250251016735242691605800035479462878286667425534866819613121105779950812537041236809432567738782632961194428968257470943562440812882929130095772859410570434270257415761086548012730391121946604966640779160872134493160698128211367341347618323976072113823052109860508109817227488129796231477506177721845476664617855205470523566760786874345315644713853834200960467329626282305147934694602802204704638546645003716501899553453561751671108344332431253813253144178735166703958280876931288773893709902619777235550767392411623151657519849139284705074871500983545682579406172592066090019347996049049744772226178531127075303558796188432781393136800944564958520332020750428082087283613188980800872276812802151329995443901433564599593226942955533097855533518329839041102525058788927894597371013160695240986460566372704001335464885469109570560086044675189593915766963523630438191501368445248309651051932948682477316045110563331016788906558652361187893213816116545991648889779029866160836154496568679541078038997878983494394150549464972797103540654340793638310622483439079768525624067332380207062669796869158744812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -5797892138004181180326015001716031694666839604774002676390755272227764724096651254649687897745972094188159293171008696834945539710153245015353188536433072700801403341669383772476693484040226503456574585013634554815037070831191145052427364679651267188845239356550232774507198244591241418383758030658742582546394619714549954351779314886683442238685513026971504625024430594945656489109143972672773366731633175680828659186291247240052647078977089025518538517866797403437376735043305025012415033034634325242329127566320747187402375086749456209390335717752756644701067685663423278248846675514772204662908124113243937164470817261440884172297144718370487463955487562614863046705240939421606520986053260203305566709558542799619059018411578080706298346600454438441618124472321358404581002134719760544430298705044941456536428152465578657066319714023662255348296491654597166189890353885666831574310564882234200668689226794452546977493538821533193601315904821930674317267500515791910540259402934452263543839478896412492178448992114554439379158612656678729342582023024993945599970642375531798631013355617833702983549948982443170594974110796629960284586030718302642696642506891161760237422195242921578502713407392742663021092936492784120693101093001154698351815516498385896328909435185492617873541121248569004667603002134920620338549213776790784541574381492981049489686802551101728739125532304130806422743399554542783101926934138528011448769361922327126365829819628482738934847261538701776013434727228245894452537020219438104869002239575729809174227535905247723217961337878419742729984452510923802326290627613419468561327856563540773914975704049565732729737179783845561106755128063624546882228404653253607409223246986308335967409056303921150187203162324078279079561319058041174750405308202389931662393485182054204890149060328817425203729361082157899677143524987253229242624221822948051355258721298335559310024579165707083705485547849676153493485108560207473596787450613993855576535669580419631497092883950624026756646017148027706354466672361275710162384955209714911326085743766625784208929058997478288753562866809818718148421223726165921204400360684987877833340099431275118914417179504004703437035231033258707476827658845605571383857323516262948992868711873064000061471691381942762092468396858391919422775835424656232252404949890533645379728531303715753061432217796512595565255237761686798901938509702079239545287544186748755465852013322639104499360577040291874450628191979134564211304827016680325817804791327486468567659479884272664696321732958225811572124796107383720763681093557905496096281545786888628946166709383528730087938988857052927631578883164174672470278931009923081718495277919039351693970063999920415828448274200177268882011462225602604030695930844556048122045184640807149174385052074061141988944823592535563928690484927564793791433756215726760124579337697295031344349118724810770721177066025247369901703812642502701406950187213429847810829033346535974669700014042805986976495906909460189162218523258341708951774570227113444417328816842354747201358538496421848778880467216444937679771365450414405023965876441606950947334998774379794181492990354642469030004047224789483609343263874496664796680726638967350077488259364470632425596392085283409449204152911131780406423602409049391233232429172657166213232316923236995652511840754981450596307747249088765166812639898293571282944708844940820325903682752806947028149400569347216863037081643838730282656037907081096216978215463150432057396702003811822176691164080457830550708151612404588434768651459248755672932320671100427410064643208912027920050437972087231990461634985879651166998756242298558874374090077663613833985367342843971664565150838704578697446461854165289070791033987356322549896663645582773440828999333117754377170529675132887739424265939868851435844304739220991672100447944955229366236160821929647069074058754011252491788403629327709349117685782178188291999254014908208299299753226156665900484493579459278606855930214557824365064293702014057599940769854222721791742212907178032387414748980701263201104576155687231206427377857521417494974205015779619252490173044965453763736881995950130758579959237571871665878501032449760183357771969570417408423990101541146493386071591709646671434582615516775009624976856214778174842822093943165479377088665462772683817686080962856687280624567960472764593287246297256862423797766508072481717221170152437820585950304334512476727393044772150097223799562685941400491168250461960281880323939219884599323286440002993285612057828533272452341871372789476201260256171778191236165574523701182943758391388009676231349636097576193858587045131599460797373280762783534199712098256810559925795092778135654530853561549823325880214121488345230694670245840002200916137817518780479595830917555737645676970726261223887407208101655202191775395522266722279369330268437403302789610940489399667077905512027124672146165746387179942128923068397389491975906599391744054624699149365871303966598994191975584991829328897213750538768375872832606547062103593743932515513034145483280840955384847838165099647319347146586066747210764897288834009046109817739737867822737487440452847666710244881436374182734840959472744204563940934271161379617433950636152153076079753433297746937997358037619689377048769320524662229140533037656181119988486424047626267524631057253572082899713753820967321267426053019700166194339181883693892346983024842593912798749228842353077568607946296824980511425256419356568276973904385624497136624041674024910054573415157953119351241477233458748942838718664368866621085385352207505943521293208649289804573777221291035480181504876959557053844087953490175878841027306544716614695568556713287581721009192851445590760477222570485033653846243473544041654216681865696419054022011925747716013041118078693618452299474971539710140327838049889926500216813433238773905644889830858285283077733442179781953497472775868168533613993754176733708099598117996991047478471297407126520204078671177855759781040581174109107757611339108323358806632847779145878059170816733259849010540097586744654399754540348211000843180057008343858728034855423259504083706569085727661794689231435921772031180162855041349307632409131212820459140136205259008614934156953163031850483207626450884183099318368472129941594123026551699979994867494612819568847419017476643727557532486056541612867853018284505288558337931067570738365710397278015193765892444667107839345436698727339732147272716560662238845753308184268382276378066609392560811451779867991447068725684850275619877107917747309084145596637111873783563468562355392618047683933069428196519641337281215027424422797394821602964320761168632460900294601401691825780286219467182945218258760399240079608513797311548295001601113588096837550384544958302045047635925977235535741678319530709070986434647942988239335578979758560641483037151355964668046478354703574872923519479796161021763965433268598691072412299532185078893586795686710688990837199761980713739428553509495538410771294350907519495163450244332879024950462576584175433283024714463049613057088680281802595963301600624027259742063035598941531906199193779274221565481020218696888007476537207788198139427786408714331329588760371654746266177184494022965279053310764782776668077502325228345378476767135846737621232143574775509506610142640453201804064337736035468135465081359746334489915275709263917310358053603238695829441583289022300451649055883624155399857631281368855990089950203405137516872022198166367553054311276064278949344082974085082103444267302212656312050433763375805554469554608566532328727103164708163783319204935138838440020154543520564738089311981102485153726999800007975656957200463929951767438688744158136792573107491707294315395821152117979765365382762804406275488261177467490682133813035713759509283588181553664055486645331400966306547467961501732950110342968989375521977089599301891614669480957757952740942603504633793515541800732467118986811922342351125056931563229137579366720349179802691170919490967824760459075388695207502848064820738299735592298238305795472783413733313666319560991948091403845846983332150004462003997353662911355068378706049288580918152336900606533970963528379793212838934970073270616975009220890594595571725719582629182009028006707915049384572822884571061532634816643015210623906929585684301163748631492745320201548174696226897948882460541583601009947990358024952146532140072458845643093440717991613955267952853686767440358662440103542367647028948852348926522094047286398701004182575883262280977964436467173972764969839912479791632683924988235955835729427670276848716970727264755457981404590623534304810793282545732059040534256770281283358505984737379363038458700592466834657921381488820858963954382586055638179971809559597300827117029802741396668400976842441649635785553490920930333749134371584088087588700830939880799524624461782159776408074943074252684017690637607499488804647782560580134897996196892049374656178541782971784940614859964876358709286721205264584039868764676358486385396294725037044635975212385755490422552871717226058618494808792551877644553805593293314749849408519339038012858016308977763194170191266011070362751206472772018750373053457987267031360262624064355889512800036801077358531122832134563349626432682271115481853485107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -283342991251197018176488987701896227599867434124335750299917936024849491686242053478350332717678683854186034432340587003520993612188271337692003713984415054774334158650053097829254465705972750316848040944426383561509227734752081235816157885153039405343471306384012835958834404477124156632614000835647006648282187399830998246379265083411066473951339820383991769157347011156798287174798900010969749834717125544589462959659887521316702600145082028090232008748777985012708219468955199264500103811623141368504334421759798871543219570441853419409897679663321129751497089614721102508852916641145189718609467402365988599291971708237702809891071208885021847136283372885578989396224839387373022905716072525532202003007722522048079183083047362259973050705389730082981124584495546899796577318161319879774118202999541439876299441451835828145105245237538083557070433494982641761482792015821528026458074387552440608633094808432976646841748852110020756790937436098879994811400443822555792073637183624398069485989104642323410661627173253887170561492864536709422680336751254319423471252925514024468419853203074591344715791533785408417851250611203501177951759275021916082344372067020762188142407002565836060754944171448223869759429177966127149353741729824218909771983339091640132018902982808764019027671170053764326975579840108845736205969205736472815944937060951652532517186678717887338031407383376393420279428508170292528646203883760438210180293665083477756738670867724910030109779613910620362604856048073346592427368862667636557704771698857144526671255668168929102989417077506602070100216024453473826303143991738938388621940872151591899443808446001502313827571426910296904709827680508064070920624953236669920274091478075510910134915238605632283885037554557773008557341881950540458115770911901951963754369075383878574093608846680922655663817733385420587077127266949372684825924529145031060621965281449304664009150819840251269804948854978697075449943713339673951762773050646707944621957654990454496252005653605852658168426583124493453649952546143294110990022797332951915471879326970732293649040071341225049215608035818744245703982256366719324358461502255368306330656831402358757745552080774857703284747505942344035214468038951304562105579845911541202388110578849637541048930953363930571775665318635166723510516261031307426075105446671881465333143346230141307608184680159624280331413546372987084493042829554014086561363390545112037985254100042519210073522234012208640069435433380250446229300751656051737380920541583868234595107789961802230255307563610788041791044529527602965039176782577355773305316042257202748686434884472408558271941831892801741417166474637613570401755978454942893085832927531752241505331574336199671545729257723354475368858060262904331944265885411466428303548926524036378811112817162108203691902315408836117951670613157000995989758997193694296074476568439074652893916238625153044183611426092789659109938199205699499852168493484264538009081952930090088294610415361987158189417716719883113917011512815674484363649055311898152455228943093857937565592655347950518977155003609894400899675296002284313907680958671750189955399331088553898601755866931662429523441835892003841578022509733444953551891806649375970007326216861535141510270724831073804101938816399927833933683479428785580226828310118944521342952802924197467472859938028757506867114924986850135608293186339513466193380385178686229307111235768132620937424703879032835954273418857535302734611662973651183411100867439468728327826022533502923574874332679531452908067362445578850540426800251654797022195431083180022739414723609032692535884022280331959256137176790020056472347440570590437543818198995164988082800122290225729465577266042677124695149230954612470813388537126145616364789826181348673510525018019298672903787156160172287038656797616340593678360513849798478145756385754619502210371283543355961722002924799853471362678860178737519804621783408765794146220855505930831386737693312404789263412562252560113016564759036917896872163259391531082402479969365673445496163336653222604929632495972735621470832454733999137194588788659108923481812600808081588213372835662943813342515995868131232161322180537988322230308093380547534981834379088129862372040720735108054976652665365506454224385303808110306997415979240794368579838305681679374557464484268647078181206305386705240742953277620126552998779353291201907029376371723023185324217944760395783290775465134430626730260437821827086853192047711853142217417340474255060718805805335009972338686311806832363516005956732635600614015054126227830589159490905719732371394424604731957270882472178823224146964086043384344355194675198603013127389035925586027063659121288978978601643785710630581881948666354067278711408136380361884645366002235313159941181717428666289263692034458340737927651711170147652619747382491692864773395955546816096302065456551117484673348254912443381388456122996332125880805040110016198105949018290242373977851301881254917061509440564188458864235352901961441227742461468189534880944199547277089180647368222557761177804698111376436192296030159884666426117048309132820975388901520772859535228160887434645186002054518256924138289759637666719658575331825579836855312496877221023196291616333139892342870491895195702489992542544806882326259169391266806586691038162938007535648409474768144430064011575945108420559036762819200677590493847332047338772307139185804249302816871276231521006666515647426592450053489740629701906977960773061432156030814576418039661186047949513457604783711714382977444154113699919209283844019985783787907644017501160754956991202740203259686997316451541817807932018167427224785035681172576791183752675094893232055175228507114881256552823988454418425137448478318803344345396320965480314814960977754165132093672790050624726263313114028496720506742582341483823251596539162310528907797915116808793464389846308551789557013212285871380468315648886499812073913782967168287371965634421177175742062729804895248488853779074116043930878216028497187275116087602177057857830719321787546140382220830925395437496846479412293640770865970857999997286426302833436975297854056514732028823023892651831859839824738198567542282727547323686248671365409311171711259498793128713947946903107984214824581275853512410668406867464576780849317196335220165463329903578716398675157272138930559827960780915040709503982964353679635278634693369439845779358443927938349919737935046944082514580213293990657967906316307779699923405244841465407174742493732377050993846085245040089516846480840215941853652621402049071553058705218698904144465695920016928307613935824579493588053044422614859696763663904997178515739497948298195190218523942538573929894622916653891907664002546540886952491686968642217105653488248908512220957945182735960912797282237136210054786540959908528195830740651666573882856276258881951360708285670361112063161207754339969108706989151105576787991098446079295585985850831648947124564398815152313238301547510300486538628385697261997745381474415390159003921886499463025755479324423181636534227642734067062366940129453502819712020665396862556993985692946197430924185757971444326214468162038587984606199229230705269319846281973491627367458722712824369525857923415884843200595932192841524270835805901906029235605887029928639107660344388417679642087875976844203740249382380266721679748378155471447929726017961298706222049728804719741522053673038623185944792317773268235428817324728283127065250267730841229205322183124919903481125352933742848954377324701994039496896334049379240806197802625788538391190201148304420096244355085539654918056534107449563345499850537374121463648750274443406674487676350419012920478487422581235085249176019754702566256958975138715236034121246100250342611797765027227752025667484232539038832566163990355618538228226210415076709175376707399885319830474567128225400636453944746399670396367369539384452062880910958029125881655384885971501185829525906528249748776959655954954232386216594668435377042096161825297338680451186780701536746731383365431823719885507952798978536566183976206063476384628996903650363808962324025831984772464729537169872465090595204887791872008643198645536788142862078964581534616044717769695652791708814414853684975847831973195912440703561374227949939602225613348682730692082760867223811459927117924109933163756694383366564134992671016865263657652299982575602756654270200742190773246696857499478631629299256883996806292199032620069889172905198234612179519042034353070771559047968520337083802703496747361205924405097365016843639058486428132589701790805700098436516525142897038364055501983678304019172788378206597303303427521822662514064577137247774421330718808217664247861446124675023899442870171002891290935612579799131136477249906310092249203287719218124784302859997396255084644869488229080537069460974995581339768183718779310860247844526028019058145209078020555997076358634110134139775962134244785411793782439563758025570642470056174493048506547543792997559918479499761810334124090479576788103821902044327159937005367681044473827259054094496086730125517806279581290622375356228841344981671398426519426068289270041725425552819728672679674790848679668751004723781263917117289535583895223095081764360110082327686959061939249775763281156666997806503616175177739933133125305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7676438346069879437862544966328375259707609541478008179916762676989157843486902161398123475837613262198027012120724287811119024345837544196951412228626243598313105462625640937636024297120822865363110018342027659033433353094326473683404046216783457867673533297451586361060464397914633588609931191129064225855217270267462626363283208731268533076032075397576985814564492432284767221950659883545472103507917708356160580372690404144482967116744028308231718034972720388095411016381234956673729600423813587206156597201969615507980482854513958292689857390671637888047193390595311623128509769091011692471467196172030514844271189800976249517398321898091724489149675994953901013866525353695192021901171369711249145625027208462518502201843272514278773838094078755123372163968221436958058389599719531223512974491860235867963945190444029985868524703949981981709544377773704371009939498988864273457040783602850811135918934752651003037176300851447404799663620177187043727764002421018916212000257565243874737723734023085931803696926639375207375467580211856787623742170434034810902305246669342620316962564877937884967323520658350600750605371316453253501474266753180718767132525328015827206065697147443108251299827533835061401677908699678702825663073162053863289499437431431153784264643203827017973503143937808690118361299359690193112915110095089003457739503592640368383278598691354141129819631536191723618919497530590453897447409461966876383390684134714118916914171171352769675578590278955927048154227592885858405435021980914764008051194751808049760165416256230467010490897599918462256418298416224949169030610645892926137460128825950341866804129593450659695234000224043511022564147849060002023425357424750877016876666396886105415598171199587450303659241245302985583577813403003186492213997643191865671782759327352748534343682495014573565283599269119789630717701357957012659866340016092841336214093400773332568735076862565518987539561364244104687676957439809645401539742397372338404499929696566723461371955713405621561627900487677694340314660094011821877554827749020523390678259226838949867844063732854256377282843520138163143546854050816231955734843244087011502872325915696016732262712121564593865718742772352395295619829919302171091633949614449231950142390542628329758783447461344882604629834281008356260531377360289251122814737347761727741772007397798954206145370443926082102083722775393554394282549272130694488672484025012266575455163230815239238249967253309879613732483842418357479525797386945442379630112545080998639367616148473141862200843664598828118901481051039852858472473598482379843751509698208263437318022478840215345603855326232390462524806340797914659941430784239850318802638100315024196190389439931543900644539935253224009880606938687625865164192433415095506906095754090013385332307926293814632838157229659835082645708766987121213757786706069280635115058637647344535540706253526631974060597030910745037353785605061760333008803065018696252695707332080015125874475564922303826076469479939449607642572892694767168913808209312425911755307599394638683275854376013991111131609558743035909890156152159199039975798834737740952218135092176915252436888925846479982324686625822273062948159306637312475990751450323835214829064721903884332914053769629033622364048738755116889005879993046986942683653172215687147719444416175940997230818142878155013177268808152637924866642352730698712125676279077349855052877231936057610426705884729652222809569340707410987453826275227926293891252728515027154310327792129627268000026618752111968335045313313630082946361219220974310955434320153165934394122342155660972849444156361802768637568210398795313587169579715393914075338685702077530870832101028524176743762817504354537872467425086306645806618056130938774264606870998418901303248115304357416544011524048047268625007854477282879856721898571704386647315118620907906923180714957104343833135881113931646162838837811462384361846360210319557723652148272178883743698911090834915308130617356110984929855954899237618895817081866700947103708252817639560715176525992283828788389822054758653615787080009669179580623187854620943925884802236595423722436998281327035543132004600527520791508433537631286562112601926759333353446676367821554876711131003877976107784958073159576359757433989181421192608055761777252020717398284794076853470400590050081680427491159859469248809787611609297326064707132743539065961305698817126135826423494613035589090519876117363095539718270716199699725190063548567327855801597070224171097653589650528427902087008517427750964642056383156372904013029616243522297397697010211066447183166746658717614320433751217922764806395430846188753814397400319634896870720288204701091185056955943703482156697634025049778832686688106330605547217187628098704881817720396342384392564026941052510449657304582037471016361228875775256044666157412946868365906830390527476564367597213987646539014597438344095549146137124692017833402494903355820271385712153530021765723987787864745692017930854752224365996072636593582283036702503169605768990658106274186804638093390638113605320737266140603927318312778369731501368836542495426082646966882803490455623554560132475866911321847416578694966495531173807222515396323893150891706054797508290986497619742491371534811491545957347322375308405952759413322340916359407527942675814177494244001889904722402607038517899958973042749986657973975856043492751830307544338269385459434726334855544885468425893734768979949319725832906446729662822565416920853805801679701047141905142689682236242408776993886016212571546644765421396633269619227713794513422069676405424823562421617758511350148783053454172857248441903313281737342093152165762966105490478294004111240972174823802031262137564737839985414841880616805406992955799067050483358499225729700160386323575795855149623753197484952738096522339779124141164359507236248441037941089310830713330711911497683517674682872952350126246863123784596604686562111533205649760730493761264713244246541422615524248724231117212991649666059795443159733919682766793416041885128403103024452209696676129154857195040875040641307779077943152779991844253512849800544552185721455252045721141678229207043416587363060312040263596310482294048334121359044270323881925649440809044961759143705202094466927152353469435903326365759053727141997963967345757998145208907820835238136943993268870120376373764823005059363467768885098200584575744336813654657826353821739815610551318611131446850830424846590923827487362438295184788131893063802008889883469074681953579151950735469746589123772282910429946834838170175300660339949394248392653813233408506553866755241626198808038197730373014824494552863688004894719188722923892552477626556060016300007444479986291326917829364794684486985503471162229600850241880473870974200322319735318659993152315893180571578748615877562183833307429293001915694953953517485269866567445786407602314200525188126153620342063661334505779651713146723726600999000708396406267706080296004220748630313492574020546420236066345557462476161448031391306900774043423204679709926891320047348398548369070748431884657658923689502869975424350607597630236840284719680093227192733121618527797626546034354843347422160215400028672043627206709753391735887486794823460034873427446806603496851619565882586039160691272347692241292128201012662981237773843337474450327806480024145932581670946733485163816322602433416233147525677036323351834550840804917140620395006575348484184826354454198778772312080081979662789497888434360249895742932346138764357568407688098079429647374075982216989405347545694468192061930911327740083966939642080965242300016247927871751383301331737374035956133845886092152486683405639622076906720716894343223356398788898213053992611323746993822449589540237392416367299314032486352026580976743385009792163656118091093337079627889956478823463000892724993478927996719967935897788344998920286492052969774126325746846238716936222250669436064569359352641866132425937057834490178411493733120770554895023075669172087527512270141494736020213691503140586173519256802979242102078091737666129995789426531652455274731351939066930310360176663897686201934493916122546364362122294654632215363199620657863669526782244682694262362360430928666394434260449875558187025657568145739524100927110214220837251613906873233370070104367964853498759001961990757493403351748616680902610440729448640326062917383058957758521517133374471022724434044276251335796027231410668530539170148232644822187385247191888271112857863877165706388243096261059815718502506033699133883865719098523666656429048578429070001488451886061321845937208022291229288657595414877965105576979571072078694140987300459261602234805156395300938483546496102643168137214441379630020952406331530783439624444907433370865926499449419599524165874619131827160499743390803070180751510967179666643049855768298895862270012395831429747979984996883585849750808927447427682328752429904562799077012893303209213172904469640480536080432688634828889486556638878613890984514012971677559686516381167743478770800205719396521402207885653644858131736830325199324385971573096232203020439581504883372828705909756692724458522206568479543364538668672967410390478384393585460563286265881382839982773673861442216662351505388540010107438152152554591389332222517438708564441185444593429565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -68649205325666778578451865928916145759778424935491042659320319879901319510552312776721606513153639159646029226499191493206491577105574491577923550469470266728157107142269260225755944765544423109206588273256942938228438627596924422794794296315828613940101576303239503619807005057484921094102042737814234289822289416626977474912159099908835861668222113742516565222561105543633002866610137039392279936478613346203522947124055001464000159407037206616963386177054390449758840158124100302348843143263719456078829781218367447453546905269656860121215746285939671878325193292720861564101949789108492069701745538344648417827545942350482544920666231964784028187830927502954906468144673544528504270551871371275299902801458735621860450385229949471403370589597501926925179595175628612481697571232342741823950845009381228091202306205089167026263864408802709823323482340531342524475164649226665219716264641681207648769054329316495084396100257537170584120143684908010748262140799682953151261296741082029287134685791835201126163525822913093537696390668274869290385009920543361586126922607736563451882965644917520603520757852209637650516342852508174765261680482774174361722452225206400635260387069881839425430234246249445737534236101475774415627950711164953815226545856891519944871968189043270462221227707813026111285452496459716770101490195079960209198620391773540215775184737737565998795201495384566032566017625828845879065191439133347462078365801740834612303517739547629160715107437509119455988129843645691245842662655613633817843688525195834417895071244391628620346992239634190867389669143713773599401286008916990102296224176441694187314259719976612938682559582071428334692727967465169522956231842959703937039490977140172028418795387365704734139328519163958730434288130185911344649646799439505202341388539331973301606730461520233462811942195238083829637517734161022303450348140656789262024089584222973740037184995169693366700242898138460840192926336619401796918134257430020396865284037048303678727482403544583814983530974150128548410470977145943361794433426813217520389726713873964210166820402549093156686276612866199617794849366903552117810994265778404635108185498649156131410127569441815374680714254115956143397495709269152361639871861648532666501433633990471557383275232809154596464272892251973329991064656751454537282260538121930350459051781636310718072085005953018003360418442631495089906144217989444723956556018042155195207568787056146542057668842299731473489649123128299251785833223376917982482103698305334354988591147210860280079322223414821189766473526739403822832894147510158892790755492328207328875051264434638157028859297890945816379832481206458572655480497445886338382377977804263214314608465666402246989111306867222953057029372175369302462685259155876527181268136733237864073313993330790972881368830219526454349540076486095009633637646369063313229449846294961135193592216655102688955725193797201489543508507200925855916227557971679572767494586654453262070269765469629419091816552392394871501575129387504935595922895218380555391561159256126951225934407580522361942483279893293602246241408356806125260305213277818412720849778320430366513866303814523978035911209423944391534910667804879258834277617619664751427946568240339033086649933790878693529998979455496631205389924727465167276937320742807709267223926214685224760485457926820791435277301921736107266233742344338944318835414863733723048267313813756573001263460601407082500072073345828378620205237258212097631791706795536452967226453918853488428753346524043370688454772825656202347704253013167499662534943996436510165971518896784198155454127502892182568694540141600593041654790380933849134147575382530686845903770958432946904863892646138852353348123371418290142468093880238575292373863693573664413053454888450064584752517759457581639450583662730749672264624579297699308837150945158506651016392414354723418213737661568535008150312850922431176020757074116346595783376989008555605685718277161778581653269809899713088810972800622017508382718525329448209560432970878644175637779192902399917296619396693706924493505858101273446335844033233358721337530529351221022961423397675879905273849307051947645577698641318808615972141361834494428764432431172017547979260220655849020882144861224889363132117437468601210186388324019453059619433189413139570306018822273788432473565904904763219921644187409334293345314115087548975220803406730271856536707967124613035861547794818358971059083428362071562602591619987828046237250325845641510019215000263020483922805913223300887661376344367495577972238295129643260066661998969830131638472495951449404283327675067138576943087095459918149133975150684646440443899046802496103664031014889519112000990438100398261984071990381299147864778308891186689579836089318312276822619139425610998472799951484023237395020415773800134796341940267716566032275938493724149192547802864740448026584213013553642611214776684590510986571423915428626708525177538331303404161001377748285804744521629045334867278249446116963372655067111429908180640899768998041002448859195684137871025610443468860445300529463172361382759949647254161405539468262760562518428364068462851872666630411302217229036524741959613525143868923521055277095614907123390186970586198143555780555316439349475544795786469846622097786067875538681165060972310263142763530773032955143429298203757524970069990057534697423938399902190983124968530558924923568769609984190686788937627543106719966569352405779515397832479366072782593026563061065407307016869863107684939276958605056174199766932938080375406912530884309373885607386867100269121725472842655135462742605578180710127089577310113835776994419376542211771135416011653812642861157785405444036466360207851411173535366715645172434359848593258670531664401490772336453325041744254206609284315597861010620846101321977054485488502106292045490178303071862638921799768323872100056908147154980348127213644284263053951279709934507772880516237154887397316381996932073499662706443514645039666121528534148225399710629675584376032554573272470595790132286315240509036346738593409633998026698306590308217686792719147848191534334516081600358547517863603640148380084134663948162573084045284075052231423304838341027805443160868487771221892699790105274004959404183330372867331005450742915120786465265697478853500243767370378313344935935330482277738953040508281876068583559014958406637694806334419141435607530938046627964137263660980745867443461959879267074657590556665585671911177274074502939210905342892870597712273059143551840376418111964377817081801342080295208841150816074222333151645814883484708834833945239266173269168976094762717970715643020392040973235483478130420098510623433533416192150432938267201853236191575838798965688181414812348917050453615523741827755144342895417904314467859585906412360946972027162037623089232645691413115130627473733399780429611917633969489527158100471225012242101294194766223603495439798610634396432279590653478734195300265069808684137189948493575278841436369167634446118626823987354690976688539218076967995588008634200134150758803563609271941537700677005052066002801131352351994068538291485670445374334329210161448225172633030319451081308744440740595023144126816479033929236637519336541972348127392442968068956906004097924367191720517305671444016141577701256760379095142969798447645295761336260763899883283634803774090182046889572364256227123900605922401921651314000432143722190247895907567830897916706284713820740546697160833405190429733309978693550903616945626502991576863317248643830793404432187248437823477475700169421082335674204766223651886452767169823711554957964865155321506090176035149905217555678221093457157578543607099859270794098420655876760598863161517909215940783378675608209773306040448357047209601327085586539221566070711959542987157349032753489651113525638976218783656305315502474869414556450355823860250345958948134689572412016545651195688354608381381509622560400795977251127963562677953747407810766127131491201150998335507212562107257114363848664328474859917533678611665446823572374938326071954393280479757522057468755880594960270709853206742552446404166876827710913869082459777748822898654146771154441729305177018305886903253103722044142972609941124730794129875212665496464327880926210294862770277211728805717940502879963001881879471780732599086092860390450237785184751517848030475453522097427401891643563928640465376815688756043570592507362749863427898711049145730703921458441869185775845733458762257628630166524443296030301562254348597774642016188184223760774960912469067430127166160921915494493565965918942513188236544723571334992553124534631706343609367193410157300526422472177884084129486093196395002767225530056784343629442355169009593523026281833457819278099326140935348411315920590332193823016660771612787142052042988602064906725533329888896090206133665036171290738928635479150783736219383946004069167854053167166006533486257591105788177519145738341832710650491035052474612258155685828362751760482663404426658954478221291184857479277878795715783817492248809560765969961062939288152731775345557739087120256570398839268757516849314220016280926444463397872708425221997803153064142659708337144352120507387831854534807082704533891414483869871647013077569702342303944919070339547584325146090122871100902557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8889129848939161953016102637517969591823461962562089601742471679476446731364031665804606668188055848259664867827418626672766726498058982345824362944751484483950659410789813314686965249801552001191178795432988729545446028688757877475961813871781903863238309592184547594468567183611841997157849649525873894898101628962474006283143238316274166790381381473919243956667161994648241478035779710642016147375473268289481963556127071104210198336981039198668659654456143699603477362335400486610751934971460909662874627349106597063267447257178285928372471244710050769337280679080398705103489152545750602163770417719202609070858345105356660148660474647948642813132346187716941152803785265633881809443711249432523085372019585018506630633532237245964359634868789865342538778510643839068004612559666971400852313880954727633341717390779535224340715373991329036909673315530755980737957874114625521410116161597037360900530474385037155158804385688200469349518940764268869015356904481427965548126240340396624669985706925197912702080014552166537118263442366199318230274565939510174075562155020936012618803871250021480616381234379247613464406032924731820181941127074836599700045198165798605734409692521299204152121256592463241963500137978827322646408135093105397939231174193660332110314462781350824156978120076770634431005170030283360433389223866054008739370066421069183525852057237502545393991489687944553292924969443201549137739673866568403873603125446680746479746208091553983556371559273423690730706548240607380740198066462012643331683949164570200618308305885248885503090668372181639431824362085195744625455928492385297377540291377951759404756803512735395567092108016187936481638418121425757895475231864162726524731722923100842494130987173786829233595627021928850218276564565992752608920008602538094060215514455357042444470480345290649665917481081733176842486475059284665416039132615116771269291153399175945092767359146176375410315962792184258038106873200157812540383725436617915534239521195419496756622905437832915779930038029693553605060204667369163289060482374417840356873410334155455594063601666658449432329310942389227502056353895772148432508297114225135308861390638748219004721416804098200355190247891485341549192525857326808179890176297636024635519195997678457269846981782392688098969702941888976901096277146688620641367958138233771721456168686313459093303623053589353424485338739138904564262729689293117190724801971237374753968604646729051022999424317513911440118638897018936966605115158555181925311031970773411825658035547134854289303516967468809959117585711087385266590097000233400233725498764596069972340471663609492202127734906014572920065171069431500185377434534903092870248214287377265562478825041831507080372498172006727749188489930035787897542611720673643391252750854169107458516098906125039248315718925234465641088980074320606782550330920707760767747847281000056467564497170589333318745448642937909235333163757515851504179641208860971552342048463948957064992592719583255154702001155742663435460639652461469227778223517010137540453914485740791646787804697027522943885145542217378219040748572622321419887411866000740598803364630241025453052093948104488261427333956764724649782137269211147548006312551025638996014497639339925359549228691345112916718890162306253835953621545455318118942548585531691005609002567325475616268687045643257819289889351290972687360365959100195525445472600541037966998453848711950385311790216751199975418711144175540576094678942464568708792926210175352544983152563272688391516544124584642717668891778720903022119001014049391652482136976957314224755805766447000794199913456391087235062149735743326834259445905900817474352370317999411396776545954541669473282026811777125470451885217895409199363937065840911054114592001445159681229555890397078569148826439489310714850739932905049888557287129458624350482032458294187155058782853613603645469209519900852034064252121598525747641449423120323195674627510750353840720051727357923035552224973474286674061774488128690325470295500063723723420963595547266165705680171038589623794566370933828147091270985603337769769647383897719261104940438991399350534897577313708771281701261612988450772151198423059023036643769057783187746169918506397273292892013824066900622948609956502674646616854241299336010004584898281327986359276390442514381433577960206444715091368195272849084987793680054525593088953908021141711023201233967341042212597081164434217995361173584244856745660055775710887527513877677753670424980764268938747229234008736639734811969194192232507090989597385105710237131544900771787688567854863160324075792934579935908084522377389968455771861912196660347029461480783564328147176805561476644308546868578997428598285833537222967331962036867826606338481671090004615332288000490140640950379090534564606923290911918099489736207569875711462210754309920323033431618919452156151833055317536875219671091404758627079807455057603133223392904646726815362455077969480701564012582426685986605560451760494971217540798454358682109685412317668635663342496490425004531238309835860332451141558554584525109849549764194803581631036564093622040959394033432610865273095914361912731758654434666447516181767030741407280356046740877044165538888738420266134996832483758106611054023973439395312316131833263396008903302690662732186904820094142557104233728059076707079131550867361863790122839296955409980720425233633550708917306857108300392679655138454296926486589520698723539342944700203421734470277758537138029764318520932054233642484301355955862072365124095569495899720119438848832800955562027218079032489813681738077835882745132974612411890621905435753023603534016512774963132229659400041511911290500383942351508336022929533663653729238098164715030833058574472197257756994975458836212573696446245382664346927306456421424658157487654928307532008209555585348041367713740046860602946419268410878182559050479990452874422372538358835501544938823812561073219261996637608861987197731374568192696472826432148578574125755163124283003150626297890130899543026098942079490391813540737237012952423449269568872379792491367286544307586662940794193014195265731389760758785710989213952606350851570039144064120611184155500132301288909509530299093914193381030047499874419010016498993741818321647729796521839285630534698007443579505081975628948503167917826142957845110620879548601087541159166517957270809721267874417763622402931486416420974706987660209374157397725020890022510899181219623314280148734648749154078237869421822089910463909457297427446793804695848901617469718447322422683739170164305939751215254707618061748657558287581030007006057694571075759774519150531948819613288225414803873338592159490640054450113086796509860535401520878004252669093621788132809897305478582553604597336207197444521821240815579364032381751876832495974184303229085222913433655573346515935047324698560322372991915593160135098651791930545696517878061166659048365202948099867852615075563738359902659836137251894723358899459980346435142237540533489133312902463586810044533636078815354328866238360111224607612937701192214382431928206290569090173946118618671004947921701797804430365555162768472660073265498429203230225869120517603100542618016168210982686218955268224760818673343828567497123780565071595948361629488826491577935221055855997186555992725578775942103707435655092791711053733471547321014405768450022273169378695450990530857251761562393663855222150233447459159852987746669023383578435121827670698028215676527590243714303497069218962062635875364321195559611097075874773396187494445023013109938607713758581872217017296721197483996740051433279755728204127564517023156536471908199030232197921222828641440941175976135326188930606096930296365870691039395236024635110177365030903239982076547667131984926394792005356338943149298179603187951861815125883466646790332992462434360750066047974345862760500777926594716952182691846026960734400591576841492063748523948798551226723681111004457910475458134115963335545966619227935514278186601006134032052511226616757679356048743142012854928090043162473929455590682265850787844172781102854677629667137593043511411926755838628190301846886225448815521926420399498165110507234349522445405475678081061077367833956828295571986213824516839029454394962346569580782205220437202789379883719925789421578201714514784401764242850145775911191268810240135042245899173177014447275162752722993678950102442850650549816137779864737944919668041523230680168455845896934296870638892618728012366182421640999096734026431207410494229963630011501123846770616177449565466634378801115599669108051918361577979088882811972786167645937013903952543202191262708260629092183033049727622777604826307477479032600384025750942677583526479250625177614701400057614046918976102566451110395315967704558189431580557349379664641905432149855031034952498833895156085978720844717190775493924961361091966464180854878291378688959120845905305842297801842164995980859867973167362081649558046836074053276346144435937998322228988979655963162032962586249593595257560557841754396231414511334995331090657751608459354328257157764850518582843740473885628378609491437098323245437905410369209959616666808765658314159167411140284151618046124037667797598272742418637463041892097237345333228899643087972696695042706949152488959953188896179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 369051011874789412177201047811668218728922460339458907015113745155050412414152083286352072029854165042448352354739202636351200121060502798007717420582100072141654954061980293270434003201655692028762125055458793070216566017992591125022271667548646818915789347403964640503155274514364508995139156186387727757467069633861410815001912597297379436486503948722216634742733088597959521849682207332612431024188336394682151434388832900055511400546272827826568904286191056010569847706262194350704738242722224079135567926160879313404342113779067884922767732473610327014418208122837338732900959295028937444207949042005732887394114483809103928053523121652795199313524166254338969108448761331560261802055245427894453297660663906440059917748268101292107594408337846300560529110994907403492368426382449107258160860233071599510526508018426774069725383141517340114199810717256147410585596087907643539905702424229771623703575981577323282718463913070907229876415176110259082909919166483389261410051587475066069185942807851160324150864212506780972931768296055072513521263136503928982124184006137885677624966593587512886190031345365068696581142552157387304213211944394539390272285442850011363800115010177631864149586448398560812978797810179369504532623084738832225969408311614962340763027526139197246736367403651997709230129661407550220148335271115661539451438751011176120855877098888152835571206625242220216432014878493371782342402174828735751326930589401937822927550309585258461032366241451320912151844862179046283707018666984564835187153480005063538898639523695910205249519895121294575837390316305610928926419201251977835028244797206848205176450658816485913085542211503036107631270868662741283925427320862006520642768154877195543201613184314434905629823751325128079786339536294461412461934213189977371772627245474999015232862986597541433190816144982944500330295102417059504887323944464796479046595434296003351569288111475784776220878956252486844815347997291108021457006299068369303900004657031633593902097587296765418816741135633939075210228126921088782479167933130526126930076672422618728673893216513945181584814281788860003146747947647341155647925409893808322631414991697889433845273715287264972106137970079386428151160444170130841693066077632057975299944350700319167476232498505253042622187475783680847895716113793201278363953158300847467635484552712838523173726779314622527505713587040421245608220077601848741267686914066409717410496654490592619661980317990131961498678777596027225669914670632764004566059176444411377385526064689205350453340054655579367674601637037399956824358416667881669359015453459019971922518603661627347895384291338181385753884067379973735644843072780427152726070650775196425165107855565213487342138701465949121048274111237814538231715926621393970227539509234828796473444853246275514748388357710011364220096751727696130910069377557796002419272827559023469063545487621020652526822784777432395937862446283230341880612370784401382742017230414561177985758282099814598161130945526810463316043103037069615925474031547723211635205916597782017220642123273893502276760251115551537180255036791698162770253845143269691712991936610091818335607987720964995298732726635571947001784215815502515589222389401012162271618826095019228355958119304932597681975068255713065701701041693168212179916027325141024899472423625855313929205045262349991562839059052736416304823524993424979676067137327909166120014640674225395878227965622518982234167183201832531401380598941968871565780307840628762695107666854830739169567209608768309401295696823900983002470778199735135914859174213413518471162247157110719233582685587882655681508221104600138219342307256009320240198107828912040504749122416639020300767378961375158879965012231820445412314639332177129881802336997075458708627414431209018782969610035923832841845967857832606577085460784071263303698411224851099569880208575280059461529928108481166155320534929500312943837781445998927480293002729487240102781161182216922061249999202875907935191774702003523742077772434635505622710098773757789705008210452162189851070214938692597776010479280512712639536221596350649553992807101916157733066302648733168468944473275967627934332688635544381332020401652646832191619522866597216508674673751221305645114460804296254206757610267938747407149848483706062021370105072570137708381882008959672542937974600333018467846466425265521587441396107595245914955302304666924049336965481591548125460089261961048929420907996144350470434655764899349115353100615744097668777668533630028456377656032474399486433586036272765417261655653149048550574429630885552571862646091916580957624701113108344759722269676849220064221087356446359100699544046808802676965278467500383946960940801799593887725080354509925762861769324422128393598403808156204582456605555759667097560318572396546243297822101889108543346086306293166042264868869698567173801422958651418602718024332503366780683554378231544724144454203815287664527750435500113804616640570490365566465047850899079653552456477205579123223991179979971003177084605168054470203069014335546455902174237533028229597397366311442558229458569626639223437205962231654554964510220223533281838481604232387212301429800338552704394639453520903149178591474711191291327041604600828812201833940518099119737647276376664584691219141626312851364950510496870460470856534326333973848577939159416368472002329362871388988929057694531577466584968369586581860612801229204652558510876716981751507924098657535117271016005863458224774897202451510470595218449044388304132859935073646123319769964338794555937392424225842591500180993999790165809763193496820161696372084866081173543292324259870254396044136519132078464903758371064379892594448458027521918610285125680922623451129588900335218195522748879405901780696727385772072747111674044911309224217382952782013716954763526680717611735141576671621622396506497853482102986986071124939403454099681258964725086332045072519728660085752242969119742044386964800040957457971268522017996527514094198271925712206692344378010935449854494643928648621614763003781888230050096914197730871274730387146009054227430922589183435835836594974617018013820129976538175045157334499251164172840794162938568496722680917537186216949923334149237635572260516054150327473019361543618626290813673353999728791821314067905196031565336469059117966890001726287907326177204919499416455465168335120699820968887117538262661906255813134971912363301128682542652049192662949664689596508059341812870572541754730146011645981208779921265300351229800741918249451639906800499305073148545448018092715552240832064418044393763242221690809408417005824830718924235778642826703569281943273512729165955391179959847126549698595306059302004527823880473263604083027760688271200839133466219920756330548074950627054660491824872724121667944843192006635090671966385000223346451220252343319281829008635967767606446587121825832147504452064875284729600224651112142812418085817475466740668701508080095931595638045289498982003157409948075165634323675133278777691530462090353238549048463369635598134726361950420887103746383567363267828183764433799550691035474473832682972714590495700233186596920403871160666208272981306113128168364719551189688189268084842981529279470178293730624788236917389280341231217077155593068599961210357484653593607976206267640801814334829192145242978147276226166276211634974376815194625772249640316747703921630587715139123721427899266845343187798777544724875326430180266079347968686137128073689752794661681962978282090886175589916059199577716680072870510863205257422965969018729274023218279584574531074764137641454411721509028680528079100934495519872453756771615202018606972996987977952185129340552482656421062536143248153984586077503179886163011579606950664520649791340569220642889136987228210669288800197937119298137455868923933772200991426049689835829711209205394935425940390946773886137726522495829311572442453347901675362885035301987316184598343780173708715618711967281530416159458669781627626140036103300412199237902951843289529672403438964353471778060985625063131369400862068650599170100680152051932569141672560846366817225521364551992065384237585458608234914030074115905380646060804921669839267999463856487475988550332016957426400156758710547892838236744902240608068767399498069327017604568984887074428933547518830187465215130717680034199475758220399275738102236387541153012039186949489489793051530006087524767695824228568904942883715114985924093940934888236839541562173572679584738897525698816087104024276425392655481430144759239762514276742157589766718494541608243284460685646875320741781503584923634236117700660602401689219367618651597240814096060176391906432124468227791422835854779321409155624446721905089040551210430689289088785036084074499440550242266987925386625878068855757372564459363735103754116262691963353854642055788984346958299049087904768214262969236150808929208552511539278925700765610034435887492258071705392337931752795099499955943001616564482458100334913812517070425869681359284728757105987713245802547902305128327063356192997980242943455334263960521012761561537047197756057471220929312919784097277147105949355499085397081702900113338078899113600904825957590594635842982710573451916267620221315548132182411083205277518805120893097965195650544956151861697435379028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2871861516559559978876951779946079904335502797789133491617023400651248445779938788844346785924038933537743170847191755830858725381444708219806772542372515415172008208569318565236233971869876110269743668153086279138914661839576584397830914401614535304639026611315338076847493735322781403206526731707438626664318973800192871910536534892354951714383324869957629001840804401920284948423115117628430238796006598077381021288997546985138376634781346447358418744986478836901956730164345925047216383077056681581983251467765354813919165323751832172271137213210245233463895145144092222475747735329687437617334816604458826478843946993226517070130702320993948869191127776299378520471636793724611555426065536151374644276300256115711802084304009983132265030514284076717696337002461890140592969351790282539712238897678646094696379994800724945261771657752347713626961158224955202388678261333502254254895102960125157184604864220377708061061355592404478121800392735184647397305627919171660279795664778698646463873663265345002752448385208792873141504889588964303468647695787005752638504658582618221884172265455123328342976804389558792207695896674329099125058268968154197799234972616809310517224698328594938575928786225380065026415519872065463099830039601535415467588451488914495722155607103946352571794205085263706343902020403593794010514878965930131525944881934237999345332377749038678655956008347638713017280518737459748735716780021791084895780533732816463462536049154161959750640605542384295732319165634311378771223333557674782056977738127081385564145143647604950578952344962674834390067421701304952333471504941683732130832283817052226162604896711372926959594804030582645272518735215837958004568027081645046648118732332087718047718697173886582766674792245812002101715552981473418758740951606021885032107583239536273124322836791769797453125421942479642071458609762689883305192591535595219679280738535103197094680313322763252030057068801160188442844873813801260989905908210098745157233164889058199257877926278332005461327191575079832766521980682105942618635180986275358293285462681636141540537645002706317571716661959013804202159688067213505819694609220670755282984402560134743604279842717920407072298641532335307185918557277440624605364635037942074233315745643802850675405613233168989583137209906582594925838975803325070782935027528049910258047220544833469942147112396673156790939321950705389121961404067579532350908023711151733092223202861066291092685559923059473315103472315619708572729893216669169631976996576225961650605061866085472228507889756895828175560092283931142431810838402549333427300567559128321056491811610378605643808705136382218832113885547371540381752148052834433217519280387005580423214166050798443746606727915228491466304887371212336086174776390765938484362832863192643445325888605005378822878587150048493264475657961636620687964956054001655030477894429260383265065404591799258148071906824353739739092855524624185431067681757097927348796445588721768332936648531615016552738925416282787738638592746251455310806558107893040315157866844850492148166936788333019024737196186991148834135727123744511193141849781991248647298520137312798619375446161504344897024875212153478877420547032007431853033911262205477667813095452788483740945504257129521368849838434518704418565919086316919525136779261985074834078803676086570547945226727683193123590893813389754222100039648552755553450846733264911694711392733100284092604774516916531254136262020995381993221262186508535424165705212593335807482200949910915984657048432990497684662743795759559821306665914660963807360661402450623203534137848998919611564660310169490098685670030557529329308708641834311804666734933251758712334300692969521686306833821050108491622553076101889205847432864089052665150679246748898566653168255874866852041209912639260934181000920480199685252820048192222287484626271802111606984454557192999982356306519112194214249190867777503489786636214943836395541326022258412741917531639068890714598044735988199396205167240661883004568520610483832838586275987878639787889828218734443230453667280383972860871185155091907435265507109784313261037007304152288336141132664961830580922451189953756264198661914519871286172205154495138492859125732712139494056365733365163188626778836811707659143413136695822677658236742015269538653587866762050503837901802768766811465891481945638529824226878893004059580604255737164415126284071464734641423213848561114649218297168106024785826622124690183732434150275304361451595448662914304557714314011580506751053610957648977614641548592613537072840907741434787256151772003601617796174832348314531986215117755639824448271925065058116005894862653877323213465845115288235705794238111772585071025107876962059862865773088087241661012836327331454346240873903786736653645853111693124186743524149344308569303032690601598347200454457809879075141690166415654376041489784144032252006983391398122607960076127708058762740715336080340463507769646847483532795100332552183585394598088604342635718212592303849785864825394912996588027906938816059930655695030355146108116047147977813691122721435877266829977157421253646933509025117926958411600168255438949329439606884595800580411205603217983720439263729842984111362847401492929652983843279709940477067409317520732941547507656926990262072382457925212254641314552973984023543970857714482285662305573798774150371902543892831699629747686768629786766545708036453800087496669301273505919804593052915388997430760862499166936070910867624813782446508072767123985064902766119526380584486874662367501259741021137236978276981357246638982033526315004651440395217447621832339430227720100194044213365049786016206909799251343696548523598933831933974618714444047305426364953011578598395459830570241695489646601369303165531942864010243475991488826234590340565452519546265155270034833427959635085630971571111255029928835918735530505243010867358751393214822919368326946318059224663334282879553692293502216361966951767218542212005637038176859840190461835062232096550152957142819010913623818239187482271073814291957421156425334835825607206652503224118036292024837968049223442148346266253307937165522678570518996062503271223488706047710405415009962792566485761869377413410840653048877010145299263341609159222855915802188174610825332303598233982180112446855867647683106098821886619960349462794321072440177043560332049896722080945326302176772591691650388649807653119509278346828547357323665447946671395653672500674670005984668766761174330296286437208834629323851815561506605504299690120262773058839517698217351945076098346594019972803653151172509678972106703277417023574145199297889542829152566811263999634461151499214577749257412326076346250092585066542803431267203351223474754996728360207160442283102473243804271317885234564840585860611193760636977055101393212032659962812604993028456536509526332523440952688212635242259926117340465500974258458894870078816872273436902821905830554955645383849258203687536210451334474097419600019433298162226058774103739031710727304449103336933324958682707416037550959617869940380430081172212885848526291543774467144478593243681540027862784143734166008167501607772158032141928551630219480718067802288583175349748657045068567836389806021583616517909661165275804045425733443560755276957926372485037789401803649002535192461005485685857036356630465264591283788299999110224851764868481234992087170521442728144284411388929404293190305838664465436664380303394739016724685814709862719301428223886594402209720139899530790385688560867823724349282656418063256045987554342671712059671019753187469100782709732836399415048615172295828039763073802323228424268202667658242977679143484556095978295775626368418556051923851875490848315467098037001350296356077962890792025777672141850601707598225238016720076751157617183345180813831565891127980617770551352414118205706845580289173384252140534014503417488278342372448579359192790003884303715329983752750479888002799302348174323311226787871895724265815899054879092118997091857430097987818829253200220381762040055820769403394223442243857212844082474726128569657562451624247104863623540771852003034383123764629899385918922904365307236793568779594829040835724198764418775169938903602871951594330389791457051169035306736821335862235163867740581375406449128042106040484417026418932117685786944355746382532118954215451596317505580931170902761301192796748813669378816498773542748065104085963696836931642350855731589719303144092677370557987521412122137249928231800551064950317688669076265425143621559036384922803506032990118630373102950944622153851923156904753324829081592139632372612177580507622432096957406668739375309333759446496784799728605203016624035699091932595284548698105171853302612640714669307352240515497470176079375018797433248756507735062788810618241432270611729374651547613954218537340424986122318096408600270853321397971651322800076201807027232580598071904218340421666519642250328348478579460573677631530192957869380781931025960268095414589649686044094371696772157914129086031957119351423803386406603297988818579446578139762266161843957256504125087715006258175205373424009248687298864226269976687022325296470179503214881104894845379798680942928635782615879399939650285977433512224575886022825650989927981469055523973984804519954394663727725856006145477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -88079418346254958121696960080814966668739859593653752774921930666317222582345931105438760506390097893467947604916199613000835302655773498825393029932455936615481538899218914395118472765110190382867154527346642011875686316883749903551327225649184433850778055707003782760282696729006907422892664358342475075046833190468295553835857575530410855115807046036548876871832047524721584319397062561796590481625207415933159432892186114595271718136659296178555845286102788114288153619601480692366446405245791190554480640184157389601582204321561346744015846296183193780328037880347141664393844815774283012656478351899506429174255989196713828642647329793285833988604688909720280171261970996478326109718546258473209088140704442159376957922719320610608445527654021261489618440864803275513193141272658287977635585348470349867067562326798366724074081170728982482384868361073704366440355685524093981821317263563008154299069520982417103433238019240918988079752588236585796294469654931890190305328116932860092173491882791555400331328288569787139255558909763102743198310190406155387057381368160539628296708657858449602496359230958325797956375444975527760202619151846848292298836933942973782394602969880773430905444665589241575038046123429237678731609923952962696553007580323346770202856792124190367810847148861509645855590053808318792982475154336173778939356437184625063908743710338695310466836617713990666255158697420988900726165820892873928374296481495414861668722032479793485632401336884634196759777195375685770276841021767979786740947546161438409976896399885281496290193754376532073521818892674081137024501214024333652587378354389905308187926205409570037526603225644426921383799608863038957679387814124932199289132770475122886421211292341799180992071953732754477198946629500414040432863448771262926712200024432097066129218424336231651131454340008852473730833946976887778466645796531573024805670490467342382851941397721416143966134844601662160360032533018725845885912798776060833610546784530772144623596868410570023585070223440671810868981502957441354102850763181043971762687558041629167588453599908407138548363249848958961903441675630503778081229283223042018762410956156536492198696958288226957930558292467523902752920287952853004987600488309188951113201566146940771109909796229094846086490211624746840664331679492703879056495606316010671708639474359193563246251915546560256672770083897002826335834259604648298999741154418817683177382812609730549388031441854777899599935895067702166072599492843612368678293023542248081034995772715814396018484565099107152312357266770688245152852656077764194124276464965172720219955218339839846676192857810987838871363395132977014609470666728105173853299512371563369577996742930624392242294372628355229151317153361644126418701512815761393592221380055164644221509942149193590999167435877864532720589016653537993175155369383468237678778294619334738468589164820301381589755332586388887326872419397235617890098755248607547112058047492960745365465663041789637743789862337793138885440724738776739096532347570999578974575980308373091908718127573105210620865441016614033699762765569559333407591541927707329195322643831637738846374688545188675878867267278439726398144993491552272521720170015386034900080383133199613068014767778047030626630860822465387286807566658315779440824788286323300033739506819027282150905134180782175967188084841584153694281672783854808219894775580961062299561410107631292705100919529752081025062741160309016891596709848220760892744400251021478691302929104659541354070043574139143039399056762294475468945681196775857762598633135176897729818423692950190905210115124085350867734386753022407636832333382334258181113045793805330109663760904396804403350116308855520879964068942683256841606514314450422420702799438083446887958803596030355569075525033334722857637874135885039281045111793190585627018263637807322930926163103862505950088227503524520478168591947502860097159287604288315356937198140066742903733903831487802847077190699678823981242433800577307217589268209316422135397196357804961825989594330254407820965269261029591248704503523898818951441490123499103428995540475672924218711527642918441685017941251661738977383703253843364562742866010127724498995003986373476754107203128887294648670637224175555923826371087299195999264996194663205518412277864188054638857941417281866209778697316656166279068914611255148472531802460523685324918239688231076311833149846348519432549642826384087659666009796922235630425961492129575282063938613581057853245766981347033444080229654715892007470825515740326759599045281047329873039089683525678796337603584137948955770593471873091715528991051668111136662851793457964890640782744164877304722405712500250750513164953620498798426053740044242474563960945950513283031309891611115406573617179769084884057321971947569827103228298396818800161881670894792913598473614933840289806780830838360979312675952474750360142406066553037983203183292199109520049007940898918118923580905780635961696982012802495218193350818158300231297574669290265749402417696257661660803753444361156696873265295070161536995561490333620646961465632683391103236361666009048757004103881799065459201595885895546476262565295414738180600078032933639921785515902458402148225671706140750423341831567925037874270929114575342788691041234957722469631759819011813614472674010380197789121903713100535514730268568715373248618246641660553773511766563704314878825360591172284276907862389410925976672500935283094703450068007791002461790189380054877304946065582425226429666404505253250315921793529300264057686944196505715855871728795235599535584477059939184509072319488786740563695798707723589013249218172409742894389109677980570632952828057455807293538847441002373152518364965523386501849317626121901080819428668413276435431809927303533527029787718555818601927271451260726722967159371676492672410558811449968486671350587327571751270701143186990852178360266786837719267244190621885568327061574065520532213219962329761362628496347805720955825668609147230226446212271961761508063011096423846638465520698488207157041151303324339909598198845687091232469128945037473780393563058044684802061047635445428488788186680868174702727570850612953114444587560274245878999563419956729210063799462368663235496576235576338380636452465646080504826486198773896692066454570487865319869295829849088226964126055809504323946173121046269565752227197752920451936843925002627726946150988107988573645920346870489066115948164610171779400687214124632792153731086637825713449276329114494407947681824949144561447174915402066903193769184047749959383192418189870511280911039416521963728092873833948784325001670814926237005734688417334659247229391977833033381467236810407162448933965682586846278021938496251715081078638133202157967929132391645454477899903597287438033732256662402900946519201761173744099100750987294325632024255860485182017848096729047841964246840331308962639565825881291501652686467331306839884543574339550014497575000785054668676880022406178722077287536788323489719028318406421923599939640966347130194237258826245987718085889000462397707425828439201187268224869351907955845338893478294682913890982480367115920565389456987457037647511656657580077175438855087934861250412397654550189106480891339205559777387715942379095444415656888395774372784576411028200922873872318112204127293376584139454706831697389623061813778134944779057392840427884282173918973112359306408246770585560793705495262729718540449409920893408240154729125132586351602499738290103863933146154063236767050173176778744289656449687687560535512247018902497003570347429179177694607357663995217858693579422298659649766012227125750491858031711403710492709322455291569561685862000322547547345772569637054330994906821282325500672359204487901182665628232563578565457539674831137920739945677033615367291033105531086082692899317519145481382299717477131687287082169305084870833074375921735238098204552881811684801304932074168792966536840256960074384242197073029353399578981018745257020477055827279610039482294149687824085239749644558594404016629197596058111608169175984125281967681980845577006543373993397008491578482221032320940090783619972092403833376190100431835590640302760246262002376003866629562966344830426674259406552631514660761834361910276542616361468103503969477466782257957486508897693339750074320350769054983811202415086914204037903540180558683086868456490312146449139968197160266190050124521643384005928436560797329655428045103209219904525006369544672878632316814353518911209880062187394615694255659382550144273619109500075591749403502409384667425840761095962882450519354295597143667241760275899625112956111169760218353838283835233101059833629428574599589181025632536026945870349208113915891080752391707286676536015959030757999410219490808448994806936901676497288603360813784929214883016275455432073162789248113907447634448972904839503081695496479686109236262125150781272581739842347730312941657371754923323728745369116341481657773520604220844313994931969007657444121112751000123481273539172824248984847051209909105194618369728526785531194176350999582351256819295011740192108125476834306028149252469003270934114350335552546204169048686085017876089247956681046426823082229873790705365095055322316040915148635946272347163610305642578168772161006927490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5767173702589768645137572209527709960696647418571627606709726560891471444301193876592474696514795216111036373654607853045786993394784484363219978685723531510502352612905347336994617682990178757291017365318720644051375283355251442900300676639057604943891655827679747286907930369669982485347975217451334690321500011072639486444589028896582236229855548128184309817885000935717271695572255769705191005716636027785906596647190794947954534265966957594973895446652377183122417559456042918851199590293646158047319182191842654141022619847945987251699056878055251558440488082082593220028881775728954400046496188324288990318981582640619939176380129325588166777111589905828028381352809068607826828896036999519400946649886059193185043319081015177570367676891591743655422810018374798627787443369963889017474846353243341196762726540774841559696134064893757252372468655595433404462196191035838179691622102680182009573750230694053643656252049947519354087969905733305676562117142968821496889379501672066913361940929629966552365279529990570726010235854390901826280045878269290016267815536137485808575776689111047138138458146843351840093568598057478886268070814282826665704080049262531230749810586330523515783930788496691456043891755946515708316188993657823040350349095528643212169420707031825677038226272881506044768143400544121962022332684578779943738499874408034548881621808398393557158065878673279790829940164665473070823368431929780970400430540855617146277204892348716766423087379733324523637127756080463791877689823284205680640100509342798060771317346573890143628199735463344747763230178412961559413301944257122383857340247085892797658548059208852061309390340182007536063325784738660734334479995102261638169152718813576018172089886646934109054288574912919393593263596746160242310195044704783985044734038961809948559078097537583764373502615459140572271940416915263382753757224156369144473503932388802685273590903686820234386987030427872129843508248714828870920592515815925442952886912363402898992347981435397981921045683405292469858506959299769473369118827002417086031705307036725290987565850031098520954140758929753582688991525691649944254087599789321748350553075843679567328110451398330689938753939847262345154033188458274437396231456906618278659772142798673584149638342905247954149775594161383353389767736407089143982817855415295383423443771459475769003889044468451714930083141238063821689014571798703834628812904768502269291059772070840617182469843344935876572188471695237930723667380589167424632529616330851220863396328349810231905768766541865838416619869908054507188650620587488538208138050618848556957281688041276589404873472095659029275659715832088295889240311002500826959189211844610309307144853684310046989177181483723887702981477699993993120002712972304206624825064926705511552247340943358004965666694593428431611136512066320325114447671447645541451164797743394816791396452282509597939701607811994723305043423897442530347047121816296347466395385744087191491927914143451522375099879932496255510631713118809437434782339964749371546016079866027925594589525896721042733588400167702930840310052882203027740002251009856497972403915717612011332606814425711002399362075819245491648580292215007459127762531540163802667299413661264199779889352778400379370087554319217296938082392781017995296549211200708208600167004590124174066684524382700476810341982888681356741538525768034435641743535764848607616367119785478457816850374331156965705487288850189376212766562001528478799594713732861843649282845073021116087023308344575230580565244744558674650967166772405156181395020085302247349566293553071222667443415098639541825242131770614457707135583067017674353476960795596793354513149929028015556213555018178923201562364499184526825614453368492921843440504426034141189154854771592474201550814900070582767910563141142282382340110448496265142958145087431913260344212129343219716740089901181128464528393315057145698373388498284682580652775699908819663318211253253784003913144895660052370184000408103011964506943266715598425802657328974303471179034307906386917076156517462269297565342015538076879164425435047098019124984124765578040747952602989453269148810651449704319782995807970637051286168941544961015456573020412251230193267944301752506576570398101431736623557835915355809705855513680317504153704078802409233605900727601940846703388886395906685994889295915961288111039545521834082491374074510417851808624841612684267453904626710788379145825506365990337110432001230175727713591235178551508783187493685452859558682492436183505376965430823035860803479399640418948713299309157529625008017115236197076957178750609313293642327468333841309510385338202546660088955027230963930940359918653511696973820923895446656908102617647900550345013407359582589000456348747167360073987573087571003452402273841125737352509684556007159060988122251822363328438800688350208797863106608936185807945975287491915898787290097464465509649497092323358974062754669126350927520253947111468512512901251378580081844399212942109179975035673653925020882441083542457919611332901691364806679635137792145160828374206355465201129534704822515562153813839814114996319016265305384006975987232571553889081732229875689167847311847396129429092042329413569492693918939446857007851252938267595018854858770489184736762721211281874049066842676238731073817302639689400940757291258894665017123223276177514255633418860214008917602836570696211206262422357399769875360479148330109539297785069700924584061987293902378635840214081014116172786409373171623906418171081205496329329683728174334498913712604861205557669522812315468877195380793304906199613042055320120114483532607594572651330088201549476128890811343384469031807627735474350083797951011723803448718865083897080568207806684423482491565459879557507109446338129210395931309950324361396659765814831907269047852077114169219948005646978747511166811498362720456762910940980192832684364487294399664385509984027907499912186767037480345104395524307198014184872801106740814297998154376693181079915346688254672314666530355984602888504195545073800773543552299129631335332505563743027104717081568526294325490507380722092245076485385949786805534790727397619698177702011723443906935803973032807617498413106974349091227026823589938297225538442093950753630222861945486760526582168915826459292512151044087055187051304932964657119535441624938398221031577735406928850859602107950315629509138002991632540907249142805896686873649075008602763056532961494268754253444649474364646003386212565741734619351338046547360638834665400530623088233801893647106834706268063892693216999856493206577382856772643063655257870101263036687632639967694851837817919288048398543208374018670558681606257555461068368729336899572713924432059346307188029774140927535571715873117813790879218362724797136421333527274752020655076319390707488302793368279692277247697911261464828902548018631125088451739726391997578106290081470015045260641811112312543279604150166902435606960983755490914523493903776716333770411802000262144010352682236066554876862587288516274863359813160983771410470185852921003093372228052549524457529049321233280477338827150631417759320854882263137613855288951877037934034533458947389859978311701463619297554513856628798950662497370141710539330068916993062932879196611177208495031606489938070563394694825456365146764048667227725015746180032612308636399358868326526922159910464855118246640709232869543335907849877320352881163628077589221755559693641840697242344142387972694124049720346040094476253016213717464714901198552721023652420509145482263004202028234004804671582293729940532150786845703966725260834002549991098062785091553669710029629809918778053335180286295700140693587746484223097098476540228104731763161536188128497336799832878324777697078833780034676480292598549516977705214170962851451418691696629086578176370657031519918011742844119819722286807290800716391824434009401388183043533563726118155858808123719255726076463492378785302026476640825186740809661871750226926606834513672368311170265116718367605204958011600037302953994416778459135350213353536822653603380418868632936137061718473393926659919696011069497139032733970255461147670197443346714557595013862763370012538836345128591663056965287374482426439079556309160329320289131564896393455786555599433706089413366132403214238073334805881188472450474011281965630423373227724005225837126670931105947832105666405392927401761738645652467103893284716066708014736762733829950784851653926282846719526042416217031113860079186613180861632951786778811254974401034936815881429016438485190980403181374109710492341495424426158190480767201743061667705326571768761172098999060992094008589879112228086641868947238779677627247547607916874571969927019048781915580626921768634285929444986556252464140624530729072718295133563034725574037424046434751634059947448743965890774490716158895152368822301787998574629070565820984655257149776310651444936545227468127559680786132531931091390173913007731379002505354550059579071471389807457570331413054942825432369057371857059176934317308211421284765719435439585893832865695248314866929735065031687384742348039274853168885452323845556063578419147676777112278650388695017437221674012356350929295623205231805248677379101707027107894161928021772856034488086152123287320137023925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -104903163527213830832948851421411936891296227930583971911217334202274148923870271350015159740110287008617020135064669033595324971436924178372410958858493672632499790094172399574374058564093516872556771986650059762477959454260478638424054698237607047599098327011060487572789081415366242873120496871564707758530020479503043899120772926100171763202996934083753901010097696910809476936075590163450567332357493901131303626517988481968983827518188379357184026131476690367488635923032322987635290771642172035675858059629730802857722276187326857322203227625973099081424554327441310963372271211416772041282437125242479496327720814125242277078509362582327895135222678987136901125735059366509475379821005421767896642507664460561879202819937396036382717556465315465591485675530483564329967387769112865322553400920330546977852060343886913900307779326240077421867277735750123115623700917021573856281181068616075546140610459202752075229922417968409536273576008137148487913088860123841978401416981411318520395061272211326864980599692377734511634203865927229665256499701179680795308796720999223193160401179510163766476556403720835208147124894632593675011823107947507579883086208185654658942624163780245673180567822973888463164910301719805066321283329508346617011527551227483667564093008921832934968861234712182957524515520249246732646229323149760938324417743375202893992875171425607782818904747435122941416511376811185167507659583766667890393576003651766093674084738617329732987096297138253507604600117029249133309503596356970128075884126261134136243677414766840272013332761130396417320001961689373757008731337377610854712075537898631576554211158318049880803267739876808246765654507788718465151968351073256213745450619508326951665109131194980554311592920395347184883160952955783286938853377763177722054904895120174598981504316922869394315028501249590768550489038546861602364229617556259430108082022591568532864869483548156606785550392917564868688246685035238401543959385419725241706331337428918353671462780217109146434837949930680470172049278058787102395232083953225493008863423926748124773011121354382365011950244191387953599734557632264394756751524599650544989903868476406565522508177006542681652528935937423829801449586864985982767203805293438479972151593947397678243355841992149427086116052952350126836280105745377551378254338363256294419237715954506504573989030933658662244534955956066802096581641314964572201781229075355388199128471594689734903316234429786942842807414927605135804984493191185252376529042937522423461261675354170277664961611799613216049846658979426716644685850417370533861813047192447798554735267496230794098013606198043791355694270053305301141324298301390920230236950290263512052329790575934464219263413135605405731978140078229491568971776930040272928665172189482984728498568113378883220522218981618701493021493302946815200797691436578457180798766635056408757263003197098763088822519794309237446165444156032282180012664493529447855262774171592964111219452917478716760395499963988148587796734994032664102635617412965353642690652742185771187296701932525333338421395890939202027840303578779610387654376370361031705174139308018781192427694855097225250910666071582806903125571212660610321438926252763322124239325979746153236033713424733195615032657425742461968359033302283127614825062465640650492074396377562001598254071015847063286711072313356408333577237148554658230006090850716545950592664514793760947731383617580710287976313032345770065263678131512430214739258250763182605169663777355654430929531271773385195468949115534089124117363071463372915372376194548057222100807232169794288053864445749232265691051813587104499888543641260928918826511378313876540187537247873323867718994799413021946486094341202002778281926077114573420406928651463440317748042800689629014984919355032729739485982003034828048408270460965614519645704208260664724355513181216142673339256022314851175956147001758331884851238641849430570297639012215982048798619479217616398230270239921534996654416841829802123565373699745091132090217117693989280987745055285026565635836177933297916010871707450639457124053890223591834710868539003142835626879785479772940895894416360252400904461402700737858977491473514680563606743533777552473211457365242256137407498402701898655111885178280807136597169110022947286900268675953047384205117417647709575445283728276059591142738997433934588418673230036338406850283691878494578249257824260306611595486923288852034853164828018644332684590579741780683821080904049451849379179819462504338445521792255789139119005444328565602103384599030372489079577161883000709465644462885771768747901971387903466018556654055973392565861563386297725702520438960363188786264959895068075890712808847004374378445306708371735817556246738184208307188726939356174280906467915010478711606952386632504152743995492999556853509319664298832568572387657388737273364050294869630389182003236363169374633582480273023765710410717076526012681760613709817536663383453551278520949115275870603891612317931751564861070842458679541777643251524033476641799736299907603889314759741660296693654614787073942314684493750931553002429615662368999968459066399908198557320158320739472393668672491403211506121914537349404603438910251391748026439690180222877875329306106565714955318895264409611945742103341582470275470627805106648927012026201556386597209956884621991132581358506066907841044823933074806385645320538106661039999167103077836503832359584304701545118110824712574909339304656969983912943041186311415619493841593183238258837468674956361646873081904952104839165961713314264042396178142393883558365338775662971335496569059786905429139051871911069513555593403639395904185190960527099043771100374063234456371554412742521633284812681421380182930148943784549848424547170411078234930808180657652206598858913764183225328227510503682563336305842771272627285211436385444627963401786997026916338919985345824616209139098366734071933225875991034658120299221358999438437312016478519656906926157111804055870504333735255451982001723721604327234511171846783091413397011075143046574604915755347433767117588649461472821812007580386593446751240911158194285057231634297445784662196082281398304331330942068154544619862708215562325187202914281466704301576295310716931814037158436627467708311104364873048892928319473128802125338471370280449539294029434878691196287019628827454542410171530459569256838906766112448106064893220781585901037174898929614709449404069779927647979224981218206716245187530331908624365464587266821906734099063948623040954510183912236813622991842826455292513498796288724130430390055272574011837635949329176000983117971085477734381120917123006770285529858732639576975406123167286409038827738780574683343446365284073375860482903256612867091967996098909095686712933628005841167275758430825246096240336515865822685644679315513052545360650160769008012609770285930409508432370110737743188506095710629651498178484526932836455548267818957624001958639935183052887211755762104657824294285066733050884524693100911829450950052615689616727960004962158634510367303839397580405434095549084645610940479262533110151578949372475059564262630893310462217553253826256506173313190332147697814823534664464053045690826101163676540014283772898698687014878133241485189120162250954278191755052514113610715965481441936367957968360948071756353897199398491743419584709491016817241356010534614385530009126670651054137105251308653508165557482494124977020342704750881835992578878289793382243474632633129409879216867671624355844684790630952017667329107383968897190393622359510854219148865112938668271984588077990375484808117299870650344003830391394984854844237608666145077598269882440981454618598497474684578695354530152300381711114842287906342731000911602804543242988287441177347991201595238281306307225681301941667757858464725240316473492967570926541282595038870490356243939694689851711385608821822573676149419266588325274237627722985595133482095652546058996580820358097890001014062217291698506407791252295177450939825248747033407192149065698814052607466095017745061755734208359767283824589038913408547571138497253739782140125940038535091689697083756554924280475303523003790264101825553134696868535777589705811846688203015480995666071689601844673206368923989485356455279760080197762599243648677838193339131052959638174740545291966317552742544758569825483222196940114251823297349700107330967513401518697347621246129956166168896947319619141747580592431914462852168307770428021867056784935111896648848434875830193947725606836805095231715466143768513551680798304311636842265849603134476350488469154138848300616363379506844623053761671684946407492818188545951501238663441608753892665315268167533708784552364288955817866620243159842981817995406655392227963987584091630945053658767074291374016554718056265443590618962320526311351053780588405097563552399030632326007266892649424913528077395641570400811004902272047052291096099827214448839775325770632744405757667540001386299612470735644473837659025911796687532138327438646943974416807384003787866640539961585868882044556475579209968587147331337413681976166604346553310895804675102935686713393367249085641397116402217230167714271243639299353697445748544008208283597102445113739467722791735049957413932614214147065467841457575559616088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1062817588676585488748512311984389621795146331653076362483282410713041925365225166527837956951491092974396407414189705507450774967548195766464807910162850417520311829676739011320331714298978255710210621002523486380098591314984204796723707885739497863546014401065616531832510310503540511411948497332198198074272662110772023168910712673092526941833056161032095370554266369862916001965215891120404986304744533255859730255325968196921333607859399593621092981671793386832058642784332882959892388787833026811186706747404263988209825466225153690956999824777902977274957600746562414727068670536810297732179971463598330902411196238706253250981754968495323777402384042863208560403267740135933711513533617076871644266925800194243838433745339873714071431264103141964050749525462875649223213511701197529781807420795635730212966321563328836280713146662719263513745517247480914166002030068211228766284656195650722587302908571167631349619283940821862437320879887086985074036586020432894761684212815675949338448553459203729988062643528808741807397330647832126837101772964798259118593410967206431384373637605452432403605792885953802862812530158278540597647333654176398925985018516162427146954018162820585478088743590344992373447681776731092968040514541999776135102789146537346051125474164246007336293735465428656774171972370099178252098407616949160158495691859645125608069825685786258000657781571729069673003731136116580590042931470022891436766960585583418690226614796366091499365777543975420608935076649744175752502617811732942446036030744663975508772139956243940428456322006706706433630419164450360377566744758008979098435242267486124646305466340144255620136145490377878870027601180481780901894808031223091944640431638631530058507927599485279901056419448117285690337833706075915682481614224425391955293265960054190060406196216210972743710638829353011691341652762829368497205780956983432436028078677639511962710932864658246069087976267393542463482232213342629593556338315681441793526554541316502700638584248114165481225664619201661584981847177867444363157998152981902491222680652171885161727309576833636561072100159302487703548327756011474769192092260974018400834592406596694020372492754975782424160259116883402543762316046011019948390201421545668631028156723547767095801586390305238908570907473651175770604264952439924862139832925697964138660312861676092999908155130084984547411856939430666888059874445920533346230581131666182650033876160652518184394496038485859837667399858218254858881346665173095854507326130999123758370095300105861799021197221121429520610599047656831498088457155963472782100147862813986960603239097658672457856687220699408584125518354818411424767711310089431947104818703325758199434714934489783046777145608305690758196327323257784468321734440039093772698182968911793136886637302267525837360337149562508899309400629972360372491163040976363796626493137570133573364206835834676177842095477616454660188354818174543653310665388792778062279878834636285961642312776288579379549285790520151721596151366260462453792228576191378218086387225425746546871387838394315329233640456572638752503364553553005777976138210393068987732536798802194884800341672717369581589627127168680475562854479321791290020130980025049090256609936213511974940750531684300000246204589291677101250417726591953734516231911393266370627454392968113635512324871661825684840053241275096504368957074819708632401479955363258919194644718679189765572735175985526195012677942842320727537036007960709166748026110485228789087268399503425515231130831571493826372408550638867982671644405444782118037484538915254321736748583593453453890317613225810046234299658840318023111115693673873894125175483501536254058326896380144867076641684903474827863790709421497377214674677763262378932271837983981003586793992172877378597465557224835273000451187737410212369973910832135664007861745636905664844931091495141887135727597254554979560221207662639861869520041494640733617480867859625223341350934283025778938094367136786985963728095635874420529688125070782312257558941470304953194457342014797846537214950216759390855551150159112648838696274374281824450396964931812337062149063981940207890773012484663631023926295695563753711764832009216609719328241505457032172706830116495640191307363291881128786368375990746342158641661939311822822913758300509861482806239240631761719532067954191021091329697242291411178706209581740185227857218844392981040234146643225643880716585467237987700155219942256688129180607092400684598800291800428746354610229106507698300203042575760978525711588422604092134891887211292076281033237103481190371768748460447715617229947860891989576689653878986743071045632471506193396866731279713280500625487142518534218279750179053407416633619157913386155429224044465113718928916543893005358216375600608269012663259885104522144703944400877500668578063979718722195692529059692659103870031183009202733931602916202275286743082922855025383707539321147095600714510715230939802198042971288624040420651378816184456216627244168940544197989281523440804673825311393936694162624200040048930543130893999566424636356419485210292590458514387311814192769085969895936745075437395229206152758665691483364112216248578144886306768990987155052034172104932576367881084410048190281730313836371828419150369525197979160224812214449453545173643772265887684012741382175325848099966589198626564983830345821380835672799045118153341863312297358909701323090579439506171739043444543539459542568040747758426601442396398121069366883324496828229138893043188318841208633312169560897922079587420232513179827511846384913587559826298166965986432605788100663896521467047987671628581115759271816805155740719375416247016742181400381222740223654543752100317839304878488249535174825830939121654734505529571316232714167560770114638326301522913828560359576559029553070259482632057954730699368257869533882661242390908476552709547804969004336300554356698343359386146828303422608601744003184945781440756314309022713662547828422662860444041699305594125045482727773480411117562327553341941819521923035385472246878727058243452589399669359501974951617119749318112864222434388890030727757745977447934715861773153201755254108578533602346257006862836301791520644715091290414415926922620202297082313648264742878066639289529458035828619346479056273849092636614994326481868042322435924216091968474952544194703086311957262392346659783656003559668360619205398314357489590631806742330156947806273538498560484421164465930926532372650168700817432937580220824584127098351435955348202500793093606806711474099460283353657958311678018108431938262174922440437753311018267956572463770994499605338029757644139709611573427066814063524571283131479664669267275750671794201042891697319414443299783535733896591068460590345225670886271762880378129633060548196431740343066262064580401972587699462509386212986051585630619218824495706969341467276265573178447622387803173601645922771016421914116900885639574712089837291456483460609813568796429040084816390713154592489849345015639360737722742560050246760545265348576744307795975036235614597068315302182783429127813789087552154848310645932422741760912009052987843487538956673690250667529712635858257419762096130342864891975759731019618727263154945577379078957084786131280500884198401262840100120170232586777935816506591606704424388442996019180300865359310984284773011863162813525705142791260735841278927327392175401607927145957717427968299052807419028182185360402453681708046891584132114324670406616077222093875457320382942998961773178636289039102492245107709324146870484659067137696458637878610692105220723330857620357707349273000020789746343697045505045669060124469982783281586247758979104260678620866082249094251099453657082074970811765360532565072030132608562950707747172646984933484379811531116194033178768271969488011243348866066549812600275809362642627862159473147828417802961072555749810461201747824978852780939634021524394726551689088983514192330266341289899286113839754302208800674239639117328247405754233202865151344331285500136853450828680539585663633203485257468297297562928668585814218133980825115654958203442982250445212806754072862785198663921892649426163630046596991556186302432752173512750747929253633037769284052573094850909422300771153908248810237574383391325546272847356033871151864234984456965169468947436924237743503529547682646897970120534099101214882687777594620231749326378670299573056060170776530808881940852387775823722756135140213600147903673686230337926465452621549685710453962541365958111270583383488767893523692349093221901129212795046645798207685985596958829159945007264095068281177579662890413723599338930230388355418736683964077738830102560370123648032046604357890097248022098762423154985522123293143772443554765600972213709042778184597963763050015473767407495220249960062670111200613754435860685260032762524098284736720191748992818029523323224663145652488599785619912706160186127644710295290375682640898697029409189722823066636639163890804323274950299102670318543899667698685702798369614342445351717046409236462616458162051681380101939564407734722997073212702157244015184025043539462752696066870857301506264069635902207623114977422871201368296481525093537648236645489951572310233764702606168333583041861725086534018469563989128801040351390838623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 36147835559822342711047917612045625040347449691529726116446061904985838185447069303344084413751316968105134657550697779398092189355032648609105428826501721147480338273375941987141765535654277785626501819618646545729349531118144022554869823688382765777118882318609247230793601695198309591212023576862881179734986564291185315810706450721356091057652424497304820112817503779360868158708505486057008636169253356866713204933770294084943991942406930733964636983836700635337646421771213322188784059397711535263659186235450480526148387214042429070262181510349092799040292158388233192550102570924485326975089681298026270578152578145309563708468372514489631486208232684654990744548849354889900438419146893743902626813993336617860111060495693131915048217234688114959779254178620963270871038222424945348706250570218201847616679353269139646913718590328408972675436479217422906803187013945798246531346473773629509685706047135962077023627237776547851947190238870662121381080514905873720825405188473578180001251400891473265602162824544184559943620756109561571829094130811461976614612952521003410182954686275788009985517933408590051578508662982987679926415362519004050477657540568995843864953685910060986680077262907295273686895239054601821471767390045772414438959027610493141453360141324644399072455441114789603700653422032700255138038007437564433419626010399579605037083347085870487134598400437632474515790762332254733921428425806986161610247346327728892885006917183307608530411891666041647818460924118114434777631441702748554608806306700351967148194769609580686137715784891531454646704553847901644011208681978077686480979187245797073045552511155030133680916252183777618359263975342287810562031855354647592114128224272300625806735700243849746271484884733206044783357551030731668649760643804984523119139198012374093584898207160541652614297629680359263667325849374392713426870715122157667685962925899290429924042949718943480604365146255366761699378746890076561895896141674970948912888393366100284319732486621156276062240414194958406690339824764162040987446469571377264395892193543839168536379073903002406280553230133192966548904195862004559352078206181007680432474304437010239330433944126604193099173559143364606893467235556321952977674108072533679498585600433120190709517435743499152450093269951666325759349539740526565045904964409003230643303261048430285363307613926303766555766086349555243961293542077442433398768433072873718178810882134075503285371284540040755757250560691083430662089416558373937877953988049573211608807425250269000296929620926853459191897764650004033693725739157136770202775593787274376444031596627277166566363088074829581625708662114940579593058742239489262424439073116077187417763564940023545674060291301400244791030057709776678343261581526269509153768817407271550658453568532853780408038470717520693983739769355316439325312396260181288288211792998209688770520163071537224324697136637254462928326344035573248442503693500712107554985874450740780723130777872744562653884083487172194598320673281410177416586050164050642552372228614191871509262021733756861680467031407144672696030835345415816231397265742135501004647336768511514225246299377145077701263476446465059689881263503748815571403818270549576533233687459009135624807594038396835058073182592492792823516786698047266483008617848890529807824260989468720590917586658582638881508989504670652403420427797503162033048725389745922896326823172837315684856393448529611837779572677003597456572302301462652056804727995494856823664261241663502589266725419932930527786570332559341377032752270883698447989970844217603812849941521113933522532738945122966426324597132678015668551465856568180670855989227335106100361721140465687622131786702560141945889530400767449691124079080798398055017542161174346350655054976278677830924020546813260500559330029715147891458755181286959201345284791855611526239637523333837684681866947768340001244416242773564816223527413264465701406192072986912191001254023122544596776084690810949746983426559460658462925366068557156521636234619452720262943375809096139896509170708378380188717745922840582032515472302555100418250164172858824156295291920873840306959153822510419684756318206025964942809191348191596396905162054074288549828561038468978249167049027130751815173496034937278840299218698314176857396323441405610945413898708367478909574657841591812238641152746391600411638022301739103241982478561221860648494146080435862042524565321381734177371415671394895315180211088566801757184415290901668114698987526709123667996763118239243292734059155567162303792250169220548342806885039806748043560929659271605578887238073028291966046690737131858778185243326203131144469089114187107896479604564547122991529821647102146271488505396113590162510169449941936611947114698494540185464649576039079007456507222119220305998106851644080062406210727242168670989402747270913712738522514945186511582554082287434069511980127951340594639415291605845488746324399481683062858684518920185071114357426277864641481597642778951854944219143453312936440444379568325205226372135340412991766625881765996342618954821063320204700127888605615303051089450824093665435719515567544445248786962582299275217945457036556689559456564073290603781953577168676373842124361700492757108389340664254885386797496004982333496719974867432202944178407955158505728012214456261004920988264982274347072645266447702913404570964216908439214262467004277821812639511141897850850115103351279576750846210211718981708196800475354462363103387666994192372498502611066873138906815221646201390922325080455632483140803892145602772634305321722774731349068525520657099649784861854761680025875434717278520526059132243274254453564161923824385261759054426535107338396330301230135796975487835825962025205935155048968902355062706037802450624957674791331844989323190659654643081828133930160469426068417961468843537051876806064342795415429181056045984190859223860274675239347688732258950503973953010643628010545023317467085025353158494071449101935351139522277351291731219120875509653724110017488323802220146687401379307457285880662727937102313623318367022260441679738196606931959040360156295471356537070613060737909709462297199049430262206857357334698518647845524204883450810240638102920856504575896851899833631999089313729403320591066963823366137292021296769295757486864408007623609890241965769525172653691872076672839471836244198507288543578240620950351428864004641871268428818648484725680086628674306223361261958052505773157195712248936159201026978650786234714647908460388923530056539017642333931764047629643119202283743616588339103332611787527578746039721634054107040042133457191493648741438484334630556386710536672922181467983974899600130265206038661220805845545538486306417675820385993793965684786473646075727057468217092663529730381349660467762800635859641533998504808390566857666065635406123205629489322608433757895261241576604449371739200748733695887064697958293015534063832206479706646556143616880541829664858783907616603750065846557631422607387872097734688753343797873014159236359056142819018153822517025506977775548548266856953451219701789361262690863668865989088974642759962161213384435390594172913501737990745146097692405451781040838098295484981629332989219319566622965248978266378141554971589436541547466211825130529058485580371050779220321815347735847071725221148932432033323192826614691101919409748685090347270761392369095356802609481432782115303104083777494634491728556438842314284973581540352222907254342275750152438693317208448425756185907962907658675538174861224244433308814276662600007728813843709396416479126260860839196791620705503317186139036814252774745306960183723014688723378053114745980892496894949626682055158772118058636005020985424173796029145600042460149716608421142414840520667477036240916652875551537131051514951557485633188879189249578750280080525614254839643186552147059644388573504553310954163841373007573572256843551906414626858417541850315877808485295396000125056652512554624653154132432028248102328810006222284657667701448183592411522894717293121524261085935074600952216848661643370300448195876898166763141825315726170203611834418121749504028172701740354833570428577775194090326047181775066322067780795534751054714431301285095606653078399956877908086217311388856678599046608368072987819835265138649347328161160607581768130652593762100543156749604018417257828355709826573187625755693699196180490815157562225061459865733323517232389121484111697672875086957505342148032938094237796889420262075735664569931636453010923809980989424038752082476091785200285228739826098952480743773056255667469710712229433536438982326015721853506122489581127772445000983637848054026569135250029431759072135602804329530699002220962120983597876926422246695478232744170190334715030184423724820518778828073786111380496072712388635895644728713276103775809215052006632058945978224979572088089842410164743092613600383748991316378068438774519747662774518041421958271418111982435235056045036988747973682362711000189100547250665080116075523435778813948614134480737177554010061836790751016760866424633612177454695460814344866784304135918563402494281770737413394138728498853234635213623372084278720142757346599911678665639278661986926937303832893457721151360883746206376088139222702011466026306152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 663958126713421168692317480319098194290049573347459139474245524274278772970277525953240513593706043936570474937436432159923696292179449127966037002978092708869727038403645416744264155404434388885309856467886341021649819969153356375760016958579200121868615819921824226289286921399968298107798489048835243602359744878932715209484287847256873602319834585069159078822155881696633451318540482376556464169429844825396350995078988563757322942842119830396937703264070692984885991046937041263258225207890655447638137963563498653589760655787347683024016960359754612635121499484191860020672978315850908031970226113439076913486904558252961332420777397856205057742333447246633130133081530964383308148437454914665809430768578728127381651877965970115215560395139136894303353180072312052467603472062418976731435022462846827250007862447297529790223289999410868389987255011641990600485893521853297296756902438509717249675985932787880126607764154371589969133574072384936462203358457511216373527689694788521231724556846181494420466372455831181038495087863754571872273014452889690222085190831647259055000341359142411149299048661250965853536779972938495419773429743739599057608974885914727871372114961512467044650448257108105468609690102199191912877430633289134828382109482260660050274059656781796833380782333728796362468582124997173062190008314538760824283999850576023503735080631419871749239022956805729740301210002306779596365320088995890412258152115308392702888263719218874103435633156341280092302122247644189808882578123552575741168079159121645307674412744451156445112711922420871573373020075872682539219927268401331102474292419320818931540041211691223893198737669290660999671691100512136427487412236430385935704804040232630504750772395419076219093120991537170470069337429944736663259040085805225136056144489925074561775676849914863820901343478283648899262967677879224491532102054445423535333620358718922689852677249819355230980460705411268147749907938457027135481234631514935401623055166884381111727029957121843307046671443715366039275415021812995563345581754732618134149613210271858969003242512354305539185353349975006930033315721227938510514352602001343039557053509403805739954558844976007604967780409707679326154722497842931164023506423313488984156573470195363349973383236386191502018342512871010138917423837888798361624821237380975592756031982764876856364219451550170476225838428541169404665480084646697387547614142133628338525669499374503179143551601484514084825658111555356199936816660638240824299790348199594835039561985330148780218772209874343456509208654710022368113650693852037780067354886027838222973535894121695489273184221084948065133308384199295703428638404077196792462137475400579908187486585628641164213702896726564959454523637606601027701695154972004945109986521870959937815691872404204893363845181738555067902052943309021160812034054651817688192582653809778724603669500001511323973496854947759790090840736213514934438519032564548331934428337458288661040756112234929065629037592825252688699561902488312114863546486960915501957154521760343006800334754918334500939121021203857064349379234570701623067060011763515916706823270724878304050855038649599070737143345388868056869613169160562320723424370655964474226846846900255643846378960156767984638214195274679747917398462851909494963306794830594803377322120645390004653403105980504997315279473562669088769572460380820368538791644224067487821957386590730010774507831079969756730162014455963045677145637693837747418186603128780542624243919836926348153580196823214209645837518191640949473434756774495174675023155441615164388897623853015516899922450521227288402268913877443036768591459946551895455693143317302969944905702016096412626208601865337287677090238805788419179717577538464428711061688798742863232923605777504237048094295382472537775114499477816874614193713263303271148617623012433783235429156456616604977689360937004174851773467198456655623373060165652312540774731930862839198651813474731881676352748297387657042708842282643883034206997291856566375783917148761321729198116588149923868015323609419860914925370095419199991026993812363409345952132929846888865315000754992420103527271657530160775708391281671221076699648323432897281052432406977031189238658303708086041908507206030514923057328315717480298681773673072021007437897154808620442743804599118091154801186284992917553210946287429881812094736908572282367159081965677339019217314834865288899170178195072220293424659062255852380957452624997660832410227643857475338506317569326831720141440887777219489865464964456355915032925054639399314407403631971427178320966780421346357958658237511466495984813058224764495326623415907625225195451049149736614053183493916424680885554934017120597014305378536723806042122374559808767152894480584120006526617671878822119954743221328356351565337973329920684952774603034914557831520323754128220366708818650199172041971011805272403308700994889008888064026487214654582505109052222951503535111748433261270025124805210433945357300984516617375379934233893487925617643724157436060771487019738399922989186727640749566838490933389566297325986340007480415942046051793429817711715362331392431692843607528576197953975906357226835366254660137587683374291686075339175546995960892520295355755040241047971846095515470425959375553088525955862351935409158471200399925886740061137098167876455013491059370385763370094542475507736824272376879860318158469130187541144472114397608199313304068883664243802882888123787357314654176819036980800591728698940109613423203260025717451689772306863537810491481957619141186945466910854354499785454901041586491548795509896152823088517928613901007784065719040449102355525074632469942038957609602758331875022398562222169687867181813513040272229582679051902985556045240552834615400376266690659309257026431520667453080894461176320306431986648707693632853101192212249188909895933958573232098502593228576417166445286757052849081843507179704323568279209817073158140429040358506697234139177600253757316543939342496839420120602607587546536812868290314852518549885752536751989119158605892864756147841791818148533774539786927761925162272516242577226694214360924804194182236162519510031257820566499574922871194399781225414117509933936111774146123405563007975634940970019673726546237633751331083855054964737876841307352064112987771784416426474237515296844558404718208502977875355052043124383865836945231839836707925985231341692021874286766886550826026464730235270702093667130930568382123599168098227143103172137564564213288229989681908758922649395366522599547101079082164946144014452281282638536921533746474602626600589673789808227109389772050413382927245925178526020149455809554711063383702250302817649380354735913234746437177455114901306457163238232366863894681798156565068887593371226495112077610009439732896981730437477717364119862773442423772767110449396518779199426257100630652998724675572446742098696033377932460846479686938862605080038638418859315256686497622869748951741303384522388713025190857181823040644621350614230816541950776777523060799823958135198141587778848775837494692272298526455935447593798648728827475118237737152061593737561272250589204660351091386735410965047294476352315891077786854676403640650848830600209164170924744218221973825078842686151443803910201414782277105676165596048214155699978059967676012784066076651752497001665346162063974730621658207942305298546255885552871725599192576732788310023385847021466661332116792152450508883821061872683420454042552288678821994011841678653935970761947593866267484484672439092625826318171420479791273204137249222618331241782764918194284089035432755888113600772244039594543449282544586565567484027785182372013215148155396204503547842914930068473614224760990429929725792826265679020814712195924240873048018597681153144633042678310636717984903072733676258891687645872312762001070895140188095182576258631391518881706989683344376721375939262344798117857452494097181309534466740803001591608359321221800533546743964309112992481548722992872998921670659853451016113732952277641774409174450045774148441803283940231110007369471171201938174972787849343848359592516255302077072187050152516391525615165037355101657680559881603455165718905074686228716593930024590793044497503554403858014078388092383620620080285018849660453315231037299549652546756145778185847000253901598915659063926894292344203818737978521968116365989812265000028165930954896970502958128609029821423512050894027967957451383852006967958632110900668723936564447617461130292559854595579687426530991079517515447447987912985014787352206238042659652088071180121228770174997510041844001976747825704357242560511078531995555069564064725938922263364623918361331740409071808014815127218089511210905511588946005246943943421962186198783951139055287262065935407968694807807642674628723299443182764811317169242467951231343798382531933333807321811511569352115555042662945744861318303866832702451206597823745960267431436589921058656971314285855314613944323839154411159924187121078041485229664555900835515110431045837505018492469617931719572028984777195781541934883936227281636122856991023828622077490943810618823048784494618779379134067030393018917045200205601083658058730781217218258377761199254916984997014995034756573710765792384336236864328384399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -10526779726552026221533497661862562897859596354911915087420081156493761447293555091990600287608233463552039774036248169301060608133034785316321584663500148126434922867377177086592199688413729103157351150451197971070373777577837676216009129439486301736267577557224793393908376770834759309984355313388239677877326357548559984239035971154644486052566268735129316057102029569749977756646959602925997701297267296535336557065154805944093953987996159917049209750162554845446521129508754387973012730003250735985357724011773674853836511074253834890233119010463387003801665477994971442767616920568169243606837526180626751370216292314006122787832453751571409032319887056891396871468690752721467222387944540433184419761817811489625421211145726116791105896098111724285358508710319705810074806179108796600003338761632234652609455965076653299477539437077601654932910833733933843548290528849277035518638100816113875339806686740979878588543204000543643259581885933126127490958233286492182565681559422077125951183738856622515598838458893702299463636878601860063068038924052995692594675593314786092871016236265140761387229331717292792148612738975166365395403646996728994606554851769054632447845280517384309048778642159822664475703893275948089161289867278623762520416485016560783202182785219114730699249612793501999343828419037744961237636998846998615802600578429150045839834241432095120366205262076116901466561501500695225392610026704890371819086150747670543661152191835219561907490716287351633628555540982784681759405659182606767354257162062893310039459643646750520390832009981198866898748662189140955561284992337140731114304311436792921231457882282091599010851602923416663340776442793186071414336870681106663522910563237788468790276554219667938991456470832743116645840680050879664885044549500312055377092091014436160504701189878128406338874570578876929088269854534305630027849612590451771543324305918638768165007069081090114240574687385389116754959473866865493275111302472023834336625097751829946639725098329423182607949034958329348093616265578470549811517705849252319967909395852211170351516916599829933047555079327036430723003868013604683393836838049910158413246415863951652314677151262270719545494258874129159770206841477733709574156414101310351756880852467164568631871946289879923730862913607706496570522001985717312338628831005515523797753143832117269276482728018590688387839614029226005318631227409055842950703585368611619234621828781491505876589594200475162202872160452156476652129201059497380827738816509809060403031176083154566778681508830904525531370920504108273434137006204585408998738348412094669100434743374018920633394341266457703730445380697458367432954127885385342670634630202127097261151145564294364883654517954707081801685415348086227477999515118598413817463122718874023501877031470181692421501871203414481367241212734515896761332083814381894880100171100794359180214929635515389766532572313726194541036877887253576156215728423136650625427346357494441502674391758470758515952313717955259408724805984754309390989946413786255552325403334882686422089081698157891878395769101931546409436344950520428614659637787519327411400246184406158539089099905506393759775701866140951710735901100966636572465869854844212052122389503309928724961311111425182116785611405088707799403430627689296343349873698981780684215323688190795847312205920111114084291002689549488547510411413643378027091971632731511737819418632861688608978563062910179308502127346652448940243493459994644024989692768098590254521700088490889686589708368096675323680016131767285801310283468328257076664138815647882016503213351593703442634336483578464492841429773428057319762917629959518054242915623331886024867793660549978880848969616120701072033650679175290311109939599155516977264550057453194997339416389463907124468644053301966578501080254974856048681243355851245334439643409308239470731815833315124184319909739583616627328600880232762771983790739325558996655972912247787290976278555983095742305613024590783429657376356898041787261703228267664196280970957445713411064976315702802266443268090586507724411670859185215316628072459996258604341714837967184688795201444564225056978538110620832491272281937489449723485123645252551388572973500025398299226037513816593658493667042151661672422578373086857813515917244752048472493032468244852713023837321524485028136318505883958443091178320802102117187579886163656810005979651882907805745605436639208583735676847361787050143162708380632916680176336787372345812717817367156605745592524163339415086246786888797282504687241527040761312615744420436444484627009990000814050768119207838634152300800062045818212351056249341912363001542837665822506406721443324779020214671122836902769429903436519295526617039990197198875273567217293518085336022682181766025876405242600686691020130001695644986399154237147071736598200833953004571683212266409959903942148466392328106909464887285069705992997137788717555757179093848648138849163008131164563536502141485164654860014038022865286467797510885196472899682093293670309770578629158616882243072595876708491043886478576823655157228880038397242255444803380859506684645549013878466961039833319346770846923536306430153260186037604702996980854388347608755133303335141376458970747782878547505725545090290531315036194459871067984548569096756312096583949595477590269334783838556011556123805047598962196756551969171522752264046757297065129497068034711473495383044919893085035414184759722314938979584993451040119791668960205489760340179535356671996079502101755158072396385558714070582765165807661616888976670842447232732002349801547428622601327517425874779966609274875131072264531292440897192991220989497385784215790010963142807842304694586116392651534859892914258833319896807719470227122484372430398709194955192523069540674744221844164020573897385283193705344072153349514474621441429898618740742209427757848301206271512990852578241215032447748981865098514876881886299847857625614702755883078127386373811938741176406955147223533835889853585460933422151652679676733072324023528900255159540077315244563714657148929701203567105069034708500807743744321047031953761313314007613270506596891424169823914050773529149392743204639381114129845256069030634891353342393518989006813308270284440707195055933246821915814358775651790083482261474141799005145313193892309144352764528652023652559286400079577880519962614025694205972588102635987821888018290508129303687532973991656767494857021296080069500493475424495924400172154704228269367110990242058648614000109628346909011685531176864836276991919903278459103363686951949466663840468821035584501350465107266500170965033971891661017093637169350425200041689657118805148392862342490696108211539027332484393456296391595043172457826650286630126691342534170349645842769896693171919596241566641779180606446728929224199958503486812661802670450779425083912850223692812958582798960556711078500279022762409883831508566776846477422526390359746993160965775911408817281238707362416768176104405624116743824312823968297891918022783897954217352833529026700199717651601249141916357135507333973465724276736796457173815697254125025606434541493486803452523116206840209317825692638174736532514298555717147971505399161544690590040515738400387638238212782555856855574961548839631712175279361506015065476316791128601585500838855765414040726999856081468790712997145996456388788238613705079897699329009165265493965513137142964855010759451202000393932625120061779197945636689537587965450721089780596266762387236741802522488373265543298195995207600692004789522408447334676161114408241669951426010579773890051409308803227505959308716026982220778654395977180249056040317995923918877379832423170499208832742536161285935696497710628381243273348404088549133015045519480882164509198354787975405938991815156674242064587451159438019475074389430334962080520595325246828592521208753687041328724848838950397212805060745167974317195068292779138092130787318471821825238053121806021426441297180480098320095093657248170558513164403458829630721676670537598988877773675515385588223902070173130467879681678744517689881799912836854222312916889003372932729651774368879082137064918792155589534805134500388325306297087433417331436429932706823195264527866983914015563467507266308638735240322904211478412013821330404795990905913538099368695507248146195376061365764982105477666805901663825514727428739933036858422770937908205745390963009841804437516325387492232882305864911699250699341286421241607868994139472087361174204961360952695544721592468808221957258073702225312246475014198676664179415841363042636936341756643803974023959620663986354337965391632241963765438577385926136088899177764826072307342537225710428644909120387703081686039303014671284290422617835730627800089544898240417541256825785349532654292185334075848436708633184784690248717908619983526359289524286960748401385633767794304578186879194115147358845847940482286628201757618682010786009480230577066923271207043281389594766786374080842309701436447156603083757541035728601389126714801752409810126026070094633800093101514195303243543939861809099407985245635772615153752688648293313124470691754689160419496486131146441244327344547655228269773131623978131127577460829010416537708156352671326394231121094391401271650465787388384342193603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 110821360628732736900012467907944072434651578417304441608002471556100969610080434927575383572087565319328776187749126848595982245776657451293931469956793541627718537449310070138932417003714424478642013177313278593752480603882557868390240161502927413674167718228040967755945217585924593814384441379980182878133649887311993213791884173024104527128116405842063595324176012006163973103014273579291839027965906251940488274545709094062275728394641240488456197840401243825770510129894980576016725748715920030008474392835320211778492055879912204620139768694702354600558894348014150493197794595329179039442742362173645359973493308916519904262276075039261846699470416352779654231452246899622742480196888184417423140565301481842381318786341909320022033239644672064956040300890852357431896976068739533556588836140620507226958623497967298432370621032470685920018289648915232213140434552958946008493481234932912411171145580067926876330047657350352810045214524141704922379372467611137974839776985328247571080610575922587717194380875853037896609927407616815951135460190949722027931279448002481791266830075326239775702411666851518044236111258144348657452686139377202798399235511419686702450852176506434001833446918375888141785193686422014450911585157120732860433726988269953365771571280330252870042396527644829546122512700397532284344241528637852618655843415592864899056721371935280078472825872968320257816736368063352740263547475083567198472384254183051814210339279427666320253867616016007519056484178162410795043641087550632291146309858978045476640725099255730888425372717697361605520018962891213939467589513652183158658331878228322526427705499815200592437715693458394108114044946821311252660333770941178152739379589459734527191229849384197995100841311604669983421624860874724598363081414016545490098851937285556732740124001706633104937328131512609525999555000575830787978496486181039722739884539967431511976100312801084465938836892693287553487244504295275873448748089206127794705440428310943583482003378362554689804083731746343790235123707652647151162227162113751880461735831241306020900303959808594775552559064157028948220243859221219423989230217509305885945775489675445590396342600401125781654765780055015706638111499172981979817495199249355417649330170930423842403177771953671092828794795017771994056577575336817458782225692416497587522651952476348402868713892574246192972075818621272695348407564374584671725398998090192366247104076237980093569100716315165070538739634620592017061892715182486794638101740271370222120990426471572911844371027174831610001001771786270802786278975484712132550174909693151574962007911981024332793541863311360147919634496193273914044676705155104930322441807387440815034620419866609144026755593123940268533983250363283625474099497208421211932203806669996766312644455630000552771770182567914315005102091104892087834842645985921036998897573564556944087156963079102262999803144896759915920446940123121269884473053294229110999531203532632770869503509053732333887698279673429233856209923979511189153648371141351463196972070203142709130134611045696530418575668137880376037919670676721827038044544748490477457605781417216289531928499562237280157415244466019521162579719236374412771629642242406120266743972808439833643717729965694378725605637109135455326126113751782453431081506017337285861125313379515117832179668380904683781851230085661312889349101442188956961179686452101650028149419788343961375911516952304708242267467525972743622580144824003297093977471740697808841786708227369937430043349164524746361048321627451739058889692346141441342241239696920832540891241531088298273673496002196757510890130805667011639998358691278690361073219653488488511181123740163718674646076473391666109679752622224192567209567891650800321991295547796095482741706634917747259804058658817758332003680287468132730938339191103049852649119014166778071380442391386581698987487876488882761933716633205907649558381549882570370545486701956333940058187844184392326362876069030999358636210550372414896689597349364141784744750412114167076854312164647602405339439830619568729050324988766140437928626600156621087222773523545182791453575213771987554865697663643427781379616336130206694897634748648574522880457942345125335971558443769982377569433646196353009167762504556037408441125280098955894135675301390934205463456499935196035548258907579927561296693565067619571510616339347867228507249135621506751063790658475668872405462860418706046514630656002006143286853477977114306373175258320231426031943630059989185375287110305970314066003014684042243308461086908076086195166988787378396498756470653731319408331997361155771827564566528665637952265287132939760196486695814704798448635631452819785007293604169483167023270025404619407066537645108861056671463356657109340510628949353519243811960492706152932121195015004616546128503969076915508669145558694043670964479389653370729762849332585958104612302986345293558035430776742391738015206833785938835762514289305908563845822372577445430403969771938261933041347006151220932989080017857514814180441980725529755819046041910654368705185925409193714941722211793166700923150247912536676023845914271047666677033529305556739769118666924337691055327577025806614409706436507567874682343913938748477025801527877147026034911031297973049215037372286664343675407294483172308064467040056880979199947237942018123995419574495828418137439555057609051262226481953789365951756811440975921684223045411635984949306209018581529688840309687744375803632284711666804814477167344540481273530053604276817780808477774818788480200297369972323617644084352456216115042431754068740661146733545251410238218733460301714447435582274921652375627648754159679744169413006339142620734981554335720616605594747804763531051004866710865992621789251417133819273743325262451540701950676541079710173289351443903739752743188934005309548999093070538790150913397039530177405859662927729790276261923418190796226245895603906000133146851354090684653746143798981390485117526173689969092304306215768336368459518315407184479009890757016530914810926607580621223638786643814588523959620196677345682347342984591406856814668195746651312359645747004146225647630578656248590226546713510010775092546476989703733659330389644175192832977912097776188067885995984632104962019757950620359026490680281087716984106739322624700384584174701505285613389090078470360447904855157745127546630517977569949289400130040116878036559401080387071709076515865508269697266620027947864422716807997402475027333235524171343389443736091696417282242725660892205853702174199752351416566736541048923407958890121596939557848018907372914418337994333134207386827295407519432252034565756349638680989779604894949285722117040099126221844037164046259769054055793244321185185002377423727711339541415466011652494656642601577971561937809477069859577526962003997033577053353824960187057517778376662223320111562940539359307820751939256366059034517619455712368445254009223564635824542678075747072587158079711137024864968511008178186135548985668175854741843164978928958990233374105368714565355885285067387391686523005922961580081883681764026533376607564060114448143205243358926933836836936870454899815025637743466883691667369809419268760287349892938732460115147579880885361300185102691794363967369359193691676037122650998937052395534761241504375173082076073968114306273390317540037809621178080565801377775172500516885112638467918780438144388454487946374065298646909443907278921536582624507467910688092165947571958800292827209147599480336059864949163504856681950805378387559132403325843086455821718413428319157908837536997298451268357990320251507792344463730083329882892332813218734618054218098201844881005424799578049803210661722262308536829236249547192842539675950698997385279764791563327562371945056245272107726340048937699948401285194640934306040406064121519815848704717659662767657024041376864273707392308919248380980708328914115973223406342528934003402350982110681157179685648383884212798789574919545062709787793216445338863923425460077216105806833910655887371631620368120554155139174146676954519430359375430752598811236862275624570786335876339879809394101895203275653394181375177397802878248157012718122171423612813568156209517696704204088368552566589106778842191452650194735965817524907071836959890992907800631665426933932479716394364675702330823745499503232858843406970015024381088479640493675977650869890710617595577276092963762270768033656467422141933083251692472671614705603799669046466584596640386252623203491338673315299537340156071982186736106088364876674985144615773456355255649807279327115743807466638089430674613055504181956917719892330106166165585288352721020435184535181987320615033737394399680098332466329527820857049607234421830372254415683859018911480202336622949724082353185698083873519333066698100035761038055133914241838707249687659571151554818972330803754331218004952970178710147212856556512441448426215663585888123340714911220855966497689827559591536494912679742166418678487681683299235782502596928348203983197710231917599496967796422364812410188712417608850859923789324414604844590557081177348397249832182570503366978858863282026169569400875058067814356465931742015330682046712960678667137066905977300005329980528423483576716535026207566261291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2939921540807303866795244842836669136072364458070640980411107601278360243961566547217268763374368744585740173443325352032597455259986139740053672394915925430180117483878939967072168275190620833529260031691296759227592648223988358610344008781670432972574502228759195104474756977922118615285720016216552097228164767289434602091322744795326787031161591999747287701148205364971565894236745873110370645914871683013698539966372069214055559365155736435094545048742347550825458231464060913313160936552759265867226495411844813544112654570985407055447261663302349321364244178258890243820537559018962960386251876347833806026124414130642145075331165254748039002706072286805368571011475372776271247126938995991564189729981134232993147108207868829907660455953608278351480982873984510036490482282715339394302391734698904716397112139625188750554180610120297336200943663281132063621811110940498860050341516780080366408471439467913396171817794354221282906487628403845172035079356291424377660614421647168769703510243429317013578432746816352872542205359644237252697215880169302061279501321583467961717480080934145024560944535417068748494498519687559648394074288568487533124097705827435978965652777462634103109909645492697677221967880455367913872827827887847385089178015824637869404667566510891496895757216895430863088781068437818290471144475882877404896283522020424924565923391366254268962306173430994872640725265993232802433014690979614243598544126706849106648082551089822558691245831162095205125673522244920324425923698687729435392857858960658913143700423666561169385429012267439359844758565058984151129806050709085623804364237888382312488890328344712903844496717183010632771704931040053025101278870668582037234609486274296183697371895742504421876916311070823975080758921742257899591459779752186293828672495441084315897193530398292807295427355210690660919281810711180357144353269702778385287629583276718582049673884196986593034478521493789138426542588235443438112357443691567851789709662403919451170330619939831682710901527044314821239719335308206233605362506873108491011047334307724031497562828892109953684646404694075591943658553679869905997832993588009245556125352486498138662778524141039764937058055055194968640617817686027035984486764234803259000083902216360616573020803672868722128544848700741396866299764939221800919418299594227591254003540197998173620684424265917794853175201205531819796778306193877340057789417634055146349614774976706401727253695613890015570188744630702282617576241773249743393307679311897188356030220792694806831177727995812836685057128592437384865467217504556791934342578109762296415289182063999488107092286507908501641568928869842534475497593336873494830475392126760465317615772665936372833543945431004818632697526356221662544310503569479357035138599809927595609931604521733438009132153021269648648083390738360308512644281095371668867327323864554927097600294580636717996161851793119794450879125786447227222521031901630371646088457810443237461759242391141670662419126776344914383681954255017531000961675882339667529505428824332424020162071548657021052371260275302619824836618251436619181287584794222255832897857061900202227030134242885226622956189864416927200158366717010753761232719334115541176873046218687872870567353149522431239470012331494866905120483069268739312578923833594660352746292800863589149451606244633249593088116292229622087607305540175522675256024691917648509626817630581792556021951973966674468417261829095089223278644570659271876840393441237083532438401987216559282120586417235577435026948886504036196983598460163643446408035413763535861164141475737672338054934237004091943386429854029535326983312031129922879219267348172928099027121849471743048850114704390689334681018644931653603502194581398694698370177360399109061306942133581236395853915395550453695432248368316595249069492683463109783906466750755847102031608051702823665723211459417610818118175246499227329282027368295863522248831850812768236597531180160615700991912056215995841788760560405509115687219778573460636114952108653206898533366371908802065643893380698056660831695878221963460863734976731477465878202696520893830844438879904541639747654931361016657745561967932713901111248663577979503844408194722062773881482715660728769788549823538861541947229021410527174807064086822323829711170544531575935158185767130399343556669237325304842014370536055775055757256569286782198015551597057003843413429789533429220549335284933029855788839786884955582815561432073158214307222463943256246543676139533735103128309174491224462176628844671540806889669801368397768051240907993702613498831148103126557783105790881519818770925722811208360957845202806903219215056158943005566469820214663406780480404163782717647136956272284085956521998043461343666146920142911471841216027477308519159818681657324801608506831007418941393432299361238904534409756133548397046552188085843419657178215695099941980548960130352536216786631217171167996917001694331280240829618226084670729322921059346297311003032972939947822883379213420959110377544684234281515961689913365436729640693928686867727207190105747440203948603892431122822922373199444095702839950900334474531245312760073792234233326223344430842847902586244575089625737931720355863546477543186127919584184817799559200563469525947994014173355405497435867562450483180670414622620251976751618132112840911384192230398388577762079408980009192916757614730555483376269122915693144844781753782673629766348497161020366173179096404876243442392772962157227065344094431315874428423172565081190426388038591043695024244715328283113778720305725299940046580807939659951419320302833681454640111000971583472849023601372935777755627732707529583571333553752079968298391687446140292281348112946712379705700193849357943693294065369483877018022743955964489522423555372598548833956127106390313743323781536692657554477343590010288830567742775985589309005013558936495010780732572290197321439119137768964459952565115388924135844978576720620867433383366288598454815524609547694043228662870363596797058704248418492661036494206282691647632513706884616428361103544583974354459551554380157263792149601620189110925198822277973901922398190091675421577035634985113108037562924512704050382804426065695030225987346905675157682118302399303585758928356658478631836893213278632824043752565712878957616420561010611708360007478895717972036398160056513386421661726309036989143380183828188391069231328843339908785272436615551084293779163200929371344299875640121532714808397457136935208398316424048303424243205329670208902258751974568382256469366577834223282206958703585599413073857247219817970367349791770531698925374028225185160850449172491286814604221510373736374370345922204794005368423116728184765172633786173661849603058095306159272526913121074828402027594982201951981509270998605296969425292102558133734428297458653178822323420515612391230649578276616482954266474797760926203097151765810241828123585906878205480158032968203854702266370898786931700074812699905461456384405572949854129014057294159788165149562791006745943959650954835798672866966382686250400353867954716890082929964382144518376869360494303415613849182798321139604944635544157254243277918007441603343685089288759859423082230476277514308797702183839913203544505191540610930346546065990679517669331233845442538421240813647490758410788461176313673666536427624351485600724437472041043122991237027627505881944480802975666476669218043156895587000548446865955589749136322489233286427903469769193509730205159142033074459172082383595525548986904166398182739198817246408546509077434897078373585599822383317927980257368764214117824710024398146748404009912345433973603959152174017221515264747510249986228590766550059810249983141467431536494437852088776353541421626650077611436047651791674242269947129320423358529144792796804563238237934211899918962001091988446595341572699368361239696169246317502473759580921086873177836883737965950570244170137389426334828187100857881857945729504077538052309638623687241171882755140524409298840533189494901658124997254472877072622891309318396171586848291676378739958496715714805465258136300042195300278775876704210795474583081123402188456284353647767598407640520288495828711983225387699562641950973218865369032825151236032412085134848468315637679806659237670824382947999830031015804842729289566220540350798143670964199790010676282585162793982803305872429934175482177592316313780344535053651893561560910701483300317503157205256188654120698885632489464636761970067569673836558259511458827586143474057682653003401364060229469707155519066969801550605193318767804279782954545266468699480238924435885084215916089297722286934127597866630963047100225150879280218339114434319435664694378359322319585368416038476259760657754960353044571700220131192051451745592183679789110309690087442107600635193038851837281577626933425719049964266856097394752742077619367043094991170062445202307615734254177979918223468541103400510106236928220905211807051035592434212294085218992328348435468887198710059683363377420275084966941773880970781645725900958832557244464191000254508647170391732100226259270709202737024969820307154656473987964856468054949982793768596010753114609702131187372906990880465745525790328827599897742843537695733857617597095668315887451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 124785654353972419410993188923691598242350208589432433454861126860338766304347354944423508458078724924968111104760429814516917279932529064426269505117432437846694052151370354225411800455335898160179652398857550753140657269344314939801300054384895503022489404246786932849663871895057951889983776895126011852660456925967851126406305110568240069138463444182791434550855705084428179928673184729490116127942602304106537187343556002058979208031383053341688211668782855486089337800292751591029321565428864705704386534470050666525426773099777680254042774434663157990854124023410419571243257718430579998054546143387137661431950621485935841971554093838995606893246921836811349607949665150483259588335353134974014224107834328811786080017741902904612300936594194678037026261305907619793545979007177244828346246090257937567738774570674707353814514636731150138194934742095018916576312684833609683755417306158973741499244632179312726806851393270164091527791954941043517039231181723657741923437216627656063589491190506407178328338516075698795597418758966690495929205656715041761198325701029499531476645707072686719756279648876426533541384046715788584165663066624408564718856610936720767532329117817478010068901783678917618001552236867763247495874443997593818108893390512342524895546165887579894845732100883388839903489424953637460117524174002650299404854667582963562844375096942927162682277633273775812638705194637876237960171888766139401839975142614541638261941497477930203258177218865388896169543585113148437458514965022598570636189449448524280074213550962210196410061447054518213594319892359548802209829828794562972541428690343274971191174150668372143267060088445486920133900162233466860097255124245948902048229879105712046285542199116228625581656337918497119005765740592466147577166256074515255412942404215783357350971127084571801921532790676182662086571246670562939860130547068707251553429254968477572094059544689624364271228636271704674760345188009172502757067759983528062734315680377294092883980171053627067774540707694096906920728813020360733070404770320427496692176613726537872106750942252459991089657696808111238067334418134806722724693704574493400414188378686598764492615460882063306695724091346383251472540894533008944950996009936002615598996418774024793952145904977834255348851620646919585480724549185936611118430551342527962974946391484395925693110310248011248650238920459034931099865572174906873767114261805664137997940328460609376463666708965089865895389514053215406714229504877018198233865810370583349520383323678575021694211536352923316836827147650404518164896282552286730629605691958598306462625814482322763695264055456403440920740831356674473562400376687962925760575796920495981224875195754366198168351579811960089857730243874662858240941043552014127394000116558769208354493304340959216266305565080528387023112034368160977791559651407786019323309340923065373471532505619034982552584256057692847012809330565281177270858170973473449743379436278241914392291068779410863082162018716579774896064870049852517662301063663161773365713302959131695266758557240667560985761201016892307970702552949374188404265871379514864609571706547796275470238459778163421394143219325074848576894247171367804592655708686611937696475632223967576660384133899112951628134566697178476139253554683785386307793640462053681102640079802903086760892562975189704506123904974000700113490478136890056894748696940569225845009395710315720112786437444647080865974354625301404741214490536235054243332046316899330615116271335358245243148771796574622582695359597825127454420972741808388190977699937356613734150345789222041699258248532343878541116903136106364997508147862054661617220554936135936114844457907552314483424011172675926117634695056262110380721331886694446973226467706861636959443174425790263437721438236143671391976338562920867572264212925600325844131685441070782455094027571688412476354412484720045646963078186241626791353367363984916128879736935626834418011161656015734184779360845258162884700272220183165788273411625922232230920935383792272910348669192331599050152167225782360531314036696763834510612612448327672907315261883294486380056933208950824288768862919867100071930385297878181975592622292761697867900324920281539152155686785632930008269123779886008859900504809999164194617070361903400640224310035514892195388010008261684729512190892748607725542675860899692264038646796463443836018044213926683082688157699946417645347779398601989892402023383535103344467994037843368571758093827522304209006300114753984594337685589350975316514840483375305445637815766892721356342067228585287797004049577717145633916940640833405946961460539138818000183363134928547850835072395032672101093620511088733344946290623442092000431628287148771872025033137791155415630431315743617016716124736540848541161503856440272261405403472850935521654656198178083517807033049035572807175466575158325581289156369567145801564473967938955563835011753155912202839682368267906007355832918664973064361312229120730647072991311579270813294653118579942966659341464081564674505763493181774905320406818083821801970947279124009572923410602348867101080241149345545072551971615450922149798233246587523186703783984777028300248444685804734677171765691509728146298573883577748128226928739063368231147032827239429451777102508856103033407284221762697177487191825958044462324347602252195594001480315816097992789833771869395452437265493728842989775152590856958009105435678908445516420549199425434591361553103585395523876006795738742862370966876894900820203562171107608147566941089250385131534699534323434157723262596349507736760511494045377272952890629136733490717939516769962314834730813803936099119478204641307144424663955225007003808028709868219604893961185028892457807040184216133444420466418850463616058842778229883995616698347732120065953126283272618060379233264075677616755097973346165908114925395512800525263372935150976294319343925884873665334419322195005451192116150283855236656813635746027588628975984339278841238641485538432602986328360734802435111502155198536273015090034045695987465409415663972961852848098429673550692857509945465999386818352779079304445446636079878274453675325649178864039402841293648383971936590542971167949676351975730808162137594379925478086995432568594533029637289085417438258249907343704429783486409156824576798597897330899606425974414629133213107982535278583364411634916812821545987447623424279668875501047252483445079406396515047393259081513056956593715925841182748129052853299618741501028009091083288082839637801000756417089868999143478894970332498541399043639604794649550989609512469627164143478463157818027102573061663447227218191236243105302069403224309928973863753168198698411939817757512933555953835347343061513620021662828255185758374787263947142756553469794339082675354125731491827463797838324595162705835539791529965732323841135977505891597396196931604702782912990368133156324220395651298478918479095166123831418305326774721702983475483075524332996901042984224659708059888238758659338411428049444878235285753311425268207653028527243011148092053995112937326068152003724483016049956034624382842614906699818935203463178570255992104630729981618583915532385494112974869496028393429079334751520379681582585709433090676415489138155999824907079768893569405572171025469206374152498695379941095511819681187054606031427529508966027331733636009736632761564092125173633556218473984569940570854131542265993222711919093861376344650402659782466187461863676066402926588576224140088816770842480406944208132401360647142092447684739108410983165966679242834841749445347535556803768591480509821551590854240754518080480431622904312895781282913354568834002165037025082353702035869690374842292173586824172943834833122322764959733212419679077145476511691206171635589262262199163578263380438582094294037456827671672218196785721614857136888945238559110515931661784803194048731392088156928442117807632677438713048625169923358139104031485770900651651989301997631763765278421508398505407877372940922866464356279487138920538717485554468536965136346408588239412469742551284469391754767322225186961225199544143129634391818549805481512101563388258893491582355354370743690690314453388121875181743121738650598359770119595978981049989733869731459378955496126452761000874326999965448944662820051983486620081695748662708682989305448768095947689969768081700044753712089481758797196740267468709591536938830184824753493671534968323963013439488013674762533732720024380283721879526066378664264245240957709256223554477133949226728220217676141886789878458293030355228193179030777615316017917398508311369483108192168595435487498898429102361736457399225934396992995773298192805949648548843898667223278569889402826960406442156978998206533862935344560069296234780832039082181606297459363006059466846207018881819186363132053466635442385763866018039371772073795270682690562042999848648447826583705657842204992764536365994136632421418487764406355525241455441896778208171034206287650679509305662063166299768433911610596504499356648860588873212940838529360740056485429625886646969100337080507662017460103192906189188041221012239018890463690669387462516738135631514586231452018038223380539695922998407943207823554395286490875709379047564517861701460788026452064514160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3158767396609036572519985881160228237450897372790673367856639516905944547973630319543859571485104904178403911162761948805951505934631930916184038884020168603212723190121968185773967121625577588770260150228893309671328372076571713671099767718678150808661715389541387139044077192799882019191783109366299878671922495596543128660339868657180066358894501400523789750378615304549625134913663544437991932127258053440550834835625056840785589457810320935295560145247838821050774944818677313624159728947553626407071326407950914817227044588720094984941936673931598547701184032722405626881004590168635297228937288342682106876094191325799955412610658217451722717348782311021986569087562946795340971250257206245857897864852717742898316987062637159838996216256064864031515412867580482109873838493644232442989513007611052057667293848332520457640381530903522509740900664583860206783577405659607943871501280889301062495301485910177520048719374535793046289760910071625606904973349246098516383952340727229166671726278199413275973819453151211944893536214193079971313461154411218110629854756129752379020086568835692418082964099209043858690397567418651375920585028604690818791549264347352399612426881369197762310902801177639300421229283378500560321068566268924548078294374772408293907982453910109682548804524076201398945031209310282625013643724642443330409476884851567497772466950496669913401272631154364957037825858623254730290837171249967727729855952441773971522711739765118825760374112977730920525273924226734794473368760081643400831908991704686951353617781657968011822539294149783604962608696947098866693600863912231286134540753770307276373153480407863760332418868292707140643757481474342901505744346392210486535919165345731600423237253270717322096496507046604291409790742789917464036317761312403371115325563163726263813872751767753901041447381703948988624951281118389737466920289523454816764057157614020755500675472167714432661292682971749617689356700821629562546667935158604850682594854675290375844817821352595752390873046707600254110123197624816198311675528080740446164364319597152912704614711923640401891281132815146302121127371500036229844369101713211070651255589110866303887901798474065851829580329897416074521694997006161342157102735725943120586565256591158195129344909967622039594986001788578586590833003313995664824920610509069093588255575632905928948645196987018831518941151577342696706305934066224091463058981131921683220724735537537503158454816619814012627109643050627459679303773928431752145023135305989758007977692191910152770385122975663041613161632311403333619311736303789895015710720633049723798434646562382907088834974773496433044542274173222478208600332394090858539908162921716674347797562831843625496520659729938723699655367326718506269922338414786936316529361513480505579894232373727927531327151101069795223145627841295653750928935809991544868466561728180476031262258215383773350833919473818371340962959859278403389610330575237497127434230719386660650173159593266914553627448944999104270186617913188412265149220392963653695262778199171860122035239646360976119115525871847313956343906990353811650656459772129143829462861816185836746073514958553296629870748354923943331466818931268660311811766946091024309352185727450389788154850482429368605553948406246151762228764275227939035119605583965541533605322766924976277697828865165612656849521519319584017548374746467298749424259322629935630463231143110408604707304341930462570987961070437646232339449639315036512728449543814549609206611033046049151914615088524005354874410100004860180568764396141231056908777417336811170626936789626666076421350639586083971066525557651644050991980259012782233974128959598929176464789886704280524368613578064191699593083754536159356146808557402514363583344500299089276373365523689503609180691792076701735734056828571894567900124602139339834491485468606718707154387540481470832639981343642853227216809350307399310500414542316068960867596208657023244467513281432936391814712600780940156585852901525472138497726794506879034802008891730820523237455985124785061862661783901030514008635938698493674068905141559801171216067484134542797474943041477892577387316028983796612227071481532257982316147080904429831813339776755315554609538862968819769276659671872617828036393530293595346551497577478091384260155084787754305921585689582034120244367535564013255102261799168494058184163605855368381692367111368618491024547212086881718956931049495313849461214208869883784881022829277363317048256882746336216462025074957232656575654587073749511549114531072668986034919692294970426897945075227516689080903207318866766928968827826872973780648047797194662702498094686901620375627239204414129615827504684381535329888834659088177981018498764605587986948936554474836804265501876025106140920015905915527796404573384681704112970208254535582580146053273245681769558148955440603262492351437068836666503552174105422490903150594359191245798214476555739958974157642655331464135741707605294812280298843889926588480905481255623133574097885777343340238685794775658625901015344368275036197220388037124330629196173547858484848081985258394211167108807985669366298066107814338539113315868584294523541205879553626287941985476421752766101721613720336601392586379113897770589935029174250656294480702444988876415138734474501921980945646534346992001859973820172566921583750565751220936970954106011373699141376130897810053695986323276889839652663263186159938977916250729119874751603417436322437218147626912502088704995089266845911014085478238350215858261591626043535539503982491859604945364715568863206105779435713989498404655623879116175326020419612817970940164328122520780318388163737152218840168473850685235648270025027674462610058170734404033457418378754905875610569403409158765149906107669226928308845247244598343185340482589928487357669822710030922368529830112393799358940233483286944125498695520092702381583764789540793725881140755981273862562718026262750099430563881751873205217083932707019602084719219669356823744806802817731814582885049096284064662190105183387748940808834752467798989236971534918104440992195654770662900409796916539928313700889617199636906026216540127158851913811901901864537640900917730584443126515740396812577591795504987869390552094281560297364783327864470799955483445562091705530340935917239473320651635726856400422490457881760542802767849412709505772744339516948939259822957020919638516069668364267175000652611258208808871965521898468703882136986940111063189845652476336550324431469027347397628067377340915342833375523002824803007748330338581592011526846902038668637645852643976208211742604774672647868812583741561833720812134132609274006365905716736884016189678366171367769782276852615393967143016257529017768004155657449087180939785223768744061390006362486848241603674001830246656428894481434714897179510773252648754118025084717062317046682936753081412034254920486347263969068960892102045983386046262382481535299190236005552794198045743547403960417465571474414633796212729356969274153929823460330124691219930019474847362035606140818807291287131423285381462797230664051284477179279792277420080178643799779042913808346998522175505965447147904141303746248057693000117391616785844598429622792965967202615833492353421517740444224617548551595501965659629916995430876667283935951161597781345595670417872673701746376876532550141918690898230961116598190181043575215636349948264206071122803962022170518752864116291512107405064238107207476999207024457931576037981211828259392099618984890602663881054032612885669735031703717707977382575084767998008207405838306351959312068122722159439040239469147857844863983526965688654314859540432767944635516340197062923373762171130351366043701679575037213243554802664806582443881566188772452927478335235767411763354935669018027572249947626976494830679591711761306289156250440359135925543969144872369361207947117338522892323318189778600446844406227637769335421274336774903351039634328824601520221442007501201565140596856350550414343156426660950543415131153135573973107421471336039744674963639509420526313788690612975480665704849277505487260929629478720467816454230617036001455322412769123227876924255785697358118670516566830543583695930070390112016623511611036863056735472926547286967074008601077898916715818672201084977770480589032159801257506673520639286991566990749735917380516194895335716602442149810407956810364987263704920666034221884225901698442869443295082486761739642534531430527649024986275698923834528032308086531027542940419479542361556067357724150250747732538932468277796710106377982854907441124852176396556755539516468008095357026670765011116022607492766634337704226842093772365617038630060150759909482166086197201621793487674740310745144221499177518906825160149712133991361186789872224558591810699670320659861997337640635208525526467652119387674812693468087344495303966942328322764579319039937160212651082744848627708971622918903378762052263130685540163564395581058783928304026199107296736547164985997346268902587017274566745370484620280187343615938793521378912311483504060472731799288901896241822125531320950169909138015376081447362191978597838440243736495467197570015111747741109541888667135850441237926041406365975951359693512452005929175280485310395306441932916641235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 21917383742285449263881310466465397227753475329451789514219354000467238533299552214356681977617314248134071369014102659348559541238945038961730523919950696934593521741871805118764296540647004343614448117695093230524594547299734229176821848153653342814277044017236954815908142558257767254395102370060899271315676500474849756517793459886709781435973855022553815750273397248375333497890420168808488560093278305060309159168577539838731377765198419443423906906621149752055915819030609030592525500114327349153372647269532083631287059411629712902635151384269199337350295929200200877341570747155556998671440785206469705163698714905971306985157747315749706296352196836342712588230181412926736090075751849763130266499294929771431448912177783376105193511654324139853540887168872789543126898419354945078657957307446252153965858183660944752143358373206911476521826412420871308607094384842141657152963571689894862684469669899072136177406051194806228754726690244258966435982477661158341057294616425698763148778848082142827236169456419361243023401670157604832430879748505787627035158249812232230474537102928110337045464379595306260569174209861412141796350043948825968394514906883382592490762844570927283546116777912220583385982154312210788713997787691884649052594526317268047473823778987924370335053004279154817412252577877419907990790175214754472314303007867633582122388029641401076202335124270395897088520341177665334711662383661142996009738303705024632503315138111935555484974599569846094848395365820111036132917195463508628225393179768133574616563362337741740313786730280203589768436688534783817276195556732976774421547423466693021675433653269769615831895909718045740884843101111591871053116937453739760252076387698776489608242632874301322679509086765758871920642080972861224290129177250003996326616175412947258481251179739312919226761324393883527768258444156724769009298324953830954130594147731359839534831149880558242833866852531773091041930037303502149518736412236716884379298660742243006158271412378507540286578437227402059204408880948700194758220634760156760320354373953602428045916010949833632595266523805374519152379897814967411593589041710449539962305182412155218893612723236799108433502261798686022053255768495612532153878386542772246615538109739415199316464454102089845994312502343732301938123921912697483511779122643204987485949215093184851576320230533653363709135461509699573435540961448223450025111872494315891793776600014981533799499303807240286665863700747063273828015581174667390012982204136232162195928190227409044797105884393925553027558455120370641093711451469813536972239981123764548833028885686194963858754870909378012645676821073414999368035037210891284622005024721193239452854179860950842230285514171291774108504805682401911657768867955899905953643832713058288440795347268530875763671804499221889479839976688970464671463922180292324020866615038693309354153420595620860082516965918914468335180100003643501035307565724324865325359888769457063496247853971481836977297621847834571956263585486932923764068018047442637433576921170906763919680060043211497068438717199090078650191992412240676475818966384780383589410115410551248998325149880048594259573630131087001007325420422076019238214015088952380146141921581835605131604008947411907488074710118645758158362101312399324252744546691421398870188667745156632810643423156279425967140813812171136872698771278343517320834653087018135400079632253012758142351990048342467074756611337318672964212945393063600928335983402109223772455172869734000484526010703460936127777331864044126910293414661581637377826488771951809084326226026217123304950290147291292256002043815546326479883103678425074556631006271538224279740151049434758335750658387022173304117213929447481181987419278834409975343942547825915025764928043979092100729578625775988439413558585850378447948677183094229867522086350685923480162454254604009744743336532949100587784229275205574004464264073879345883044197561182725263114416866143503643736342482740271325504056841716309423935590309690480170285454131925718130291767194201344460512859934670000730833405567557926709639471536733801542899815629326445315552601417925363660824571394981934481946617220556843469214880221752063923677071855663814202374794125213673250639956282048501161600106508722434450427996958622802379370445464548388183398766720133154887023190039403861328743305952684272201452220139683733448157594881332661931876455833940237962546046082568158877437425567416725668416305112645090411260182220758714435135123297189222085657079827486147344937302542443047956605671184319080426290530580481132605407186771542881899467244299622031141717303896898409938410959109136152393317147289162187782273993562427779130260432601910676436974788554656725105047569423821529187436221609116811657097354441728310842078029479636745175900615508947731315163873948642165679233918255269350018818754252329017762829708528026882121171528336338803335650416522820318441790462033556855847983412528053839728420739423488474066630157464853493501655660259989050309527612774095992375443236183465963798995690969604241273023847831706195570465678941667622183346097521427344144589137095864385637135048857087772925923991404088724371543962552818069885300485817559220016461923918057461081738113274196460917180335566511178539182119715890351087168063329618047279048611365469402944821217237026808204204665323598094623409810827043299452159995159843053081375267411844729020315170594937915015479384736149427614864399937950422633832653546734685055713764598112761983874205079100504553645719486004321843588460864649782937223618042279649920257996007484423126150296500311815136730327584966520375611447932071210307102339185136959864667056361896300805651359699729862171654115803959032741956488909347585233197960944651442423775844067175747567416869033662534634548566610269147166985760795275273615270422685013159389832711122978813683348603859029337054052643120623442790527848195794265770705724255691020754478443119510826553606038197045438675055922995852830139045132768012688635483820762518588380792340845885356163413858413844498308205841833304279774093794375420048206324385515706003576239388106612915417683274211392815034125323183362520623369316407389969084710468485447566956229206011037250936095376949916642540815756265319941506306882791879246484806392907425844850989160226331676226747233362270815030794746815705734357843465054326727899543134340072150327109836768268429727378147836633157380986489541991530636403338758480710872613587797348519108253490943358441046136265787220360467727540873269039767786380825486372808859287066200645804120710777142937411512757952898939146791114615286705978954988685910432462823231369317049569344093042663731345787437917657234584340461660670855122898366804262508054748691738387405276866580111862083916008967004310413691913310120594261798516956451729502202333733142890747184801931542897099317576000957079702463103796811358822893845994820242647499902413488190060571652591690017100680966938449215970281559982410224781559174637092796398603071327143593089994106718584302689630798243055845060558309939744308622203481339067284675532422413056695106703797925515049783763159343749335489301829975424686715827183853207922697915134175480590394060855789625996772693656345931415619660613652573363912322358606079155790765311672577696215811488664216538780258893248462390540129978087916187063775163095390566661413104621458608685800308845989689836335010444938728291292153288808599463107808480894838283489452921531891989399258824785361195694274971419571437191856439299117146010670425105443341562650876852218411747637181250663261693155173934797545959817334829850142598249300860160635097375686280076069209564458879792280077161610108787258484587877844892466610739475849030784639733991478658720695471742009014464872827584989496700994681069030461746345931916666129153921081359182480383523237180812479815738565449659921632562584580104628112700323310441454972530908074730999448117322515078431817763696868509793364039189845186933908083994877953606714221713734478204431993459825650809889608436753699609391785251816804085485809062046953813901289799405769827342323312527103252529839510315526026160133430335101482996863335435360570040732489716695467600914813955616434293768790534677862191377619669787928164872747551398070100266901783873478920108167874292980575793845901075541864396544025590999401429164094610540688365560476078007480708913292649982635429932526464444229492907073638157764920722763488171234788826745319872191570659344714186063038802682131072027870945896956331391649943330430567838058165659903751958452602901873185519909949782568495592123494129680443980683785384663020102832841798767274450958221291357123558950239316483414857774485102942269038015776555664231177718022879119820520828670758506282744106887583699709582408701854575144354067332168518705807092948711594336412025268679875737179396011276491069516923875506278261167355749286853848073502827099728267897302030194788840027360003368795141844408556570857083750479659813954263785444273801363492110533775905518201532434251741482979584097451612265118128244859719596255669864018283674401152320642945933895106404511035037605244809704555890931352083114289290036617654058417382391399375052287723519839346408843994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -628177768878365606098622634698170203267982144572900719597735583761796019110525090349510835547306487721642057490271284810228926851926845074649617222920904503042348146587131807845370171419581073204157057524414727162930320583936310103171952375252725449889538876663894843068551399499280068986870647139214038965963192815743550893215626481694325881097227426232822282270988958493012731721697235783798440828964383597248338517125274868124337477653768993451613103732456747770100299266302105495552561653858723748050531377102679487992435111118435830417434752880652740099233066684075001213143798967146411786179772999992015432536146209560766126963587642138723958163103091450475840349654319329880772008578098189111328485579515072701292693372570726734871632957084983285375769465146598612964401036489312359955461437841170603657760113360381779805727457377213771115970039838311951089420103392944817476821634879313062853746947852527629660052970814359437826149403361616513300773588975498522437462959400860145725734669060276245679082040522593308251043268494120984696740353865870912050717852221997527421877939922968700244073949976676702935822219742077321000846856534729479058574053029955772827838957226042169315753103041759073316511346893346420481044699911495312238259037347295270598358596340738741564036742237471805888801253755279702076196529789664590384848770755183199070463628871173264490757263889310164515482259773440525050883754343620020906354494022494470731780834420613807753564255624650284453456657082801043705277985080496913670583454248894558327350573519681678508629450905217413451940611725025290516761338278152869788529927221646318519260673775313458112566669962400533836009298884254999268268658134323742897504332429907891026464711585964272273195610333889441168021964356156567626616324802053471375041893136709968929849394233896344499595395082178164818543233927649456263224029347229256409378282489039081545381994528131771523406999703085999361884740690939080041044373405321303609521286261898529690320632327396724066579441972087199754665201004425781449944402098301422045840705812763613557938639390519509917539330124446854776700939616539261247797937178704965591838433730137099045531558026040506108798827463379059787969089173310090796203610877975812882960687311814870437838132157475422619918783260500718733995886609741896108633046226219137677798299711704531240848731887453700956448592342136864835705658564320358667676153057701354642219724928352466730842095339904861388689406881404518383327894704494893514332309467658573271751161259491706412578684917465534666973077068448711898480049838117536341911434928298804103257435671630823229690401797841066376033554417697958278991705474216904104809201103762462709746728517297588180155905925602972986566299043211967657683160859226393160198100360364506460687518296024216974072488987605606449358021331896146970699050248688041525427757317404744340828939526930937146788291646690592882626370374027987050660557365006327914780132497369940870399663747679964938162982029131609622029769016469944519247863817131349056005645404039024562867769089437512793836109942328287000845834817183998814303289424572736522872264378265113091569676642217299661035343327564545006561722819817883533727446049235848412187290909075245678833921119930472014586225315842195176112692187883998007771985179858527863911494905714970867298228402729309822687200358495546186090741310597711721063817770015742046324804581726031398293358093163448499280202864601638765966721646774787464551153808557864930631437832742972049919921984319504766898682999855332109065376118689433004717609541678719529763061531027060286919941986256983449356483086827956759227892850276488929810095415332605870456882625108058332734222065920664924461989899250007905726368690536266809379646714518043232746000553533204657373338455873386532489195945914029543935269388607309459071297836812010363049566247720251058308248034522573118031611706732704003654916534343007968691222909187107385570548082319224313289928364117938281434444656218831693966763198856441981785618238449454069103907427438110292015782754413226520775023481455995098951807550023878236241338674941179757062280314085133314403961037873196319372056174687494315228382548189520998230614029194373727336420125355322654616273032779800413441191130573370294520140191702920098256037973585846508697862309521104294781004090217748704977151804424629992139570410072876809483141428105471383420745096258785460205670909332199942795008077087852032122352728568919373178017182919030849897032858903292444077444678996226611812598517623732824176970520385384478061615094362615086142980078087933994188048826038483145608772857830792582073935557554521131021832868708835294523060933686885690543277284096433833122289632700365546051429981071788470504010806905346006356103244645222279361030949226947356289837787616608085438638462052882791814613963216003088831328315716471787402275418003944385015703667621038779152355173018861064249419514517370049490184203703504578790163700716616888821713680069938116971151508653486865020497888558823930300199059177671912497000404037651884387939597725602655785611133796675922244170786097423030074760601950716913778374306878432885330782022324598328756426830081700232084597717651233810051347081325791140383203545607713651755160125789840353269119015615490168551582160588891396234288549751428730519547058563785016658212909373337197384913159681035405725627894362677958255905905828665796002778911858895694320373740435676521184916052203297520984616961091629719174514864108213254367072918210447076361318602457557981950300680570971628913426381393483104649597765179350136977670113010294339150309891335113998051872829515259868801365085124291185067530899833882889039464659876089425736498054696791418090605611641386891912176029957459341848817976261593205663512517091655574776636725719540515706803244142325493661453437995384690232026122346418426417318631016086166871820820557789367988793307174309535830580983634695657873888399302251780700213130855621560199296869331513208778062434978003266570714358382092084419127096912127528765212963858842007406687906034667821974182077138763907203444379760253656441304608695252923476053706118479229078886160036928558382924554089628903970674522445942401926859866798775023329775779774789516190443830236944151214367414241809160301293241683374602275538826387639163343839340897894554597984040496258784250676248339687256772726513953741046884652820947912226691272451785057967135921359354976325399664226832486903690880845146185971279327330785416103465441318962047557703537690924502956737219928986281097140980011057438916420559254612877499478516649799579250173377851051551698232747707381336137410514294040236496187102486403902064787244587881529555326831289894268474433674743929603998806363480275450596261458589102903994995424062917647126728624215263324759364327653985705089680652070844956470832977640025738088049783369575976273774029972582107060598115805263556700001300720459223805933069178281233853132751931507279754846264407111281770687414498385374510054899801726121521185825373999540025138302444221788047683531230120937983568352492368156351995510554804722186493295666625732981172618748949869129716619182388024312383437800709654461087868427578865699227611290485440174827467932559649777427457799835104632828071102271284845640362744037753187680461862475698996596036128936982632285450916948064665812540728215116740073551187024091081879672896701430049519437106812347644858434554458502955963665109412597972218550557299813152594625679176544200101401120722272206269875259223585486522428130254173123889205281257611241727481546815708922461711985398648974256821224722526816674562029485887018104426507787839031823728709731724819755667204652645770229753659917680993748521302873052801513112238791908809988678565390463727502715368033496426229380176457404611742725248952510297385993631991236937514864357869236439218282907505269287981239844044796428566845330522737832061786828668386735864221127166902858348919731086774250662522000651827752310873624890267218979152611811794893875081071681034844559851869497447953943513348721770008666567885094007769677834789602309027894597031283649520812316025797538415455588275028815252616044121565883910787780830915332253928950263592476076620550661196239049406934745024829004126648305536748629095099831176048642152503325480413015118089334337746076375181512926738252474442597371565292557794298556458735168918980350631995228222971046903765887457198724420718663446861586895917072604574781196535960199639145579612907957977759105793784007996620018219563773729142750284547441742124906659631181911270333940401830220034187660012950583167857507802225920917307057853948039891960556877404043132516665892991492983173998903134965970620076449689463800739358006018984829500573894006192343776513467936940365762389354108241844450315159426058863791705664732579013750471419979221287222005072198085903879860831131845395838242527567926694639058697591098351541757091144874649836089024419177469522797491335990765838860621634209011165536877248720691934472496329257445083473273496234964423703307784828898620079795386320161928356885214461977561175670056096896383401510802477366104085689778337332486050158118747942537933009191563824002990656936162849888205528259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8051548116539069522190596004121241942199069280535401706318303349097326823850805844120967651750868758370305978261180881944211378699696933515917773830395291844328193848605019745552906137348973252449917940216020235956981039530362137209252695362733321012194262682013696509895785449508787529353877963346718118035462755341654495614818982099421750367578793959613670720464760316385260697015698009162226623661061917889292202069017125599996470872336217529469474154012911715716492908480946364381246608573465597669457496104719260122094115298408379947594403220578655079833994121414233901609417346134077401440262206823676435975917618517101437693652051285824955872048397261438534682634386108055028527772251138983323659602498632135001450748647987958144190654690959643324364037581284608107719342502755837997289512414167218685109377094249843633809741501900610684738005401478857345344628260574095125945136080708745412651818427503102531640930165274803458062740516797185965791534654665917782134020037162760949676835018745755267865646542278515013350066211788143956897656372731563992800724547200196368627443951356487876919015826544615049346550033102059148920188282118355873686450639765421036065173235649599130438471783923604737089871304281916779528935963269305913319331897567078912290752692994722129936844686690785122852273076740376212192711543980566380776560521936500312918065045943389264453974832927612915484386575034854441425241926735358573925482363518086262873250216676674574216639729577685166879332563857101396681445969058430649705923125424848109713680674794269115684099732552076768467297236318786948561589891128439071021624738891295687313586691217080379367881580976988153744826417512509216491154780704230742733801415465784565424062635109721589130704829585350935215411380338699668168476351090154214651016155314319311467730970198093445787024813961999569147645484565276603518351197983245483833574725081251831318617035849344482566535738627571487241202286176164619451057405406356580989647639550348107940826857510950200814597596137667180815393508401155538996825225198302802412863788450160288903776233739292229589698067674577641688448301263868419204075266081574272664729167349247528068464847612346336282094553563951800257209602751915905069476893046657977673029794079726681727970406778830473564656643665745209835230299927174685027469565780473277166291233435507324789171139480862089780481821731760314601186223807575464634474312703603378002242392527596283240996276727265576651018174632824158645839783108717683665702129330517051528557222591208909592363942828476731424620195838859919008393534507410189910712670608802245042187452421171395383487274709958548972337160596085254863106155753226474100180620322631380625880854162664598217324715630556571451032086371877680246571367322497750625862350763931662703777006014632068435069115918149475253005755726697408625827520760026075528078727296958129332704880745054597705057622733356526248936210763989223361528627217155305424629705322839983127015045955137122198504384210262066740555878390626007579906061978853677149123412539874161858932815007062767562299448413514764635711854615600639711254116626229504385286241194648335192351838493904951778721584844591852420926229302374092580413281898257073618421395887999083863205945042367941077512989592027020897696304093636494778934862797051908006315435688922453082037126015018267745377485120141738342146910048732487261299471457774656301571526295456178777243495967933998911774732564689034606165251235974916493731445785606321943723058972165680627329482887486642602347305537687644447396146105544167217258393491695782766539304344842037740008980575286912313217073918471379822822907473722917287083545186254121302952239870356595670029777313496843225830125729557791249805799936165594071546481239246583140263988120335995849239603685905750035851188822873173653655860133393860533879725488547002945681213147000679056097761447855532542230520467429752772744278039061273436632463245062170746472083066358666618888745610347715338169629262644384472475570851403294317896602468789788803204617221005948975594386304827684849086016776059720430162176576859637313810570887262483900817938534283648479146644756237607532648436038068018783681152988200860024615004778332273199897078946431205060009685713998298095388665395485019679159151392701121759040836322249997080183013209384923958424633385750515705830441381518761999648250137006253912661215891276849439277523391267164728338594330657677175564253075648923346612888852970549576369016797721782178746915741141855512561003886018562231728224715821701704036872569940474257003209185553529017432108561007003384721245496797176673300764492140544367940952454488229237036432210051196393016334107384880568749421213670780956806256266616156866083239351836385458720162856043646234691613457408096213372993740211917409388172092548418195753037374250939829299537979416690924667980803278370787405568838682324616572964809879429207318995371391016611245267773763192419024597202484795953586918184420560731118457916530712893959065406084881715387425415889436581365077453439929916693011449335422379630121015177735659600555635075994569168764978853216117068173939684170318025395703062535546826305330534598886918828652872163536654202868136931562809152748129894338291604008481020905806074134747421634136099694546960825870618808149346732668861805817436868675507056235133208835941316564879568818690312218145732917855004179676326784753028032453150077083353304230718190677914546245981871026122930231448595294393588348535030691451923640612015546468949882584346456232865339832848742957457691408589074653550523132294282851460763812071820570057360424463335601853624592513273778241197426919616899863575675985113355537191511069334095743390108293754383533234742765580264853315735537952857733291587138687885134313546962611924417081244837315244418717807630406703354119628492407350826703302315840907030585688202810839496441460678328158181503908157335832361253118402241448953465661695358029501337851839109060256834045005207402352628513195547688974623443077331579696239739736389167531355225917941254761925651680220013259576259803910517036040623107402666932076754365416264019561954950772718298780535287887320122476801757111403373169366980010983708946748153926643588639476946827595970807139346241914581090575916961047231754578510759166633196162041874433832220560595232462288275498809205173248163672451492914964014484453037965299388364411663927806738270906914620777132979102370723806054614623760936284385476767787020177159814579851710213856864948414278443940093855451119784074852022876309233718262266365192811534955712037363931747952488087076593962921571261715837462618387667747556945006513539620492085915378589520226512563771553426647729203305251992164830729445266796822776899801369627003490265326109213573100775891654562705360862374216940526431441404033742450695830785759658544532661933300563417871833314543814320747294688108530610888140475368077952330275228311006266860227265113451686969213182353630105032401152929752262710759862369792797703088048018165585734376470681543065696846493687969999923690129397272554308123998209865890245058568377991769277271395648056292690013813813944874285514064856875870203916889323141441737340977445880451583647282993864333222074595942612053365386228135718613983664256052758931311609887110404862291837081779295861258634519921821692326858849605039458564403627105414832086008076381939771498506451735998849369739265597083008459188715960844152115112794678148681948946681440862982530495619968097592161549145293307446396947310178268656706388764481993654172245754016096525683300033704048821300297246614271636640861892245574875050865577116168425784445453446681599359639584870804936886482455213900419926334863173847547019240589738146149404972865382382650075695621068283607928970186307954605707952352347491067282688399335679591226148627218734045326755113780125506079167228881956978078507893571813142122860342694201353433117394904623606989214354791971132261504815677054856109680394099399048890135033570440758885103319736286821631837204700286920741740804400452018149320492904919651880253007080907772094412397797557296267005883396364987295005301109089057504206339594861925586810561285327058998573537898732643266224425579805925887406116602100861644164716857118619690520906457002620861840778202907518379094216493940902747485741446937788370175010201972570106946634594728742524297254493385520972399480370298311028371330508496832434138618478090218880757137577086260313358317306189481581994249577687528948738746643088750278144728852961049107120201882355377371656709659974520727271160927649490710276269955970305370005099566821312294967581984546599988923427021295231559535674254202113045403592972422616129416790127955212776731202856669220233906213296570187548628070276206360814970532709558423036192881072623756179025285146613453718406590805776013221330822823930272308436451926355143438048977805065823462447813398839612894972886185134331291163104777187272269218137915583807766678740011564425866633495389816315684879523291395177808518047280866464105339731953513940964940437061310257633393998392845590613933935555441999904896208740269511147557303602643288527571697254417735910795280774884385044052866140656954385690369235817342996597290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -31853918011082438509087725110451269581288953266963732644928941194680644473708628195957123824479436028596276446443895646618994198511817488869574120925716300581118295738894887620063454741334179624078011171411687050157561526091624130536216303448510888355974226550223110149984404827113217828923244764417767076897579024985563779275863672835665551320356878865328706807919576862203157191966430869132672210795860341447456446288778792418727739193987587382569221026007752075769742163017193537876788671541298533080791124942193465895897610227031716007211746984728965933783963633418479441418944176363236082398972614889946850230079189365809765169226343247418722018503718946307354582530012642095533656362205698583228707488520164464775106569832801286745346546727151167172732073446237322470305434515147988384928928609681953092100603802765710074975060087207281713882334616881759475913657779434748501725330640772618451646202959439706557682418179357002641481279038054723423400751929339716995118775690480040725396208934817352423578324626517344324041091180683896714892389705197155734362669855926218573364101289025020482927485071426823465406735418625375255969791447780891783218217665400643553394647184936893769098671272345430063025421046848679779984043147060199250121155814556837546818342135992272974184174826444236977765344426736734168575438257080497400278788649015913808172702997992678557024023837947853594808086859587691838767873743541070833514525238609974209832536513561860872244482154595017668816980118028997305007098516558112499030473488769662898968681753238747859637443016279636054312447523546582083139770065860039519780909975969944911384594746761180372099129966103185567769550490579376193109442617639114753619730705624208462506695202935005506192216811857223851815173075311422651371874809683101605453564950883271889809733656132886744741569811220326290482478214234147482257020061842054903523972970904767891175874479205313307184443186457422879330455302720150751343732155480168331339344709595939798753734575076422093856594648002098013743969734640537601409959363558369669586585925118496960051296532856580514999986690105210826211834886219347126751492529270274051126584410139491124970700032594900408995872946902406859383408669844773837675206567154755585975541816359157241901807488088139544453169190384153451312704836535795550564840638170560264537930155447825695176821728865995370172925247966964439792787818371915533330483538436564814617560490319159657985090369127132738431559607470051355467315974270358161711070993802143171977637246754029617599935594685316548924878843698807207633245839132868147058728894615286980397112074745567385206695604406329350280898209267472473746568215098095524336251086531806667922062789018586075436618876074237411156468500339806534826501709215358796666394958339161894271004132011621944539148692502312782191579694212438566356704010694025302821930302002026870451479877366604922682181973680163123420672693969933729854420129113161809169665463855679775838991474330407177963735509304726659624186756458592341099626881312910691941786151874076452235047915388091450079263168595162604108295942200081601458150479391772571125576288120305986432493288278238509201982063243475430221843236927295952501610083232568791901380028252714881937621439187353300058596262996862334224185354547473062766663626585145272354723387218387585245821884051740576805731888650940807394242790722944919006647572602182639704130505848626595681285371743734458820844150605084949754236847122421299293957091377899021080937493111853237622644811748146993864091368029607226045568575368320486536571415935808485486406130150315116675664543366649912314835727268060557936848499255001801332937497766955473171430809762088721221573913523082215968597485947281264096316099736996100034423525181911132847552005575555205199125526255506369272868490675695711483280883944411802901413014288736704425499740617655210550219614190328382988414349312455625840273021593174111615582634828295823550197706316927114222722668666553389134464560094271399948571460077786760239906083209229122017866926293877604003348719937200108053253168953431482161998516352449476034538805870711040667494671141811467214054121476600396459603340765369910065899444412115748144465999037572498632552278870061014435707664841623587388842430721056824991462452085419465123324281136704135607827220367458571218195961717140877300654430751418279341981769279981965836260123106361742715651482743784339100169162500117039658216900928315002831910496895908037279589749356610534830264343956734889172820071127702968473504100697289871864902742711057914582727795795729300956835593936066313274858789374084041280707246097282058337213076353927296837529224120607403560135318133064987155415267354826274490450389410029657608404828884722975302591291836816573081990226525402491753001241239826184669395503874103567417802495852618921273954403239130305553710854396252974504545423082313782391585849563332755486544410799699591887228606908698200565981331648883585442386799424947875268137685908179878728299821101951604278138057375061231896236383143901105117048856061335066512277973160651169111914428969584578290188042333107507932454857898057432870513815189478304445455237266932393181190029466584969497402509988286579349631350797700189887622514372075666927381273798248730000660535727508800733702195198762153984174837337946338660164750357692676656411292502008732873498519574743767303880397790364921341978709313796944160457638764832178207529669784360332624738974443654443572115723896967786381864226131132135953096613703888827300984063255962101879681860197150675387776736298601736981407064807047345640451384895664465863448609401637599799739794053531394914455733413669301799310542851650400779948562588559600581715584500802945713603014118536352731701664219742987239446456490941240691979863269768368696788532344882043487524754667199141263899897783849616091237412116152234562212401633520399490166965196556232816443246006085190615543125943804665445475824321537322303503705754332050125297817835378746348506440342509800404260791663972215838840970065545779803928867099540412636512711713460407737973453124832028373904295012162371682418774490485507497981796721585121184847663008029556951310354579871604233108124722056859789728545301475339738765238344244891146226510747542869149648277809082812027669794224360009465503694650904115561242666509702967986720736320812878990663698697969403516418157791754773054154234134179662647210579690574590420240851995647213546422851224366639318191129766034541433907143038371448535277640194505064211580597382456391847828499498507733945862149583374017799432341674674281879165187124695000613888886271118704734628566449551667555144060505040753911969695305157992344145330315488196130866605891906096423989351269470259580321484635678954881860321672345855988271415968680821475094056655289744736034975694972720857727218579260430190445956811787702843834243639255956444440043258622006467866191772877267610377498342206005616134494125528442008205740028925915764152297253272652054980671509876553472717553854324290185814673214995963339822517354812027522655720044475648983794409674929481512683487416425661881508327582117104078514570161837646181884659682841726369378996838268283804782928517349743047578741555241755492128539951420344037325954411965821292552238839947241884936816374513397890351554271682881999502165693080504081469270855524802164066327466098687064527127166851098677596190989108684488487283745855961017305092293140523553049444773400694812615647220553806894403813118328387744834161688907681900591320765458834858630818447299626853997902131324485303834943705186909898823869712165396502865808719984480935431752650769774372706925026519110987185990379514730309776095363734440951684188098216453468463826279942431226107789906652759363519042548999861845863009143612576284457258170679668410870924846647582689154125407080156857847233111744793822416336106838651764988463878418201978243759448004258725131711890643990171651014266306077317274570911280408229360882464910672228324535232183744510034202203019267578011111719791381879821193920841339065783543354529585475235251259822410984918854084048385272802709974346530427662493720736849221446881650583885646456476184130542851931985685590005059613273568209169131472323879899829697700540392577695733185703145357907575508799307642860597241330274979479412110948055176938045007882913622268529748800994597875315935034539711132182555925280107894792978528523404125827335699060790374365375866967341833129892948930662522060071677090475916512123120928545447122033805365475512451884374832632453781152281715422475333837254104290257426117385338123548258185824941577805466223355390741641531984802381886964022918228272138675330492646438942536866821814439114838340394081287674320169511579295643732667612777839659892182507078294661587611431951496290035538066937834180350785184556835449995774056261876767483502643886791866811799549685574072169394277171826589157646167290454128438237901921512544070480576488801447750106860605692246106282395620791228067586214634810486373775622940075458267191340644523755888487125637268374885004865498966606949812493885168028787481263669468567004409952826995094699585093681524432447270160757871401645247542988581557210636674426496028900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 186229610734116649973565151429467734099143794936973474253109980506051187260012230050821753379467825060441620788114521059234561405269457234789868129526673629137645646105815523325961624411640049277542844839830741866180597698689620327811644822634202083512922774980873624307773485875170286679528479440867899876892871988344032319682606700865274169077869592325996206641328772508503870332058711142075504197736264234441281241839094094362838180715423437535130505003782070328315914709217635117470987351792799078477938333209322898424141817174585349021669853773736985865341325514177665274238920122655442898367383708696206502332288833887118893618376617447613002838581350663728573325317660477702481237832763982430158240222595276177508102724205177445807214778965139969343941145155914282026095716284226133201835842360694257502344287767950422336182915782135088880459848210517981892873397933307547315906034669785395212870413466645912935688591188188515650936175705260098820272014337624341696324501290595180553798416236385885431037132235875695672212302674702591162615494689576341731532156794732855674147344705282025883482046658866926950391142636678075540908570295459841256757479489025242165093279121998656592126178769809267097251738170030779389196349680706899303891121616475480531261828247274331941815911350756132997602499838062443564055914937589615957460357566078772228701962359062485355248765856078156210430681064913574748812299851206937031018063341892061843009341222120648845603729591461492633809595947420469254788480215317511489153808445143198114734639773744028537162756695523255024832832920007850896090372613960908935499218607763737373337687159836984105495901473398031714540488613061405563066054956112926153560938242839135864358129414955518507636488599987130639396851348495104775129099233067156662840450118663177496824806443251726317497285754006246450663839861295077686715450128117865501578931036586164479070988467941522692173510134629355128500909153359501768285792499122476475877656199991121229331532675506732335267587821751506933630925360323114100548694616796742920057875892684424422241424907110675853087779482057278878798016632683371563244333044239201704823020204643266324215844751092780578049327549436633483570381383416844412549384565537348029358900999748428317267523951213213142105107091589422899423523456087494406235709794502109316847611907201057197863399907581683147800510405707570075705947126833779329882740832047691663616732130404375826565585441545041928584412284021808468394325394745445991326897955437755038208945400918629063599240611058411176822273672146374060520353423436618479021564934585299870088224903298129850966517774858028435482980112530928020541431606176433945554611455447574802832898525002754342339150715728574613273373811667355728457469103908391645860787628883722223160978828537983367950339336356011650234711476150695594899758058354466444784235726368684191323889093783932127751370159385914499295374663439335335489572650203426792507108123275261103125643504409598518145395141250254337629855718868789106383746862437748798645990793958286201459229995034388095775463990490796228606066510842087931206697500304989047359862701779816529608372469969606491555969364872462114738279174923082773766357982948062109451110293676866873118358781441549046524827242321863806476951893103742261375985082379168174873359672824834027252877217781547887526953053598622219411715820679095403758751275010976908604105749962819842271789459397990143526002861859951898460071555241234684158620019649051853845153129791367051857915435500524385136160512731676982563595453033989928148265679203759642365427397266972257893020948476563645376434918895587813972172987724860115479320472099875926233014557199022217263529881339909821951859937056296614143127059630756974460426793591208365437560897346038363686866884576408458722534293069298376663892780770609278978262766807153682364329813809195734860697816670294776313139150361609535613330051168361411661509281951696743118749182224874427055270123124489616054005789035853076059891832503654472860857535373289899272523725936675226555315360925396547903250995804971381330028331420409425488696820224273941651797385572127254818199936170231605737954556241972067898889930557312890548376380910567277868199608205641372646882225865246716344172890523092647127588228437552917828796388982712387566833870172789208477532419536625506006496094114528446219923647029828890385846251013532279875943806699592670295566572048317768164311740567360011420105969550864791032554693833921777218766322083197129876716000477169276077671547252882292187726402820621570729932177458086321656011903268903140132307577797020627104278538478364674735404949304728932909900536682909781214546791961292705528461423511584945268544386806647871937840275091308721718750830124708227991716478526011623148320049195504371859524713433710914926277890854497840717196990685564997508308727516988312477474060214391968892356144962992932082314949573371002049903676178439034002277329455727735570579828179392408451300476410273745706069770477166905918279709433668046989626406728155938239773309645263279315681969155661932411639623549918959770852196866932280739387764496076900732275234402614604083861153825886389911408305300408818150874058745767470283158338754458871579203531718098686053415141987088785627455031740404167180839197400056410934050974356515835921041562008483238489507321059524985002853133518038673506160989710825583742370024715534313686391417560044954240444430449484008963274490551397781895267884173965712233186145277281753330891173163388237411517745266270364408918990653747376635960714234492167384150036192653592249838041663199001743629560157692171435527340487521021291629832977101792511937987392783212804414628472715752156096617421541299694007376459180825460994652011603536693010041356423183088521407988359190873063829894559795238674047985338887873047163524280068291019926452080914696227258527975002753576176253896768825755373367201447390533269027276366241055397137374393753969678505647025337419291064940620119923146510161075836670518253177223667421132935412502592862445305728621872321186708511836039419094554680858212536460943302831391377002894061766787420538427840444885897002885123501311448594532385482274837993211051576903071658427508565954305284072357100582962400522979165668504858948015323271517484148162909305571120836862988879576179018934516020830349046664874844827510278834843142616695046491991671991234578614953736968236651315512049903340655178008611207187771080699184757953066179323144786366687330371182843812562958463830712183681225404484488181455273177930115893020468850861670301915445098367817635804571095929723506458946591790347399675649298806251499663775631545279921373919736318959841988141230489552839093918081108112128056974150365061344325593720357864796287055873975394087751559681202228904083913240401236944961445021605464176401869388119380527276898501164438016622709248947079028139944824952740262439837367856414891802056334105420291547982815887097933680710854272405155877194517005629446518510140309023408236209693771557392205740795689283917882698593582870621404005192372581754724532300642342795565045511028545409423345591402048135191947408262623669395056205260858838510178022789896222908559218053579750543027877141111098311468674189032326275222923037908980594250600844014957063741333243519632605010767599732090168792535456040034160517001758245065507262551692563983521607543207035497374090029527441849804291505390880492376280900212509804278963017690516696830816788848405715851620199017779153575236536259444179487343413851830774100008223144973351290623605995024516710498417530181401872187680928340414449184560766996013140152725423501884182526314643221045294723554617354657568130931494848412872507949346679444999758816281513477576295711353690252332800931069098524265784526229855413842095150193535376770783988649756954025817278353927497547944799806530773919197371298828442521334144414676788558994430413579046424453831702466061801053280227878817515005275405836314259553340516871875643014032882090968300729040969291787014637146494760964208265392205914451820961380553334490800305218195301191616970490823185250085032887706637992324485964709674577508975402580917328515860232284729377733017122663894855519119671165444790443061372711012655558761202268804531429706777519415993170556173531976508898524256594440522906965632381490881910837990576496737845533053126300747996150948828014416363096331098122670356525487902811423153299990044522607929651024473020296992525383515916413358165012968803118209240631448284730368797180890648803873527957577398861992476238467285008112943663745902544736914283594968892790890529537097157596631855722530324183758310960726030510601733437258392064900366724562610059096537576128817273076352541983297272808115534735501689862256350282826031389537722939285270614398544253985531269446856934124577348919846897385109282486832964849898865317459748824431952591836023835047725239258441156006781060067414696184930976289313422710297476677173079402565767144450297785469342656145226910737534588729343446754937487651835953998278317456609018712317803590220993449131762824356998937042215306474723109212348187530856907681959124301543674946476362401153939593254071915851000085240229964256286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 10351722472860947823664529760534497624755342319089762410797704674144217814984303085437481974413016533660489932919600217746085764110921789349574672723909214672031226765792201077366095456268905023386210598479416731276685202118894717762661496922504341775555009043932075540265120364599275084318298389779174743707980133022589880770097079190025720892393980413390781400664503574594703257296946200073184508163363261630142773425240307070169912511949219966694394593684812474538067687426699602549891879077259551466205261605337311604055611315792394200102773182277215420898233302507857472002902554646952562510037176612063618082030743176703095112101682586188360106315184259531861393500021937652798810235322351471218776067096185128054774273396856834947425961141456392373950632919004003248560117282399047527668264697825658336549947862804071069867692823828052990857759825209927631618741166927638191110549945138457124608260998444150078695831339524405657037192995545473483805125122089446063373808195638105846862435185511411086830425155499413775872043936526320003376649777012867173411555252662572267062087100111245545443613568670885593454454591929831934774761445786219386788404713184116549695251855995530164912273611046829053890823877960376657098583173864970481630474916815769545541618357333989574775263392033244264826316472542433674024994242185186422229048582679764555898642625176377616006011360063134862599435186006521747174086211132963443381265101347019240806351437101065255545633194969392001205378920984073932566882773789745940836831799547833572559406488184550747973103962869027397894025312907232310508598904674943612911093767464274179286409886288771868427767202728141577964982674150331347332890683318112685576993545262749094362332074613852253208070377237731443502820255023314190868737155929493321227658581372958254917561901374170497112818509683699517277100510999430279417640768668329793145498344561497067023452130252250349468963979922391506116098724187186463101589376535625970893148722390579023212949476319190373377215289734436012362966932884777690334499252950767955248940076733980035299304611833162508019455732065073674571886565670447860776211845023838401664206294331395225835167268164947120154706821278591092081673861318916279672281842352367575597144709575288329100994605091559014535573103861186140761566285639441894516245689219526770337385706166963761849242675614772634141468533463980215051710491592643946935572678859436243529022579825296988074355830352548288091695460325383167292175151530334957788633384770962959218945373022895287619028345542971840343924134148848010530986726906186910432633310734496657624286546203225348238869650703146933180379997895831464819368903970006493548671864758141275143179743957415654561423215605131834776120827590142108371187027140101413340331211957502742691843066277418617270254795317562317843387057909046137911270348401170846873121383426704037890954757564139076753905294916164074385134067932384608892524368881787168005826352468411026572245361384323701624836685899080502499281166367597864548479572291236766626335963374427833468472496807092865719697804085751556386892706335501139749465780095738755862551772285980283843303527372014316022995696616869351321538717492363242438612343233440990175032836790438779689520377869947409316128561195549144861263106831780999191139830555483926219037712403421574276370777237295048119917106094937130919311828007324033122552734397869966652632508539666214037497383233829044824607306756585636131613565023552239387645692599992026420639581110192484923042109835445431665376003424068022878284332884303873818174833378601324366018721605908060110685960253551565539718176174069161155785303729366707476517877688592935886234535067213081810447378488733456111301585939840604230568420806085787701252206848532262783938834983237645015007332452893552917514284116215799872050827280469330735931956283704418934898648095332663055661042512055429578988461493923840137800763111495357143104220176815580578376353959399734111304514585790836276082285584209928500623435884200793102845332325376718692770741571489263950929809105170257914840090330402960976563425852151920685836020224779683310999631031091932883897923107749224525491349614326923415619714647480748773267362736607896487603928187566436366199997472484897595853541268406071677571001809613810592813330791835468408800452456950973479241124820733894115898135517760144183995254827602238093442093794136223954316801720548018729987189054911666770267081520863604049992130421983828963443423002549570093788474132331954184221434931365085232375503145178303230417171713890964872573320783205718808893328689332910615355149288909442911792720029861327715144239112826335922249353692614358359243561244014475372825315086850157362265597644659142959397723163775394430113806222687436945163593390531480832324413262647782335091579202888397615933538792576574080962481638173583719792855238529146557343945453716179899923158509614432763182883330187008319320598898255147991043551962496254291359417727872518053255868438965262597524089985726844593004224343888471912109763407323835450770270700864129858352877711146732523610798607661210008449268282952008537631918987813942101022388099198781871816601959558961815140869391134087901076417346005752159165910983279804216960166280261389425354365537430823087324185667681339537208300845355359474598986223719385822660350117868012907664204915820403701459077230459232328802008456326424345582856580006275507209597215472051879108880773513763610156313757739089929594823998667390124278462464951279161027428207028713378157495335468647389117585919176707515429072222917545864213125332090001572779834666634320683518380424905204896765785882443033753274758025796255446023991421051500467300566532338273884507802776516151203045095600524360900783566357203111032756706546584124613380071390710980861329863503570877923259377472147950173661677406166693865418931392736619570277982540360859658551111360735820086170045398014971447240938699698630344301861853714315518218633345220993907272568334630250222671968612283528815616804474613371068801128036569817534203349866885614204577089344980821220946471879615284328818355680047068187883023845439556571503858756577349575144394268013182840386169625588246517033665505530151283524150581816736000419100569894056837448631946630861437614264448723917617123329544145028260939776331652204311370185086585783961407870684916898919926118046168958041902399737970587745279658926853445874167147982527989826388372042368253133099359301934186448153559633460485666175943301690860332361970910994853880627780217827895422140561574281691273265861042765602226650227368815818761275083726806343875375800436619614926463157774928455608232556336883853414937228049588699648180596122266885130862220727081650542101418478494554895487493487840774335088119763113300886791981459652632461446066894100639083961179354500469654011900509634162907778281138878542135761113856450970024082055842671393847412536136697416139931234409815388741451084000014513820627359995663776641863857533426907991717651795105860204017838390776473592031102359151963667895056828049736392694762284115024982240316440625173852531181469864417039069253875469761880995065076311825105195772064306600677690632130077439427705059428777789725028431045828388611641562072039133944193846856711066962877145994075435817914175369450268803825127443106827346551604792295877659975408578965572971284438931263016470377623832920042414726355341488834909546784730877836688952433016451480986091963764258125303381922618977251413622793661355798990453854233139139385057675301710697002838153510356755967053664058329084403205644444134471335255401835782609803096596589744257143741523414490211944450337239413679217020155849967126180227290909685409458876843163357055505259581137530489727814533056441263953153147652684072217895081628942447223601944078726252696975397785223823351344810696717891046864882919651160805736240768757659169362409854619868085076751672952574831639244697744673290818091315748005285096653517562992707566952641481925432156922511035955304498123034982105403585461219654336220027574229752984099411208623243104079490818763814847728777254269353706105655569329634717515724533317886480057604150145405088123490723168313896892590173499614476505572087388910576266024353282261064473223526567235434920006528785967088258883241883177356811201356850995588905412979505841611367160919925495953677289951866110601567560322885862194594748472295601572687639781174440492531609837855065908936872224706732185736544747630815857410498928786724129734230548254408410533496768318760593023142774081935545016922515180386911286306916869392375274149145712647635913211935554153584547993066136436521093625139760895206260466258737499837562380904051066319917816491600563908462169898631071477984106305198203807647439646370081408054317000871168131149995193978943023832350367677053574013456521919276245765338411126539640990984501460589263536656681424004975129622629567601432085681534037373652192504346006937512542529289029085354217544499536420877815193137420248843520827975240310208979883851506728285957786217501717365819154855975119060401739259918501572922007215961259808473450855192860632490754325735806828957256039688118685210048569417297663515509231757505403948016464710235595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 88537575401033525299457782467982142114871851728261043773716726051283971950137311734290204374372094951034960263462626544073747290243845217783939823482191974724511217800467117452750683445004751765395306329401124978848545972892093632969052743756257850737351108137840236048696477600730437491930928380718456435606353455576077917787393868737997621141886270509577670710309009489830197269096623322158833486916040164925797257699757964131423018373666315075109252560373380573788838231142363330507339267364289990821233289527474078033282157826153141892160922957545341539547852996944356729386645820757233073027901753743169311340624328110464995090942984655330120625450237127189899952163983094127415959781499509439585374038224447040758350274660409838263759535754144397597420256560162364222791735841586888325829146605486537399892337115152544418316566370724341192704349703425743311838441048493463143773652094400403404452540841703590759674161016148378804492044230524686197967989940153705507781320205248148224646137557178041662320533472355550654887706902244704714909591851892104154227781428680581907301829157986953242273283925883668632729530870591044289134647113202786530146189753278696117098144041371868801818312262409158967137412426455358456937836912427239082949212531844161643888543628892841911932412044234051991648258384141518132568731620310712788733537820473678274532326336258702094838904546682415843288805644736471429487311085704165740277178320129665025950645238380768659601307919598827439441364644103175766993859042099409412811217591170765279532625549992831965145627521299165186527455401244053075109789435996465816232811554412140366567379511475077862996964388261466588886942501676203708013502663486433245961022485412440848985630024020630749522567253739894727704452107788218561248576106861901477481293403690804149749257437808370821861085884355131053567136115126401761001552144407652441577580573412059970881310792437583839293168108849658620382420788690941407372330291801857419495550705754972440160708607032939743505668537428932785183126846244777588627393037625183584505622484692765429317836895310537184688061315408595388538324319494401629010012337329239454569687098122139763089677429226334780800109800085662136926767599832168953085914075168550142536897160520530794701154081078890621980208061728177611143018325320130310643979126635245757661030279760220740958773025050390291370062446452361203514448188605019731486094431637067766196753436731120049681879472647446378153228517819502423806789740410249457734147274196785142415299976763624637185996182473908726737944116618078621016853983695886132022231810576228719740792797073749812904218938653676424326036518875107662952777379647292786816747164113328154196648691521061564711377846087363735941359621343970640085566146890824201046676478612298451466467810777560563920559937317202370595594948633940293009878235919227637676206025011823729323998593542699985722124424054888280328600031970175083532106900243855088194554299182286199219514036143345360403228454512149044891975829530249776638741991314798112363626829440821700876888944008785206158343174700075896316032466625810638743206112861536765125312265337566196814291976228111746691330870219023977310660914195245086905617962839191178554600304642305861911790362565361243230032534174693506077225625946346086546662596758422193097300160531533527049146212463917007664715861347547536712959185162729539055700900692920198201329834298153321884109735004740706132629804232765748670151683292889748650628747303211817660586579181079659963260724089719738656791462274181597657222221940791555921784855509129615116486095674461607059274415572727087118203405414868449504867322054872820074541208520362086884992603967366720601322858876716020965574697643430781151548688385910416788854273201812785037461019350934847944901831819649183926033311558759556090899068354985933921314604827349323571887192059552571108641886855890003272120361461899827893094751148455416642468649184965761753780665144826900349490004700681254347250654624935531470331246020106684110154865787065814988220664787760667986437451577882118917465271365541848598746914346151524095248800790840825250947821998208936014640002419799962548164834477227842335237047369533237496111696920800470194716621532884949370176426895055038947796346729940262073271162119570768710834384233926608247140399793675958657469919296612200291285158151028370164271067350524266479203221777078111399248016213186304692150641060755600829119279605545857565408003794743786572154365407389307547937482635717033214005098701256285499533154190660915923728785329842677333402597616192298434878782631999710076146412703947682196041030949053844354300401644578185258170635095751545447219932043882135710032787023887907040796683623931219180354277193351222948604824264180649498044932252602476284347256594028905693741978225573117820348692142096598383919262426665939919660496861163389107338225504190399184484290069829946562924064027891998923084291100178974620289247561615075957042176149940996745401936821115694358772838357614446379850941608344442373470045537622654352283442735685933003017038269556842375672605386654396023729906040016018893295003904397926932661572120551718299488760933379941275482004163475005692735152628732432051211440387266090429805227481644534078730468212867392570425099414880074842621533992170292155851489804816386578576225007604448065674464693569254921327707549135143910491387079816895181231850986632991374482185152577885288118163817021273204881719365953093832186007982515444823757370934782406747380792254593533322961522226558205879901357346429740819382322550695990478922940084631267613653860596345858708471401755342933647337227645747453620676950600686210553375415997722483288775284354547418117166108435189112833629274225399709611972016856103534019660963952664629913216973252149074931243078835893711869511481165418737686103842531412775452395400038528264244454258964993816273527375307346109858025870982872709135826286752346398576245821627159153943062404429937778593978150253384812745317356327115370885309012365164259700229809158602483673069163461711133960730316812664001004538982296355066912206201254423103488467691216363881666632757516593734112805527438413247090986057393848128397411410795689549406542602570953246492037840036690093537244260537405015019346626641881846602277974212066883610004277477808964028469251659703996761257959314001202090154088394158735263897982062259048502023934200352161115517912428244015876294837513865792698722564257473139245146189809902384941907830707155845859169828885179656955927220675828181193534747979815060015767291848363294250733390521330483411014905687731773056366768109884874002660819268719587395203397125117206646559921414649394030146193590346020229435028048693022184302594317697011413343654681413859799876950236685118020306192070271382844106771224029056572835882623892636383001413916620696536934433235582042882056012310879377304643791606423337709368395696339229635797607106095648011119903874537551823407506700279566412730602818071932333048269267603654473567138927910783712430158955409796551331231543516744250091910272040552347388371670645374578902273862953344728635103998435229446245874601014687723179173957089670134468537260904788792664859547909732953653556536955882780917426989148182502454595383870542412925575324734529385913833682845729963346979843616507724517781701920949080678581725493981927237592425402511330787121408408296142394452604738238459622652785380430363258614154432644138338148978399515008375194866088295345495173863570452485687104655341065569033330148331819424232145397604380344308408963862279130984697565926150992779411330122469839070955876657292303076131669757035842594851766917135620467589581897898427913181839111278305632055238100944872852425954576879955789448768127265360531462562074092946531013055702926843948604836991186964508283936106816981598722609725709672626169455251868818663604942096401205763890807017639794284286448799383765621226663576581656999819521458479664456920705468662807930734663215432940846036974702877386402755454671525291045968650283474399680189359531402803919254836513188759605791059980680718716788732549118745384505693753010005997195551635709457510935309498713508340090156167378120124975018659586446963553706690224171885334589634354246764366521178032409171371242098411347555370905958463476192778087520469898453969992890326813593212460577560486259210666584549272791313565746926411684386999142808614884455685997368454275734234429670169304231630930638101640786800190022577041897830533140846035469912577738074595307468261845228004298991174879465918461676319463075537615131757312664412606076107167573100598173781177909011503704559775211275321003831155276807257615620510787709352905886651729800097430990662738133372938576918564751857819921150644898323218265138474147159753462476453893006201990083665898084584921596543893332709273740595271289939362442030234702316893187042556549975458947962155343618820948042721636036471748946426001107415950063251728869217536963838932911241675688582199610852117367273832455948994007778813885734698218607294709261486474661039010031270971369631082716098878988993092063341588035477269484300386231403321244004754913550620314761131777035215026025460893777108140056952834129333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 323936155217911528352689681880623016312409075055726366448044536894015700270054687749571572249949838401972371082218431231217607305465866915730232704062309216504574911121019255793759157851409215917582159475250833657526292549234949348624933561104374468325571891619126045390539343877384684344600702561070084167035339283313364612887108017610424033282046101882514929332193907550514684314653303371394989137883034870564694076742701297096626577073065196151726308043546322255404403217609298664988589200629670723569445821847661824604403204247123470397653452862841152347366000000195988488160109087758965065378386250174718677993301883750350558599787028648392815205906370984891289143624287005809617577978098687567848374711248332993547617346450391539619591644715193842829229247279408630465408498002489309815149537693026908793625888598882402726781491897101988764934453565805173884566728321571106287131156990564868781984423003864623436682704900794406838714779680227748890698296794962008661865942896729560777542008479153536658882566826039357768829611143902211833552752784117935787465639363523145938648758117884788971743212430873722838638653904325846219099261506825706578004052130765859247682293431778840225432410924117429022364552556003406494921142883263993734521149933862056441041065782503408322803333185777498222514090976162184038115984251027816399899903557616392199429113418372582992832748167856651404630644770315436021780376502868552246437021917105121471754478208505972305573085320540627848949304436834448392345319503101430972887110487697940230867072874560413153251734859101052767240578533689250755164497195824721221428933407041400416637767964647317982685243802331475534812043873810421363217062223107329828513252190006463188630193764378271360019201886266678238176421327373158184052746044306512911638621100816790829379346101174053261180059555919176539317091748238913557296983144545150106330468669509547971369952168982513739561613159039615835429953627179910947834854441712303306341980304226572342951254153384538752580856413535003043273014667356492816771673001292102641190148135285134059700337744008075133712863370723074790841934785572544786904411542673860149071748705875913269234313288075146675823740204947373040049328786780758651304590569358901109565366856193504711496094531167231596718985566578338948422495756964649050700819354578802743856770650442632227181677011914812439887973876649711851811371091861949739485769722947024841795934596144504674431501243340614944396478504572203766933362418667730079924280444266891288003459126395213009597348715117282253874536312648829889573804422598212238046980561447930356959101416528367814011520176815169897229576684701114816605771656187689426166298613754206393527168789895544945365746141984816090417797252010819289158319193703336763637740667691931791043088242397236167201824511591807993706483915143126937276039995480534149815933357365744147555032919777890731867857109052261268499851980389171986354799003926232904452422044493992827035681407681727228199630488259066488330517079599241958518061946748094373054479209736382863468825248112173890968106539154467673672171703517085555510592379035058740127190753714331021927088728521753939788768032421190419425161363939638627555941173398187066882668197544850106473997471713862714156410479547857389482390987119520573434488603962214718745934918931643694253265183968259692461998420242266170681912906453190147058820700622678106852091938087426513360127457145765329415330778841930419958544521263810878080036075828510491107266763849994546875486624345322107854535353575364077443186774637135527228097223510100314829199556756504404401565697839164825949048904105394276554736390827109716386366856390512157638790326961150608660889269401853990117244600909208162337526418405268404304910176528817051030892525398744761304161118779278939170300857513004677385901709249263242215992395035063288737944043565652292437888869445546402094160159254826210202610888842872875760200579363388750779430509571400379069886090929102013980110132029710951788004113443368793027183560717038335896910425595200022315539079981284645927105781581092130594285641640293355379058418964970277511179138156887572555880683310111883860170002677442189662393117443390142316445098363424885095458050115098884448053792595436577292361246516818004898893143424956650173340666201201595868941888070636511369582650483690352677847618690250023248380988761182519724728307609028884977272646409876272943834006268596917970814202477127729926677474804274453564536214290320509358009191641915115149973196590133010838325933316410850170010164226189712412472581040986223216903882188939191349098060041034997783617236118960698166523112856639779274087447103364977907986904168848741325773853385992948299634042419162888913766088275043422640189939617648862617669913205023453284934754761372091735395763155216652423827098704627968494961194082684677844312515210096196015094234459363334937533913739262840647400172139943348739241847101116086413301139372782448814410917724517722309765107823432509142198463160929769321132598521304888935169198512302592721278132419387307130657274172507120580318843012419054922674922820161843791993900058976918803496369501676544681479611138062571870626954437471709638593040812999671765633742881398782157620115212929487782968768776436276944689805627203300868168085768546717891718491360612927729394861523588922004401005452199545889452480250360826274449087661740715131569759700862308540632753280535054562823017947391427240741638423227067497063573438161746430545605984479693843763195219072591059393294068838097125969616524329288114677138583036595066172455434596378975404440862881550112064167225045396797908797658902133975649566977464438921831115351610898748204367832643693303758447101682904776640180826342853704690474601068289009278005365316226642116319885113821186975756565888338823210733531006113881802798461920169635009050119763548209980151701748487309376514890921855735099288746812160330078704898759475457849885432704282956035822139561261822750396551242562753798603404020585559747646256970605506904088774995581034794419508477414096433382326003571062592860634620394940969220869422731044650188638898098279834709767838396968978722131662421380571217210009902589307250831480475198566234512119494901416544191982864983044790175896005920424299482111004529747003994112148767687576022888636955443642744130897204937486725943718305480202780884908484851437013121910324144942304818713281623235002931902633268368687783500936676180077879239261079164159673027166621547783474007261022424119446673025464141691880132605375469001304963541808036866606614272234073349718833436557233700870344252286258394482745089432687241904964958796055812977805537928648670554369942309771290530829208792377346012233437489702054429656210766475713618636683138906323887805035828319073846500240206077739676488646678001337313457373487929159501144419132716299610474262561542909614547897262580631932224833030342997127376469291819808812897225309411549063271727375852711289003914173629886279292053273046940834080353910763431848859413598225154398304901628781477179099078110955602166695735860650733345635381793985776886813660404093944822678687291815004464970206537265674639015995268663243005424692843648961079265436086338945611643487894253128517666545484361297293103292165023461251763776019372041324234875047432537364821226665481157719457931500236260153871738749198115237046117439752671229505557116879016673071356792576085226284419087212026399233269518121660339284049273388121759724639075415096478116432034979625062552242931291761610076880758177977904940601475397075161412595071180269804140979170731109516468757624763423038125392540483055496569917709554349426604732842589241163448280179158498377899894393756098505503162357077590715024006574407543240639860909264117251262271265672403649220147953004467837218528450629527076581403392557731628324447919816993647919913750775880137660370769577460057776535962511648544295030836305666702349003070610524972517871390446195110967755517775296210753018185422129369018095439885256886843372005395353344824422633640005763119250168899936612741685832483939074873334753811009068560601852254928847878578136980407071935298652718467581288561755223418346974445207639879632904001816579022249057698772488695130178164579193544647492580821513753046572208328012033655875988695351988569973150253217276265702849733225301712591275319818758627868073746404865755776535917210426675467486236673580282795814033221913045555359437075595384872910355521752359982487586452994137615742579112745448272062489367067388682665903742853624348066413063736255155153263466411008475838805558782645684253052826203338820978979219837271973839433609252140242612670804968293088482153505651496930805938614971575464024834208783718629153747228492717599056081078629594331187810066946781222771922527002444694313102904155053180571499680387678923074710627404631643647599816622850008819626770695475603377116023983154436737749069627528954533699477838519099879992878144356522255736021604433219021274902287885991726318467562605940878572309117277155083998544798568715404715819153107536172039936380049927354004751182213465878829128254421941963033278202217331900465461449503575075535447089919438568017540092114359140396118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -241756767747414215272270199936094915953968652323895977365468081138152301805853427352808503412897689779035303339365844396939075929582319918263300958164164965316709169700154477245335375349805924399120192442129277026652476809233385758053893639746309799217431871652282965307262751703214747373768404574465381012444420177814095544615673130791850063491794342951081148657239325992552475704730475925022702073950569028847557591791687310527384512344525819648719659509517186860630490491070262570969882874829508372164416834830615167373452952268439433001540797080623514665987165315869669591275072148177061851650304244159683149602095383358276719306777977943086786021596656835703011139633405259697360194892773916878665112995962770557528311932268642503236750160716059421145231990851991191665207315923928643041642870213943333870242501484551735086531205871879438186766731512675163138936761313845364935307147888729663167590566717608629537784873829676476659210776208545658790645769355132791534013541951482328034941930463713622458790302389996563635754801211694030138348588814608551603823602035896060131202222177307879373120148428116771033746455725963701480967034529066627727965293284715019842737520510540000939511671672567348569497368833571145652964141830325829116188175800381683622083925944703422243149106070231118986099072448757235274676315875554908843737380845364221112379078439427186321132310993159610958358346333899607281528726930572153209757512201679646777765099499413298626990468521256225994920796595514269768540202775250819172934086109016441409569821764565957783505956283691405625973851470624206135190399511803026307973131417601863957347520557904879639423127010839032746645431158038615273008977544535167877434204686744586191467562688542418228829742887979703134527133069284420225445003023912997635325514985490906038444240109659088436949732646282252163917351906030654340575934646790492206815756241050821087342306545314764623774622589616440773878653522750334669119185466340689683763396300024393786284480816449456904554946964817751732420877463362293841380143409082454835023617765136609746636555672644929712922606066603544318198023169330268319954717817056202277928219312793315521166245878842925900091460012966072079575641084052264894338185086874341929741477180546773689304258869545784612911339070450044126563220864667796009554191132947847212286830415880497656125332329270483770832974151020472086322677526241892174096317616924583213644578795729278061728219661939364086619848159358859836523382333854697720696385394120192193934568512295625681442547021495383134568443002508656525848275849699599352126375348373224193742121012624986635778310038901824757230848590853239134475849568668714644721623314257150502580537077088428097900780445804111313665215668714104542195158511348979359224616614960880095598877358212499870887717385004721355412105729678872520460371207035454853590580915189392639519826617567126352293311511985115293235723401919651078626980995371653997957625576925905894539350251918083808150889499818631794091209365083227414557153078225797370500575234553372156982090106690250511906332069012418057543522618169975758794935114325962488748505452888276957380684608995732359678474944195589301620220509763367708130675551122544709183942719384488733759873705012897017744816722076152093373445905152516361212042952191461369775029752640945133946951943696211054151514360667385083015290466135837545265381226648574072886170185133403646755089348510520050974944629188392875756192254300700716733736652709093364743722095130893765105157320683954716559150234486407812216746287054534532848331345304817785057796555647288189253727946017826002808608072413078749374721827534794752221568275775453475714391949059352465073557973119383500481389846642938502342277344350072577533134864903785381474348207180710615070430739871046997680773669750645282300949839547544269036791224549552636302159137743457919030044741277186891138320175564541313184569213820151991506024797421760729431999514325831197073890543839691913069514475251907654593605626536557507707080407505635242896441667656835957209410242952979313733758557482553856818774471312147165385510665220954510587321912839071725046781612901772986848799933775423837494977330613285275030267294596695239769269311860172886209528640313503685960375563005879398103109215394366130019902346250353828071125338879390994203107235658632097040314464395749545498987652441156349424692503350511967113843018953001480093415364972762767301436038635074380824945022801194854483463984704581353418266400891420811171816807930342121648857311834742642937540859803195950633965162862270972920126645141989887474250847765669525359197576111124351874537398203005774094907815636746592659056279924778543336830774084737755262405313149489737856903371583059937658279696009907668429606787507307903920642948258364263416071976729214871378564360232365245707413413116072166877448841621599577833611561995617165327986523480183170805186439028371631028324243195355350136242271188467909039528215362228754749149018919794766859012547218786287853989072286999537549560403928177313547092714137789413944147586229212376509547325468885519690925489771660604280007939421770226892994401930800621248518541010621342825950934356333288338988842977190303752602505245231231683032065000255899488676342774895107987256282636330941948663224031868493757247904309259379981626391993301964846559044874012594011601018787470323857433604002584883799866371365603474260892503693092127268180126136391772635530557365759331392479149736238898262622936530588870278487077272365386449298270380550219950149719502132405104899686357727958632389959238670468664089428249028558286475756817096662258989740040384817204409995909036537078548860532495130173174053553752838592977918311360471978521024661331834545096854171423241765543649847459117579377973794653450502314657716724430781703029205223157985208027189086499707454087210608922871167486412293170712812273284037249858345011117714216809967494226821191971746443268296688175983555767638164069593580512136147020778764573707741696358317420667666769355594489715552523194509054636682003510449066508603944556455712395864738629509226124009121428717181092010748853131038523475401545517291512074568195330261860766864126491762008770246665970621496036926006386203907922259415248214181741727344995069200063122510042936389974542714256978986996365672094966820762964535358409339504703634863093775779537820645384961881302477855254497556751081769893196409627098036995845966963289924073893916345010359573289749459364837301907540119340651227180514021567773279727314862734267854887114212388800501633819403238774547076203095628056462156410513786472246032887127295914054432081079147815788082166804181853870093292915621207758430044859005781349900819474964041561142240231038017741690690701034867435370969448759476287539865202885094321541030011475131782534883505032546983889733277459453766586844334309471228628929233063409207793073403124878872742259815819850868311046867477918472533401239792490825577043528964480312082218118623766928021320842290557307218360613625458144327737462798366890544070670783606429995562737828446004361585449613815883493135184641029430815278932273962584006245550430920523716406421533315865216975592436525232293106058002447900841744956734310779178450588702846036023922042743620857778854410030649893641522335093362457926250107880089785831968476529992839664292185099149548524280454273775735280247446669221678095564437955582754995270555718297309315221941347609371496000704429913392303101058127408727406771934253895891948152542743189646429850200532759048413097668002222624064900135031358063288901365164669386328056493271508865057408515012632040535862968441955003588019190215952318997051060105607175598808947639019922584335299839919832201053390986867850012541434486053565063852632911392602720848801956027208417282814027561192649155410856303384408612639472491279240436413181723428861924619535869518979383037770817747046668480992036639141940708338579177821349818460681142056907272871186558229678468045986765851061741839577447765854740684412400585819388884196086595199791411250875579700510434426697064566210545101936042557269448624360247077769535107763770748941017179582454503089057341832202332392704239243880613216979653116140593252172964463708073712110596127245664846980036971023391719790624536687611877093821187836852924091004273667198465415189252090007755894298377308615555822881528970648745599432061386346788600077042356734799472670356957214836434543929323697279508067829860934351439180877862397356786612282726816268256434669685104623180701257442624536602879683995103995102850709804087511940519466310685955124347582127999837035387909601598089091940794790445159192557662331585651436891470840669905750907730874395638068503487613981621925103455262658156881552546792739454893091831264130842144138750543848679170016655023208875064019384953961392594821749759058993659840752833723034639867581702315363775541810663174408881876497318515295659706453212403328251686661451905800246222830750574543995453157091145195332974050315209363764525219959646126201017078937884277866541921677569656246933174938753797420754488072147788211649035526529679718130467353088722392874224231799313114023297632826370318070985376834869384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -22085314501905987939924902404478122128226562395263815799989050585764696338235106142317061325971923666917484839128686132046212009022383120313512842388437717181665720786058991383731539415177880392271003837760189236388689153246873905482145768922314400364408929748221721166790049306600262469307310375229921884078552139855539943364525309188944881604110508728424592998104781391385820076075235279584692203223146421152745241427184663233507720094548631680507796248139781704272121331481422074397658182407092955631424205229953219966470172465560510716724062870379319290541140013747861987044976327912717221348151840834463346653285647245525550951190943019424427290678123330071973599586090813379546487336338259825561025666373017032965406465706001683304565946864598356653416531280195241565494579454375208991043931252544106467220250546786410847474103214378658061713871604952214214124760290000644740679726312912385114483159584459198251795509492803713162937885646310949311405405295902117183351848738004692733600441595542385263338648594678368679636607148449441434396734975575281733853995572430272268831374909388204574201949238277768770468461688929032910539427758965920855203543118920955851983233539948552710589995814068305946968932558501421977869992758193789717556057322715025236780238179809400570372359789844407972101191274184446138629952047519383220604778674804587951766027494299588558066834753601904832133900951959354797866931887557036129782599563810325583078170001506251134740816952854503968930260643103659066618630678013499761170269779927155288675726934260809901205735775619296497115208157725407652634548723291853287991051642937609323062871198374872600518500088342565492260153248198121596235946875586207653776507156022079439366057711264121592118656207813925770079019942838946025861656055943601552200227483637730382275386947288875215230397839588172402804428209918950176950552828560953480304123895390390816870923847721786045569480621393729030321446479287444753089293576922942223520184294550227893197820892367334806083682762437155188697484208734200009617014315261969383058939240042981389868014383004508482120684401740113723625358627185310956967636053446847994237179382272269983686563364690688195809307604699254111113690030707232017251341413795985773886651790905021419244182762979166998703778645927648034064572758597556561242636713277184189982201118031858875369422324548897903512768740050548616839533224493424428367751709522172749633711541760749385162403689139817204732705528937302574948394926153488730409247190574647213221492278021226365122532612778118301563010779995229372158167395795122725471741645622421811479186633875861561241602871229594310645483376956388054161607950563384007643191093080806223390101293866295022592216241635574396148973224901105044073716252700836077282889142899809684354260712882398099796033278286259937521236553375948396154120870833984524280215544626817730680191363455874641421738876486205587511338197072105783816851683736930897648696443043969637368200190185628291268847957446367697922180190863567720015205182324925777009906365288760750658623259189146440100895268996352498528690830973816235795204879162280374520741685869151971640675182725884325428440868900358077085652862375440009996648696810640326436299309296502166056437227659763126506304730293582135072104542504833039801013408176233704507295276544045909515507572363975067957014727415035865141594418775970943544091662786693734176621381020437062375082993593813691812570362784857919538405933704537782234770230528714864433450804540261492384428770587971503585960559804432945320884888958749532040259050461952277506327227220146933974522522332491123684442396707372383945072510007350293678931886181097383881416065404437236254608917452200755664680503287978823928423592133919037807404331782437887657895853211468958140612048950511827944402595159105257265035293984516343871133495636173455615074212820903541289644649848067626719287454046799021794923172245377717560923114039515231467084870830631024183186092881701018347468816690225635377091214662858712440821780623424276814916728832533577713638877619166004916698064644340382507805271345856935375066265666457575831892124645306226727434153278889212007849985898177203041427869941255630790367325331150265279149816618937911229833769652400856078262882280262896162304377276643717390715957083768948823088392897229395525142860196741266472399324502292871235643798400470664073863717449977976986987042776644859631418293624939587456936076581183886142683440158204166203670871881721642135933907359120214760976787164196975969323143213994686583839560691764201160196931494584997498219803622906181596175321765643331680498764653480843385928738955121106153634360306981264603828258250286397267471118371584673413549604483981020282798397244386997664900184252952644908363991183677073620037211308664234182825057269413335301432284406403526036082359154499035445092582789355942701770510668185949628503153803306670451791907423797046660433717746835831746786690130462025503439222491177880122337453322545438683613497443467176302322856331498558835573199407784314960224055128722261238325247787785568467394256572664565376711081258891897946148038932969502674647833410469229765419449724082387641977859795410041907366061592635904649584632059723403102849832917814486819720612325419766678661925166563496123756294585891519749240796111516992214987027163957571563436166456645901665596518559345193327397215426991604656731007848753492706992139923540868176429374734895532243425914580188654951531702824882572964833962209290480684171965171451714970240923711377323127039155586801352725106239817390756849243887862230487306995115806311231526427164186090291495430583626259769282606850035205647840609820323726979218210437577332581860795632770363202348388143165234892667611151530074034094056676745950773621508998779642424168416340712295988761907333671676399966907326586912099985532030953443174287025073919353333775640016161982914368203697662467256147172617191351963968580893039247844436755642434282092562067578473464533400750974631401716110653329000137954938975472770020021069049894334706721009168985929806971036091396167512850808213305546126323700647901897272482438378487312881320517658452939685954123124937279926369529859226292480629000256194751812972979727888059341720487831263389754043453284286139957577050188779815027962476225027169234169127975266202589965276030078159703614210186869896864132059322253900114146999037052773459289112224719481994027492784088959904694043969155137170649392229674101257736553370235488383624138449897700894578764882328779335193946657087632710517583944225519453661405948732223586153424383978271186212703214131387910356248528934384546390488341260463522520948325362937029175000219252046640502988303405486891827030433521760516317427814961792116235455602351598314673558833802974694160982726960271742115812685423216690805379753895787131524564915809861043835656008857033953791016273245391554421538955439498038079623898122268804567505579694795317621247925268963925921086983438226670480112628234499716325822446665335601492705252630799711743641691648831520576985273475817186862766535660267539549560853994428755361418764096435211863025377857075693346051617899143291151397329818503172802582657028799497991667033003375453540988236441111388644012603865150191419269080058688464727811767361683782405464889043605491352068031191664056698817918816032666147106874063383626481603906605153160266481550456796252249992209773295630491649236035284468501179915025614680073492611009729055463214809333630148169281099486786960817540001150960384206077469472224558728251236239653708941862042190137526611289708476167006719214059377954053440601806613561592120678252870560232084008380028544007745580953928776194706333138101441937287068571449303335769615893359937179338447792022683770639160491443243880886698729009275727682033363085914667535329844033384439280172579123321611311508614548513811140122557497223650674059032750632824751445015478730697237301548709917772045680181963104779625916188420520116892298729066198835603384561774431108643428584765935758263439710082589047760417361092652514036956085686893897728694633228342571813823491123634369261508537195491665326128920858425144085047344982033574247783394913513556233661542367845906178900037787658747701485308785948625456806654315152978751343334907205810000045716042694674379837422919051459883446797865191075581626243932982003156135661379779107966368204850744757102314205779108652761399139177021304790027649986242738188345908040529390848857823953008911268731165863730449985933565468190032719608590032043355619103601878935797934258272342530210318299559470477591145056078098882904372975875846642299032180395778794583650448384714797925353810869854529320766779477068948202641869912475116711909358076846819136429115363146752047704777673166266809037277808370331364223909568323393620538091190753949076414489960020928430143215734184584594210601904658244441296123955912676339720152811129225152365369658746756814883266137259035453484635811737844728956342356495604111218413675310808682560492341432010919613314472525744069955249191308363466523550677697225160866869878566267586254809149765225425049708834565293086646740545999889028479695783982461598782265355112031102180480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -218328498515945108848915683663111230307353851623954114315814003846787953420972979494185457741421851073182892073349026971939517551507284737186992027885565462105708958002970424328614162270713363711068719823604895117291406713963312121101898062320790884104234498914870855165540721741014827647710247779942620215254462567458169798921451516866961425611537195671462033003818372827691789858521346887455609763338336402733966983711664356174147158534435263488142781200237965695544554500672941144142892573846026117621856120649906040117943751584421358135157711422044428015034880728404974872655461306230895090321107362771637290325248718185699686067782805957855955030125968423531342115025365587382823287833441532409983484403777962656205699844218676689348574025788645688745000551305975931249284349947313311095190595937628149688062498554912751346783928982330091677945550593219769792974352488807560104621990986909819670907185548076506792097146633944795156229018272304753271627082439002079003963346827100604322742885679078525710346423634038285019447628700844273322427632052663973844596256918304564261742402475318294659255036941280563715790612538091905530559634576839629718954932372985068328502306446062910655685131458324628892985826962320053780775281038328913535038723810590699593701969862156775704391431300735600138330133283319786509495660551287960272585952813896446696031017224396878563877489464069982914171916803496463452771816086421364155401338083317140175499596149918090985618071055064820381007643769836343159008237100411903855346860326216406905735210862543949149172884112671080275955972070925992730024899392207368355406339733664430309598064485981272287095340349909529440984337812931217748709458900257133415506555632946994518881673831068097146251471389566132877682151623385279310871047095613460093461679501377588578948736394617118985494882303511081855740681103553768571318670804281601138000406906732267283505013783376882494516102918058164231760044636562794866285976057853603817862112604070494378858443668687312867611958975169734706472851723159174348823572276205472840296552462146174049323134750121743343930501472117845471077161333928610118883011924139860028879464102007842646289549654308467989099427665094924571385481417414973081684525176179404851316853563415085079160081508188551641904488984545945172117867444944015793969557896184101024130903845254474060287227494983319457776650557815340171149163855120434995365907543907649337490416499454836725283428294485764643940584652991675415364884197024031450665420570177603866009991151783513483289794999738215331036497759872890973722250297065814204870337955484517566764837791003168327305700059124127061140865842058825592933323249045531971959484371932668364478813183169352452027056350569057977123387834654152359886760376456023311529969675282386567574491731458683113789043094440205895421828828494594099090964207022154057170591376589543227786007054264695739068257555268986674014833877120119093580540971872959910331764987460609228142587860332953421443921383246742374820428841411528286903035369489312261682125110850301628208929205439256952083000796854587261146946764910868228526792880517801426837646520496517460854792794007859647737835498421631484471290094614109825730812313646175857001153624498780449695293503216035003325317102677068947448321257604445015228000445558902973682002650376838745849347246810321362029499702644892976587671415471428551232941468057401225072856619564959323014949529275492552391453331790858208479348339918737176586879178315644007402900388932625911762094314491438384717106503546448656616769532622204626317535213840969980766003625657368676471708961727254925835016758048606421329620120419776991066551154296604584568272151862257288219449585467110311420764973131808369186581855182949006175638452460027218292527603182751323760763122443464098901701995060533718428788116810233659050616013592945646696704874274113231660317685160388502271253660792317236539892948077290855428248181092496960486510948960624815328527314262694509320955512436406728253460841450581857950675321253997637432288771203007565489260280200304225935273792895571568942495769156497911729274890771420547594272582065251625054036852565517538824083883641115070265458019376995250203374399680580629757240435647519869156788993337014278481614283116308823672871461886575073879009741638734817514960288200332269055985739866813780729504413535837576273297778815439224515483779841186984673927810258653752775561071054234735868881477278297145855582220238792633320901106380178196381937012524996916569860378929757220544001988399185014600566277678989795506822886971623641688846603554860801444054001058044878747298755229911476675775067758727840660677352886274079982181521502119099286296074552214867374994178886562329187809715826866402871095055776065345094802673545304565303304463364268377871356408225292148140506428708968143797711779175242660727932473968572208605174828115253330326672724422907820408676855001021875377587584442302937911207051685386997155811511729683218173936780195260659853017375258744282755710244176492161371814335300565010810883888892738473151339999692742186191533613558092624690082207993713352748399476355878596520111805940902849564317644028262746825765145574238851815480561763576032547807886613975269484093549208807783505072929597612938739250301576391091447127631139673417490222068140814098551218375326821258511587794736266098939471396882310367902312688256541066163059280248917709553437874641933730628323953494812440178797622369544111219939736017991634782185874861879540944959402021655964080303954093492781806769182362326071157231426988681820693180586034761254486033962000889314652642220496251893215988148015195479683232917695012300277605798138495552779791938383303016242396908032344879864744237123302916904119045087719273765997630108101241033171670153969085998730787517477484272086099232077196113167434909900216650844718227126199639160336421080169751679127776967698416863619256437150654792749823686834037969093969542432539933686449564710595370708341026427007098524410954353385206973703429728345044821206387719888803899805549352819283672932132494336845039320632385316117529159241689216188534445144529349369905714030915125302005208407602091068953786507567591979718839838794545670365843733324979676877602533844705978992600562547140072160001720432545908932322665826983113832273663508613871592119631193395008774762737354041659157545174395896020491638210643872521628688972763648887685309319563778609989180590036171656816003125073626596148772462204134736837136814543465935375476873586298454968412584410551541006958737345206460081504734054954211528235373709013365534557168455798964778119373397798407764932731441088479941371488882925510936700660920012734897141090026234344239040842933965440726086621412059964081939417478300239913837069053877648443664193221661839467797126221248000774289366342489871671232497335975507428694604022020262500873846213189818829475915744230543692509477028093636683512002896089030932810461786422599841904886715066003532317261101940258522969416025477471464340988124225058479336903981683319807766870360769468348991514183174839141134425176165328746324514174749973562003157959551920427605665300244597191467719761227080839103866597496447761469967725136673578876013420918056299853786812022069180288336780405500563945405897656396876068512983608866386021397160121350382463721939842779490935764340246088531082089496322061605332390208253105350983824594156599811755230720563627697101594351720091116865595468181457401608158187982526368151506601341987044783262970972460199084835023978217210261550323052236665360709461727020167350731553699096820149170561945625926010938492072977912647378615967760610604504360403045210747530836460438576474479984810685717403347453280373713849989265890031307231346017891432799475805135116051632318134635150176935785899085482632510283055616011834393427769223883011655053839896209704627191451778335977089069510587567858007078498763819190421153349388912605406219185037084470628667809815268433233244760879578464334021699927458300335554287948656909409400900110020891987599260034916506838363997144449033074926177622955579621380989244164798920445887689348647595757702077439737330592364603361920843129048467810631274438363899194970954693522754457907647350248097954293694146872436624050857844162444671573976033323715700194158199003707361053356936909952925541608503306807912024810070321864405445481510103644058797022809910750778451685848139132040815761284909961721497234096165706171108614278431310885896260513227605505875340190621096392346095950040586924705795907413928016111669260774614303086918833686396369441846995724804025556800865063296147223609962056690108775668949274474240668800815237068753177861397867377606552461807478812416368916644902727208257877875551629709498828477931257098429042578451864325877944160718473802128739558148231165329127976255462036380209105992575641575921562238372714194941210680531456280702629969940366773535548582743215746522585830523055321086301089372013332068063696939212358713686274559054757493599223787637865961579727021058944543768431701293002608252608629298311468705660719045489765791198374287243305369214017142918741738436546093005261770789496560823961246455837681423872709274291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1541637297207331315271571517012779734687420021325430567884860849184837486027854384906466963401662680246553531299459165277260126486078104754974620308230492702488744090691949870594399754583515977942554470996659458547020581306353792648866771603313863963837207669098629721415055486816795480009321013248308239823565194714719286698591848111877691280712962682299052488951840563341444389277895338514467943316024340468135403218722223914256955316723796677550661559289714075423331192673698451541518904217841471542722263456180361281968660513520721762519897304106515624727842517421037380693288943660956036921025122574218946307884603420207005708328752464710418385988521262909771318997549838466315746521969750799639547907086554210158443487512925283704712812084149225322353555096748108154338468113809934627872329078901489775029730969664738165161027278485373236253886211875659454230540101342185959639143183371091234312834381554913153000851562842043026423311279607697738576388461049055310301198554994805200947385912048238874229856380022929439970005620876516518009764751356558334759918324458807386917664102890381594998443014286943535017208918578539579025742260983815907567035074556983321153310061220316141968749346594175034009993827145492827523878566266091939003810041193454716134846177182739773250575593375173943457185240712864313111892213232978762521025462348758390066252441947508627535129604025757503849301953079321536008943977216486160645522594454526273757002954152050454070705607623764996083667925202403291579547668418283739316601726704608927438829405925046019037222088972798866925459520307160638735053486991771783073403867778336047143343348659087436791755004745825330859082158198068259052981642398393692856817353960782433090724447848715225526034821467727669265730038087399479285962983428701039651144182619572157596456701734573024039904959018622204612348746407921453156449669960297104634908455239265016688597313665593431284536337848870826227890771591758721945201754345043069768231083453158027181313773721193635412016289446762519315366941834227935965606514459912604298423240987700899912197250396938433445444943330159603087184037666634782997508415289790896411974288408883557224293710083445169912360358933470746183508266422472568853705806856507514855605914933706868558257789507689545037468242244548464671996471904778416517157447538304294135230267422733745108342066517854170460874748365887287400295476318554974484772362799429004634246954341538686426914837783431161092371623317997712589806806402926246794902870392357353816534119484502095966882532866167313187691576965809451824195270702298233530248161873872040684412965971943299972875041580429670157728104022505211418136787155245027999826763860571558968113287960020415820243637714719164046435923723001629981822899428840879203394260551894481780159802651273269174943083667320519699861846143292917616068644225233435809748403337228052569071656407838066553993456681804210909447825301064827815237898512475088514116998478040802220486269100473105001466977638082755103084479684623494698811873816334250392986907284835924978752244142696722337614417289223423710335757429398208861953606593919873140140865624287921431789338772713642355481832267616752210754176211260747837366297626017250357257245744183748755078408054823392089830244497829642434836510920368029372804306460538030592814645697192154725882783859643662771826691128870668908540837013777882867074808253119237778131777779051361688703067271282898487108668122062973734049523037589394843514142928392981728668090720197482456569891957770908974201256433032596325332415022577035253021614978315839156791377069455391760506565269126215508688038520727034246594229983538396289547711368408231561740351894386839142393242093873089652990425058796059052090644153072132819281291492273803911360520121195129843796753689734882391992100199226706602837971655025327077620121692424464781412155671166345767676801010141064238631205853061650122420844109033410136675240257075742832424279985171314896701101274547822524192116822871298153514251468193341376741517542157690019863630924140145671495920262798702243295281801948504282584582273551053907292767283454446952672116381534195558501173625837909376745905463318168858957843383177160663522424805974416473906874709268038026402291481904922102227421621181127130216284734404175704584397952481081504410459172267926107037399719063173804695166911706659684309408604790373183201757652858541931575709655828548494059419777771751435761182079901427007861210015800927124949041294389196880528918354387388747370955778008783559174559452594182031909701626717298169608298267447427130088444175831974459661351810906886371742888686497989359846091722468336556305076332344361839441348831689825166730335915995892149385560349039438321126412008704912558107437470363061662510328783942638823855171432238727496607573030575703869634697910591187748484260457380118043461147425485924629940049666303436822447122613291936621552796283462268819597921408505408306603706701579215212050478793592128957066326410871555027328265595260014608233285657316093055807260278437715025369648458821401062539733839021557461697735623089687216140797900856388116837752108669308571394010426032538564082711090579904995617095800080001451949837606726251719500826030984560302623028140163417120388926850245571553869690044310141895443996278105440606553805942811155193777112192649308014436221828414495797438037420422782691862648818605046528197483508899918636072297089093536575425296214536978165556928701490012609688099866321664767916909004117158424396746240957467545935161691789158352896418602146628189883955651878718486027717909755839032133329576227888284941945619239594712904168844540787951764676974800277347319381841330033923483437598139419906324566100396491674200578598905905449175927892367635061272475462247720896392053503472135064111879962321866441822051195996193761690719663790316461618962136054983762824805200560756543834894799500495047411872115302102751497077507965798151566520885944235752878126994997513841074039351405550222855803544473431277097681860371421277318074355101274227155556807009067155969958242316675624947302036445843195096384668210569431195917683581558774854883248478629567726595287880900805429235644844811485039234620294466749809048830674844901135171954218781656501314155366554298232190057653773209179993757158576238021585190259727159058607200126828582566863531303413351124148065064423515296564844518890580217730680167487676621265381336101232956269020835666139466168856597094487108831048332158259636922505667129058684355204345323236510330162113629290886588138542084323719981304693117160930632982559795493196259237627298736060044649798891204196080670530522064490580628670581025049910268197758736608879886216419281319073204950273864697319381348192467726482702791959438954906986744516551595693709404943203101867209573017405197808439851447921696791263028922184682335897707541112448840634709716839151209722054163795788562002691834868093361540338570226022182594519051394197752689699106165447428506158541874087668361514776274326829323490300408961466216405329880798799098748647908238409077573354168423897613117799257702684161522281613663207111468610238404802550444399285154733190593704873668837914212518231972234807302538763495387290278902138264891016204857920370588862247332131296606541940059664289480702014342926854355498283662709950502969707297796608577669393708460323009018745436373922980491112445706643115669560940863457437922320589185703625415816993511894405157598399550278122463609638617085313144944870021014088850671364817553583034129272438929296279647264817068836961406862851937901686324133763924396864436377670684593161871001236581733916272921628087371475255763853523315866399782853921124870551178099750532733589422039834206185779153495639730876003333258390858179149448625122438510483547808431072414058242708273387390623617449287603696552628896615584295563770354632036109162118099722528395037572188285757949924582811147679602934699354887873772066217067685659803824927148286562358511709552326240421295366243462853283732016410452255835936644883653595225956454580516891072253330917999602612009261927346213776672598942704614212400725015420305503223671981857043726470270629720250041951699814474535103435905299554342480819449574397023285174267544932611958462717101750556572037086662724807413804426298681967267071087468659133705093383754008355756866938641608116716787175745237348925856130688461035468313773848691802990740620502093656509310505717999803773042764180661588134505770085519002092432106482826717942423334285528337012463395297550048645624470397695693462279314314809472429924146849870281480226326104832991575470717856744297362260423799404738224629098581660378978478658768204855815739190746731879987441900316995006822346804129391020505779319451386303748461058648231707285457398692770065984921020216022009381071918999821591435478109173509093067023159025287265255188906767207783423763925923131216325485273721974012573112588827627414550398110110933151574557985647246472204728935379497797240746630613105820635539469382311527377217070771211971943143325353757774949617208910297424877456370186684623075008619967880089889606002458682491646414285036739645234733710361940683952752806362695991992950439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -8784930283582814098905874559340627275522341379891379898965813355404152798904028792714927706567997156454041340449273208507138663139244830204922052255889106477345119268829791970130989995960752198289093489115139795837744087674012173195518563924910949029143050326205318875361214760259771477207357841755079255937516930328346372385312708733173997068649823839396157475648094452006205966298202669102205065411155392409636398218471254445736355052733284169045139880582671148880969297639985805024333926928572288970607939903935838248553665722487122996257637265733104580182085678177900004061291043790677894619969101630701092243822566760428478071671157153881523648345439343977609540415829782128377755570151551700966209841253039791085956170063684087949400202786043867067563453155352165989657564734436059532484168385166942452835203938265854356353181274377493424643063203170129612003128670621177741946247445700965252106924845610813183484432655981664536270683705657116414181565235502532284044325407905564106591590414341951470019506083816131211141667431727530369776988918480029450355142544710344979892783625346493400272158853637393586896060301036576801853021864821742744105572019671061321567397370986913958338491557159274869942444041067817891969004680106269169353346058316228137329232616993611104248889238253819949049102179935595110464502513431193196656437255999238155727145283696806220503522602206095107392842424764047501755832775556897146549544775632218560263086045373014672154163069309631562214109631342007685737584107383038089855878997119368613271418293685886192119077420840826319801559906161399846567412742925301453177729386542881884906765548394072135795627444080917635229377023390550022581813807599367884237686819872397314886340229146109429164671233123411154514392318665096962460687959499393704312179238513509405611843217023029183846388577465567711158431551352638781310378281737644454143585091859706522867033091270914707047422841404150869309323326383200006413128758510829730145351455151786417298452023888940356217707703061176920850572863201934392384688395575791054016446551833121955446169443823040633654647747845888305868801099074489268863360819879238671734358552179874989240403463121785654332693612532701229012747427387236459227134072537647038576483632397334159212979704267780212517218748637206578541699961239422873385606667027270265572873966351607475040749162985954936206092880537251531621990716274832253106378216087733193296066738590540095956687022484041538692334694444259273817558620175883596299057202123912784852176003144357718379216918963445058707613665899760375655312810311993276335841844983282775410220023047239497712517434682164762263170768518158841542376596160786686017826130533894436220834557722005454134073132963948231355535563064410900208754894762621816048605596943137675656591551349762374931410523167670737795115370727821633304153300183856239891922234771224559019453740166147228832418365551220360983677259971319469179301495779776911828476197486300988874489455524162084492200858700252822255846081979086459091028640695569866016529725803606925545317443116987546957089396839668077902860855494196175899341084173162466320898456377495616898423524466123815122967604692169915924417866488838754578095816727359573135826959963607033696231187471908384958259597600928026909359375264881780584604200972960446333228492911889343192752797943668880047444785505302901228945344178521498812180988922156735353039552284858158767488762554117576263427769352819136573793121849822220144042392048346770693129474898510524420446114109697403827512993494040769193906070440165442535537144840959379401931076525235353873523740369037530329773373804412009595668877014099623250261304068805225572155919682777835910805013852367769584378437552022358412492818568440222752569377328453433676690047514224986011738909317775985640698428255826426704688490111922779914125510068896305421339339402241709561158349511143517829729994579598032716011143145938884583094848219426006074118718818873875501410320623330932071192658313396271302092232604587044409356197642620207442863442562425233583440168825688530585185995944604009711953267890642200954253718507640576185350673721455832615821134242754702019364459379374090589440323165660419326922417891457923233394093914207269130987236197504429891963772127517305668658648061992751653230915598073549708001902077552892807800672865533493651264842888814864725098556693553289991706173877846797855559937548210134107067735853894528499272061069789006025284407473265793487496138575606150218623922545388939568137192329321358146625041543910686427906920194302122821736409189140100699809061721923641906045427756291741492215914559045596194826683568930024168198328822503036739899697934582096748674189312953623681067948861946001852159134206200094306753123097821171989096479171366111099168217820656089510269496742838985568528727158609093262205994936448915951222293506769252322468415962966906106878833407760222343796077517850444645940824834109989762269860661001884090135184463415527999288400673047896306979952025543146234629055986767256822244780938526872544794043643370022657677962549018616105802156181434056134085647394460465873903833213877055909722120757732099711557692937025387032682259057555143133034521898877825437020848358405761249944786615095393397958130817645791062077355016102643586358204372245674504478464522242531924010206325406151287084046333713444443747838698887816804404513712873407370258915586891735132914481043651858144616202910315767567084934527065886331720647437227829948887285480876545999101048206716760507530382371442900438112167976117773892185850897471723588535618661254236652843465030408172087050042038942094160877384528310332726931541279745995692152816652577903766523545137611826778196478465940594998935553309466954034583295100562344183392771343258833532579473606522229859214287989918578485845902360299250503970985051511678905363312036399885234096724382653559569680284456445486920132804516816121906891571865373262578777774231839448824873381421733529396308476297166482637409176005935197958641550388591502640298868955172628698914673515800725839113156193613543871111017749487639381943251672778869752944576226003235829673654459066398555577762462487789457277686612831574334779007465118715150016107597190987003238997815197850736158216597872284199010698484992874771324418502033282663509638438406098899755279448438799339716785568904258440619185626203307951031254925531509203573546392306874176229693770325616204774790008627614491783583128208471415000246624262860785927436737064149828008270526158283926254223792804924348364025324272000209681976216039566188356854909981858459440351686949072787899759544111431346974240092587561553180641505193507914946174415256425068234471801326120628105016403811951422019117523905529961538269445330166206671300187914551060583231790535020841497962868423598947938898810182429139359757360364536220354750816377551220120480494636632902167397821278261154549387285568990497556782547410352898242398529465570286623227546154911271981099422628127519934284462918650417003693897811167059936474841094028319339703980750887096210495486207334041772959657146404531741066891571161590879043169363564390816468407290287805419194342783150448488485364677467941373722643096172336731024719350313619817587640475422134168540281335839920748369268878710273958740746236010928360083211836889876208749749926370400211435662223000464601604862696541890968660617581340822845157207825893095292221642932728581994212081540601878840274685542345662651054791045761016836582526776110992033355667676041293938435884880364797203071748427127646208276842731581196112366659024772034687327990919212486140598035799690485224234528322410379272768606274804270511988898484494526315710621631740537061962030105345344623392273466270933003509236729624387491505644572460872284864906060284886474057269494647530412734733685308697441442264231814706911642707560830740088182982530662922943310065717875181914638898204522250833978394411779366577630677822527338915143254438209108192846956320568188956899649036202427379375593685322446218528083397072623877843681338243230055517919819948913090235761144459038666450505880038988365873749444617001347966983783233276477167504593033681452221517941242009014306178320623151149144458861688549500077466947351048253603963173633106261489957081784059337180125520659856216320353770957273350908478099643508227358987666872927914253747654207881684433397698983207351496761601852738281860708583523483365838456335054030773767340464429842740998862191700519585066879423315362184691460997815335374378802012124111976661867705563418050240307804974898077273061253294558025940811090939387671274588379497866269903616948179939695107749577796868945520785239075973352395559189056739269356010937883601438292454510447821481447663615147669879219001699735185719099837981398419628245988919122707650966780635814056442969054517401892356061017288025011435466297454622031950605733089693317158320451809537066618114110705714196080463765389317109677271755006571993040340368536488276712038994411051892550805294649845611611231092311688175753214341523091324907601718792820146007078403945327953746900457875228419705881678770474712649288113649706859589900829641748170040216336929006502032279968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -42950334448442003831113459066965863016870602984428185531787725967530244491860481484715988539676798849804574416253904396158525084996120517173260598285166198492744893890823452055579340948679556780966031364373284114616203948107977905177300217452783984336204832137439764414988852463926144075215816466187355073500699391078792475816223510069141473347091179320474242257748768093171762871084749017957541312732734589608686428901240912503998962120814079313961627845080033580495654888834729916864888527270143462566077352409758391103926000861359186831666377876337224388027457538384182326941874573695099248402093644977098826270826006934233403976280929575440592774737733256685336759623443881202454545030264692703604040391469888962190538356483768942584139157886468630408091936086630644161810182119330881976043597360873813965911338625131599151319947060325606611184176921545511864359903483923233464599991101619409696986608351122727551504428776259422374886389025630249074536666283660735190630939872733110444673551810100828243249236620840905060650441319227503994444235439700378797168734919421423751029393463908660094042922933084526390923600228510028504979450410088204246020557589424540688281845018922918079270545992643478629726847874158669082923290768117677943166991190500326701628015183386981708897023435297847141104553294153127069074385756513126641138321245590342150090403883549492162854561498125014419859837711785695350544750347287613496654824422855164428628117041583237626146573989300515301916299026485604185103612587778850732377123711958369286742492685498971576419653377463701391786631555040089394684149645441125492601325319589994200142371664422913001494773495636064638746410154779554660835665360862165778166615711625838221234364991584617855025384523420219417818895692052306603919373704192624547564661550304764937591104726431274214226899179443208507067726849127733922144077438372703559266154293787462377391169287980703411252879017897194457710791636391593071039696636576996132810076324659471832202969271382942888947530317699804679305015368321523002089982907002499724553303127624113224836447795729216768404657786737359097743650235579062704961613731957362791510158031786836338924664343289025872807292839054808161419675731085320400744921821860451930494925569205856701958924763091059041009029643165368284897360189134960432021775954862307009185931162662290955276844785740946198663805215829763154368648914281519929949408040677070245744762473131696601020977353275665699843259264049195605766355381511861303962834121882619550531501650664051499150703541532323814369603705775264289820914722601052717490914790139247094545153412670625063550098204348979259158346010817654762696786116436067507596793675704443635279004327989077345426057239215260311846090511880163155212788607366944192566886465519039818280399186255778390962621745475149909791710490718610093242536399319436058074774363901207979923545805429779639891709344675331636325462403220235321820539831965400830336243341945071002427907726887621497856863113701191095518730886114430687816145659689906367206836126865067732553623353264146645868979732823088320673891740440448134712597194742414364574483774474642189133754971326611835667657049685452643776032619304062428279583213220858091162590989020761858647342781326098079996776049440146950502875232382036023389845440338393948398156919386463649603425246370439452595263203253672508559545701378476083801618841584438963521840387874438963084993919884057326214585263033666627627701391650552450008383940743358373526122290307693743854782462144179894539296854788576483947273815241985808058005585425762475876007868283852586272246123351472475405217387369442575308363475663920001854656774876531295235809762714219460375802318985379219771129385915367097652068621885422263388777154783502695920218256641545285568608230176565676598701884464920366194482583810390003907533362705449708113400547794968633302543966817039953683798968371178517280412445285783834820578892800887666859642275767265756855988848943198008836339501361558830229188197544048722732139732859323620478130145501440407031193812920171743140307772605766464653715161789046503011563206059881063434034488571153474307705321848767270163587914104290608576755425010734005088405565240894336724301378518210486509073911744498483218167610789870677012205997883939580411893861607275275296159033543038489833781840273918845615834908731051923856153436909881907110906266184156434052294039060701966750625894221562703742242526933519287240874245799850538490125427144869509979765972596170062503641932379243955851911220560665039499553275671303701013670016440092114904282412571682950710899319103121318346417692757266505367494852736703095511936091039150535574493566991995087641260195529182401562870114795585155625852995118991947750110774354142869101052935288079007117864170302934946394006477721773836851259368874740111242618765774021190247641755143004737980689106141991177379895681210042715141830769992416998113736181871210282233575358016346670866271975226275981856954439127743827649418757375607270962691266898923524818638433213378118885432034173537670658251409183773370592102183752644293881615871765492745136718839292489309379483997957699901441354495274777049761079303118615369661389990511658756094187553618089425288433077729167360803949357196716580141696954404414983166477532425306901424413365497237872713279774563227007650938789021037853768228355738237840031193321442673339268180122441064990783957020846472842956518158954536081587578276506499229187520338980438964747303847037648918713699226915328221800251013559053843715004228443416089960052595145587943094861059761049360248451107508951261539336414332150231355879566426368926014121171567214736012274034349056207050587120772549351587744331187021836354709330956365263678791371824338426190280943907261038625740335866781382845767679370569151244236853159129627137608210500206681024959503357036521613096678220705620401303324111839185469125839914499387662532721523573844181671350035456674217573740900544688146467747098816495296718734565227636606061058861394497548104292454499016161060351271157595287708963060554289934858798492095050131679035106503309738241607356366177945412049887500006584265760190848999007282816273129027351482490975479767492862983536149221582503868440092489748265011590373957449788141720148026358613660171630964409665653796320074313159850070270338868928952479744839570550304700844474709477631817507184169121732803618826247218722698254852761674058714298279200408537769077549213682481930877547112000081443021215259524048266767135989593827196316514004521165496187013679648720426667787912897728347275409810968951500962035281165059678801647460890120191629897482806793085389891822228662145054539786291701728001004101390526320608956113428100794592300007593796138776564096043736584819081130683516115552861360259616036763510217564108099573344233107790104756910670809045118155117761526067595481133787779797143950504332032169649823768061143803063955260454096056529401204168643780512683264011262984676859632091937002995416470249205049276108782601868988439379566703618039744570912278391451406055070784810335909321663137655545129416287604341102645359292981221520528223997622242942985467712065653137079381833549369568082851997500702330292703018239192134996128130212460753804648595529291706961418375280568579858846304560215050523981444776176744796856539977965543636026080453804117382703111523039814713548964077455787569781314269609903910517436320847751352525114167002901250675242221788217109949709945187815752111028448073084765451208397118925616652343999857476560982288666794965137435331154533814944573758721462537993828615506324192161937162508174676321558718959125334087941183024547520564765515192831350281218994397501100563047840950041035395654605159831632953819182474036546042205745323384357356374544624976117376610835745345011686133526411327930032074759540153828423804465721478582170700434770886606597357045070908521967581981997584415059626921178860741267837024134312894899855363094776893223895064064114556032358843078414773072588103468879808593991320476905340705769755860608379353098030132456926789793801079041063157904723276081685893009773056324667608572887406013976675509087855008625354053812188023173753549637734729993378053709463614328604699604318934180537719157140798710481231632863730538804166127254621278256321992265048526013791202952060492243161995468075860964684195256301095389656773577929069116584451301145585232681449593792207525972145986034152982860318979748370168097684724836029102638954471410250089993949918173328295935606585478136665557878289767094268877170957962935459502671134764623382347787320688649581575680591448813889313238164126137565014036641895445819129397295422120405659396484454901446460090380434884195939944370893207866182971321060904043326109449944154584193143907515143771619050089869804997162133388248393861245139034524177931962636830349797646855016150593206700096508911099629589054294894190567519633590010746118635736577507772843848664066996893410119726679222344749603419910352415312889551224704098922819433623371027551160013357303150688587966281393663801470047608870639864940640682551889944830525966791491126214215525610905102929515386733783088857308030128479003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -184389448682853668090408376338490517214393911503668260672277074121869042836355348582553808047750984001501577151032689165658305943514053683244166627421318905516165798941279894529632816065468107316832767596802123310675033705589680420040756389258971215515722579492332015621378195597753190331085439783537222841374900563426799761857181836672978737651585924251214464311837852455442162792955358730677690504531326398055778667470841337975304002351286339697896848918678305830289393707721085509201050615982509267903465674628630971478608373252362123418986401505013880061803024738628643734052361034768024501296306273805142539051231747488629769397350315612240390069397094338479194056504029905065845002167686583323394068605073000788076139492693133532695457809685162651742629885729137471420415308965753285388875817243577834684164735890561253174292615787320103544683941665808953399068211296666324905888925465772529142580881402873106627153582102812368879193776450464317350863440325648135828770610437851026955845793815766361730219980650655029304196299101318643603906003884501235558438857919521382257352876644491108414095908890660559023199322730268226908318433986708417861043302975773679992819591194705704477696447340001735670251005244727935056528096483330304336683870157021303578506968918507719071594613715507304626950607432668540560262066873035624889316437913569235560871007134997587634989233083128378732551011331057108606959626232004732573901869706062389904538594951334139516885036629691626500113038874207408128632968216709651169949599941903676086692948787735267590352491657755683370315066956510179241379603712960412703509091976262894297767205704942476293786730896121417547152773327947097129563784738391898624997532492494253928054744499890170059212895812518076004988024601708333950739839067583767916249529979788189001175540594754362634472042166749564767726526697949763405360744738040528531413898967604063299873093914620214289247528730863506510561317550562432545557107197877184023523278154598284831271098873248275906069138353609156319309623264021262177163372982510852621649630876667865130617991238601926151659601089108144904338333581495027016361606636281508634535336289207824677487044489762787900438652509584393024942951372151685520260710803832675767496861172557595997746381183396881369580750498974435553389355568367305793042102721165681496089712554607279725786737663887481335248405212558693418561559853527002078446702730530624113579638202061129283800357170341764291922630937140867357772016159541795071646391597347982277255869940243219128201016677940548633055267316876906014142609656166547831512489758624684149090296385616167328321758990354134900207200917001974327684821181426940844018811389187280240914555168041323866003848412125534938554980601547437072709728159149796185164973718055270168620095940918511827224058547326102499151200385718177560056251330883931464397017134136021437959211869712987124258346949832904579012856322702850630580177613035091378416702011346233542672757816578740165947833791181546695640851240542352369610823624590475530899501432072963895918425058549287074579649584289241440887179554931593065288696027805365831547691454231920947897866305199041253423608352404986211712568283738415933488333844214961534449195617076188978282805133864713325266183547266362336586305670669512629677606771340423982964501365001434804625714485718321872307159171215068213194388604589125951554423251036500746830996398026574125871783971776243591452087535036342504057364566332603828574492009641183085687800624317154461918073755541892851980568501266757178192196582942073683755716809747220516071923298019032915215174466364852267842929987512164240779827824019469430810879580536171525055259020171833289180915345758482438340761489540781594812475890828105502174146082232864950889924501000344285419462061342932841737081743497155376242636985804553005159838089659123798306700973963540908038833710759699148914816746686521619993628235558423068757080386182308190289899974300826842307485318397475137930821200741121615054597785507907366724116447384192814650137518445474362545135664498012858459396325293137991269878459068719349873599264182327274022028534544673933748284487732107219681503098817770802355770429479298503977411052503936971980289481355549866458167972425199818863304342975113438059330843704459952565480215467390580695897946951083853417826949759534106615763519003538751979960347986477169442158188595459989769743061565130344841460066272593096645224338998766062602194225133504872904421662305719688506864084062001043512390113189363408443159073768348214858589258111557468090438618430217981642254063009615506808155972108440770255342743437200394101462653540070102906009479208456676790438433918086074874500531467558756938284530093256159437937706045972120354917435838549827733906263117613613091622210555874108599905920483835473289279291606881927200737433622878934254075063709475413716571474039544994000929862659399279459029383893085637488608582875205128077493719190118120057608393937275968313517660253688326536677316409578939856155241503196755247366812601387442130550404563422500953952604326747714410198290117372158187633136121682156250476014365741519446645644716139471671545373780854848200680941421915301184198502439580754832591545889584518438708005659101855795066006363599182594554060210682981694197786664657707622397783068416811804883687498568574551576864312992681474822425846479545741444489543730497298165871363968985016198662007425167585291414227374353279843897341868765384878005065354786544405372803517877237043624735329024931652867802596312335083728939876147444391047485122957998695724596766693225912038421565309160296234843885443842423239542146346538040732371726747407654176154711391715859714069305034749384719428380698702185044008519930740908457425443849720046271088184109658718156524115628919118369168241080943192761818533372987647096842952589106911271206721739773483442294467275689885693581345299217907807492399365296288399706307691718752033312068918212437767567872954987566170631708724138216650196778072895980891007284638740452083495948183857181014366673277656111395938524761628069869308899680114562797011676850054514426059352950496313654133967007727975183698848775699394237332133048631577218102193234280430509611365754439987093230313699181196060343022990421488945418577597569051952826408819270181503575964431142314648623848001777756863497402670677149783344768727457669726182046356978643881962660658204485899908418438497945795023226914780890277900123912570465140581042276963666707906533618689172070213799366134109342700778691224853902332098947740615849508812793383396794114557644468527165815300163348394974596615776739234645419065244197867964447376635638542704732473798818507052387946446368273719656016864953047897965121192960373814700957175993759988092994676566220282552674778539778120706659788663316222904925072151228592566202562302367005291631493059303750868866586538641177444524061708432071613984190022486058365278618617776746524745460015835453201393558205707147971635948338125446145148836215731257709017042190784397984587581934094241999545501955955617961793648945949543659837734859670086153167687698482231235641069428612514721642402810711541046084536035908983483033068112236106312029659186454292880134756625645347496231331731652610322191566920924727555719862205721682144324778355774969588512806010889010285619206140932417530128116588364452375052139807000823439760143280714408944671142732500887832310253966990436552880351556581138573603993227331881725904916067281684310984342514017859162273963089539588491793543662595168762279040690976574854162672357252767797373113528044790025674058781698523118436895069127031874280398969025158339206570473274010323327603765244654138756004206730322650035032294293140356051727477451190306850931554397695196343035644548879643937648713824768386357437904306291594097286002266976140543266479421456380521440682774733847277281465004879100064328137791864903374789460099290606499398504568710119504913294292750207200136594722315001331262891937374479509670646223932302027944866993187383516957995693856562670555671798340727146024128873103872792189097909530874389658006044023031004497973065283381151848348874797361657115340344148772893556543053070490457669943226775960453504024197177055808523945496891928969342585855856580552117398290991963680810252492139065639209693215648244623218978144614118173465804807651975489113853310753168380751834289333521030095091447394050917841256396704416715483450677433537951888587590696178305061468503534412761027468300359375111673307269140464764034900143437998019793420269400407596606323494433700342615572845316120180448028470072878411602424262109373086883165493397582811638153235674751236232426816129397114290432288042751731218336312612030334547216022027114387717447912168136871462242821197651554526223669788103518431643499176980916239830051007175596803206791993133578722431279783004435067216340781050037623713391576363822872828315334561230310489418919242573388144333304896623591773657168738476343335411556643985552390987553166898115081186464231396475115213162088733837011519480844091341191283599086812397585268895115543547498150230471793485025420490954536556688948822912976766019710339605808258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -715244273244270322057530910669058066134041742490799707320882917974004226210817862149951531678379208970125731336827451005348640709405920118136082483589231598754214473123410889362648386978207928063927688642303068271992437755332724409947692981606143913722211690836879542914935767727535838930602203988825848136744114210012023341225882392390168709988890840758241975205989463643189742757317024136537919441396280956962678444603123612554310020603334409110441298726869503403502673904264267593793576032415510938333031479495502461340631656840226053496965458606360975418927252698523438450585713422015175773026588559599050269346289778524138317951409296653003416146271172930029480714921259834895166197808194944673701758224585695946760855302617188792762406713474149601866987181212030430448450936789025083450034960085253252535961289704411371019459827509812427446863415424586940260362040790667348317182145291894600510734711326184426647166859983362892000665360483506501145231553636827809503096629060019144670401192126403843674610058362357235208389819300450727014073939882985570449263213918963204029899323440424149110713184294354451637096505288774364583158581662620204427143809494261016555082220300869050109263122936642396181459398326977976096197594786338353356791406224777884760521950032570067794205938653726056527957392483429657377419094326127878768115718041114862864398712254061621239481275393978732901931713320481006223884877053690728266017083780517379966905582679066565121788799023401905114710671161716141430191576334098981846438154908191877214428049231447347600592500351928431788565464399040889923407068938844244967015774907726978684357886964845096829004238663620720931661931715516843802286160030319296634825825045890434840750018191571940306037691388908620943110447725894770962504389451537884139937317339028674093291103147739995907701313746952062694047032642050132984776971951281037836707054159878836203925265604294151879085484773103991606413947911582633696912863062059716331386175528793241446705699416693336730000569839286526041534366309860905360931519662537098299657205477015241670583807541220563352250833431571928373960401300025623598668959227005509126544463580566854556050114858730676284732370047807534122275442120589942150749721027583422387428588309120770803718222888762115238402179715087366718075121490940583003091952932268667226185103208387784518060301905851375196346435584302681259685429721237215869223293391149394046642442036818580287643424785166411928253721866409776651245141421430058865632107343244365150187805085308714052090257990815647150813955095029644469431059592385340200330972933393991982668606865131306252132049566044976380418006154720997524816735868114449163550534855260017425426353510010053576298520010527492324873987068300710663996281284845293074831767888139084515317224028331136479614365170597224136804805856035027352184242428480161915340440266591225697262624501264672701401666684797606111100459770519142817641029800651264815536760225396706221061034066272744880841787632759065564344552041476582653623434119315054509883762008254169653365665058851993801244731739062964900997035550358534203831184738362728973028372711298362260909601535123378661539944046865536150346566100006779676109090489350161457897355602319275479574287893148620225051928834056500005916942870837643702633898460577509733644437086822189051355260791598701062455911624062182934982439583712899309247495527211841192470234425829862095167017214282839619950161049280669646549872803815055997628262399118114698596087176448051710950195935752762116484694237863799067959150918744337018747768600673562497472793336090012226941935320351709584476994281962542193321813920113490700531696254653297973098185542057015834781369584141050249129873267330777013727684805040823880812100974298545486792773798389593407946205154501927466091941969959314870899487826433645481191619701294891247321881820192728007462719011055260900263374280917940481155753889040565822976184581662482463200090675289849118912373140220953582388838852761142574397242604513955739149517365839090989741148905102727107636815074103325870902734503890999673954956991753712134311804556232960114771413919102322660858638346666406123837487273982954848068785233461633092562207546890687494447357721534380947601079736573378382463073961495161790783537679816251226834730173238006282625023916576119110926633001790062364294411435846290202830823419833177089297370421816922246611518963550760461191700813160617007340997359493251449838143983925241223914445446242460245121685469018115731412432863737118640460876088626644257034431000024635360059639263268782214281225259490656967973297089231307621463943461203139320083028564095222946608610817086036196745460057851027247323236888943335518473127561580131741379378000873239889282609882767832726018401729044519612055741227147682821554223756827201521464247918512584009687649412801096187670647006208838941109480018567978811360613014149595034451410789006993169635099589061016572336007823429930380075261710764067320111663543391953681171597769563401647119607975380905315683866161276055484959507965528468131503068545247676098640787832367427631993491479621388077343758942943245653366414322186230626312873940872018304195807917975240697310635345295635924020678485971664194718799290841988649176102516317714147047145805561533557457624818146988251422060652169900904700663878289442833371316836664037548545270104677454633309155466214322153678982073961390186714940356385132159365394888023558085091675290869342183870705856545797832244027742468486355755867139151094254320148457885397768678128277597272009340282152438348400713679563373073047902877809381719001300866396015061249982872897134344985903683738716270748053641701392526047148109948827433365374917876918792085939074115254824044701301229862793724158392248856029221319892259458181906261026145116432505848344558998891010384073238920433094786303756487865809789909399502139385687499105735803085003893488818383570214380173868065200061566014275692989839579910969779259300011756300348934719054941162416150799612948441115782325489689425571227909349842015123894527819219936173579890858373503042665496299279258160118566004862033546471018674365778528034170485660605150163270329628046747722276748190580155617763876297293921147162797175483128396978862525242464201692558549485655906204695452657155030429283493271904836602601896837074319025280567261723137589095406322322820396563563597188998150150588843519286597989979408320268883659134045016095202890388242674635348125532303556152415265651910168643723294031751992887052595677221500072326158021727807937856024162222529024764726449367682166369857636862666018315765669283546550688563962842263206398661061376230358619750379879637514930856808018012974114088533479775381880939047799799497942766569965509438520074614591616186115614468602578100872806146902421892104808358935776698713931931502811813514822114685614807398955482010462763421016969880147919022114427579157512756665365792430526328167029219038142395143232467159663537959327605672338722966066141719414874641011684416314279179689933853011401778830206391851843771080407489574446672338710875286486623869400796008786121000502176455871903644165751099379745146807271540756769289279631097277165797590764493391079942008485279263076670771614419010818031434295522212645522235929409794903403546821304650471241978001833969040647176515805296151326328244992838352010564883245076144424372780312205099347480964145398538083551966068873407352608200838862616814467671596579138939237193175518322971299127001562838230912694574177352188009123109916600032613713499471358907708470258450854283475005998455516795740225456287721746348125837659820245500164845824149457356635466153595249089295961587724602362081518018616971505295954752347045963947288283725610561435891227657448583955157269168138205047459782235051641499971556220694775089055787494640676491053628906599205179081840229345441168656941985278969262260525631682763169908671066729414733552019704371261986642654209034143833966859678279214971447995266983284307497581202489106849919362829352617498098452604554124571591482972783449010229130913380278383500784026300377579196084654383143453550853887677629995067343544129227629369089181681041169527594561481637102621189985695700290802356114594213262666496079517129260249145534293407361466409863061207835034365860543035537811637002722759077607229411541283558072374758954553716289778199971312275841993015037744713007629624415635481222674658805567598042133814410298501337644293992674446504324237208611804393901117788671227556815442466926401441844806266349161870901467407322845562561314346283131908438760829773172376813627136964948082735946617706076951674918969421468877844824833962768971303208648758398260204876723832491856481162024835321400723032434373094184640412193059334772989231655547398859303982088328239300053176216715039705266027766105874822570614712308650028478157466984279046461296428210083976610559547228312203947703310789693308086929375501779998075601430305738968886693692051913905072801739279374289353292015367434995162835636449847494718398537717533809002738839240370465104061226163128145646324651288979153225625504527088834874096449843288705525146120578483532881364226341247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2501038807076102944455611059330408684627643746409464560024356569946736084262591532003141838419567492942149377879648501767843331544082518887780860426601910714588828867642994396827300640580119383349215985515360967730493066200231250467991125960347019923838927917455315183362825584492247120118381694122957903754697575468150459323427751528673984979741310771552001498608622987873743401047230009209694734382389002744457573741448973150454535725823137408185330227433035600727471895538731434423534496791662984947000411005055626685010819820463159109318146322801342887523731189298608786764645033805589255754412384729969203781535617007132517407865849797484516631252928767009124297417725196822786572628118711954511431664798211292113243644310537355253474738358626599532645405776025467311850082241600948174967415150705200266904128656671895071692224753497623376498622736873245508229944961012009301079404044238516327096149469270106781848635687279744320865587637525699708194833979581695190725917564871105686947552040672672032700737997742006513130969037291976777910988197091634762139280317998647193505729606745597769444495784996318920811506353957779483118106688506269368166748547222605366498442592674255079904470873164612528818160431215003379266723242512687087203487498269196723132626058608573256588769589816864326725323050015534013790568866413196689895186325661551428191400842286695988584463394958652380061029739567717000767671540618921531591904296488005223979655868702608544807301028531217726065034999592753880076509745520694521808489662094152896498053816025145774169332133956935110201204514173984320767041198828985166174307039129320645574347753573337650546807411320077163995054496737606222349179911788847659522637894695084559940335147458521628306635555947703204663193160734757102009416900262173909050425737570420689376191022449195165682830308159820595619257062498004825177375862646721026517136346328510515473671685433594835943613724103551048294003612413329067223511359102692549782684026777224371548789702233633104851544283504549176890996802100849874880423344321312770321082257774089579053807155476790349632727730057463510696674503313424710520205527867217908510561353879736060170272877552096817179023493207568109943097270583325415193147213219854263079442234817795253363697757926065312572054896071636041678445483999632281089922662189976292468861822479747562657964637186344838392874492764480833688492461831314584198907720979498157831628088601913858571802982449030980738410322596186409180339342331592767364809888760232228223910960341471818302471665576629107346081618537379776753828558361108223476737452686862525769235780148945138957897936990352619736537923846511223556653347120031546442753997456384251123182018555442060263997402499260877370445520646418230501455166970395843283035718095146391746547614503184218372503520258005629651874874418120303285911034921010689084742760866365008725375613408600319662333452161760722902779548156382229096608189315022286266614910972455428297053906209493273381433693478948312541792302596424472833681023880584635386001930365930777096739719502921861121670898045125722945013721518315084539348037193869092787305281876350785219314226489738349894721843924247947684630296637222761234870790630804430390322091321042261974106334284945036878019799422461097798182281780614953549174853808493079756704336873253876706686210817094223190457780794301445448117129339823967486540763075011221943267960365738085201458704500648873225663783205947956932375906764652635210797404749853566227119672875663423706392765763547107670639935016953617931635844373278802118438387811291313212323336708984442906900676973391816021186143694465287943930152372855534689937980927670526512382483960867053686391442816065322468174054682009658393680329104674031607390378742167733526962535435723789398495091298114083601260847137609575507202851754716831128457422176430846831717841982109831695568303876052677636615257791331084584177322889719760902133618430725409332661348849477440485959062095392130710128400405848590946085020739553407385745194092960319707851983458603524528471143604447165346902496765949141495555498552944924219734001492969093273599614786530564417273284298695562085371484371154852229933772659673492721379848463509694706556851121434434223817699771994938271361424127736310099153327294078835360044420297209755489394664527749441914057809448876804401815782511947217050984172208562003837874192460129228021667926045003059294721054900533362286088998223947206100632322383789781401051080928325102765279510591092844043643925296582523963461130465417132914973381959211744113103871141173413699166863143859100883746233960859498146371039865142616672080399350297842447895284800378547480418811858489884534689972966465856481921166069862986300381203292042597368554424782842409472089170458535355644101648945089910894624327268743960567728423623182208880496648337408904926773038131552336200869740613051672282102792805395549690047579978406127635158230761791884838815055714560795087389638686355912436075096960322469721508002004686090450141681799483073847550233128366499842760492640832091907960133381026939246772457367597352006659714345030394590463300784914116411043733101917566628596856409643523232097693666853842784806072810546657425116443916867577045184986871325917516607418622167824722519306230945125013669500634459475445140217584121356298538749326568764351393495263167315034266089044891369301839185749538880629561892047972836124558229829770375551612406045864029206777366914147085845058731225456260608096358743643647275392381290305404288472796040209912154804033321053399920276209549105238859101046186586997935380179750239240844923991976516913655341790267921921607571798982782318662507894463722723879849700539323748915724504449792000545578290108409939281898307694833009551060845634878567112705555769999138976892151514959221692373789704739770522959013814290128281735715436020093742524865223194635004388956017073693064918680294623998926211316332849554881912092710641767770827092649225876160735620440533538414516346930325557183260745315408802917069760043944579375370557093157811325229004726229323518648120589351640443623940483779257763318920072984403902941545816579821427103327339525148942818576551107751299314190738415190261653411143096987352100594633058458312638333884205634631749912828631410841302528532201252448245732622879944795884830798148386723328947341509791428735764878579979790006361687568305625368231480813994491564593300931183712786089458184665991916947605553524417896511537261149434019331979536578668504916756289846107075908279549257922029331528769873342932263780633403628337322878228345530985089689498952328831744314879443646813981140293826477658155107905533839229444841179845367924102923547239091664691779892841930378495207759177219731577720272536731797105821938869644503756545989112650012667279305363243445240442235712884536037452377662800588128934263942744673553242090123849424823513152767485607412906060560312350846959317821407859243112257033265390419351267091876762682008691562472742485298107891188505568610547299930188031004786341922526810096007830363793112915417978346769645886662972217243416838183980097247819364182794187807712768826964709209730515628595092448712646676493719305950119038424384464089852222158910739417776447337266526929513661351202043791125705128564435814379773710910724586190009096037958191766150695582252538086836323075243645788151188833365257906636425083775090344872776608038313737656100347526896231335179621231492829481641656225441991831990558555692790479752513446712954462588449535227785435192900932176604378056622262254789180129903600130015640189103468160502096730348658328991410120619524760396890739378318744654463922890339960644210162039941197518821372483760511330204895811297203054726834343231726667802408232362810846631563593403743057638313759791299933932352307784307548069947453485632037090391374661074539152583073906023906071396003488493201200699009142097302513473271399251045633152810352335461645207624655958336927475026989024268186923373957677114032812726704679106313063968857847927638178358320332478569617230953421258226287584491483819496035035413776340506188615564591788118407194111677872987230409052337042155632432870165448141024900285434895889594032385152648851845000706500786096512057765578747328834422246111320284283508373020341372503970742704883150704473231150245739249410738621589547683467168267833334608145345245150730929005242844361807062764544386420892738218632916698327662896586175746955107398118872069636684422913415702085639118497368089377514093250081652030691775283312923525118691238677646264090429249749476691061802188415602255530542150008707954423144432570176042484610639273204224882894322792674054920997817750424728907991736542710216842938136239928365736004934484892489585712518703746827635944712478422773504508575893051379274435039727994953340803992784441824458951776662908360960684391926575914487041320066203855814538210429304063804264046597810070787347953941819792837068675958641188859286760406455294178071613727138344324459911050993256198947902457110122407246323446767820978993349026665981601475052178899064400834025288127818350011441548769314683188973774892775118333654305047275556717067956924438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -8050512476343904110151844349321021990025635758396301745832373938573082622653839738452215995072477102947543679278485689674352509593513011335394931631654124023284043575880408433430781672514459044861466377932684537879385178082706551875314033158052437529955784996299955352292727881095601850603831671311708165026673669857250563541594933508860901236495221488499762943881639754800052539483977734127361407555614924353026959721560262614995766462745736918920209598185759409807514571971675085236709039673844325609010937428291706118612801909120432147248180744989757602769789877704014849559920660081555002794972764334175001551407149235293899523620448690573222987522090229820343373493231036635511547682165490572127792630732645381084871034930295696887980877729984221412480932042547360935092770612770128972804801838802738907488382557169311356917282222527571030753421111029050387638939680664683217882052761375390772782985464194680162808688481375251365428044384428315538635465787919474584191633372906827039159687266936399369784331567867637557970574149768693938593758487276967861851381452487120444831471105333892462943015324370761863126137605013481478258819280173281761901040679857950901752544089700977782084417815572122373687078726463962379449224416434722493049559507259681859508475953517641087656430550386554484505464837000635111303820368351914589158568539653186097890235880303525119957947051909318083190929590467748766553725444292054556151144352047607166756243269396430088916225387561767989487237137601298844404570083909643294498793991843157526150850376796992978509532254054534869804048723851323351002950222573601316997647708648954659985713927873000921563943950537253275898718010859167762728148747456388834293857168540910593242686523370410765434533025003096486927707752660349699129266774819105567323836494531496846055075285004820749032670164668417190337186746525243051976417400841005982540814169493777630136499134988589004848597502029276753951655798772692927537058710064526833401798081029189550992830539850174522435126451128195095310956316973431058547190717390501961072444692841422111374299664365947187770619293539871743483572205764756074333472343216211528332668813032786230727665367976534962010523858352777532650151905519419352759333095471382550686021255060050097456180825659838963242523392455790159652351196352867596144516541498931879362010626949425572838231432921046058151663017604643183551323448482592925331516180384188061552290770106249413674411567728314620212156554093022675382771619809145609802574701936579944799047408150184600945227023196905898995798678212663372810819059203891109725212687342776177628010661299659256745585662565207436909998596137556389720853343010957080730398878717050823861241136043763948151277834041633303746746077608332772446352962107918570312059793732768909382207153662031430131290337408942781918633736559340173552362289272975002745785257325977675988656870402407426896136213885269563287301037577523704954945995255528983356129165758365943457199837572901257670518289364498582551688093259365324434829530379167287657540893305416685391926568741563845343647901637490920729915691857582730206802014683172946933394629411790717140094604891119232245788836535192693272695583116112288975032103052858374932450374375687067905202491426224242914819562848766450614631508187588942423243946138375339131169631515282916861817226182175046044267847790938056598908294734762319674919999526700744160629315546041738761929754353519387172133028678561698212726295549338840952675277038351397460435126752613723600275162876108508195875588178661923884667404990816014479362936126041002146106794160911829086465369856400250321537730931543408554035521835666661432556889045142536392424692443632855885615441815503210530590811687445946618584760694137857343213870576930620516719032010604372917875066775125659657400656946516381783640854914420655751703262365613054655396062228883715057247157809535569266732462873967709666075191800157046318427543640213267120090981656265010450182101210329307952397539769145665801468035595258497797047326988426257108896987810821717359984867069134147101894793289290530842272248254731790064863497729522357699265097590507166438145396999119550174097533357700478942519508361967333888047382601805194797709488433680361077462284660348736073639927641030176040512628729236488478334994157143304315326529990697518459465037280243936758984126168542687903874832461539455771255056845435904660100908496002707991197045744843945715558409119331439910958237924663521094093941781464850084966234461353032207778537250024426091827987571394396402006650599915774675623588381789069981906572710218922086733003404874587858048413867484061107681393194280086775800256433449695214243238551026666465733273327161111743884544631547226907005714437594494921178241101842876630514813763135260521248085425879492714944895078981778034851044344670238506487685984318404372576138514720960396460909169814957218433934172653802686520743017628258410085734416538496255427277162218869556206067319143903106557420971749072629607260757256028557485107168011359870431216226034242871643455948852699534000137447813271601595127656200493296460817686950698182290986790910831047394144201393813135204492387725130225456673941463957989987375989486387563807654742677346438015460523211148313292841588516157041700470536858768373953136175194086990282953773831428041650488357479102786240257445322574283670155388319924732224958889316079509355498714123565223689032990939028439998310973068653425724603282672440661256749690796446707664025845065051576596908485414109853452854998132188977677495117386867636560080752960696032537815738766925850954636765594462143422362742305330434479355617749447484869348157775280066008390500630939469835036524050150699184393933718858724041742164374327229016695617284339004102136787455592671671727741406253404186962238273514024292455391656557514338859328731916678733807233268150588337592034361807495473236926243278212753554870553859439680014390356779384158581898148715182674876348600142321710467437103704377684994071481488265981248106737315069609947543070497335171637025268256868457226937409951995922371304998668247542322852383368612528001228684673738807903790538883622241539384866860674826222733770777169626958394260134764401421036350218898494535422748827136916134121487553759032778920222397744092148722060208638681030309510805255529620403714942320399969727606973675704553547642606863626397415244846390398920238867736439642219831006512215094052304782548341495284976256957679613619318904989929461858239351265853040933762159864637310731011010887353395093325253969636476177210816460468665430449602704618150922639379185027298830715091879864308510119009587674119464006394140221305574149712242344598568471739812826809718958066985447140599601324142987976201911465905468078873960908791631747790896843488847589731103754940894819185729095137179757020094936131333068975425728767830341619547347122158524838935776504058478911338643348380527676306105556034706634204387573214761826480269823734362513967136887719566731337135330528015570219122043388246622551321457382655146579130109901007111736722741352920839814032975217472610308551995951500464273995500436737107292921440331988939860711265298467504196409861975305284727373651781020230274665777625878566997914851579505650823759786270125741943630812339043500665251739282114157059510139151076437384719843078404702969975546379073623652917593562704520364194366122600905993645683147816798550907068090468245791633054959925558264663214726336174295074840759533147117570484994921645512622427512782268317619502763099332190680748896495152440002088072421456831931147310713700004530241699473166646760679008509057545087271697101189946525565610900268525532959808788958845593158983245360354432887829291945475782223350425547505615171043983968625197698586819273131787348780151242674358711526053561893612079665009187351017130424057074267682422689670661970956279218740901596359015435284038012453688919323354542320842697856546489480558997531981097510655918493519214519447578056209393197868488227759897037412146098347073213738360513021699408983891702190190550653523135447252525708085399668639254897558218297678415566783799319267273813839215019805213948192794364075930301374554348793836460465069919049993680375559595231178010838907498702934218700879085248233142204260196061890708506571231878307329957415899802695752073319408436476424190915860545913927954311075361754321465358672735021387542830982811913138064629078129342153073060279211903455089520793630072696451015757389757660911074792453572082787610537027908391052302898280581328540806304700145323579057256126835124204571241967906180659032453915815494669685986918655802500176791976832649958314609954818860408408716728998637717356604421592526130076586764628564465000577904150871606684316124241030537330177771904254869493693282295431053057342703149508825897430062037578562871056505460155121724043650171146039242868551371869885889934960144836791874422480555851712903058611031689264581493524215586081472729239476908662917617745708271845236703197161246117948310499173782925296098138874862761135357015443611567107026950667114568906059455851143280642189157125284402130509600094276922988001388148404657840728759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -23859742540756996663028667289864828919145782473479816178460720361062112689825157261962823296146725155345428240862745517948355517646015328783002388442158683022199849925593097595531607866819634459848773720733482662445709674675476238021924388470618270380645905042396426475228667754488692567928264026613494925309060052922639673055521413113736194764040080905138304717638261730737456418387114167417712064623979755454742272443427060959575657695359006497358723021048057435628814590565876111677516716572405336268570112074246035368053517345617601309832507817199077563059279985457277824199293825550972333032709361485715842264853434622753474525666894197952628938561231517020584498169530106639277396122216165387683874672124841742127632440877615136128641428138000005956447289506740518101891589718409844911235640011258486210651018820192436454995108549029614592164794647295135690937131078536647938705010793672095505515563094520605650120914414200980631111644051337108095833094195027237594769014902372586922067407267560595743944088148908743859270681259075038270003068535278225722672747819200773070398309531219276467816762411776116367319181527160666869046565092098738455382882007880570670817434045420822367836307557224974854673414437279907170125486430324689262337599123138273056464866785904322628243924240069076925569849484747175874664891500310612232331480420898887577840161398373799604528693951516498292333235118248973947314120746080153998538093932943849326982586111353234896589095708733220778126389929292558637279870070213232968032284837221481013085997540000842946788442614554810968542652169026052193437993964172186472868969894716063656011299162125876102245531969830944777516171687163026961077146329608015287153193631524071826558290129284430626250178637188293627117051796585248383205522976921147119210447100232700484212175923956578058473508783410434206662211298911532127521515032810444912007177421343265947113980624617236365727062084036012738255675473845836959582883989817003546068592073506366709586521662963021904249282805602844880065540591595709411100773936188489930753172817155173889168729795513573234691182848297777690308186541492897427580417797991946115192572957915039412573143490511643736207871025071423025136854390977447476766303854413916283908208672443918205984737358869993620887299594498934476398198595594918525097127862585412141013546920989324468547865058816189300984469547483187243695920654994596532535899435754384634998038360602280015473396440507855239836349156979330550939847991838243594040609464289151844623830939874702698561300701574061667088341312445436256983047766268183347364701141945001210931205834257132033296038780093584951882668399362617099866409461397073342258873903587192844316083258425724502239226560876879741193572009568026376038485546550496796822574743810894234528282839814926324757031620841627419696019327852174907166137345342660464883698992173630554587499611289239111409088132377767725275132070603084974470059328501179169556286322931908443629029997353528123654751752641583716062479541464836277464476831302905963632300663549633164560901009427634740822073644803162057640494482074898791881362759819036638104564222684244748265418300064385248320542573392804200387488986141338537676692787775457894848838021631987412161223684168147471446054144536912753822845377024867751769018206667024401421982438417216841311562482406238065684833135953040499910349490517568199700214908196568294564188578172569450706457245597490161957022224647401207288140528369542011164452546102374885035285794248256899129722729529106779563307145239859139811397796152923513591620996655899583503469124453655785607535613179291149319095254785458107015458605903895956236911732779621068488069938903780603181021037158266862075617728018659995088691998236452547202259860452978973684484677537773924108823045975791191490932660026758110489999246271064428541296017535118529141563662009954923058532621750110729739091302343651619275942557125421666184777140192072758872782847459122355535015843807777095594984328116741230726945724100131714658586112285748836456251946557464382258181119630849736653006000765931446171363434064745720105163043748035737139469526603097127709490750427729625451978335247288950948839761844161413716458961673562106995085346700332939767981186087397173746140955380701527204141791907326050584391189802219360186027948573468198828545133977802032988467677960940891376640710694050558043673164696348295107801298941408398124267598267843742246815073497589253614391747242431274873439742083024388827315440426587720808781890379549609973748476768461396234598071162238902227895182253987091920918405579549378645939935846705593800354703738717669100056200620150469433768541359257285448187910123456201585167067642459981863580463629742605618929182680412608389582711041741798852446080381826029880948000630455695206714952245601937699096997545368282903059724813641549887964796676061454499530573976856190418193510955185088116823285929604773878386353783102968700066137871988861756107091385333907564266139373223328133145245394039693793183495977978508332372263121932873054414382155831390590674523012303396728467429591053676032133859022104091155044477611069017857256619871309486887556365266289841164634503083965456719204775258539424551439228741051797861684080035162624713864618532737537498983044099998979148051659745415615242169926740097735032463076886671368499212633176855674757076514991020755414400196952574580561157933624379572957069785830969115396649547912404186470907857561663821124387959940523193770896917666177287466267056358439562961820834069005217553660946724307146195540551933504187704593952084662369380906433093712266563805935733111730834069992425200189593004498164097561656520954023804106600576331670453663969061634214320994754318136814331987514225818493600748291613215952440640583703092077314454753254268812821072835053335573960761164527151916766556413830254317007706163676292521402410584409906127172969091782978351356171090404346556259702076553278070956156393883301018331751949489310205434065086548575133416695442208900879382718412293078176286177400347777290993787907690338335331336057029953648704947463637971556035555056216409317706396696638096890972977302621722344134037882985785587259647585163667387354620981175442036306563236278390108665914376374721062943784920765778591449027914362281618223263211415384290782044585787359353761021544492851430232327415961358233327870530505411357604184827681655643033402152482639331323874015390147912574059757186671863169575797376448256280041107286634937832146183303225252837513124433783327698361800096938617436385979601085443448453331146524234882315907085385599073671083169823356066151475639271913074217525883994193280827558562326525484644723230789825423221019341729941011403059949412791971116669216667011519986837603093617328347260019462320916405033403583207339439032759141325211198968750545805565528934284415487494899104800638840025295267873343071562271480933993608171304352564842596044388707619202742107772689464350633360907230722776547038369292292550889240632877973344910591216301529212351470970200060305136138741192950641411126533486101088050837773431060548703114016660785665000480264619726736593333277321087498143997059610603883976099811288017736687255798949971007914527032407267598020955861154325463234859475080266988829348546598271048101478331570841716483981483119618371016048934667571359212805299944803249501391871132652099472035603870376623945868105813887332192621245980596335597409128238876503343400225636453404178643080019141943507832833734410631740056258771059541648846540634283250244038665613939212313614451819679741026709367717013836865410378178311622139352315601582208581258767743916058359144098044262942440092793343809564785536125621948526943699302754652862196076099622082786805190466338822245061863448469261517223278521593086644669041343381412999252399813552885950824429992528298943481616337139432111560308498047645795538575157298618406813340806709437944853114962916162032101264135830309755072392701524964340670877758227971539037692043065481150037871548400593872407118622441879161288799465695542805575117052391139254860035609218105282956880831825777293194803415417308206038793449885609112742253981865523914055990611377470326745670119501646395926262030519891648876656309051132464779121379561280472871831141302742823675243901154528230536517153923567957594362425470403126129415782471135329077491911685177108505575267468219571241036392975168339285719110061069927267638493705217192769895906632974911091452546351004256499433500522927321387695973099773357328425919537702713128737750720341148424497870571872709765120748072529105446411699045450716296691848735287794513691234388718400817854940534559849432534180109338517868745873447312217554847663856207328557718453651659459681304942744235028059330952653287193140974267507801215933976305104538550087238828010347292606060859769972286036499133443755744317013112982926845705693267703705370434622233262744701683145049177877298203515533182465730588457925067900867003667722625260800675551746284458743852469506634728933043827634355236417508576265716078996958304734914570303740636059117677349524892708209870395456624545033914993816259730863293953007087111473083496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -65352862070085595626708014146492350163126506097751904097019113574672431804438683654810088906028800665435534261242104333429373434260283158075844628647587694317103138056611642068374891438318977141591109217413973475279998063099542551137744980332438232842529511239692409336457959734979969228898721059599837930898535662217242530474523965051763688795438755313333528159835999532718561542667037213354923037382596438248926417537111351768805673996245156010845369672728979863018438339068234249863253557739468727261320547080319325992347963205730861936717680100757664321009908719054917020751318093101559493478213880705884510790563334311435823850727240214450813908900590788560528665404188550560230066256430006450213981102365887631673970719975087050114485992977213480239665964302668978984056046588489096496060899078860964086390440215284224226335210914654582559119537978768818249902206515289075659627205338860838559684715931240757269237994897096260923561091036170885050213593402553173890660566142843525944711955624309450500997873033322288335263923070006258040829780079753191958259198563184042996375642589992205827727250919789148093266709088516327820038593461423698344200555223088640097944571413645294078951502845276964274633358130203009874315386329714478516977707553869574116924107879450553196370057587577523422659321626374158361491539211610602626644046085874788996282444893465747921604863951430397703973485965720473736767376731701058833652901183983448425164387025404471184220136987660423666292749161506673567288028136389956067813870731144506897733473470763279585096101957335627009256053447404612556836939622060812512121235894656492591085762142112888396318362015395656216477141515384793483629944819519793957143301674101893897387812888783169402323787351040122340524374678913586428138798116610501326737543166994846987767255169373425512433997984328077295287885026153447117963827923087738767169780908070721318146063789544130679021887082515732654965833983079599441346237182754300464338405528835179236599595976502911787184053506990818078344358466585002003895004183422509784638319704423866872771725614820961290857047125539668242629371869415512665372384031673887478995771397700005631825170981411984100330010676825192956433906265547332937226702766116404613874357554648737044967054735612714120905488288864817024670469652347800591230724431066568885080142509921048497584800297778849403356232371062705405713546823281992688752181831193505729312209901819733254119908528277116523072751641341521409764912803751753893083146048389135449821900064136597689751841208728827667591947776921046332589892357574482156875435741046445865594315981246052302146340723679677814886745115299839976755480549955241127158646206030541549366882416709308963009773808871001777232014902762416334016402517088183565881056003044881311307298657245930651033429531338975846962191394654824616596088472098862348069706783714558150547115498241208828553388984010815705459413875993809029540421940364450418511057529976738044820224304488240077884378477838110019300278486500355539104881032050056098242386597712250094407195947137385997144897000376977421220008248723750376998786298295138924001459583858723229775014935538340612474698805051655396008365173754292897273211564601736148167907266279302984779500846032008592243640467209015876509514873814092123509393312193076666280485222099002020978744707519558189687775904460385006391221996398053734678285114241020013110251079635132204203453610006086534318118607496098703558999572445644787360263454128467956712300025866948096300132199293535272301595981348393150408980014751230821588814523651519671078477663002962380261983975128204849946872010992115655142849517199161801738395644523846420636917985852896246265450559077394999012133056929981838295103223888974882563264338775500562615686494223634389250723844872238944011359628933100548183370733146737334619832258239172301644473810487103160156056057739981441414504895235179120150596223313218844961932673845219579680521138047348158233455057792547911097803052694904178843205927190022823035635598103465160552082352253571940246180117269856580307742866488047502066492341072268584652587533265600553505066121670580484890766774863131776663017267056099905923678686507892889546672152117074540015471288854714964321581629158787864987933166178351553881379928169234122720780385123695152612928523054356788490611262059683156107800086869801954683973339768797616075466497969694402130914954685449507754212572999081246180748320504641853805122326950677219101177641912490001008886152977367831815710557496728987183757183328705565684585106209306453004522647327160815720250910438955101080907623475511411822829796224501567236545459167908207447095608702691535922999172495002938938032679618885456440616847458639634318683353032757861421846230117840854490248082020935612888932657137769460994965436707022812934519711875918074325430366832976873035392280020411048004612833230212805181648528236792372147094378104132810133864901118650434273516156106235965701592555426183439047997970531302997947371690923778572121387909089457319730930161663727619914741120712892608461538362778613082759780139832718457254276421144931201884668783435281978576048656041375801425134305965639507082141862149195827578220586444449932877628036054619404113470231545292009935372129662223948217612354389988445857439152463133504148115705300229949438131106087147723522140068317257126557703884700405478881581659994656295371857579798445955875546994477042018384944844265141390026128750073697792233119339322461329761613102740374778965421254575872861723071003014740845428489508060676057321423965086767836457987689516705778540940596591040225418885778983662298345235812875805916415432797643753094426064343411952087000438566344339566302957583686342926992577048033567655854550606689998944789863806657870624335219900647462979550554013452453722370342033860299370138464081387684919774983943269066498368808975801333543012225190214178512793368187668699182676161358587595712279746293450721925283933202597967753086380202680384365042615653280352859305722195708854976407256809692090928003565668587614604288975237004759232647517854113248451272168163751738579258315708988808211644227374452685255796869695712465050127430126734092762895668821911044239063271730061169370851060020560165088111313896112313010516689299211328273958346144278183476539133100692665048946641404363917207834407136495002268157687152377675461481513063303766288485814864351196542001257152832773388590912143389155963992923836365783761430733690950135686663892363841353934904716344528602693496461035413026472035949635524426641406116276892324717014040849787572566149263450643161544277088375264362297312369704309813788314710398305464956222935094581377122585547527009299389322745716801378873063165525737005433820592689025247895975547083572232398187402841035712720058043513451602182674132383917794088491664191671654094066184231658259314864495278272967054255722094102182479721410848199747223374199995673963079036566775791236654923571448072177442825675922021245662282829456738041098391189047631168712231108688070874409929363730411736969398686398702299070567594712549170814622213586919146722574781154073126897098513469350492447017873789517467922610139784293967898556940905942454730524161283042570976397410648524141587323962387089723981026322999217619696558586089258722953279173752348056259695144754991533161670984158124218227131880859927186981074907787711411502969720299025802690221787784043412273913507740844848810120294965533890796113897696578319415803728484000366603535078439972016687466473398059798674554467360715574388870495394378130766634041542760892778645835463590782024290312145228973456554751858745914207536491191458434555124510009300222765041917951960393369586717508089936840614441073358947969936509930938241772253335951534801984474918289495062978433964794215355632313788249881265907950014374182483568069489418045941317389916349791865512899305265736324355645696134975806900661251053745210500023062448455204198092980803659452351506211976305986005684279358167904402839792461055550320492269449270423254286709814536169846982767582157643155974357306563072511336864018469648004945889103469957711849271269238442971378026961590833158588674211846421291507637645447216055509647900801180972581573464715309825190864033054145432539337657468711929414317632653416451090945137472864425074701197847410134659265542537540522860638208095975086959425903304432186830333174966825177306212765285528428789608387584042372266675168862156204096340316343546813750346817062749827881915995491462773110360337844824281172755283337944663806847117651313525040694864640281470799630674736798491881757967304754424837531478190534212073347526102041801606781302535208609194773468223445661540619100405795573536501272611564108369237217008685264466499436886121574986723974909850644469147203694723041514769818669304597004015287417866749096232621645514843523636889141607523312581338114328159730396155193054136205485136112111768526018683003005021215473696550519330391221102302039394348761678387501021474095424104661449836780391832347463286499045751798689858394945129907695817121225609464751552014194550677591108013886488061168283329044337293112221232149749994277954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -168400893557739185592050773086403298472196226762782775699333781512654776586032145694288194781180370022928835222885631785361678807172354394200889969097028913794054717871748783080713486363489576820573825110702477640367096179266278720829523585247946717316629081052797399702760751446605957680898555759634626786613515182742737424390052197983799652027855506607941826984339055740003614301147088693056745826067596553925031172974450188156124183809453717060530958669458754991563372443822111466718206003963091661772444809757136416840515188153993965129805354031058979470186187628790723493025156313125396442295446345307836867561551630873729019522998205985491758086475870500580968906927955699554299036160601418857254057666099921800188815980290717762748518871005139349372451181871806819766041021462977642055492109311903512502623334695273228221937271576321030582495081742123047794373404729306642734052451504692735766361959575947388014502592802332319093232329843241115303268981289793385715230450639195591921291814036871115982257992688620763394853433367830952605712893062531199037665700863929128645610573246225736207971563665388385571737200634451429104665525626207955795908323339147350832664595908641963435624469997454776957853255342627627668003757383699196320305188358122914438608792556610589327119563015746966052953454075664073932120163635939003348718181565490123117511033356926338228050384771374807586242237546358395240158053387844189077129649020219750734060661766372779379357302126904976593536412802781978103936919794582918367318568934466443572190439180443787472924181771043649584002983163181169799905122079125039089401105201716780537668530881222760938908595708355026090507118156720604764824751869546525693090672516127519330643214473441390236114954517707694358477906600497776264540469314512747151042796221419524907947371868592001371439413576179375286286148903884857769424567357824537314699726022376315845036872334512164709834462025412871583714279382952092419801605950564343251793065446149351339157713107453992016586685973077031406947860259869722878061073626702761524825135072074772440791683287901803388267212789436861560139970399201158535976697866878217275247387966376867849745261517667289261977091417725810822053508282290628337394637192584050243276354893337678076616256304967053954464283962933323327745153684849284476042947732463738156166740223108352291251840584896534548751489986677395573392441058706747361667011339006370749644487718745862766293690373649429523203045072492077989992548723904552423940016042825292780044707555179201911331702719237341079111519878707484855962794824137373099318508965744182789634897128452058393470849767994538256226824961488167130603208489633088539862110890801106751730974014677442462667333824746307057868935254027516879666573859089114286412331718516954475718173621623782286438079235696510114959498903097049461845201716169529078882914084630432838314207466937563437709307299952439382067681916616592482118335453680217572655233673849804380077384204456709645429754840645445879500367678378248748378966631318594115379364233836270622439540194305889011563811291463246510468620943149994940094161595035040264673628771475284205372251116574762537343608746274467992562208859890227525832975151178324818400070499570888488055644112081234064277094960367028402314974913863627156422137315672011966476900600152665491090760510697467385036785773021610081961638819073563203972046029439729417316789867372057581305023958351949387044286628015926064008569959387880335122995494382128768700788313722464575084706183208145748749597509821930566509989120964262220872015332778523378200229982162629123203717036198488008445171186171836596203809917072400751862312149776658964047824951424108825205765997068712446214410636208726650887155993755032028964515503188348861424645747659678084404303465382105075023069917294937790233794137466619924776220821770486167085077195794848290829097411780611559267977417342702165286876454417739068442346797899292176242464371906168506935560265941186825637699478035733570636439415956741839513081672162208102087161892735437423116199734882424868749830576055185737097500893992612424523030118925532408071703890431477521601801790599815872280908647027756722048026635699614623224875926447456040579274735858041704841154870177047824345693343791651449613871195857294087999713231214041129818110208459418571419167409766870974637453131285555271950939950030988129094979079616315927521268726880875396819517953893140677624930468371940509593770863736487373753982537290546619543642094573931724587873928362287595777068348653951325600656088020666338262364539567961343256198779349389171631960669277180151130412845847368675874947732547408400239476596567128393390663704241904849789843328302264166701487313875456454214462814655503463219395150537145048374234481132515600503682769777500762264673232183714879788971597685187940314404864741616017845074373042278768444965395665540085400466279825140081267007781850628250800300901143011593608518648829337702270295865964195816871595525371039746854043975391150739223709257082207387323940785088432841352741752403333232534809279958464979690385427518836689808347547333043458934571147046616802932793503833627613570972654600610806965322618385721124389401655662790838818851992686999499780355764617452945292069905846707049024461281993321526295061404639348564185395894502810186300864221627063382411025772585942412425966195723956601153934657664916111979219897749935521022647246520131131746004478033872932994759712047173447565703852045418620043885790071301387389290237142224353762565312179258129602898833984007033220210262063969454484684968282062291306032597121828925664993568918990314413671895366059798208905770576507969638705653063543768398717946503328564735175711454320111863346479289879411420677113438557311463524340680720303362776340729388903369757163820648400909407426571985571511759564485572839560740548141661477827049903914161282572949225078130378471312006658651100460244306049398392520042940196055904103350981121317272399830386268335965868057783127335946162169269965333913865161447449499160084017372749500278474965067655109181129766005140059523325244424587153668702217849110161594345145374150753626262969628336699256482554739797797540091899578959679858368268100631738345675838929583144965636612739543195361394647539122000637032570211926680103065299578265047892824857481512958818030431637863976397390268948049011318986820112431841200799734187317276505489954296794723660686156261752385679325368357809822519808368010493031739842993915782030252973517024476649054983133689858309764779833039493972024381151689090330973187539583574736489423827697190765264941829912488772674943947599981259241381019273237783239837227888338865068842733487004446961520860355244377956656181736532869196344479432074579875704585885511473785147517865960355205621863361232572741157852180212038437851320635688124987378528607019087455896030387262173633179371401057373989040094707960126792393270503257438455317227136858138660515748278476655832190283186026851329593078649431793559496576246324960570277794895933620770382384765366392448005090586714959263651129402129325157986431188457048681786995188934038854065990266601290905690137237651250607365703423202721830935440550702367759265451566132157590311042037494966637376139970572436166613043875983008531134512720921836417631374377330747215013486291495452489702802901725201069945241459030096534031997047522936742588056980084928123024968159854998130960606612513064720223518465352611397973388023775996670746524151793077691979229504834324749999968214561214370047667656607927977244477628388728419376220550706714801432529593683897374382621187459509414132908250446071587247087786334160171636316817913033296773238814459125180049483264192992327996295321007088229240692506454034462438854051692637415526493043827334601351874222501560123888395782143956275641780469818597785531531970308855055423792116348425163080330409828393106719739490272507292968995234173913641951271405880685455008570786549895390429822497127694592457556340932706547714009195567895839557358230952131295589795441548197903196718328684331989500455990406560182937825943561255966204212895795985423307825879946440299164075367037227857704382566420087145572873473222635273195997165417481379297355924488875496858375153891925470857932185747986127865103405461030012933839248422297654626945942394926228523722541976736792543664090863213597134097442186478850747825426630494671220827165752812377064258992565964669144294400259662875327683087496564997759450989251387275684313952283823232949727819503043704614588970295640922743697801219713740001094308007610571362268532898167207670748257449886680182630183973102819754339739712143580202246871294834498993698972233625087591410007114116084906842983852695560245188006307068645206855555791651642236831702249211016771687720839889255597661537007692559643114195168373199423065879265149671261190832477119523871203626661774186540405484674002299538684189198244701211693564430365212064144300404871271548463474347391110716428416911179708165756184623542204105010816426020320007088526147138524467911397130866215864320631287026511899484471703154943538874950249728686645089847928602466708980500698089599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -401754757128379860699180074425967336082099834331615446565962819448520626867476330299896951236285159671767413151636519098183103474073642808932655678216376511802053990064926050419249757614592929456346095551029379824307325400793460512331927516791634612336172308532268082946021859022381887848547059222051968133531043251340179653491426791516914418163915338068547919639296157595690573252646706201727826220337259553092156179171851418020215769824836810855913535765100918566542156197560540690794059942884762978442055043348030462843440752644225044678296034209959748200754497066210867996998256977786422345427243257067215142520908602173626947468113334902852767977638271371828528091564550880315562501656435858488170849460922178468055493615216416005395709827671557942796434951309219427633653226476426000670525610791117892050331912287256081666601155579928898688845359883734600676485240893433823035257228395583511365417801877750543497425567914927219517697707598987924485093339287224947191426164517367409498908336023962813368973446509456354522978620837105960880939430458836940295796163222688505732356517599296078624433394074390692064778490630045923420937383233668722058589023922873111188180636717260923852021397399210023104860438135479255360754672770685729564768905761281620222689661169055860168696940912219471590601229775575025670811780267213443162620836333388069768054158594332658392842284404814332222624528984068080907471255094628141580510816477294553021643197587263950093941721196344429123575642149291247372436790343918846502260695800025750804452733502673924321435685020779575479523368875779505776420245656638056407689784806827818119594323961766302063559808058483704443417149157669357848935585167566333810647466288008461722345155747546780416449102199014610771795038445503410902880819006923820919950919713890988960346076506736812790866248144287430422879656242301463179619391331543245161147845892787876673108811708666464533937304638183942439079804837902158858020261845642059608061800617529935770928366350165934425393893808662565218901767555935031473303711948133873440282329896740596658397410317507375976078536711821888360331737512146529324230427502018885010362825618139580701533356986920571099126425180964303207158082145083671008957093086384118032756926295469986114126105246134774356700596877976286161772648129553341003549973284041870486475839968645258489668549951120070056891988887381434591880830277116571250723239030138950454676533689609829099765592157447325424880026953119839552479823489826493422015330841262249681961382070147983366596334398006767599436377079338252933478464967396549395632244401667824411973806333810554852135634163950488137508096572568458895182837786451546179267623208850935157474937142571604985639949935351252353168934234969502398282563381344385392642708989190605731399157824656373096608592750474674913214428356572322422256689614195524135488649086287006162288454392953897287163549859904584118804867914229621230629262949162409629980879930729231599571173640370709309820316146094947213251308126660658372445692085754474137463568064762343202997671003078189318637306089794661529395601545349366780137791618235806425715888192098934087322464909899076237618488327559851812644376072158914851955888308355035999079581118919889301860159123198357604400665329368197483307952498213557452579615310100417057875771077925476340463379099361724137250525040331496440986627147544244434142276771271385783298254088853053885392234574875827729791224368121213941114879749140450349330919028774804926944672630515671184832504823685556921562182209768051117874859354636374712803892167430022153247771342517781666346114078356563001879634932881860560556384912809791016104968025177171545325269602316545403662861160943855860252970993018370567185310692275087511734991528849837418397352257786857412657971943544017897941486531809465450464581527412287087831283882823055702751901061123247807054746928944626574478987513621722031448855953148693570433542419641014954036788864046505699955405715664825913996682007387859380647020569076607238449567129706646150246087862917051396484808751677836427798220624380531403959514564426880043283066451116228891702159489718497402586891189524062260123719769929051175489607509079947954356892130702687052666270590202178509120130690066353533902698370497474736922827260201551400280620862894785339638566312354328733962629274710381548492795648773865341580081214286024188249046368660209164204836174171257250507942441366179235404136481962755119689560233894584983535174346711689243149741513913757183078119787464789368239004577863150815842343512943649754214681240154054268821896653275630515736215642546713280617944685544426500198299511167385139386305685422124584037012835131014137397771088947992292123352664665141437305535502197346934347711104696193912877299111315124299853856285357114515456712461069923199151340465816664408646299491861573023355248268926150659221966033541467213885524876393534587565912042018088347475478937484473831654025626523041825033406115619751043283132104649036903202629135950088021419522561988888824189271698489128463985827291800026486218176186016547093874650587794663622646835042829032326201877578646027035387500903279786349491764453115374870994947859362902957812284879695114392331079734115927099597843947432030836597078482652566770792065079229011703176038375557779034919742052325118612672084766062942191222699297068968926441765888663310293402396721149243959212925905040300200454633906699132200728478858159462855768905527160696104233713765899227759419985016698557890632207315718410242977967884777478470853124373687489338582608688646395852618804171844271039268063710539201700110338616226404861384823135343745276378660329014834731044056887508273605293150123348232420665298657391097665194592787994761507909648622053876420512877787341250116311073564358989283434109143222139818090646941754248155772646795687417944539816079465370590697786501581070240275273490168887881644874826418396261270322433917480204816307373681849794935208445279928329079212790475277118028966907222701518008710693719874168662290007971513398486123832028588940899664295641174531574238612184995315378614426150859295945401677665799858635736599901443165645580125436098475750144767865436630666923833829503241134900502130356719278480230617612484684022218319183862824665509212020731718913508358301230334171400279216141438172739658717236488827595563272421535853407008654076332258035043750383346440080839694104736288239209909566961027175981279738415024335428238963202664867101214324421425466887565402439696957172096083175743706058333850116187978419563012461271414018125483439781937810919808069983014947595470447718919805108428454895596544563894656110854422187963756432244530787022716791188124256568515959974082909715453542233592417136374129710774765687115638384806382701199367843885820210326846860683564566024286519009682202420104310381458149282544115645380989254391138487599340098333267633656463065276139201725665739913156532610826714333486860653263866280632024980313406786664468746768509264754531819628576363477973442378494242004694049685359466110859328223412994182818169390735347944505226369574249875565845739030838045485868472776194145464691056340412574463057723924057547824297081665208239334871630207594002763595413538269892146733634527850611557376513299184003007175677324752843826639073373783294565428859793870409229534152591499973238845964089213459610447430772561299415188936913658873103679423079033077832752976010831678181351152721788844715930558096314141119604128254269790873002454785131962148866552782320433597141224416372182039152052847219824928850376961334525940322362078407062725658461543388267097892839502222110064520653446340389141831408764578677658241245588465262773635141987094504693332233489093385019643211986161245999009281512873163874653530559269726312103436347628175562567422174031657727899342442811425786967082490462811503933595915715758531430728906751692746512759302836516441317190679611042039696615402926961147144618757300803373076162964840140111202208740790567677301570143479905389924432177981045126028315919320590957893867662660887349721432441006499111407772305570422703778295382980283993098330206972647529167432078928368313712241010445574948650704483950734353784068590690452957615518921115321690876454890618816627374756964525560282014693079934439600120803231189512777288071604409846784361521955649148101873831361978729566879789124406260784076402280421624979807580745998346865418062842870656314021456175368095784434107904448727445547253552615075984730608360042925144739076832823850053756141007244211672547156983846567036938993813372291428041069923422157117164287797449678839996062265425518884715878109082365584284733166132960066821966913586897654470307346829594826298856337945185069754755624679666817672580133874785435287231679576367588607340093213172969480917679601625245451706884955758274164927541868931256061468781246723638685323998016931248964703095335459360992945712217925976301632637515101444139891690408487197986030825750962842420947824867803262209569173255308108014932034823261073947696730301265702671583889127508264651829924876748309286083999000667963489313540812056526024646785355542988327215425670146942138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -917332428361438280032257570244978007211858810604836010437717565484986977519103950983859854438102871772678843100799594649684554700190938835202598615136340608601901093537938835170760488960045188186516548655622073979429409905190665169994567391266862226377500478137110985828690361025622145272457249872995365657375597754610880399341562280928197962325145035346937284801705985560610125147278645100852798384727206964252283416336679764751083543150112628501167705353323752487509316908177959286518024827676863077347850614209557449423443552138374499959442287295545147778838687297891495375450690105241611328767343179126435914762389303558378744416006040836041963497759874073816005364889203300965049958856774002624136519598924104146060160833491249354674909045153053863698642565708349328407594518294377179725814690296441400789792334350641987737367111162915932162907861558675660723122952355870875706710552180152787610136388730723512081821086551332642768311732142493300207461653742854368282643807784705930142090330789120413272925519302934561420473104704045266156340091745642201384280074979382181603503609235446348411782061676926330564361321071421936868520383119178308045147069972354336570036606780784295098616887234490410755562462897708936137227121289981825771932444391069984451822781100012631005985149767301209238474256622021258033243748424367047129004102689703368384393330062999740568379155283378901635212754703567336197782182278511572258369802892180965286037905454058678584432857770725247825670093252317852711718240971785112157615537013648988265254436811330132097929540671825930172486377184495314467288446193991556385809488647075127711603217570816584777009111252651825465053248544450519627656047480859477871475856747653019467986556040177753685305544279498906703239251313925450538163601886297384844267142325643854543111677993126173766079793339270594255365662294106161272809564402712598194533175689482731741042639121502569152696127079808626712030613924294906997066215152498180413403639109845628351374038659435452371854303522210533486518762947870869498034094375274415041405415910567458304149355502412524325703264846701769137086812717244986114687887402298495804955346192453745186302179932038756532345973039741162530585083020793994248317071542198877842067370310953809462818129877258096577235713682198240005621525424635333170375376229161856530123216736841376775592450760562300041751488036599319982045860263622551425141770822489494201800853856013078710423676878844642005829955624220670268631147489620900812664198916348328918574115676475712954367831380681781251294026688394814416885399324217255209410035721426239807133162726109701166659058932295036250485777849213842056559440949734385485149494037741375350479677592928464866266364379218827569359859400547460335104538264773759718309971724211060517663996313736199693334186346256454330172001268036284713030643485061942818720531252435846446550835062273105941386987200523057877303132008849481692627109869573613143811991081451119048004394767241750338230713649799843441704729940934393206889776836059425103836286960274724183202825025529196909815718817303766086107023328880027513816214771237222851378935535050375264164485919163341915342430202222112498313667362569141301504326917562690160828996539649946758763094321332032181528856595972929944664327347205215119247285938527755436539409315225134441121161673718933321092380994659277232465683185319408958544939043593289733491054771122174598050196956836134343054250335476125997374509137323516504265277635091081914768922422890760111004867741210820861386639305634470461748235091972745832584147051930569613997689474628480683922611113734603659836571498009058512320994592869259764344013061154144737427050015626512925903748129678704348260192884409867786813379730680970088047135169063785680885341672536079095881975634093568408936801388303515757231861182514132341267795884540812890604294233437199188973217736423227525928384857810100310096132678262751863523082439819181888498371707950526867005353329862798520754675949588415178460940596532159727837808268269036381410511750435282112489889799275092255303044856115218841863806098156706489360480175903628065790460654690929917617184745002316284725825736913492745582381106429115885539583958764720258365850393897293617690783389535244697280054558732607062557235192791056392303320699392837301581769647650592445089481016711214289374431830043437139017886298393166482975199102136181115435245905553723218324154569198675094573924366070718613379550737261579104692515272184112876504679535854276662335904263868444655448019302991069068512297550082198267022420350000056984458347462610677805732364807185127005860668887868363965168695589203846486758751251543877030761110995554345507990588907662020984302654793125660726693416760890991842476200261151647060008852195774611058636661053677674123905962621653176167849319429137137901082338348584405408452325904963862471547011640301198430645729900872188871572067203343279530427119791709610710258333554609794524830086996084193950512842891871290659278881648662153103317210805701470722543591793611992051188650190064870922745668043599100526290088365554368695855667928515340810063538649548482690813707312265186822435160449175030324150753438786591670549175792558782741357931753022638755982021176564538331036669329964103342246273432839184053031472963929830532413221838268005535536826138233813384141402088087263981422042805132381268032657280866397192537053102421376312053822422170019612442027986836000837337933800759398921012303071869720588562346534566309636080837379069500201129175467569825297257352002390001467183204583111378008650465071867438549332354743665743419848361445198522330042162960870437065500764801985262962048505903990853543537268765631793279898120580663797293086273333230817366788538812263739725876105839187692536777807194228659001483798114334881254583141791101876554860576396547748096609691769051976511931602806087227172183429513013918120952131770294471398279745941294544370229727566798867889714072921600881121629503084819913578020335488191204887775779502925488567553916180651839791417829949993703566876139392521394739703493942913340841776662928554988642020512732164167142010868575756798677941651571595106371792930397322289028350869457101246794869659717990243462691898501251593114956701828199554148459644065731678126356156196497011304163911650763984727607749424391679997556192069423115023959986717332092318906706482149429781073301754120934094611282158680330901558331745694166598347779562280626600211510306634933188309265617536286432780344478925629273001555238793222074933673184216879920540891777887105360028030357636416916617734391445751301208563970358571817225022893107329373826262718629773299888104311740565231557032830341875059203566997014097862932741379689439897526510562681179205256803080011347913782587833379280477626598017092065314169753786211898072559654389987480068661795767379083412933856666899699052014897234039984647941045858274806439932220038250495508209255069940471851930685747013052971113106391457532118538688796984614632461286857453190397523725756794094539742545706924472999217204102746451989049356418443209459416418595186734933095421165664609973704795343143182297468571705980402396134532154658314055735694041794547397385489705035367833884323023935609390230079224169235544588435710054382003224122928487723593078032047225310800856301363706488272753801923382019315731171453389176359852984486836307418195272756983582243241322986628299622241634979986791976953066670622560657308142215862028180858109887464994264779221807742999556037746451644932210933897825461058590814874498296940066190894287787284616328988510684939613050612519643887252356335640936396090546511138904278990225558793979716992302899473606801141183116519617557233790643421845530956890252180457675020843548506188383798730876258774341633833756881331222413462352985884134676857317867879154857028681081954701496922986788831043112678803496775333534456167952114838187660094882698238193192550687326112103789959186702946648417855130240617449206928941717525092297801265411189357253946931366591973583672879019367352711308781080844255497586691974713651373120858795922311998592758491838743720431799257876134469403289115308407238532062059386074164267005168600066967995681574977578297310405569417550347114252433475461070658737695043734660270893403919151909055657893900599504317944659603063759214714074157555662803118162525891934220013962734891303084446623689992563892911676910868986444911944596175752128739916221737590424313263794470762022843398944984225093448308342808747418713829881524723912702517195216645648795557905688903454772632357169015889302338092678955736005562617129921131502382563187637428492778340848601738150567059646325310190164494789238168272919376369970472883519385850855829494001427098444895676266666391165843123244835554227030461719047611186941497938167983605091201767742548208083762177045877384114159713110357809952117072745893428482988773303593089936215434578677749591286109240024179280977242205572721133776958955468136587790524672852509285742561765139771076249381924367623669781031871567634292808825752264698312929873660868597574230939568571238503050810711436646727179322624579071998596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1963610337397684917627548165520848125096481669985970243129384797672779388060546908632901021358855129280176774034823858301969907447702892292729863033895558769551665570310294434135434903813840084238076890458027454049285950484896389088446318323075795283263263055682691635689575867919773882544438151400440227514349055811159481491516652017106088735302666344387615105734597619631218383948684227565564411077219743562557148961241521875508275160802254005300074908275550815803155682800122389861843948493099729801499257153635184833049986203023620035209901975481356859770328318143087088352632043090978466867308768276138341748590031315579018769421436766885477367854647463181527739815143137575384619340319667288762319518898198685395985326908159267366697586275121714409728200127421008104400988216377664591584218870293359685661409150571193128296088957400765724503836374566636988007689394362843375798213940895071048978516112582675534612969587518740197281915736188503140234110234320338446413982969182467637773427506037862047269484773067174855173462514523732956578160689813133304735784386619040864613316804506865553944977414701321136449832778937019050518005635992464424873485184945094003536389293493867654810976208791532911685802441632458853049061463548348320301246371635124740225113129245594768789284914765621363020939670365816711655279726443228592929612442102565365803332689384375633638378408476062867767017581942727559130332476875120625175229695975480867766770838674932873685344759054761838077581054490967200935848726248302942117643816178489674851013908780428396726743015803190374370321489213357143499672144515698309204434772258568537005959520963225952918792226764479444331972433496908040418342265960210796696452881314452401166997095028594207871142984392617896121469040383044960300985133297836757975057680573595031198989855606491521299938629115624959781698147860481537949634604082381814026327621586553587246244249483629811246024950431610756487648667174127450638532905305880000549253417672408578570861832518380794424441027529370224348014026166938126792869303656046433005068693999061308720552529751953964852497199973510658259809796329244760675960061886653477223680433750423145877924396176376388306612388108522079283246937417964695224840036319256062274042591786069785787362048251113710329371671014152606771944375118129846175478217517673380147929023998515400084912170567178945990461451585791709828808040854678599325073146253639072689793537817476678819822707024553923174763837948302730998734239852544751907575268327996067477151497532461684751141823919080913686697913368848442495087044643518142731184666602745928039795503899841159476432004556424314446123771923571941263785850821763576711053554292708430347727694240664070668808284827682194336413259479849805810690800748703444135618099461579683151571147971387150241450783519010921938857973880094136705580750348745049420805447969214598106681944443506069296917611552570521445965639755462894487673752904865746191999444320506008617485462036218007467251197736410120102037063344511027205773025186685723801400384818221756577931330634266756244935351555343313692664088539449863651960208644417820519093688233181502112800841111369202549448434392406458714610417812555772830725858960904026230997368720591286861209134064233158964003560796135238607212379276687358518789812827336285097415995278417249209622622977816220725366137005579716852033185084624877039128475161924145030118593639521344624850273617059122186303109330107838562091416955843356621630446365897884931143436913126602834289786128443401195149509665138471039681839156013443008164978888814715654731177406625257981991330350540969768273111077531405873190892697729220688788535641035976051696737867182022792916892709046283893309872136728399096742560002017351585431259806330500933412138507111374451506554772122816526569646195548442755432220401602201892898899146220812148122004484332471293648634812692627553168937893686710321617531664837588855286659528765502507439045442483061802665664905365833386541266620873718709931812300369793962315772358616717515445435753936491095098108327740662427716594463603387402961549773745117824567680330565072774918978599941369626966038555035794163210702773631028926692817365776182775122413670464694413871611466266772536494812197691716376038429145560139899413496608467800072679499424164237667790202024870483617801308050666366121240320431247584344860674698711493046743449909611614807335674299723127742834080193924859189104173908685646075954822275757593123678487958115222738017459640004041229192307441366950613553596597293677982237839089625427927075228881288706625021189766293323582941142936979345123794502724798651459689487734632663092601620852936763184020839130061359434776111546222173618698134576659183928761118080148542648145735188815530086710028337029934480564377858013084473919932297803337187118560183728143643060571280005484496615551628896896290656727469103400583160519638526096368241876751914527549820070676441497867057776213786301495227630655659799857744554426684105589090003303034066615042246347902115603158956722933545641468873188708458440877965759675253339126004646498765600526358164884758410202757922565808194947487132451186275880897936614756657470278906674626579898930661368320170906988532575695532203909424511224933458020541627005800235207649580077059908670456434428924123168400991330955802214221221005728767524637130323061987990378636567038467190618484809831032435793074543958320114819137553289783062744903029574851973390988315914168313927037296859565895693763741254902312734347267800637232506547805949696300368862986616619108675188822600363318040569084308793543856476229428604070387866973038800518068556638244345676210429499995661738123255394437628192558024113126955810784738331969076042508656742972920044694184342792700967676614373307855085111354973930925807757493491155023939155694630567383691217131116354129850493353587845846609407605284545684446052605601851491459449660687921694127812130350399594957518790311656637613384784862418373354815113579060378043583878848662233384139678465771420111601643387282866770951812540473631939363898527562101339602362095818936011723738005428920375311176633929771244742204898524289823541279590759988011130609494550657707298967004038979063703066126210529463779268161751118465086132291064631478119306373211333892813613117986226922032585982591112773215373981738456317171879071053283081783164447341594572950370684551069887897170261979977752766167757112637279725793729254799649397920097532811836147779718046004967425902948900416094878632462620883491624482751496822021020374964584020810502033817059928277156033985800967714184158941393337048090904249567805180096930331540770995840390332819625288340758839720580489473881574975942231066084293113857059609226483753305201450017569273035311361717167028046580795296954510506911468314253074705343103819006608886744589138982204857653057957613824085145358503364368708185353222807014874612047301395219053832383310476533095088331923152562111423999810442255585565100852421550839316415698303543397729163044224667078156749670884837755621200533109312807711487079967920226019441188739554279545697603935241417832924272942792073303221693662295516744959284921010801030471250573362166247842019358918610385002507845653922254282770452508401042876022388749688093175905167991213202222979442775854352011019946220816893880220695407859829642807681013548080700882382511745239320924149288572669615734549324015356807261594130092988932904632172559790090817411267676693822589275575119877658559065728025921725876407469826851278540987804457168149012984340789851563241402275907648494957347207109618056780359887609888696029714590810913307461545020405997677322328731089573677338331216767893488918604605640191318913885046404855402920605994052544844259312994295407664051894871349689810950061073776278558096564215423129891389534947156320032486487039254856812763381720149343770001126645337695790126287305947827504057857609925999461322359948168097773509706928241927066360951528997301893621561246023231811793564443415317057482349921809241534316467012916419680276002773505349146455502579848780573693393974616066337628431802008904960200429010903124428996920723148522098041896470045200591422289466025290013065198469144083546067565308982975663459690535365513409519115850278191340122252060774717082757156226484320790327617746600211378362998923880728904831950389250746285294490462708408303873689618740278507100088265762493844521037320066154079357100249909128443095676799369156404739119651358656056187538015989549140879932252386775603969721342814907509951554723818402592458656492042159982042613330848754955769363208449738087505239888810227747301520461045512191623014517097118018022146553208692010062156289093451185331091038779814012965743671958997660884473316934402246617834716760431610710250338552246172442737603400936105532333818474744306932469284084537089855179092394588433061851041218127963098974971664905995447450047722059251149845972477746658978298716916119832906052584496440804574870015120323543704265314967747501300004744191795552635748612728330626174797709893365575107058845191326577242464920625752178472617654986871662398106863633984175976365804672241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -4024128227735127821340695995871273635467687402130187632973387493368775216917011849654633810144521429030608445552677135651184273616031520526241911216838456117583909241675774340848897075423664763675401400316246500138497392114060410793541033432229114832414388506472964518139084704074001413109404167340795506063533517688641503326260989190790798302853274317986924831812447218750618211257213404803629824222787548435951502998698893930364488173928644550293596227250123548148928736879221572171377602560008707216557294591867955620768278232366860098720805850589653805502546717483480052372916343595977739206860551765360067744052152951397710003786415211621420160668997004473870671832753581385868588151208151661931915973193224522702730708411698347977314741339800518378864672833085999713067340545111874829604645589454545473584449172156390151742762896501764869662093356027974521781136342094687271719749048862168394218889630143091594651538006209808592892899293431664764590768896218502791971480578240652125194402185768662948592761622338793005042700349994747593665850284715441933316901346120584509251938092704260186887137077470911568194510627141909167883130915434615731109744090514016596773143446840779777927257219658986973247095777651075494531244802114365400492973665378815792654876138745427665646780701049196785680194345258385235341592049340103216633283757461189152373160401864515907550197825810659443502576793293712137345166091778249392523082675530628249710899277590468046284896236740924418660648317275768255055610760461153467433569964110488519943315136310979322223167765338571466433281192134025894877132762744041107941703285777493440048423300976611013640534112946653184384908623273635314492594740624893573753154558348521388593077837766350313706512960307144301831193521848680648686640833272971727070525733282245237561900713003679716341058801281829598449041698559815828219257741645961485236761864728716401070704039280014681108448209146239294787743091205531901466078374575565193151198842599042762399808801507798131414640823928825345596183605432325485605070597122691501290162382691583222224915481711426235825381604337797393313975496030993581655926616714728840074858877917587893120380347689168410340648944131075227089972691420029145069480338661166757711376185410805383030314352361773656282211019916759732653314603222472708070516372191178746689292328904717740861712319574267634340948341257234502356683527969879792347474561093839660700321740539045094765579370363104670369957871926824081798707891300439224231987713217892633251449015354368696249623392661242824503578251583569179457659631813184663203981664868121024902982797714883104606379594513302827403087772912601791793562020641781785623290248051561224620360594893290801939557337641286795665020961301612540985093714299480674513671325096357860928939244189775836425990151288892277140391600390617070448590715102126990179459204289384668395534664337361750041166443365351218410025864887058936468870907267561829612581509420144586633124701876190487609017440155413188870038075827920325300773921054302990527017226584452545624000835428267876773562698469779439730075008722925559705650807998932572408037943416971976484780265023007676595330391296792666750318557515322009311509407024662420438582391746002145592397135445824437512909325249399568148207829966810220625709218208966267974971913058459745029924024293464125271876941447071448074120642912143968329071009987552166691959959049004340682716952480333563296460830493214893674928276250933085058748328820321932349719640285566935567812708601850733771129595419010525052863833320981274889815209594669524311413993335574106564852768734184190618294492872419548077475331477564274395790368995143958150744368855006279035496275177761467767496060196551362018117823519830141965372613871407179781962474755487369239657836679745049392564198764704465396330821074757545990622346857377161633411465702500959485499486603281030004848967243735825851428159255175724516365361317956243253211658956591257823260455032589129526972587170514032699296065480731316023410417877020621681516542786029937323771149585466753388735960543444915352988347783355114141376468630791355632472256390976148926440109021785564413423126819733497650628197637953242414034373864334146717066191971753476608771814294504632706969777865366501216271051505224204830027042705388305052500086808109217588605825484173946065976906552058974487129959340746691910912760628957728567319137349725557268232767718130663482834147892012011601161828512218824442404019929741309416002022920447813582541101259550423827953791647500531422788476930362589419817109390612117601806226763928104503260178870861506771243107070545387596366008297871512640567432463030492723991484611153176003096373209611943915947126317293315537363514185469637917502809989287142407127661734386508601895543546335738818725120327243076893316951648232412616923699691232375598208389798120719990202470502944641769088011964874937301463695950799226442639026140825696177465640218255380124231747186458658537258462229134092235152719758483316070076130267793782747812970962275521952427424594092980167613103526848756658278733966080590971872803775426479000199237302191577720096401644382947413635541144945269864290185478042509179719382002906444568832777391907664355270416515092474113056804573828276298802124390798241282997937789035459514511557538077003299196211540164819231728638769300386787553686389719817264623954017461777503864793320245227024937127440788305989602729658559821545242695332504073583767488179282647795709761926954385389448236070413889786399927030812890146158419427788440521884625384952296200198146880801506839392016874236954633805706907712078522953284450688246273521188639907909515016660719275323245114273959118831711245258120206134068318899785633939637334462595440919078057212626519112556734047024073799425324575896159991338997510221010935198284882784120800758124242932449304155048062994140638370440810298029441448066801095772512460578678563238310011363108133976870170769784319445323457051425723968076573718552413963065969622691469081724937175553446761182294928688056129116293359668347621089606061457412218130942621918364782131292195432994909247335355925233741922858850721428214518128119976406470913001668208708572793974363010044577530537898102446104169841172659533234629183334042695258624531817351044521992471578975758670941602961540225923639686697601212704748306263600962687693940142645664785186609950125592249562913337029978461950953490386983170539508915443309779772379487376629100691087946888545592146075667886686925194813142591697637634283117813790429577084910502623944711726468072378436607963106927562166695330810928495630153581189193203363527507925982885172099209751522694779528778875420916462583824243074463528520872266862450748130395077785421999548621688720252097057974191099095799320440192929161295938417006298509831805266262104406754100588374875568431053352063824606453397235630957748342788039281546490702339844015335666294892789605153008622357356816629451506351353013149049583733597640373944372869124499386606379851696855218799141739906072543009165395140181772567997411759277200729479927923718120861115928565073623339317711225151108963245145711438462864557399433103825318404432841072346343458548781124744264745212135230233743964689678113783425649268260233921908249812570699042858908614200475407048178129625736750842352011280744510188231442947141948311575322190650898841123178678837752377173084274532861326328309427247851994344318443129740050035777436792440844158009584987596779770504250725146364715302650064968781197525343529920215680527282756238023416835837845095905702622557943339860924425017605622264576090335920483138994255863014243597095052536870872150329254715377730606784254449774743600375783546080592630461557632310731086774982135854589309081713165057760563833962111047267233709934991822101707293479829398536219492039267528921985280709705258553354493873704727060857655327766890997193396331423355015217472164235088609345151610505615665489232135573852370529239715531074627325486625619755068650377759735041905631920021444870555154009881995800539900604182183913018425448786639005206264053955444675140156085231583335632745387008618868774318468130046586128262152551569990609435275872327247792289360130894590769908044753584405525326922484687282989482177001193732785560206011547047908737229085056418988421316390134420622755944212232538163641593579524470170688947354968878122610108324046593933670971503074223069442112650868884800218650457594493380644532096502154401965504947303967171263034896560711962546691783706934069671312578664555750855443583237340107672805418614977123851143742838529714118369490765818229680174524705110879157431665554283627423864596155823615211495026643278457449143775378797912943860728650071581175909338881800637900006808447965416244710766192628132178227488973044937875513773455971835650679173906141787957762899579807872879226830676590655986326328290738500527768769146970463560308680704677023120023223820166653217376331495702515875059311882870715791555167737608386049659685293095455859430913502670000067512408723965260644306218614360415535969667489347564079478673936701195457121826848378987051546573638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -8016674552748572954359136899794826219427187022112872675945295915808485243553483788000504946861164412727569986551098042316289035744404640469970595935704067737923563648509859821735144428320310573421026455827603839462135718202265369602072365905910941574224326507570327135703879287710387448657689089772450609962307680642219734082722740303541154712535209464959591010552330949603114362258258111234599516761597931724642063337370099546484748999736003746744508018236293494253246670895515175710473397694229822153718891819532701046896317676198091480031472646717481875294623589703713686579186851853233178273990729369472825752683345795239052842271204985855480741306844690441979576359264916117741016284480865800998343422697304660275306179527827574875048641832449868478149983576018070773852101176887121297520381026589854422532061849712148459217136095166952959748066645295238336118947568300327100516405494341179738776377842660898046050706651057681544500641502351244546215064778851332197695102426031238491151639700186107048811359971965340378739905154303534021873382633091384405741654205207619786660166194809061815248040774195349190825300863333053361186328638432393684091548540596203915546089916995718007433511976788325914639129283965479999036116910244035971674875162587682728923309057989591291338459124452409684346557684460673211072553296646674133592690956951588760135082665514681976790373109335914889572269653485597823133604427309791876640169580445760738560978898269680170335540767157088663589127759093402077175294631607060755224438213660216845591207303830782428972117939881525603478571183216149415636052024650473842004131357725223113868658667859335477215337079384841531179644562893333680411046184301785621868415032845646760795553279322375795532533746309628963519973265071078670331059880676640001657212285834455736487914569245934165638461184746230706406394361259736931535655809554151853211556802144681292211210582756744182097637514853398835095908933185053501558591437084377522800561171505646574906161546656965341232810985294702842589983598146629069691999522671598731005478559069184143687987039238361888270073995491568482978838187699486883161600940506599196576039662348633138780367377656970931945167537936304978171148160232495880296192215959911390886835687433601462336091861083878321193295166891231617292308136435583775801629089910351636432677295887783160492448876834083064783545269367676092960905193639365690871539985005000587443725568398596660606147285444837033906802801268113844926127923677553345227457880817209521721509112611240434523367628308917171448016008712748645972415214918823101595864243563747275332120001670065960632154097770255052412817186324636157125396409001001733341427132247304382528549962335794346486118215673953154294696583798898899943089038627969555145324672191852800600864947131272928176640430695873433742121729183567709660407929873447069783221863858240255106740910452279514323022563930689561224581664026568612645399345136597613534735814097299958237948788935469787280757167236468312134349524529220041895392693812261282376412350010671999272986976447729769167230460070398669146575584123286409393415858024426904751956186270155246747978667980222380180780097105171944046706056518858958540054509807078858037880784482982259149259418768556335344700477860478991853924923473060379424961710646763971616682753970677489919142937406219612851076976264318442201132298240806872485810192558610992862409878130840962964381374729683932590476383846002395097128162736218527334630504586826512917641007581167143173000000658637536774526262708006409929488743024225611865910172773129641871771907182626899623370261816338888036609837022467529213541203257370623691470258516869334504102584773326749277490896885083368125301402112473221455827580562966803023404923393770054774128988865825342187933324918207096823704925130715728740535461166491047429072631961454182996026056307323068142931261653362684537493754169545081483698221732466703369433415368127673613121924167206208571033075514413320068109989688122264081713620261022734152508330389672734783652826102364374540518820527814832175014445508833542331858775938094001151258845335995129198020397631340148406186435846663561290212416274430731612806612243518761245682789308839292868603559845229342538398079792796811990242427459214846222882844779234006165198451466900897334475914305214339720669390781782744839924064419077985343398052950575972871441908820811851346088728201158107748074764817104495573164601098744194639897593148829607163417003735909717326253393515387278131646438645667734499999589859653791332384020353083647474552401900025120607636544105338675625442286431026150184494063184710059009745754723092418209439252145072116672804018909350171949365558202116843135744670924144308943335098647338815416802817144649169304794143987739049352391864497700202166136688796735330757221601770409093603954357036086199271146912302632166887178485201959548578305989571281360437117456755654154092580316946307337072572562079927595009605479515496042589296808943868207079454871638251417771346997052300883324459954310666934647474991184803540723170230244429937966150586740353271099817450378465913512374244922606782169813188145767384088533648181118273209310465200479703416447095483672156955069633675184284406570419343546828859449281231649820259786663114188735014933774760662491835337636999258923530265672284284035988644493295723790692115570558531275395800640170053454063629211227735927739400536887766104945191383504185050718014167999195270930562000505303599547200313565026938781774333543026540184209794628014961818532697399898915700215808864085427266339661180059943884807190327280278077490413236569381941356474156902901067641098371543723646833392237477698737898814256748187330143676740630223351290254199336192611764109854815023452156529540303422187529770353216065307473363526380400939533474604613473699133285513471476942703796956092544750094538997977602322329984181424775563433727764366771432390242129515906703980552311415244369681156774150816693861832545392551447257280596463636419971999355177351896280669763180537481985326098659584693111657371661327836192939188927012963781173965901284945481842728999632767638003969347721742838358957798431055684268076565027326120839198316604745410078625134779263697508585991615120367111625849226655764254281574720055562267301729696865405833106112273233147456696510537039831829393770693194179238609510010152181105400961506953295334217838251328538483643498157526688521543351418539391966004600056472820454163332147315587252899902091612268757384761846824610043531657557863501937369732258889867518794211903840080392802618708365204064962357138814570593754050803061806209692286005725909831431126174539070447860393791900621080347900183496911721209807113124850160063106413884207549937165638665113926548709264922251882336144377243004873948246253688873770831506586458372316470284740780437400514299243817242453210930352303974056997774328049116563636910432196807201629178324461429957581174909177181067106075346457912285717570085474902040416469440352227151452942012644724961053220864034865285201983224534420742337369109480594518543628757638368613768623553726698661325071719947461414421696482424081864850762332002304772522595880843774391008077604689850174770307269910573824499514497356698697084470668771175913280714867925682046677112467631565689763006894850336903809545288342031676694529482927558023486418028550391631944113448402768656410549939388848486516433927419713803509000545058273985025287483624576317001748181460495196562612873572767555660863483919634412990762726270483520647077153594212686239798963343223163697072583949345829617286803502426819225440668058041214105761174528160462154445419539208072076620036099728424700892803789265329804023226610692297145148018533662331844777902350763330781114772299807856831447272809667903084119291480684064923890306053398780197457212348403452780034033389680597232910959162407823020009108100395586709654344422810098325706385473997694433992010515434876415777136643517588935945640472081593907651594210387281578357801538780567495827977398115303543849486525039573107317913845768549565708926866536924512816716312824149098248167974563521947470251889785281153144463527174742834000983919970447392415348922502531119147766207365634192030649232640432613814256158140309670192953720752995521998916212776443933279167684176065736561158968995931475969647900529381908797800727535575854739183563042753299956907783737134215313054653906234009838871391796468806839156638032319922440540235182107621355644487241874427487785162656551079068397226605928786593692377467852247262821564125327956253814895703402366145656134824689228047179061064964586070444444733306553065416920447766229511811408773171741110582606960326344465952942484154866710485649918578079607734234300887433390889991367392741465474460884031175548446799790639883540488653269277666578487113408622803073676836285377044940592778169645466915988765604591531618055298598273158515578225624456564523442015213174376243471721490140839691908535790066279949333047387849293631334310822232248764600775168333847005448769299960029762619082452612166324772343227122945396955324207088899868267617421224713325500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -14683614343501577007012513836897681610395294406872060417109977323766285125953969130022566612366691628938383187031342378100633500531227147362046152416606176008388267201520122429908445240022780197637984312097478951874166250207814131324226097267003352452002611041210902924488194142479829011910413743748544239717115306263876146878048256183728634767674811254954463376250322984855017227070290633447131245885655946143360465065754010294955970659920518633711232119496811052608920745369526787256107038804983667512020938007484461008789402800388278473852835156950848073857140046395768533799395938327494381368752594780210166624119014396612809956867815208345210472099798756427264469826990812485169399308628746437459761923767890549401465038886621873998519323775937836086895279630792415427565588088419646591163850533145047741770061350922546433719573992339979493617082020685005129215086750741284577267291361218554526249782525501510222317967368065748226018869071649351211825791272983846100103337714606877762623241604678885277737734773176346399155930442373717720340275044352917848940587594368327221831545924438819117099446117801616970706891458718158083310438727056888742898440055494730825099174655375709727936271158295311433819068082817903072764442346599884852949865769970141240903026107177512933634691321429077106958854007224335979658950232185508182284731130047439698499598179417388432292346389750960301932254238199073268953333212751268059042446003142116041843263421897411077938541000971041182247681837115878334717742414687481835713141491759689273418530868577294146158820568631069594480898608482024526632276023957510126050661793353204684992524329646340510627923295046222120823590056195758738475823753672017682816019862040413349560547616160471506817908933231588571054479626277375568107178525501359910300255410016632150719618441542085420275179893315012710190387469491144975349841178311388660249793177030800157483604444684065055038292372680006291072676109632894915541147483651018573302819061384328322394228497630554489768417244311780333298362949626673451130195860594004522154152029403938215133878265222047280731745581136109136840772929233266851949227057954568794462723825126532081412646215646651524027801721127150636382651114997456522544160386340870995880393710359750255172354065822659120921163570925725564222305945007983988394215645747967137021509778980095368326412109010690131150167997907866107935512538073000607879920092145401730536281027957657303704741058717778148073167121814988678547262148407857917256091649845246524854602416378625907062294356547357003057302901291235202091393719285747526178180942288031285223128074444961681129209958294696771819405099647999953292065063275519590295053550340637625168446341072797402143758056509892658294308937016965351279359666553820583990867936065220526641992111010846127485950046054211005400304264030204191234502931313080843975400218387068148380405649544380243886242491341076332841266631082769959180955148696307618731525647524242703113304863226179437914147479350133224627276075074931417094889052273686703576708735317564569502154182413724406273963755517004746706466999744748193140199624277593324345050682463653641253078750936032665004073627163733642982781480870451327565170584630889153415281454629766738427882236585912703241556851106376849182442452798391963020867594058301008867500262901645680390915541549874005810304879801227732569453999133986634979668505729504652532259144100655967467428218099994338614619075573461800756130981344897120724143428071961744571160979131408259469300858745697201223190581085772737357014363845901090865494320187671508490564402490022225869794950620973985796019073162812393002504938946889831483239612524231227568890725732304686853285732833643157575844691761512744310815381944469522859517829634635287382004247824675380431171866526587588475144208795142651536479193143917756697262760034232013179061262344197944139547037000895517608692979661701259417320448505535136218240639229670553509856769577962615866531848674598213472202727686144532193048753974419280558750532918993878744057502575215421637506884394849796438940757642598147553487829789326303132703096248143845070786709140824155994314218932456528271838521426296020380263632889463685228243531644080963334312128806728785725976930531107081754335360921772862665268088921627737275108047511546790047694172555753428803639889613908902110197242795474461244818962014620404389186966588112231843891842122886771165722315776529984560269101651985075192117869535179406046274475483600322935284527062312138739805235694973218673082858471178335378279561511021563805532113688869309179094237840359867174571758251697615069398238334747389358880768509504768591189626015412885462442540204977799138199092879132400067997766328585913524162941848161143102398273430885273996604988871385869419507405245398124704044865219563933011392095574327579245003596636910388945874462950429981053105556794417290078619543979757130895517577436189890631446280943899727769314396384847959996787321751403387004992556370853845357047225062151554240607069914085375161117549640936186731809822230884773035765912188062960292729626076233961884993512479300965607195057328611063609766805999496182274026790264543621914053838619536634620236975693227252239143772416145775561938720700620760265816221758401773336156630020658456293880064716088549777022147518725371956709505828858622953551610475397566350051496589741026844373427669052222352847406395018313454327463159574931519183413658874464329261955728797457045627037560092524977338258476480593665943488223592592400632856714228741295626128589392795195606852248407931350421021235679853192270336497929865960911406553005592895633099777055892984045477488428254716077025683143284518413821453119362121220627501425446229361035981293995013963870218347999041001967094802366042743694683645980620245437712528962710969520891448720096046692830766562403504499017254012734586093359340597867257942382198241439989217785759519619771974016797458683564877003563529330379987084264357679915697490747604010759390416839677466460648351997832956333247834898423675579270214398049635650009212075702069745489493078249588634905638157707885624462274602410366452929918058862839528301559328758642211827526213330152392264293427413728936394315440626531152429475758240670288853372231597113723600220053561125626020578065116338723831525754879432460840592488428383311294546033309184563317327398373893669109526257012203025350244902324405281076946079591735697250402399438948143681266170850660203008176909563458283632415223630528991034899712062559300232354712215760590605869387441838446511149922009986711939840653328856326921402264848994507220550493356447156982228469368891981145920104304601271067972461423991173280790348592289557997881070805033292661299089308062765503619219990029794659170991948292933703780525928889935102215148484691029422993324441140099924942262545955318762969245514766783851581609557111282103315663843692793599095565404841350725542399337797587881495559912678329858698581234685073932302768974056408856503313175313813777043203828552012528714611630672855192885169199545178640402050014276930344023725727144757163704975177618591137547074171852689808767584581480255900145759735360584169937938386491599370692153081329431744620113078697687433926509214274356177257577027774665564585694320426403965192053500798237571147136920463040798951400843014923413911476199253758589307097422851595554328106284321021925701063448256460676129897520751798683871285720246078119111871010094727354084170210097707769227566943676032466085509080478909179457323683934058003178617869341786401405679322536726335920584200451588087858356833160654354326150193488102939904594881718406685015167558752674135179364022194586684124173894146281817499424622125775445597231374194168777935945181492109656632062515813517962651330475038415492354568185343441765929030480446329054828055968848976630535582831107859151501268498161703628791473487227675227273133240345046930707686008163378271194925590937347978933032119494217796194087165938248053605786569616913039449076467447928618681835850619330447119258396277775894238703610985226188915172994645292026822678365610074618808495104399338469076914413241047301784609126375134234349071602712863811908268178624931907701223712767564771303038478629221770915356144736816202518323549079746208757024441506680093923230614917513660255868664956995135032252282499379652862460365186492555776722426336313915202976725311977910411150245939399627648863706179804577191138951045493861186470349951843605296335268263077417062303128436447304594162929427847735473279216110909837860027374281082006965121859418043435451147609566272320623078340605520872911399052123661006330717850745813378679178328866061522256708665003364389601413059772422590354842075282866318663981590525153967678154085305968940496664631421088611071553469064464685087046886561342953233248171734748312824110305279748499960045912764717544326873219621544946421601146898579724773114573597114173202379193680902168475905817365080039979281982627385415089972081806616984962630457562616503522291512068623189256657786197222999772237685835959295751757029247119981005514476740669849164078186731785535812377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -28344734726139719111859500339041189976992908160863927756919867259160774936375841623211417961808525872853419637708065531807016981667787689520610556358317282885184113768767639821274853820328318897315860951895477072714050120131677141190964552924899119380771094365344628558593463961668818040241033160274504255724594319097130778790603969351688435108395459574017044122527304292370933369922372424552437160527783294230874335345292578481444116999352169013250290418989307303127547332062062955873904083426022161289798672059730837496171287562973035072002134206090713823801734752745245212798835692033639628675801425323925430601361200352571435163471660126120946101590403078442696014374450295207602909877527095491202483234234573416782573280648860987409829579787418708303415573472191273507018334055711802401214010662285773055176263261481257739255903173417477117954940771032267485613992563957693127690137414040070502317042419496244905307924953413195478420292019906431381286619204555641513483344901209261936220126818160458613965124247227262014862779925154953139880478708178194595170578455026870796907313555896666330693522106742075966097288932914299648139557222380157252119528650433330373492663191981269832829368323664698152991848791445142095376649180531112629887126817371017260227230294342067474451098493408030743938389453128128776695290172799136766514186417075889925991985876139275367613732808496058504119364211147630069620292086003564302968412714272751726828217018852688500910357040770519754988231657872462154715819912207844049269055549892662906988032405287883236051804062387945642309868869540847872011647931564527766873189879362440182141846764705595681647174748760884384345663019001631866329447387147538881736337609234672091724220092179165728712167329293992823591184284206880443567147704227104631953297033848713497247946325991021240078690480901653544905426595661952755647556068687151160229002295040655627144212901513092299522900165271328080904575152001192953814957590180024696483825011694398213433981859967857552200711160975133209022834430977907876976539488687689756859809905430311690287000147923199992436034582332633733867820415784839173811030760832464270454223090616939122990482125601702835312990064753993311717468581287792630566765361111102427661319450961747174614110036297268750056095711189421941659353759856787971092516934488295308211530523128951920551239101276529609076550819275518993646452734341094176896997530545487707337602995542279548872550781072596639145825076678955529393784728503587238729502395344990602539488425495804013137956063562787242931455212914962360895961422919881794794605483484153840243973981734120659421961160073404185514899238808449886620213594362000899470703907924501904246948947064382164810295534005075776900688768260700732729343926188593376203909343109593664897579377443584412197983187687243148103177392791985567868175155147415210234117289187068445367604086391047407981365713536108041290313586504190088405314414593274173326889214518031915798404937298492036387418811488491644665038375605067297738452410678959325912787742200196706785085532909280804943010429460375371422204334626180729320504508640834975216960703093284157179653886679993997084404537941522226319256030141591312841437542735970818195724422542803695880978421840557011354773932461697819493990025449452016103135659791679954341092376736359880240156285991139042192808290297947306027719945928775799976198601571100386259575564899682452424795725887948197183563174465844869295451731078018684645090265536802324029937449772801125391291968940234226038565074952631300933392024229278849302186613381713632050324384868980043397069910802391555824947237723333716203777784638254420126167154387700613618477688891725108819021638648475172499549633706855372754850330176223610668891116520661511395981584598413800397091447650464449416727677202290594257694269414863423558524393704884997339272399535098611389861635369606125054292632309546695495538333114761845947722354156924658167374443544489377923472092570734716587755162500370734573191761988297440976579506618341988402265061906900072125613478999718702482351540609775268455883861592657456678743238485337256959354993017841218692258388504419253212800642587494359348693570994843046766506096485501118336100582615669656466728515856421025460322755909578424605155088410404493981578470910640539114742584510175949318484931928013139732888203033676254335405908079364909934731142491924510897529257156453520468759268769380844597081068325967145172258627290151923363323235255175318677903359744626206271963487363144469599459574274000848070567924577671237450087318476872990272688324861883646263344789886006468103042658337742628800216578444084769732577713333971907345329002690529456009374311963138194829760538720024306408502653130188679525720713808723451408766305446424297379207813527905736136882396430244513929596137749411739121330976618798701662405756012003015453722154249177571979922013544089425777546440353354122894022657781756399516733866061446267292121913858658181385655781169586261265457957722062108749028937646700717561177061454653044825149735474959308323821581321513210447459232893256266165884335633373811951663062458878558894359722124072275164867505834830309593509190592095603976956458070008946691272791293197061535413076615512383567458929647380207417893221399808290245681468180844861080731139021266384240929721813101756321550965951803030184812696119811099378208074044880440368654810625270378876392930811561337713361220364410470152006378508661294338479347550674441313848509198425016145855696449891789519841727565450069316185991758736119211978692775558565756137035829908520151965312858499922677226049349017159632129444492103226490374688926242685670285983678949616010053579299382693768345122307482887990699562855065093691554738802999309080625791953896500886609790676864039446616801417106497654871515999005709439690572430312571807088231729999754880975028089434310899032726689690557015771940739071684940991539539525926726253657282829292262821840272381772580500990618848394926413474496468785725679434247627727253772792663687260032724743405644058469987199795195526596720899519109498071474906521943355528694944610697710682084012624041192556129860678597365743123531822227794701004186788846232532660350525240850761914247062143697104174643888408478111869696624292968901580177845041852307414855626261630854600685690990712546339301820384486378524136902275103691929104732979488259957904994596385914751387937577166201363540015993825517333069965495650576033007927248841155704497337114827991414515159369145946533365232176530745707982980277809397775203989535540750105974695738083408957855198795726757385889133137576369878390858743626637477595379584518373350188899798451738763945909552877599966450997362897691619501868987326468955556875591205160749296329472417175292315153383282595389346551373345316307723388931333546538675577851783475062453389220766938132965957728454997679607156678802482250211098415733329173664152824075717095014280430225594069968732174170750345435137209320843872225294866628335014264919884969321186513480677522916707058582011398044284221798808915291779713930356693239053091283961053226952073339689999925112248840427018263561220668209540804876256876229067512124751637690773992083636880889261525121836833377448394831379832047860898781750641417553381746386327106545203342585212563828645510377958204240004759381062719525059011087276072188116546005062922031897847836873239583781644091777166305419365942085381949883461145582506377326040600531839872166333725101083131152376092865126463986747631811624483641777268539853084024785677980093337239132525163799346571053697213393634056655005903191811258753545564982308856069384345175309467472339218812056592178272090995154453907237504215280190713401833605160660790300315705582299863145087512495314147501809987167724304186820920652903851868782181200550395736369075028496243010335464454599588731981571947678579497699570167328084702481123910277070150212916682797817815962373890178886039012532768436512819512295135377223998999472722391681928818859641284271136175385014362737236823652789991175814187306085424302586127399518616433367250828737388504292412286475372710235791781579935545418643851470302073918295743219965739611151444109416265720162836295899679135802350492874530954935982386895166928065864059125580425386352506851478500670586097316842600308934757568175945128706228619145827348948204742694889892283277326345139795570513875561780233117500621834461521116207382794776720441078050755362267145199411122843101247821657009816528964159335109115957058567771574180481128006117789892815772910563314498617623827569805274542094713987959932703821807455270481134157307182349205506201389154787696872016671355338575683832848900094447028674134717263165489774086930227288381444767660643654171864231916185710809106929397434475450530952330083079996771806203685628960741649461301297734417349437000753333541158856600711008358678845185760442563833853293834972795541178700525183143283104678551673352448158730459641801094864211526812834152543842768933163304897584957235447239183363175875866030011088582708905448610167533737983444176298492120542882322098421354894526302814483642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -45027625589987764149364544615140501155448861552335499679569872833032347824477503655968311063160778737026406180395163082579217981867838879933526357997667699422278583869303780128387107825952326724245271120392265851336589229084476881974945083648402030234593852894251292290258731040952700015836284213415159676546126496220986499138165200029529026587907701493170021751698793573755110096372798681687999317889299654856567768955305994119008990485128171654489438383220973357625750077794516064954938326988860028553328339435925936179676298881962253667490462528803118188925090452394483260894241908072276712430930262092827897777806183981111843810187021315133470954266162342269970615233660469082399020363786232821262273365431046661126357491409600021072938601875720710851172533596227006033487685238209134558367274747864343326770329513991437643415126368009894166993049949387664207132812708522409545349667585185874640519247989394222797578169502976500383171184167511924767894771985967709251153337364105138338248310304856273069771306279362118494913139949638854794072803919184785051951695331566681651026802298074206793319175676463225993734047172487185443405626758632354683773858804170500816138679756540137617082602415303814340332325654704850048389414834234471080619234059131852969498466202157640578759260792208168818350298113078878906156007707913664534503820384447623057217624841612530291751967825713164742473383212398784510194238452241652379446651067477725239588131459888751895968740994828122403234697073214637870811838239409209054048971288967880486775460916963388075136338754248260462718750065389184696837474939834406123732355711630700044731121845092915961213927548606631370871529030038900685677056810284716810908964646405641429483092050180253441038612408900456346211343432237400837226686631602997935441439319602175828058625376649125230018214874562171176653062933600710700617783112089950705391134174497847427085014770261839753597823847235832438994396591596774965204050562622063969484588210983405537847373690111406612756762891636468010502560493976553276394273496148554569732453825607367141758315032870287273280786320667499366235162682173721230578920443119081897128656026449036325461050263439222505805823628649952531194783838528689923918306861699984654242942178851264085800579251468796335910870510707460295871781631160406421637264372777124616417888807565456822455803573222616038627554136332971379551518167706388858570807696627607836526013433345405018277209158596921735829898826631301604566279565143955435197888261667148243418552573986229646516065393609946572443343663222343767045697072995473007009576983540635660416531829029093980900620890382939196639677762780518568754639536794982659172081105258191400200715823469516889056356397366286560556887788205026262972161935182197067641451998175597592292863818879796332814776253049074055825134295024873278241875433648385019090303829566343458708654130034647264429538357256272648148971433412813046494566944421290897778576569287907780809549549942688593575393977069678375497559095024078330078113612157102321628729749109692022421658231371805042497619568704826037188584977130625098721486032696895048319909438618205987120640078028793697530200976958220879424875406786146706364119956365924435217813647078888959109539379405249753875217436415880822361226725249818937805264906299941411220692381642820534555797964406068811884630162969642353251610240507357154858477118349655634551278967937618193009369449977002019624184108194483514902394542936613874410203771919194044544972367080723015673379765720958542358994382966881597228806555384704750524534182561722568753108545030495880608925015985275136003375226371236192987605025007238142991610429367285540821682539493061577959064750484208704607316855682937666603782061085174218489360984523703733811094568046513231700920678908724103393252265218109079242038359160520149406249732730484595800389722714420665139870038474508004454720265881422469619571459373618696710455212123924331033017127706678544086982933866053459173483037922374195494536002816334547549654473874938033709237037637162408037394715614317042792211281815968998841552671540089070296888010386688160082769942766153432095070683879750750545676735521473498135527117497442883779196687262531412141030455663887779266409350746650833624630159211152385611728688642340540677824074322233381338510256318210119184476699804284873826543173278873468120355293737839989576434581031982967532632879125278266701088678815300195032570732511225585048497017964398855306718673317602492813010162193879676526310343720104724117920231253306117823859596614656163745441660083913547954193024854275231423665850392545149749054034706340663174171912459998654856345837790990984485108558559668900887560208348874599244043628531777361709925570105724295933186851927592940055315968614797907686355119139042232408250031851915658862112924425831791974717650108768304126121547719390794083622421834446392019308713178429892854986395160675726408440936258500495149227633522413870085776348822388885124184772002706268381976499876747206584710758567188017354516827840547426305358105387251607766878886334229503216248660431284890347541853191957769828791851876966063554370505510736788715716266382968686815860261852210698249656505736799084399879879347696063430946606393685419859460715810804590082540818994121490859361983211955363605376683268230967186653062446934855298736019525207380282770137164657101429888907182971241691839148650752753740788850655830443586292170619441284328440659969765333937800639051951437849949862146416401156033089979382304797922445828908305197929808140901702746779055220387306289401500387130834924040388529676549545024296006111475036977893247790960010904991997187630261926937709160845804588132460886898565773416248481716195074330375282518974696296874967445869974943707876133472480791154791225341160114095646689637545832680431936785308053008973007316308486491233651129782645087107602942807824439347643734116346257581628785595060180791447416213395202114415023588693573509882627311811235772831292979850227217571732768065541401675519197448220418264159099834093095012937332497903196443562662878326287542463197809612725800182528844675723309183045746741056351902242084583691224075665804472021655413624726349033826931394006923290432150629964989681341223920770578918133652953277219714608151067330900637035008921272387351728257398285305025195415074260910354471659665728883462092632109799180142924455941648365022709828362128544204346434094760666129070033725859772871800092366463576789541053593458124830512644008805429136134035965356468477467452537947348951376554598644909911159401392516795386699362134537806114508681988036335946342210624391449278841712678369606785138541809106751512784269567949142632955947487031995725630003239122111080864453726813095482559244557787436851491930365528319871515128621837383540717963466541041690318970836112945032686398222666573099057718719515740651104520346656738402427668365196003858709923347203647377462174646343755357292774518326751210844873426588823263526681422835559329271598610761937580875175650074097623696079184588147339592311074064763541619614664233961768839195740384313347237752509137317741981652307746796254416360253531594934695646960206406084001310403899135404763485668349394920704341492971641445206335249433053904057204357931927177286322528395096330040140355325816556403404267193659010475147057817309299864341652482546475322794051994821836010011012919917298992947686638843868542223938364486782944744728175586170837634914977268499042962183841658280969315177096105460255719349570552654051982532317404467410324765380396816558451111889995385734041782497600196504765314324047790483844755565548814096913282120290436861231428475729783389915565720441521029222753585325465533790102285286221036619324767602440326224361047662260271810833492522211535598314439228902784005355603577243366995890041288840909801882177262182411044276310881427160884533270743587758152147249025618192453897509782741281944138687531974299606224026782183299122169535111499017838430343044441225531328549760657439134409058121487260819490451267005607201693777324685159191847863170054305624858979299111783724775211377375942947783935300297208238226008532751677999900382561407642646740797083014716489381213843214069490591079905428970803521898577407821481107073888146979652201765391286103630418637629307529340961388481020470788906446236702675455017407852482155248649010433113761940341806305074701841956515156341652551711110231229472521955106121715055472494704296218530269869022486021263288040626384742316548310769099344544635377013128158696784232052253897090528486926365899719385571347304321150049716880443611473605329229715411956693769525228444015561013451129350437684416591239636725649399305119499221768603284911398962952270160627046288142000340949107981176802142402616843139220103365991332873095131856299644190419537853927418692775002471076312747604653198941989517558702559534229588632483036166058797426915639912823284375624337984834934367628471516812089330603962426745577644403992322160148208207596013435275579039602611722387433883021247216150482863909677914982147397150759180909301111414566598512010386912152171134948730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -86987804641258516784533204932210511893206332323101155197384981095005897559389688744901055826242482126171769624326299737164973218913087948479917523396328847457540578915534373869663863085175651144737207461440988305974516385255712793798113917180468567595089997416452144142674149968285835417488811336276647775760206852108474193795784574367520852039136143706791717295450196409585218782630976344159985427699137007390272778893937117734170327286217162267375248627131225419836315145386730621030940946434328934693671402113417791310137215128513228739867318974137053449006099302671682836481542756424862380463993962340339850061262293671724001038101973538910176579551636679509990357734054686031608360873740222419456766998482376029621080130718388722604304006682542485311834327557926554420147071390728498917674727138308080792449654370174870353056735995221622086394240296257276631586814164301627484441525888515901834108458969508531045294010324743907516719904040218011603250382391564303743891997619884818529372094239165967344488651047244930652066074348351893642263600628298458453119782057065500513809764841654319127366549282875729565827526625033317830538683658926825217414975173098073527604556878936694720417091271021904971899489931568398266845664038519103482702545825325511243634042866546200868242005528452128401114286027673651216153283001962544086918086535747200791058012414176108714522741761474009742935046532224191227112742078014682483840377658218662783501160434595392014850059251056803458673986658459144051788440660641828118995902769771775292335333750906966338983624062382925829443048668000267381949565599434676538926506807290214318176881974414681878506808259516734727548727966957700267413417055916722700646567751838509145542411662890892125014657039894369674857420187308301048150079338820812641993742983252382961543116079669022359964196285003624893271029319653470532593922795564825700806357120460870103488732504094563538838954889347225026380819052491090183164444037218952323115886336990527034268775498131292022637196501601541486403193111732928220874876010893350636338678680838985759464201128138097385125043911393101935372160424248110627720663458609356526095658848411630976499789429785522080672843279585125227900066253906442336151125995939544412320021164714559436257909075177694817331878452114959619738450255010998654420382332622181457279281554800286141033674950964439178353849117804100228686890460168773885157749391344904134823418048179140625804169586739681909290171520195057290996829736159983259725550651857053166559918312014614923002961902229525412124682554434122775739599940670534949335293031780341330310423085682552182586219198726257963790918092945795934377372987975927838711820397879470160447196620123881181990603475504674202074049160874877046675390795887195648709370916408782894969470985184181544694095230709651155773638090650409769269811997092403302292744881895791994365826860584190670660709294705457717036893338867621103133574119118689263414626287929144355620386400323392051158281398985329407422092808012549981087729518658971344218116854979940149017401864522154467594426077178506812437237003679477419796936617881121448497087226146460306871882408783642990341664744067709129411376195607679817296616154200788885870555666185903081323972626900152906004372754894610457607164197246836079906815907648814060584491172759590077084709277597171150377992910440151067855138941785226240721911157755134356336935762698368993211017154994504379411212245777375615031084065839766163339703512260274363468625720888537027971918905669546987490156684103499847453379182369566863831710317583746914607999794495311750981792022810305610817500580470360422737018038994271108581744015882057433545598824022131248994455004723920428363395965449138834736929995578178276595440271177060280142517814862899722450189563782736603159662327604255400505662287409335209654575157402963157159414239601989564556414784294086058424710894812878542938690476556094683900497689186901735649680037607382573092173393574184959051035508744862164010686913968054461169463005136571955921976421614106825578184288803428811296740005136962445643536087164300857240487386167073306361328726874370786944549766439413664721981963780630676143177271151975298017312836786026037745528721001719890918573095679357855955554297412548308778492197578488227430541500326738262376606843564432908346539556528810303331898085812057085115528531879044042042596178688851145183847432664207990080508860335723070288393042135934777449995471970733167725525861440973252805022075676341768485185276623921570548174519005448586986806993847112400174565861898207764654243757515749776447445261511594083900397437553096062502838682375363392688346076343843669442367855039398726467138808253236972930439812187935182829914560899180007160622290154869938014171940465955558845216688978891229435652393745418142052664286494140191834884205062771168196445544347002829106342925772655569090337113953430036050888358263290013046682854977433230263362651525015170575283905379090878842668391945882221071527907457011607759882106520734571302361979619528069510779228317293482234381529698764842425542847495958497468434592191427223259783237971433724067361207325934064361054950726323861272932469071296891812976885271946851535245256166360161943364068592630192341801349926280710322032312305137158576997076064484640902981882661744814454788501986040233109203989432300953182557244466865484750281831544844931344190731359246217350722973489224853147313577878085172281708032540344755222454047820445221020385333704700256824737762382303586024047082410342200690841724827431803915546450361409939254402182416098533155260400522879889185700342629304605327798457643156143731364109095956170993190742299124872122184199916811243650405100308134166284846741929912805753049757566936948568226365734238683321633551308410192899494013646279030366725130676303640120868278081092783301190050010374967298615079795356523648490296978662431576555927030107292175840616477075791876765741391296551043361824554538300885479726501055024613874954182325217001424169667581597459051438331866613876620298559572781404853687284532428505564066870119935407716908628966332528276018200335260255589926811383264565041915061719271689333256225333952047407947036858464381576685478463728484391692800376801277073738689876392407422179026732193744317008230921724278965688394212870424871417874587554761091069424863208235354798941825488382681613165244343207653506433667124095836854494302239194164352593702792701036593465608964469080311763391916471366768637558669988715745810219754360214895121081145022569359759127502114056146588315687602023567914196539976969137125644493249004811504074923737963382222374986451557153243648039180885671807494330878198379806694092577698970916994983046939115003701894085661806037371239523320589044324661499426339686382798530874274760251893964706015645578450528938058318884030458823541179328753821645415737715532390262483443572162846595436734305945723849561559579015506938175828565829136274172013350433733076231748510263456413281586931192103829567502875241668077222979274003839679707868697802284347229020295150894272669092808573143734328375480613844949752562973839254335866018430212093167841304168331811930559798860894287683512921759560198446471499962831614065307979415998031189586998365863594711205823925108518366424492652964367550600313406145391605071150129208883836640782732623218550887588502541211532036786927162940382046428250297540852302092182119807036835259368998083933118767208342773741820572419371016402984906727982242135181364748502502391417147334786688277032940117507294379620549894600368393192675984097916482322084629328335852274011656505079233878289351402930415207431152450376369130764332077043160009099507081497498040207117896242185244307572083162023483123760724152841173506422756288119924819605202789169971538509820280598334419940669949726917136976218602375035343998744280814672306875739367436535697876547135135345850191037474297032584768870647505299200441225932401495942639135047331963068226089748269692095373119344041083955570974031496681463073766663977998849312346345730023653923257218163859602774759559302867692917883279792660323789855162119603685688128291663927700201703172646454561678336652524097311883903656575619815743927667059698905101719086174335205925411772145450960295496302565320851533682032377706899753932959020522237325965537716706325009284867432345603884435211124938753371951674368674026738648692411686036056835023072853902927565885029080553031212251192014842125022789150345914573696717791386982893374204507472698017255771906418781812003327179217965692172625036728993985083653488712262516969945855451650069735867769234993424701728623037722130851919980358413448374282958848893396700198922760762190441744325231463524368881126939527799726910689597164402487155150781582871678938480946782570279807519216362492454309575072148406480358954756272387278486964287578941546744085343437441898376802360122624400656200435243114537306626136216606487759347255387429027468484472845963728358604349753007497383491094756435986142069787279065089357214419781628642025876045575908625898981138894529115319388667959543681718059815466403961181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -116259492159223829690586454300062661652727178369531752720821433393911178997959477736450678359116421443072604682340017346474715290415575785998404680594161213467215334301746608021958451339304896882738830569027322993442694196549254777932659059838817119442305307411459854268168179953786373086834490923496486936868361290083784423662955533120538075517018009396997228343607904901079406342798310657261531466068530834581360912564497616603899022291027179835808377442308769291363014660318081021767623393152148215737134696402458910152713363863517396862073364773792358988687046360713460758553899651334438225562754777706846461329634448049236755767913550942312017177934768695489513358386553998304445041455207420806860455499918080228411777611888968204185645535948600804725978664816909764978809121180420263714017046361554613559578467630347605450749262990042295146355670079499542694937842080716966984079514333110117848820794432933965153846571846564751674481240814207354368848037103256504473496759855329601378562164923550676317110543663624051997230350555921020091421619919771136423586890731189548684737126250098552743409884178764289183272713490541887975347030351988713148974160845310597331530836589684348489889605427797242267146979489772777825567394239441421494214363721510181204226415483485182597466870094330725964814373897937685550277764237709759704322958200723591948133095110538420299187439851582662991387839543818532347470813711882972420722900439845528241266347475001567316455948998272071582679529218168370702625523737075852197548727104933220155166344506081705102017500336932142370852299899197815147679850133021067109014168426638687984322058395932781416921406700806049626777985319219404641210351269090742196553448641279065624357696319633906097963639952479623867227828491987381932742248014272711903178402978545579942129503964826913428196345242419760673086688050618516019373559740794763101723986367611698261123857049745157102183009527233973793684780128535166309847497768946630871341796458747226867669281946824170634027134925303112876836027496017959342947463597229368700344906435338688451097849881041294970964105488629893693542234784759298844131704849246543617411082461579751055993792103337322150357401174098817904984842828101553993816174750393749171955816707882138967866041816119577924409561448156891504181507442661207481280314400350852424063771524088692228413274238265672708479855186417038586411971746587703902886961005257299264092599296026744196559669183599135948093962119558978293058903469273954462554852126716052800190699328565306342125426641079473523986524672511438559907307534856956384192195857549883915062152352557446478479939445072547081303182025565383291995748627803704624557736745722017362614274335901180601248367114652603419698614312578784942165928250786689754409960450827365054967258025450940529851255984249609156925114072136945471949001393092553829281502748219389379753130424570578939583956008785731346550756196157833085321869699396089639993904913837063945503202120245411687373751599057619939404139047958582681392003776958461435737485800769195725511114179575341442672571656242101690473167490008792102862037947864506365085430506883074338818348841404056623774191102978349106050706360338462912640071714486689428109982456197439560908941052502356862471270011799987038725315890014029798119566815521345924437668509935389086093500096096738625294832356400481261153481115518266852508625710273117174964698447824586524049892534960736260190682630497615243249729328309270071338057164549529100478798585152545692548851069824960938819220329110952854858768823491324562646226831060120329279058146856511800458761682318206300060169502686344935809007926815250859247538707860236937513923621804564852607693622001081505842182989380666498805958365747795280561144611393602048224894628616335416669558954373229726802423779840102189909107157110409872805248675716121618968079869727819395252457118929999146521101455392482761300817682605359463581354194186250380137537375860318263658075075639947659281674835988184153545103385806610090273620953284936314066831121649173164515912215096061206762906175292022766771943393815640983350111351529303659974125514795643859605624274825804083167281217207694943747580304438717649609964324982855560818253661545109112449004335422113603111395284101289316880021297223339064185640834535723250683813779682268350967751073227936981004123150575975613037294808747766429970182705066828358019887956348901359932193382372912068666130827849256843502455321547561485909236605970498803677835650151305882163463675448322908347171218987384114273678635510791128144586808336160636856641519031167816976994329298189499393392834652667076718534170244227627520054250386546022556870744482423944033484236060465523865498380792394482904392773562443191356520656371218415935555830679956302197742542576028045162353538679057862069249825998267168950363037883009384115586490601836146615299022047801313297180634552798548973473104164410558093779626230237807035422607798984595226868313269258379345964180238209970473989842711353648043778648604147095744683734971619336114268397870234006783983004131046330633802536157842382077022388677192906976186786619870700711982899287396064494567801827543880967095960821565488614433683095404599613618345165354408474690294768943481592583216813320363705256379788204103390012144157730881791196682511628953145930982206456236136527835257613576601085841412594496849509571974371558914271983716466545224272062068904680973874530020830233269555066298608824834054098713197785167989621695008699351315630610777755193298113062640514503336062855920579346333239244795386647443196967296698860239618442481930880865100137795343825069373731688348792825364449800154279498810265241308656265536041073692546898794012136721663053424187168833726851861761476855751936456413785489968497110730861398046454423809346775642029184204954263447532132781141222376832691240035670043751683611550326817880149695123588065444852253589051314111317596126886474773329888444898550260401817537518663876703547252995524796453029260125870683266984855923375406386392344484031582441397360274438281649091613447081190740368877234817808383730681826355236916574830223176635380019811765167593067380174644264622570041423431169662218891410795448400783835965084230677762910532878593476948638021673286021695482102363316456848951793408748268943424152482592147896439124909133525929876145138436767802611523048271610897499280889801480240235136150400834165411303764230340406898053566357875419549939496484880177693407615343409400974440952403044270268612415001353210846591934663652718241793290237596399828730545236303057979612210371587031266847095332945162286991421247376399103680736186908971937610980912869301954670961972845663233870071838594191897066013208836847867474658102927992341457270183792107409526138190052825300043511061200424327675828264028714262621125481460924456578638416102492764362465085731652383432343467480547814426186119306319718247670385362861890505959736284644788430163416917257405307312330337743089409513211986631290101874711916886581018533658571914267376616811771865193816983516386781203538435946416202562890962107054209079833282022740759232500980112970500630370934413185990895008774869656783112963778792748585752912816600534480809878292540596494890948036750804380445951442803012615669032315554098585707572500317442880504128962215584119396706646895132937775105291801839229421800228006336656548520820397800207530711908179214873970699425711366403694207470323908306129104138247191942436020110049357227625484845139402597439511415279634179812892871718645583841443472199295371395218153376031784169594675417625739920754296390602668063014707795910209430617077850582188881049546624358404668459956711498929304610939613311623769350622548069611988943468299475153650126388449215150087706217485053253058128347861054493438644347039383832883561801454138553552040110713638453890294716236486511343788520133408860809685611308531254055602580266140379432829003763954913366174405528008470299534449768106942808012839493906466236397897119392385495036132800527304537304919491072151062434708685957713318072969816117580200342847066181276406686708136633822359620066933961558171194315474929613650868524379504583516833633278702972454520058038990508654408763961930790215550218333382810005204666562698956219704459570039575423388760883665811886665370970769603921350861259391962275673836255894666162843157361783915846066970911952899110159204179561821551952396235053210947163901387184380159404324746259836283780781892063377453590080209815520919386235420095410109287440778291756031853746141581261508902495368101752387339527536570750695995429847090625715895014595256415806673340420607978402523579005313675615546019019425832006312799800559689698863648303750216111552517774252034679681752612471418308372256187473426447389593727803791903103853470767496548064547116438557512772576950041366891906880851110424905963189332784202578731223347976439870888613549916622109745477099374927220202842344855354339333027656349064573979022595755723706231680799441928761599326220081712573840508472021425118050401934931263084873862729178146716669606589023011622430203715339303016662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -231996887642239329592816665277079070775856219976083061543365453467090122239972072447164282706400955145228452950257349767781072326722566369416925396836735043203378400100366994145726404734491509621695793180566198100846779096551931276184956015713815313928396645660325036148908527904686925527599205527957173366078062939264328428452494756556391638063760589785325131724410526951821347969404486659427522103553071019770231734073020359192529627533621073427594006171476041246548827316895645231991265084806727167392794906761555421771873949323880923586938597823365600488883968853764728023189252575011235219776287255972249440199746855360060463547780441022009606410500467983353825805590054941486651509794435711403487124722999208334722117120082490592513444168650794741274373042227399363105682590469694548410517243387547253887649706570968627800342846559571988277745506589610001476611664746294148875633169893744420225215982852641299150098131382320754505245801804954076047284432707689133188072262649215204327527281830108265562048194615963197299486185222390527093691912564364457941564021123564354972190157767310774442513436865931010207397881527271630611234121623441218672492124791410251856789973364254425519361958404128783981876152675139307218724752462379843562269267427506577637253790949458152835352216305439009334561029061953214481492405422374258661237182292828694878931043435035788911559357964738602788691743895560600021177075258596798811991774241455786505221889201261272323789963235311503712937846155337726589328321810102468999758390255011596425868803060562573122383807161934510199059930093785294595786558883387774278499688626597480596008520565991836027687116321605150324989202226361471511687646402180840612086904255020621719478579874584202667913936708528426129410200455161139691346812236136829904652019681384619288707994045339480534491836148228730793823721855668568336997410004603816219931526206040299092867986539734604359864275641643720659842548916587967042293606649472176065888573970968258878071299320933079655638830670397586912503452062616041435791272201051114922269604425656323334841738584267383065016266232325875704976664920317726580522135966821386119085974190975352483170937305414677765180826839002649542446883555088678600614688851487906325857029827803690096723714332133507052042771433834409108003691811556099761699714631904294218142244170871430889005010899215328628315255957873775062595423251213242934054262823520964013329743716636578550773892702917136525568436260021601041914870747370878592484174450324222346867923062992417749810257494446670276626097822926592843536239007237477465859707889977879054781735862546050378440058900692549289533546990388813183718751641783377751157450674760790610790671276906454727015474318436603722430697842939566420110498535956437208244845837492596258266739950101459946997446300931058298318550884868420106572548144252379782119895339470642495516710287070630992009457025046295467429999488028823378963349637927780204321150451231614815683145503458092308699070278172866758005276489487630384770972752983372253985414735849274865013205376766904836341809641612884768480607536685066164307478221113251348223101324025591405248233676506377620387407467795090281502784035242578958569585121904614413261455957355515506012560479712914073525317998339377002785987488963179365467461875312322519152765806123817617449044541566049945770596561874219159815100403394458393029689148697475235154767799034244106542583256878793247024225843042240340744402345540569668459986852642029577023775283719766514050897381700667443318378972739469097084755847777668624387737938494527888175825772712033450674757577041504627827521229014140408461409912463562285968224520887271505994461140955618689558576144646252799706059685467573081017579351944282357987524256224372897489395472394564006620415414526451694659568153982210555921896865225993846022494699783613868978919512983616328724289155984307814380162026064400684320276107588427743821910965389617634551054469321579196334557501762360803136435929519593527026673884381551876752439855583426121197798118502833743586866979449654222494389891809557042011833016832037461668493917772898725466379581502590563370236573617225109957659703923827507126887786628092635854503439392365984225221969054127287345721457675181499832386170661037361512104621121807046613456561768537721679665708635284949613408738714670557458783129542938080541794851499959159542812705245918900366973832052761169217012404342160153935350352566649544619184210277925311349094006325715233258247246802659791486893732542048905245089612232097617995095752826506639113514793787848953585223843446111778581545208901388179610688730685681649041971257674778135882581145891016641362515129911721506591315800765723806690300154661856724944781413183805449628816554469783831767448064115686851527796193854761134962610809475651930457036322362440025925948744913362692773805967173541136579857402617119183106272317011546652932691021283517975165962171217139535330337201489059828150126812281552359158001785976796413201748443594976807906358289736423138394374816899479065283179239186519464886651252898448658637260041389653416159952133057859083516192249868838166406893644486046118217440929122476046266012273606541941703335359099952910933524778891805987788820785269006227836685547436428371211637912429687543457039015106181609773330807211577219836631280379778224392554968812789113095677582487413284493728675473812216528779647210556604367295523976382509123141779974754707342279396019563787366544621225425107706548379616916835390734203604967343970915248033308385376173596316065373939385480019373831637242937623226608524580687082683300256284547630450242921794915072374170357429104993412061145183148635236007598520918825248906603608266988749756387898319970207351354949978276621335875640350248524931656148765288494677882072391738067763653726996342217194489663570824668041335832262523497090626295120276317571295559477320550550859073985346435033579603817899687853044082905536565178761288847472703909323933969500818026071949558981011790276818595384941981226434947950371456091707350575080632072086401765478141187759904220654016019043113123409391967476088287909504741965655569846438303037147936911250781826503928286175356477037405167842155854017077241692682134300658058909622819558713852089515001779740712778953386431176004787384196059834651029576560828469419448587103062035770989784292903240223749437466861516410701456994061150134800145428844689185770725290757240804427685023472478105219847079975596044361849296788426496837157946036124178239851344051820609258389358572308557839168531613511715665559087034060977811057026036129762942011615034494425642897385676380128659694697411954877457215316996598242197737027442106517990137477229752633866086806783490013963091107081092643826271472672491927002542635838780162427134899853172453860369159922272397105692191463648941514826105602338568457055219793403265848299146377196924209105223638126083510715765717362717361291814838712337977244566078934200187869268367317305387849184776197723679490004525399023828608901610190866428283435122685812575316883746070419016083031109938824511516746257305454122092507732413897027100788458363857735876233668930309331039911252444184553200222006355167953588239931200748060947090647137736407901342883075840751343807334940533411444486138666715646500815796778116031595947929806285024136800598062950096680614615869469121954742499504584776554874009686418354440303278316749673308301340821117177078971325203244428591644779827293575602780574632316146072730212294841201684753184945443419741492496986277837958449153516538067222766862069385987466870205312886421699714925042860162668905609986800000430194784762271567274017279349032462246137884643889867975506711449207812794297975301865867976222920993044693007264051739752235429436111837326146638911342210558940759431747257318634866012293691575908243039705160876587626919202680138975106039307715573992459314348984624991478797857021873040905648706057311092577950240255782365213465491806192621978366474717336180056187255340519673366794665233586920173457944627055923459917508456065383244250087285966350558776250938664506289767646278586536081279474178265250308564883948071548078764502622011984915793805994994554689952409682880016402966496120138360841141526961403519748375148931551823072039853069957959606796862471203160151422014922133600290847323480816226020365486237317843862685256082585768754286311530658245071221621730197702328522123240259134213581441681556302537983279918466642932051509652621064165142108654977697514057866813149450003212846020402992072128566689384569595340153843984304727905679230998093143459776757462509969450587091246780133065639387105784166335794425393524603299829622763955575300735626354171942212062674477289606194540353027490264102885987842780466452774162062474586665747685892309606633657817244293164400939722399050649143532329241145002777448884269856315385929196866260979071953706838569516875027418859025568407948893009482395868300613559849918117375517331944313404005465693836555257731829832728798373705917828136856670473147116676940204774758659179107418180120544354272382747694791760295629501342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -273061502520783094826348284879175673516234032310720653388059425230426993844200620013532783938396488959618937135269371680435890579455732412343313277716562647549511874121390781733878964760624749798628889398840959072305742580025587800868534948642926038541496579828880996471930374617283925551960922369733012201533203242743634723499449360623537303084403332298294157927623440585842266658170829249271536257103166941627959988583997742349763582408110880762986235905962848572739600475948420442357218230175702798868536115216268700026094239104674891124133145802671293941423395235128132945887043066657640716381636052077804644509989336709133649665277851342807889355025357928920663816179146879132992089129319662525274178842928197823009888297726814734679439919586004154299013355809032224033216064086810097094041085147654500085824108424568523442291317787706196382667745059719343965864064437805695298394417149084887782426801341726838789413708105771964685143752666550021738139183349802375484458963544219991843767614333338658451185753518067620242875601787482035690628802509693484976844249559061606946788229745839287454124262561533856033476357855344551784994784497471790313087344317831703440423524316233397452725881990082181242105063620875744765755344598025398346964249577621091056196448271191168842923510587458641842751642507957789166402902266633296219659255560604550896636967650195876146883184090183649638351193310514814932990943642523680267320221996097912810129559979161446274091446549207417090563266321217757507139440554594294355942542189449943889509202619011602918302774114933599468384637686299404367745020558717436014867013830760880322616658950748632624543916720895701612268448704057976436910742449111902433145512485498720348691824605477610518792772558948833828768578260811974942765033951503404755016795448922407544769393604149395989549676030801689549958165170185784623586761706022707551998189012723183437813325334763802006524436828131943258596853275357218323762905774996815200040484915795766061719590783821170454409772856987413080047650532456996627731326766031611642369636501252051257649539601351494546425235617223185772397848032795487732439148237253496489462897709682105875183705167978893319550324314597974312819782848540819916232697786182272653700068632466288318962432880176768736815694957716094563208297206816484219997347518955143143592950333899706419426364001899513160813789275286959462759797676196140878646354457166950336582945906662289218272910704948603528426862169446662977420029042716975929843405830386344954497530969028255330141728867956078556537262633594775909295033333825531751021655840320841378761514871946658167783681988521132619435927353098021114074553085143079796984198036728552240073503221180436258335734026042189082104447754372701616440259276206542025904233089231681119794423691900586307722590582881563138643171318324995344126729258078451183393357103913278374630013184166577769787610929622714735455428570880561918817392470543192355709235068169082944384386292933924775408394277906788589165723304227341349526763561427435558882917249291924005561326138660612197785573271626701015750513643753261715983168913848155923383054124629654476567957188255811975593487291288593159027274563862557841687383735418266164869283310866310520847253629855442486985595217267925524060077006158953947943366752403013148891511167351807801871070168515324092245770968541773810368841513601610473206318005107439202129063567754249431246186722906177220515413793442744303981495441123600238260748828928648641540821947261449942367367782018023169857668040327645364354805410030986651533683162757797307203497931879332924357896860139271051639258565775413723257069891205199024502310360889082686799345996369298737987475076431602318121200402572256325532083602909351289029627783110619328270040590623263604424879457905432379862380965879110334655844592905136009329740306141899928725812192713359442493800056631260492718803140906294866772247785929687876499797899617856222569532771177815094042287267304717918714874960188641484192146209611998281601450114083631078486028648751682565243369195999348744411959018773836278979674983118296153039134188592966878980435468954624244917472783212115701969267949076146448439992215948217326297468608757645558239534228315597787306198511383221816006100524760305051980747335443552255009387671108256264104593035254597941772707998033355493836446108110883280572418865425238269736624244031849817434976167355709978820538777139899697362998900464125574569474306792264800282020306448625004936619571013170974046798573718223676228264890744948491059255499901167467873777978649691771810080361951916215453168942679267578725809569807612474178593141975966291986858123295595551444506395518121369908648117479817192215870944598967485175157088184864724549004913669578932331781610779639010266472985564903576559626900703053421665053634751522337945918095225272459064996721499579333130623950699539769129080539912841260477298314510614412431714890942514082757950438100559314412257893784245880148960313566816637337639667647443407767744672947105884949014768628417457416704142515706353821448055747573516652338499806535816383072642634232846732402759383431632881451444218828007017240831982269962205038721739187148315126276120803229158849648474518402217991941798026087188745611427287663626237681262640511949658508545786774215926895276926522680312159216637726190266799478547836703358229523960039155148080075625309048853813221070448367212094166727143860747918677667025169520038242355374037037314608527668951881686243229980291413305365300414882680045898222283146196222153089171212280122712473545813628282446704100315273823115709402677105910245478324963565744487752751240769884696583399724772485823431516856922572165051107614278564653695643241858175911271464154293262979745137926109390489767964944715772116848194159920193452680898409985534436808693760956610827908273199399284539194492796727910977509397716414376380697521672333490599043640392839715635443355864425150547647168917924064167004578769953679949716256648431373933956474322968085548685146216285584879934508450504199192641443585967877451263792143818168003187446848021193308006903383846490803290964210870262392266231957620224838148498469606573384339895019115354992164565699231274525483553974271292503843726274951883769626943205708684731679724472155130447925731453118116373281368233982349077788853625914934764779612084247429573059226299347302253139295115014799096842694912936471264731063656565005349044263281827196549541685349066057188538351789045315775493965433123151744805098521323341649473143254986618901144717662574368166072045869947572652947174111010778030976486430452716649889805032192262719886424526760014136580756218943128873483101709577973631465261274955362707242941770450803400693626344811349982978248931815743927172442558587060317650731609625814312566980436333420720937109112783658190708694118636903280747867541099264193441142798840604607394530520798609948858640520946942607284394281306464943669107160756557015324476240909241456351593573519749472107449172780873681651646940664529334098764373616047791188368876187432925604955326725263643377164350271968084898306257218456189071323312896139696019398572416497511846335565130779766731327512893315752682701679765797170409765596125294040456029957712502100309968849543031637595134172509567112122410382262706254603810776317426133300043695604390873582728255870915766721104076592144708891748750671855907591728376713481224859559427839722673131551245808795687181140197615789972915962814808727915813279746913248516059800383557611907761286004705780414777093202884945429776093574524066979399832780162947162069196066409061960954141209788018290336082123735412787223885491080813980947846517657196394641231443544716429911443851246245524990836078343109779832834906747363041095103830884552826033691253601897509264695846697499846732198761937769777921180464989330724574054123676448954619002147604204649745863624278945234177466558153188314179452696439472106978907878401016094584083354039865284645256014186354319215491056539425221942771363504577418871237525753877216887285870138107450456936469144277470895405428622897724247983400850864301812785503082013320824915738169068065837091745324596068602743105936648844982028221774266479519453805466420106622445629406642159666371302354478013015937120762520970325387869886387938131382681475737589531838947405376584611912983035455625586004369813458026859867389911651601638539587633383457500652130485278906566014699025600519915390391130537919142308809507920592031621417041547810504700851405174564203183557843953336136790065691444366946987916199035306763099343469995800191505863172756043406765245447254130203181132859857901728182505611335149917396550118905607779953444481183155377257962589712476247430366780810435869619534233793799381241874025067542545624345861616590965301933587813744735155214091117199475397032019489268444763349377447930588038454654953339375785088628766892848860353841529831791800285766206164870845291426032402809424573905600168303902700276767779426959506346602786781205122711184282608311439377392244613082353475217622312740860802114141459018270552405738271772861480712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -564466083620498850187299932335788655583789946147047070637767650623997288373018777408861213603528400348934052286145898247895071972196273990610332986097953902691706273172690343896428464273458278152143671226411997213151917132957255888089942259988334526173863683523167114898249698942135700694655912696839956214127763171502743118153322997276748512573522224378116586643317902018820591560066954121390775317191378172699083000823621151546103854585282967652928824043632676969018367428167509040397884026535300286775716540398307350273307247633898406745698664200363111041952715448208728891828182760468699048796605118171157043404574655028053410427088622876887402618330930477716745668526300399687298478251737328143936181120468309962145032322769747393864626979766249899427732417490884186466386722408132663173590278728662606925717728012461151417691608752355561167108327095159321648658087089111720386800878545844603696235624224446973996337536874364329164356334731784340403738305071970999293819584049022197438999719591453292952991705577325251378480232753728785249522888128005009290024086485377169604612383307215112625239051157659702223132325666696977694889685294421087060637973506282574601358902109209217122468617019196948769564341704262866316782004380960625502590063982323381412983375059553565225120561765597781374594662167990599557019486044890734290117069750964999771745833394835022625256736280117576065322981382653811685249877370068021652663871007641184456650463189118420421025655810508627758257113170412967639615238701076292523976545684478403457108593527536386990228806703765521904841000929788930966676185996377718816207545295198630500184492892781510977092288938100689308689955448629815714751020747764164726613129734721800648842019354898499228878522027321035541811833019813327845117784831175023657159034902586506297007764632636881878718721876406795453497755874485199003225614429091012374352044260056105568095310940134958268639655984838155659024777540294528978899749279100737778247005453327308963867550873626647153069255912860795630444242722931874292816132101612890124405326190736012083991645014289947637803976702942287853490084925370009874992659408164229321205590557299243016104833038490412876883259282566605890046839767743785363073848132845284179163841330545302475008806565396857229323826273354776555493887434668883016526880509831754180759973886235565748822112084883506558275335423863595012112305080936510320568729252369175969584835494115177247590349228026448719343868776124446219718048058030368693689078704896692103606638098958319932182685385456367197265517508198023799688545945349172517785264791979228185973051601330827070493574402466523335595509365736917535385385003792066584361248460779184487542713664134584807788791529699190999950303302857699003590106836481501977199020909421925761017834096033398769771950619094208258763367064457266297198939918406457996949547405339924615477789852939858357395140953514057933556933720314285974248951621407153948878003925090209331177968912802431885718063771191666415786568896882824576675144132674466521118430546254977850240510896796280551794920435862699625173091265901816670707877505840095729920893966310843783021786664368092144621866520411888594204171916164205387824245270510956256553705370182809430236588762910739103860285076715987608666292954495042493921128008920887095383607843480297061729513177152639212159498614553478765641693138682283542736466636298120522001673863185749945833655284960938388570703032009255884037988894366123069658415534073562671832991141956649920676181503806478521074999956227462434413901575075286452438449973850313765029604849818522772078056811004096581961317667870534552494383255506088311403525072539284183694619161070225478422949298573310395439390473484835339543083853101519199183321918721234306696362753673625173241135851311145546733980615058734863744865119422304785866477392575410149608090619664754714432133041196172296563387020145932095455804652404514288401906054131634387640878743705527692730005382893361156365255153541457244155565556555852496658536913726118808768180463907470791513429653614036377966763490644040301620741806748879993175014491761100639458369031661537601018464272264681013127914650819309108261681357779419859711505889033565696005235012212206912794575048482017636762300465022763014530989883372884532907087396891273749585028927145539655931942123688296218954777517725950564939190753747266990576549200141005835911855803136539077965063966511959970815577717384494980384298302688032299845460515772677708547469038248983254046492047111936846097706584473493479230833193996323193978270739992289107597511033842966396729510626260104184655881363807494631970492150712060912520907137531966771715403954386861441932419101108876364101392015279512998118889775942555592863607733765274654430803769569101636021731601336255688384014242589803626407351644389146348248167875124474224768715370597077369028867318784965684209866968730643585708402635674579009379414274985657557723331624859255093826207030093092977701855065824814043648940404689076331435613731630061307234094701578565856701351741068285002923668002399395604698202101198605780832413580975091313741779505407709485383734678424271720322966741471891358298314286700883929944596551965719381248556437107742809449132943356353093858985863229479567414879037732956999323273944318777345332087351597048995259562520541624609523386835252186184780945253393583309939779507799663797441420388949606298624759018260834246948109378620949130794831795258490188251867381064480946259143575928745495809645705096968687483847025039108924195873805965157100062262097122478076580351526056497217848828067918825199887838805269161469554238972326369484738612215982795458257904052299406628205588927085580996675919882056932796268944786221680675830168743822236508340653530045145368087759901881960249362116706099024490991803622389701034646900556490274194088203812807170358088737532804483841120885592155279708993950702824720201031045975145413760191499460134781734599358048150146555510030295146158373589644165129872174052530039802661715776593208572246830403501591866920581730557171054258867953014011274813520033219708992145533972302680420929598447116207479590857195042992281714558504037867805136912082678261781507355469763470905439002898559411389777492588561992237657861915635185669865008020975133632793585190507883333313425102353327630758703350677517126220153724639143499819669436881794639469428818775321248210714263904088264021637863899392514199838652049884425045869685521853905152502903290551696640621530211656409624452023834414792275776656480022560287775081679753984350240698387960633555113492095489329955063798473975129733981154298823874295242747479606979091601992491138602074269188708775744398091000686875501313430010878324386070541651599201789346324095926505536977194272025434250808948911260375226413272677921978567695946567431352372168579041319132289569029267004110491453075117145346274959045865760237499600058698582121549149046008390925474533772841950963833768212298375320975415872543712127013382140978546592146519295873538670394702911239617903456817400370515031959326042772077974106513830891955278564135974239411169181941459594815410264871680309421125235647869091474905145917529755075428738756274983885209685286687201610566222122765351900998835117292854189832657105829426782223626080000495898664090553778812123999055847129844095091383721074539737209977401963686636872525285743955808478010916698946156941406690424915015911782589996723119905578370100500602018271898811172101138083000703875904962781900677308382020301112228366369573802895983539429282599673647438162997416755935102468254984174588221885903371386303672789250129472629991048350408089904454951568787132262541576372720789193630618550842952853068955977492008139750173391143016599282818379070558492803169557731015006137297054432419478022413790237711154682164163944983686799128669063016108061660944123280138741706663934920265448039646520442669271500441169711059324602308477118414606267444727727145047372506612129794359641697904843616347372385430374931869392503869161030577102366059446516072077928170854375692347012369522782062062846416141941835944479468556742122634290871348328286633236046474632889196564274454858347066012292735005009849076793860098491340440604307551173355940638945536188909872833401064882497957117399004858036380042151108704435192662613748180907858926259864434043756052891710850781260375025040841018489501252560066868637064747477518316577251851998314799515660785770033673002159397631948046874434882810134927034670616991170700494495106412270199489934307233636758384469365536041801697257200184568502384089132768776810899934709056459248583595701640108015259799089509939642008388507074494415054102145231295841066776098557268900472443509883998596840823744961243859024946772598528434610129976906609115101302957288656209211916228009284240036430820759718927735639907555781987197779661826891681787322902862841928965232446891327780511580548974418314295808435037289139478005955187789018218131050737290747935285963294324098952321794024982956985671119212639628082145498324602720592067912927476203491239381548894016304984688758850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -648011271797127661058683860104218070732070583937712386561294698684227025885272368558325172972972026296912751420762846073089761491385828373494002167713398662015289255509523830315522818314374148129267564271977009703202526300768214520380922911816281073487201217362861431721364204147373696415342746909729556430320071647356473974753037973007685171045023119521667983202458556038424289177304642703779044522772605646399462615160169580149992199837214110680002983850893477144484811197241157001407925667386979996500444329845821065804896152904850221510318441841866491416788547509964662207637722306190513328623200992505987592848286684260922026823309434776708014284237454757903701424379877943897611596971703617740901444924894712653893421596828974623653223783581577263090272013408572301934289581244923874421359995958922661612208923285014796671869954353247847395764891111150709936314511971940052409088545183391471223556300106624393117065450094600139873321805153593039910502395225572115358188475445021467424093145181481188876225505227112396540682295868615121182580196632842647172994443417270951841330418701619715441294437741941678279143640002741041750683923990310496051605368598785583814351441430325473117642581863708108199545365792771810614047321113683620893315425588002714529036107476112714481388776687480137287653900089189216113196344493532187275557723837719853497726134042195043825133210091878731415797833935463590904066178136693636160638558578730482598721066710413793467839310914971033576622757350974337501239133418634554794872414116492540339670189492026926836790791624233850633011709366885468446730795065414022470671161411637573078232608684416682891781413485306604012586807093881289783314791343179689111747916851411519518358691592184684676882280410709331479834499945647821501944233121850013121840692535388131940751349923629718047567447997170609142174352843695025424021731411046873853437724171082131954338675265378292673048066969852308310626657175369057612261729144842595420409592551987786039046922701415633367007958136901872683736601804792605593259365139955468583754376532734412925326066599720771916393303271774343081649504677938967090005758121540902014746383775326607205399740819395902083498538701256690269053179349090724997474715815103117704429956109152153476890148356537385171441007909463282703918087831885490222057765207724260910672955776017958342754698925482579124027304356719758939629744201761130287789513226444479293729324590633613643991478572459812657629811555599821935254876925174491223680090192522746959631229130162000085637370271245412823087714384640257050834240486803525301233648018241840710438892317174062634939424969270038275906802694901125608964899963199357319107390258604337349127147248264026938148106605162744203902329536078766577199368477345560751388928992771702733573346354997367551455120955323316619164793693860718808604201713569440115790736173625404879036710930289336606613298971718151633725955351846197915992975339475002691499352372360769402602785866255158505801088338193611583759894750105611993427005673057907092400577655230569355302686485057836858022649392008870381712168780995126585905790662905538901618564508136853041189964723584416781093463371272575442594729208444231254360284535523350838697923038716351571981118751465995187982215206479834708526044042054558389099288966713351533295534351879813411911296032017053462333727807939937989064931739325943262137621488899684558597033184399351802773346048089296646538352964661871907985134511267408883006022232955862000956269740289300224005019145218853306590044278865276034112288284908348868373753724623038934017133903602419323273508378379318764531262885365239945076618354003798029177586754578006238242374925527663082972360838623264672056831557554486343682957312617412523191779325497254486017150133131338244957912028364944027053685143856352635244501957238790101353212792716224892284826372398332017462142224264715387667744434533435994062031597945140488599450158795626487018467087475205344202723994643196825161363766041641898539087264978785594212334336800424152426578917435364460355452941616119397918469115663542975148312258651808796512602276041853197614125128155102249588174224374320244762550710534741280027438707551655685838036194058075293545665095769620357776495828023682576114659930007029951899808782972150283861426943104278579972921089282461406556365764045763324593299824712260348016115964816471259665623379144350620889729263627241052783926105779044751204154148657532224623832084790730962947356674152441321313402341336490624896298013169764335931100526842198491656243315709216856955829655409246802371583343246931136393677487644129330703815857242368762868845792994432986914120921753367464438189558715703458447895881458997953893987217292764733717783634958477076311669592115994991633273036459914966399120600208090220934601948529716381968290845735439707898056715888715450281916886173122439098565735694306477515189748035754783414917355642973297700544158689467643891750723548268466168800051123722703035925274286046718561371862731569112148173392710503888375568225699852477404011881139556495545228912866116540461662737857624577726357420214098597478629600650989331576406601499690157551238699614174894525646875101180447281486144261501948411776025518772810831619574323953813698990303934851657616261197154182720450620081506557386597742929992870225892161367913804857400784698765628715536452933930570213949667991882706898148614763229943261848955555690203029848155546648129896118373101389495207399667761385826006667906859841321445532018251834553004642089035304891712283971370555759997392117183061236012081077286286234511125507230185934046404575519156472849258142440873640259386179590598943283277025513395621224973512589888890934621443078734770783451460259719930324753711429060031067011512179619566974256129737508766803859858103361128710334631327650538833226635751670539239073374231951630157036821884313273383363108148453557777711579924830549980710597233671457891463530088022225337615341300310668110567098302301454611508213877460298456427588170532779771646384819991146491946271635486847178303934339931172152565564602730918026536432687647173662944512603374811013021176428463774665242247238239685463907961701721369767274476269311977119665085854041676831766566530307889237909553690531735832595656892602300463183178744196397112206463062222646764563420701380105281412892389783880295789056126593376091078649160689545576454491802030117176838976250475915879240958162947231860977095425042146722926691795977656728263778683754301819212322035953745968947646186242245496674328904854186555579737426667524458681543742528768678552703727289855806489414606736584834843674943291825836317672502453521819768824515785216723852105398536192678447697224782124710165039116161697259328227298639288005694537736872830020367257883882212753650541901606016944976493947965861378374456039961358172524917418439789209057157263986680518031515225159038220183837168230203651574874786398265281251499574079317087074329103366544128229984753331876643798026552699415173404382366650140765540797300988237176539982447343327903719877015114348886095226132354942828241004582100755313341638702705884964564870808948450592589774758371926153597121794304919692923756547735409484370672754641390664311439689472295280296583902796888762807099737559690772610111299004915098740004327443551932541020016997593819141475682785989195313120079827934422129706714599191633398316477452621550798210543046776911380043173525834349839711787264804772504828038663532779344838111188741894579119115456047026696939742752363491949690157119860937465507675905015412935436383630653146413936362746989805972111958790848287793929169316086654415024059731594440970682215626846973427415133996256227835646938194685641746789680243982234651195345535782386611988532288889551579399899227027055639300726472743717590778334430547761468546790946789767335089509171809346849395224438720949861660735496613133106042838044712404534435150056978235444796528922508573022765716721343069199075620243521998860498006200536246865794919918494062863441822448989333118669346570972809041264923760844028638084104408103852222949025502894456978382607971131565169554010016251848540554202903185646560028257322350549873164920884271964365678805778925672587446530580355628231107647289200437866954414558537137228049032075394315528153304302758850970744496523867680169418009359534552739190513811313630307656865961826996893882308789345639300676899323607734038430695681904626998745087305892094136752772268374731053448464112616156161205202819727954562303407155309368806336044726905875104901675736819082030991272005121608366923672444953942299073736316297322094922842614603864187342519439372676244548783669614050153445953109186675856038680645171669844436961303616888487046967221373862420745994353378062381302985734631501960392664439519184378104808221567299792594182903890252847267443445281373722941050269627147845974938937250372149285413791358229287995242373650295253216976650173425606860787144644810852703036709164977981211971657289250528461198613670271614645160623946900187758668964129584273521857981419037799536431165847716329153627157211303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1298820327088447775551334701752442347816476727202682237652350471106791805273578451629119239940279068335077562673315273204594048484718297500874417026861444716612113602289106474292127744031759834240635804970662467094503858231683636027914592212777192381157595404022429198701141607179455221986238409484790735787411561849248338387862475355301779008995131160335503601424349103039290325988695294939686779770439982689137661934109326717201146265517920153316607382991280897441691572187659233606738806352361409844245060474102010192032106831013911369680093095295398977894094929216420297569586153825595724554536952862927087590464995454002062441307209903298152687658811244674078248697876365950535548732371272210575005619250252772369487672601644679993707223447386690468858704506745865936887266050627737588736739942582823148902727163078205717923578249663078058886188005790954815095142574963547876951116843330279462239381437411219030996386723410586542280688440834340918540666787091895154405015014619989657440195254225729316144329839898870408741949011757572925971346092687524994651020845779753725654868351466697036258781703519459014114025657175630261356307338951369378203825661736646159853839696862006973767476943905636764957645567591023676411238404679174684593802506782546771096184039831506460110059149231957076267112017593100532615660127427498337286444524735961824882277424948159942577614940204776500752764740644364363739744289930433988076992517893930156655229049847799747172316482084707653625780982165354711623767155259283619835336905345861157208093197745496571018523021764165295345923369926114504835801216887644060641563849036677397389516219145492185775725266212558526878061591001884611613691776819888767220395963018433679672527412904500472787039547924443986407102951118127683919788274178729755583665789760771036439084926954786475632601495811519083634155424386377807559455819098431182573895744410334798387145259195438377711441424272285307170090132354877370250051587548298072171666944776202605881153312869221648939428680120454109418404003708370503913319464590097891229316319781356874045353714503861512694343297001337368770325234722640268017456061093497829321971334018309799267212680395097921298862281790370241060642879888314138898150686406222770867019362638383609237182757010032900598985111951411115561151578133147972614036338976422197664290763461767061960494378276645054498640021716682154284207444277162325051869898755609662007463011799769827085738307159940538722101440769184911005500468700533372355100645984660904040726355840983599728445952901166982578530703793500509916984352793696788472661929524775630367789598705505806386583355026090766894492968557522155230366038619016088865887350744316981297874327333944266184772836972210401630814515490878507736724310609562406301837956388948723142444645750133164251180078273852959439055843552386244980428161678465305012372217112105326107633224620639467554837603126658529153581296832212957439871723393211783804758648226482412431134310475986900605396793767274374626543132084290791532654393524951562406656725329045026527139422193147250950429805799963787897061687432320465790316021552684088198501005251317991208800603672534792293745237013631280602753175230121129217075453468642300696860457082282961421836544739036106655328988731291710186670496252382798227775857873683403151759433973504122297790492050059188735796508289228414602289116897263802691271571483174662614748058130781535047300744297945754275684664432023259713702686177657163544240321252368582439963426240253023009663867088921103316959591839519286738806805495592878346621063312138060179345773288394627264653627710601026449648664443071754347199233492854972224368799186057973958476571889905248653105623076049044083535008045461123592862886608273035332480209946207084812931927801988470950855997329151353883798486562589215603700765416805253328328866194389921110025342643551425477382034724312151989229286752635849737523977113693262312246888264405208887887224866422503239959523484691277437625179878419791515229115768591844360025319264510656083055460418035022316058803233928092593919947060262791633813284983929721659864535036900963219297129491431949527390419160705267799532637848103867483723261990008060408222310079234634512904636320347026522422703601749210148185738209085660223457250337249167367776969624737309045203934652960230253850753323530131326027722537239235620990664276553622134301906610674112103031407469384531947764661515865470679928949783153346428772954508006901918668249060351957870775968746064605525247461220386222204132452155420098340746912570394839211765531326671433519494554511698153750862754982808163915863108809931014695500607786028419109743990542903276812438915774875532197413135553339990240074545455509015833125717635016830855830065152336029396583736776592290273345170214423651304605298843316523343380346678975499117613413890901247760499939034466356298027009816488918823608624418027929151002321422922378690238412036943082619347621885229079945450566255988372528240482096151428172429834523996444487058753542550849122581206240452756729119723252012126160036290295583776405160557979905261362480874630317920602464998725053935627287896470527979003840076680943175892963197467849673897981499519093306229446773638789240391492153939058811247645385897598607667199912195190234139336917408107957005779982826797827080086157072279578159996174531089912146060245736474123705678374531905272192652553489194898008457847989233707447819998352392269121137303850830072564715296779074783595583437958785499027867489051942718222986149966750403977997602430455278624683708413148406831252657626446138473160854098472219439536980599436899343945592525623497563492701191313647624927317393672092701727706782474209182631340440681438119401345979105902026634232551615729705364671664687008761246593520647230358566692259954375825807954110109738737753521901566647265043043839283315383131177268103131895660064095947147437386408743542768567070132304997259416162013472708913259198165870098244048990245129747856655024445209931020869205069183137954165711576314050547375751366766617081528690920154019657387889180556413342659803674503723638283045218140412093894271405747557552826189081586219670596797145255066062485056726313234300649908628528928531901820342126217891448667893981250746591185123907530387884526246399194360217710788838716934260140951979546392213600720420787699778027172996146313896068290157518091291377617159949063342602806064830407915690199173384094287705688571465714919088990315976799711729218567943280282264604572736942889881024899843967379606424245330244456314096839750943242879265415080672853811231711500296310614478704970344261682052615645519187120178583301796483417041316017959586384051604826673974365678252686923644084138527875073673579648116341068600388972041507914174197212882196537802181023314354392616203200376505808051932629361861964050107344000420392980043253353993366649759545615738519156158274053256444127419394859437260898551628728319848344234813943447387920433848100838967304358873613860032836499060599032053903726465633868607688120737513618142539445249869327247559801507019595141867840798029680836129029478348553324438059924457116709389238144617464031931576110288408231812403517174723193030618609157498160329199621348961236064324480432520589687212979307454065914726926884312808902576730015762703612824510310765979994915508745278979900404230196093881623887255171778157340190919069363204839994437920321931338491196811445968310354893810833831411075040431412553496660400622939560670047794522293411632532769655098158440063708636009975155325919361373866462084327282171375843158693499238702306164487178085299797337586474939321202023221276439646145544487025820839404794137671655667367408237343436863394867100093447254577125699661655454512834586635198858641248068585657961989155317406464944139994430342785328036754493999276492487015612596579316829448100724480101525695782817700506045531505164672860797984016118534320052750464677380940256261887759285383279164622618925943173743718706443804944716613576927456109692841936274100298486142138370197777275123038167887554850713775973287623333558139722925231664766416342545456070214527793186189361538174561126035471608868717579379680864543055693692936408254624613521590344694700177471224282317907531272072496305772364564457323313652008866318662369060097679810736425786453199627952759723776318325456453970530564208119146199899902229457568416112786287945950939437025695235178737947517956523864769183267677436301046061839495026829192861948732288697981228943029776807990466496526442513067938200427109130165056539404759743340133077991669930533676642694521746534620307134594076116198989905714603922657798172690733612553083431828772893539739894936069892577182263411360276782222206784784359953388051163095951831677230735497490894462653416208579765019797482105690533075677829225348035069180362356827682444230111989701390000453297817714854068715722831648963310264120994610602540871704015516895521347786306726046038818909921979761662757646390036358678001375013442013905580788471458146408085090166023468536877675896077538077177937481110348016954958438873291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1556124003973083984920793557974086390113986242776164652349354979862127596875860570715392352161405464286878456624093919931253075671491625144302856617536141009951813377997612357037050641695809958848936844124854977124586801858503488006544375210337225832851181638930837739950663036606287021759139292167082541113216966105392512927807830726843191864726312940334175253030381019368769965864762432419530527277574404400986487621465519318363333644597703941369202809547537206665446744548853245886030445724568094070752904841276819240010215850835323468008154508122376334740041133407188137055961001667465083287559015395270994424776614880828502617353668625986230198482500966271836964755959202586801500491815183386783252337346270257580617604448063161971448829767752653366716357449293926623608110976339267843685394506171238443197409097830363009964848330381631933281522016125377685907048686160289492599416358750638866892037124098115549244007067225789691576379103893643778548185226900820896531108560650802286484842874058932803610680640808270632780122183981609741100545922851696110097067174782396729785261184222707006824290863426381693102830037452559322532233932842951356145090953627549314830974548042698155082452453887301462286077569865707945651701593099170769285702088247022965674248686311973897874237684310748432762009128769734304242793761151463137489589592621368311809964986022854340604976356740802024686469718047771940849895284756715056407271253386263682923377228693316856064144039034438625804916002951922436334642854506418358091179073495944793065214643176964112419118185363640824860711650382495790856992624172851534102766467851707006899865910044221765140820247371566332034949637580185578395070350543026687116341101734085713239072745150972713423224947385241159994483320492125304885887819248018994005908660218716094014309417983620074042824181675608291777393699187198459339363076964498799121441124005121261187943319183792739342969651951946614319161838387311304080573124474900210024467310977656784324196626124998395363496022786805517783504157590902733664022347894742807211537022733000437296112413601392485412819848911264371016814693504377509208797643642513245166917748405688394080920103960879393038804255044201799540423204661113603318623977556882369513512197049082799641498943211009268937312055236323188773408851899127294421782189029417627903184120949756438779088518821941945198618511937805421282693147066972112565823882167375780782944755320908285284790012826944443963388145781938795016637290273333353921370291539714457494876166777670949408107786358805307966313596730667426296358753475092644225733610700985113974650481220194971128874204415299432864907074066466980602925135758029181191279315933629965203659587810975426237185276639340479345267605542807697041273380227328877503414825327864274074040102685874401985633789716901064107243719172961350961182191775972247545733257794855471547112619897025927788076036066833861403968142303330532615249350126759785118914329622491786880032234749965466279414527650875324184581550886038494765065312194545573294768550707884042291784240813950937573854137846363866659850715581065862982303757852391939765329443229376345609785421180057641657588208629221046161895527082729483067855854019577137219951460580261331444553277552585999866730732763276780999512300898521577815120851771630108632872456974760430389247413000495816639174043658195311900323085814136333246283752695535012110363546879818083829453055229873607075156939860920902294168393656348630149049156930745671283144169140732863520494395961809040085139680170575630619385747798904213850743007510470122380516680949591180500681287376859545636968136656716648705608560337816352585695077927691007230337471049530692019834052569298394162997799270197410436481558185258131587812683243549519067638408641296399042293055242034895137541497935446985156098979739572967187084748455448283193870242382406910225039238792839633082045429793140257961374570821761089880491103464443573326854666873567541250959253949551945851345893380929376158634676067978440784312373194389248601298851887704423778445345957375510551358510683348035310190380103928986542108174691783513926408620567265171042063383558102622350693113658445641435851712267554822638196892000465124827242762083431808859487347098042653879592851286167535998094365713976626882064112514177492060263529788585683193164628473960354368810571333474708415839590049109144321343038574151375489222728203761310202117765907877219701172808122659483839692130094470640955379498275693558797055185195473853901417963428437076345517033620018272119835729165565102326454579679785280078309346949937342548396744140953781750107450584195458726830787689822599507306944558989360783033622228485908216864323544753254033918807427008400073004462644808164616885548963215100006738152950668287582947735087301882663579379999079122055890951633706435290371200636320838433998973739706122553275423540463943329132705172439759761366442571901389580807058110170279173697493104195071379310861387283058243594068600976232131589831488741526069228494898268915939193197346176275153450361489152655415999070256886395137762814766661213420547584372970090695440817210157208288653214988689328469759315692056460511858921392892490483645642218745330366761627218806270162044648143043330017819549775487089216231263578484981506658604011824169363804015642251423913136745534463994724551272974601743119821073494436406960298489580446537276073366433715874042289202197066097013887012450521756003885222120591219317284278244875639851345204309357757146169002829785380247196252923621507409989143229099048904346803160475088140180143405702610691075424328349917270227530670960933026234654174335988600736575756109510458937705742052042489428271195860808646859905767811857660987422046451112711031045806052759703079003222185059673352013837059882092192718277247457472420238248798505453275490029286886486281894750495770416727164647585818132693804403512794536643453490894399843018683828095343473795061610277862208484498127117593346177425852411259264222109078936657902461859423250982744771485783106552893224016206797700090513430056206482244370590108451987693548292430312252301165711724255506700135156706875353522538342744467956384471525639821295638051728286907979902078667830256407696897242409644353978823920575541690878276312774936165560506526024931642348245134350844300304159401185846218206255929933536604847038930063472747344389060652364822060869696747053983403737834858379499480346079145860844836848657160686001595571080029571467893406467477491444570335495054229268556685535911741401599880228389520916235367671329765679511219593007931019596474439127153549022220457196541613941493807409787863345751475777295812978377997644850663303818126404662056506727865780716347372967266362559217474923721838007575796355247565367940317139035317511755888341973021323638549261940125857323285669083980577120293682128817138405252020614278668898360128260898684641687692227502329162205452364592907719828488452142175927606850066653937679993537172678874265344829317247237422256230451937529316330347100054457787109092368306204574944865353899684551547316585001154699860556370997749343370511843619744911567212347585566450171572001016163336243815069825387959588479026452785723292646407342908109279112453515460617243665926181717175878137553632385290820481022338564852065601218168219991483400666157955362968959381622537949449391051049831201557655841064475409888412164875952758233885778395204761796853123284961519315293947357260896715867983767226607610556595829108770514590770813355216317301928388961697497869527732547541582355372211799953977761295452618257774160755344058594468205928335693770853238091626147912581758985177591016451182362902272488217853128591346783231669390488962495470872665977708901414281467397079614490211028882808297316205725865957983856867792990845269186787209168984698307786192442394028733506125717958538018003375024766916132195690390494255280952818755703258695823617958571046914151092072346056916334813029881587169634115764112892170712591367372074820095273057580802456727435700306112157842345112827752794666054826845827563742866188372058283178033740950764791757365378658932632323614199560464509016119427805060421031230858292668763282209008173163785997403679595161188352223601254597151424387422199097633192189181851326373404214660235716116460943715888113811037938988744761867300008879534116767774648856725924687121156286395563439158646846634245777277335037104324768663300867013596019898010141405046340078020956372015437820264523864325027271031203651990208875679087729299911619154252566287869024323110444124066627308808830109730716956457068451598455785543187958168631847565990097042332444090368167855071093501974942304489672277710439633787697829894784218296549662907949178281697605584546083703692985496981257275266486162241493681362873688988352601477452146829512985674388362492637918362690776885538533400843353874707283100511602748771843694311215398895191231709783265352009073233098752392129530928338881045128042254847214445686885030174559699502567844182133185351037143447709557514489320598263433532902443165099604094336882553761824965476989746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2914469476575850626787072860330537287305713850465135492860262557196285684758532606786136334844388347224356608069404861593062744092709469729690206307403177159774888672437598072665077861344117960530822704300725688181125463073398974230998867913063222796925832547059625691846003599554309780391211370782232653430179637319777380737642908214688391062856082065804423704620776991084278757376218112650592588862452682804901347584849920709330207308426020624484997318346344258388424688798325648498705895648921979374779048780993434031879101913770764564198052360525776116278751436338334593108604975434829337740458095731640384486927270008172897672062882523229195315046180857711646287246542930510919420839182791294678768064722967989946555124439668730653651210647966555432775502778786369058189370833962451225832522065238992422270475381207503180882066819838119734824130914173446094151258833702748927442748850910150392529495479955444399055431156725727665377280904136531446348412099530565763464088718130946951569126878075002972502697597096380834763065572311272494356603139631850939337994645976242923265657161583832792476799728243072296672102948756576235740694669529674580822695636367174612109925399881981280445959691339118981081357997085054463460100217693851586523043323983575849781694777709343275336303035752786009344566221855253747209675398484193098634003840100665400468515715657156822995309601185093905479631725440034893945831902446695830922846493447491379460395063570983248256148170224224434519981265357598314784652421656828846333631386296222257511706618878053025489859824433801756957950664160187879249923266566869064763152646148776402037281617495807299890677812761512204470898372707749734832199660641084617038462870797721957222785062128650794704343402152694253755274896487155598799752821415918483835892359953378661465553101604005485236079045144608924682866919131797285978908201968137083038509248020399017275526893760565440012213181965891157596378816694547066739484989410929730680812805102230701179311459122603815189154139348380322659197859437133327808051537548233497849198368026465418564750832765667465297379125382991733504666874853843599972540228248952657242245454246571061795432815177313960969831776407985347029554975556952264162977353193343093972354542533475124004426380167836095977812948421285998504856132232346696039974587300733463845130931685152420717877788478869388694899867249767181465383194494177105947628148520033742451084222136243505134175964621456154756091006294918203658153460911398857831360041602593375541714165330766541705643276561208956780084918183427094758643454579721101272633957705270915296919843109750186020919986614490966229538379429992764695537808088298706694850083524451358703725697240002547809629610203240238976745939606974221222077122532953273692882638618982159086708501467889008006890344971280479137480421668074978801345807787952445172896666731187929431697834158488451939280452187407163736241356560554785109876341476460870502569661836798994630687031715720756465162983019905061700802821784049081548915695463159620245812088416573879634334713846387079326983817841298255890285319042697883260613264712439373372972961520573287468016211648165899334340022111366373515222733817600315479149902003290480491835778138883735384771492531443779281333706005976957318860031191609383732696512257081155815847703531449253030492509060732848800944235427220858973180900078671970401997014944592772530059818883428728388668378943397284066282608280676423131545084088904847481081657665735094824409413658982153475274353507361157119072795652852630314997377733588228813610269922605102111062565602959016020185566558790159479320635961826091156464279770518869460523264509670371751275193404704358555892438583070843740467265478992245969856644038028723350315793930354570394734418513526011700646464939840259377797750428995495512705027153263066865454611355512164322023811382879932211494235325075880194017121072325633203855162141249892995953807701634077940320569422989359723440511122883645087110152274486038162174540902022550616335973938484904758498293655587762066792082137121417970811407917378531642173780371712257738420105833870109088420287335431842426195818737783304947203851410768097539493279603902683422128278157434689260351062775876416684921144899624432088803130124078648145683864771663988281111108879242257681786340978858230643095421810581790121092437225076482442195579451860224434657174208448014588744332351127114569137927534471116177165673015282787416083603850252206945644195170641829912495164363754704696082999531239622898302077680921714838049608335761325973352469652886884391305731978466958098591525270117148497726984487929093552617804018807136424814961944178289241150025929400221848868962570264924805807974949529512270921611032670452113187138014715885737811118499682221088066185206827361248598152426062739405769716884861024515731080724351612523977593920540249920478187049103392511242967639551089130638645929046674781490828865657951444988147550349086023287191116106436774964758513083077594010763110218690320466972229437116323326780187202519331353724532092367539304089487386254380017837473859883643944064926573569406699773029665029149754278603207698119486650462560241858886017819285135702803465251795275490664327788592924819600117209294437407948333698944992596010833933552455303440046874240532172510171399591663147868494330906890764191177042820479466595134170191487949036841887471749964156013354357436911858022364415939363333720634864477141051566755768510687314474109195947750952009682320340453220671223788414350566056525903150803974420070860936533698457643898952095399427340973937263046138988479181638105085040313032396183692375255175235431717160040677299937976429480862306186634830926603563765241585875526553696569515026782032409722523993433314879345164593995557930662272674689656382323317540708026900899892756307724135801433284069096540283093803189263203379545834753398974957708717935033629461764075134538804571772751582225620419162950221278652627334692038411874487697625836924157520958459564274080546728327944028772761813826311192669207149332240079463768907444917448666617165638807575555543753657134038479808619013585828959304833859950644949269289917090053478674109579791856582054238574763333880038388196836059666129841114020356924459125510078240867452264752994360441002514736835817888203047956302460440640666106828041820974774628281250431961958013129947305914485225649464811164999598868665126841402112663645947104135922158680340515939748704722725129256216349688672676564595801849510452832297234319364236052182018189096808604377638646387820527703976986445271987523397895294063022711071745859695904077584870211449714918852653061451984164958988829732292434471544390750544603313095078838010886890943271002110711134068849945625428165556271254955253398534834791401851252112993419470213437040495966582383974512605890012778797708794363170891960198569249562643404192144399207952962578889258936872182458510692744527577406118488440715905222129193997267163596963908895883368224662807669595361370870583774996693822453112145038649819871808318376576845236286837597830837239174376767886394755391830435122573864582902532774732542548473265473101434659879234328963807399809958630992151923280738506822827642703207790888059428725812289588360657377912033239126607538277377169205437732064551894313913771028489994207170200418757648460297803512516535890566042109175066689795096695158688904573712633735233502894354573087112191999051479446111366864220426815906444887940775197584602799075588480620775710108209967297399661132205859361077279042698932529692700927965481951462279139791612173052433507391896938011731535718062589407541520000571387014259143103402316339013190164431529208854851524318873062455047935747759001355410364162334533005789128510911030183977622372916315549422709789921644018031397620272105722637781882628792903892942509959818354345217221011830583559077546850772175185958775344889030580376355323589663009909462386674603792747137074866913052296779661126966957383834453760905050588417816130820270749985404443574370010559369889661372552101208212916756962255445118889750503974049928290194643651324775948836758205789468938340023293524038992670973111962507658456875541676280714360906621061084405346230514129391534905347019495834720766924366741360719182018211730741331522344913161170968986263650578449869068359135601316762046651729589515563564870162912660858365026131165449135331271435493321806071335942681468882588299282933825232892886934038782722471208726806738645692768176803701460679386273519785453979753375268290261681448432395382134007692212651802856337740482244617727850009403678452146695001948287727559336015923447704068554095638346120077497225137323941920327498521191659765010934441910939642138986331159092615996167745860955604031013109864204976427885222553380725514834767351878516568982018786371156238893662245844250907925240243676333848802310280824228670098163135692724431747842124981436194297937475714665380256599638207636247159481537151518300649039582976849636786255387399925064437271809350982351635279100751826075809803269476568027924676118622926423995522782206535339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -3813989698419817275144213697598907817962242017897138427014314409159365403239719240513974263801013047438252336118632483805181727883277665497384238008410199044834508780410563189845768059020883789019511628628559437522978622134940655598744105973318407915864539416180861517247088944615367110596422502168595774643530289328104065830774844413639713067356751517177372411621913289429781555225049562083784148916093739573972943732288973079957254669056236415411908646674582897232918899345921823259413441253072859193503258791916075855548159367489623690991346976754549496078228585662362385809471567739401922975406969988811325873229922416456519750080715592954416152481668974734250315629098309386604074550314135193183331624604179127754898548229647294662623524409310361028365875553328622871497720200156276945137971567469294283035822326034243218510238181332322740751936541622088351090206513848867014115200081893386207789034031662406700916575190746883086795744728267264067512792941872315499994842881384125485505632792033476372145761342092006267311070842832914189631104155596816325726627995700344431540288372742691035668561905874844702159653901979972020899849510843748875765122932656760726534389401025099891983870399962057435120376483602337966571773405220772664366298737714520443687654955781265812122697782225911812546854476843251494521215051972547279262562361989984792198743034966694839864233780076629514777386031876647168491293985738449533193631261286790154943659752718786160256748392443079971846023195037278364879902206991254110860661297403665944373774264913588586304515659106223679883364896569552149473878841582834435909630018124414149514963374633663420239779084643913889157936154590278455000783077456439175231812691609835074417287718681275242926006769408358723920295207877981768898794907613663624741494254846578654043236389426329208316215890000025471064917495537371355822210287019139650439479451991228500525256287863390597904683218734349390862194761573643044942009336614419191251821233255599411703554948291165809524912761019195144813734424098187114486833675062262590199581262577284667296400423866658315453172590711587342374319479364730456566544719805923342900071836233879809224171537712805258321433855980031481963901163946588392368331793756634624328447459377954298479936175252187457550135004939405489771784666604435482908196981745277315048093870412219316305917802202794742832912164056734314279703517357029453186110421612933452311281764454121371108469541529436378595644771957535375979275067846585219196332072576979534452113906742407960467547204437474458086639925530587141259233306838454547463069012453794607713120947011085237368487726574999064155252034111518935842585110824445164750549011541563520547398259139241296122576786560161815371231681616856041756724384104845717837156132428452839680178991220585887071250055722573173798649066071718238656976275550051798973435760942743806547687890781126937263350240096597744148603706981560901076672751271704198896949145312104624325689863706574088981217852910844797448789403648546723941088614351917092874807451636650507512254467029486831044080328528411618636986630895778178460611955599780510795504098070189434302708868457537330770392641327234769387876761775657581386968053194547555004720242129406041189427482578537749043546046284466290881798417677080236862165984796298693100901980003222616018896746122646750691438892420955211740157244352100879033713461796663296399674232694927636293388150896868492014925500067619601239098032704847965169208128832706242838393430158237369923322063855958144821603554409535959204982828561308347745251797311825342116948594658165848030701249662236408131509728057274958464799817724042057693730528326899006942423085952956399458353594683629278339744693671164358220503456321179633133854861844812244449540879109437395855286120365577513262399707804064994421357856184354778324652903070522656621434616587655819173981442555795149961879420544537868552775545347458073980455565918814408617824025071320745865342739988277699518199942243202938805714361043397029104138004493021626378635872148963804359709360951467720158531167933127535908180509325584860661207466477903092844430043109871898248044991075177548497083417405771636985273796630179430296442914637381463474597483819004851031041338092327286091104619293198687139778353681888952299298428284741956027703216235899025960286679116165209172725486669429683319296945313837015349576404550021809410664232581388776152267210357922484169523551671894416742825059204435014747330407520319280023409946965655915825506168169263228325747530591426139575554948811293787331641726142914443088136341807842791846902049716374187461808161109171537614693146509592466982804312081051195680633758552745470323776324027738463990084311767081456744553117818348023733264463075733917425245648674480496695885889136304363026476774146793423834750188309850868975398484205153016563758855502986985241731435604962965672036137204830005987072914847367186054975176402696116127143745184548242794075802843235514799355675562648650793095302932549715012029741359330842021025526312884052518037679992723898760425885300162186332408898563653911948238442371547140175134396628111841694803367129642366708493685006478316227682005240379166970553153741014103761326677662294754676380314684669281109255460079203946463856297012752402737040717105678310383816879860752989892401126654129097272525237896253791037934603672003509877494282130553764605258079106182518977432546048679407362302744578875456471748863457201771075339420816976059795793007358193599577260525483392614691231406359054328675104456308745363479618879335745636721367909290766339638388232525589181682144028558559195190829927710944100173508814523592598505816878877267727679354751794902489226120719115862199778148971512406106546328626100681070608070456900016893041719360588253989242268449934869768641458880545374485113389769363469833048183010919202803377005941391325566908722152127733917231447964081637229989786590975293358497416825159268951938303311564285411466410584029031610778805130145053882773406485795625109919271329657189243239800742385104851558866490127912582595667402617930031642749258813522916987031015985702858209246323224078112222983265780856181456113657901409187464993078698490895368082580365357359833313101712654292533968296738510919819898421430209953424908835673704386321412390915487141998313509003405387099212167189862574067934531567236384993484057073801377982126381266915247627265434849910727131800010127479963725766710272257231948065043582667189789851421355869917061392479914887051994283560408365710444291525600836378963011284717065147661795833693437673608353020322367522442292372622530248629747512775154419554175137272525000902007559606593085379735112519330284445993641560793521933762200637654126291909704845356709539585670636326414827902968922480729152945389717044034095798172653107382710435583597823692996653534361124048589760367457802087321519242782071802321104856064570060415740921213243249171663550679333929496195047756616416506384334066518328292440157991594159510954957654638594398875677556921444345356174533860231641025409003432263667913817318325744665236290098670933714012539126089015405108548179465850661784342019562132978238854422453354116994094104378316426162684786410568910046944962440998575651184979109208367612412538951088759161390898335686059646946488732774493599020470752838652536344290338784326086975507867773658298282025888191071672035172487850578872778837846667761693777340745882487170671349949456096404732056099502610510371327210757797995696661484204411070156456506808439998351008390241561959044828534093966630246085171304134031959256571499316682432818381039942360463067731017240944875441135968571464398502258232095075221140455133497428445228220136098273616315649915211610048570204195064230682762405670273217408502001245898357526710090283431362164013018869861387002047472674370137816530759605030781786514282693410262592105598647035952141692398404019114651543425562386279018171240996929465704204313009555463703013388861384238073680869641246649991357684858903982739786930197356560914498675601561977508410919922309510287757191288097817504079137417266033981864857232939028463397529920058717224004637505516413648023316443241049986368428288783436531448319797046470440655777726038826409895361402378471129391819455377072936347203502387544603263181996864852847347202981730851410871021409406130309172784268895164850034606302424491468560657678154562593957284157692914356199365990529432940656023413651871856460859027337693435075490202789974435767648199068646017268096360620530334549809364464397920536225152964345641749162604809784492885389779122170864979700356122734633576077427125789763046106734969423790398264975753577710743680870473199900970606883599347780135534355486856080263616299397221797367327845742521099005628008540530081160060726963259937966108426151210332235438702132773270616004812660138425414533555736480126234721541168297114497352028175365911053052130511811778734035761750221272581624731861176086583745999595747775389774589010724101969142488879714841760515080374323224828208097122627577655468167350250041636172682046890258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -6722003687309029953835067497719758263840244949533448201861122493106637162260651607616076695302178862076658379593887710601792243708988723613733136733997188306548427755161431816198938814898884846277222029595363694451589242060294586461089654063897421787337091016368696323617282361515788110429409590055923108060122386324733546473580284410457320617170320037784443316012052879844059081755618179027988711913032392741471700234439452698861122555991265987641025237430437583144183258259116695028295934845458315914508070470663335653323337481623853185172865991640617543594923369728923085744149517559541973906111733243143707588592104471514295296124103271127722781847491876145111761308864154813923024514977816091091139102232839128009345662415865650783522099124475756586574642418303355257194147141885210305792576905973326992153583192176692499353533030401290796542698875438257018722279743271914312247953939921936475481846545200264352672033714508707910685780485904507843546916830386636929440376301151011358623852415416686563210160528974100313510651197165988452863579628896515188945659598503991528517513298529774430046480134123251916129321558351446763242247236752360249422954225266081188129344796869231244751844733262961688845505157928295625875776282930418436114554627892828708299126700121629321795105228812293521220126765847031282102758377594653122012622060661165534013266047729873696576663291415716670348317223203471472317770565641627090211894101767300838858504547434430797722686559132785339212136665017194532803366507767392851355049893093848323607527751909550423102806291071438904788080481284698924782350087276267268669690920312777010554207213229164231101399383559866037903408530245834804411876869571691584268153688890699082287715796768740409498576437382183530237060465592968464869285133051214763960812567150679409649669183125789664686379867251146872673570825862077351736172522093748689519344809911685922752973356081494787370144166996205135910603828217869019870037076257298771310940025467329004088483439796102379971093858849497818527162677794896750643150569824478695042318826678954546319596142841551774207466646960998034382730150663244856076903307163677925063022055812160075729513633380369146729679320929471884838964994132724732661790615264619633303820814368394905492420610885887253365383061075305717018838780727553181856043459271437918799447163580295129151239460995498218111752900218901202953268696917226082291605128594754775733377350005098153217596823916229960363300143236232283989735197808596406285402457046545612209586435635386104728355951086660862339643803511790529973324283651610014412527495218321028983813981841720437558516266526869724441210311652174504669739129040069431162797556300784382540625539437476085820882154762701821745686784015418109935391573835916977348430089350640362616564766463304322083937155440103730077693471528538264768908190357765075662683284475208193227711544509907740285398410749353569673512291332797680995056487334586661230671771552247135385083694187728044032535901864676376752322416277011529006354233654023330939587826850706567053705614987265624235096319536237426235197977619402174388049199810135030513766826620842519738688871413870415554998238409402950382218734749920657519393202910117159545215034746049456123760588413139667359557381160096700619165302724796614515242724409597078540486073027706980517929141126228795853810957990553917913358120460915525555085147398487985573154382763173644021636311655527675029913081800008371118782857848338871245664123567038388551478160620377885148638192884095984592371665338221051189982146258369351798156281881959511634003125110657926150035070289833863297232074518302696369354772377303670885598490151622437440644882651759069201201357785561079053003567058053330575707225020478476522126163764156012358228035870603453512383282887183813735549309107233660941900633106598550031256659584304315974439972732657397157172991543592552259996936013559173332738695800614518583371834328636299269091111333759718217078778566765753451643373019758543714902197161897969835764826469209430541765147097191406826542042411248806322630241597449738994898216052033342622618792516276043535236684204980265219420721512225913916350062977658652312681166222393744896404713561865290833175198666828151174223654543952729258750346708407801357730995990107907943276668038280398636408818028431641482318578287334393426123881678904045226158190102550175011068590547282517822572319085644356338936144987771966402686917585794721204255335582319032368450962570364342713193564804757726000310304097893638087668500100485769937703710903679765555655367302352923564477010594325535675360370663718200380581517034159967410914708846119220522592647288908264060800571751504722994916044660123687031811038444515517336161606021637554021481121114919253532760708026885097680901797268889390661557438680264076605500633585980434335334111662739168924910314782434756625355229245327598086108020245142405096516182047113256641892668817519396342519404127018903646498452311796949321431254147346223362244065811367331277640498200415139436407182225720616704617028123101874114857391186466745444229552952460225658759668825138831295867472744548286117418892940365460025847474005513752241317285971766139458164412127291121507952729178646078095939400090192297909608814859549237612386243121909491818697804030917716864990537668624021210587601333203654751455291950322901578819435297928086028913783254201937299278629114414343608448179619018516499708670394484890895108630406758228328087813563407372918837735387022543557256537533031179401172199576644671731393170071785719355487582308138697834667386143378804710838464150619393236996927513394387751211690803984578433450562676799525718150640039585532543224825330637218434948635611173810657424666025473098232542100727514778606030482587793094824753685809625818232309298476217965134618400204647325666418999722096285917633577418205100150030271650340383880928163778766536795242413445638729950795754526615820370643032816837481602060937211776556791177272184503874333956309251339134275500607345149114361811528736405628385400909359240805009199494733114282846224300347292397921400950143486073482141922028430664624322672688891601253940345531380477444359604633528869047929720990564375258606243653440608030583388439006625035314051297567773239919320745583008186705559276059764281587917688296231700107803683840752786985492637614915199363315472791060655167986207141549234086006059563223140840539346641021020949183125508276102037143721019384750371239088693327916063964559003566073265462303324237180810040018176528473143503754383331141302880549600957273646059094355463363029785656630023994574501059090199349384397517291165865929915113099124880243009438121239796812737716200869525055680741334492756373364944720978293908090822950806381370909278664103774663707936508703059372089012599176172090392398890553704273564514185578114321673144513961548220175977642182474990138147415280616840448854975077113468107321686303092904322731853055080712620501944738427042550482531647883592990419537924863926181155071068190804278545107634773716471216807371130884183887464950655462111621458640263260263723529520278951299469106214780265057103254244196695858501875976452372896390596402615295162219731925501057211483827233725093205657033583651784512236719628657722960940835030180504409935673918963872260316902282076221059751977485058926521944902499588994979300617571149816640739822166127978580356276254896342003581321838223855332245695280089979027472770769490147502236977197482164592994049560016575649128333472494611306096227370962511463513561855672059271193201467166305461907134797625616926724292856112850438844548974951686986443234982202596858210271305283491707970346420460245439113120158265049840350643398106195697167558617954992216092706468849949790662123652330657577447501497825020601977213441686380247750950836043821591121941704750113320941161472838893671432239956171614685914647597734842601910166455900565293129380485916185510218672897259670452726719578317082461923701106948819369189187005269369873158471848358372123200599799197987983012115876658647427859781000017241602701889531604646860781580121469485384270816791993739041360703570299764214293841933996747397086480969126215710702037338143502990102007511160602699567454708027066442953018708138137243796437797441930137168337977526649392889158479776478624439525173035880212727658784653328107219281053145737253868169421139905344383415252584256660724219636751130987231562552013222161995217340844790975417429252096250097553375502208577296937067485394881837282683942501380790438360168139573721172693136005149545206758612581592850181649777040207398951552676138897961324567555483452566528551039216352319116815096215490524451147392781257318485595321770501513557299891012484910284343691932254638191404835679515058896953791962172911700993442049764135012071577218801202872779188861646594554370305653618671947481629979319206089841518014705938391023176898009405382426316826823383603740314135178531213020688722628293849230178174074574134647927025376656167883308128402030677376000546850123465548456245187945723440492429290316067636013031005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -9269976787188882552284083276321380460682320736333117467269335638090939790313333092264783232295895812726968326109823069897435446361333447233849892572585016347867748719680864312056069553434932727282233368198374553693858080030180928518746603826377206665136973387650905659621476922066598053258001538263802303116849707742267246938598929143385438507425147152490921296078081355210998243042410016081721862779472667028010357865075209205741661047299404156129425893805100946258813410933233890681957535781618955974304325877083075018132154908259047128048388716963338864489076639283240806045875961130171225663592611483230548604102960007473469480429944150047118702089658936811975729334455896358170360559008902082320414216185711871135864076844736221990547914948925734649597281372973208100342509785807334995720567910596174856334017775490100866573763829041914745788037247960953822447158340020848690487065620954228421780016108838526659057508413272909495052296110978682904126188176225275099965177881831421235895365720112187910478279019062143141242354464292597864138843183962752341505053243410548431113731503046292961123034446273775281473560479915480982482755802616272185480815408820425011885899767498613448571334088860658328820142500218356124146919889667412582197602178631734826606106313131570649065496698388295485785214006657525895992543721359046363793008026404755822047770192836078486896199598507022383608040131295864965529684758311994246123852599867210760599394858628772110020883813123978222549172152836229724977121231925250103491776172440601694520934019424449488653165736017006279445263992591002051010993534686004130901662291359020015131257704573547451845840948181088958827255731900543602822048691644068256229865424742319710753756865721453627650162194117596722173252876271259469436455790969568640912185865179318250799122384676545490844094973907438954924898155626284742964350627026642557149813862471579294040817343553105802725277499682427691915429683311306726024763394028939938825803678796327800416797859587862647014851582265716660602043069572307870708818340722747021026023909835714751674273760419832040056860508246582767294330950553521898004515965573294579952425044898113766013284805231884836713962479985003178233226981317145174713007912146058652733936430395044798793104222603240588494109558445262118914098314728099931655521361816700562678481330687473286144182789118194383248536664684396969299138310266216466778145273820275035934619963871331904084969756199323143041970934467788942427096513005248318861277414969280826784860098585921181053945079667772045829099529755555912595540887634525153352307460732272047725753992712595672308902648578519310603081807326487510841145939206431137365808674258203156373681406694445353346403146613670431800199795638957725794161024912602865626725912015959059842734060696867761158806912530136749478460319624501571071579298616404472975349436456154017406337491994695880061452642176255804102630803906063233577658270873771468199245604936019878096019325285668814413395290600555345354226378213210077206438471040136134171488407951681466118972699870832023445125468620900583473195572670539012461322309364053133622127088763656547381465158962004562704341514430243529428733491167503044402916511193140979608407847869954914075798510225927809413789638077435186282278019427471801919223523789841125201807996832560390830551478759461414294728922720496179299259646088874042949653128721103216254993155910517872204363328454094695692566361317667220379605475882341159719823475645773564975000326254267916820124843260148022587596899808432141208198801927872536071397893800745108801630304517883229527039450478392696330944586592359595037474538730220524383516985742696912920182169670009102618983508792460039921122243569585372751027644213309665728745367132108303247449097400103517403415977645965487300326842344352000710180687343374543793955134535048185901451173491311626089194496425361913504234690072481367320676499970989504131854831816239702067534469220102016926987745117219870191081593524654938704758682489020458216319684253715716788955854932922216356044091592124985861470472209050321858219269139360101913399709131560398110645277131776875593858512614020258116624137567680200073927740934211384356073877900751505861285092205838361355352545152761605989013807540255319159573696426797846303152000489701121846251290889011898962533922753994912785302666292978956988284997507605263805460604124077340492251554562880428996279185295616227593444580330703544626550558117808137352576227465720114882964114492769084037893708008879609284965247245989034182553889533138495095462306130053208664807307838297670193661771413593652034104922238916986436559558183706143987213851754150941705889735336012615795190073314580275129467071004974357768614135846143015250582396391702272442591938592640884845751613651623467491585415895881387180999471788342632482691301005680705305446614806882024547341113762233067506406981505452410268526662854266190544995389134803111331128687348249375232871648653778882753359425604753973257084268381143522334658842873493296956001898068026522305109882263968745527920304615339082594892193702133851500709569877628619005332178190189999457672945482977878569820212771234534043919952134483713569594209464124146413335034714744345395065922966194567016250052390163471645373451729863409794356900066029276986851853361293875755094083212570195392167883118695484185812957743292692724989558983200131490650098276562626612109057595390762517335965608477738395374962351800183978441133118758725542554829174485440067441667068203998158985768972235961204784664123727389680587600539599605921756633447001163550522260943701734186726893813403110199552100851280949342971118072075326107604171729773671111438275668092393818827734389915920456362509221776579501302050434058773687703017077562713742175769404401466798797967248187261676721061845602486777799361588396136958778674328826984321120699000138875048803342211609297269463002264693593466326383913833096160701915261930651575809790396066555392849961193903720331572690034496730449904684823351296221616629122472556188579585185809160684363289296656527847046087195402948160270523590488826867820871218842875496341607580527075641558319099689150192502816831739353205283853476399190603562693811396741954421613793013974823217210521154853124480385295878746198318733258022872725146158729453290856078260209544169679427975386608235040741063025706533892454769633650104801641144631491866847989597651621897309722269717660589028727897006460503022427046362154627510794775077736076340041757852494177634294643554105119850269759516573390690015475388387969236288291405222372154751701677587249858327515293450462576893416021197593723791534975811400562611184502745336400559338429507104282958181394301372301714525447674473174019758252607050374228137898571464528794777823920429284837756132917240558842445259840466529424300310566900196360172578308515189458613319280513354563370708985719984279868268675516780400935826655293029350236341002089834638576032005739189658367251007917458303820473931257202676282442356965812099400347648948893883618318045839340190060692857751014574461296413872438687736176227627487709488043060714783927715079092407782224260857622372261066589120154833863312067196552616572468900945256126557745602161849457048258359117746553324521486736832114313608685029315413915491000548197817071936477585799858125087405152120723148103014050756628437606050450894941190558163919477583293515462503156336389015860951607652059376232089142415900038769579951986714535344932842866348911768858304913990813510966856059351916549778175271032956987301157526988336824887712787259653902037701923392630203529855914985613730284316847198682469350890545459925450361067500699372371255462755543214708348992854116471907860162839435307882274269173837164858686797098726685354411304133098038907458965243031658730363608154754219172354914404395770431321379363529205707521630406856609594293480071949747193482189722742595559749063254877505174934408591052146693773468753982237126918128207151221518480833179074255027950319840467933453410102462611507603798298758283334296095095730371377611172043843349617499280934458989743770720341987874084310813307026188492347744501635237648135067878342521022178030332452715722546250118498447651060172653392981078962806572126461185477224517882118317865956181940205915153649413778844985228836002892936250474132952219513129387706135132528127179050111071795577872874551044295984855668715596179949318721016826402506501107565101945013699893397893426142406175305261891763002048170056611215230954643065986710474643187622420951620508265547836677170953103034808903655146029108968629411070345804440334768128947915124439014234962850170933480853783041439207354667880884644507840738761000197311457131967842358625618495556970799002326301813229441758106584733717323689189281888130810735977573680452482659862572541722861371207073186815938636757057240744400975643185025456981479320461432685402480974982864694416234385744892850202471292350199590967060211421191114399770931364675103862080470235743470211372451460878871508230873186443482059440612808032255998114123940467834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -14630095906661583262407306008519912602870636628910091270895624450358976115096155622296531552981554728773134362757243277821212350081283680718696907814254834379004767292053388962735285747100962542322417329556201213424611702531673582965283654633503343747385588593952996026990080971567749542473687288912718306893809799881779684083230587988928487773197938078383957229492135517083290287290082320853842899223248791349803953346341611164904046452070156310468590627289001549664458177540475855243957723428624801483020344858452832192781967622610066173099252165282108607577901943675101865424673662436193152692337932670845761627090391898489940685951600889200646644959620474223709175003783724428447916486254233270934747781413645581777928069287679465067371216060312976139885644812743226658806925340214109509284335585054240968763375354859826818965031918963330143408842164593396129769229545491162859974512689110907831684615410291650578883918634887937085382376760555657056511126721077013601570186100547980356778254706740121011929125599719938793649372184745494850316427266072645672373425421396590584122906365517993096458173961823302459951890099371860548319263000927053374321603710202197689099310341165692717969066986959615583473844941370255107406332168734768726646427133478832261966225922872118640039688632915856986713900133527400820293367700987140639518612439000507716421775938251516121512279280901048280685040907617339625509377293071650251167324449956478045501942836161501385353657192451730081951594228577602625265881558979957211973636396528796506917448789313692779694492047972443377267091126108705911809081369432372024420513815415988252545530078129592739658496476820365725371088581918636187584529362814305285228131713872104487648652438290040935760288973092609162112135670045973751397459758008936155650954118448675398984922047158896057607343277910219307371110266322812892928089269737317556081055970247749458470234165396143105299765419733113932835304394422495841117870574870168753509405248382623992158522439133714306192059716733007665881764825757297001850764762115862629303701436889660189251418550085806273734117192527287369023945031419527037303639034003642912889959838223289722469447869963656403785213541013130121403567277896187964362927127080315357589761210183075682219070541961266754659444232045906070284169260753811179089071074387429986352812543354056091236603686164335447338975924339430811696991179484948500436459386145082528057923513575431004964649293754312958664144487363697016155326080221771644350742500182631518396888380859846602725260953498782494517711238491199756931848420770658948300771955494612700771495790220191500777423571561752043835792541855869865017286637167309730317470828900877990359610670261115503181093810158687222913618151084606791726989458898864908223740042831227301409955523288893623062155918129648434456434064375352332615539065154907070540893790557421954625719967992874214975337688232217144438797929222798161795962914528913227481983765578277533637497955895733378268902580680591683793041015774784046687261417533184103118145084535615761011954686227673044828668166679085929353047040434708818811632808292494593710942231508771578360582317183396910174004180988020742941323942705700376043333905223975460791465948869983675627156708336814912516289368583596941992550591740616430184031807081614745812960518017428854450857013048056319429678895789310978259333674341517515012490965569365884238655002764203920786584141097367393269286487106256489169524544898892810246430627581168747686766917926037573553026216128515533433562726302842420349067230310069517013853424471510464813779725361884821084385600139140968703497391001610157524899168718289485822391505525096085233862927393606425782987842588709126300965176626164637594454065968115265045704404076372184259804739163185175694920346183107967091931936575495508589272950063234714012558330732290914460028251745241045652597665422303002044942451621326702457752250590756822685511441814782791523707618287206027296776793826936689537122710927516095417314596577063612242836736121243502291524041601874789589547635072252440704114915204836498788129380881903654834983449922162870149854427693418400555721040903205511273235175920907645777587317709498615878678552785179280628133647728288895692378089821858068498598867145568046812946512927303129031585497879757955789344490734363348902806432965178445714919505562301087585689967125926535669559574175421271912681890166367948227583267639436346482602482926068018565537352764528409655729385416679152525947110979428313417424350931673969358198764850026962091336091454500970367508243766881403884055515367185296419648396533492334236478102846710634569717642506439515132404951673472206293660280318328770565557412527625522255923687287441284348386893724082876779809179807153373880631325590743847116357480676010400377187834127538624063892012602559647703220453963231861296669367154410235404723904954099118420738853408158997280316872037657006671615677518451046388734559470725115366881476226170454199556688361312071648498828937165657520154359862290001398899881551899861129960406529321399543301946262876333147963738323992373344296793684414934002005150729666184564481525354787358805062005293031961541088965554618707830793936324070892303172704874177547071573675496668132288290065392514980612483760829154781459138252332280393494927140479173933425065054853550989232071396599441542710913700731826937859923352601936576689084949630754622270353858941754169678511073172901931611328480172176836979775677292106718768776373863171526657996950085630518959465822783256497489128514632427560367847428078153088208821885121220860168525908798110266007189123977373738243654424110170373022038878186535530896544241446318374320428858973301288379141920804459276572769665277255137233729735111976831991065130137945904731090488536962525028852981718004151518728931804611148619010330742725829166323479410287844339497954455397330654623866477000224272556480491760301514555959161553839370549195757769972510964653443606328692854328095480095715610323360757466214757324061487009209589144917964501887414351893720477316062419733826109498282667408722487908451439259769624793643629120029726379364725630878394712182689089917010751567655451638239902785837839757935066695126193569495678206755686088643947640140125855009331521059758159164353686055612285095270337809017469934446095771161315812162545697126563837922511617485651817012266154454262399476122060520992938721712389412961481126150682965935288801919566681966019163961072149017663838868907132347436145760277976044315983045687225056193776687686956612179841480416813144796924499021821582030527464272468753329177211783784936583377104559036746883790182759856568142714873039081871907909530128022519588355565854310073645800760406978384685029001481063178455509465824278977680965036643064377697804894654311575977528331072953929277969580511993191184521495507085732081257581270082627042223472600426998031909357338523827907134052833530097832749499543404001631889319719759594606810963193808992133410823909985440085148258103786987201946256589907482471407839968182091814945534499681719474702513860860963047422842704135328845569762053615607120118804784290486132648106339768512270461525491578181715465277396653387548856963788936037224630050051916545036400216931915538466310089588241693778357370832716796405086219136366474642266930023138984498553991168242582028559414572845860176345766313085814141001753734281587301312696716296772988993452280214050953160026128054342487796232929861484415196111020981487903256810903531090739677022064332358062606960895446212499574270315030725528625666868041928659121543396882972061296852711334680452887484894041403034057425407992214703599540045611776062912794240406162330265980169827401055515256717949099205084537063226842788733185969094300269583061099755048651591627124140800419899185560692279132776642734790978344355834116840782243606359590113816811723354644643326457604984013788701142709752269790879946857234854405021385222805975077494686996829597707801549888555470061801972905385985127079045691211092124686090163517474811807606715838737327366600234710409835787383390874978650283683113316850927953808402456401785470375399448570324090481336138466013143101098825631345544429458629166921421058666292351413388532425012995710892006461293533013344556493583015998065829658223789813643236965629183983848646475965432934287451487383551596506680095670674244921292051867058355555010962446044872085202469029038090335278529880703442318914682249554630796591042729078190931711286158525670425431098352007121354951621190654768327416279297929915370247453152530142996862354969987922356345710906478141284867185335620903662774399887880213028540388655533659236951515344230426271339892068271019163619126857043980361063076805161984909886593671990857719609388980334470981037251380757901055765998748333563607275537973546917576930500667378963964028841998031123894906715876705629033982729480703057909147987828078479540919542390637899454311405844211329123399031199914928331116089237845175798342421106434525301287274126297447988751769533473179936856195526573287679639179259538650512695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -19152432683286644631738860762701371061875555320019029081372615174013143096891426575437328924135619000280838768220355284098641924953818592164933341076900941145656840782853875693313626447401595818881035275996603010582393318000363143329869143953572562244222803023791064911823559548777115669330782176063207715919999981319705575032479471498065163801744315932291120220056514354215299348878014879760980394313521678611667994603717453258823818092923346124641310689270335750083402377602643743109278102751715885075739529142237761561880306476996449530101347247859603477116186201991710659598896717293569430428540351726779415287947636056230896268662313042599542870443136944384021590168789001023022644679304283892627489026281053659966777839360910634149618930934045269274498378516081138462994402463079422283352441461420991285765583354444802447643934173311634546711237877956925087141450866245329252229772091050685996107584795424953901209909511390973858062841659805687692174577662411070405694498100659610860724052292739905817140125220265363451218259072184104287794454566946767807072830003903979206917872801467807467712405950824663963310287827973447856473601760906201761285548998755104123187007612060021571105760098775523274807162791919953651639184683603308177941670686488003209523766565877682890283619573807105395459900808438574729235337948527662493220885374363844340678086544874960040172581143273697883779556752318930635088153303929717286215152230208641315366793644510797947587746100567530520662036079471571203283381623777214439016232110114376009764987265601136772665614869757643221050459758615669786278689149315652143731904555300383381866212499716708833122269252056667564886942672621730969394769982180328967144388548304809246048340000681827319346354746932757008294434359094566774360384970069614915603357227771260561221425930696189207636143524796759956946162914074350459694310783564154448323903031590694687120533951395557513461117725368163921106144228563968524481773860935167983248791579112432215157506198460486105022873038445831161260858315811992248156268044194574132875541696697442895423187547036303664226530920740029030869706774893717089578901713030814889811781250281510455670358784296074712232414686374939899724802623803597731851738708671929795930004349229845814921646441900355758522028615977600203332184149786039370979842804981572035569658844094633284209737279309316161122007768618645635645994723028397128920613221186482581421545508541460948832788056130003569847073383209020069279120956187092011567313258203226422135724171399789656844138207744053671355475566175715012662457580738693083158964122407295868705274288277312328501572121247894653887104369186320149983129404542186561622138995884180700554815552188368521508064638242041650397666823812983957810798172612119588550928591767475221780761267059426170738984027047193852875645054031009491122689291903148207788274212245914718211180236243217428226709614877869870439166764623581923178398384484123615910318680710191407652559935661250517614691336717172490130565249068655580663446947472040427166533277094149778872750565497517510775152284238182242431273234044566771525107853035571647432576194758738962035175026029263136533585590197086129794189161960751724609507363296448683322442492348043447484840796157246884897559687781847404074538877178223890446290565850157303569620363966678732804909058787334796787733645777972404218549396877580345092859676273040856743329249072136611806780053194812621798716072140401076517755402716360381851585578097203843885186680781754964283090023033738717874071502331086574058854121136557761465634741992131643067309546787375452069672981990571585372318527462505445354464369338574318442806277770935315324487048465216792965943027848557974697344474206545745850109226451856773392837661611745326570990434702569796024475301650793111276520443282639914909021260466202565345812009876970355913700173613775744903436571184612607149826921550298615119060638164743580891049398819743465606941599656711359915947875301125847547100856658047262538187643349204188663589450628277506802611063426423191683430369720097009950398249794065811231152301065427428535344639561760775952581226177038697873261594853999434684930081988378614350270423596437170636450907907554349420583632401690252460035540552549349176573461240623297236906988749312643430102554922788762470670851391631185587020250479011180726016421735373991318921195297360203644009324971600409808035132045955630125827635419775934374743940394270988822527142506326900516028645148620992273374031833397908419200166371783306869240365889133273097007747019885943445677172283730506934845224099737580127772157003257275620554724376142241982259019781883665768242730888791030217191195342514386389611190175723680145726146055939937536588598389319069588245280384837340472088425966082461658465855622747958649636829003794314539380726213043783290105827921682467829112250993308805939382532014890585319810160604437775387735606436551683098084716171102346950765120060286904879217323282300689509907520852599458968139713302278434744750514670368651280136147725798113782484412596784321808031557546185641028482570063597256122249848466801475186668002863681096607855974434329623432195489099772149569532209467528454615846770892424936668299056869665996212657226956874108793884144690901844549414262720211387847788866891560615275346937866319964222300818478731071753667130781578066416714912498659308069959042192423116589263955675440570632204904695670509534375133770000318597956478666746976731036260754666684096368264390176471224385281887533826302346718459680092923148058736440154742411335307282474425721005975887511392468086479337938985547159037417054955488693739531334728352306542622871372742349619308199472373355657113465491029060484962761252498942740653514449054203782583295480215754062878878527503664545479936633014819565077092986451677533350098773288096410174837185790656964295973140671945735985729381129025202150496389137851410455274596970392215715932744604704625683903760821611352993459037719666885277004440362063205456492376056900021009337411753565293212563805265709292361396999596695567628447459418946491692676419068652725420540756447720302184648234001778152884108542862183615102213520067981870072572915584427044394892913172236310993264692087658867826339830741776924570521952254939787429557622965449879965594820978964445781136151368906547232848691331747920109901698015306363041724456784935389114745591337793425722328250702789449641346607618112565301039137811131888581209167745266117547652654966604434549233576249059955225727872502990784486826622353757616686004906679097347168967789489483831377088046363603092448181545176888511043059265302064004455625805202671085750642922387811775136614835103534837312621732066354064329604087582514377387960282176718580789501518912251723057947326122549451728084687333759447151725117175085021838055990684616454011570125331671445805660815259977141482088615630467575668907844549239209191999496596935200972908892316779762935819948867286972709726694761203224425355566721164444170442281482250242577612983996558886850717651756784627723051465035409800393518639750735004308282083239262458561374233067881236169828484911383541953580601786139886272748280664684464519071525777711789118842088305932691521978675073390956631311194797337240154905705288336021302274676095809250835488529456880937843223883255902293741931311309667158638225896250469770635075164036587418621751731791751496316730426397020310510891630512662905194102436381333513878217818355320483160819974991497333329303750068456053577554890320281915728046758494694316161114396843587960492776608460984120414494778197579846472328172957467749200348397072567187589633691048366480556691715429989345131251434504127621596160199786682106435651182787378636469922299464845174417229397052583253611733570635215444311254516232738253951360238242854293666009073838488734354782940973276262487069131256922829506050373179259329614125451566062253389914284142742915055565834248537925068056314805576582581491205133856354926046882101246704472884192051625955753058556853755943198772032902575047970881128822959990233140440128308744109983923217215812815382199858482006602867908516271106658899007153284975639615040413846236170883188510989859293960720560727420859539283957648710944343003877142441632632310007610333756619448497026256267465059530838521608041752785239701532615325519920641762759318677412456461476191168280351337784658472001729118279781210264029366306347861052378553153303556437284887342277286842389523203793675334977802956377696092844247124391790547015537237541867859082247944048627829026977454731860098652445509339650237381862340119521476096531090056223510807852648554854196326671874683583360077727320973396986883485203047763528396592526928981986185655535444742859278582884837532857446183756119221295537381337797477787775694586914042058155455711315249271978447895386083128250246291171431782725340701415162093100760496437145889690099508141885310496907616246603115394284085491733106969254600590882745888558024579060687005899206474107126723487228366557438025579645316351479439158367323869924803148023784160614013671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -25817833830959672272029792765885710514131949078567165534296057572976214642374528966969513322592077584672519544042402486348246467144786373116449376616230883599883246243332517618667459303613407397740538385789288645693210186788465325147576290124894276402022470821824837568409225204133002726635816589161627005948441289706338375680746875914643369252071482658567370221675121039953955580466530013141707579401717628536839369925183187093925784245512454928331640005467597386983392748590335679653642383286066275890435616163916951198631780431028425057154958545621554092549045028554604862595550473185295706852634450776957077305210787958392079998229950127947851196941865362660194242165855502508479554513587141950608854746953702837628312003476260485482189582161567317452340451580652574285413682575886699092263226339297614284219972776382682538175678774671319773144174988483178406793908615006542481981260961405156773926062989844894803452357553368656814893007918735422003167699272237072649023851319143135145121566311760978228293664983172580111972151706361445573282107303781853948764793693200188255075535845622569639822893086805533565609797451615526249809856867817167721063901342229595492616560896333030708261645852154815339671707803587599884806704321490970093225594527894624731824364783695208337987192042052150555703215124603121234360182923204256413614394193526751637821653365836805639129292970240866629096264595604165097715784484826069895111440551585923754160347309696747242253242101842785757149536209776268788715101970966768489999627802873329320375443273999333984271070952905987747615570387145613578144332098626377571443090275487765106825754583082609956390355807783858489077675974515513182589965182872425306101532826965917148959970547009677403645867809287236944214976779296421995834222626778680755363357876668731764015562181939454076253825946978841833358341640233598703633515061822782371975616192618545237344528329111722454218699577227980228636916755048250172308097558540445295570422101281972509692659935506051556484892020230737777433613280673773821261707352480395042874641215225265987510950916753341212929668254070817891006744377539978237930845400898511224081329753004006923347458022978659310236400257640267992229488123952722746423900255135594023391742311057350549878807196383574936565904866447133683479270398320674722051817322484649753207786618822390277625542410218450006138328630255152433618902511050146678086875988171121179348977139102273944082426702689212940822806788756797384354146270276916949112746243898064379423631826247929044080634109210293176390444745962202970184427289001450385560325295840262467392667775467960170617237653906379781184445801152533339382375562024999646646234143087263363454653416020693181608606127363543816630444801937097981824842207428826143150093073085625230216335770447720750767643585999040208651747516898691165570157568598334405981035390472228619522919600339259194298325377038579532710919805720710366782050382790783952264291018034789854016553208269819707976671882991212406155083160065736467850049922788796908979323848177325835532868178466432328618823947194468773458649356549083539160144863153319495323701633287662078745741646794584759252336679584573016552173111480891802082467159755611769577028866542576820931306477142384056430587348279910887572186631016298965979985459361836506310048406091765380147507103367023787737789849338723890290380378111167596687826058435155813515398017739739163366352857608583541177074199300056754251944400507359335260448010056198477615350253498593916538479140324288197570671451829393744788271891365678949656085567032368397002055181105999043690721388607318587570830959078163845480174482721555141907137964348740314402767837156190722945285597330996383002374921766162332367532604413948116075191168533596928572741524371447889449567600635818776215958456541828830455053757827427074203784426276344330776093786966609952330253121939946673831776783816498057271690375688108160787850439179143665390422249685037102808227042256155691983070535237827574364696014680880252259628780825275488003276451411443120716580622488508511459454247326046518613682567321405761527134102672777272712105278212749309499789499257799174319802150069487920931173744932817891592066575317391361560808546422180910661529996145252156826465789879382573087958553172156848632532956562197268113060797643301214812832114625977659435978395521826200842221900127675121240331155148137792875356522072294321535765989097965555542858706953021975304980067483869137880670461981303887057873778790209570199120616394515518812834674737641706659836471149673759113486473595056322494440005582161091152169029278486804311441490424874891646204815454700413859960266010307701419244184026887138684058842698837201253846466273615054698379108556619785995213277630693944332089751421401595087919873339973390670299217794910868370250389320373059728163849922580099456423864090481979529461041838928831391704542511449387445601262075054437412669372023288190140329688262148430705676439956365635087010508286838497580585229023233052282740845531124453156921739931466082173928740711330661317781406530429435646212340517493092478315705012636694180729512161115599365800966751118095498355896564097234705018889658929983497551094265299021335443087367607172547515971677823796137867440356887662440284390274956233352199540025384434177300982367656600251232200016496160954245104194007634151811352509435269339580792559523788634750620398973075932014205711617517615550369841265339936753437419616381614706307826829677743657519844016926418406106028859248650829631684236898888355137700014757313978304053227714170554285911318629128275173747589397818330152568515753551489649078014167501311189875503978905369914839743044623203898505079816206672038725699578320712235436325419558804382300302031774634627925078657890558445859646972490580310795125607200682786123635766130948009794585134487503468831075928052383488112427686779531271111337871857795850620050239297287690070578176266264130325271656828002267893227568589673775991269693971658736177128477700405554118356970244581162043970277875241773730161944987741418016910035095586976528733895964474851366272256655670583107019069287047133433659255291116275764407443121087846506665537550218503322210428061808273602151755371560437387582025336084000054704637086109607132017393805971193303649468907969670087848146586131173707364467943228520800763616905249706428458644110674056599620952081514519737433594336203833219909250891212589491172048375906274056679864539800236077950282395311067268304293465519570433073770662810817098139911325002968566713621655548372379292005124171040617452474435615952738620610428425246145773732472307673742399935042361464372196059836428634927824931554517445767390220852196181453414710450699193434927737840318646079169208150297215477689159123185808533955929941504526521218274026639029679839061268645757400800231550942171003430123130532510883081959667715443601047537879146973548602575082174559288275567541025818300976105281087789465714691985873138602876480952065915411327315635958348257410155119748977529346825917767527356807524373636786512814878004088074958013370576676580037522522414324837808477753853382079329546641346274445801646222830461376490714109236550800914312780415947359429450160991267427062919051156051687804061416756350489965582328980220580873027572816867781384363261692207091077347020447752074661531427913246979950602789830959554037261724411794453699323268710274964925711512658759956709318662011455203777684411709423780175306749852807086989354742098053053251151959459939281405484538226652572999966032889089082892641156135539190245352669629018294022829791870627963322408910331314076543464678288703750620037467960650898740733880452777955498682407703719678666575974458861175130626540777279968625330598168944053465937448919348796825481731878370609750494513536234140883336955991041671223138502121443288598947704895639216146070197740012943474193597762464043649039470310405273451976879591649993414672104665961681751376905430522160046825418140565918064184789119283759907545137482158060197081551080091435631987201753381271183817929798450867084574014212307052810945906726494070305186100108245419202781370996976409953136390919756893745957007131069533226323220965680400865033776643691727118277483936551322811072346257599223480254296794730779594206670469534787144130569399353891671221302221108779651579450437634635306493857012125893847307310478636331642415265010817784699429149270237397811606573451057209248363595301981908659268146622720271676792492917113867542342059303984148151773534334784694554876374125604148253437544865913089183237901467266287296066284263675915916384298631153293865097358592101224435846411078707246841960852507800346395824249258427858604507230255701323466190336862752051881682023466316098298816551640918698735762141990489909484569173252348973849711174580273392211629780990941548700530130410943941301757461173852380709807945090321813946006795665954275605293297888290959405984866586095904474380450891096080784566028680428456985388914338472336448319620286089597162320636177082521303671747148200665833428502082824707031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -30067157967005600278257205671037478781199639827810264272182555768446113712244361222577723400368652075147182350598519151345993605185977819392874549977315750585322606463271382114113021319304538094129894377788662021897310716359078853216334672013946835631181559219725019376786184195725192887573558336758909635312536751350773361026672883983721734208170519449950907675410304887177162890996513989094282613314460211043644909463957234983428038058267685240682774977445051798604625978188676114814845575253593257308619783833032079198080301463584999145718218762482342352809873909685685790215187295034268859244819076742353549193865703129547034174009531276382999694099833828534044544219467557837787781947999288098992831798735447312857885370027352897594056930077505627020805464202390983971245476222885515645959669468252950438666295723127579094082095075223377428734169168688373249287151059896271151384956891795030966825279872319457598123828546786933581925953014790899022058920685880839225362257525990013232570756121304601366810364889942406672604456022883957041687957503578503697969069705280690043980771793928906090205794874025837399555885383983932743862429312142544105330136897235208884986375011104224770562887391250646124870892468484900599259663263805101280782565501352899516197247249811162254238541021228680267175137849749032982141761404490832874030326354284088115582308866996655711790627757169129379695398700225251571516135899501032570366053868494976273138308245988332791332649030218969913345317967635397471573307723111211345634357340694257716673410663046158618328140789530387143695123070339511565748135196543420960970867324600710157800263842052778054932438773911697124593770636934183026253334282612398650791842413445305743552659933615541454139646513175892278631834107656757148704227112655880234566175158639647426728971774841148677061810243289561926062287764248484051502956339209519356648176522089564899897254289059219609663589150355761766835053187569938688409287062210163588820518598328302043023242594626420957492974626424417463501061376677880254181102607212248206824811270682830978023721504699133211396492918741238093649256887914532825462756173732534170317754125797201115889532636974189660537469055121337592254226534417053419281839548070743908162389775729113749803978040005995728748869226932749506237523342734866375702719236852474999801507302220941628107671553178528535704649409646366125427468920658116461055010649212283602475024191888074088373273407499604050286690449967945852840121618112158509057925690278960480210749350881934916499796690898021473104695028093828194247231885611716280256127260442373778526336606031308535283894236160081537036483012921701292494060115960696810747999399990609553513435844063807325047068868120480462603595854245437685761253683845570927375127773789005227027958735466236189270760327725033103333068685289680697249461317324243042654172496344683982365482358330377004150660699331664855007227584123722567848817335055469515266506873852361135308649805787338684672248149088107491554127245896561776098554744844939423231541484790956902595620094819942048706515359783840618521443753943671204315017944908197014591046824878365308914517387268098042419524702510514550047738314891610493954995732169961124035486187320074197527750729425269292563969164904947639856804576215088476700727636648951060999158763181716018370786552841138762524879812386255286253889644720872257994924804552748395799404754089722536546030817941552347495955827893278907902369374157749240354793998584190156171160755809543382322944344859734844172655822611061223735500362006368174745238235120848057284765773926747665053226947079572577669442278476211802047008086900926140697036087097621526883358879565137772704032280241768824621178131104966908140856222811915918365653021477326271209345649859419155981511134688240871892938416647858128276266141185946960848003285069188127000295659940623120574388113818044422074232001940847326504209682531244956862902954016598182759056101067313054834965452780936135941104396374736073230609306598923437103781982679020662197221687052248828573728458819145877747674085527633955400727671051851977744425746965909923926733615280288401502241960189854858492411122835573429021580761752978750174901763140805494635045121992721435276108523752949973900126483185328058322082350763635572987792597363007328585667985401854247620420985806521443974243426013116855038178202496287490231726332815752962658306222618014701813710864824233289918988638316334452613035177837848570024393958036853787425521741551023365335205446103085792611728123206299224325463734016107428316615872058530166692352285238383596810383410114990870547488255162236325359471179281327862568808375332437344791153508616895976853742877358107115450133004185719226146008529719449684335707730955617003379311751914730113769361182274350052097557054880865814851161420143134693019823624698066729062610474464449841719225229311476918522802624836847032959944230037552081775898289802465277746212141976949801858602769672603328209486814769214907321123138612792813422657428689109488735535538551319595639595903530596273413465496505822803321974152491346065115883849846144442424966570330956224281338614363578396034381064571992373570805722328216013592580696063029691023960365925731060125208205379464841920976064550252131731973929250105831217807437069542052093402974503073905784448156675950591402008883259710663484536296159351162037095569148666484434360800719089646533099706558277512133076994883787576070048822547879570819032560659537313918978147819984088742255771802337203281730206759800944317133498931784944590576613659709092587900321718501327440331774803400900503794910780456452094982293259961264280159168503541223303798717970897145696982863184592859743591644623450002716564437955904405895423060422313767508263224397984355059236489809621729112336818143828618940982560393700982724166465631859924197410659498669835334587732819271213490145555221777247654275777443180945234539723248775698281980619759141018207941676486988680309089962337967481874730632052239178909112228011332973687652688994432572872298072176532668211408134685292758351296733526692495150993185640228343338153279512813552811134648817358043760791724567252143618287799091779269764268384335376030932496719814954984994114353041202110406146023137836819721942242468322024682577296876868509089615813789507144687224075561167781856882359174893371339459179715414159602350241753469745597485027211216388039398967882225076680153746964017859696311265310417053940347589785478741136677827834640917535035220946275970535366847058549463827675728592146960335500209887068578934294732245401617857136679686545258921735837041183972110881410347139555890786733659310803215534450630803574966094525187210548055124988596449146062644914191261607780773312157418553571051605969206736420991765710973380100023107820685192592317698217940538604146478965396017815274817289800698461603801792461874040236687226626702149975967763837279947602610780676713082833408593899758758397699664631507924328862851810833155951032201710895361901989258990491587777744428430968096738933672405158640280150816197667959595845510633675402044676025239783334197948897590083488980306398004498852906304249069371187189484379519666286514644820630452288457949162764915494979496460278958279310049192257557231763991864209470695849798804810314249325936283827870070801339907402642564257324289954082490592646658659584940345882391533611521311152041486885717844088109839606691888480873184800304920564246647177866958509264417644956513328169842842948232389265962624131972537642459194145952652622578444955982937152822998918156993151834040973429278721889762832398186429528541029182737857143308719062415573295264598638456712124899939365530511887974040296190702743753115635282261721252062309840976635669930780450531517864496613019409940594368452554311639575444090127379942774284288999391751183399865587713483964758911291719845180169275613892561681286423253547383553511582099240959302918525609924208855414868631952737294414958682203911871108855867049777925093155999788502658911901946523474573177168333617559781058606731759465526820118431933649749993357664892138370649236904825275120619244078030649595138059285124302139316181484362562696889013049605073193825367000218805763127154986300504219849758903444102465978056822661774390514752119894679140492908135933961752930684551293579542211102342645742734153717071832659251221692174986192388154575200036457649986935005029316662989822231821188066209918099034440269068781224758309561575773627333849785972482902019922511552812322487152277519634004713940228093384667384144749761847627828787458012584808290599561194929590908725597555455179140596642694953085844335826947270574822612160264035431412016543957009527690570264051626276379547352061141560549342651678709039585260425098287100243662701242615530140886461399581644974073600638658388011451397197125346744782311482940614718031635978311715743981771435357443917451984562288270490558580723329005767445471065494778671582157816698075534358954302832006879239524346655766728207822971228733879656324831913111195191845581575762480497360229492187500000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -34270319465495660154600451851327488650676382689961677718472474663568161476392524822104599552081383817415828515559949701719848251869564741455020025240824259141935112929690682488997855475999913698725370927613826523513515565080289424887525246794979117042135091062870439027927997975467276841310524302464357526931794608451314086810339497806486395093066655581462304521245524643783683924374384552568442596761766637198668704801170823610175517650088293541521879422869748308731913700733066109983963995720955245918851331337171006677318799289721701207772296905264333048286384329228874809367870981184186053540301926322713797146473609619509044554361901850284539458215863420383618761518433792054169063113280889032693999513074357763581341692013657724312194227576701399656646932451455562034685788960293438506845369857304837686423918261571926856432973983841049437437328623082403584305013160660811676371534284408723114179360205997628069549129616210422551481592514926806833585405008865533640180664633162727401208095203568795907223099365589060146072011200996174520349006112376642311015830957266942715649894337183617213674830272508712545299664517721481505956720274761894535976578413569014710480861201839057400140626342370329714120508915273578132757606745897803721783106082740390417143415229985481056937070723752423335552879608866033092518122582763122420546290221895375945845195492991436831927578463665631842919153552454410066510975454806274874453466805025847003636518955207067559974007344293495817340845211562693290346041460675574824131242245418816755004830421022120209038225020295325293161251787449277078523236258147004451683570441571021529264681178885257964996182283068015258081982076783262822760170295605683528224833389388201811785489244422157410536102899210001002136465498987646159435265704903967345601280414172018666630531864525245469644776134843520493079423870823106366672429488861941196998755923104569909523180284585996046429091541277655549248235473926410438376976078925615859755703336487736681631520033498554970256464889943352128193596313165250318322866008527816533733175259647459117301679477033930670019625122491950069917036017127911289176382161854300935086877172870467422574264976686172773293173678250665073949153002720635390560715729100418625613738663046228876966964028456221258138936974981752915852260372659626226929547874367020162689583747981552096719619180218641668239296095472170426422828051005124620882521804396379458775074696965232225143074694724330541790451268059156808189243390921426581480743055027120356245116064271214664585149566660871063824829756681458351250611149771165581503772917342613290973002276474221237255295338746818548792376912289538906498795181096362192959896717223140633072072845249748283823674077186760898259998749865572031123768395981789293000809646911678235621968199204733355828701115942399546116378756020858094366576085055076999650197467546714504384031201027211934161310611195353055415335167500150458742499803202431666891140334339772374066571909896313696132725381852190877068145743446755363882994369540018834437990103222384491501010301158327753323028917027358683053788589196748215170815259063924660381712908333037549657980900446465028806720419335931429515959371354770642697199596530223324233018131200288654407384120980631133775971229052548542503005527682624653518586374139608197704585321826733334560529215998088304876581011315263710578100359678178397267058928769967064966491405639522047254127472787665177887956962999329335245572167169619320115076510285818538160072989257060110095005562249680052755839822469473933503556069140030808848529397890062433160655665308150111861738727935065840777246910450175518577064911382568789315438359315566595648967106742550701347434953880238166112179208188839485956084997761056400621160267431375029549468362256806739341688315722645012403353194650264434840962619720470860004568360540966633067448257289869382471920022666533596147506282023467934108841313261158113997669943336060074973597480676014789485063316071960358195349164905724342911910166458115397440291229865821520869438758180568376770690727830431134583959923328087750998394493087971205958588713853433198098523042392121300397352371842322015689173471980860759546570453678630739481421527681858443786454468373569148544593220137881701275553001519142973613802074362076407764978240539270089061973602354312064979300023898596431295232124679455206052045601769282439415910185941482749196502072578029990404692634434544337049513333311848880588261182374257157124863229312134388535100705052812813983547577762304021913370310063531717199589260198855736702390238728139933249558917399672121626668764806905214332516257250547154570377043310729947537768879121532175081877947114911291596472801967747339726634397338340954971448601939836200758580170993320466785580693051990144133459136068012329822366797331859486611598061831726553245244958865487086771064302239997184449066638961206772271863443051786544707592603223858452771775340255191932608392674893563796794710068912992294202226818375149298228964482736177897343952408984073080251467452675639519313489140934653354900336833266848364414965376552091495141098972426049310916149263557393114926899384293729076253102731382214608687206639629935270603563774922607413295542900521163532893582813798737398845798885098945647787582175171960545287170541269351980892122344021007178889222117379325357828765669609702153014581560206602222006152854815002408340305769864589385747007889804106090907455503188489613514958803008098243689836876735165255089673347894763179872285380838198989727694380654235554815684944090489564416335736755001052194310047966456481542534546238224448997906149972429770731775731878881681493182933853008630605890384973137122668212169821414288923735387744166631718014587613069902812960677414655669894917306208276462870481042183428817982676546494982375973679254022525805864820627822166814003160848529134805324034258335435259190659905638982056991056444795659863693128488640129856733151366961186737087908925304921932479053820863850984466969096025243072758943857650174242032333249831221439815728446767721922105331705459472733495201452416976737322320205932006174913280536578742027738954180880409962642615291522792378775572905441712149294158254105942419068220848078841645101690968749340677701147732102299718586207531204273588354319410197833627485623898287561802095250552153415582791534660399695118232482032260319746208268893639647012995752811106818924101373254412383199243287896495316859291241190338928905751760511632948175004993921741243830207524405479532194414191104182744721637148526844909230615808534048231304254234309269344928233023310435558519813272527267063783344454536442652434334522095027886988615309911695552221327276672423403599155171036667511953115553551929746854492554336407363127476453797735056551333344484898729476364006161259710605054525498384224293014086961168653452409943284270660907016816223854162806057695366082888831395315425397577817655692027819622186535517164511738862713189663017431253234485065628923030168291728859571709109323291992913804857616033486800579767797496067178975343984313739651299817684076395668513372669486092944441589080346437016143294180357823089253205409392132282602797912258870109395622021618088001509273361950389764067576905265204231531025334129946129973194527353818891886777513909610317359668873378531185087586160934712349954937669734965592911296397762758964597856968444668592877115331286738222944850724367293924605671861874421510328463423033468264867992058623427827692102693497245877193216275415099104825824597127567002415852390147714500097904518954236864354504087554558822727144218705991556849905836678546910953263148469155401281031960991385040314257178322208330237071206499282598323840103871482916986476103531530332286958102775792402002405858118745820575451032450721686513521837251908018685953678534642568201732850582737057468635276543218792717558923530357710447268027231328562316076242549725299954242428627884106214633729063486458329156040718345469173080711632741537538293345588265236976579845840786938185340950599421948366035176135192335269349842597661604894919956201857808198961277230162608471963463608259295313952400762194720573854387272680769565073951866751999979320557918361374208180583147229540415139263814738748258646036849497393853470893515049609327297093774214598458406877554746327298599016845536202207896030919780251394243380110962620513890587709892339379204327693095127075938796269902452436964735171869947423536211410206287227201901750872668105966363393182039537290197064193186925295235794426894170947981836734469794079428659534768737723782698394151728323397082285676847935749440132056787405001798966930488998051964731099762403220183978964357881993934800940802145605437756858880494910959315314123616505105781035533026831416324625667570389636244538637046168416594198006432539477725322442992876359394186683549601904869686595122089751060492219083698888775365315966554552274076399232526145091030399473497409989837938504242019198534407787365677980285766244558073008487599127210881733006649877309934953679808333770751005431520752608776092529296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -34004273822640094596707200471451680512293486176846125028856261273734372895033991558248422011255072013303855181771580047000384926623037166878403294363131440157789439650083495527718382827324040071257477900308574238187688089500422030927219401294647414175734529003514461538533952354352090542695569740862670352591017877632303566506058349866831103101504906190397966484542991226382387984403982332367524234987882769469209621936072880887389603837151207411001547987611687350898582855176775004758681151813179533034025781973523473676016212089872861260773482729341833888195661856190102805642466575592505330418403863527077884217790580898728088186850875389244779567585483189412558814620453838213662769865861396898554126089417859596569435898365423408482849998347658562724180794063062085578183564632486767769393380204531470424573676306167489854519177229678636082859996545339472448938499488054527517051312252918142046760746486640428368187524791520381646665485168045339322451802561126371878827215052407007450375344430955818407618006951500862609986300105154854702125867359968491254846205210104796373967555230926150495532315265373071869051631812238104113828320152840355577202946880897678340573459271792292095593599367782772984993583241125700265746242810557388303875905298687952306007438932315298186925058804460586572447439267012061551862140761241757368644496553806819109289185536687336317643212303533394850346589301610052077084919013635674835627085604838566055890607655207412212513696941496616714451185018998857145881228678591175536884707540460854190229016109544376323515344977655041558774170753711771754716848800085169624092206670097171279733685660848471518676492881478399931100714933952036841254520796886070252515606081912342869711059148386842828702243334801946231420277868813813743288590160523608571858708193108092494474245603424574015597581020877355412495194869467714977140631990191958438221052395639939866420364246002747392557370831727852306119942910693569695641520509777725386142166228238792117674241645402574656520036674180540442929142601067056744367309607009336287481178610758308218982391815900928995975610908810134652009958479069348400010765925528902727776697131506663585419784886920081274218507303017065433399966401834469000934254852444154900265935765909586473091264552010092362063499430436732114258356642649906508256454702255798599917268123973929673484032256520650291075321486584716579215921999668077142238338931393179196385470842294973669288588799893546413747658327646706492727644946157052897674170777485767142980168618336257117593138748331738059120788339412148740190008485619331405509977499395335035245910474602455573381502706986194986419601396904123637691824617913732720438154064901988860211482664803830600571878680643580354531760373919504144040265190738189125740266832632169715457086629022432138484029349650568032078544746477806349396826564428396427154419694589797617315652458898126652291228941564172674892802135778681382079331985343201155392184528748166514840939416248008855589598023184624408003483330547858084620023295446860139624758124155593851748228787673038560825065627624084989593322183219308546830801293393001276386775841926828116446369040794403104966390452525517077109739706839568089608284823913709043346255857175082204071955932271396701366874507757413729314770459683970269117972897154230358139511585201086915593424903848612527331120461112426248722002491455497187108375955843747363728976813894114624798630905267766274473538929999941466438115212966930723363301596182952936440160288588668531088776889199345478697800003319042782238140230378469560002372652530140774108800602350617211587402601925499551944341341813072641269137457061344456402619445206189094388677754147961921712369762911845412190799773790324066917440461444977427681279479827266991107206044083119800135619371941541954327063742714138008671331670270464263752785774318016078019854186441501254993644539514063304431733326788817965452101535291340191510336037662084920156015770715576474306956255197164892817993446913520060183093611887943358767657707827326559933620013800220614374288241667617365389174580638405423543014831762182463939215105851342204183693240045216383017356636922504899727735748243521192029791765184427754212967300267206408174362855586501009782382804682950632298673019492725595804477905935776767136919090395452756348123181918101083375337306931943908913981724219602117695466148120996576096034326793039335862295643714570410515489275651389559544924516663186113062643965628416019154753764646548791249228183017220077052439306651105384160029412330987529020117422739144649205552265790496764092412217947992643107674015072654527476390445983495819983074793002758285056930079893966151856724999635793535411696065922885469870802967938470123327052425417187081113369941374013842446387394083757651660408254272099447771780838650701552711747122857717448630193008829465058824166047222373389311436024828790321307243852411974999047463452754965443981627157514989522401593171051700003726479566769750354754294541074872995164726646662958250232582096493785988058614845565334727648813565581655877686288254281608787474734605354156525246076734529723326874772285913869585211967811218623335032175871626100932117789888615203605238504038322459330338011967839403519464115437486189501030206843540451825344683683314273808385308419046153961035222290683927243156563198693285766976615601689635757328716988278354773358077949037997812349881214780279858967354310070990215679461242239899271076656128408381337936934573280742208674070564033864789865856399293947622630830633506096792432266781384193607694143773739099888456596852424540439976116504425219047368029945808329732383818347851011198107028152406434983462061001792903826835522281825191503966080460330452635286462039642965909466176272925598371613706080838566169329930330893463616760570146819369437828385040567732836089586877195135602731282956704277129050790683845374576922481879837736658745939787750156215675656908632660559900574131453456493103116577167764830587107317278229436841662585323861623874251573811305876219227786681643582622857593529263199289015466398217113487286114523901589143689601285393436486290112165631452895206760629047267608532731017982971761800158565801463889962883559800968779141451235287622249132763603837003921957506616636702701981527880835193066553166862437099015036535100237999477203142217702803934795501555513167772759734544277201784379743268585011941294749903499955654719916505220854354610002008765138750968951292417955231736760711644079458271754083261430904623039270797861587231333035332801692864622902514717265212449931415384709657573473094780208783209107613841799089139250345854015216600784795966741633287410288641869293819868616300748583830070974386264796181765781765375718098877479840814035937019106762446087216825756833361855232513737484424179915374589940831408831937147196400213994652847286569966857923120363767281391703472297200344995139735847859549607505490462008567801122674518852485666684521641816343772904020747227541514451256458659382581618665200369338829169772399863603533217381907356116578191967825915456883713297135341274792380398982301559211761191449239323154432985734428676970612086448765531504388280831687408189693179065916708828826421838947322779116442915306849583848685265257359233560905499088661793716124251486819495074083551552945669382341941130575184069422659207085875116644433469851500818547902234582926430554022289041357876659462496857971667652424688629209843212845290984352184660436537215661236494146589583096311063138010250479166121904315060970444170223841037509844226405056937110680381374377321568847701104155395310804200885129918484764807133775697410108994970368140042435474392760261932064333687915990825127614852856326459370288747494828225247633061318341825014931824657672034093411957234129202914783689794123523510374553078183326393903053102564654766157509149506066318754876140345360272368347731523798247848686186492836733990660115196708781912876486025128012029806633190881933296501177183145869376598681072700258757392265384793156590438549342100574775075946506984841054262661703357545787842480703168024341917866683871826878453636004613977609121262322336788480153305838658455434351661829064933595379790970950744985360673641263434736735586626366130844381210069917533466272280264503519475990588916176107741366723276401162362732176227902713510555568362399159236955159917166013152381153691124762523816176677964922574911677115254404368695772191196208033411780354116275706664088077255247578238358814178433519520927936605039671530332406630191326873330197841807707535798480091132546186096634595144273168547870629921688760591065230539414065481641500535043730815771796187006879561935561591846507820883436232340710416349589714998014446797173701312566068658217443391876440697131932027320191546955118577355314366920943007923393290472131053609540161402983056803472384837935394707076036872776459873670025680088417971782220574229836580859090464030774898309865617963524970035419154085215511046109814586344332205812271447941643773378667743886515523286324436981475916041972595849074423313140869140625000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -31728556572723860011238672468797097107729441751728045297333401114030191066448383560150885096770571973010144672766383829634573871629658960884850225632932998711364717365096611996681462300977758605009513194347795356156619811964547237083607497625315154107723140456226175262451535770757353669224540689097892026472927493032608311993536138756038392943646842982365015857628307982676346460545011687883500029440586723479076244955962253231142172978933143690163890173735614192855623766829877950216691850612598633662367276792616481291740110691452537462273886428526799365212488612331960431787381792119279278281642420500184162635178553550472426505479056011222532541066223764421895038224003711240664632001631287185855005839541080876165372024013052048232719319907933969102512407978300207914605405216903174847323431680725501362040640989750211390415633878952174348606226290916879356840073508315428842631641828205452525395476200826841478441501511588475822098381013783306166402210194218779923319264491185793138402792743688020609288706917179917457663238592244436178524394947525183775598592981928849384534667140551601831935075072384551174590373277376780983703115600045831908007766291352225706113583972574255448850457929496334477616221264506780542680054681995068746364340367303852012705865469304760213874081255612035681186119440634387216855600380963700277344774619874109967942424730307922506642271530821032069032590999715033588577850371124416932067993924420194468724670182391848096118533216529911824257520636134869379257563867177739131206610619347472852682553756747287440277082937075098940779510619629415616694510696021559281923016376018972137437303767099169601406584728645729474137718680482788062837250504824678719029365396381588497265430981843879101228268357649484517306850094253649511013264495230163684583786983022035344764985347646573144087200639597561003829154387603161034650761112079834638457822132488670936853851329042121030009325204667345741490182016285451377156263631499175173832677852495559655147337401294946801518896061382852481073269268290095851725291635558540457319059182469961869543335833235345723282207533854793546748738507465689619122098838060591265340943069031603337299241434956248555682023776121924012108526398192556705820909799193866252699373825581739216150015140202275940482434535047662540132799174378295697952737656327468686099520635466231694010535329576802780801662840651691481094969567194217349651715604414112124340818118074893859818925267322922163151216282963231834555772729681067767498678553527605168324162205754754512206485276335059309724138868661252369556219369417249954181052145762588566957736277685278050456044456657049826574255541262260488418839890383224473212243786086746212477834351924205180307552968020430640632665078204303287471998839044416354521951525359175503399542812700169477796514443145737388240414356858791502450849006535124757572029575961118597842100049771396767224746669366187375483808476470991988879223678295414559395192334676254413743163655612696916721652486506145867531317605013401760556304616285191264376605296531749622917781632767115350892381365370421712766520717694049773862053504684947649827730220392772758130244125156136771951067572040577919227075851087205120390973343263846583870034994493778290334694600662704560740909163469187246235506851312186184755974164610219613275537609846878806908048564938835573519925887188634637871387793259684012973349660958778729246460379485935021084270913736214008001320576227415989713251096830996196146164801776707974589736101618662458840121850144340326560342547536693270543264500617997175204066676417631971746993203765141872984468984033162802978898112963701623112898480502179807616590174434289036743191695640248662399183089919938692994125094235425105908509377046797602474315234658325962710456254493980556359387110005123444940509508690168192533633225996434640853076637477534678131559483057508877138877013656530386802462640122023994048595164453703360857219999030058616705676862237465859315397432032609640966976772443493413481145973804489560538288229898353916149280390878465005393859605797812297514836690616228775536655992080830550729568258368210400662758425082085778189113226534747628754876407417373758554838792979797344727084350968373633442458552191037153334846171692884579970714053899878207074557858453367503528309633846640010175242972417297828531190085126060851641843317203067171913897826814741530100580732532416197107824970968001968496412456919250697894563003093115295323739693328158822224660014549727354231847786778110234319604936462210027178363927422027323447251339531075379179460235089297588783714532551147874946494765599001653315128645266857372985618836922337217477927047682835685357345049151668141009141151098510965659827540713022289971757687913198719498340789031349829543777509377389308265064488679779113592866503893152411683924116517085371760292195046238953567315973162284783257128576866856384593224447961898455258353081638627653799568850009088048211629907647848751591632246770191837717052866798403654953025494983240911200486011391948370553998751507508133412379114545606651077597786896946632920429858775528475291559282405699294240565670976720365472034272843518734703691115731679851298592613638298986883889960823732310132494256817958918208523737872044824493178247854505147198417936924164815868193196585266351497383482664632474437693671766437336994571022014142956374542802007019947564370168677958082728451454888317641088476248308427042976885076169207358295568902635891600189391880314109592083947815850312872487599338291868835535656883835941905807846918612067841391398508058599858208787142849291246082374921863650190275427451959457835274855096219401960612721492179562402868168607828095897180218356588808055588619459284446694857108631903022852030384807051119982300621359090101832589378050002368753688981894864297350924548723841827213548262539344594863413698917507217315864453186370917897203325238922901472514094676940641671351275118966958050858560158977218924425342681798712623010795660373760863315960577122428523982495504738955655711053754291216613790765208289679992606129743136607364860944123215742790057430209536585341631520426740969340783419301596037033484534270573199393665337474384655921481569377091817177664894743518505681459330174227983905883679927057320401936951713039476895187046969060629270259420236890951921082002172491926094427366988440950701968490767367836559807009624136157762385996493177119785023160916099703937076098099806222497990423404338617389159818498256963890731422232918249300097601683186625153703418337868801610438163451266992674057608301958694195345548288996723315691676988945286643545775091626800011341444866536119587927473685508241023119806591945894658835553582778373256542325901219713159139768260100483624652752132855409067481244462064094753972678655487983106385139174931462520240822545628737034300398529235755247619058882034028016459037763997561811269609473539518521251522421297840071093826029544644561458111311240093123451000967479382125427110058843567852454555463809626980648433541915006106181648385229402481232645825289469960125046841362822980216080051557147347849176020973018076544348723390398403858369713220919152572677552112410585117984256444843739694609378971479893195768501422094193175569201407585336791081062380799561529201384892888771604070319987577011970514514507695438494871375904574600739054159675548737396611932273451638414635131976956366887718188582300099041248289768862624849742443416729752514193231091153481767736019858389489876677503783509000380456344983534085714157901328222257693046683243213198138161416154473157179656468558967602918138903640698712127153159916634886241860050073833478181323331209871698668333595949350322612681943817544975231530162447359482130183003943590638898031476430874896987197771936510524421113845103448658450763777266110724511244584620108578440340069910480393846377080762243228843652651453555977806262068519885907797921209446476171751614627438079949023493226493341528922495150134522187598242951154960945481523099706264458197037716736986489625812888712455433232561407698810357397230688549902738066919565168047726047449296573931448262958111610369691887169970069881622249952741779750119350009543352109047558963322881058047091904051964824243572617941484422760229143539190360290096221855371730685040418303788142712855240714453816556961934583411366716754891370198674493588378243245590748284717117169338170696245756286936179693636523929419397209018008080243442241363012183427543180759277654860787210022524904930922337102336480977389389723325991241711493547674273752638430019391561218594965644184837256970258988828080912046797193269568334422182168276971394333595975121123359163847344599302247571983549473976197171957864865890851631488527862258975649144270752706958608652834361369822891004837783152997150625764999906198277366223071745407820406003937178416754646918934174078317617356360279029001951770653976819102414255474016401868132268406741804483081070846801758191354211594701768875393680942189343938939270652585938347681749872829801529927872807620992112731528322910889983177185058593750000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -25346039203721275802590549392804490308453444243719998579355844740867672527081097986946108314345117276758989823290621791680172747908471052928537709207932110521441009353930237622882387381242978208412459538210314805514204484624028973863621580588594079799957855832169428558471938664212333465586335003093260679977417877159526185609679033273916083430770500284138240207931784424009954385743127998916951451609723693780984001485786780325752358225374374193962804919753107854964198571589885799002611378483262795807833869884740110068371007985050857297464786496503695278802982058711887876383334299039578574048289484602470441338155634158588562139748653636289134656806938101699794804797334142338549497012809240110243933740637435131918631096781624459591597067949286392942250075160320464456796764933114216748560631985965665743045527555394691363752205705538652701559618258316592868409435965277412597141820619134280843827340731593339680652401060086304557901048612756848904728983359620768167085382219160605304086953288625938613309663341507821359844025987022885877315653020181634006009751334737181274146785093894733278967164579690360695599179103439589823664591057663497579914250119194864360886430175330646109937026907579044998867433804347820963785588468963155609602041280500185467154737566557384198465589139269576272223607791766376607250208847477987215841328832953316136855722405489614933376334632617159587991606329080195386696486741659325261107297279429505563110461271805076382336380180136681005504951275651411874022509446055717961576786216493635746149291752241151032582503365610282573814048498851790648038053538285977164864117991872756715442565457357701986897600672337375987658347250808144512842975462871712039072433224428346019659238363476679612484077352316504542718821627914809357469533722127958848761841822763376517135169350630523828082443603444567303513981367311193983465783773369468806711888155145562612088819604541409224097397408353078635227680484683801652615218680800608084885469189886868786680249072214360186435141340959208809638201579362265649941213611802418798657114475078251130398476330045938073307786402609263414196826756650562385953234033727668920870651591038254502618917482740694349927123123471806993592035446663974420638210303777463306779356989925627354036545187954088992430685610766934213033491965424384827865967692007650269012624463814539263905536572898188025815759962217395189912430516734888282610542330527560358078887828216395476575062631439796411018193555570628475303624219998233555749839929975446968698498259449104969356565229930328655781039932205903560526805018078701607741685861093070382561671285490255399827170198263512038235733121495926261355626948734442874772140372437872582516935751678993612416911104445541391042620961141211613556983026578216769545515738156981648128850975768565055529566617395337796551746571176221124647553646418366568704676374967337487449367696387223418111605119830047011530517930924733777711905657742182626864338278775181985978516066062023123155158152533479002344091529598724557776230664260024365134924935426847534257987799857857611204824684039172695555318066860640993699038555436924313934888626710884630243748771789988470667798343307223973282951652738512405517597301613902680749046784942110143976689726544936403475738601689405311497322102014388468296130515514407459778388854646366289160257889805760902870935510771277876260717950001552250580471731452758620937767053087970254756535001235492757011141163494884533347988256688522067402454315599841352429845264010569419810702577688022015969572088473676882105124035676096133834084035872912570199284163266231845912456342077055684485246124098128461705997847472857809430646825311670156130219334852586381212374077476230336525371171618784684647025518355834224149530232868626847020579265178397006897472354751681390763735566439076919997523868560797338484926509854328872133477791000072715226070064821280764593347937670056164313088779513757865220537929662226073900102705671059188892438560762458867033032539319953475351166908555818087372900526350607606915034512379419723373217649783940155384133675597101379242748755204717911712591316360564765497388017267645182776870222196178742029492184733960710634008267327851954338711996123169548207700468185448864414045625437381734796868676517046479762672518495907563869540451188210222490489522412108593400907312122577503686075294286071813675792883314603823922287443991407314593969323789494081014310820074105196320607080572545070411754845331646471550751691028843459626898149472762922426893424933986948510603552974253097101014939788287958677762535511199049525702430107261157557030973094203877515081935308145440530231758882039001463014653100980894756858831709982688646703469170193262465427234713403541829553762346471752834477753739780512576847174657977966654876618464848906658120797280269624995441100619883790512033372617423144206502305855139173851258174479213943308171166270378186688745006632271637009920527923794420256894717973825826573660418404896330401952767140893096683116269371851215636200014621537589802457301923836893197892933987598869242389491399346245014210276402825457368053120183848016669179826263171084729378873551952996692931868967173588274605466830464391369884393866572591647657756885279673334171049424070829623205316643876542419429836680688748141299610453706300723487629873722417874578203441019234438594812696430263747750147412909369275661612589480588481619703322242960591705499639481777860237983807856721139741777204936350393832742775691293209696642708011536114304394084833443618922247874700636495467861397440354364917436973968399425914552632341947492593812729950898852902631941968325492492697884845340435876192843091819743482973556426852138326480592917352502828794329909347747049528189158890273493135746199850278267206040122596552212740026861012773273104738633849543657505049086869160545929780774144227968315866085887779668611467765633379402563996957720373816723227425894558753225016551609278091731206442326405682081204145819332388912360906071614573684896863383484280044018566343295432163786713229275671154113946898437201457024736358408437773051975809111582503769936737742847985500113119553961861359443831686146327394681986598092326660218044518310204633548576402283184071558706543676119764172992124803440950394045985040584267718026101066368998650076044492636615657712125898368167510551406471466448694391198284437114153292726414568943662550113203081547707586611101063470643758957341980655870982707850434394094629116983086986699511336199739320284935102032619826391240772585684362294549950877128678816332511622750189744564694996946339424694621917148001851835733771004324535824537532335609021667817744203882686866073035742822394310062722589537497145817318832993824177214228542348750350014533249267810038860425374213389544443106419208466055501101733642542366769121051790935158909886862679515937276065889926681794677152835882060391147666701531322246146064442736184298219938016043790320719872618204210203476467484410510095744560030081768674690117419204087826074807526390096614104647860670805580174389409481016883608897074046588285420102089533520240536080213675873628984382566162417768117972490803454694970326689049012410260219379110342515935552106755173067891251819881313574015911492967891555564477122212693342717603802863203772657867079524658065886861762777736413471998028097715259632762065937215844633599055796829888325223024733576588338129813772660127019352655333380518386686661718752178585387977012594535600797840082323745422391939921355592510039926463694655125849937916944530418500991933570059677033009829132687906831827793780132565953531006287343824558940334112711662990380822381349285291549426955653613951215293347344550826644953636606492066203004081373489520643296965631215304091828890831922788445068293157609104931765809679054983232255435647755352793817036935563882166670006527642621123902966405893246072695576627770963803456873262325802113712001948085348443980696692465262286898433066230221868305081849674897860849382602567034879104713612825988844367890729088374183294285778632192587977934678309858296740357189623632841085264445476693909800092760373145313706377999837786670735053000394841661113822121977117413135954275070168504525948392340272597766444411889668470072712525997729760137310735204793687584741399343146270736315923673391962841678393392067428320244107059195770518554581814278253734571393364619313913327926535405773724412279641792472231511725738252426728387464982196046521868011467317348936360339056718187044922642266521136438607037355657716564204266520966935778831175958979283614824548198022461598800179709030823158900371541111692243764902492197270757312399149895814625471556628533816427330606726407168101639003527165757799895920818832548358140714534652139190190866384531171718767071698256530429267815783734814041813463013712141683311408224793308610908717823520317848880252446924566830282718642224943100367587732295905717826710142148906415707673980021255003433582078903982891797555783314422421291416179359096228911685458194897489681226036232347675891674043668899685144424438476562500000000000000000000000000000000000000000000000000000000000000000*i1^139 + -18161947702824742518395030346155579797388428144714899622667355297841223344156251152885585893060577711976778768782112729614821800135193675289979801606182994452094507874748681740145767926449846403972062836356714915049074359943675068836518141417380397524647168116162224856813685146744235053794920085002280164588179168765362650707179108117009445833445153716763661183129307255670388447958855843188690891571050010624064642563345774149244856703705034449649980380499763920716732895993183540257733809121117177583014373070505001751493035436303926570158186911709008071293393864878443273027010360712113971347624411716048629321400320693244163984411173666724510856408351203795675586891392346066835847952994066132800808901689041301963561648805561602440627426930202652530022050264736263319323315759107748840781550676289576980264148200754399494114605656785311150107618001589406029420051153146913469709514731494812548654089747286597268150528520607286567356621004755421801607144424259157739778181690868776596678910689131190139775728091286751312503800138482251219427846457346019725593873616566013371284317927335254960017644450799231955682758995515955790564078643265750354374843550292678678715981682537531756796057258653305575132096517174449920834642494918379731563302978894378789846822813343862924954563481368853339819691055401578072344337472729711258387353988816428343566554521000743165139088422941445074102823836442874200528919068731908223071638265912904586789127346615897583831659559886755556840995475064842088725044926948591115827577244172198530746978125503898717272748957156294528747499244678317251959172064230202316462230451575530278495730470941211699423937147972521946050305979192354218729225436350340368160273350336614451784191460688626183822367643236776642928086093613321388647024358208368521411548340791652747432824685524759475168812631727329995167770980318521527263041106218807529681740274754703360191281984734489687984023421873094346022706747748473757691592568703254528880417886972444035932831452570376346801371588616586321098579578761765985143579477741516130476185837961302383599843488897425983249908277744289736474415132489814372746088612664774424159234256995283787333771003798209356133360872897900562721983413062561434711622997271592256495923662334607720257870876552294302033586582811708514546344851186219815098568208254619533212430729868159390612910833404226734394820604730858545776622276053139370275777294281380130752778418347819129575537325837187410678143834693948117680625773560050440609389790483953740787118271992732094178935560979091687208891274380957216503538613789855933301360724223624897967617798082940333955085410127713075522979899638576355222361065228799958688879470603647333373025348389260343393336427500825407826366444604123541490602908895418022453058021334803222657393714002194890677496165689507884842407125223751826364289388146198438752385182086010457862263441886258624911968807906457421060393426950245713157088628205018766185386566439514720820875800232930191346813176105682947785605425833936618424750855932759027687633929482058997839288836093452179056858877568809849866707519719683530774995543461960401257064215038720765404532513882058781717824586451345308456538765475471485482296234021705556718133198182466300296239105655771470696889295138129066306430105474624849904729713973254804663856643502985964510088651094749196985780197997915369344696660923869050558025409949181342327503175172514667341692935307854661476088822312761495686185480189800951844082305509797758476753372480751738489124924477976747789198806470290573643047370918740511397456034461419480786543500460323312991806880172083084089858253714444251939242868899456016193465378980088721850944404686433536524272414722246572852197285326133295667801756060734254550930250386885815997635376612302365887466204952915401903674466759728161424537361352702037685457983907688110021616742613036202153434081682237472207444631701271286686444066023053138326303416437486674283074892698591121763287536459726222996091259880643827451878797482982994464487541891356993269440977814875715535536849340349779132701037033738556801538975570370717478974841048496584702001817232043577865118073619535770964536703614279821096955598427092321986550171644945310695444391156282278484651949206556973728200165062555874963487141816542815806827188698375550203194014271199172318715560762371210376322355900715830194009958162429574948815208086258490977863775517782522404077056168928675550499114336354398990345108295572836748426636821782533948623279486178552269522046424683283673279464370404378506376646593469111910906332082793154882026420497968133993254649030904715473902818929845112093062846427226913729443130044958127799821215947060373760371081263587638960710858023156604521349187079871653519734177377440290000729162556616021061934535716804729073114334330695174335389320619750265332180448836571937166708167719455327975962435753682145239333043172923752613638250858376857298263706036613933599900722908976053850462249761413596060698183075532216485726073783888077793512955229171535577646820718805581117307684048438880859811810494328749628463586736923906406968965878177587426708863511811379075721919091705328955784302594753372660875506675406937438602117600138966252617063386214149102726445909360002483433141381348767963802440895764934980243736959426058962569825497931423929308162236712113640161908361597403991144233590607250661214150559263170863262281161043856663457328519053342191960429717946612354409557527351114531531766530382458845245454947173669126196099416794563229156620954249834724012504653974272212099332243083581181625881489033552356297309792655801190663216401329407985826268432889693375875087480938528633885945182749144223005363867070143830736997147694600455216878221711865495792209268323716626912544382981467433610266073440985030376528870163475435596131458835514500282985456602262420852591574842113935066522471595591877261199898591178141034454641221505696943627631424090632178276986173167513396833643133536874048247259712523671876406560707817907229022073316877995677518234140171057231007368151551467423249231681738578138383593859297572993273988072037219479067174252871744866191276687228414735551618076639388259910045860223075653817658161952898685742435110963596565785406199913443011176667119365062945560516649369236484466139107616653186666772421027064479862268673828266865124718944869262999966981649974200088443944526487746697640151350784985290901703311829969762697287852996267555128980934509262431124413923974004282607979028123560891585570245096658325626687953562189986193699327970755917072802745135021614006952902703461506667717543131138483886576610826049956267435259468343718916276286249444029653594780122836352098358781611930149213604799044915599462952038032348292763983795795271885337730342711029788043145825786170221532699000940082059759244174760485764098080504707389900266765725390189555583805839617566858462113662664394364512296798126060447858856394737659870891230195435272316335843968927386639288736622714115140384131381748090683417658503866177996274203400706570586612621692213338263391323206398220984690353935511745924441235858949511640168431006056338000365793938326963140289352943416468537295305985920410998712934370208833372039753395389675959314360055256780704705249739311585108199769343893993598689169480032771578942600990581814033868680776510974132630581761986891362118508095024416445478568178415253856102901992036186663143649892602172259232777425020514345004453203248200659593549187110113730482149886937719847086443105337846673976834062832534002593274219547236351638402290629720988037792078659097587186638755279051611888020084717639058617504607373346060754051939096567803311181518452866454762765021966772462704412904816929852998867499767996285250545940678591392358829241348736449480886691970094258027411573438639703763247518590358750685862434836027248099012968662046133208601782111438318346925855280332966006247676207256861908537384572630120713574895454372259758386568884975159096591754954455689021859960820130145362333065961838637573743912769734181383493946344798272595292251021982325759914393187024142266872983048297552834814010654512729128198523841438183579580838076940048327770103107321686187872634598116548917410973577583935153467654469076533036978756375206176960124669363362890894468986376647475211437305261978627967680402835302232349498066037697432604345846964070768872269595253136268408773556287807351647650685280071148949979737667798484482141631331828924922369390235323636808442523657543502643816908663756677915873331987501640197154465742254649803265031768089769060307096518395928611398766289332313233808841762994482181715111409454806354028411129324911595645316053207313369650906088516058885635000232681282115847063720866771580544040717439742007704347842094998895125329836605363744112441154244996713922508325376938020789783357186573618153440952785728142666327382554988785821088566036041502009660220824390362392354595034690574631663638710379218890303131561274955311207812965103807471953429280935135069091645489136599422863582731224596500396728515625000000000000000000000000000000000000000000000000000000000000000*i1^140 + -11314296576609794379295722520286021813773269859219006138251755611258019538545344566765606985415795187227196136624939931473782059082479689700028900321787779804662163079378509338853983991496097881699326334977239817252309476773198824660643892627487307293142355500126140984145962541580772584816616358868142370000087104600965335627692100729962558663921244202479928901564052437818215993796489882552068083513937255742184812471871371309187177037857185547925064899897261894355819830663558458788709556687115264887202493594573346965707691126229077611373782434720772560220512104781092525363955047554740878667583673886466199087044153772385313175278556286177465158745114472256727856564437364661397346856902887473771235934104176599634261543003469995905445609489066911925333256201527205902340462635865942057399473372811078245490716577895941013915953975425555926378606696662642282111215269331196724308670547602259760285370050881564494830386414011836699766200086685225494426076222701098525259076764822664693282846893518062367779288684357965465170316179647986571064776333464739848547386246288705320970404290547969221779986677551600123170486849314629157046319802599681650060399991160756365270585418917558283235199639065655388537157181098465181649750191585722528701492121697685126727724772964910207668976451013471282674767188483105857258615039086412612042637928842991538164551495487500673738714998673761914309150183286941570741853049787188597982551938464918400072742480198621650101673873312642461049445343544057265692794547871106485708584915394903901964861368787643427230610486551774080661249611027601541698628697633361541572032146741191156353699057171244523540280302745518474909727120748296162479559094823369494808576381280224429054041700025670792237975847380854939471423769111184879120761932639498784338025818837361870791808896045044656024355715566198758338978246837341908071370642286477158157361869160542429562235025069854313260999678106068502265215176060335744004774773727077947590736395641699351454561951585192044072715252360355103425937988453730268234272768788311557825287623988581308140473612127971825405932775316770061100458156539107071199346463930845898773028226282604447856557896039891448925676625311396791239036030862051516497920346632657586079034960190859248192612803648682134227299515561998933205516041824815374304115647514362095500538745404674835076996100549082319496128636756640306322034196957906110874119650188346973986280662764159397927691746457689450565640023663952915037365356195756942458940103465479925523050180363987504728230816583016771879277262889372632597996130233759493107934745750894373186504832423580903915161638156662503976010301514824330400526863753472520292248747127934681181942445249039821696188943848541986166607389374926516019937029395317099369161554206895429450428721117972637535672467584803608694505174725455736299327065363784098269951119913500204559023154630000155399473558732120162960138230290996420044213425966096077736262306370295429103869344685949737048035390665020445485678687160853110558593341660747433779947745682429555161431598639027070175783917099453018422248869473498218635559243567149639921818951611910119905225704234035683863112670462674610408069885547303712954676202204471786046548459747266209373484899093050935726952115477794922839868186268443056429031903899285709795785760269463255609990269629102787573962023238583911772669107370885012203121337925817302157409477195439165414592154799610602803535559841092390186497284742864627947355274408775633781859901313884136983408775911376639476081959039309223850525124610342976356363705745685273981715625370463857267579098013250874203578613679729887096315794493304244398694894186593015343856548293545429158258307226916332403207258169172199648915455442134916530188559648497182139531170802787183364664971750077663760847223504131239540723229022061164487644071896241604141773738389793080895872544768333414173977727008663061833093668510248697954151856695430935797921973337429632174586267302031083341728507466692530544609281005002278004492663947694549143048622021364794744469868334446865407064491931257889532729485024719553615190583711023796706848981834299769775892262036435124950187369792903114713147673182426760006060313053496938835436336593601069989325656163239402963936254664034181229000549038719989188788797943864970379151032424233972876009473538340143487379621453120769045847911371582006567361014446994871390435032058608968452968527354316579681059377706574008811127653427846089845917412751203600326319370376943368549909719996907735023150820095226668711820712552201889007050588013941080997724014140643091883662699610745305100708308020654679974632524342657677023153449801539608201443448366537466583978318052813227629489720856146236495261593301818374031399392314260519834041337533437501362188390330496785797802422724881564097218456646629557883069966706055533315649953503935953780500354763637262418347707146874695869667992694502278313157218536191930628740407502240195135493623958852065778047585805151865257452861901859361517533229769157321342997629456786924392274304191047798059939321232878302725631496452970907260493246457718070912944165915990962050095807294339641800973413008654288899326823129292653830059030557149166296333219428058839265555757353172783376506291630663117085833535674254862692745716360362415557623222652899582388356734869522729924690560467864249526819412534321564338930617590384474778327000349292893636841587313490657660117788485772321138405090206213198217944872509349056695369271406582862067693672652810877447396265549367929250106355701103431716304624827440895494543581779911186432472710244821429348098826084564649787612826426626085008666557824051690369978258393267212961565478444380901616504475706324800213528766223607781015580213333869063991100230502988220645917941174839272441899457685263455430827002688237863895786762750030711717581104396004692026698878113915628617311342523661498023229967266158335837936611552221611364970056414668940178206944519039139129170726387056243409722727563142369645763445012721557709800989499961994586528397533236696163934583917995395657267863834794315281835669866562476730898939789808464551029885263468569839417078431306474368242624127056108622611804639908301789440765878592815538881570360596994731731682851299428490953600550416004123353955349070254289046350745576001725098997472450544110444225524710120747550840709648596868430751933235251552521797073950447892714068087689721938360602436420350293032369546888864383267276375625571969706774547407145783305957847218218047389660382966237210987793665790231727702812818215124737337448494959225700800228029244647599938608701799357906892233295036474144049802612923751634447004200025447199805572817613008995157686433830196724698426630824219302514136711146709777614933831741368519369059902637371217363651767441561894608733846066035015606038366728128057561207131901353727333907784933653814892002010616287890726653026761173978487938667086007755144751253315864690320145848077517007029606633093391470112230969196777520890827127844611420865262306587545648460107765267277453405398368435802977069430423102337814164400597194559610060570169626504003674260943236307791181313263066842766107014052937053459256700669216648472962526369804951296981968720266213631561248534131978100197357883835381390578612409961310197952239735615764659992636538719483864101106801231708177895251314560097471965635422989783358281338429953011955532470884774407125250204645533450905424541573302148128147389373184059524831841404458358375400724903631176037322530589117270043505349481460869438138857122011031667751038863300250863511309624246324609072589385505683175238308867588226926958213461426546954924466375634339448456536937740927936185796430612597224118982663682425300192967823960278552190723557902756756429723754678762880562209545539224694803707296901557496168146490800427358477655260082572741643448623817302398187419148702453526119741328754201166852576783216089082759624998324282620733756383068790599645094639918446441301117769179560769911936526074249150114372059243861023678215272585075762833349531617979310520705769709984396177413240176364359102220110900167015041708098604733325642365771416872043761458936238095441735277664876294086690067245751598170819387605262434660576003211427009324876784900611268070194342720674270811639206403080449456746079410268922265083215688544046960825695516096052459970203049717658215264562704363323099868242645758890092329509357383289763108346841443859448633498154641185150436695427596263018268689040956258092983482680488016805819867596740047214946171007250790899650264947023507573131764107223399685076817341566460461117056195825083567186738260033490681961859625258028343743732776439700392220666099355860274116988814206066872182249324448734026433171276507906566078297741927360263365129505908631962597701290279181697009018329405252876310615938869211309404143531066452376951799350720649771774200151478474571333102133621695660839457355564242812689355730308042038598637976077522497414882076327239369668166668039463451655990411381935700774192810058593750000000000000000000000000000000000000000000000000000000000000*i1^141 + -6911089834598955666586694677516762344884464984298778695946018373748069197588407865334715170339883585193780744823099005348549807332894797723534697911668891986981245320890040747452874514957998802194104793779248210782973718551986399298330945450290295949277862039538283877420630249517110359310856532686880945331179185273427447783537523963522125058172353340419456432154168383094470629149568522726332488633661815625641610609824409356622256767257988755369663864813340980311210939808768634676629949986586913870239860840006577592139212318624196616795685076742856419098995639710049853442732349712045937225244093728692635713208537691847211891839532357893226296399054601550850123850805619689153210911993122969829118217698241834509364093724455316469141768688434174818910529523336820234396071929002823366800229239333458510806610289293930843493754853703553727457028655062939606847304801937606999371373341146520298002117182734219642244401876632552309422606615259843864300419857917851804374309088599972210182631211143016839328522121769511165018205651466514436428271422494688315901354073310248807552516785467729328025668599084910884577729302560130648703637044166091861610216232628334078360310115457947326576430013994334379851700807015767594885032949512644143796620449321571556560898385894110893353982105076168740137176521039412672008304928092289813936726478535933064121047477608526864437430708436663637735987633962130873543912501019391226235010795524765307122473873641984797140251223919298072604328652535905662154404011481557784171680172857516386579700397846390536876095050058713931550211321965191808600067693152252840369579820919337318007809295158359048980258356776013378360688308707174623548354076868895103832777600613883619953986163158991113888233760036128134017487389376460267157848514658355791325848024486613126796782882246067793596504413849005490346672872259652158526984955177134298759409178021006992721695432073374977633252804220060931212660226617347263061239593240982731080427295548748827533075684698917398809199438316219031800571241229471299918952810883371957721955341976991886438462746582682739561737031913945371423270232276273855897323880137167786400046729779937110541758976857124974163933975209063124876255976270130253450664666022088121905600081845283828943643546497718462724140197368226304520575095625219128632879072701374541394326226031752175185181607018382927579436935354842875048787611259147917499756651288380417828888499882406551809887062383418898120289261017284707749195295141568214216816323023211826045427967637590402602191361887493718663357792201933851954880706135977293421991491808321693078269365856483917391009791926055448728181885614744938277824893802493454203808194587023584876385029220564910727656769145185466759318710091808520522160711956826877389706816721044333301110809544260716423105632128957016608616412760986478204303354172319224941918361776432001201706137353756364349156191503493368655671126167500733323756686461477594746161615520157685357174774387016961766913963745918187771093774576845059669502393962710726515540461961682997808826961403252103166818922889801108569580559085496282355490818727859489673378237686497714528843348413754049202161607601293269947113623992799970005242847509740282532603221963115526798672112116686187956133831464925373848379674810090458319655021223205693559300282782885129481083440562090708912898624049615797904722148263559751722190636928580118008833641972373900338700298542017974031209808994590237028831162630696445870933479672281805854155567542157749094592203406917360606042099192620632401326794394892006786856618173461914754225872013885782447486342204391363432732689583463743087244370385023745493123185114481087346340176669780761049646216089633258813305382556378894158429045853725270827399039404951980432388240238527103290545093156085302797736506091971669474987641474243419302343727317691937711944408581764253609446697759808497030008857251139277553069927633374787420577963830124981138132592583162969692339580561964538694257397814783024761388110218021803261883310881600859168431247349276183253404702800665826220762473030813197779691121709400633253665019647398224439238140144745328608106818103144162932672755343676015993260915715232963778209512454215447706804944268248210731158670516918774047498543468575487743836829335740262270427307042113775157577810565545631960275920097632909819570107544918792495430495468575592464680380871620820812132985732420800741723276169780057002098234602065101296081208671117900493788162448499139352999198625208847417948238716171414302503803300995792980574587957773499238305601285558561553172561329016001863268432320065313833496592009576508234071850256660782260526777142683023218747733007737118354378823158054672441412857281158620508218413741640248705620773158111063248523811587051951985824161157816756371380223276850887062956147153808993561542298176245010718646392651894933074528836441847811095139178537026573523402222425467690774968717370220373756657627881985750578926799250955549161239297322151349994601785091468438379690805134337755277782319159877440564280343457701566280426934589464159432494665186124377528444094001019279834529814113949450843548674687807540910633780286198440968930604084952349690045569669865028068862221269278270246944077044321713825383366330823891142935257063413047859985390893997147494830295642041773927942202880106621237213472220176738923021920586595899603683035017537086212596073885619124475824654687415591573437441178749164934134860986961720911338049102891311254975168112642216269406954881915240851884267614636915959495969046064308942996261589702322183823317593874434627103893145862616259480469451572303205482534071853618438018426397941581355945314541639987046309589108172082100965320107451309323041918586111495241333443140038208768830935634097667521693777558399549027788614594636600065340576276855882791136878389580417168016072230268360999663669638418706718284719009016265443463755540755491035574272698171640697549684674680257792075277127372106903248181107760479847813512046580771624207288669564815561799176425200760203488147332422003056788907212361305907285605269681040173755549842029893222361197483529418382310342319758510781724207854615144201257577424680929264090791266587797290779395845692870810435093640230535681467080772285966970957840277634685265752681415601028144756543630866120703705545150414949646850790175419982189367953589668688192921760406972381815319900554325537744484680802113509051638961867102613264327263826560297109200198705102504355404050856751148600550431786228081844940770864648843055723886180823736830790756041895830614867123426421030803865041427620318323831157319646657720824039930100760361802983647687031971680418795338572843383079243158802391376027911413487113123535642457503445184257540913313239723273181566680785208569426326316406922249344805209177724915537874936295781898221788467996313285820309066995266871176983477089600034671531270508484783357674108380549909373273726298036831427660605021096148199868873486849581609295724794230875279731075140130134665031645963332830097485975916821838981123145972744118159307612974170953345108063551547848843876323815450762355420029065444663895252031621624980447163667292577234015227344303143479873192114842675481150914369804511161405737265854742954671052125096714194724505676723790404794513623875349790023444220447287371971927269891949732077288892401481022150025259720717308896258085539988694005689710137418264193932663979885700481494774983563435837038807596394793895858085182135417844477481142012283166981384179285713083367102565408466089413666622949139623872076169961337181884798524935710255170510059048288869936967914009478539045315785029786512537031102348956203436424271057585747215722206523955437652084689116671638366785831192274799943688103325793350420021571528690380097069625703508143731428076110584355826336241058005313856850357019885925777299176213070851545520371394497470014513675060470024621904035129710824830749191861989936344273379909634745340886161149052336830428429560133218748670324305925478666536929221087612997238401979223199769808951259651240581083686145858029867063746096067204225057273215544216965877666561789548984237502401424938385924487439633015340254187612591231717896469995843181494919484607589878407217548132629404720937544667679361180842236385367508559621568090931920976275374336180919672686260604185838654824618415787561985939852829495573725067264884795928464505566577379182457837294324230395833952178807988418898277011216581859203433338057294886798786883572544948360871219480189632526285509697652087470734561709122925105697805511588322188382785744577208309133058298197393665399677526260134880274922469680114364350572584220214665179341761553659184744369857579895356448088736835147493950735676029904412543855585425108810560761543597072551343084252461296878354027071361835852347984885203831402971603392498062013213268171824306055470513191041657290560164909734163333220718075180145960527863468955002787843777098020749598113158169836028575669034878724575845675331217286222612594670522412343416363000869750976562500000000000000000000000000000000000000000000000000000000000*i1^142 + -4169889727222484853726492063483509755674713485484378952086524483954276457848811659191112935308939449876811861431814414581686490625987944576463001101212682793235878216510314306622932051871204066889006838923209478364487131148770671950076110163752249285303607617654304997536716549305687782585882249559351819289799835803248529603204333168561403043808937885391957736150127248532089809506171021956830138208920206134294465178272853081169852212448875375238731098202133745754330123902893044950379024472931359127469318413430319405996441025899032020944858172697954827410091174717242920230721195701603180383601553643915392203759364786734398610729457720466239451700590912765641231135974722919615604887107861921007644391481612709293251921893025063345445928334907453098056275392680007960411498869778468572377060666065290876425360992670273269285069174558012276925777670442667428275950779201999619797221172747958496254893099175469219250388906759774723569928600700934617947602463865197518301955952974268398066839773564082245230524006660240568418535171017498650469670484120206010937762501842038901507542925487411765026683144135021052551682216794786555925816023271420091580219863962994917785947517682298309148674647686393113059596201833322469507575552733392281334641069089736025450679703611880915664577660019091221200731996200858380645911674620225315106191714301788381028302986120577246051607997257412393488180049830393552755103026214624827037595192354388288035200912457349146168514881572710622236992885766607618696040186729089531810386490630436198738587642265629150860886762900063593698999677872668931947109943133888188119736441559567016352593378624609501507571496998261273333156234968979740283044104376945468390556824421497775713318649908047045013794541137958859446547334346061875773335755346175374809763700254716879429562684434993004820013713159476836654253104635340939858790289756786531556919476833355336030634735017626405956485354901073329393896219480703864719150437767475395401730706874464970246186806253533330506182554468793700768190982632508159956816818522174233589979439576187995933035250234248007377678305728625487426284411100056510867347762585044759196564691371361867946861997304214817901783355159402079642192785855258605856300606738280665170371724195447226158655072126117111621541269156595902057018679739239746864941478230310614110534105664775617672416656393875437087488478364887971445729221626656816582901603881839783205352573071060087233693667730369863977623732676202452170930882894480128495857398068040324282064318293631457050154671628387702460996295540411492617054719143122546684803247270088130385234383258161691181961614704361474080496800225152579307381687314020015159098689890625368939691185265046820872242014096948785983062902503342516968385437580559297586711207811930158948810553917864701512194147930108435939074884075086795993205616590639860091527842145056381341205308399136863603636734460020544289697008173976370211077094604053259185286079978498655265526191504764150306940130105183329729598069506240001763931840309098799804715747878776549501935893977032612448538695395295335680398257292188072573527488417369724501791293977371895691218241032052872003192483095459167011487424903921976642165066547018782051004455548488154008988617783124177274075912124220623597081922509990694269442842057188002606469926028585273628266199043717629238715993190644032159310410623278112472877518035593789981568218657887271295408907999935370261665505889837255918985122501697528787701524980804188259624015041695128574211919065486837217488447619773667917510132489694446657177359902505380559292695611470584463455747836711027408093813801457608769659357996522073943668859092454526812779571611671660163501652192016736335968947768522130141498919043194562647992822249553582070144418579024166467863436681041629777016944087170668176520096831282547912060647554019220879444837346275097679612950520498273275556906295343173947469897286489939724376144484450400343597678989374289639694613094997229009098136408273882842635892557229345454974691984304300721043797582860096421932172692549502359273432816213821182142436939775057082183749155241175551023121697939766889987395936096000985797156507027717870991528804075952592644869418964436159035550912521348569370884205316283344892593402377740998855077174799135499938082286625810005178517201114721001206583284129528801711948524558344019722695547286027793107684627671744692756805410605803300257693929895756145481317457852242233520576490117605251748882990724950359385546123516025654550707015205332742644143854228927357256490137349008531894994867699700684731104357870151188262213652265071129418111180719282285167546408172579218491706586315554651238200956338417295966580690790684624107919063717108848275759255511005399691649966256195419433058485696619256436424775936493512992282414570922538343319356211802737982642745679518437075754359635492053478038857922178565653256353799737070887407757798325028558597642918467856656562666720363277418310283084734676005734573890663586832923029236359899219393119407179398582569603374899577376173205288122262325056518969236775416040970635891408240310166746395085423356124610531549319280931668474435428163226282856343532910594772763462307572564300166921254662150819143377555187840962548439952282991468139660794425800821067101208191619056636090577563990314411682354399383827504864730176800278581711216028746599587964960925084161381062555089759615927262553517310799240121578593206450605131869629832991192798119138682017854095402779696494925862324571022259030327866039360460011200342982026064567326659029072481260013363577706044490341356414388557108350986745585852806089576979204694611076708130429407972605200815734931088738733459595407483848572345474517422489618955689558546977678126615601263047367747484466725082696248397275759298039919415164434319542929472185891384595626655475767023482373286422069271244528945640615321493332733819337883540550438011476704646918099068072037483663418642193470048217160456248415565604920845954791938995477570433693798658086272922139668978958902501848643913900946353037548170313154601729154231772105221725722191998562183552734386999769610913827410860733439126771788087177937449019048096167222605302192954245299120605011685075902198277002135617188527880050163116132720221956816974459597732364693946226662208830909873088698557205447429125224245922145305452279318185606228826765696973849337783224390708708707521631716510180584272587899755222948939036747475413103294150038663480333952667182346282171601689855867096189798445168551153770159592330328096747520541517217035237976828552340686378143876022956174135999533931049116107927227068970859626477517070536240250608518722661681679814100738372511655292627449346715829432154780980091982855866362839782591288773389424349863824823330651992786975656108084689261312345952610313874099479392141371584154107710152367381155197032334972388591275490614738278529187839637228267426822340043843538584123479360334544776213016254782755542550476949308346794168728092719343993660653026671094690377190626348156181303148559739382695483838026930140063527425589952881583043586488002656230784295546575179043140298218794591149799965297435620591687843699485355749211245434529669152104995893249976156506580242374294981700309502119311444991182095348733060182292979573862260199073793321436251573175604685700331628930866608093047386784872511671362076642355852857812727014429753714633510709050108455805036780503039279167042636679330941939277848907314479274634429519285148346586228889456405404115094784614568771053983250007130810672126496672137844242020655982187966061598039219403178663143934956841909054310702594418414421346784227076287454694785874696041936702521087387887859265555201809123756277833043453840059510243762911511855996495936971592153426187522048421926216582140973651864854855412302436457366621713026976292383754793097090243145753571999597109168906162315024981522827505295926465837071448097038533939538600567999617327732701215672514188987995298709069204301927691164359663430278772204819186650031182735262150144295706722439259470294699982127371748696237193665095764214207200416378710661048645637530695571958142245425904443834065352762598428418754199022955108362088326829797965637000595249158464804193726805510379566633711638542954439382761420253727087822204675177762483741823881282394465655077191242570490094155309637625597820349174371084753886825322143371953565747053474382721011183872943080761842850717864828202761060563165309607195763694072856975985916855809220870901120623475458599134775293867086911119354657973324490991708406962203466349701398715730188663768631246453115062642019126101080233018039545547822842827944746230838133571607287164832991937862089078866553487998700876416756274032945522760884939741089278848693711332429905231764210066825048308491761367526010346617875514620680836404473268578425622973961818584636993068146613674484777581997855060629609470382349777379340525800883121527599235278205488202711032133301475619854026932323807105889949741416543316230303162228665314614772796630859375000000000000000000000000000000000000000000000000000000000*i1^143 + -2594042929087787774690993428910136677254240645204406863579597511834576936783958168994449579170262321074246946171556021875629024442333179730771023681777512589969603211874007346814625582581920013424679622772242986286722329815764836152615576260869947823588388447046426526890506642080390000155919897877149009072421769558721299171047904050037343890084784326126828350740565222713967031210488612197034704287663519139603872595279140533140178548799335637581419963280135562690326082594292634187532196856584420032125627353608709773785156249681742942893210359500063893236539822379478429735982248172833341764785807686704453329414146189211121087444974027897371106136547776661926282914097336118781741975937472888659366103204308812735625035750743035787517860807397041217195190970847088466771743284446264535314317313332241457440965615549896981402511216031561638274327577755530427801999373621259630803676755906426143815926256187201586597946866190950127486085081148478228657425926966875022114627705159056565387275833856326420925313234622920954736566759100753818997164440427909258497125210357889486314308818502508997833483954379948581429286574341131955435406116014499524309881154786804481127270241180059978272296327297085926718173154168627448674936695353332344949765486559668443280458811201753598850332407614362417303555757508555966792951852218909255680472114252479746418175357060065570207804895254611719194640527585640142645044291332856422879698861766988979571634563788529066156504788704965233055684415465202866836179559571192638592874958446359050802384151833273929349097977901435899089069080059527466234124337568240868471085665214155462833478868015267284237858497017370478862697135521722712167486376335722484217238004461717400153069357874954728583776596909525650790219509615073437303721774799065575401634359439911038443281847240204352529771284502576018991904019478678657985980828268373381310151758399599760825868310494836470409137376279184105022371930959440476099159735804366440158167510182001267500682990156163335776542788001438039932333028245163601869935906043655081770474266045160730017340939651243199138738477440195497336166090401779756912169319391750716471718269627719021709924552838789766576741695441751862668137214165747230863469895564284116894961966474847984887295607388069014595822111091883533345390451962781557039398490122227421943241463202885356916494982105715176147915605070837745011454643465040267592904650031851082653303431345125069002198145238904512906061609060945303776540935222354609789195592512100416469880644912888891357214879356904982670772396983559759156628757156636877227622481837515316803517809365192096027037969902527521777116362149636614811747445447111389744021575150827607048968130047762126451999011592725416502625763020431012778467343169666690450953150121308617657385065006584912430641684094085872603609995325434697965919555318123913194076660468282912521060882736247238456397857583421371131321227336896477545559665545104242840091903759233706898867291832585790693487777435390033599127637820040509903391448924970636032792356006411186094162045396268962622391828479499411370713619328115989170135406021149060017326575753134351190308023996884608272510589764906019079011369006477032942687612057178503717346440823953296289726880992658731358507952076735536909221405703240514332889058367883055766655384770324793109481714695134546985237711580193022791328221708752228789447290940094277733576875253627876328272692728156893743624546130532855100824989089847369745938628175642780924786076139515313569364575767686910643230999478358392566209605010494382898868510339537326125573607568817899047353110955000015192516895576363838124972309511539535816764971814506423138698868751634294830852085644026428609651405464562576470162129379593689453297001537225677296461844776647768100693036404104151269595649111893087239581547837917084530331067637851832702517062555612674566326442127545321206999565653261840357862561516918163713936113362688697493789999573299843469593963149956023436020096485956975731277680115466595175039221995093174063196700996965081247641593162826523234293464865732088095172453560470198955819785176283796671237110601702723515916398202138878770100364911519362072233825599263446965715871146086207751934329682007562547625755474396937678403832169966336384919980941534085705866838660561805521211903454289628597903596978529515102908756388677170756713417904690457345761421162551464322198492759939606865743352917990058954971428502239466228103173038018084845069126555221507497108384428463068989760525320781835983751700137526276246721717492747925587655233119957846267432365912842800630378119549539635717875432825120507045009393021585744379991571754376474708968853385186417144328305981512148968742940882784536145516347499312146496889193741061801968204195863040876893136184020194110104535134202210245459092299101897077142169867776122467555107695569338367241993185322770333141504542196820372044829037344163452721767119111289345232624899705729535651605590548223388614592877568029283761487048542314350904756168330182633104096219826557836035604880944860378804064750143962223357780629948016455830110686055440142607265080381576634803721794663809831373415260570902729219779303647550880803170628084461635734475911852710609317383142927582977138912176368933580426798417902248898954517988833872605021419952052550780862946373634305149408841156823899712061362485192127499567874914432959962333752476849209032324850383971701058435488859918192879798020673057308682877440768595813170182671969309470456869407886120529011465940477670242397793819374684109233214734630907146740701107835724948722584661813158784547993797977329080983430766698507222229676495050123115405845273484898470690154759625585797941577213274335803641510887426870096516778428540757622654164992500415117814358065696619215316388760699485207469315359182897511763808079136336106002810429572316854608025190959751770162884069063914049309276730355228449937451609139674303838509702577161379416873064783327988078204888055054916052034423843189982393315145986865482032819852698318336646148460374550474120554417714003080402302807468259869880205217025048711161578723470575690292908769597957307290794370082553204981785429501689642255693291465046944737786319281542015570175000185447305774546620455999797928270467983899222049393973551029411274864976483319187239783913703779007422999888572952498775610376647455080585435946533982357034005948906550819906548097248504681507636222462048932644404768443117862123601211871746233364623493980780823879024149206763876484493693185528338185745880905622308061523144820526883295432681605429814977282879408990777832338976243608355490256165771461454908706502671166025498911152979161791696112167631311136481280512224648638825369597556078602010211004973690522274993710542894676854362287325933984366738654012000183469113906514714327231760551971884672910256056054409844162097046642512949398037822704351235287397380715526231316441825506376592323059419359054565614706826221778670076812210308836096633965134845690175366223505931575931268852889126125552029624377242137161114091016536300993681331764049481573213814459149195141889507593792745328008480085700882619066650663623400919373707879515036559639179031838798300902125555647294586506986724557817357570960144508235908306072064506796670004450760021431657100453685183833283920748132429987756910900235792447495834046960809557107508761951755909010750331895276261552686433372234283484640436576947393384009065407679185022553591104517524453831736997040328992202526001747264134989880789386508797104900912867974869407438704454009786296535968052522822894043218208974602779885136084859495755225364414582084986270299286801281643425945941497802565658746913206273301948484316762438525455811832016950678095891709426837370627277666741703637765057563070860172856670059918542064655537961005229631565159762344738083007515768029686727028829694892596682046597671288075261079824381941500512392431137203993710591848184947889229261018363397348887332775719585534797475792697101309934522249989766355654447926880505173548592659272323076363238381581616960908011270002152900184787322534573332257895333651574321681116660886468420361821013123442004815049684973184575657213361943062914009431284328247541319017110919694199913342913875358593209643686458238501565955906511531672067074720367666663776951931833169952920977830395845647337427825904630021125298352974118044554427676543548400765211692410444092666152402547524485120202155614887056606691609177308289188238990677601895426820275566148626392732606192946843638522694327992060584895429822202929278071150876071633109362255000300353836312401287308470169929571913715906091293331948876854540907901463658509274290864051363281905624629681173511979226873227809541842654287746173136206494400658331308582169901875993382806141353457353808679424883949370733204400889171299476224200504490526422342873150434313248747284860129744873586070123417846299015901290925522754719747262206665938070220501023972267651957829302266943732148682384164811061942092218490785171525203622877597808837890625000000000000000000000000000000000000000000000000000000*i1^144 + -1634369760592106773111361313207989736194182270332705164933203092636259138645836959521456647593928852653798763023831745604862690704286208420794611160532137237398082830213045909985326250087465165417732264883153506299744603084321919457103314457258141491639364976003317700650572592866054848981082023269781986842532672002437287391712955945597721702417762408175217140181915225122750970179287131913285482767179363610696262858894467769845964786776150780581628707630410167861279539300580758089226281681165686206604536805022142081822942420518471393916109162030087189629440842929102569475546028147203948806913241926319587200243713031702873072989586514998361261409484813073114619880194424286270132238551416695408426530492428256737546280931182877381485677892508408760112777451687454072174185370681372777813095450852449050247661001344520687489363832237734206397491381739558608817782521156527156998140551615679222913058672013213262105246667483152374719167955933611002569821592650711176931207497766770199206677785316231825704152869693842157073262659512667915265400104544358061119339517567935909929652583578320213102330532348147359158647162110602936665254766511301887795656280296451167185243847483831916976889908496461825771973044671336782613730918275504606676308103381914790853768613520436109646760080663091231683761691926283052257302122501917223891698706949176281978243520355510574352640786771887694814634402601406387757427691108167488870891508486777052014749057436941702836462988646920944580976872879778860280878790899028034181864084607271473317019719499305865758376629789029931940878237183971096029371248973682952815380112722990458232029075786446258005986107938219054905896680744306573382702637464655027833617884819268789506458486466561100676482306488744651879740852750898839633372440495773524512101837710313941487083957914625133582506971585297647832668551372212252026372953732609064770306650965908339531489128484618199726020612566261044790770718534834251938701189588272626496475471726822475524234740981665655100534851901139556044231126470688926599408031460717637227212708894112815746356258307876664902674557197111574354472266224862709734497856032354241071769620159267207370220687606969590196732964627633677140365898642019435097380396699515433813644421287689565426166420812857899524695512878760906208040758668755680322381407085326936787590028614667944159795396832401265783783112068757891631466211454015382055985409322126981396671900891072650771816869879055955414060471863043419692029761811566875400965092146118658377136643384338243693660474534066641174389354621987918661549732634702156509010550206314257241393052339892083864565936620664833008179996332635224623719847800266867940275203494080359817008209534461216046717520358140696675466659570933764493017349968087175006578853144577592376885469495641302880102172685865982629610306309416668343467789891246256914976749269596998350881837005816606678768631061316119265835158593708152276945238835256894986915695511409437213302613193432571602105531171214572692040745424650142859295128985008383133385704494357341773577867442534982584560686754529406982967860500188444322950023924032903069074542933043563267791145744849686767952325360804108214713857248310563598834739351815820864323074201881058378874166347970686204583572424964154966541278114235298194896916201597869091801164533038447257791219556291437236530633440126467656077104626921348902179730274386936186861919920953741273877912534518029245117763067380659438880029958932882146730606665871648021055366640444574726475258408358519711712781310217880219041457885212150348258082659485388772092598296348057607909648852019412071013164127610787027256362680795337738215738996053411143746604805623257530534281722963752684924360271557153721119552032710730546924030592915722331231648292947894113382079958188604211925699585361837325750848291340504155903378796560477281195612744709746833383059175534160141871195499129744562482457499153066881028274642163597577209727981778632911297283607873529247132307828561347007995911844668159005176775153843563200370425672816252271268597139583604323104076755856989908453439320900542716538646790597466273304248275692381720169827058583711825219181539425420496642745944937362794686899856135125296996918495817688820053053725777865570332568314661041049447599429208388365572622329602015572037317744587495146021156701000470607336891587273052828837786365271641119874459585591828682457854018756009322129330669482078535019626264538415114761363060814427402040269010674686908239263601435946324064023678774428043245101902796696426526243337917168125155824883441027238863682217623932384281266203276337156586522283865156225982870215229322711601502390328496658507742796015564355261306746164610489096534598337206004506948158557419161851974418897189199562983091301215286483670623837390851609198464384277217288550799912798933775061026963657946547962875916715071102452471573008510644238023666338968417295049476019665793940206435156096125913516287074210783176963903020180934464968225755651092977324032181035370024082905319988620143801944967714363876101527171815504483239595879059248887062404281909175005817847793431713017227599224104353147096011211818729172388222758598651391727650630001539748677955008853700239384437514091487674947595620059735008427937450197890733488490285217495516394123168093961828713724965060246313463149167402685915937462584747241720958659002894501541626542510957260277533467504994603854620063526825014437220851874855464490000468556085003805281354800201717410383522108353939044985723647074332206903491748289325785612764251701297334772040785985484486277713434039908960995393742133449259788616501883902249290580358453877032743876988840687130923156294845489374787985889428825358367702262618062360562282696885308575932777793925941799979385780922335734668655976192757820185596492532134225092911719448114419208958061906183276633322645958155970887464289102470585576541388924614874192381074274821258182676930064291999668650482966687428814558197161745041835745141930506372834372032648714875512129757526659424287625300657445129106710900403884986397791486118265682139075997664103895019675082007332033226576003779914386108434681976044333523789770055874367811115747503450829638055734515623338651802755292970659463228596075797819191071074559774302069922571604589893444773685599537949607454376501316162951364584723427931708083353461215630665136071436030247277938010047908312471122425174953421114319991985706814507989638214182718956539563321287832123707651478833282822535547135653920606229790315748558809911592986336414028841016671095079553855230510175586444936222527346609076300615685376874239765772333066011426465635886968887116299185290667837066648168115777718860098508221571430407480508655085939268062595607505432691518471866315955194519570813470092096619865208130344676303550851868870302624991262764386699161016393093684586164495004359331859669159949358590836121195855441435869838417561803493639952905012772958663412471022193670301924924262018239855830048594997466965809762266717619159423494511760586321660929453384211609945881706752907826957092778040700003561909990593428607670631407973032377579941705340692518201038066065976707847773978032419262033059472179536964166954371786109820614033588658892350881568467005579085402913375576677063544311270171680407741359326393024631517862915654899840355589900929518807925265044566336614641532709707697388153180379174958330761649958035354471230254446164681312390851305445556320185130797031498737160967196418639151305789034558203211059444151263445193387262521210241473007869821049556309401350466635305780491762972480660291999857669786264710519461475819103362439127335328174796800433908795981091872969083342127129839863345882514507175991921471094537619080973676793962976779305772608687345734721568571700502026185929414873593749410664613778706893706631091390099772725061638290948750040663388083875131373470153319124641110789781307347594918493574879863309804361884204597210630366901149841876595157575478566722282431717789756191079944152914663233412152118832424322859268284145470648090933845664021011625187128592264098406403044451620554088537760413720913772305840342481598331642552552472126163361385051944373352418755209721331474554777532631105523099352019404816256390736421140391904717078303005224695342729795019626177841556506963223310687836584656256285340475189096425178102797202520789483715532382705893313298371285716255579434153920423826266031044563480848665087357955061235427905199819309224425066571257629772895602133659033544106969840344305039384638792783417049165066791930135846966963268523221779850639417705499382644905225815589016949444419921458472344488929164267217313707811322437916723520061740594756927443111784350955599734604065616100139272662022556177379728930651132401293435903796732686824182211809785593734788421434608728796707364567193122806110495432853088021097876611625530819615076757293552851564185240415726999120275934364066833970716524970096580443579992388805176027523370737455232057981033164063486284867110498453257605433464050292968750000000000000000000000000000000000000000000000000000*i1^145 + -977711058973634574368293375819956128117404083576647298079499046159906267302380393778341475007893998743382778730283698340335794467219953348379370384929822113532968515699996495824713254025301555373518002952912583578017357253827284254539576626699694955541247320193373040362102721271900979982561226786186995242277780615510803190819763382816079883391956593819382188676664921934852964226066431179075276299947949700742957020585287601707688406840738934706046323120889844193269674921281483829400794983625019783511534329960698671884938387088918714761202676997404028952694831240385068437667830482752858813296005531864528057753316353294676975611441738003550433106455437956568848501373918431331228185881127332414000485475899704418879965645064651708440166929886201425559090147521844594219502038516488979020139051522242123349753852870141775572238112472297918735492540628126980889412716479589698210718280440585406640658663572822679855264460688047724231796195569535510489766764567252549678909206854433897260233618984084885503964035127218495301229241542687598029429034105057566459675554904395721077035974357640356012825552628639842480063906465771601411340471776713849561515916088594999765521649833259923761725423423443803763761400752536459899722566891846719971521045196461152945210864230795732566279681635035554268322451076319663819323802029466515630731169187767935564232224696464037936976323787082298292996688799575687849015658876435781049519083677884946607378819334164615974525152831372534873237084353796335579696431488335662555589493596294609170921458554072506583569737258490607536331318794305296454732470588132525819608620934287528283399045770192988432700094016233117882330527720250472159692864784816935894501824396434201629399761500648269179112271905609624192473275436182960304006489116756773454140849103370603295340965210880631030614188370528509706702520702929690514372768660906650322285663345549018942365511538954050820261839742812240539001019394482118396816017919820545092110042285649800532815236580427944654087861021324133366500215282822217279228631167269250496812638131061368910480141473549635662045702487664073085584203903615990848468162038373232362531012654776626440435963929365413446100380037926281141694580329942242092805856125261755791260463158295961998582863131467033676009447854616158814981084538338019679868454151661055609348128935688559574403688138012000400098785732600268855397618956008444196773842305276372143084492079750125139246071101535601979733972128635452929842795092406987191144346557080978434795427284338678252436866826117419314582267432652898622562752120528085531822401445707968763572822378359327707381209266526743731613443068016093451965378474587034627926034011724139392877045634470096132088924944937195849004148810757335879344044869277246787443587501402341025723083634812127605257348609634425158380789756543972108050469353970671151943314921676495323434314330013876603904661293971164031803534600723569008895894509762017635942700268589583698989794562034899096759239513429638158631477106595124470924238446980452609965066638263907907088000435029081398254836004926040883543819287319746786869153978183361611852320831734158288144806052362062325583019185457453761344402018517367148753379439606381339412042014464143535723663170300704623447202716610236189729136184637812903974571457597003771362187516613518870438890799502820294777590343242068370908252533319788888775946499493180261507959481788650003418244517042191236970312388566224649286572916122472704128582571727032530106021262958234081280230194907486986363838863065419736006035564637315709736935271547578786038055886602639438820445560833961900247342069883825531124087764072415945827339745883521459847768360446155456749771808105501592633723794791312666811660936072025273969611323234963388436933108288910054279558980261773384687897239823737351138671614802835488905680468084442153894964394567355378597875270060819857949604873043801845999885778965956604915619148117042775117774442523189800607046583390356404286953278208660729280523008337796610074531539208583275881660348600386502392358328767994045487138053360083110104370107081375125259437216704833220942269977635876451218009901602927230913763915049577389715646746361198700850584837039830932000935392009903684117648150423215962577817022449841134347573419323758874744497524183485350956634589852974298361004376124913542734366811333792431431789920538072166947953594297818048602461022636672738188070143698546946138331069405034797755694370034091583479320347450624216230280695237580756319442820724102290179560625286680432048834584671155576280718930718627395057045280281801811363316403276006073968190249771125915162709465416953094804685498304564331826667583473322663372824155345594691867214344031225281767527091924599637234802146104965864773685798646356437093794455734502068885987870868234496675158866912282373546673950270304427530157501045773206672954376639441036085715179264120457360015485800493340217018414938590461280761585528567300558279413878950241759241695981384349316933666055598748180504088586721184055156805596769852953818473554733674732757150426985113738274155464134803575502052466303625824704125285640859489455089271139769216515492067169321001645753199195806542199268413312231645938853417465020545840047109256481904185761618968318475781206827634617080270687250998038484932968523457579466056421366010224568328789790916210923518035781447367459307786672660687318835846569957582838311043156592536191226701007034599950883094126575332388788543418911105761007684443849191624317919883649697672585160594318547540167915434300441671014377595421220070202914789193492286362736071298656731626016829357489071044231199494471624575412430929590475389281913316207845465487091273400035075549089652826257652863758923082931911719482199325319287312816113197313675910964283179931437943013490387556827724571608873293041580959539632793368923247773187041367695539129352916316014309148316128148950508312384837653592319755867837931912310749197526453504414278969284772071774732856911966482049591276752703361480039419633028783030225725471151491204073390658535425255545766691129469152775642147078673826075154559460287589737188201566383687954017994680331615332609635402181493397298633513473625339511353795216000934940282346160761645982463155524007808242064057894772746198951271500203908005666072488776312195234907920175797741804299606608214190749643516916339087063476037720215417247163681424529253233385334354983257738646359747423235939064673679714510510304349698177394078485978257186239630301700700668613557324237750789328904495686499843787464648698194293971469424296712179554042440908927458801477475590635522791580588349238276554154244251049433351885925577842667521366999383495719796787877309303911381146558572073700138098505958332823394361778839002104126598448240892596956764836268971099955801914771217833498025697737128256843397128936991004491014712223539883392062451748045121992822465603564380419834274772319782953719989980029189448771724880775552980551159788710545176978460500227364327650751800153998969000528183998323752695325946689465283485717855293758460331805999108604461040571427506335369123250369792541567503045745047758820277900363245423195104812370215715758924113681780144770942902238276582711240485771029910301529175822678890823051079129298731719872551088316279107452625025830360553034459521533488004221659840235508646768924233607844358869996341372986488487959457116549343023731246420149744027237966106221877747651007234070559968767933685592134277265749603158863468416096565164373183457381092548327837222991526712410243048557591319998991175116385165548562243686220553151452236808091525451961634238004841436069082383004143959515293393685045275311159850176483110374391154082249279375136144657296077256767786815769039270151373947754589243992817302888105990398193098166743637549946530651279368296355826508613129076508098966594793473508990282393088961159416383745769253328361088691108036138759000216653663375532901854555284620793507809131639962920439603633613938040423083206810359911350151809333534027770932934781015338454520184446276807486675247563979069516979672302935979883751855208109274852719400358956118831579072892312567737869607630439859656941017635895837588464921921295711273821459467765846308774440095381632663511082227188057174536646631514439004179445466699898535182345333716282217352361962163891127356031753775913518274194187852225576173198595141634650690867198553424163998963632545178699000098247005259121562130367870373199448101917391542715298312414471018489504930830310446615617978950596419631503529003577170008492330317663209175520202554367683460223554086221832324010225713377160950291761783269148863270553753140651361010968483170563817060460968581966354476693742337947697931308975140640358896498516631430310652823789090792489257234692275617315333667828637714968765567399021526597978094170767641125184666816348266846678725158257544602463794163149517456635791073601853069328911415870554160124265176170262347980876966276897001712444333209207220081182754256587941199541091918945312500000000000000000000000000000000000000000000000000*i1^146 + -529641563076825739502208487278172417772174069577631655081957185885270783682674946605413838740826088286861437280284858348440453461389162952424326067321354186905085328718806304993825146029645762032120568536481198440045668292353907309773435765280848380981557900090498045391205115923116213399440765020342861477307903888727038241370010392596614498558513308939608892789771077807016074658989478346624436056831305547433510778441123157886801499271958423893755777435100661736844365232459546096807809036810750725117770409180262886805857097440272369125597970640261496573252652320023558144845035446374268660967195942567253669729559724130565959763597283112118953128701981008357597723848112432659507461005888556811660901883103457298225626012195825265180402866864120329314194194060218934646506180049790848063454947553825778225377457174007372847858515388283418193494710003578563633903269252345678182915709367731747182035165770612851368660594863160310950856190292668645247926596419407002556048158423853117752677682860746026317101555978609076539080200018251077375896776140907284431386431895415334489392785175169824640505092876151478212615510679702485859692082482406288467296475091645303157363398615183215669881395284225047273098394596406881561002951007888427281123357922047446064615706458267704212794147458244117138628527874105609908252879437958179972635932839246270346811539153442086703118730657353916733499068202096737522945552110273697415637208979503264953472706609239983038357600291030117270522075670070973869433061754993880750625088158943078546047184060813467760807152037047238564593182512402851069619350010999902902955206963898728879724146029017927942944216084634444638666340587868451866815891051090509585386638491682206177625011055957206290331376493313581130058977506163350482361548065823136849485346709935571218837904392583909428264104086178340636532218032581335700352087219806587020481287966897727516296899991815065549765147929483760998137132889346967074526164848476107798758715341644784608585438888399381874853371825043742189657504354629940930051467155089952535278673445675629314175909865265028283708441594307212170308353986778933730939234593100939591932575387138726997570296902396605866087305906289709818265262462952329995329778775405114860159311279171977803890108850068563080033051277142634808540818100431643262440769927758492060500046727884428186855202302905086892040373626165142448239056059895962873604746228794361161992183908307064897033825149456522336660517948336049737992117790845332270483742192370997879584694845323413142194300228289427618501381413916110724730105418888704346052262471310271928067047856857159993381477002131858913248800441748048246158569212364911757358687181041036825759107696655582252800915711445289639006632276735929932266608801901334951857945293728756378194467203649882302267320067530883326528265576418029247900620817634321640900077503071740979707634436171585422427733785480370736657079467545810209294185917528963932710493144525856926136089465653343466143220462528150863975465043541268290861608545729481143610752135623896845476707595734220520727632147137014195497588176541775008002535978095503437035235581181246769977807381916869614363604606159099071952302135005109774586928528391677401608943612365606149991179768473466830244075852625504118714446276049315875331651316888780338540386222931513808655860651803746929877509563009256615065366914607802074411751181307085410246443466572612559517401961749513340912019260371340726069939912752847918440698973683187367014515043812835175712536696571842557642770776476839141983389727745758310501069680184167264915773050330125801920973409702736423843287830122555672409244297549409280698614803912672619109305463516795489114301501058395729206089583939578473191470531645487838472375936632928132833120460137862844169054773884274745909773620287570146829603598265484631125630586668627276021097298859738353741669369301020228832416724580709111639362631296008597737245417778392014416433881550391069223358167147298272506730520779521594736384410234055210293578240529325778100699535051912763909098402607832264694764247048315920729983024143575603306736845344011284605040032859749442907831058710160804172874351653360695360751719591268185217537584103846380973444420868469353511504540799386298912828004423344905230223966715010563376108934103970303284242618340120302629183191125842800854892556679277641944414204749326756155783790755680998979820483697857870944723734605426954576158044421668968423423386797414712826964293787984163233083656773614539665725736395287644405661577536555742852258821091982837503205191581012554985971808330649796217903385657542548293946661486485113221464972683213111110964788714559445345589715137529425707000390672406078936630593204652315713739796321955162204157865895360596562620696923032857792168383875433457510650576127659801813029812996133329468102219512715791879167969841378648459971048191148478807639920256948409169564112196210185925833939798535480663286488660688976127158568940108202284335793128949599227047943122398615830330311338909736057713786902737193556604513879292217265389749354971956915415808488429348957784109877879952941608410212594890845044711346335292473689094724030217776283838426034753126123614306709280666461570422996581814525532969442355969389384483039243977317690381111159453837905222643414586741081030200397226881682968265770391710790908500109130614576233287858080616325580322067846519668239830789201521016294221584419256605269520330901943186796739189328767604088753096946884822476124912249298421203922414805472473996422596386321203095377884912614060244339368668143998419026496690827275093441770910731841399156584080594921817169431652462786163614648319227954255472439229863590835529422101691743304846585854798303245551448327151400394810314280584788055175245679979127496457965108939351437406062534188478289324293592944090251485792316577464512897040094025319780359590878281837973546935248642108496704881894497633182026570465955051908921652869686059523466024675580488919604597640457865644064090430393305944817945122065578668835860227100513762099924637732410157469988533272351944063478447021703581301696764873442503410826069558297168286098889327144480029824679162766556413124831027966217163504662570874607965829499141205924368817767819517265073892273821370557747759718423196489858346120304950625879796163332788341759877803763656663521908748976671740524543483142175767177046447583508660582294586728449286225291994698726279119505991572116053301394451892068046065093094146730653791610652154473226667569476619961142834153863239225061467198213643773881499770400651386482527136845362748577854976791435832732231700555715957295324088727702126517080193378705822484126483718419407219737939689102377985866902434523186362609375759451236111792766259951179048331884477339961744837859598557207209516170149647326233912418375541018933231252339602211083406320822119134630148639509406966388694721333357566260973803646650905623017727973667318593536588043219479570242872614091127160714044494872510772973999049906988642684482433396665218479534765141128229322004210779019118749833759268909692963017353702245564840215967793507367671781440481645018705278523471452868199967678032502076788266211798953458396670750166490909355668349281026175474502694160351683757757616505357167719585095856430942794984408506382628768301201234181140069532811643577046291106219214642911400545768191142734062135448407479783432248893623567373717150060501572693988535772234782099640615858988878721395945678385037151576356118366781255869231946409500484220698144246676139904680785318800503865070117010472178428595366159817902433589022032010401625687789973585363555902284860491686478764852532022850748579671912772971977052608726958854995171201249062498854594642803066938478319015104104247177441967606311187761236366846269817295049493363370804512562482997545451342217175670651756164011614253502828516391771127312087431419128456675203629059530966516044623474590157427518624609822100105238991266870928752897276938205221169080908769563361583851684327282240504053059640043939929779024609304134060555809885173329086206320542793435081543333130580933740169743619008621113161500519016257386557543586527387978716129092062781408862754981094001744115523961012995539661795814098685889561633932102394643279013017971706063440711052925682740317909694315021302578146605533734795750298877140413969614954582971896118013398142891325032746307956928258169119111771421183401031006061036523312982619808650009797412280261590623580201497481739888130856082494956490137288785861106408963799545743297662016213115998390596668007505121962485159920931731842006118891058550106046096741325929165695149785142575457915747229632870712045980008407667499221459228583586440011293088337320645177925502146508443594039222805362282248798840779897472306742451345479754066516542418561645271231969489552829315202523472111585437062777523034140035326574595092720172624275221796444096738568979644942898191329561820560772959598700947939207547752386635145946218450330178484364296309649944305419921875000000000000000000000000000000000000000000000000*i1^147 + -266074313423410661729469042086302840919510083181805127662126301310145131036512713970425757117389544557260972555038430423441813800753845364628159669254024472618183857046870651835968798787328034584924628019785546138215524597737064472020133873649512365584002658712798937790436151974611624792982194041530136794961262170423336261147509917965162031519302093301667664859048510619803617166640145886108559821995858691861048599484736436567419849819059431893085746401922204946460077946590385138837263793284233920290732794242788282185515559576298212159427108862491536205093372686740179692007712147016857859204267997605512714731766074320628819059701170147696345429296202296329367865621924216816283330339625164460559043024436407507707748186364009601381900060400404183933382206572597262220597781674858582680543898411512075677611049211635228297899434547781619198912521832133516785661549945235336277867375183311077023292271599939364070878844889521967199543632827148786407145029095703893476304545065811923116395360236347160732424217564980999892730645115071063443693922264690201151450816586865099476321222875016695197266946619571977391816448675278031714884859425482013669983476136283199493032398295169429309991179553979790953114521732111303112210339868739207292322767314019339737402406360486112692790383717480405380213758327903624002486735918433792443180240127841920128474613768016301079634870839578999987309174332188710314100096669074124301441817067263641043808589044938665442635609853192678464043988979132664026441355591669711426311149560701347837930690438639444200969353129060068652143527889937914510598122378633637670566992795887041716951480253253135973056393506019123108800540384849946984426645199214467709624233467981980731382369582771713046486256253729088792467914466515759482952174991448554965746293870756727204503120897157706507267712283108231127494365273243096123683477096251413665003349555434510634042580953743101082185740866441373586953095150940930767346689843112741162379806438342339177257901572895290031791435159936120225751605608496022666533727307124998204334013410092309074484383380116455692219623576884759290776438282085917925362008785714192192443238176297692747875755656750611701962842627556037784702367503480482419477003101168510985793935644084659733570525915851506033293977360559039764095444697396638389624126409529531988171240592807223097960939366216381395563694831550244130609229020090354824235647974733958986879860357876962439647714397335449027572043689988254784874895440885209716373483914272601343555224901428312103309278595360853837033816536425043074073042610724682215152724426082439279183244994574788837908113513491250454281955226186756742898064171471570528573163810816391034988522599440756277040135352965738570963259012839967177486538442275235360086185144058759943675640759519216572900167054069649396068921377202356422422445114940024748137344250139224527474580783458067327589454789168059676131955692461084620133957347028335904091965447787595521832761191843509592575993294600340223975083903687266977887850758984803026515705170507834963075150751216056978041249172539371492143968177831788413271080710421757296370400991641011313275824313180709695389794644981282917262108745131293393314592489459787772796346764835732080048273172253515579273769603936008337789821049674340836568878444025147162561797790622174330690748193116709162661722103553113095331554047708838939795976443941841601888441924811853478385918368824344950884286283877171385792233017917910096032559326079708440885815062597663353353163577772861437025624022156405727665791545159440471379171400468664103516601127318689141151105550591827750381151524693334923594819924652494898960796813858132334428749625642304801651616104782283804233720819349598071019689254115283571686817181937550579547023860530316791157002511808705357621087023684024265740112740659214908161822340930214169989578297722742181009986236607126137861292111669206767703779127905432629675777501390443666828322363324289380957927086761473016161706492675145769260556969923270791154187663654023827844211274945024778145291348295806637736636000585216074733897710132522300731548578157299330893060657242508487308531943350969893462091315493522426987055521692869536064598058036745157728894878193440146770959957279694879460174385310532716357312975837334559958529679457148722348989470866292798158477410079441056147998386912877488161845627073295730302095234820036408133133028755254790330849575475507790913156237424018394574947124659981257800343637564791453117587582250900851038183579654293399898778740702626395027012817527813964830110882208747806861468027335765843453644658552989733198583725050430400966446001602984843195979562621984193417209395078146011665685490861105745399870340409577882640865747399255673877905727679682045479362139264908119155843529641147935010897095486646684040502879726059777086362982452769496886775544331314498166544753712578009795745619815746494483235175791524982105326520104124083080806692765327770600430306377435175050946511138898165252364780263434210354449472527550650306479160028215977425826198101047585861638028791811681660878409707027950380036731955412961116283506129868014910252934061515047946896859460390402078073243452481578796334976295069060959754663772557800323689922791274432883633649766273531103995013839279691336565039509179044563352234461187481884142939435878330009166293602089974804079768369520232695999625043270162777687109466139401325608808379786161591054484165102461277190954890792986292357847555879468587771290914604265095175903991588410848864479715379682390422216601461489893953376297443504449440572107702163061463402955431044227001464677826283590306752095471339507901052152822583543644084669155548216709652345433237297721844515745591535140584128446544522704200375773189709955299377787360020481000899953241596458521184241875041475695088996848032573555125334799837785762524169187559567132206605965268686927208115045811832650124635359168885498712751927303833961729334502954520674099855306414400805394476168601681178952575442945037220214933201675029200025741921526688779939816147420397401655623460257855162895895242319443278676628018064666139814714102994587889287572626071045273293134732456560401508235334619255021121906658326801934492442439431824003136543118600109381993044609558377032143931965377535856801373933212388922647275518176758247145939398653469542839141235687761335248335290941416493273124537615556560556353702162403750935001236307299138431303211074186902506529269726624427816262562816420946482958776594099022620998631980521897946590106269709916905410231140424964686320637479726235324874182633383891441222237387741640235570107893667284144409865442906650965079724471743906103694840444371455014855214999428863454554388281715674811937696277847085484304488690672292620281375780232849332691971099462946607044962085718523969602439922144180774547951398652752388985741487022761882247439600751973141809613166834186871351705958642166866922206132472705539871860541628499754819980538616645652982964637402764939697164119321388990034881161023976773313119733426916969910295234620109202245169450002352184221480378596216542801951153736863675098115464912774004903363610458452585770749062381244529683751429882413942414245724506161526498110862525768053053789259547295392182148983936216179737680576628333688421217961381396248259057798439399003158962153201027935124516349716921979251930465697926636382157096761244899039297399408208985690971861181705110934856168192343697368071988453145103280395211768121138755781094110966890071892073365189779463755394094969181916313732316343707794853341097513025765893725855944869390276988726873668791839953330987353196818382043537813393955005442309160372425103930608031689847038700406505218749960448217009674414122832629334676947191180223506014423891200623719423221029023232493441033841972882263584889153550383514548243874327597231790317961124967313076522146670362916567842895186102002209656555651163391650419417693576526132946928587933873529594913727031036187806771914058372429044749951988687471838957796271413013387604843824938053629503787776551729354001248402102884175188803296702321696932006096582727338626873235219751705229619496949587482659823468212723412532062096639088778269979839689573673422216061169045665949999382609761523109168071187657944085826678622971696198645214179551539946251713017477129497862354652839289228166889700031830479235285655836025449185255967592001670110094684203443245879610475284486937327084034937086958094830444627505855861867830013910825073588396151697792007466755977572232661289254164031409820032072453814267349515654180495393034934260614965032485892465592223811563481089975716662508171558149774851858013461590409864628911705044934425365125796441930971044487713030331480544137978031575270802631550510281388712996251266344190844063424436465421065363977299925290998596671114421609070777994948848636067343757920073744535517280096627517518724607243893473713499110851060429086599682066211951120590719624063856796379471776956135084524213141321524744853377342224121093750000000000000000000000000000000000000000000000*i1^148 + -121688784748192794892257771056752499921050225762513289679858396135404859168211779346706946588410121202249881004068357470556279034183155059166522326385451756786985946511412843614156989146009196410799775432091917368170422820385701219930838986379916946067233712569390872757966884327096402726667400375840380987604301770458509579839444915415940700601900305580761836569772643586894983667587131979722377044757242738216839987035909552380880481002649016028975076511541850010524099469501603426338746347521461825962300620047880273520920541843741080923251753811922996255365864337227455604578203568418870678650663732619378806034199122955837734057391210371062567501777840590187009402121629592723120869535457962950381932692030891954455976260332614314273401202785787109299701525853826379512679598396288022136200656112272718231277783447070620928062445244595782321272106869708146326328159108548709171743262228317152354288400824291578239276810726780044304032403598156143543860595992074467113447107332491031045781632517356530958253376530798402023945907632765880824644815370369363891260903795899733045695219361456897023360237074565196844134645258718465887938208101346123927438730589470438140517195236600077783993327432613169130816068523805382353622078527597892104489657046458860393312832921843932928890238483345268105483410804366498950785672736601183434397566381257242051306189247024916887427366858393097333232036953937538335737472741093107922246572690608888587856680655281733239405449382792341337814102099850509648078516034338668958648896194484920167932239310780723165026898724009287845706759310386055288254858055485503360494556151256190677112832876491369937212038231337740614887019256822012299846776522448167402191484102259646083304495657510922821222923298049939582065425765322419758088585951327940425886028683360082248009116875673621619130230931197000618218837656807536939842558750471487710912399378101120858828430081487880443775554390985541151565885012248570263082294535423278297149969283733349698611130034698723335056240245048209200924628959870011616162853998481377441946008102138617462074079605829944530106223778580035059519690999712860005322313924633046923395988335286466792178095969625034394857597771677481290357563190875142620972537835376600197009526385115583256131131028642689711409763725530475908540059437001360203424875945526672956631272690054184594289011682157259567572385386085098526362501903149321987284646748492318544144977998678790000882196004227568994045117731576731566678005903753716288125929744552898332494970742520550561623456451030700193160367380051111216868864004368717903866111780340733422184099805912392196190023538548070751208891868828963229216572099855179498032671547042003812870912585893902506764205853754819366586197129150459201766316146869562974225779040551723565249392045275379901815181290024188203931488062317515540727838564124636358357282050523485333852683613346310821401403142042050112164142036625466500530259056646254434925081856117796648754898475408732247639969591297532830754227495028904487322847604983848322096323679137223846153244495463677775998354206552556483236435630376597616951445812522777959114012574047580216804009269739202933490057574396959495061131203422862045952316147752164013540960632361878767604558541620795772721112778123350032509621380311495407195297153461539476711830716649667398200372582819060554971678516333168782347536571492879172643285600188771748706612265594267532496428895187054760196207863025717217116162385840466048242284617790511306379029294639146170243643588663368513161203095270081414536819822119068675459431318677105679236501694678092800417115620412247977281606212988928663621911237083300383207571598343322973468739431681601541057935217622524564850739021913240858160616576940047732654447097339298384969810926511623397171593112379424061664344758527666113568229806542034641755561493948311408654165309556134276126688035723581492454737444346433742449192020630625217256527544315547506451275587094571445892005155290284296896706904084830355697568702879410889679677027771022040746119077934215076446147689180233400743859389057266358749732503434897553857531646627508347887433099084986966125990101161965966178519994393124284245394723870303670823813819960806470785509839172708272517756807468259245722873399895997667939566019222275445186605815978128937634488352414959631861133362488020785844538305701160163147534566517468793459212122508394568240733018081997763775361623086222286488797168709877579171248710494466098619832674607714927657645905207371201513212021680493752853944310109481578214005867020130667017627238836017398750738146346404469896566289741422672745573003703028410757894006129493956752450037412499403169659925309869668841876493026342638452836381914267019461037861064887201576021184814706594028081092031491778068223891981759798804065422960231680868695242671682518792367147725753964783902892965001944658137964253352715949358728709480036937920772819202828845035309627348496310389385751703307665342193345225754695106276246137678422922057518510216710915456767848901131973065016350100417718482124330016595473092821083894837336818702905031207548680563668175738460592929141087458955779010527441686096571851261411288472456373571700936654831709572210118593667963186506554914165111577629342501806690689581597731041749124789913020250232917638083286059882495942235337673830448503075456268704385469549400705244225412734933923384462369420433597190151941154358447695197317160604473126988899355552645405270136486862044595820860475725023640323307642329475248781057113654106606700532953637673614613062078668518968201986528928306242418475958014059427141945566117251624650448441642956637920286332649815338945179101826373903062047209988882927811851335190792747456687508493381813988913194717672696712622312701912259248059404954285177905792461084219820108946463901389845365183994595114729679705055738093418603297102476859976606308034637534848581770028783595783107186544590028974593748650252237835192234648615694191792842537651036051242351315574155798886175776973771653290265508815912963917663847003297426529956909223135829977905090605408530905431623508199903136809091459528427979540672529815619327166536388509023878102561914361088574292324646090339175271206578769506856884343218668228182936848618576313777198345200401794532318264392878527343626880127046144233234981508696525222285706446296860153226610371695015451853779238910081243913502630434782799445830642768209297185072769296171656471710624378178875706456401836159821427029265067539612076930000580705217536445771583853006478966992353333453009222506891897256721113412536454548330919897540830844685384670939437868901657346040733278864368798991330763069259593498936571191164685111978490550488746942703948688696101763492480453672909029783053061361372158507818291064186919442741296234582139296316740561338702260814449178206767525801034483986609282485414677769362274951567828187095871380592547492647517923174482624878569624353500659268683334939189780501724825782400671752941914243091762596977382394260690992176093922958643548049995886643063704940697142762155053396232771557464219892815949798827403859525171678988881077264671548987723954116333493298272681352806369278999983498061661125333408324306562342385840560588155059024578552593795098033211049442817128802435089004147434037579920203936080133993291038512263301001300841686825351274589075173040335995130335395030694173638739467035869187120185474737527447990095526653431339060739464061132173312368413346523324369021837338544158551002616941906869700240426149567031893052667215479998626330952715703851488314061347985394507735622866469780056122036612473157636276901637089674120538394563824479740783075449425301781755990454143591186015073679113274455810804731245710691461002286387481319039988553442827614812697876624610906815167373414665700751208554826076092112100121389075070373613577631816029024665422169011300158800665012040344754540613106985512651494912150478578857993477834872786453177178861936484050256586560965851101104613024205746548946666150090020860015029444099717065152857756487429584257957494200512323969765353701950451964016127011767458312585843032264615180804564190579241591283585659827041885772360292901313851209890764809075934111853657905854464710823220467881910496890916972916047810318337132562709771218972577203567762083419561471940782110407741991059514778602233439252204294464578860235597911651422415746520932014616182186241147257978325770417314159316086524754815611915147319195199073391571937811341147873309329376839321193499863375488522927237865416976704778271009211763095644061842692119752585006533792888091833618365848565848242760893623803290382834619482081759020760144631080478968197873386120384848135702272835196528949915859335942967943121957096266430758787454955578061623486239586337470400763373922360559821130940025388289109994773403792486092946432941152160939264880552226916181043010250556997356015929349585492277851819403421327819404336751643242180412794784248858390028669069009260254171644888288028596434742212295532226562500000000000000000000000000000000000000000000*i1^149 + -52090105940906635451167029403904158221358743445866202640168674804121816475569398258016750185182812666785731949712513372412584881110952153893501890367904003888308144688997851400706414932087130519247959590260769608617606829095627044411354225102109530902684447729687384249820061612720581554625413290819976253712326387544327425309077672605880548602071581499449567682191020859584654552945683515952706073404420209939969307505239988144878169889533190780689573359828825855407727373836888890357589467875647869413895291259443837599214545232171001666402886608826064730427332320029863703528815092855199929676661455671730151689699097379427245494021441541977032458019638089401976191858493496181236118830617705916779505827262972203244220881133231213280147879748897181212280166471625100222175506015321246111740366902529394641544133521436967785955766940829004936076586599535301732758598128094767601706995656934857004218737237704442003895831165431234088478122797810015206283323727237387159228268232816887716698568292112386025060279442453263166036394414173779451449668963980014765045119325370058308114718512950738393247183492566850502447166782898143564111285036090858757803867949579061698531785058630389032315328294542190794310696903021346069673245838059198394039642128971049069930741809040714794894117202187416700814367434604854599500852631071563958692032373047850107020778685303247375487877657232967800896661781409047916835545795300434530849849574549098616267219975125365063705943488887051625629700874142185468087189578700257162874539896271314816596903574755516207141000913298369622526405695969983369409277719885784963007566033308434204270824408833062760226835952472359239216235506131151520229000831307318801526460854603530709538563854450977313430683479896863094876476144958662292693134732909333897490122076239637463336543388624741388002183414055183728901658098613599730293898275425251248120751573613940727921358787896710912473755601212767219819057156823452213069812957932800144962802675635575787572579906643670062882833290260251342032315180529106595078474334006606932338935302533773998857147035642151688319662113260462340353093808242242382209233441891242449687694201265702793653274813988650847666099999660862609459627699104205081173941191244254831811093792778130055725895656771099727169086700932736282776706568016430018856794961348444753371873694933659755816857167273421436479357545857371952483490553692147489734198562025085131983129091358568216901358312847732224463100279043069924953011834548311904532548205888888002757759088915561749343662865113442087990850966387408905914840694590130813132570942601176979928177264801062828755853374123511103054668297691988455129255070713231067958989476406265359864991534969684179508579562721659189015456298976012194734846940745403815703746147895713084892862765299207377999612522571928127013038651602174269985289685376070670304463096462583476500272600729198510478887160099050818599544732727465238291412789004861417879886333363824392333303680785123507277093569344122269608630590138085139280324701785921237355367751636535334220486787476146903232170541994252427500476196887663367625484015141952638222194168267555219783531392399514894656734264820226079315969492729753898633240453757424478520220521604911987760644139575273250107350280636267117660561854856760348054703160491320131777553858178087355771665789895767694424843653377299997109190757423485077325668717430838199250704233233787155465140630440663530504872206869648488973494202239042522357599548265029962901027676377828246425157310428553065055011953062105928953980452977300968302657487324355998139342437022200535187108882499583881340647375641327685662234361279520602909874946865711039237805553054370596991713013814756355052057358086484277040027439360824102885499887144576689471646448991180657443982390884267955324949054594849557865578977420401078128758407935952801825995822213968329308162049408980163055434964888818170716850192349820620441257761164617620701024296117780130908879782374120143557513226866256687667712531624085201967453520321492146894360932659981717973144960230286712602552188282379523935282588626732708542307810475005635583238638453047011128308499021677561813036392643400770616985936237921195341485826369350011136555144706534367794425269940742446737952399261008865253207354557638937915056535812025330574662968072951404934301863977893262576077649981507844109742525928815414456513751951841409056079995114139234704474542160767620758029632346620678055726549605632802310626799593653311229344968672611088417134755625998751601400691762112545922535037003121790341593429068428183642870995016920924095846618888608361353074216152909561891392841651914732343954475734281736216084092093130916132849489958776027263091634651009482752007042307617036868033137977289217714662075247371878454564364830764187926911129482722774019012058752045424327749749798778491171014381550951980211043287971947357038629663892503329940409765460997861306646238378103549390387075036141370469513569081870507817365252219838691473507805748119135717821229137307807225090744809670699179122625789100810554045288241314450439960852550872272136998247186705234443008574157918432988638106374487759094325566780166587117763259809258628421852491297901235665745366719892808353044945299067800532733652999781320578388677169763724881663375328578345001314221995402328344472511016040821122614805640884611440891433920455441726556708559206185878996277870625256006257021767023747714374675891028002197702664025820286761518431478215245715912208655805921047956776347537719720563461530721241534845840331260254224674946819910607739371770080236896440756422516523836721358430344204496856364556679224586978101892535873391511239753459394216308420559292873010447705948940182564865366001249617597360665020517611845169818665625508550984674020766759568069536154710330269500197687875752713060925181076774762714527844644478680575517163038261872665653058165484243980761489755642709442359884173445841323527930299275076420218000385545806723158017337115427384809638800750600616980955943624658802316076854547775676579369950264718053369652270155270435559279599709625621292200606429518757400486394108597780943785408207851804891828064952595161645016352301803643358040814870923464464248039320059877312410197995268395971746013830600942029441300068710902600515859954732814405794712437920513224474797917958577920812162225620892082787305712649886121332657860377288573138081070414947501705826438451623973885602233641878614359765577791022451424061166793027969394693718814290173482794880205254735734426399745769797593983132515616766634833739222690816741338975917411060462555928258537895242089059636174984480325411019126717538987411611018803234078495283908927750041652954295018161059652432165354266938022707654742731520342817857764351968338728769754597283103658565290504220987494656990427332868427387788039292086882465937987826685789377779436187025228209770725123291014828727018692084189706673830371768840027299685897525321899898853271000200946433851822800698969013755351591064358429259553657155435354577304582855171070244233966907638913532101116678684299232965940875444957178343346971544568350444167615941570793648337527026199196480584046354200690714014826787504121220728919891338828465849464332038941334266380049638852013186896314041731657823593051519336265839467869847450136910627237086667671165835937088885295072172449432180936342370151254327916697748619576214780451977064793062553395788448041962096565401817805310623186482632348959910332539654451246210846495743810342658875416082349662719929238335564778071926322144498600061534188547356763463470556177596875193744502388752292686089744544641334852185120524363369500028277708508223640383204058782133421909276140865180238486322612317501367150056616077272266002774656435080235682683191784656807914971393584702956740457782512544515171896932353474812759878830799229243904561924363989281051891658284451457541255402455468499360765986243531111028186710755684662451528437966931592954976372830736285994491246800647432698730771271248744921956224800932060028848394862166913388994009352800540862117021124414945727458309874807429491015288385387909899499128449118237428376890334613307981838841253893527885987068011947387626625771041029362831116479333068096657190987695700810566747929857568413713528951828498564700308198528219038975041108375315998661056299377132052413080160655577716330119726328547047297796343079764957885302934294787504226966359973833272496910580442195380088302667015311521732091527411933137227652216797214679520084181759551934529194836292887276880614667519597443870310399981377364091051671469304960200159404786394807655265525800585805060962519058493908317259510667559371458262215298076523984493595590773457564319703842570428910142392198140404550273805290325382204216467562881978911094233404753253889946674317490671669420288327856895469433660935737026192365483012464853715686821738181472967284724733325001013402185911395719798126740858427295686363708326861032046806590511617090187568290815534055582247674465179443359375000000000000000000000000000000000000000000*i1^150 + -21453399647051401528190134155435829523571692455309067297001580908415828754187941633206591290708932241423791264540655925862506710914314983584987174688705167621791186274199934524373806914116777757825067619760234212658140080439303230705006774768011571008040207971060886628698586834136269654569924108904662300554543806761405527567625527035320224111582588339114931442098702135010319579948900945798021057097972313519199099887604680989697816950914114608810419217864384939313667719066364367290024086054792191389292848921603790286817331393624977051942920319603057702257525534079144099557980880001401196336337706629992692025867193304591665244715404128440232940285871899360530856511038629213591945368797261811277049176557317009916554429861238807609132068752497954423604638291858132783607861302111959901741346323975997734417320126272037496158337579455113767202130663737124965374307124395181373458121021445535267205897110750153243224790556353849664465416764083935445407890497460196667559398014265660157561596217254561080390663536157969453792582067240023123785342025227709597982088845925186970321247817183976820248165681251749746366847927977838504489368181819693198294144968961124359403113783033641553001694765758880897500517291822420980195364483846244744695245408927757183826104313005302608146698224624947191048765905931716408311116331076491962752148471669986246868402718399268222569579464924241221434814999689625982751577762399237131017630978955649783127605329031704653387097625396010347942887452924707729196748855446739591586481311064778481260410079653305398109381645910661221532170536913125357282987758351490251182233918469692583498551261899551631347763346605553689741074271450715672879367606116747072131307003560837073863545335622388985395049346347569423723596017825871502936352310608678642483451749494472418030885893349268390320174367969216964124692081435980613414461400313763190862221626602867006493654770411931276105603853332383328315081595700772035481351325620516005318289792254037261642924392483520403351269558488129272824986190888629481068328143743574387579337568774939653759162699006901342565271160354531496307247850492103491037374776032766997147789954779855634244503831471198600869640818730244827893207836479806366395403732056264875905195535823516104831133451303462508952913256955613474969823536386045181030972569725679723413958524540803551653184986301733254650444452480007963187138027711849088836863098915545681174262933531929446308328381628278451467170293214847321123009003702604647843259858878792463777663306054813731406700985582413517672717092415541186789259069319804086627171001955240788727520069387122661370832281364826213197281592743203854664610216356869917446077936891596911685223636801317334867862126319878285903645466254374323937681010982261529597118661764680210262704809668891282728911658467316194341319073871141249602913680023770591632508706503610962026073310378113242512498965438115215306894042221506300701024346474651283007783204931129130224914053686923138354507665559531967909411187740999107473901165335068305197904303431398822760725126699241780332369773338566547599334137183828875439375995479814310503469521513790595125200620846866437237227861068058193054426761863440436156811527677727260600628564358371292621699647280104637991892493578412282724056710174647375597335855359631349690948262575640454808708707152547784769309040580645071489006143738905690128541856142793609193233865850134373974535979093831335483936075211157924678412906977625084354973736779369796486787593267198176183778952357791335421897213869815097602452247983562727978357286819689332244155470805077555240598446649899335028551558446528842297372028025547039620620057092102259262849731503105791865438453677993106498272753489406077698038927375239818512559700153679815759893508345496922760626452770777387371527385768007209024814863561283184699628742958632095379896361385980726353857096392959171779106835670583871710646355078924388700183757068786545155109216089233319417533260818051275978863701153859159384287714535313888650479912501073621993280739162154334411881240733175149868504414991376661703764729952230358173216220394214302110646168278840161831206546918773582508524466184884845716754066302237593395924747882023908715835554165852495508489680439200971747750272327556626977961341387780661764270851194474791738922786727427162856294825313459592544353812163738330904285973461771567303045897375760332670034131785814266998018369315008179383329335104687569098406426378026447927859844459568094110727282868305205940207493929912613438207494812990712741131390884736806014882330818409991276285136689790236772530753254525829574893964446412059684582314882205036164152673407254816512979983010524034069102548727884438305749149385847667665623851576334835496429464679867369773253749569217185216751517598388414407884110313604576431018723629860294592950425070267820105716473152194272315897481937726553585832025517516020733289973957335129871675138118615913885027171885427509260613952111671064054891882572296568231119244848167339857494515305851173869549051274409329757464749775621134826927739217794259629425169348175789129759361758057051878963519886589334418555669545534028934805073920346259987812382954736738556400344127549528633341920033269000956267771953612890258193332001966086482383537591241629749719283714554928783024197990242024461536476315753805260481076356902850311274705427702703364971458137865718638135536556315126154663452152296358140954560431633426186745295623805943170705379990116192400974002057800428526992584551414182183404139026186159272163501991995674653084370963275073209838219772322878342336071042182435402683440076141919937937501598954458401249411077716870270211404243824600946036300147438946227890572652289819265317389307328447542980303721754832991308282732666907171698928150417045066762055811317756706896432299009786434587657073694337578367599885772193787949098410565971264439321580888525308020236683268577990631810617834659594026682134710086973244303869021339402015864415896856260156599314892729863543221841345850819970338993349061583633203167262619669568479045388024591854282580632213349790128841765738219540256492043612338115819598160320654659342910523027072048047360824096654184992775241887683407998193373011220558086241574423348033917393946815121465016264101897891741339928447379929113116397671312139663815647708810832445402098315374336613892533231679434489382464153903555225158503000064995948793305806238792697598722344489419508847538130284803472408319542271648072510186835798505308947931401175284579974703131979627090964343547766029247379289560222539949854351900076615037547852257029287784088615145292651378624193779817675175240345880982213986479503803001639173419282450276317104086738816264186494085515052506961394009611663098659112122050206075483815595831684743266169769153819226831228463340631077996326267103988527766945823483879999711309147267873744133921762953706141424114774087209075348759002208836228906230131434113753935099921500168759058136648611348812581156872973139340880428622720274775049221360290715876652913281900333417451901103505074100356865572021147689615328998758853927099929615900523416241261178831590284325825857072350249868246904700427363101676165752962183780831281953502317102623880268585183300622152487171930556112833524322684677712327683695524640032524770168334294236252938132741210178895789178822099270123296465935623544949389099954612376643796104710437687770934901640592287827451432703312438728546860962644004055732122035078658220710679390595160246939420280355164729075347674287854578730394709215557015321798769494315113380165323227873500687506821087903373684796266977918490537323019388574992078340791515370390754387756179175570374941906844192885954820251789503500010318494541298232900835840401302712431103246409490166795202576596632220957654855254622879066182105307155109915471450957288153449155412039476027115623515257149406173868695794166735621039737714797849493155073928736769056566199034823757720472174211864334719720556485831315185154640995989590198940935660464353051805051015339851036876826971926720544474868836310689774313630954322934336129627233222379133802030107610183760171972177912134797545191230814531783102094498301931420372660179527929455727118037082797359118625280385078544547858028827233028248165685041284448861096601412059343761900896254390296519641472228914077116355831345512434358046725289449962584633242721107059601361633966570909362247393798469529978060629224096299182789529266540889842323791466363197020778583087809075189594336467042999674238390052359906083587148229139000415052016982793578631734750894643308381050433117420865880072169765046359094586848020984426225065542882838608081634856687162899342232509264781051004373306022563254811517947328389422446575360579926367888845618817630446043274343974027546261153065933704881138720744763007814439200128417098355794106087716523038619736977419856236264533677941264525161689029699130230831606134242101908951234625196175517680732063946708390589357406952331075444817543029785156250000000000000000000000000000000000000000*i1^151 + -8678244287053964533651767059088835707134691759426057799590746808948766397471536542874730421536541850168396744847637337350622380283513017556758556254770817140347043849067244410581687665184583515350734843403561291584719294601863822780830360695264949905020780385486691140913132545824757986933958759398110446659327786647335541277389858986110006960362474201927632517029680317450157320021338301271788531483869774142408536518877331677987904841148522978332844429430404707887011643198158717109348109389005028080823954517125191289939104331655825395030898167957088206163527904487466296986405604693442583494358558585136719020607577987513257218052726645039775088667579724953808982123252650544197713752456854692174472878489461365793779601134694143401021249011739577308781377009342127385973115201065330749582070337835429895527181882309371696368144235914772705083753141062418980172277221191582335209279170899650852021290453018138656278973058071861632760892242122562867950793205097969775515446123625136160797430612528911469605967819597243688580392088217738708836185969838805786793068357306731640727753803942025734157693583397115722366989040716083925850229050072961811550689752457665057186885217624683621924580650558151500991760816202477333275653001747899425531028515333826742539186490673053518724211655880207624206969864360405047501405165145715234597540442434611512862821244341395575238483081111915425221267786572924437719821003414963748117002181971174489675320758498289135886624293417154397521309291314949924704351574842644150237309056768044755166931891272961036766661239896988714969018857907172463429716331676462042078071313928135405966058897958435692726260628699024613593007594697769108832096850552038416626669975067077107650886430278199307542736193926444356269230408558697651250710504827543066480095828603727082958449805221551585488913007700051081567701545386421877366182510563174014504868298815690526293975509975323000077571239426064580679343828424396412468413676711948827546449423659902976732385022798640541791351465973401351310217062062171567958728971645502325941632011840176045734452049815041666259876409811009500378048975966054006576296702137574365538432190346891820613130332947519418592694563133142265931239123950894313113523580370675628717785534697810637759270635055335046272930493401534850673735940311099565750981662984219504620738777047202631584812366673354473597617492153676553222927642498520672981302054172783252095862137622785785270185556614692370374794506725115675005871873303865870030748393517281057442729671346439173656920853439462022919248582265186893150153308344613356712050076673504423320268584533271724795055089945033326858570108137231867860290512376846635464341229655381949037741838131404209462436603618173899216739472959956185865274117631198112241165749067873884180279488025345971589479379386631115244037592940460549740762382889168390755614259737814202950161810755349276404047286290279080855819310103766849719722753526193774862596464998745264576634167521324791606351324877932909172347011177245115388326862880956290004930587998645182673818492018747622856110888355972167817323618362372712363447665718006066347904214236613663022802203008798439817760414819016964235794311023319984217585837312088591419746073241280936721620678951060565392972872901264063053802480829634055860522715488854930775003680694804406301397625102802760362060453092417228667161152655184228655533664277217729038591280629445940215378807805472789574287293502597175475889386625803047966899035780344878605803095343027331154452549509192981004414970015724003032441980654460741856392202378991132817077061564914165956724058606855827104924363295946682278181851446846171846686796193136127354491746457102364460043582333376722659523302914088753034085813472449091545511775611498667285651398331475740723905401574083172896972440710819621346144075750448742199572224708693200223050751540593856954992212334691632990885935476042392522492952368467466840925777338311259641533469383598659880850478077493797118557908911686880545367134598875063883696224808073814546925998685186920429191194727778473503586643311971607185100582178230496030582141891155024883681731303262926107163206191425216217060805036695299467956683895364807047298307754370636008175154383876337846177688143326155573033238722633122248062325002354868989150553669020796474849645170413734902815522785398921369035880188124736444942123442327102288763159822149820008764721898455661762104274765221535298887302584087094850856473133945421648408770474839319291627545758083018742615026681380252938671941086086260699638107858819267875661772122999423698769954936125644356378151653483823052810411088214446814909559645530121945497559032158106234245961377455874440601945918292964191504006644741946180020982256098376018253763923979803763600861221489167061608459609207678476895683011581631253666026100047779126969026230085148110055902072762059881527252232006426122274828868177813331672212732914483133552635066685774828377370487174046464186819232667081971922860787922104427493584054812050647172472358353709045642358235504791294795267298643025938187900475923972209150385087445208395351947999896556931051771141245939275502177941266878784807561161191259708554284953234351190033080772127239881655440575354227948815948406237020804764519609336497310454641521080904873563406944538914171718603739894804216960977147665012472997731221038668240198245865334906645301497747649980087613401302939670864992628990669243375007817285365005398225665515295251856344581034912875169414973743071689565558281155235326801657907467630260382298732991196943272800138999504194919613208810768339354563371317570396620865922933672939962473965599996480990012067321800030550378639522508781948508008890938313670517565269669341728766519652132497342882952467429409281597142966736673605654633136254676746355801040895530585925963494298377404521774031700926387277407248978697917888631886269991664341196288542746969616551992824320561543039973623367100939916515678822338484732196074084936469231807319026008233642453343724237735154422785474261919932077034094871770109683267801016860010799299511232420393427928518275821489993867685848494571275973260792896951341463209401481134058506820340096568407103573395439974567315883185815700089594336201873189988275111764341586959541058132331084719017330804306292902888174360250546872108648402287831067957397132492352072691635602621466928420784621879661901735696827129597248558094338025388230615795321216212253188061078486408771196596080870346650038904093625067029469312248508111958205742419184400336517133757358114592114658671122043761751230257368329688038908370978231471897091200246670245331015977218497674375906128093999659875828408720450606136773903539329941514528418345865562565274515553073708674004750462052805558681046925332422989991973463235161124424921115017614232483120325945048118321375062656821610197496241062460830920695825774959600446109733504660515416318217319349532771105914626597048213787122169095896472673206158960656633927831159831851453551991595932073482360254177595181647247077677497968702203070850564439780415259574719176001496480037958542408299111846674076726721450373723857916443970558763482982153677971144607574546057077533598919128346132581604911446416496794160363195679935694833448154529931477982221978083670575087910517656937246395713237201518033179499773329685817204134445536200646484749974871797184617562901327972696803816392266120632877624753618976421605414647582899178025071942073205081751998992329546233552529877246332571534164773104209919601056772665933182739664839298814509364560129297809186197219096347986967893083938343871883973076297828121574133072852916225158533080820304644901388859654741077295485694594197380380443638651844943259519450435377001266385508272937908673665797634752945559305385438782682245159536858694582495028187832859585730353512201644553682008252675478187921595360413466402676284130870402560992769717027479023027954615330921327671245244278306248362897369539968189014377092915622668189670464936792836335841717560241944252712465828685500044732922158603709108186770769063163590670367081342134809939977270420864839468451829588057351002140060127424932599531146753656860780494528226762281494822554591424110122826243767559859940643822263797863729083369238452850054468505474711545288174586542006150980443637506213633413719693592396456969986815079982736480730181679059150209868392105965544903334694424567607649363455363990437584171719241026415921853307264199025116445607439565352406801387048918744318742381802444762368205086338126568832799718152520715111104550180995481337472505073637101755370629230337756036886012982732590523740258259469323190752342455708083432000597140717976286835292791641414447285108934565533228599332206486383598642721494661855204190967153930613833975618991745358617958801783686890758100456311611509772499241649252112012008184652724109288953292683840112609785526959735411537308241397151860328269098578671631491521724231808974200058555944373262528175453668632943760030684643425047397613525390625000000000000000000000000000000000000000*i1^152 + -3361961452970225644490543806823262239320827239695865480990471150308732712810475213041452978590908630730594126735399753680085609069146718537954608548462012413847156589677336503687987554541269282985004790432601490911481646443733305199348493508082617201365588335824071295037627707655709619256533527308869771955315309047635793425784851070747970080994350183166592985196747242304300639641288187977815388580133467332067116581670813296459103761188523515858130016351893952679003476083165682809762469518433708775595251925635642682807676292976023440497204229654060226898479070301949676762254510071419310487446649988501464028110335529653042169188162838710005739044600999294492729880500807526962088951352412709371630011086963847807765474099246442875880054911761378593843848336501143531223219350243872283325419858067140056093097898191452423454926817722025988802578443926392310266457730906030692294147508785809316440402722259717998902235649599444078381671049590528174492572154728142735631052841031622546578220777168022253103571642935901001277218723538309244362651258853315342042209997606150079007741441563262840582504000518202577246720179092930115394139051500330332734306349242879722424147853838603006439516757392132725129852433272844586879046470730946181315297275322473490186213584151080031526868793540704723983518350579742468425562852587586401456310486408676606468952860026741768421131011135160148878697505221798704111735900161480799256526361079269192362105466769317771469375636827732220730878461465759288077467277673426492755346537143022808950711861590196369535205952020712508529874142484680966340846240978703861675188402581464305961516348166526952522421158562581697687315788644251188770534565920207122497863476722213173177045566554450530995341919272266653781294544260796338443419641313505052233779397841759308991286732441963556734373384774864442947408306561007681356582941208560785309570966729058621853203870711337255921843099296015592399024426881684831191373245336090562374935073249308023347576410981896471823032020417063501851738626446678390979235995323979842214857446612790315408445639563646777040414584883168405735511448224640570195950919357884460165247744747958890952927884805268966759212277040161708558835353735892177516245260743770483013368676784957902445719130007937855391235248452642807370533823418802190816987787108048704957319830668851110198296679599802299218736150179743239534572246736892703346169770295154869535677092429243864702795563100234293928847802881635649037043106115748105377075508403222987316324215444664324130378424159355240435966000785182314771534367675628563498189226284190440601514762335910714184760531215564886769776702055572133408343826847065757282469872997196495646873203702867578317585878359948628481585486356431046352859205835939077592024063518978002382742603018185497952871982916440646547883368610668907517139656578211617369590216698377420848760689282734404907642981728359960892101693361510709356032151792788573163690166303852313608960097285853024292065354406799604286659933266801018375934781501087308827300659358985608403242856293550900062319568182711787184384059196159762673368812279653265938240032098319499326065457361969361722267800899358392899514586961025831285164187514139975332150076456836699912315482478470665792927563563111250988433389932111432154239820462386928215621954990875191205867519115191539573195790346541868686414276455455973587471899518931367972489480662765957413330843737886467782313749448283399800319741298192652587546041354421924996882561732300626219324139137930998957934749988117781249150370178190000673725970751801551992117713864246709453146249724007813904340399396136600729868265296962787591959215119779987521535802414113973924743150888878920347145887295594056468244374021919715033471195780419847731423663529141685182500597860350067204613620446769272200136100143700560327222540687157530882087235869317704035130619387415568889323729316916842373824441748309475845018787343344997410109592867788003721185781007429915795373655771229677617889284633463643941980708843322358186405533462113262758211928537294711319706247166940110825596268569841326710663432675527698100622040935554145995949287572229801917509953590215551832494170190966806549735096139550922137664957995719922372648297035022651663492136569348421069860980515151432852794533263946496625183970484881189317176558052425034183949635423998635447234867790552303455773326821192490939498982140671368621521991931594200979180877430495133902387116599769754769173020865910353674502957524667040886140390688328522843905514046676493003939353787918120710916604221070823187691061829922056079233379062159933865166052451476917232289533304375129661731017459670140640374184376829041646519175668752873671404944428150422906429717398236899197176443019756561086050614046283379307932429004351991432510155599663492958354381643157828952976783444955007361099333704513941628157238987725640833659721911238960257219361940797022335365051207934767243256220367672365192686528232470324085286752289173697884996624754113741606489697418454011303624873246293329735661956036799912450385043965957273685745042224117691696813874095984436311799555286796904357081482669262368221815300945108169161018242782875614172667272415459085866297507223237045788303174401218730424948495920870971246731040550038270838786551377888305286676706460858281872983881100372525055680940769233124210022487493646023221730477051820212077298179960856471808123300310148634761604881257906685913156314844822476030928632353270606981420615348638284972310577523285735772218892158632974657258437728347287269561780904994384782223580250610829275179537241130306452288373122322340498598961273701022855107469814075796977081045358401567355795888398549693794357913886418275073883171324386799280183850199516111404256366470410228822198237918056542160514603362217147775970981784987922372606203879405166354851673216975177455924529549511613098154581767273479272589400930880238733522780014071205004196199704056099247884133070376413485104263360465575088627522769005138158505189897684369915320419016578890714713995136502324047986941690038398215070731723897776514729749572843625775470322972056068899620447508405096514418455666649098407785230739784059281127642072464612149087925298548766496248795619996515122002651708969016000404101251500628502199120687388951896894344004731865577578920535778105291175562601146169259076535266843170314539935173230364538765806304345536358091612078559882177578637613276253956141524619701168622632981135400083824056705873728908865026078129358856396102301030191620827836715895629958792679166204738791321950337166551314747302168806692721776831550590969290211873887947428672839799863486334421731019486900528252955524331000467148920276833401816893567595624637844001193218143141703495053314972331765748540205498417564733253274484725612913338474963030808899397745090092975383298875130748241790340440275795519134209251688113540570334507355295400098361380876928508172839962156309862168347106198127104112670839539949639612785182593099994477626379244113106315315759522532624260797184623871161606342046395352182884184091140065507641748908098280975103595715073814457475256167846822593064693866807839349981815176037112086574094416788869899402884101287456538572116337678031790083669861065055707683921409178678545703383025971026229385483189486922352329582375852403599694475936038703693070221262683796001249729014358596212953321982118708300899665701549833502435645498954917211981435551317194620443698324614040779844822221647158958077823882480783263226226479306307467083756418094848777190362210685864092092488394487386615501284203391422795561828103865990959888612242406844357525931934921176658156827486073143119467077025210543744989738494492083249818363620068067044281362888436251184220227121615227419714660700648613735752138026082842391927037734093328143845712346308517177193456734859718153618142178543230157224984923181783364654178757021312033305023745110746598346522262364584238419536207031358910608931568821677537752065653153341933852232235271913018215853211703306898946331945381546373582370079704131968879310811187444971256797037898237493641649175043540410850162831609503760417873456563146575752383894406662813260070223135783784479221978254986833544977638759257186409888331805298860967842403127740831129972736150818405236997288444513880957267485836668532291830521245960979650223622121213380743801016755844981561465987878799074135074218044314615958654592051508528024745161417191248558083615561227290543164647235348409883411232049803681572668405841166949636879724920312847307856441298209815011112362854260930373378640361935930519207891948535959384310583425987964196646139303565313660758765080815317772083488445368090690783841990338754107872735664525354258103583615756575423174243283269737026881437456003271002019756399583481916797739390372421814452560118793628943334912666500449828685468092355314778447632168737638360779091782351025381052760101863526334785044980767339138159279014452857818964770508785022684605792164802551269531250000000000000000000000000000000000000*i1^153 + -1231393195501188183520388208828191183970521021711790400988374280753843132106968675595299643569568693166899289303325332302691048813924690857772123131196246227589495994824475447570448866137036218849813045621530556331612821302410197920877006412700859088512605962752776172904966353579803724486985052103077397948801309935005905652017481450503902648074124992381500785226123238509614796637248806958569908682960682391593928752404759917011791684606223102538664955221768360880834471100290043995399670815731072225812685137353501692269021690623452153692074673338142454803401251271816152919034931120472770439673943376008943866318893228798214645000083574183416458869886508937624801053967047068183500789112678611542241143869403342782325753790889846122852459693539780913962581350049733793437718747534919208313502743892626729829501872187940433043941225459332455834151849104281523180022738894975860966258440327936130307931155490169356462750487286069789937472058564909955991780546369246812738601238283650759247820817933661024416251035483317723082862369496695314787762577941686559183380866064440612072328269323200527407805407667022168955516563387798510682265365565163001928280414759873985700627100914115075178537257912540586370982960435888397270364460298927815728470654425133735070341818117791231785958855047105766679822127868985440444505202810494271857580055811985457522871465058674345096739178876175368404283725754075999960528638720670472117382283511378646592665534861666197254018964676048205669927705023793810391179918229197592217976337294520866751477593826736540333979783281814692071037516746282968049442972557202366086787927499364328475892554618451438079689776126990770246857922700710918985919397781699402065134575367036401473638754093810896605435396382803563578566820301724646610671887122405378484510257425631135548100308586105737568615867212624281263460382551423167106486406395763798995730600397023086332150966868864095219622161374125667245315735674842088305087443065045317242808274178761864717377039357048225351963192368699714478325668059291594622691956541594325450708341004535381131925675218079768116489044346204261600369153745859830630824176732211152700025064763992657015370485789208395700171952307503527817366539250877050803333378164701222762184872251635414869539722372583066683008589963713188478765619753535570014691093877310688135402037470270397207238268421122688973122625798043883612534031183315470136659228288903178340171081487546552784214027892047654133213479209771611439323837770838581659876004666976050386070539879495141340202479158668401407311095875981290877995626060730287057924188433420699941952099929904851010742174056544440012015481100911105346395233401770070849040731766703548378148363849445464794180392793823459550512327601071517816752255448224599993389959018315819408803489697677793096922361184313105281471088246093817555934685533108853341208907744382623885056474781081364298389144717507391494856839279792933081877849886778456685220467334773837432361093029127455543562011958916526156745138163768772029214380696314699824022544963960643876195974921066419042607515820557771495153719061348181763665213435122575371922857368876182298903892028044832230524341215999711904171025390067623150160462652157850900437819190136174944860576939244348705993989589182184339866169763374631251040706870005716565299471674613830416424608902439932601975850891971457424746601965498964586559838803646552597865019531416737431247288669118005072815879057275933904713445644291813926565027395310147875579547008499227946580734014630756547173258121235122058208837631349316202206172719185662782778393554626380855854309507133414813255577589690462443837746145904690440501947324223878073070859268978580198666807477771120440190098886942082738100341278682088635273803702829353537386167972055292416566641717642407014459730046873348469416865782503632526053379535910069973368360688884665254210925997944542624925023923708101267123094894923579185522630955967595349259616902175442779341086299792101117402558989959495898349634352996948571947758308060915075749851231885046008906339449172084811383535665110089187274719492156045548166042279443401185595733412861022789910831263058455478707323709457566046656314273038567813795745164014201212756761115789749412231724688987443843369512676545738130971600675798558937153293940972714569023737308762529688334062222776983899862824571480941908495869381124981698030899530013359823355687765952853046277460094290014030074766008302966519671416367427959117175417388633626684859410673572328564937362692332505800626446541108618680066353418772747320545199940181176343554351463926964204846150758385315886668559312833938220341343425636381816043924392783666125483734369578575526625176088955178936180040139215843714091918792330525523666717181324136124630986019292964418115522612101613269037684175716215562041379159673223848823708141672612807912882168839110962916565763768295395165142979643254611690775940947081981974030765623620606935282815314651183343215501724198121362116043088647561605723021170344893316698415482716157857702285765223108051732788121624123430871121689951105279712797261667287388009658880307552612076492483619937918945050875887468874141550910631632574649263366369428649192847060284966545539486377876695622985274197209148684934349410984247983865128772582456168470658441585262923525393865752349031912689548039095145858206796375343340927828398884290309360715914708761449225242514612980195013035990797140255310892229268090818166520790117023310072805259503613215346503722721526304780443447850270693507111909828258422559556840650417749741118016799028315896284351580146026205360823383596649578967283945400056208782278535196001812270609672991291951243214668752832996863925097697687101951005153783626444694038357304777904138453954161014774209147342621362942820909790407344021415702990162031990944023044584994994660713616601574487629899340704080344180669684396795550208100074065315044424646701141725796058453575527789623849232817151504323060896247590086160528171973247417533667439551268410960795958845669188536479995526019026608719252942108084224363935037506818341341488548157592165740515274943037832404961352878026993090254828163163268158678205796939120898545874987998443449600580131966172381768590430977138519405747474064819574256414682493269585420726620694584843931992100822953519783199964139083187088370847392535127899119900207237691497544085079368103427617876920167185699733743246122854005417938694902388213470406449397343811416207431762864230223919874770171311341887037092459744769806952627140526930560633133101375828358798192532939019150063432284908191278735723208246357631512118920139666904731266343637523346599274805563486670099279990904167999790755456771027701295686939040173026288979494743623888803358131727131622926310221094664397193267368313414687858851227362331271882623056919150811912825880600593547725284110999734208134001217771389790212889219681730099402343531610291613712597628751266065513722784930936165727068244806880771052272259454902064463883890028204283548260890327944114539876971908035329186685134033473787732155516474585540385123112016178538521742732478665662747581846649229459133353779323153443265442829428285983924394334127082293539250743109652937363011678249807313546770614224006979359023771744933074077630462912961757885739103997304580602851404810431608496589094617947907679999622960564233480500453074601850845002177290764886484141748876074143627214423177931589818933040997722215418614745983010207687196661316380172848511475712517108886791294922531231933937736241408208299227798692548251802680267159924278091987720663501458733979492910628805015681447262485156702857980909040581202009331462253489062174752816561826562754900618860624492487409955949173772078914367424740607655046612732882393977687345456571880947221096318764091618255682182059792053740719966482464263536854790816687652996458515780947714486864410926451039608768904629389909098449021333453057044255142982911352085394999740288428201580100603464696349341684098423376421782175855730212946139052253550387552099488684029439599120841013589942224796451801774889100558503686593268555677023062163182591719736827674414458210793551740282192019155781348958659385593936122392176860804119119548920894957746349300293914476793076309248878157017184804903514905129162182075051590832095283862968250376843424136110882844522066205326487737575626571751546465828094764690060866720621867352668129412198684762821120067070007698927717451068852792673717103562465743932082034862623932848487468639847140598587763535666508886662648624353425604987913578459064867410702158357933725246572393605086891692655105825383392355068590622336578926434857149638798608964594392743919213726180098648761218566961658767770310918922846008887989874116060836258349196892521618611245729185760203083810101970744110629206021046788820110970129586023306300392217551518261356572167576844642881080545078849497619300033278104584076215380996198884611193555751524998148065047423322781322552188498775649350136518478393554687500000000000000000000000000000000000*i1^154 + -413529371668530906590318240404936376532398500239493249251552737160309573687277371077092415777535189876207016607444711402658334236648090982611220700543804355165574871464053146405214625472122609461872641551694542775807870999669348857954144771596856922813400216855876965337576158935121004490261766563422740845874013493021798935743373282506084865459391012904622191868149023231866014619455434901695395482248580691562952764344949275379891037138530721550044073613359713117133253529371719841866376022497892148752047550451433077089533180884230428699155543158131654217125611255023147259771696066556449281760126252446760256595762311384511800610949960722470392482855393834040296320731981198655560625917944957592192196661648998738228662087150918671180553553504329622222627765004503508185727141014229924243615984364604318323545823079557101936742418290531627889694527574371691169147838982816228428965463546422072659069750511482472983589585537110051139285014289467221400431960512439735425914728393055761838119383107353924472222293668213149567832119668292654703672466145363369993960573694219551345694752258926413321467231134527015777768763105198560747006141784562542644377562031297481831039228496150434996634078963393166882114312630629332446762405253152888760802268467855303160952331316853851903895891458353406653168530384139083259544029754567147260258870616578970084937621442852199304519742767429097433685629896803991987649854303643019390727773855333251916356076487063489780784456550762242395187496373206425541140057650532206628295719732905559465804970018777953168418863349129045499418603229776205468791646449854165974996388124420689116466370223529730665757786246851943253317266255370315722009859574828279524641249783533532511691831086404996445970855651459577794977330860660071823482593406233534918217321421816457775940326611668474429944937204778938759558142625574814185466340628116238370098309120693381998917439131690583143073470508664514848585939344078013397581569444436558526509007037534614674462034927310963354667592577042085363600793820525870807828264055383850893788407677514896698868696123415775209444470720374543376807187992782815168530817852889497681933107990753616952501362490032491504357768287921817476344846707208761328234739662105059564522790508437602483130067471711455037672443343515170188392120194109439990792716009588314518141932729556038985559612585076373565117298073700068639647426273794602982189074671849446465638214059143875986118389589553481870128751718324766043995734625501496178658354640363372192569231485336736094578981978043940487535535375273995452636784162064476694018669074515812872411209178893443505931343799647829891534103088611760623766643703616897216889612585596582586163198386512123593374206855669763075669080922676934156328978064050588333245807228730985691033516676457281868757021658748732752477625816324266051144756467752483129779618930194907953902704761559477267865791940483079562456487125626237850098603748545546778069400283450886104170214158550942838946300016317511295050935777224137081775183605852910763885237550455117327355505926394576993043531227382871605033283386608378184935576589019297831694217478365957089950126399493769109345377030221488335239873392287654033537267786133233606104805317992875234115407735288450705547912417693153315234338135470339600317886296801651756643013616054827261712263198696603286730795585117101656414276491897334072214313200342328075764505068358884981192314296663243981525229452919387189123277690058284891365430158881827246804769870440746705479122226736291773872568309562870083252575418518338450053844462789305389409517984732401492343875567504129845597134390808386214769503292150686234005614181954858332660753462818664599033489949593857382446377928043183176051116396496084526080653242872692971199785456112756098305805680617551929774146917214283742680743896306997704494809918231020770075651490562654671061543888713864286049573028872883909814641513332294251276665643335914144746502914567094052316876959785275598460739102453477586330825277650793785016243734863502698032445015447321907954596655663333639562348572603200010294833280668863221915279951879392154654590681883067267170644860639586239964465258775486964709287665144076465390622587401672009458983266967622933153961811302696033637565725815406029955505091030554678134721085991502064372038137564065024286077681075030689292807646037617899091166057939598670688626097423763723978197193840517200585248873063896010352079779849946660652362719779264861393393358605817861685720741344184669612837509161183602682244673724660294304900403832060401088442981612761904416404508228356841396206891733762242765791813701582920409354142903563751887542783998309345680498747330091126232443092414990575204036307235965120738271319609565447665882771483695677768011990307539966277792173571459786426919567641801522367018885530140523578593932910743239865144435021345667613789757614509317492579805729396811282011281171901573266234484071484610826166998791937105047590227427434691766361070663976576144370304503293893442859933880772491601590975538564320943427628286547398833750955076950128545435418743564038863604141334691689044428764054491747607850013320542324501130395531454634133143377511290640387467127485362085126127295230053003411741444360829689981141589684464762786666672122441627964275681278729294969386059230424713735307669422845587815797525169831215691363547568037652140498870251415327248620726670042179729317155207219425525823088055852533764966002517649784279515291745642619947492757867489019348543887411477454806527184697305688567882891633311324761005944154830450851811646070116483709797566404342506434495810874618489790729788525869705237310707977956962235588885501480060768964380118157581154820937023459941472881590452197068302536136552176400164840998407396142569748462159612499681287019482997918421067043264054144024324469185658550175618100399730034972466547097572962385373068790126554622702405504791854339829674714996711172693793377383476728752615195191099518471723043686401384832493285282926564951106831992077708642404244578980511679600484215515421874609336309978676835465324334144279826412307941816242141140275322796242683970435670221360614836730538755198708436501857638770347774266811430093281767749407767891695248541300889090495455399985993018577837647939725256472428543895849870221798072820688945421109374581602650028988283675868607200026450459347571683110083928656543840022600770056230298034743893710053250750172403117135150291426100025579454730151766150839915718581757636558111257615797525575343814696725204647531211216227050920050686336533937921907940093834776664105398053264687938881384612463453421753474831453652907417465788269635986369572558052067728272922707856339007208784602915786539582199579134547255931706062854944705914988289527589835833132180679116142882994809883030992997008653813237399804658859118264194505864089684539527798988534413926717140446375063844936961242612502193323603359307958192587871091271832367952362418484706236315954240351196448187461678894273251856147852452779194868232191365436294719468755246838090457886595983669058204381099512148647752030439646307639703010559942724313196785062212889765386056749923137880740095550275940307314429765361491757899819123734987792090319354933012775650756728396795818826900099131099158375738259846773117671955030261227478378771112259207625009839049480044694564378746551996310489834316142494951897238402854826858795577726494490657292491151421457918871010768806040676678088356597867071337601402778216727793887801151840074529907222923064836865956180786785385456444482140349947370498600236530870367413904832990035850036827036728619005753506122750824269873732520915295943798647030752043297416394597624240152976398565982327009883157249189498110383976347081903437581164465855485856845762278170825034512441364224724834091768121538369282528422742960137361631492874555774115195268246981531110800719257547892059417140829122775301096291741642437295456607200637782996358592512095379310105000890067595432800532433221787446450220087362988719349715365110431064081680908281584647552693783201806969915516034923004673003318224629077421931920176384019540257109919451228786364937373631446614794876232034296534675459580283716126098128624051316639471660727568506736247395992128258354006895114410456354681472186654702866620328824491716283126649711748558131882526388212072729606630630710363758943594247801460023704511243192775051503205364907876490700929877548177533317907820887995875194512696951683138482316413346356898651537133487336497103360911396422401018438712009947998745499202469807173669191419559812282502075900505559167047237755030121550954219377224638738158688583438002273555779975330877282517913534986043766563467307796643715893782417823296128402581860349893490828865554536498369891947311174346877387573342849178029047411802318854433722762842700277518602644639015428224803882080682769589254660081893785606930874329134073868096771202337136736030985353474851679120467828898455309172277338802814483642578125000000000000000000000000000000000*i1^155 + -121802759263487320184771185253005996382303657768633969298997101077131874875805408857832529925103669166372269401732442183697454918824251452590837783194530645916260748317460098202756854112464907973077287363518266339149699922113077169452012176440351195640898972507902362319980637246542031711868947885043416996343968388156215728462150536131480639637934369740254269551379388998757765314240734089339980903794132736166335086142416827669603595145126061860374690000322601288777927086648746448883482960399285337214172966416030595516677682892654372915905399947004779170699691409341147158788237669594576638207645708623207990631907375975893023721806382310241267489065650957068844878813256769698499859922957513664960438804398528247539158680717658001531659108947333116834921823181146152027429763754687442230158495103286421341854375255152226934117382361427703041002972158371820758539937972691195582996736760793828984445669799924348435967685327997316004969648133098235433879604367056315288790972806901264177007170793538640598950843085946646122200426734726824237627056879497612480034262724023519941691004663460193662981834267758542927416381435045453577840565317724481229321605161688792500962277568218429709491211962804447421420156511443337093344924000893336870354414122202685076934255866975629517918463292482701512126907487565019901658032011281040584000453724963235461893863320599259587179526024655313784884519676178504660417054429018948400997510126124212470224499898663259159198192043576635652979030743489519418132725441189485238630421476426646541181166252470534833648987040204326450237595988450061676311949542407499994953335689649068996924458167494854698412286193918532972731151220484824313484308430035865715940361849425825514965222918854016955639970161435925883281229260718472896195250874844892435053612575814622034628886537893154663007026102481594054770333146421914854297416893732262752154012130618007369415912635929852864179711723835551889953612328442656120419321201331307165758057454936119768431780203440687159866795481440784484363365120390078552039889067626989244815474944947454760922936806804028254890959393929293784727179124535930564077238826768949711912895141364865658281236800499051100402444708580321795257605111390953764868970183402663861352832459537227858768394445567641691881379204133390017565232011226340306301426971588354684784680653743300408804070765078855043128870299173301283446320959808847950060502321845511858975174013677598870756798909551595497882273310521839908146574629625149291196976613715422798968203615205604101484610856743650881419776978905282079676645574830397889601703426592868912262152142880813348240424168063917057185499194439433171463084527392167928698886673349360909981910287127829295281376597383478517486563540814790685965463035995613283712212364926412170575593318278624853945733169924630337940793714487329581062861280881167424001547499625570634342277272226796410830109801214407649014241372288195434046212701263041734280044651818171275392082833304277577247502728487519342721787411366413679559664031339760819139349981714262699185131493528626117471698621590112031463294404003901592181255626129988413764736112468933058317025686233313356134617205204164546881496993616352469537777788408564236030803873147564147653716663123039565600484676692135447077904856823039470627663997419025841625349379790434897331404086206009832618209068832943127325718385652951649986270120143583510360375156748675995584414381683507523882528200553661442859553566969923020975112699363292274812339977580796024695962644660276929480978362496810167688839204424371057144998243354326234824801921611914694381279273521246205186212748654079772932031238705700504800251096400978798582833375003751841853059925230266135037716675610974967708996814635756961003854287171225975546695221380250755193561628669533028320162426525935537635915450576154973777175010630067779712442932589192696986241382666855646262295122302284365989872244198644319828993855540273615661077896168761835186631283008851974406974253023049818792992895444749797854019612483750906990635640866273011821931388389850993344268904921961849346551491498691817105260125696123624032409632751332380306292381976132081335742417786481235737012085305045923934441961064810351980820726764658394973066980815715181046906213338236639238776858207941005265961723694235384410970174518720452509155516154423298388265329707702120494785934630874944822827510698727962193903643362165837603861678672914391761735326281412985940853860078113550955040370318445481524151501985005337738701061073050918768216366785842303817880641904452128582178781810627740870682218080430487713402083670979210678346082831873303506596098862725747809032133953896603313367787912034797916038026022916415421620443125416011247256911202036481927927512151553343164375837898238725772340090183833507321003502550976582113424132988980719013255160083792779699982269116881030438139131576377429817932330237155210779440896297664346005988240481420413403842120188933963620820652393895823548472436444756742255342501286383597335406227253248484146420400390765296943453781433380163520886817405917960040096935107262539294796998911712115608150820943896267999507257353960545416874461854290995943371217175464231572925541205643208512019809324484458499284514216509118813969125364600324573718017149293139726045910667138386395324891385507879223595786426469149588518149967159650503265800813784942761302486129772712332691491508989471550904505002566710917823299127152424445805334870248808288510904988004001951682933374316693562564850974295498020575798000902579753601921008334517873818820861061048709413674932204080061088403425130156685702119972511072256149129424916046811161956275210794491648616218568646225598612220145157919736456281601279155162035603858520076779219938889586544095054834727291936442810941011300284468448105047782661662571288644789809123558362062522878313629339784101565593498640929387611535859323900594533582313867111861961254608550118599779792369502364770141246085461213479283953258787602095821587796437286658015997302520759656039265512315375706189280919354600266890378614004122421690037134609114616300779419916716961444880347079268518054109842595684286300760120555019531597509542365853642596235265266180114685830446361556713269775275274936756997330630173342659631973039199788206033324919421918975568451687416179627399968024444271661805368619707136205907215070873120952585207389776413973883162674660232871397748045498874275730623919119470351442884910406680735479974534215040681122243379710503670786886369280325996021128560370358751117244477117912788109707748570110861671314192402240773105968610771690013441717722114768040029521085532200767075896266496415144331188070387730849466526911225523931533500304550211164732025268936623459734553847818106606162295114268340046939268463175098703285616872809693293927211681707031494064557856818383870527776897083275520724474206321081398526148402829331917623145065999602486983685850549071622356866893316022294544670811110140248277140193300256148230399284352206116541560047063507894484551363283873207190104928232987853761253885298765964065444332779349110056238662808567560304421481368536977976985644937735904629729319023985804893599249862435432698694475846082868444215714054424233843927154357045264840566981665083339300775457798256523988092474471231853993609538575212886991536636714088552549978143817004992775995363821841750042124331808008130526290117894692496423970406634745316317167948901253044142489426701988296258063744811018231375562392986932502039745313489897169478759392060426350829325769881719448739535894326746325062246270871498951459443514176733717559008278750480273765537852284192028550739807234311523209693588661511085349944610341620188163692968811775675618387762649957654942884075021103708352735065193112633992405442798583799182562117160439966810983806569325471006247790196166134170097236470873005461105640551958626989700578662700553259854613912416843801487471336253436880983094488736684735528833807917145147068732184691367635921326179429648610855592399547169339478866241523225987228345152901768240027218914117669368852630889735455786524914890530334909927060126122246867732840021260069869483470966331642473294202587276882864234343187644060760817349943453024740066487021817797254948278587549232616970265850831690347671383280677861134519581892959987367627385031663383597900435368201815167530127107226078499649856982811221945635667737046312940215750189667016585800990032342047876790048910328340478627534956879774039679207981902904201075909032656427246752136634885702400823363160961873417785721549395733188033177092255588114212647361717299645280249627040067851601676437309730362912246135967486731412647109634525131030829515183955125511371928093047846248274940994442824907768749755166528367000015285911098175043331707475200099865780681948600930183611868254363543548411151847102297362371819855983907862105703328383461527220218842050508980797442671858866790198692501102637313871398144814531261381773674656869843602180480957031250000000000000000000000000000000*i1^156 + -30007517627113956266633085869434830994201910226590204882171129620664986057290211999716918874468709570526686304352724890322314852548791248636156093470768410429725104921305793949545518865482512096414623172497463466067379183242097212357807364151941321046396409501743571096706112816642820566097765828714153694979012918856285492438344116015568003106029676450403993994724373085022938986515008629928250116168424096551607047384421362504664969470673259673790006610090704593650628241460523002985805612486963096014174243008519428788784988842469268674571932078814982973067751839924691423985437759303105793351044681031670516786764601503766194962631460179218136848021735574689391911827069644238331623300915563315904702017082284364248916189753544835261389082063896118099038692463635177955978418659554436648078102301259760977556201694716870589900651424231723893554638693517359825533109969455742560546176645727196718175319897594673881260081545745477866142437981888092457545681713143208009617536500753734509128225189631056147852216007717353702366196922017334005154594071395845203401794824531178805015402151388011356575977165510062750998542708658361174515732101803459526706004436665644415215690640093772818049415785649420631693202616705254450354990706359736640499447828869630718071135910383125366444626848521234344312979415838017061662708136457612375384616407183996822825172711254972869532849760592212737772604058078167923481634156329889769632671282092214223940831693601548704101161931940870678870389696341869862866795179879052926842165781209815762215379591721108174380491526675844588052431665177686541530956363878888052335104105949570450525772204391488096580132765685924704298512389585247713950673115110949849796903327030866909314207370860589573528848053240994971437550409758113712265982832262209594695441374197735411165294730626984371273334371744314576483026298797567701298309771134347928487404730073049682003292738119000269236917464953825680888556862003709360249120800023681968067227611481642716058559561105156071539708776881146356682919393439385187881437648691303934822783625808819851035315142118042863953121435027816288712838639221006981764133064005050738617491384379994439405399012331485004326123091239670751205124027719549308096376900859803150884169091223967776363895714372585701641123021450714736138402286414151595968071686250136934348023845088976473943597470896371861945654676959363355880576304573628874775324947963311100973799524238815650702530157390078397569155217922771852954906592191946293696103854702726980746671396671588106800915094288978729660413506610963037707979045411107581321128520046457559299965169808301740048937845165785832169292781892035144249803474608169402209950709425470898110385910088019596271435848115933907181936609585230300446503740965455077895113432981070081723422665327187188859669677766879197727282866542798137193127315829098186149624433401840819855832637502753058744713555500768676783358281103875498987982817101356295040372041836810084801616216218085577267467513170123600462168815414786350184464132386044425010791401791951269597470005339038259836513916486627987509245289483009008881871314024248518943530241396165705454741039748861511403943144247621674804656709679730057567027664563964794820579164500035224682207548516446556009896167488666225893961054556245704331525500422280524076055415600358026234126877141610709712937477884802675722828513876206558897440646364189411401599124263678618714551267553479598553393539345422600348772808152875701721976036986474647085441270635322980497557116241269526141051215984067254707573478091241810365080589070680989520114536862221272244738041909006813420151721663882246902625234535351228537965484063617957844043357180744761077418625340475880896445841665344777899000308984333581595187611759449972296454474507915112079245068898005953999243610417401800677906531724662837894469163736959813731088889487225541687355399843149126495579032991204430650072147921502295627930418622652180443312130466809601709548486831327182454501079824656173738727293472849788336543828815767485740642801048231628395150121356377138919487051467517786364897538630618778556325896592672684563575502689176736028852191473548746729014212333988181588693308465642303125650908169257254559391656852158812415740776759875180313434865514134796160326882933569078563931693083431591503673308294559582081898118741503989808482121884281410406099496769722054903010729264035962706638135630147842977968286757842067412050585870605852694618242370867110911910805664965836033418585815792585437425491068392105443048091515172756762140791042060359195612569405142755319239384119139676463236555757982546374429447996708885554672708425862591663951315963444743257045026409899572513448700730638093684177317138366722951503558079729220012407052168899594377448663944159237658463124038021575857840493005363551289481236869961352364130071665035754180364925880973200613671672896134883481937473557171673302236608727674901051183632158196238160521337287002365988768213429203824660989301249146010576362556699590905458921614026605746586957740682835392067692363146664257365027947086547434898619121568291622005055743357511398756913914925033363594818716877046158683049092441712267875080765944867237919459942400697954748731543974214916813695568341799976018167856662999627191937646759173460909113372599352631781649677517472146144573745716421480728438102207128904735757568011197705633123939734669453545546956452905214143877335314496630046983363540669440601799334349973624355660886594031720457713715922212123236924478813741776900661001247663844825530467199735196142710689040082796715081675400502831425165148992123998549584994180961038254226284124807232416298225013092123750683046073498666777678979403582028303579785409965082321542398107065259561090122032299891103874534882437111336496559018995482235795922946372798573173367645391715624880219198540661027662580968450501134852127849136725192365107583228125267640142289294836693985734187819131449902254350621400712262376753381836303823191487227883415421084575058217032486730792618172992436114608337209912551065158434449610343061519912534918014940175216013005395129746055726374107197760921114549278954923451648147065786465543677400388335022984223588811587561810218744533802819731354387371274411094632111121620981331705030079325618217591077036444054570083714893955126842685731986118607048454560282221398137711525166053006886918836718661503226961639285816766042110035943377080318075477484491545613389614072317265372125525776602959874223635641185616588616557838433530895031612088124983211484138618325897602569675366565967525723914151333018188864661491603176259733640160385301635816254464205770738402145687945355997011745959948056264817436469138318444453173173300669133510891278995194770116025701019511644284494165879126017403915145370572695556426461195814894550494889918001119248632878834821206367717328929423822050185441734058799958224287317798617593242184315627200223138507537882368458915007233402771721144459618372453053246921802711002671732796096138795405096265342950830098919298777508815611897511356048769089683179374794837997264875393105108815799128402412279201958782607168372242604846070011155002186121408718234371896156195189270040511625058517818118612263686469348406849947232871760787324677507661418743354443205278658288757726301159578213219109018178153640521719439729038482953138775338574994147829695561727450000158429723541438110992893473861525707903991561158727708893295082269361391124523415507248686948224308017175454619850561538873571456547262467769332473675290329900570553382064480455492955816897879389723672863455093176578582594257774647205229925082923975594343416501479409871891327230342910352130116727115298558301489421310629538681351278458498091506199242655648105263353802307214381791770910964174592978311711116056559766087573044115135659752948772593448521105372266556926439196184266088087073286619017088314472594289066276441712050028930409697595199814670326030966386635695412909025364012314352846625799827755569446376165368313900474927530806862619290045196504746658951460774457417112968639588618388802364432471053225635862974865008442533778485294235733701747077653531331340925773323851097149259926232445780200186058725768150052405898995452892280273474400295519425627184466583096772657702418123534327198300461657379127834456520845316250846695023628952041231924134508623735394487212580335254843032455750834480081957652907419442574179892866672449547908397212940775812180600109039064565724431109047017739598779498774462494526499787816473875518903141373888084952107785387400019988272667537562745928682201302323024270777193388837062226122079106713689632211543242434074078316841487608332934014673167480917073035717296906109022444948956526437696210176818198915236561308952652757559054188623568054228179614403196580268936072852568343192962670818931333945354492307972706724902437934259773636324496008120359368581405531894706770950555562210354590421651633086117901660042235883335548507488965697120875120162963867187500000000000000000000000000000*i1^157 + -5296436817600860660142346365740552418475304152390334228882453793596664440021963692983984046851983767147328384605548525272152865269648385157397094444089065365887679549848747429705814788725864835275598944118695214576327882306347386313838686150984896881592682573657145301020530702098069159543935378222695022303720521341442374918674724258992389616760181616938620743774567670520820983175845129946646339948858308610927546494915949456980370524611079508883694093310606865776698332337194336348281125917171569035591840788360276173955849259642635383753646271163860855324577247666168241287327996130710316531003143986816903374781422796984596051975776695809222808597252748188292293173908855924861703722318757427092125576682396686204115868067594113444254053185799038322248931900414084039730008966522849445992015757988263268622931073949990702719448927904312057956213196278805270754013214782135596501179353708990390176353924522479561813235273902374613476825999587212462978203421553494573052306056803759790247220242807051462166499505859470766264208919988455952033063066762558715494118667393318133760140016683475486751149224882454900472840280625451481476914499426008073315265658376672278070291391464818426402440500855492992634204790363721380994918482501710120280348985844809137765729590320979958391828939683559003133664678305383366846141642664506554553326999678236351160038636910118768897499918839590398464526295308666497349156962930312885309446953898971117708084900425866118751966816479112558025850720399388655986350641561384248065621416318261861036045353273404308893748126724928541406045581630475784349421191085242414639031357927496046417871390948308385007447686087152502395885079277490208350671788857221620102331594284628102810237185956172347922034722187537202520667818296080461126847696104389566766772191866402759429804634879694086255584567431938419971225500842446231891069653768415326630837329299591724452830451369678239234581475232601742182244145425597285821446001923578570435659025480998703710488365788964746474492488564414588609731078745796194534172162048021079183545493375000987854642819850632029360374521883521398313779760844131936060335655204806609971682459906457247958452319956433343719349080736924201828127430963765914082418328355421665747944120542607921424948620113174473705548466731248749040578067263104984254377655869568677007770681630986316355658182935713626378416876179168711533809766824885469609905548626972335324657581833413591932112484096844041845388480096041346066374108470707805196387189267379170035344295280477846603920966859944384675653825062877513527764633307680112100177968182898496353476807608053329797878788493399895349905100982710785378491808280738929927178616307805905588363926946439572324296793454975384885492493894579197025485745508160115336919770063172152842340450987293824137748656910830977221502562351166859034100796054702036812232489750871695978619592034599067892813419448944268769758572933691661463394696020486483577236503787720817507975788584835187706402232091394918981215923004130597929981603006075752926881365358213985277833799835109638310804830775769552249694733127828080435981918752829166311601667408070375693569909941980999808566170386692726704617428601913793363309021204577220483675468736675124640792598652962082686380014391517141663578809870740223059920760813108272681328710787832296994620348515576534072239077650296538123062960160924382542695747233492767435697925922315989509057076032820360050921150131802415745731994752434780653770174808939299248489708434665373070662324130421509492472195265641662644937788084576318730248983196176380038486311986515778894708974833986424407302832407951671769652665766135823455541951469183013345320519259997596271709820943633478216613329265705737562128393895308947014954687259700222897472701616497681295596160169022372032068776169156828136030362164722079879314431075066998239867026103705018899030178530752219576401538704403702522856989544879105633405438103609600650537792372344969606494094034029857858727180258640803511268847042760731690799756579502494453188824032231696571150521213865378494359896177057629853797600127118123753893158609015913888122844586433940193104037381904030220372397563196287705957246321370534435662497025417888777812786233875671797914056084785374058156131170068179982492000227298980642196719198481456399557579144649623450809359056809552821195393847293465084783533721119886356584566608303387731677707368081597850341869804817077897616458179357081075388958462275254417977546995994843581294325631393879343591926198584316240163789056518396507470457062580780967135680092120512102171745932994958713369951929436047898971109424182691106508505719968459170233891174557243358226933341922997140871736692898254461606364387744988772444244497897517172678454138777385692976843718242104644112520040525528838575432712052148389144944141775219839784721997218003306635928321694068872320721535083579473070165695118285557062055490323443416930148601838823541907240973973689507223558668524005379017241420972574331693994282590393892408567013919070424726005915182866568765064332375386234002451779357655297141167859826430967018421095949682705970693591584645628055641598880600738665010852886085187083417944380204144144916346150668273135638792194793387852338777926488354534069458166632064398387709751249789977894632491579868394463874477048555146506211449493430063970600618120131765905449628206858143105329918034725198680604208517573581221025136754151308144786389797696535668757204604675050696420921846985008824188110581385167060872796467066581411358560013542435878886185308804088120420773794185529361587366016225148506962336391775457959929209370256790990217559826634892099942408550501828385931653934987000334838029262037613603954015847206816748431702507247129166804711109937333543759569465100998301556540712206721640119460101954895622354200729495026261307049518320910156586956747256678745366957441881744490492446025465933002471534569290212367713517087403685288709971366026941637969427569694823562351777826297953979647820197055477748583534704382397112745132598121944839780746636290226388523925517990103677470583740458496107475627733933300371064685013658018854670337619995953654445298408354537757175042793140164845845070280511693848368718475402908187150013677240777700780920553738516798071698990799077359719107068511249942043943716423792120606047625468662983537752611822327246334636593090435149443505655819806078100528677998713987156705805688901216456146567803858308090522103952739375051320121603964093712756687647047893446754382118102164419598033275120445161455186155762305868543448242468087904460127604942874609640517378468792656090383580993660682173707254121750163610629869416598514560325925116223851723060298851252933824878601519855181205509533064086677333474665609597609783323969917707808591655905842260020489411714214274795357237649881658571454810722112897600082717633878603741698793239633691031979074301394150689878889623392013335963799720085839263484670775474624135893386972504178686307064618189436272686484044760271536957611220048570016597376591048350081904352509178368775801658295247486074578993831005222952080627555316152087054193626224477759400901869388904699957936942923202286712757040431409826442675308422447343182479178299551466357837396473700905797104367562383989886446395819914416545826942120959502229801384498102909929247443487459545427838852945360368262496313487086514761275545282885479728759902610237367253291097396419550942408017502428351208381107595964439408663421683308531572731574546294396948037429802609534119624901341628561416059609918212281315135847827558728582690729952443841938580136933960523225836581969634866633327792000013681445575377134640302247517551678169315712433146017871547282669294241549633276389925231928282434791811319170854951636440940171285736234432201028518445274052536104850798739259751351101666178480059953497163382962471184155938126661885612846721863581901367231220805366910240419401680022419237665745964691940643191597130736023784405380608510040487549701730049690651298500814420994250168796572147617959062917792884803080119261115105921182371537082246558748837852469856780521731836791149942711388697132512424402868956027876783520819038321881283240975412580360593069378423192446346898191237626518319165939290059609517144750716331718641383641314374014513901030619526304650540464542118914907176365321470804335038833147871726308351065279677882039731885739826078429725028528576088863081760881119480016331409149284915041649286253439010233298276263597849131707323116071485069733171630396131664532044321872713477209900438433702110289862030581811236418051882193797997700852236343332703071860050186881090595039604819741804468953382155752962152856789172173686043999447770866153958083594169385908444396099572917196155128762730959264647818788115203714852490830304358127861281147118160963754216803363248130229202942698427275118421858617560812182326926612428994648079296646046203459430721872584829897708143253698409580465522594749927520751953125000000000000000000000000000*i1^158 + -102531857457205574573604295842815994031134588106825043641896058903686624943522775866052882855471893752574984333456566172047749014901485241936476576593429206092460044359139976964946281957074710375355642865778856971526548355830691469271204737362596385168167150053470194673081690347248001125602419891869072334886767083364335466114307893358127788525354030746971900892344461738244173998559167539612502811508411739232579909865840191592232853686915694884779205633502960167277835940977051995376299440370240991195734472655286092439744285541331316533140669517699448063963230372151319748338782788507471226845694956505531864607619559810670350877487700928224447540663096272584717881893078770593897203781683013675465960375119149016504443142365329879567604544178580663914809752437245764094062808372332941129375244723917093527064057189587620866482700944870536203045167099329074946132699959315927761914909865481932095336393222609771014027061966435666217498886091745731914032450705848838347563324254229938254161715588783404381743946033613630259370167293885301797504204065021017191886555463804014698586170760051011623494771759073358769282207599698113547348136273440745909970616494850126715889228729886403888475805431283010803466877660777008428049247616651121833558481531763835759425337655920047962982620005190219164338158131105986858796595868887769788850234641122306007680537190343755529829866705466668655484101531401870244367437310934335321818042233467346125819078428086640379219542670845459675518233714374982258770607815608895089418042919297758422580502185753277953235847114224764480237574402857396151407142981255795073134263521109424856521773007987057589628283668024365450205157768606633973136248643498149175614017006500370603348043995940867031402753495722421392307657176784917345543129490514270073447184072560529924885944804979116559802310718071968126076665036054178141313509169403301647201113682041160784286700677186528055398579318649406357427579439858724665423030115334170393035549420363410480665534096140448508518702897009122030281864808050517224518863482497449222191368236606787054905878440513350131496441118954380305449883522240635763328418467713429765305365593113150477474650852019876412675239394399625061227432228617863996598082286483703093789938549695102518074890893196034187652815244411577172098875004634597143851567832779696279396584350368867912491476740589525767665200400989947590045433651473850003426231435058610258353816301492654384443855668332040015744294312998984520813022082531740607775947714430870971709085582993645804615553624955026065497576969547114117671699856766495709548283471547298732403303232421849834325907588161229940115470599577084593133488022181329251918247163848112236231813322448486068213875150947658509883944567007178516479226589560026851504638807162497309070903994364253031387114201554336193606916858773591979361298531390257292302877644822041116650823113925214577655648372687232506966647042522921527917060123860698292335800016810224698158744740082670728586304685208240257737449439434262402796519034731525671626891074790079678829193699200558111668944661019634301264051633008773568060415430970529380524100181639865481556780157224393176809443662206148034361841391793274140614495376336595348334809056534845747269345914030445649013106381123197080754421434582232836565166527115677969719030971813840102155221915731153605415203579532338344716358118252309216123039259196801035485597203304954909932230626649689925649554084956092320564927146157525300699339384529800198998836925393133960128096275908483164698977669053054621953504529066612999564502721394782208271141491388783245197187437030159812270083713062665619772519640776127212717050418157427549484053205461273331703632715909636618847921667163524415131148138954298618893066336985286248303963859042989330002771567743742064292010187050085592265092207226763684658389265436790235278427573895818822796761451770611168814430062427238374409111071873314679066109040352696085446983251938025369803685507228924808818385587763604007721769259071999746215620580149802616485834039894526979320944005335979279885492814307346605671375570997543831022421500919073325928015466989073550183023961814669316214687035215805357128003027641470380495116798028755829060748055848741363542968023623772163878469611900798190970064412983946297443204775610006559953949158886051185410471182276346265329661908821222072059314860580011255339978240224523116685411921266391261128197136111619151886640875426076461323984061162528130381593575675843692532969606049553640576949906742869956269804968846123358347432624251510709209274482651331696016065379059110717755331326047368328972971531406407253571996990933587151448858852886953005913181645067285246587463176377116173125977614056029164916065147739094899541931793154806846095633714559866586448941509998493886479508008168863842700168464353990431155680628352302252224814070323191037341062886132937521329365486309546868115616918029314808056007955393460112356114873451155627412754070257079671212689631461383540978836141053449536401198973329856842100616861847156475997837671834593141339961739520696077130404879631246564916946909275628184894192212288032419184362163922917416575350876235872058620156104275208539920866310083030833057216165819705642235138467754284035648100085156440552995381279161289253106849250767722398008864517307532260490339944123847386526640452156546876820497581312543135271966069782902049771860726814896238389647597600227621193332038293377433370727053060669726515674736084129258574144474042160591015464691899582276489788269922729186979944770712304712108970461126540298518408877402761421399004676527188281150948000815994674066460226562542861151551338851461094760175201874260521141614638522066755204333914936250816997923621095021188023609821681205811159281117017961448174195852254699874799558831878948352634397821475457352843760999084344113911490474227108272637403730379443842897872851771289648323328598430194099843139157915253043138522444655023026403211809415567646092716695538265584076803958021695199779962737169498247881913149529174701372419752664228692023929321318077443576799392377195829260262472037479949125579287165653196621420392080561834085699752022539731471717175019260125663539034856639765821036220201860602504758210389714760649721643938863060220825409823343924422640615468282680217061209305855690145574975870785365449885406242748617757508237543770681194542006549421365052125917514248963929297074055587696742773580239536664906051702239968394278862230833820279188088382571258989873840880382894284419354984051814447877442699975524569967399974431568258912295184800981935359217455378463763626776709555911305583971598331326182371800472306595533737519881929327843928769653965722817661439499566524587424742478813500827176287652334326788615816928688123060126593716511336672467905209969996186459013949354982574648318339148926114533193074621404860834662004991793435669697490712603497015624144757115181740958364670739371146867922552944015784868278248726294953211376090847607154470871961596183609843072368211508200410632399791554248433848752191324521741406833304525877379398465982740316726279941360488486388405110817493533020612297973813970582523871198759092564411523415106902727041092469702923520831636726569583409452305380186531117876658440203440938603014044613788345911035449577918476337862576243752979411222782264516300065113870500964383351513415174107737221094388396780424727948535750970666843012445690991882011521029013833556891891049854502404868726009005743804009322738439967934256805323792765985788152047287577283815093530924921219244241758410116501291131076929764673741334412581908072223476793985934218469744655810893131722080297395837075860489316626530229729013314792159818849486507479024177024026786835732987285365642615074026231893942294277730955362158645937592663700141557982932706185764802559617723144545191901605122700164816657207555524084318327206385086714540833661293181404097372861299243597065109193530217095452012957282370059890792692995842944884513008667002811595565267036887032486963684268551680214248329172451096395128465602162273287164140609782207424971248216291368712791713848683828801799869337873041092034047974722789837055584361808082542049205968458074551794731079806588279260439328666551794011634977965923958090220788107381686952729291080425854631845040219019457494232333284684513072422614755511342549948237310167691024648983445485484112654805823323148090088877935797712169831411164281807982645816208298235979485754897860805544485245827649889838522789702606713108324972664729851055019802194318844530661815745334871418421553997202381813517570567420256944954270361542267338391948114430797020826223205678372168263111411266149679951353263259737507829000334953742894284550608527155175509821791909473203293642610383681209262782229911147942532586712233372745823065606987168729493280667439789505727515093218971805611873525392315155761256296786548554771101177233406153537069775917339227054234096492280059464974328875541687011718750000000000000000000000000*i1^159 + 427558890234717429173575880597671456951543557380783893435291452527659255238325498311241299247891887750853416798706502614040377293403559104536756918292603230355730943204759159280738107958067371801011723049977393414616125016075401602404854110668314718317806810929442037244200068821556280035922336015297045541406189436426878494393706480125567931003568874532364380907933928278730545948053823060871929958425989838323491523515984657866863629839822600263490752940391164399638343604987232162978377219203190052991785676153956377632887635343809175672180094133830333825298949573182714201878348004822034191800649748787830627983250627238299630537082295286690363665249657173292840591694983206874436306679077569513528513672428503914470722034236874157465224180840720672119204462961233012303834294276188378548645621071134598652921360175040906142992396946818931463686440585551081329628202210676305934113545376767578558768983058232120623606620500130189003349583111664267069501463285708914391202681710504396987027329343041519839227535913157933345121112347014602169453232721921158026977447925725407079496651005864678763552262325352412540749942204550069955525556790290973356482681729188650226656203893518702462615310947438529971559269019781037195756651587058659315177264062358330001556666148840942668945138770434328128175836984874080901383511407955495942431926726292490764109492266962288405260992528993075628891334394353364296736111982954172240224186463620377011312931110183073908976594315284403442234206857048036937462704304887699996337833549339996926192503500768540588375741049723677838214888551371003656973260535240640533476168834157812816992783489900976415939688673027427626812468184415424881947240659017455236828574589487437220147717071612633435120377366669600518466403543096952821953981550062171461964591001549429252374810893851856166468371004216869800679697459153827300687709708085837656121782396802586267744169751894088387395040563445241365740753860303829093659017468259677832900608880776517034452223483217771138624639188368778037256201763888571624743356765051148914395552479008582931144367372013168721285400124625441949371074791853591462148466396997088289061779657690032809008204926398844502044342681152959479562347221297666961508879530629249229886989141397622934752861134397432748540344752048913558887403757735366954697534621044468405446717196030680940747228574699635601757707931415085491313134107591411008986630052756289195559016792150505451025368286834579551201962261634029792668015300660405576267770389851199781249739233298563613707554210677773651046998277953717880591467658418411392959947868655583597755322878279442173235405831599756063885221448081550296519661783699018488821066605561828201853876389100917239123028233286058703959074487755931681293854540335754564829077204814973238357597003627555895702744961642443604119518536060314284464770905680039506847180281287732590635596653793283126819661348942423176316117583947458259421798989881067628023986754548782948891683238022031909165429476334493418602683121668726024105039315722243612408261900951384815171410109932802931331981994715074389169588640669210421288594326921287507952849063453310907056951914505482811151874082891738094315721215923331252875158572457954038757827844478375019697253816918098820604694699831008902523093451980098797236378884090463189301349547420883147838721462681634078224323609183092511130524870589392924567847213073548228207219519691166132255784972280562789912017653939935733109810519995372732288467833540895816518015404690817816017079345685341149648684068441810274928542672503503486367908012610312662941782922236432669034276738076115431509901065620257757969699299719418210985619303829941675123488540454641701610988925797237630893115084872834203339142558658091033693447878373039489016647452379077231751747548704977357214200847599058555536889578037263656107472099804260019744113670005206577171118419231905839626774349584981166078920721975782435392676157023758319245141416485275757483384139902525493543317324151636778626938109981344837684645936722816941339647737685456146847393101344569554973268606799835577715603417328542538187782954708386385549019128172467475620544790976818632673147892024917171316097151903341384173060377178002732827259113837852518419443266025530650679150102771468058766849609016777658461560746299046951852393677076255490978966319410510071475699200633196771720913938444241624974829449916810576214278165883377593406427540531359459834738975373899662165935352342076589892709434273759824754908603152061853291284054717218695157305490279970843564296536834164723959349258068160094976064573539009809460261894792480754025695070194741276722850187786394163343583320783140779706393768145036948910543101215965216538262944660944316252966104203690793698914110787632311135881167883285662430245832448445845878565588767029917898086891904744530779114726871469071124516759169936726320664424879206415347023089224254550416231869985679709482562431228664905098802361722291732550772565713366316136348134352819142919715207767322071735427882824270689929426576704699690485920579778990058151740952611984491936187523747543690822266790134448909056167402440554184791733958267907216110375689123654544730594491694817300817884343645183331701595471510877264288611418582779815349342681359751364394908451380347079296261179523342983667835978900436832653808028759920784590550703171628464206556363694722467334600754881791619260679769249870561102369972275945904255577925610143340129640943446117089849724373059599199099838958387194286591710488453562576352689164611623948042867995474273900576347172428317334576078522760560860009274343776850303805526099798143074219938889485333725012545332752130500915318054955579236508864048123064232629154660604641899737274729752697499001676387750182669149135301006611504750878219927759351468835741334396718804459423122627017084357948448303300363955267769179935614644059162890585138945150625399066075712371843678686022796050466158173264487742731707034504626691761775041060867619908819136998618570462629427912045672221405228063589068798347340419338925077558528902931052995460406580570983142336557961320630299976306534685198913752441535984678116044792394616888712773976075253696811880470570128671148813634782383636256857699597050664446985271468717648332225245249439490933181435716920738854007150197268306945259862357956471196929894077058756082281015463999844083217800154063623988936842902708071122526643708841646027221366688683913240215395674162355291092471360433366033926156852117425183727361316595449898890579465095339618649150777231669529515563804307323982508489179640171521191639394340827133881942052585734073236468476466856686220764839505424655916884596933423445125009490524785476244919234169877972404101976133790198542222656257042213892067464458982165550875453511975112313580849227795773022064204052491800334979660214814054840056583165529398220107503330464400035298237703303550006779601412289239479808833962426301826350655292012445621898804962477572437492572416073567631039427790325650933727027354048588483648166099196421609693367628479869246476010859392130668168086036331865787678342983353910858522348278596608220067060589094650554660290624596919578892926407385317581952667406932390114073999591847394781483924559317706955193542680057390790592854838898363421308090353718430888488132305573236163347098947427139918104575349382365614492899467032224675427517148584420017974959250290744245595711749547834735239176040329018471642886986333645444128726935379440436330100172487950925438290718528355529117690408027101818321304021200655594696106607661953379078291461826412288682377864784681420918926148536491131433479923498267720502323149215880042673447117446324867048565038468976096583631311917496849645430575466855901792878661391387011301474930075075269397963830236452884427581127873361386524319529018630775123852311915937483279647013158294679104094633708710619964394346883725863356947535695045142607682460772760100556097642594730598805444875114105957305267747203215568828505384650180000318822024201732632977235077418946038628466135199664094291485905893691679384267446378684108560844389393290437532312900028998444889456465178298064143038268802977324097367117334145011959033637109036887717033351086008764683420555445419213238182141155014249104618546995583275676364317315492494801428996695465767452254087618605220370432680493372439677755338604846108029996923655053945563169184250877696123013639309585561092507620808042933593117759510031379084275793106315766472729381379961010667717113986076918780134577141639969603520477673836795378560850858512610488585148858804503478708672670794087777205775575155827470877969507885469304751515720272289277568068829856508811730774814328387937487235747833693566665255897282471896802844946803246031494081588399879910156426073790550232527089864075657932991032157529208862848833034986054873844588749292521704554763090221740534487609818849405348233971051358358555896877789843306310658445357208989889841177500784397125244140625000000000000000000000*i1^160 + 218254188707555287919611015352169858203126230993115576880547140435059378995738504132026698379893566290373008748035483163750391036033989862615961933551097085945211395069688973945883294807321276511265405415396975324392088252850930828226940316222133923491277455704438946668065351242526937944158773044759068463174050894408727048148223781441221581344070079589111349944226403983173691955038222625221476897242712205733419127027229496409668920732964683229781229709628390096575292572034560844674633047285037279508932464438695260736748726412775672016693548067020548659175877197110652944070589941072977059055516512599807988645023280329539288034771820853349418990920467343652600918201644066825097210444258411305736786401343967598771720398034654555981845037001210745878026168712144274668419869149977383071467549441180313881482580432341794781642623292568747126354046779372426628708807425556003355311659310626700443250514032336748323781066895138919974926988998586301852829839305407636621781138085768345941472743380489372632408294468237511647612195038575053916334459453227815135187732804788754676319719049853871210748690788308601342468783078383583598564158088364491113798745913193721364392305485496693552144892751114159947760529246113866668920091871620887711494123130526523921074826333505301307204705414240170930186918452522372113278412356729048370923788883422137803155595928977282000938806274216191906282435504320922275757738108612981280331978675383818315650642964014559137242899338359674868552300221896833352291435948891705062530431415698987038023311120468914786256029533350986423401593910525811378811057384983053876125555852686824758795846534108603241185180567798787504172464590078207096937775062625001452761419742452151713079983724343902037942079501591248146307607127485249248209227368096343384521667237997976862138164622939133487906961033994015775458483254086180359081520779253703798248298882823038117926496975566562482185562900885910724078571852881704803386013691165569019466077645765427861571272556036297364384621614106192287557077128123618311356469847069692670969841195453474450218677771826280793795465556100842469752469234514491175039600731107978859617322892253623436106023303567821802118038894745025597190522686881113732562804810476973418844069399208812884341938600528398710380610209476630205138687913718157222543536508769120467535010087522605537947150865762609615786392039648630149681131636262333831099744564204486210318004875610944552093267437394794386456537047907696118133996307967411082355289029274755574805331810016556552012048932428828875946848952860134785659175854218144347577386446527812376708676375857714514219129050161118874063364510792281642008180312451962775842252004542195443775233786538879810403379639104439848728588504013139006476626856174663307787106097857970985760590603487792810970575106013932205197019153097701347670655575026189998324183497708986489496704611398768498959955220502673412510578858318645249907345359124975592824283838843320284164648807341494512497390465417481777656262691772030227048908682781188730760878974052972102392421993868852636740130813753427082560996895882723265135948686427315823443640217875818488645034429381579555226830192116644149684417930982601896442235911555381365055147172610262759900401375643561458703812911188778979718161427064436378185810282441629823521729059253504948200501477932691730645184586949097210928275757632334871024012348953588050716072636816983449371506911809787566965228103569069873802559028731013953961723650337591744771338232851508263536677063371895619630177031630962547299110891668444843809546295426107311337632064461564548904029379580851644572310246006737188656807108260910210485090166986288919043849704710664761824906738163935468948313086258515793351150384540992735636277343700815799810277996189895974497770349119470235723933043290567658052008067034984962990239215126426917172142179231063372013306988958835268081917217046161561889303164894933747169341849985683458627212208455192631013493489791274146688964678533254136958623649862355945535939469444140579498147808537854654980593051679898530286365082987904916048373290430002907727673548209732472522564200098487428923707500781809803154380799546471404015479901119450867763849433935435525014982618781243355487818833805398206575185819919004219432623673006959643662017676803613707704625722420353243522921770250105099906433207031894179219170926434537315314669638097013921903379000416199015820681908014594369379693408113324829522012360036215889071250560679327606258049129149914037781398472493954388570629023187973886328142723058709409617164127091769585331831206543872212892818762238379066416756520283145388323814294152813271566856606908140465719870620483817532171734250095394040311296249043227007378916759717375162918153417096794799345712187551260020092781081082383148191907736300196096818299438733048294793164228395511422918176070536603808752411965102193599031811167978977690252135752971210307388052116130595743761455017643112418313405313087011163225139411640719148280092578725945013805300030081968967501640568251417507230648811579555435822255193706021393309638736704740595425184923372773751890413990938321532298641461527941721944381572298411242944516122042429835800232269945127604048070245496651849426492171863456953096002336750782392114333238849956294221746793448796625891184658578073172191690435046627937015845890023708881975012364446182522632916879574979598614016925946010341947122790478557151171479789130967276381855656470133385933632923247215267458465887928600149083189444759776549144259931300154490749153700461869096727478742206903110860413217201452365219133494396286236909391708305523866862567201820567697641699440154026567957378489069761131197538131876272931547190832162679419915851373657945310303672717202366814148395527244409651443978051134618595906262212686743097181404901409666332819454809330620156058959248099204416216972944547352341703809712910972035406542538699675988232482742063310918591834024839460099495522465489661163013171875727133615913650139787029261162884230277295529286433377524535393531438544667353860312592888836970484495814173496348957452281782154307902919670322123974787259783444556365295752810533607375105276918605766139335829154010188041649536567813011688158662663052536418452538947654407395222851352679274418475968040436033134170053422964017293371984681740784673808807736639212282558920362925460237094308110061967190919087525809854997262668058987650137687689047854510925636603696313340797669283602592595736948007317176508308836471351636842655704171782588461954036217634423008732342505825690273488248089492399638352141198289127366696446486772077976682220522805642430745754457151169511904234849597790397107962285208937945065187150784069847865205694802930604861181988422758158617052323533389360089408794512051064450805777199827255330393528675080562499945019754400134351520536145232429230371974913153692856592702222111931864405942896220197158980605287687359992985992096168173679591646777773045938950351321825733231623538525081478940221158953824644832006650899902118486864761502509477603431040611075618478205255350565284128122012792603236727768550775555546935701313189420097815874759822616574046405627731844443088250982624914828433359832494997368088552981845729616516006741521062684137799679055772162266764243733967904516542292805294298914513730388953811215374486235177518355788726655072974657801046959393995080615365813744216669311147501292556386232579610799549778882216397036031705867977632247960525461537895621620766470906055511594076890232892274247239236054560011553874633926860729476299234812921840065804970265484124703065439787697936941519464295811550585604585455684840851174163698340368988096483263992883994737950277838457469596672819505854179857754894334593875558112664218944890866224359161758775640097409758195135403282217804845852543112040643338588878867504105007514663615597015094105075216332110711359829329104430915600748592145995594854054146605297787989455638830702700573389433747089770198937791340034751699068072263109171835532248090065037445471725549827372992354208026262622089346465280611353417682044312937354078901871603892721152577757629888626226272786566189751317909287834405805619985535093155914589579038948052288724823530130971639496794034165426446229976339887366574773176261373056961570823692521194337738018715330998107531992525400863096359714575922824079745718699139969720628734780459233717018782440034698746745556904643458699295663611869524478952020284503276222019625871539697527903902513078467517981015561691124825957636767250502050788084006474517737746349795514630111761341881784828413846056080708333743250111772431247286601140181629862119786727090246820634149700883966778945188927736577886704643738044965413349738029310682173193220702726669335050396930639395716832518158105238972260311951390679226377069099087566867866905546251123842838681615151092208275629495962802768607919441128489777200870017596263970683581888713661878220761991542531177401542663574218750000000000000000000*i1^161 + 65684957239356067588346383458988880838322896712714978804869812109841542438034487815961434156090063349499395196317129277187871051125745009281797611739647134944922658884127185777331297867669225881276363184601922251768977572403916950319320436058628398608681266353333311661321672921361932136408483657471580663756522810504143351726542867959905374594153996402692720802286608261926046482089911235306883211794936189399914850508695619707887325974086764485884706369389451592662071724123635867318758253981921554303229454247586278773673585425859676099906017459409453577032679122151109205377399126134474076400714796603598954779547158017701691964467885673871955769829791689228101104373731681841769492106276432461871733257294514368541938885922191951737348599534348836598025624814255582905499639606566558216921380992206711626573232158976168246868549168220294564719255079155288824305118797166818641993971039561550869586447157390916850351018506589374313643952329902459771561693539181073367890026206647542202960737247612885359418582409414548233444701500794946384163114815160855595830495611776955899398986955422115019561265995903026066045019420030748326490596117770482770892882468316490771193433796499780631490271574450885889469349168522570415691568836610173330210873734952594025671670297735964198555603403958615234099584201108111281321424126275310332697235325994186100340312397283207837747733871661736023734559672867453150496938726878588078442913024401065421677467494545181543380185835878164233723907481165406728200427805937178463593237060918502455606484381794428019205691944239561965763632756295535356974742123379376901672807441263674947482263692077891268742325603058234348800467840096785243037684675917435629553518928731959866110238004480745214002158122007096451387439662296413519524501538952130659211839866233994536735312882236742121773964898785029432005935352467823442239406815260780457946452294035009662405488265916590630333622113753864354403116655351309334097075328567698692758495826238116574100782319380006798429737644569706910960179230411885454433466057523121331246072848277071688079402681186706838383993825105407180020779584485556372893903738195839988156957212093185194451003125831759064363131871707434935636490541456473561477985669518068472867745501845953577140202900189638450663670478809447116355417425566789662366963768587531979000413836890597338129168126777777080145843590859352190621248887156879765832182828296779353402877400260644394565946993683392220181237291708216482829278021959381816312682795220475703298813682476635753244214054044717297601450388997292428289670105903235700585001047762896235762829259483889065146798597120770440219757211198121259987225366678987857328116366289718764334131213514820668210336164841361374529628432915237412631541115226749241627168153077574461630350992838236848171835142119294166729888509581250220037360851728320113603465951667944511084654909911921176218185795702645599337939510561747880675676532362802491168570850589327355267185294563169834622786442398987887759426482721013009255167827346534981656271811536239586541722500072668440812274915780654165020451238022148183591434018471164758226675461998555938233542477866412074269701697287918016984075369068706267315585735171624098327509581073094287746964466958678046493414879226752693603950566472124131417332735035471301959658353448219749237165416755831836132996212424917368578722639437583550394989677890254666689802535613389385953569277359971366881180960736569728891630286869585687113870093769474381604141684308914022961983637255986278991621250437786291791629004103658494050989980059994434462425598555244867905182109464275429023919423981657539862404280621490631950369828304449453572014160246508012161958947452903776726242701131885682609571428901937748208240445472528502851491008274366840238620959165282471775300954519763844229384191963324477785516137089718123064066473608679211814638269055157509997534592197737210781219357033264340079453382253526693625730321020678793341375335349491668771226272502505045448231922840086118746137943447365303814743056862934777787469914493793393843633698256493104750688225848797700294866254721852098115496163810164646491535337598422434966614241289770872283283111637794209960127505915131219156943561295000275821450887031284267850980537163139572904921308747327609445926824424409286404959552006775423526509844051196479484908654292475892209315868251873422008372017342349412204826060527505349624903123418822547950424578598419921412282300511847494488348053776590740949197191577341118680336595378820605139454224305424102369910752234410419472280945988001768855095166239116635759303958763122875707815113165959299886605163284210080063945794952723271225462224329467757141271107851425167667629887441009864267628397612827558062724911168262917528433727943966645599933458505530059154555679388526674789299782501950809058626933754456662304621592899425004194781150804446038089661609762874958134265861443279989472717390320264371542971631522835573918862046133518489021385173059184937392547286310026521125737372876512978827300536410812535439206548165265652278999428019337980584388700489869769999646219342701149317000642383288433594895634686594898493636404549033013601732791340364051908709833424703317420795994322332322681679659603260812113593942774699374384586570906945571187338935801969910169087655643012837840559719653575635348473226165183946089414680787979008279900185403412904830134244459541233696603901498083229162346734454115301954282923422180083501419083275529918258339324821042666160386546194919476539023636359953850802900532548022285528681597727517707030458210173423399160655676958857953958723324637635708369662621621384325696908506935301757589717390893626004759817833610693891310610276383982611396887369485530721128299649858405609347773207650690609690582793022313376244554335101876176803269358203490958973976537338280795575405957738878544990144980640641528669155758005090958807520715684662047928738519974726978925275932671342707321787223814547317002465919525444421163415107370307729280984672506640133263016793715017083097700742163979357593528768245329450860169266161340570198420513050340538619356063373644134870287529053050491083494139524028847260463044026200971207563672489815300857359019117153029054982998395204826378950121686964896038547408992058604260151958170464134052245010689403971923298860074973771642903434881463560471952876625409468134482795152309967353213707129772272699396132635501671317589627042755198313628715425978902047161568284325996252812516502387760150436646112429285813094836415757814107673249525993266697222252663901577239004792199804718552735915472532279227196136400068843398006474045058838122469797644350711514438579564312459375260707421315529886375043255619095527525348515041376092591418168824935359821685122851508266352586736041386966600920077671147825147640321681263370039829438457075012475456592306649293432099761258638184513417891783669738227188143947960744207157339466024214490487987651976136139605829595478698878145957007369961215476272989339278494127374864833707762351154785204154796539127936486571056368194074386514415991064687649801493145092912716270070096172886529546825841607297173519151308531245493532335536352036142146708721096893066905548271919251740378726005898856274440716501706055595890645434803399836723746205250914295355227028657176081579220424131518518347364313186628218575938721321182918847051958636695914062016928329982271634605168983464873798883594459997945488832805582072433384910761851251087172707041152987287376509897588786863869564338607626958294280928555345841618324367053184773865960975131016676657889848405649948205939457263425693384085970459469143331902636284518807128123644516454715988218143650176672996691189783800477601618647039819498304579154723521109598835196400700570007838257854660896176641549962030540082936892698574847592793317642649934860426667576935447246855254651764431636411384078269371112817510830006863372696534987508175963768156816266481645365976873239116855178072048919433875059657878525235815745112732304883521498416206033041154112569719159458333196475009071442040671726959659627312696123677849372870997487957872897039175043362198892870480335689719382282784433760265603615011176871494640884132234419852897589782834983601647431894901483966767509208499992282766149685196775722054180957677543597037144638549742407252794944716759935899806349900302897903521131527336923703125137916528868162392607700035446391727003598734396228439234023572545497806606636618588336319001029097875616010458765855689227012407206550576564673899436318326927075341595405096009535751568274894397953819713324420012760499180952225766845311260842905174909131781923335875957565405469126474847106834383327379688223235383828836901968734365975177287838685415202496600322969219861550705723755125899665125927641996517637116914509769873814006866561943357563420857976428918297557605964628301582844905313197013112277507240764599622017133916985782288167072806572832632809877395629882812500000000000000000*i1^162 + 12611469672516224267722144701542959965460794683398317383519582557646479257166432591362895726384525576827990271753447445932279583729900958424515537938062881311797794973947324121480944128920027318402597444550266760193808280493278802402760362434819949614672929228605851333526523597082971781997757998737207849284038315553455184505664982904740596555660487337516947045203707714543162972145736711714254126669605375675540761938168851462006084903410268813320667493424034165019676362351542093139251051857996223474711616205827309584001918247190779589408768542088186341727520396659368314338805625207699098818218286762832791312683099711869828190440253431671526308665772704396677566884357944492010002429420714547360962470241761348666583416682342309311805443107521076148225200891752856817710456772507270561209592142191503551565223950148472692076889619058965669941382575951105443531372721037841226473092323016602691233947831342553166078362739464454735445241765128003956560572048138215157584926943765886560184495873344679305123175146697756948634792687854436352209009303072684468284739284402160646750903068243653997045926934939296945738838892929506712895210497419402061885525639985283704461209795713065962688025969367139223770658524896760724717344322371731762868663021247723905728604005721064326451956890453931228275273404896124294752485406681991686383095199903986826787866266142755575872707712371660271638449857507080866487237898192775953403603724817946578603276727639579245013990523835940228059067599815742833719763000923401496386354569455496034541652068865162372080642130044435237164440890421141522975069282003311868969892095910527478190203105564044048523911577680902044493464895886215207278381403543916289150202478082062698987513622484467685406249529503595987951068935411715670127935424128077843269227952362422776008434021384608474935013786628056025130509378215731192084949146840780701880377827558481561922764397509694974703192366187020466982634562822623708738402322452824585448869197009408436273116424897133913388606261369789131547713434176190086495305192309846376330790171764154752617658527212448004769971750553292811889779395047182225767374198469826050479508268357100282580172806554644731278980479052200564239399583402943131844780924945605347959662414008578352002001735387189548974981404037946359596484803076160199462767041535676925923177009876015408634648473214576416484962338012539440836264901748732839075297567828932335202019818767741750928030453214889455774003579856594183834541190340566682867287805590615353820803259761904627231491177121766402744336642115961477072617359368028705291434598207057490282029193827581925950488422466663749181460984891266928549573334321935866286261027778274763631999418536584510349526810045894696184437564472882085935024435343532861789543748184856666282900072892448962901884617087647116292694377713059857581863520871181943015075501116676590552061336854243341335608706561368863800215941174781619941142386445139738629989581941208678354264197511011786778005803508542356763673704929112196268540295067760044989697002176957259981007358833658409924485948094649551645185102269462708050147912219509931875246859454375095898014959113566191789178350931083659402152015111723406045465725241036228068463686781000080096065496254179745702714118194696114232795390303167448168465169369570208155745964475977754623099443338435598107590839056050050300044530081868606734317235353295192672543268835518705148524708635231590105049916736143504772582213465769177758285600779482339810340762059895018191940859760783035636095435495866476496498962594915252222423968353262528611251681047343502733279917728497467799917180515883938092477400475325343680819609406006071422094000121783619909621621377154901538667926970315065636945282351154336521710100005730342862868293233764913779061972928455609530957827863902128895433924647395889533169180460651533313771018540438699734800516523226621417115355326782194645712628673153393025498563378286507296565871070229214572578343604925232695796554601161727520798806261715035467106527686960032865271299219004799831489740024407392533879346597306289028191914697440911424494953554599658663244545329943728741974993950456236141613163101500766539952994111500850279315470974918181617964752685196959720719561800723673312450941345009502751594436247396720594433882396282238301648510295405132769119841790596069604531758768018977411220865292770565786473530167036322557395289898764742282654215164632159251346938054344455565958070602488465112499504971354852217859139091011489332605817286701772299573287873072972406165891821653324845984749449873830382009723867174458449771357805067888865980252396660215530307333052967994449010034130533641851098222039103561154556653324246058487132440585138947477782561454628742539709993278636109284941901271304354186868932214882554788504086425486242524696358120339917856586120222497816672261921671365434278498783202229291792446676960451300584034001794951376030589538156086193136477788385755126266727929544649894179696004947526536681861187288114994164241231543570828400807413782819424471992849470438786546347194634466079623991605393226535793861867269783867949584371315387144415489472567093117443899104086452343250883823916355484328513206668065877841566227433406309936649930086871518764185550664468082215909786077561292423720665641157757177389125977743056437983254540844522167729938586448566432964570570746413995280656541678453528428406925926614098476588724686801759466110868469066285743975268724967885410538024951288442326793290390644695139424034451464229455290864330297863772450724823532425274555945714954697206123286076785278986443458439322695769748809852172173695396246806689560666356207183618676955280895953031040189997377940886252155578935689614193479632332481912375864938045203953294784622795626618433322367203634484466965578778474045095106641263494476421257612948157905087590605755818604930244181732886362049930313989977630568780298947869313716539611453120455263862851221582577530932813822618418895855920706421433617121069419726292648106614669913711489773798706551140859284130782935662165278750505509901235487027006993514752603043599849641200527865684334481643172556535668614581572503179378523835055634396987943404484269278499494338846630787304945007128494458453902394553246658527390092734951205082305964333558653313228386027663331695777505128506631868240813985937306267250556344658822479495415964576391287051014501369246047257631748736652885754996141736303629771169316096597571820315591238274566344940442950421184318006445396928107604249600236535562224216966349659846679389341298455138751219174548389481986171448327356322130247405517135759588553848475197237975785430739918846480205658600751843874476362078516067937595576170189624805983949544452672669227097365527613254352815728950078749170165199685589710489947273759377709692174535714667094906622929646747798796782479217683732689947972191170975986067893230292078053700255610069158339734922785741144057210092535195416325692590370711783008421800915323943911043217143839203244883774453574905055382445576829189307736625746307683410471696957115372885171343185815927420404051542255075892216321246603432232235176252423016514981323448903248084116737517216612771734546880941214509958103165993562200190359131494083833104443791905791381792787003601111087261603063170765886615525473826205911103952043884074793544758462999163020531935625242555016263744183461213249243544547019218400892244130552030440853058829231196619774880811659948096014442319712156310913181139532658562380278476036691520609810236868209612694480540975288552063105689360378440723160111272484093697407813027567428879118387742148312880236813941371498907681204166414115285719961058266768728213117155896557608633741526076045993902275831371966600446402641302946557016591714225917048205433106161900108554153810232848296341489043940261594612187871653705250460141365446944498805863294788836841371823248417071862537421616439011170184632473906740288397149161615440137626271368702586289553808992240153404020074545069238882165967357988480368274387279841010746227368972897396233836053609460076333428562899362198831391407431744119985793937262444285736183094111950973974731386222071194911104731754959165901366715879190472959095421456986685717873658911650404704641339097147256665730850660742266396598919638703829960349001992935995291832728597338255887883213622691870890943598599757807924039725775108104369478478375285617184503507924214722994715674918626134921359160900743144100249413735315785330479165435686260888520913466838001643212355646168418701087140861596746924821454333777557199117055298422885091133216864729838127670764548951742044269095421064037690404900543639886127718310777845403213701676148055663765563494016178712568756675296843403361473460114570915429710349437113246868334940150602758042170637806103602871298156969310222496263793961693947271194881093305277238173412846262634358651350847238945053482258521643009395517102955164290278844418935477733612060546875000000000000000*i1^163 + 1033159324257166495865345291748740112240929115884681866945947193991648541384754618538725351970831310624865824925930260022303749249657452402012657030196055203502512306029982266610656590220041302543584104592601998464469576668483872752960684192074603521190437604756930273757917609705369047960631695969094455126156688790430108673701294306558239644285973461655296673173695176570437566604453989027958798110169880898062941912458036624893809735836221439639318828302823113959680717458461650649472301539148506090534234988591742492573526015373056312082229602920160618684401271167696870378947458286319878007001523532182972585185309227345135460115269050758635792549337503537483933564827692610141385212452854159140440487832233347429748971408055355913648878511862089345975777197897715222232673348824473788437766286740192106306937796850571708435220310972258682214407060534503545685130905579815956288797885301447171769697312864554979242454137089421077037170813324629203164079629390289724283378795309780319705972890682592666225678438955606005343944833433172324833382042538968499891597571561197506985468093436467910396981655420490350842807590141779724721559081402115914728598670031135697377018326312859111045104799839663942082191877920301433921541840964841468467529391140526085881717732745483449159777095711493499845303997088428122277386328856110916422950378296179376354240087491333473799671024324775691658553897144943208552041626580790897592890039145182240731218306417180262668877724452808961342310140441526474493389904445143495115852017074246358248871009925939959130001818882817107938337646412969347940653815425316423446752073985754943206804328856431156607996074291141092624158445741118013250183399297299440645727598230191511766108450739015045774084042919119784803927294848572165013268880501998468446865886466430863173003086515319190778938502902109747585029817740814273161606969553711044386244946854201979528735802185704007480419413384282081292173002097803705768738271231147864477343733182154085693113109969199810301815417402595430856454452832988124075414683391553433585712373170086459924978334680275870399655851013475132355182323308122223552668156243302696005569006418984470701965310753241514452937700938569861192761058467745397737189316911866830195808002468500269597263944090457149132418960387709827035227909010979540211786711238146809405994844583342968404230536107456445107829212722660105289076212011501175286940149980513095730606034175611742175973100240474084288476230389899538507267048002484435531176467975350211028977463855460317415184159506996048074837489801251023808824671149325001733653343533880439366949070789699735563898088639571627910140998358599462386967486439873921006184749668200447243811168910680846943081821223221844799794751133172565217718030410316247902257591533946233092176248307654073467487294032985565294752848195832827619953514928443612391121954131981293686889592694622565522780270581978187735059944081502236428165828859829276708588511906762078171719825025521720897956729689152425333469144950384896685072622659512931084914329933630219667501992289715037340252721551733512266413933835618830092424960266200906502703449305088731662878900226863200899475221148146277826705559408706886849450604887556787687608028008892678758742995923340562002419869968022371977679244531505480704832805170361843063002442171700322355223173290471610866415607424664736904174962606508675800725159327368743731383430850011245796126456515340221326183554078161117052467984475436594870421292669399159143454074710182871843033856935845368410546032173845310836202281579823877893977951777354868681566459767678608620214280608824342003184140672050573454009991962684082650220377080945093836070314317271366062850115106209528470345540059397648496573740367043736209319802860732073144937258492471581060504724167656254776009825894930498009556558020204944842737730165828804123631940172846195303376725620826734483922009445119472912961748235375075461628500397981956538501027618818825620433821500008812061146805693085543563604810173876837093420893128122002335465926649832667907605897777961369674170393767954954662099031562485526965435294914245199994524847283143146352849317540849254025004145545971605640824502729839882911416028428132924913947900174312031590399184067442204472788835538797105663691267812329743224899034471905073769870987983666197495909140651898482605044893304102826609725256474173077484458681841451358707796091686572038601522778858698090653911074513930109311802460066430183092415424477118235485765611538106703641352491875333113607700971980146194871910615010732039382089369937921732496341742429583635307907141262678941664455365438435638588384245863832201048143052321824755425563775858432961389653223379451492009531279679306135750665259473435973666729041374501480019389648358123471142618912852212787102573564090044082316075909763452512402598148525383248733099558953104383656267529073628959060407986353446381415284887950386751945734995206313415856339123452083061910308712692592701559357282307637736930700298994658353092382103466086767986603187302164897215422656797731636746908163153998613259905869530567176711219902659647740107067833918422980527103899494119213389736652125262614032997490449430985346465810601332703820669178087947355873522425083871431966862608759109935136925114446928017035444021604062750727659912184914072758361344884105259161896240207117414006796989859414112669145522842356908655123164457491774666739385079675812729686917378773857848586770657211329746285616077233048401224112845586868692084526542101373464694212725115052691441081896577320128133333019276482201515273769656447210625656309538447985700638497533853640077849955114008699554157952246338894010827102185749682363924066205866238352962729238599751961674124030733671866534718476086843362166278016326849142015554261891259439868039021194383112878426827326242861700706654448347520327120341274910275056017561267317722815553822083334864289568724301194255955385764715213540613571572028366691518455929908185698277828783786417069563941618343710312929061888586916673344665521850541880900752239074639858712623085546573574084030164866979646054146207467357194936433738677991330461848145901936345777065629016914918998906790599342678771246126338383924361112791297889242081007527818910301629172903513252447946265692936707386466804123124360241348119146456529173576275223753245182683655643593971707654823792178373974050241770053425764224803248850754753359359269368034566212453949720983029586891103774586203697324980532834737341580259269490140959600232874606450569120867076847842750301456251862483869752709405461693150144896794886481657787910943054021144728255115617659301454785154297616060001344929100794858639257122325098686500199203316025575250513227754716917666428480950728135390694912855474349140776569519586182980181481319614125469895202384570648642179440090067097817241472931894688425384169846103064313782168707525623026136821473275255487058942258762394293076382610990608787106363735518525727983774621104560521296249369889563316357088503670983009227935220890321095194206003500842002548300645827524837978953685645932684673481692559702113997741035013914067397524227519451564673321783604167726450177094594114318280502622546585638248522864857811012191269561588858541643097180459048523123117652373734450910304697564313712855547052423482090620635587935166448252668491502090246201497650828424770946373953719199340542491601137634643304749400731656682908998539948129491333793592185008514660095637673488590133145649381960444386151752650293549914235449599455371304145476204314365575161198196812457534212823930981471290988792197292323357537464468999935751858597196882788564678456965921186625586761071671324730403456753504052031748193078694663543128291183602895665392549888398479436411151988148675641386364017251072765004619995111724068980835954611774189309529067909944090376705806239997350892397011429403755804484329824894899673959816440163107538880157825848348057795801926527333182499680793920268952744409990748492754234532823467114482745734999734433535036498013943294558979306270862888666355481446474966656652640935752000367955117220216841574237289953621085192489534480502466266335203672386165983092646033339687982573181773862808403998102049072973768520260767665594197070109492879008239609178285767371119289178645583281991529206714935844034857586033754512629482873140667511273715389067076005255050505600315496074072455134492746437357580889962380600537645158871731832900343193581232825371083887408552486330959717913481199259003567015966394859243646384681597429685435662729896126162220863127887841460389924661214809415448937396812536429104411659996873143593943164686776774461297936957358385063496870989760173009315988131572031878504372219135247280875319071586787111693831935096791117728386098177765884508238060852101965305564203779707713740220973159215932300362378305121270403247203395367984038007292732467753323204205713584375716080641834917694388273901040520286187529563903808593750000000000000*i1^164 + -235266536042240780486458226374082153676823487645078982410745883265713254392515371235925384462645010391300689245465193050778922040039622696427948426555717343360976188385900352472604631226759596458765630183285788754097877137275311210494782765126943670103155847621475066540547572682205495501171840684139806219604380155519387806506932189509754494880936518136895353428290708025539229630936077869517277306134331855203769961332216444169342354465435105413366057865724027519883717100323769847293819793791910167468826264612170014070624917524666511168218489602757471642579296538538330371210579075525407872025350604040053295230623225002305654374125731152767001443660104050118924322809393775529524476211680892240463643838062058316348122241339890649896721207024214299730135253329174292431092554552198524691712978556069630504048403286464180039408348536882012933729590771510884252638702914576317589967469454640329693575451764098557917629452232036899662128269608629228416947541848832694262506670719716137737515924943533820040035167295227389628410782093442307781824067017259290054291101053035997930858162261254820691798294659240499076195651571471151220967127692889476129334921726960740945900738790642557063867739203043545843893419049882720595649873491800845270812702920015992515096852364441315721701335887983323770846604354011797020255619355089018375700194273451335859937550828242264634130824059232523367677131610326431532600412033992331055339355505504337996529996311025861069893454714722584868798790480283595730303241663875579374054536107841761404647125480101066393968412290236242681095745233427435231727760307567119029082962111307769369823697682916476265012854972022850243859414225593283634968414169451409949877600655011768285769599732041134027096840630144460003079058703536793532935406133887750505409671290326714193278984784889554031814140634699244687123874046079332491432786678940446669169412343091501481481242153178891764717989405575865596097779084225670265898791407991109757160490599469728874946183026431967005965364347382074803931416898829974220854336574878318365810150560224411092197157931859284005469061323589797772198411360270604409239092979629029017326388690771656669890344646737839359677006900774700567221334923067772853703031169941294105725583426884081012016413781601359999682361061903032064461897272168342428684994690359045718699726418044254493874552860601824585503962561277124024799741026715803950518768935564225433676117966892335970411660328730042509244513947337704978722941662884764490103950725978973522291833022847128273201726349039224486529964412751373168496743044072710437817497756993711862155690332192059943762402302327175456346631330197494514444821571184578331392273893108913339192987914438130027816123935962017285849086508129167943833662408159256727045865931959954497178669775421671424342858252842692675249153569760756534389456019728649006441093158131016318635880056538283320761625357420673889701842094235139043384277840391444418029518194420140264767700439856428507722872034017700370425474303394819241812104666869435057946550557082029958444521106585929993762998630812156952014695896868145492729426719265330134231581228101743439508302832046084786636730220615137280640439261975100063914839619103240652159122594524811586866430827497301056583877773354144819690174906674642498187112099109000519833411041047905193725985198919581435628307067499048042522754446003326888000757420789636066501955707483480982991283192354120471847724086940029422466798970875848361272261363174202668746821366479770578355783231379572665053729833731021681782539317248543134077528460615839616556366655081587536403573825038285558412912072986093925129094445575051348173786872133329099686742369049722787139061056817555917621953822933208042213968945348830462563174923278784607481941000128594224610882278518420831755189649857647841319327044408171421454248854155646543584997852657096311190309201874329068580312174825875804648589579647359626792044800974571222438420436080728367132971819664766706344902092364719758920981291295084787816637275001506265697962894679723577158374460062450981089183950962089767054135991358010625777133939516612628410266338409548258003166445722401792515153515080047375034031334666313863370411385902421561708139181997672204255554613679844332379395346809361006535065726327850706644063593320403877225391659623762754647249024602521261203763334763589275358464383510852874418139294480722339594581627453375107456281223588122054660678378016287818158718811246676451473815886018218560149055999791103985372914575887047808878791064500367792380516210925910260454880869290183070316452178455463990662730408428908649650511923734796719161703983255095420314831230608921862534453838333712603271057203847198092628904892751396144361439929152935577236516908072273199079939474856102210721909235874484544064269097278153674302230214275682089380842787476106407372910756699738528726475020584242572074252217636631726647814766143106555129568927615847673841618754663248508455308057178769195959567217267763401554017396998755079497375805134493522841530548926277820089700908984543697529650826554768718631582500815428238732336892244618537486962321179245644162803194593764802991617017880682978128550794271076666323912809066550572646041749351604466849198107491531615104438457756922511114232622169268523592277352688698098934624120587280129385768105622216261115758718304673180945026235619344770319706227453544327573172514143524901651523746555648331954975161059649779794993254101085841802559069214627102733565046789077487622973286307188014060592390363847158137344019187665652590332579569975635079677324975463503144796106813772413541087513498973194091094927682536036989277326360036826231541276197230808580605046751060845714102771513308265003678788058312707146519217913731007370772757375970581635927412115167872993849805964173761585116862495715596737079644314744396165209880578000611928374960177467471253996548812253455415208031177060389626241857224198270924635659760876841834655200842904743704033467980045190792214761218189602431724616897475400269216276772153149266611630722184748903081985415131867423078443673622070282227421052956679502416570876031430714264586797149692010803255977259472691734807278182855967350120902877931307340139439314084466868260832387095722840600584250538998468079963994805435718357975099876092347802849757451442773215285774794726747896816741852031001517945672618751019818769667069762555346127543261790932350918819191102288671109713605688672220203554560110218801158778296718474926205410766876932198798140262596212232495557415345308635438984637016632914752316238133951510992995995207287906631501902362245783401582498591544952483375233258231706620963134059335221564742184495900112171786744456006671291898978006001433847807463499342816436832506788152396820432914780379058872561695384447849353006360884513877291202964160781133015362008609373911444879300641522654357628544710555470901962524472007185954221830535055911589774994096489383435748538209591132075362607747766900868017179733385021871679357676887450771324779454391987649059687576664580271983016563315707824452514502863305427415895412735104685335672928048487204765471140183026487888641731433056493684625805058357417498497733496261209622204031433959195135700169557895351992498800109953152319548264737504821084002517740173193164160142363497579127727019664330330593809069669982535398942698686090735337150885811832974770795656733664333010543841291238141301703403960121554526539550776142030022181961110588427084712023006781966840176830485418797044461141392361514282794961411848327264295974975898697043962940389224285301889519752567412489370205243711599357174670387420877012854832022950243904200888130186298055141077527031003228619329981845282041203054017325650407965542323180729492746962900907137198995722088936486879107410304578041470656133819161250735299166530290415071723358441700134806591664433858957884014715274789864480507684692027121598681042328760305728903503675639650257535183554465905364376039692848552530003254589684172345004562714620184583742031055158530544824020840347154333757241631210695265040709489818875873156879034318010678604597642781629836302662538804982612524489828345333048595468989235896181551506443255262436230966253696119106137301702529031464887085817127845494458830699690896633971784261485894955207468235345373419916543762658644055241909602009031883877327179698825737468445493976459862490478299672055043546341055122766820844155112568955436311686947825562061658322660852413405554313716773056716743308873959700994064175425218635184429380816891547485184650144923697666084486307565547966154599363553481780103567698615269751182111043241824749730867825560611471599033402865062545325104614834211889253011768067801742056136275738141941094786753187688891724975638990380348100684312307034447423417793489380268421094408863364756700137970441403299588474037974047047184896768602558706237326477901374833509986000023454300652397952475780584791209548711776733398437500000000000*i1^165 + -111213387542165607434476195204936276433800827731710024764524170453576458996490857212027152859574715763745720421889048375179819324170086486770801427199009537506307197471517756789535552861586983569260519499617706126871076333403298886613734901242393330184593235345982273281819923386792296913080874835331713601500929747191530850209127276257736117240457114017901577841863432791152739550864147296154138531162395446327547708897053234329961466705750433976134719589827821725909945552423451315809680702153199813599807187304066498424499320319722064601033147001970225826852542495678862441680777803678789835725561387220955527451838971613514466157605698420125785069353339290923634895974450556494789311592300020822862659590924953728102985582222059402423526950147607487953872391768675842277462396318415541660600835046699501851273844752914643651431917635243780538464551217570551776347629735603967829175769070222550188789016357740298609633356904460164343804098105660954091094039811066173040570556691645545706566227761324835001619505348185502761504303734901111509196835651992330827654184814375996762623329808618700870609312859943657531532392615771163088375476011376734487857676323949090976091485863927913026361440387426532401615239429940446502374528864545518464771811659058059443263180470205563814760870754790705443583922969066879596305473820169960909525525004220617102958088842175724680733466543145767472298334976248151705279705280403504636738170075178737193261539517937864556689256939222575727843152314009768411185643794238160021941780966755799542132251209971188338526063345700099823923638740019208485197935754898234045763086308251167901039252417006228486325664455032445091655975656729516857441370072942405305642471435596226338968659981427574913550650800575837166001068193694244018841589165425754253592567201553854964375747378880104956933567332789314710626821314516826319794268754033603656938244030596311526277952135519934990060339925594603744438546875732802154003407030649867452518495412776610680535399479333193257008376032697824278949795776406257264460446201424517539554439704169641275644470361416642419183610589180518163238977539049262146411950876935540299418428312548434679501831879234697049448216700488263523984656700094963340929080154388260959397235421831258804543195255014395866803421137414997579809433709195947671737031712268773316664177173752253444332295457476054033776731573363229817495295472402382534290841404771824935235802609187572338300895093140197602923882921492222806133982118965107678657352284687515182814571496536695072848518648297178219592318863724314976866745554992637173930391413398064389173392521233683192113685591082344817567696923016140003064954846218481029060447373821316622957040087119369399035853230672094698158310007668210446636431853011351449543292896367423353077346815676040068874185960737264038293540959949076376097329281469702236959891813654424758622118954094867312061775909732304031489297375862461577723396392655579908273324511899183436559745517718031627654012870939994060561412049271984244138084640187683459176250568098046929884069241091419531432561780359422099858621258820916631780299462770136418300655849222781968487236119727882253548595134844081094724640258583045085695138016821534138376963776066782840101703689584399192650690429616804861231160746007796672615464008725678894633244346872551453970700551014367174697195558243465523191993105259986556356410553762572135718715526561821103146763124666258842048721971765303267927173651781273018530037051234329490537815874983913340297436425170276083698059817228425941285854290024219365789358925823661573032054390000153135848249281385962802318655424589000446196019023635882404555199413938699897671614832936508454696239319681012842496900938780632539913351686149163628660330641435822978935967943499510962921153133495146782660103726421941376149828857370162134664617138936529124825412846993003040419647372674351266843341880779051820541105945321592417498723100014774656086899641832632898631305007420919880829061991280076369459644874532705949999130687486952260128932628641085003293903199219062232774349708882027406429124899936007496932270499991523719817316977330325445893807126703906768903025044134649087673367009548430751637451426577445200289078444103426589282899075586656219263991438526643041122109667471232266909959104142260968138248439507652926767634560068130227067611356399850930822844988328623807584824111057006351874254169869031832671984673772482072788486794701336451413215491428434754995124296577783178889451164995479086950238942349793867082264029411672426795911064174927569120272249695153104212398996873321161347188003909340410020349803341774059307864786350981804962345695337915107241726253561154108916650752594680214535877672583937872537668731702293189104796425543799334228896058151714260615603726298785219918952104854457507990378373427027046635975717784887900285886110917656056796522184767015519299773525040538030356534175711482656933914151486865755845828193988559992606619094144680591570705540628450004429027993625595524484695040366871617202370731967354483712470454583575508491548485464651825258062716518290865787070430103722489509635889931945413903074086800463062913170169103749011878444532559836460955498134613008385443159859596744526251425251963403473275723700725619041032896581182001838271475907017473841917624105724802769732038727470445548453703339482932758454874255217981179073857613762201865900780333859283505223390576240197115826379866117052170076609204043650030591655398390859316941202970212141339248798569275208191701188864963765863036243441621709843100605466733350729615800327470588440575415143005198121728542537065046668247132903041969808593337376373298877452019916986246279937033873815401565322121355053258766442860615251905137474939026729348411290774684707939488038934603108264097055093197699662194650594359560113992863782445764624722405497032951708070342527240608517791148211360905723754801481691240720693821943214033361154878732106571878196392473292529740195992700403116007636766116211456522294785185685205553298428031649902474475276685202210650578776191126125951747513646339723308342622567505345637925876354128005490953806672809612897691714732838111019366014664730956527520774175857818832385723498659572081800350145538990326403187818606534885227410028768710877151565919828370439946551066297364735090361124184257508544071460336463297729821093667885737889992880277658708015152034968106762977800212133799544665605373480473971438166555985971117104998504986950785239287660169248718625295595552621783566878300941227939591550149473200539267329493545483004967901646028894014350780850572760255345174290028112539397722693297054744068470216614471783524577768152102060999593065724375583709805310569130045287983452725464244738744294590485939626456168225197145490675667649376343244945260178740252237525760882949479257858004470188802916140819512384499741725630928878548380224109813150984039735648696281556782614509396701032474076642224243371381791935144411328744785852466765645033454741083527207043577423440997052055904001519376243837615168490619857556066570792484482052748734609133610992305259781459170091788187246442584721984405081840455197630584353656554914210151896819698438673512448128974523375415168184922309181101062139479982211638693916183692042325383987407862542921961925714416925595727813997767440864499630420823145466857413330275519672406250362008335287391582545411484970348911282030526927932038001456832169055461219813115016275813809551868370295547209960753555361562305174705005648923063875768660075828793701459044288062561528451571716976091438055725879271781667675118381420142804240084451758995851074101507123411644205208267640476678573618459719156738371075114874616311728186886776265829373276824178911960127567942531023895816390346724084974998319912861784027576117870024580828302690063887220847162164972433040838461976504080935617256679153414502509920448251492134953371022323381017876542436972830777611660582227989939866335291762963733325784611460374578716728999603317646637467736019785089821915230595227126366070092284833045348493935745713917061123238866718814166656051358524863441948007644461322206091218391198491133445984523177299898663594459596634097428755765244484061684199794827853811632376903519379873604582042927964355254064457206380832200766421625182556185032854954363746842496060478749148424271537830929794236766880157200936736513008455262062128146636488682560485225514413305694987965835747858442904499602438083402934356694587169646545772325139799138363808896888898313376889313892768744136348717893749263721848354128041470009514012062026339691106851816328681568885423589433228837582029715069489147668151820318700155714370000971924589288190193051873198199014701452899137020907730239808890485612282253202484692723180418009269929965207042418293531920312986065355910588305969943086226160000922872878294961842151340075134111863046546534050419424690746711084331764009258680658831508480943739414215087890625000000000*i1^166 + -23625084819718078318042425480826524522580715608043400426986525654346444771839667262896227228779423267216994110878773809555315465128010274418781899327551091422115496062274554705338143868723666338219856819663354552253236622181531355599337189741775782624965898256690192236474622774017611908001056125456170383950058165674227322879547969260123184732020279881513588119560877225344165250597819180588975138098629881157109586423028982043983371617943489488722922704729550932708237127096213344859804882102425876295430553569305742102898612858048023014091260075425286969953465133607626305283072677122599610203904202712012179648545215558300488894046697612232320622241803577328491831311186045564590175112653649477809428512641356576747000755157134645793943337903116796664756532196381638720426947355181285027727393104034759365020288034651473443600436268527147021629186807930539290191699202359511935473947830482655538310380883039845230475502693697398045533039587217844131272371811631257422164390119371854199979699550486274188347182496040622751385964026261347851175877163246800027989614626231921427253314318887258390457535757121233551645301643228271896802490651357503985096521501171657838600527826795352486303563410289091005346836031822712596370392436198039812705607802196407872216499112831891675251267080203616230393348937047008319938822319904488778533630443292015808601689641970519205748400855918877141316901057184984734799559438569169132831877734208481288012366163132201964066923506777147841275262320911346695153475220777995429347346456469065428815024899839158704418639767721061988309553392881610239654986803916249291827057823430893612761586116050369776152790440436072604086069416408068286092600597310744844506475636326238398380710162508211881773555894959085681709074483901504403890192904527155833281397629791669333933952434342895607758635704419367157134193809641305171618992251315015502642025044396937862470298129287218121531589044098667368343067720174579948614649353949187231771496397624678606704574161988806396536182513127330400251741712972681415212600052290190650663620362900461839912570530133839758029616438109583103300733964383395087062376743172810477246667947734168155851219797874373570161308615874944059949234793400345122804361952579002728221968102068759226117148729015771955439763113259704532468683935982005998525814670240565417822038987328253902063739541484992089923623120099354661121577514852624234716441210641121444755964078694461586216987403158865414646307860660840097256657394815469143689122295092683703632074660451458227278239994800982606651143644432390862331261475098687980203685562846585213803881933223082945386299706703498822832383264761318854185044997747878972546904367303447111506013668397445276835713409073131011542935066487176235697359117347098138836321360927300228902427483149102118355034513586014056227763521588149580167177261428669150377505592775862673784972561472249077368998788227000347961595081717917153256602798944743094269303090664732610393838558635332482945076249735742665013660980765492321247006417638015279318610943753440552781983261084813070582823337928138650973147071908006655552118030303622169654831020238465779520546007476120005736003416301221599139253544453891991991172732404283308503398275485236049730330140153507568364895663061473209078703675847701357729497794305447468665112001531427989300276196788441648447387517010148746482303482478349017602841450940144474669541605030364795005863738241774773298001363637818519007836413250486889760856602082636441453428482547432974337787092678084557712113003387370676163442668100653583947241497798550072166127214280786828796769958615437876418124326054125180251865531213255731467409904753910219212004200108132046852041787582442318936929989163502676488199234545125748852903341350489960906817244441043745578951124528752772755026593197777202737872600377957166343376852939667207082086308110842953376425782577315152935120746263990094228144063911692359416385463837069876315140425494723821795349787487198203643902072634648994123889195676243206468641389014633334404727962816323727234812746337933926890215042886061681687838806651108324348461486936540397300810674067122687802569285077598997970262999491921393441252050561198034835605330932254631452028859433768067606599987532792233446493348070782518692821935039139570567767616583456177645209709672218372464575278286222556578392273097321330377323291369988607496181336204363855871838021327999731887451920222005481361162667465392031934565600330180217755913311304010600890617422300867878938843634671239392915297461139792669987939983548510186110949593204612053476568188977534087299407090478984220184526401698182605067386739918636528236152550361668935152430411957674758289518128193868368298187603208379221706633497069421309215815330955101328703028091148854967115509960241254423547456685228277040887659998800935502504904532951619467671085134876978131123917947430782922561530919429320850327077090500636124919431308698155027648405495914303786796850957574715621598560189777700459101675644402475488422069202935627128899623617146281683567341731870842254068885551982367765146212350030668652698468077213636833005523192409635384013909455872839587376758576634264944166559291911709274595982526321630544930847467826414016795472014338119097691378975286813834933263278817696926577704324779202857967576675183184223734760632655223033810310299316557673140806070811517456364812860032995190871617066950676921931169081756797982614948472602395303951671317066330159663409726515283322180402236950929071401450858189360728454271962724613448349041406043720553506730551108087631860997917567280347615328011002744534055459807467095470654856867132879863353418709469926292177060502018780333840832711310605254247817596327177969233800126711128554579045815658482267158307232689971726768130635918562509250809007031637907418981403665063777210565979158147015387494793171071063423145753050524665552755388816175960411124531488539134075072082323854810252544992935641287560392523093772310733909160586588313160017175587068405765232314963149752654987115657264720966422525814065562204452535972459499146615995703868056031808419732698823344033511875077989926963353940233504495773790049805376760500106586321184648212327563640612544497784894052848292073180585898727811011949751681388557989293114873087948305666047874259725289877891162387902190145375469466567089971193628011534822006543776381897410189641496008377680666366806424526654019160346688864759430453732405556035919312266006295937201834555488780666910500186374942937152547740552343838661020396491106335416742435602221279394583387387294304804541650895550141002345144775933981215074032214025499192455529156095760478630735107839376998506177666169568523089785189733030755467528251394808774488217379407717891836175279591084665769263001045673639102948669916028616868418748763621993027085012852412736270142877868280079145967697435911724145566322753910517052872168203075522334940224787268128954581658827232696158109659260887891593781456764043176186521780462606819481354004260377174058504682558392033290206237269319022146245388101024507917068412962867439346740070196247619756632555161166644901609889409722637707232846645717960164654361085815969423110548541395078423136409033084122327504976125073276716206267999265038336847114441718731877246131424756997182129566338310793816010820680755232047072267062103060020196685139271237014906554157452262153588240286060384718386781826391096371071905548598715953571892378475083042192660714643739050971100893790890856635518441342795905614951626971300147465154019503970358229404736033109467665265794890811634773894374178199013731900325646114601725394921129944875340850121842040597140981892022122036385401774372935556505278611311165297328101137008834967101785515370240207461159400907876596825948825528199467274195108007306652410186124273430809306110112747158320003131070739132011175173361561591775605270017626220898903664842909183762064220047281178669068791304330678647307760006074002576895946905394280661582637969200568307119940075976442141988534352459888204187156604508437510672155061266489070261854972884636379081293492305319327621984472579524541961799535089764328041777324365838300863857200783865475214074036404359276361858490625359314663893345877812218084575638147744493398359709530508502153427872608927679548465301883064332099381411737564777406002381939202253082033431949515136252867903974382037055119181626514625338588294224170075686906525001445657981211137634760088320274296101371129895084468829399156187207352665661094229999715835598027583880442857340571682655281130930600120516539383057886892542611318680794870593713706892564876272420335789881829826741553470872715114386629882110108392451141545308376780188581380742396957387264241013036156556785944977936712267741055447871261874560046209128738106699855354807334209789409823774689749563016695280053227605771489156737376984533074833447440210756850910852745441736652565190013319806894287467002868652343750000000*i1^167 + -3224419536373612645829572207206689871442405453108417313415251262145665985903116404286712462088996831162701491917428807527333856963473769268843155565129474349053361538223346698941446687820940370283455302561116174948458570068715580640366059593460792352261403667366510620864823807682827039298677557170943618730553154334085875251189771198678977473277162694116752630709218518735934457805372402007193060888960786544596538727673085798501743934478130150058028690767576009981125445103352323787530035738086535798462653922572960981293146884924904455660550926054529652614010684797917280356314708437508779350299550516039585439211484070210070557706508466750480281252179454896849754430862490659481473231931826429094370514733588376968952606699505460512885106220464712348571040505288720021082826372761478637596241635519853380253919993276484414341217815596917057231864360107300365634609223050178771343306154994503747681036791009620672715210208953307507609134123340990173764251123478772896161958751540046176967454004912577865160741566355866902142205609980527488638545069793524924160741312453515002157027588941421551526051167727069604037698012579578910582238933427682313471347739469568506195165513029617108755072919085911552933929232791300957502664230702464266528919284297816704290224113675246802916638685682194034557779622596072553845626888685464606449117870530744147824105759798154991396788036010086899773001695608569778092472166440818451663037073996971694610232963246771225765831141688458592829858134511558698245644241710910516632417886035125046558283085558155123177814036882239262665169300476636161315928855023155473620425910699463065890589650265941865341243855084509601472953175039667661878034028788064997855184486409343032836995481618981461509723506440941393053407580886205221127822160671121279932894858653941383576587462787677461593051603640625716444025780243725713385512803853195871241560979290073337172918785611188867085007536961333631900113030725346826814239809347974508295226294458386937722419166805308737659152497444526639972526339021905763180785122447232858515091344238771061176225568555497949236712341840335222353756627727364797800270841571995662467274361417434090780562554213521283398520561220394697249095002973603877183150939189539131071656698465835079700924394155470060799472395825388138407122250255236406135462317658155663438940204822529407771076842921824480459629459306109564187079659662506490926574252194730457683457148187990583888088655498748131052312666540514155757639060226936368668542781554006630729138166739049886160349007400044816322943677258885659516972712587372821038735126206871345739339351983009299681420750000916732535520752590406704580282621374964465085864246968988072419376491583724743867911891101363608250492419332695932142772806158140179538159184536177726521723207357449653793040680007667490470268165297831172980178883204506800122125662548965036932598409195516851967772416685554537880117836798906739243506491574132858893175630217422119591702811491197425740248509724828778618463937982257321001572815776121946977819118502911649057104085091556811056266013503139223105209482729818227097835921700169540868142308187511883877733439589733264379779448816875515770679272468265798008147608656171103332047662313975693728979007211831101933210645868176750142229882180255944632529647620268579235039084600933157809135031289470106986761973739517402628553430572448488725789755122426613825525976853677600614302048954372177854474036443524259311394248071779437228499466067659440808736425165181767269966286002532511462195425344309301645078123589124209468372248093254318388252357896894815802040960204596557051077809261913132687097798605269968170535667225814235791588774941060870305894036633824347034062447640999264911594588952759127513326249575915644354351844916820125840491643776359943196332332590138319881334250551643307131137928729697484785062189319676398893892829273505795696503883835932147396447962564672660715675370779477818146519921139376595641795606171221450278114018428069574467682893207701603070561713441578787597262995298734521865615982891928656325386510172404102240693336485258179532391163967836161929857496882922635694685847256894119038864315111892782998826340690062282883473970166193924561975313871703937556691876239967088438019399770741013091436964871513473422802122975076096502115405755345486716883632033644935154690691515070548386685409284094346827024885807731713304141972517276525001097097301434318295181003297014345652909080053091452260117695648340631715033295329386005004895152282229477052154151431333715686479244349190158196373024853234896142034094794484498191906018592596094094068721719375104851104948158018822874929956432280818293731508201945305596431942623133595671083242615115204144156317090708098183822030924154700631044200049104172719143930948310206555573883550753986098462166127378546018295365736000178880832617811610508302680596517798285686195292794033921512632484473916029187190844732067179132701703784113459318574801230215312631664180791838150409885010219536736003630579410178002690667904365906529011065709206364563328805213732709078918557594701779794085969291871848835609402280818929847230696767023774368646890182337630697796639337294887139309455656442517052304315534484219798667853875194271163341063224691855268293960328745620407461330901228879322558087836905316686563622535821465018399170202812208782637348155205736240682418315308433020505567182893193061824749361405345034031440806476718403104740490117014561924496306969804708453976000704907160250865689293860808358073642103936972722270804664342108304446525005396315429876254377991950997699532687881662787813164701380087163016755656734007755143959347459779423996752786501500069342014396810967817531326921007351278153731432615184343515400300835950737700692350420264704979592532141347620137581340404461662049378860103334043873673398257191161045429879541555494106806466957279314955723438117617993704266439667691727006081400358699365104317324553332666996399918649837950638313069507232417653107939393619204193110539720925638307778420273004164976624358807155440979024568313422647675161695002283273857893334144369732295598525404483663199283584437655647453793278145631818662231696046057350914447222993428680179531773565607072605166541981530056073127654251641654613244048029479267439462862834234101102959714207831033653234233857606254617889388614738911446920955073509158205555126938169110288210560501191426442771657011063318035191381842120983888241740837348583426662963965418944150871317959080854054717965118991636353869969651204582635543275561060447568078382519252738625534014185400389905824840953277081869483641203432763690755019454210597890476941289991016719843988457927630460308858476207692299088246086060016967985381180617330820723362800560980811893915989793168161454372664650936118996750975383817875642908856683365034102813090200684686786891640896239930015744547471517393523492932792695729385282872709233708864342958804123638075858741783594358515934668810001604032811625885310042512666301782426354915761479587269386291812923720589606548455277744077506413150804140661304227338960333131285498273845508834923668074231730395816141222046085595861909084385564050601277831031992495775329500179941207173596020036553676975844052395556389238326925910421152241693840381302786000058177877834782995776285846902660090599098390852223530438407638236949562114322156022929165522491242204589461114145761385210627183564920264062137520654001197099297394945589190257413133459820572919469035176298350820615485295940934666720024532876720630727501097043148104221040945453480083033991194968708516811977773914606731886357852881675375995660215890266809993224180443711863080562042173592853296826516175827476574604852018532292542357566846614162278705535842289686005187148422695334103364697561925099856931839175135139450355251170283903440730193128355245441163791071916562682766863468535247898692897080495874543137709520102002561259338718643483065664723360287897743252910405672381392760886074506397103850096533682266385308334569823841362299953220731409773093553340483953771400356276354805715723272614638480806408793782916782274700629485966912008036169053974283660462616044114920251420899267133403057150297203725851472278843550216804916873467948972158368501788250726955108501503521762070212961843098508448924608553781521504051650882193465747010204519635073095332259875090577358575033786130874799816829546480932431845809602042538508752911520564588610085402328507438008433809457798414129973924825357477311852126097569492042141789652317739195192660469874455674578849502124217532033336960615538665821302879433279396320989675239707123639602769305172547011982798879208094492303047438234067650939704802181746019409724930339169943484732766081204829006167174135158453790427986474008796835980143811466582643678678015779748005295003661923290134093624808261045378963901405698304860003580974979393880815454462079525099760246575897326692938804626464843750000000*i1^168 + -294137300665184387782793005960494106078870530979609273052812556064460840999540920310943282780084313200099440280398352553153787895118249474753895253654429088862917032030447080907742834721405617119989555108100058990036631351509745713118785842105220564058962734991984661225565634613697915811075709283391989071561736628803993919691028881032662769688020001492836220776513039944564592598151880010405738422810524042185531014060592339640188669546313139900394113970642005699965959959601684854924809686148618246899173212615058624366535256401880544809646933114920629060809597272160498766267243227159733490105236360111344112210062562321256981871521322219425059058512062995964696893798637131605835120498742409955054131090149249220183672293359162651805994559906364025165066453901529577704402333871722873961594782097391459579050668640171948479690950716892233408415785499197720666318171299553070750142936966130244923047966954646570875365546751300059829305130433807544083522828937536357264589458804664206460160915552156817063632157952944216469608239925265159661475503008378721651411506023368310274957005865687741537156768279910231657259690992062143432393033354948573310130175227255732056661351458694345026215636946102979180461928165867304799917149122248664786852671174887498679701109125069386538424547104261309247697123050326632011725521412358032432217985598034938297226765596291509841698954981973689912285951564933867010084358985520356787565552759638474276743684621953233100070102593830385620861981016575244945948361568214568680392874649461271010276984269078217402328854732795432690576072223533514831709300158231356937017098305569183110698254760220139582475228571086576539323008814315877313147454995809391806267035765515764705282325016187107471861792667870345348509338650338574062635134990114667037332090179620223865430294954835424409771270039047061387646600028238035003565408725131225014952932734422708459252692875780215274477747256830684755318658667075279544814915055098474582171689507385639529744918978240636865102953044880598807660078833705635310423878097014148984620493890925319901351627744246797962647946538216826835579664130365639507728421879185862703116163633091261503188140055537170637994096725863038641820889123485457875736556411194799026191395240909120073236080237768180389779387965021281790920670924705007226670155730350940147585009575275445633463684356882681712225595823744113960591225903951350053364962788330883354595753587800575299059660083506960289294714406368701845734280453322357337888890040647376799813725387290527336181202003634732999039881101885618765611754593070321461476342647888153553222545311568052089600456878702320898985402805637591757163963816333037471485146725979576388354771900845021848314209011118443721357288164715832682041138308809564412184883949027502076529605013142918908621239859861627679590612485335360583865658481252361432677179144250912928918655632207123963063589234981515417174976728178081745889620712306602468732837532801869423304468688606868891288389195372878941094003539026992970764850566603567553925804029025802789434913719256766432801111699717430142016199299611148129956145512852612551402917432327200983560226928007373915100558671991340897944578966575352942965524471424362135057084447207630237189623767141622452270382926568262406102800313286878268444440463350065695456168983153957923183525838089889732841519893704786376693452849713841007310443706055691231290104308118359939694256958223228806845052447157736430246260745258497320679012319482558421365355238381384779740899208397792635238241841037773051973361099073183953180805938447780591340122998979158280294870825606414552748376676818206648789444341568315447844753461321467756788702228518680373238378297003761933865825528135365715779961005719372976581987732967485653972714539048659962797867341513576869432073864006691583079878811526037218099887645333883338339811328894726154085829347141764131354150737519440213393718031543813191638622067594388814735598238246299782957396631128940172188693597455976305953504699467276520397777777007514037815590146035573593606416253017263765638873890895178021542262230722205353539734615728498622990563498398312064866838897166847682779854543025255167774840034087957118159388587174116896115390452052933000381040477488249699285570951990871183594140248966000040890554024167015919579777477354076682777577331228726264302055805484744551299873514939911666423039948413213673988229992730461670961047277380366568340943837348311384203432229423074361891303162839088497584199819870853790533739880061016283493483817755663789306984930540055709637349013002994294565804073899730621096601297092605395432212196156068901188893959203288897237061033821055660679601282203802202842202969858790382394184265521579089352608046526822273788058508179541674882473860078312403680523810569660465063625905961100423666746837114819766172165272441911771967624734785119890316440600870879652662611261349152835996566710823296791139909456816819891019864214261154150746180926310124133278975723928218178999656551546170261820972592526400592877037924608871350586685061582803465130673061537284967368535084171364297611407527053867034526457135333008500318160394939957239414603152905717933513602585543480288041710776299426552995901467865883301940414555138764298001858266310976304666566292733191260411086948781191679286833347981569928850603820084652648893415292975505567572014730023335399559174446525690847135201525561612016631442399364033164584811235805650378879979996796064273625521600485790415546149643687613929089714718349986187428891718620951648270663004282847372385734896026934440567636544591959917489865038942238458937746335940610476876860789954893440792546652928764586774687207185788699238903419310902182269784879816960847308729786636042958148007710667408568225468839179542926833873297818217047782947481203990045460958265040438411007253594493294444348538125995548658212424914947415547155381009786390382206907541085462896194421080401552839221019240459702488275178776406163992117300226291537500359379636331550104937003144788386023161875866749908501674094055839379218339124096369722012434672390281291215676599043506763226310747760400879630669806046874565243994699071651511377165598704141830586889205448499512185847209447065018001475110127614709751136027657145289652581179047393231394099366713682510746535650030041025718772163591944247128997426751461443149422727675907081022601205556861907115011991408557449669542396872077441016002848088654116777291782811420232015048795328328894299888634364334103128707041165863383723618278450038717799379457891607454498176730851205199910946123997448582006184709744945034532052195566749272432383521941959830930019612428611009114206240117763109825974359559732611104222731631544310996057264511579505137317000645677067190576642815561785981083753476186117134881781467590468905127876768329661800618800008818889654489968244956882619784462391911011969220254599033767323443061915617495939206742333398385304000358164163650012675912818119178452436114447534572209369697496373702216420620114725671803597841845786444069983907394540872802898705567898278870356886304719904431456292248477038377808940176966941128887244831744513332695300386001585912009476229313943879655317308503530512311863157018826299034464643277703658840551904533198940492609220680314006168911878239218533800019410031411024260700504469843185247757796148435401977704215688952162116083532640649694045173951175674411324841304399069621721401665386153566017227596654095676467587058264205620630261318752705221192130631821419142024471008564155321787071186755759162840147522307199327972483619420504289311992685466959682180507442034021645986746683106648530647214992849109653467060905806337906140005928735099817996442037841931491473227456138064861598390619930995640070971265235191943215989234766654616289201923824316589629007056581985713046932126815225403210493526309368536950207532140967359280346056695576008791551965579823793403736820515585877452684012908218194182970700056666306516848808027636708996939388806100228913658090504144466875948200202986414356024738186668768825495685936730802234358704767415601974502506197153946108442838954918947110777854984311068907834349319952136246190912660737809175528353081715924697494647448735654643861855487510590628137331066318334899686184608428514114004577545954985655556451228064952253590029216315056888922851364429009289080456027401913778372956898761975328821367364872209885417310574525309993975791549211811462320561537159244572110446461844399800420273140526253038522542115371840890652840272788331606864387119355225178302826155569256694062641690842132627453074859259126737633728032722751508366768152071813830586284984265301358476376662513656496400801784342817138435676689634563595441908136078339425654952083675804446656722454110744607028818030577761667174509647810257373214298188485094349522281996055881732300657026321012153447183524056680982764182957778231752854480873793363571166992187500000000000*i1^169 + -17163744866158592812771109840233065026420141254925117058516350060011482112217034891552236407331720409760038922634306716179713893256909639843717050913994160567638025218935100657253999490905690820306440086006718962452796130430922518948512828953817722824239868101453978417642580309623653743813759112776040294578167931379342378230387724784765088239850516656480132971591590199415074038506918052429931792916011347321566082827260767349352952470462741230904041348933928045119232243830985110390524152666223541284258955735790392310489004985285564185072791518117035966066500453115003603864288012683912865332465473228840279147887756078533707682432497203748739404661399166040900269718002264167775072471731557307731062156388148961631431934261089754159212837785422846487480941512563349195768450627269601863556645294778057861877019522238139427505664245466517940540747766929740379553374008238579074491439654550654709839184333717721412015360019826726297258212124305498170789449815107348460796993691644753055817910000353206567789075013277121149929509192500148700928461404294486704494114041270678381543318546489461519210176328609829168242607638220676939113138958317706476783190836988496418334611607738466861827173864760374399764919965222607135173103606788818567933528166157635638261534721778650621159716075178079344839015444188618890253892702123010059901473221947003837751820029266491094724176227529964385471073122797029587451570963355289129300673952538514045863229372385226075747927605783111239847515858516957632417784373385857671212577267243998587741884813392971736287730246748088775727332103487056397475926259657893022715516252096755913013259757782657519068807611482651320376617697724142524273506829462665195149580454125662970337200049736194527094553578695561090960997535565450660224336932933816252305474147617716095587747816822691586299066034610757565299519693697861608753854738757033971016546156784063063815500257952515496266408692629639118877690912203081766998490633941600264750283293191174504535677848647984023283353776885077914252328491950151252824843222573749728079177256556197269114692526168821982393266449889425752470759986353659278821737653679154891021125777400683756010058672739312482486694599889342905614054664741775244486700206760622612283116108533303265804285273661813958082285415589795497330502253636704284372694111883214327470409088099625901825669895410944615774838865055822264332026404297428370967495777063697264077605420321578279991623797479638760211214599902152095505549429515970921805282573404454634189457033060584355169702992441177800841328550804500028755712867342664661580202189238212222336388729830405155260959197813801969617643001396929884366559623296432678767499265278375309375195747692981186940518833375463471880407753539640134323772124059643707524849971152350149625160008613720279927328693450669696828088643773703213145672952636296522646285065750901816776665179170436311011256344564691403980708652878930634462150651113019266288359953718587255018763026242076447285542225383267546091129875244577529532952710994734866308601150118060405526534929734382230738544317278358431260461247276406908382721549422177768195375903464087843025123379543738673365509384950582153031832352778624843698498888278348950141515399164954541341132765716726655932008153672587532426587774175091915543256264536589487225389223083629333461633869302700383421874968249000130576651118953576080944956869313769868407643154676165365421740599800497270878028379704398847943534042854588668821048896960958576436299912696977211194380606593424575344103177313554278558427048718781963115446819232307426654735972971234689824807960652779298311690075067937867285194697461454037099097823571937324602767102666930782013610043884082534029743775594778073401950776473352517915317081628593840247061217985391844391261867704593443149918645851056365930708540091358151903824995502787231892873358373143527888500554213958351103960230025144084015596653272619645450406204498788765752649292538947999717886204975432370614420388477377506122847259175679162332360110617258175702125138445955808476079893167622830745439333697700181758961574671609031904616316437658298845004807028360680295263310016464732214687744498259399769974877122735635932559862929670051781998231035748624454883784924009843412264601732656723993962406241612028394971053168682252707998085776530248223459634053109510764780885789952371972139066475444456266350179855755675649458125732307546138069204888768536293692440805984857081399478834420787635555362164764627600477762467785341681407090073712308907857171112727832646279115148766355690599248571362829863776879474815794739260762963545712959270046221252852848625278599788662385636150159523047329056445444453615121951668519106795561147899591995412771902573903748531545953099414600180408034540349160208708425815002753971773055408469989182900899034250653050649646057613145358498774965233978737287540827053939368702398108827554388673776196581180264628784289656397900792226497528595006619510999799310070860650168651889651808403037606190980283877693879646543147944768440355914641375403611081094566500999276665850130044572240174034804006213333668286203372223583160158997014207937521776289733642850467948931358640677225789889975523279268918214003402970063039703312460242222327179143122516549691404759175285071454159559129356508575783940304331603252491624109785698823963153450432836757034495986547261825261985250327687504802921935483384714158782616211119556748648881942658975444036458714975868713972356026924769126915861628876127064349703866801496107525197158813806220410295208380835856747942971502110849874077495933192315901154605625971720941306352295872781167668701635472512251134824162277196872328533679822708839887564864346710808154467993494711626464030031074757055909683548657485179161771679626756365383482112283509197004738232944897269613871158720773446362995887228856554862895625534364287566397698889191176467488132922175999000868321474562098416777545138182112961022479004585445928707168239783564195471175031851968921931236026163004286716420123533285324487816956162214177266717863800423193769236195260079513845356893006230873112737833852622378259274348307029030184383661030735813494412332227652169347082171942276181710623471039790663817875916185681687700410405138683381507387521420297803438802836444299370855882009548838956027895367304542228618856840067802072772680549460108275085763640314226843525954838758118706268290244902297625367522638550028551974268867306770958609642084039519525068563484616072504316277799390331307980390648342026390183988750134808995598035218721572524769130236497997390836276762900177640284572802903248325700028389582148674379193639771174220381239661952439978462431506151421039002707588189626248476434313166711529506594639440746658295543834580584333105846196788629658023377151364346457251746867922952155517218072197583820395982787203178708296554627917769841336650089933295545013117299582966299337982593372836585410800359135226135873390486964322039921628264047665667371936772699647610933263051747147316484557163175915733976031844432689058192143050137451564708404053620475688572253211747664388744484888574977116227156334396988930470386962680088091322946950405768762181947438042586095761759139432948097298254891570420425911357518658119680656456161675738611937968365895200697878097923250366194402543215748380036587658117589624033542812846851840823812548172800515611128649904211012259734806307233100321741493749534717153665598278055733509892833083222451971026665495964078232137422992224375393989273705957023170563652724140765711582078020235994466045708241784813381761710317534656074472349761274616039048583376893533158811012022010805817124735822952571699292863304842723462039454636384775502571551240769925795692222583405897269702700169077674810322218578451449088111498053472457389889440191773705600018871341171515524967230062493539811616736200341068530145820462078268804563068861354414803461436654383029177265785986908949868886168817751648395058564852253495412560610682460372305488007908156495874514650305889664885684650170937718693327166676946759218591531382269221030063092690666303067047996473264535791935081512059685799559521326324469420862327879936573550498160356336770099990891582438450823191970684657903246803509826059062997293310921378920447594806716716164437938285858915362211432334433099288924901010200959222785340290573887241044280081383069759325292224590519163034119139704103993256497542173843313390020660146443455543398404891390633909123935004749493439723158587911924328635753344419357901993590137453023415882764523328797123319540444175181883444286696974427681892760920765230051780911574633491736573082082659676653189673823499699410384735243824012669935376825331629768656126207369155129762463260391872553285490789084319946858623266437089414254314800071192730777373641160820653236456556459620619247228501156620987185188212100320112292808905074537051405059173703193664550781250000000000000000000*i1^170 + -581733609762725457940471327971560480544319616875299755308266115755066225749359058754581327440601581557602859165105189422858906683803034302660899238926424686157241740956098537816344612880996422454320257801245705795396688686104425275169569051223115617985876248387071642260658843368067041342995764410303026069051843586387201055184992329069442122346725317423337442428717693432067600108760621703239770786450271794648764410333438310731680077361543131332278456856702677419246568691733641225995129821607697710058823271597514994609672596881599842363093988981458190312687542250546416051989114454420173331519768224082550338481237227471426369405540927339236512366813689871788431094746387254500429158180351408407730748659779718350242496559506367144542108946741490422714103642616395574315664880332346306075487445157927632189189876173663167071235101169201053250974708539661321061802038011642518570280440307020518389861135078523367134972469731506172818768929168711864317558206774449016126131791100591300679193628687037531369464777173765251477478357673398791824383750350647814710139839565366431067630264081530251522437732007783838662548270153690805325911830453476562508497249954111544503457191271936950556054141348867981776097333620760625035868912642542838372607911338210131769313199741827490791226827512292384851216166075543170658770171040936249971814834370121847295239483664415793558796145660821767004659586539546986639350866474285691766336387702162561169123448885395977141634851869790568963149811910806447585932059630678331267938707787425265976557049396487311354688591680385493685580125744378111396152592245725847605183306189178884372237656462856516251860310871603976717753246975598077900871637410770763307401296603743399859536004991721702026768409135107779143922919715837819255480618214908611034355693278225951578688297401100653890826164240959798906251893954003751187132338619732259332855639853021940609978279342331444951685096175831976930113651738258490461265752058371268056824969419811929418706751843629862031733093256808068541280083639858190351289158937700681639630065175349370374467076582271477061747888890709573088644753073895330963427020216650926733521850370374536661739342489993465572852050261508661680601677193026394979003693582593201233613415157551211506872509885911118531365453916818667608851683806271941026651675274382897369782893378790525951953595548492301989365886770990188301175347969186872100241034932352370315951083401079974787078859219296221486604506319835873272927883740715096276053335311104217692372196484601028317523471556223554890476133669217920822702981481083216076274171637676507087676334345956892684457970040163225611433010907735327358896839635221043328341158677763285046106749113038353436626884801769183776036087542363611550538204782095301190688935592979668013956338244300101302574330515911158972702550574349002900905876998264901924842119358659724410977441901235341911264319801547285415134204474682184034498598364551353508979972013986971471890507697508793554946216903700046030654272750437951783440627288272440305445732391416304260751742260999660252168630872967778598246981205024239653792480568420735220921217270518597517470167131136240309691383586205031965908651947518914017427013121586239679474831892208937145264641844622243424495095260879402711609800625335019630751312282790295648377579022880137980943334373647896580397730780404932320452421523227542930225787432789186161339807001965415492927909393944470699369404985502612016393726243997242867604390922760202466134099778015937151947752776077643214638606873883091240845304949324905840895362232849769134921667510282202103613451136027812462482015719868462501194760546743877027112985063492172318826620362463756523096761675091188948029170548832631888551942518206035230117352789682015382888316346007045991562983528573217997296998576446771717459296240272616772927086351049917617986388660075979993638141560492351414991343796185338888238336384821429171604135717229251438246219222636741148891077474458694244366473457497627759759881850825659731776843327544908226494004709259741330297131186496484185935315801463193705791500133753653934136924971558782061558206157112584262870264720228678921204755985759658067497254756469180509045879134271402474141395461527400210619391966547688549673943133612281131229557790061393747987852853971186017843278959434288114375906914392468132471176850298761235964380095148688840572681000783797802060371216072923443047056155829264468343250872528162382332882781974962711973565141771115864839929381668236396461971383804471380394901425714790384664383303478142287974822182578588615982617580116841410534035555654748646779178933495619177779176527504197706978816800643544120202815400603420065962289398428042147396612805053359105813237389594111984785233363447401496784584219967713465908724224493791186527982779010668760998922824575242008935378664329280902688128542925223461887372560485862347830419196785516880444771974174358858622909422889257379398251678968995856280256921771787720151886334076803457790819537778788298236124506003732476188328512012073521342226123103119943638361237266860252340633998183810719939117192084049300626968709624694122728768186702843411142760236661225131431410315098026555789193938623745980426981119046712975215533404588632118786834401118646016901014527316976583834393705960079113873238893896554388808749643650380700671823828493945224382797582063352097489557329319474035537529310872759378071908473097523781401691192169375904221464179275820350358104467449584923891312220653507204509737948101835473095919293569967455553387044297545915934141401827597047522362514984330596434713102373498173059280891752677076252752715538557021135335861413576327267530063413698247385349696295130999013781592109437291831441078160458372320745415778012870967419008063570319667491330595718455675560770546324465640498978220497515153037576795281065117913269635231624410334326205847394228687958565099278250774937799984024751447805832244416290534943636728244636349131523213903132397879141093868786641968490889807148084148410801435139279364512795765472523614232812487171044923396298605699485040915227786282333052516977527699214403344133825528640942294572901027497350275015529955390598566364836264733825602463697232201662584878457959030106845915693705316828470560445221726779632355753091535275640044865214615789008696677030298148974098521564019999776873068149917304510287755368033223783768444653006671546445023044074593365704940789280359904413778359537300291216015210063681886756351914965829990541759342610115385682441889328551467631596202341301565613084768639061311575743397096816568984466480378116017442841140122101320910207632909163101713963085387306716149885129578240821781353803045960956480334049676134098837716795914083948849885051541974491177604298818352227795393479325842790881537850222629495922786820061075869889992625905497916398006596806668968372112445253052410041836754505980410279209565892462178223300858902772196208738077095771041942676970444475451086022259032355833039314275658921101863689126044462357668787110273692722036615690835294249581681055880803373030003145497289812653654770265680799589786339491495778753804234212803698085576804876186283052443898922967753529923156923071543059109138661637449423525727422235733682341945889894994069161566838995820847517950076137350226849508433952921865942262987086513839050514819668729432856636874827278641449143723042095459600098398627206770496867320022162075493051369354978896351246537926190345857201268781877682954170279558292235427913657467153658698506928154010270270229817262838270514198421181041187570894584685533342774501703599688685622218167324893343648337862982500366088723557248711595129752437561595051482336203378750083374140599998184086765771401219205244425604114059147894346007942748014530977600391462343540841495829184158037868858994496975845553656693091037382258856843737432088569100085604647624088985516428783542729351836786787586639598861642184733873775812340330841593765032840596598827035154633870957497973056336913967922545401588491155722417352224614434179803856092351748434980945489793743206337041667982114158955741500329151072520590317600607540067405047847405248299422504117111378452254735157098330818626146077808915281495253674245342670732196665086076612027657939781823022623077181245495433464932008821249488915557132486512731689185432089379659956739552919592790660502892615029667657762662860028635872135810855917599164662067184752051071105406514435320304357347866308992933141428309549618095405799197503664641939631825846401096857927630879859095685376619330659478577332752108735627598065984189895395868439880780055449052980470672460221296299946512540638082905082524965773665644013338584451863898079846734225142155272911069450156617415830791573478518407311951040382246863249326023739001173969985677039227221645094633730800967534550993379740008723770873324713593169321690368178678909316658973693847656250000000000000000000000000*i1^171 + -18081878434287687517016723479497975330822422740736002287910532031666969577321838536175208840699580895903315199536342763015599354206778115527157623284559658308579606706311852653129094287997130794433761069184752631085956621461074916774744619374117633532233388356966168613751115475492342046351151080413961001204336170281069588393323886565513579959910720924379537406180843606197625961947865543822523599506839116423588233885728922207848895221460630871151376740909938659811832945366928198641602404160445273821783827247760187710475173187322331702306866242129714043037325678223006336811431730201268326928364699792612576051405324267185703248311009823448852475656444954287898609303365622618745068242555573124210811244099855258987130656225416399481123109315761224403739530783800676156983303350494767782100174113710020520479042061878462067002707589338287816025847911010522411801518341729435727233941975853169028991286922273542714021484431567573259729887028725738921324986209995058109870364747194529907081130500984973653624724874119035374225061325746272032026286536591546321444029431336717301456826897498228429425165951733762268024647998050775434257242488082887582901558744945406559653747052095568044460583517797011352673678693010352674364959410160585119704389779841206876694995163642862409003047642846948498110091088883616014294130535528886599434389988298322801677900927577628563332479154281593493607359380530048330914955757510741696092452066985348147968313326208091692598588764393848776072527084077492483708138182402890668712421264668695408129741696690241180384389983926497433254756376915308018230550063441148307422520115980934270029079009542281017419551812676995275172177599673732420895300053388432358061814943324192170070931003474532438752740315419537544857733727626159881667814380572408898063560210985432386670009965653082642695649229610695666165777035931478020627830274120238400672942744490402430074331331295280943233530960972035664830384989460499378426215713689947310998486028250040683237443638732949877495338709475699888771852085532827520603387390481675417912585959258434396737560842466357694637891832686428601897776706002769709959150816592908494857377065210931267513902423775346350683662583036839773923007636957562437934729285320354856060660152146114808189317102982842589765491806279768692928573901973044538313116077189587255172080641959770447668785419470575196654006355857979319592259297381975254298758516214466232298994382280398434648341711740973024427581653129781595901329089369103915497029021644670753433981011170520607552600124161867132468219065240773122375690330897799855506887511549626798917792668535752218925977089873596794461356507620525201584423215470806393251686281429348255934078226783834592853261717762544669866379368002713475840371925120238405439683465672113025253447117185993872212024445280465464314158436431958585906050917759371346527812863996246601452726445916995932393234490241023624307853031080224717270581934071500387165244118425967270249294344606924673457221679007267311689038769175388277855721531379343648269372607887751820152704774587057161114737453049207485187738901510747909624052580878256103816860195264741565333628932079800822249868676727947518586504072901425725971200279057748676157015732861864780559119626502054226406745196603303931929438975983572806602810868269258317108934713310537445376779279174782529530364406099026474514276814530104144086647320036599977996118926279112318639221577994287136441114185787586372381243883318803648921268397081657275471690914227512727772066616690152852102097187287447994018233136346075511173514216300292191349943413190226557682315616594799096474825559804609255096782252387032470271517460551564297812441967185394628312973322623281221284001609001625827299939354205981464146044758152029602605005093552709343876892125947224691646464506492669606833793394835466030142689321224874449497266441070345786802020956450059117371134343232599701762785504418253280749773375487413317573053544045791869452869136683624728420296925359764808140495165303175323226596124964216138335940841686001781630450582320841592978465982175045832549043175879732737696343489998283739550095821978643944439135832249583441702314271521159719479728629056617573380259359580403103527928656832802002532829505902858311098360817561659946697629186030497278459445030279296335022247614114089991360141906724247098140573066074679144279890420159298506950872811206649032213226539317638423331195281506883825233856360383430576069478127907307434391918374052551285574020594040816047863144377297237939721683844707618182684313819075642238843775661602495432467005902600029493377483751249022196426505856631524467088814613119759452010935622897467632304307325974631721589831699446926089677994629541562890947570158352269382953892714340824640978849652637987607078740413011112133029932108523641029562485792782689383252189237138131727827065766019258828527225356076633731758530834661851353134461479164227048928265710070243981707865291230230849610129418448369969591380140451768171085435636361352414733321206173728200806057219797860017179078719891417249667368754518743140673433203681492724193078188248221098844595004256734136864135505878149898058439392103068735117064178013006440611509295247888886503036129833975218368208220247120116707290779480496179767187343228538336272858857837626579277400877937298448406903493208667283870142500905427181575415316822776798165055847240557809575815310366309144904935175404700040890762402854531058903822045354923843408486144752287276675764821187073244301024226724490855437955307309357600469170294528633413442927276957177564289940415348939298070013120365647680952153569635085391128954498461226728351403020762058121165385407486492142004665549266782038160641425136236080665479872548745987348280566970592456141878217797368265866953820210485464090447901644666955362805551423293782243107106439775996320301169863625853352998840893572672809900395301178249760119492667186207013202864746851107896002976225864746635652781639075017510301573418794659755456830513288597401931893930087906562763045536724454575826451475265807316087410464025688594665336078559570388063981519433382936006380699598353651191380305650770784672512836829730155705478757088526303937938481431539969049541446205243047111754694505109042241449333854023746028475591130386752118763569688085035115794378924362208998149333290495458033398911325095687663592792555925861253759047198581886615728519491168714826137651707614247726116603542314908457061431908558359503136591204814023019964218153231863013536905406439317078766331784597719353014183798389630492313190555922269682660705495051448082503481582064771467243108981071203489700517997652696702998455619283998312435834451952427756273196202520917243877448250016180218269861334810454481355778465525890369651112336145651361207441352489196923609684115257771597229790133377042772867818985968702359734811538357476753190478701373244107269068320068823980180183997353679067205040472901724604207016486062795336629977989780403791669644283348986484344387159999000513705452591571142796670156724753721629118163781593906777738835969999143264602968061300548492214695623465172035721357995297357203632780171003984310631371075168786616825698713090321780026728127878352260667382550452212895402782600976555297124942190250564514521657269520493340928974645587299264484382734192398263705528707260472854058328151336703625792944629985688323544145539857227620043332943837989602754379649911304957043629646854790006418184584021008490511837068310967331503258462046687359476000687836433843643611062235941924845510233886810297644608581565672620643351475404187855422810386490931631905428502364388781275659509072869006480329281878419966111026544175367726055496916144387735103002728602870094456378366698178355934484479900071381200597031643465893875724005779644920825273941041246485535477290941269692602757130088833607017742688323643011502105172219629310121345495395852172838280497578832571162821366473036135094148089629652009319221702877506529084208037838264572971613618978780129906821765131034667504909117695415614488525873852222392081989275307577842510093139278467329657807597893039655154736766035350499764669360284569966886293046658081864996852892898878978849076902416826333512817694574277519705669467115614294113142401555332164959524535173141882548122627529584362741863220598696978096524561797032949738126341982763677676767657780656997280017744170235713747252319831998517844488917172683227577481753745757097348584889007037887390251321870198857380433356191965886266348530319429730071723266435182765413130250716222414795856873923308589581084678473776268430882193530834713604097922331240854404382064187031974536167353621519534969070711791831009960877457164319673797967640083050453116075501015850312792803039273538133677133866106689904108495903480331928474697129768517975198129707820110757088685803171262955757470081152860075235366821289062500000000000000000000000000000000000*i1^172 + -1791066679492238026282865657630003267847662108234620552735962854746645318552068034175623281953464462389236144573251358622488605666038652856866798151371891399601413170271607251002035007681645275307023500250896343515827177129464935409398730729110734448322460865568395572131014888228281733571353242063199135247220264232036813663328573795103389445340926503820200974282085221037297225785313564113143063289388977044194372123910075149421385662882962423974369339671371689554398224152563453795239373581737046695769303249087606234697187262969323063009568422763716149641465301790608492808364538338833101176247995628954382340779957316553131163895214005219377734168712377985653504011309962844097374026391083411433240343371986642222137410317222663309830344810787563013196032040776909616368892783198114285797056291496374214272964422902274793421949218327223428688115405959418804862779650333869245984192745841624213425792768393569760120182798208550385089919303311177947479100230394211357784084710001077647038090008933941656493804242681453898541047947598842199270949792280552289996273378705223371231562728395910790166824692503944361871583486791141020798787872194213192475504807074308649079473852467400096088388236203716624813200967888886721875496657869121408173305368531254884504114034243113760248187302384713096304431468301325785157140388352772201308137496343604682069610431492349498832603042015305643343384383373976246445331493024685793752097093062936585467424185866350877218489218578985133162972986835480919584177363948355534938332912469596348143640649562049157496125565516239433457889974842449503649796895098071673404420584077560881527205719533372162487394684085245671253244586644035374151256093164844456389394293785672082993250337965939826939796405334632841357863229175292888714968515323735068782855730450950015878627157917255140824263979923079287981842723020583642613736635405779596101854909871103242741546852565808825268685845438683871816900262949008382419408380346457306827133837321951475053018343085037631397818357447540071523602290610141510002373849785065063516908691267525260357447788185478029912742724563607974672234510908694832805618349850200805620066955618044898751338815923108011637519365755158714694298067051080119001630288947665537382809444324680306247064248066323255029598329003214419418302201271607822744001064457593376339429827907996017293300389457333285845858677231735170568751634230238822045011990168327190737605527537846759682235045231046825708815916492368911783935020347145468010467059211234318631332881285048170080811537529696373961565504017462269262863762152044656692553741596708260760141579558304164863725267346184390508234300762833477730647795091938882434743247203056811757386875888070245645050087380227242091001302415580011410620320179931209327310718627449089594920566900409352007664866445466770628993475291308387813236089007700288667474561546702745548855684702713543248715022357859761219825388928336647602528777904035217912273546642920916873064137948409625217976075627528758980454985454495980296688309326448930153740650412192845975522914943839733636936342756369312540291066434501615442502990215568811155560384032637835762146496735311299126696466063606847266875246778584847798786965605378546143204285475064334141695687655777185925134434212516199344592463044363175535450247069064432913941453821551250784025655748413380219454744521770272696657318683909355296758608195952307172328033035443564870554478363026602151459850736262679042534373704167692819606456413939179087347230096486404391583951976853717709375101521019747589538217623743551157390089317795253931626365847623266182420866097218790685139913660851930538450677746429749455010998264474828155903847151652284900329711600312810043451637281731205070020362135551888694126725616226321075003811460356025899435399515507110287385392738189306319276549948927464710736451407728177005906892129238035557025160121182607342797734670331644803654255241573217668243493075155286984146326287676495900645366601726574318608245949196523381280706838925570263426438829460039023816734981161741271326823309364337780499647160626577686711941050810906599971782990409106096565948154717138347610407965748991815124929820663857687063704511712962287775935580036254662347761724332169515302507583325200251926146470387317432054219719703654035691882098272648092009267490602459455132207164734101725822136162378538556021387496642319808374410752296588013670547632967873119285076381838371350773011350137900584597965702076360851558855092071476140551997547216853385526436573105453199978481440093846154972778500707534250760728802399061143788408435402207913684200560295977313007022977549790502321041055410131580287483787186575303284648859990870515464947434757163685724594430458277529865554687733126863490998818005727256312174699850399337278034179300005244653701671667974481544787557326185177161964488268492411906636428340773235763933518579679283013628327036588492683229842177656627710997682672069995765374990552574869051890395220411917362170143711939178876581206947523441933347188740342762300232346927371489264667873819754641764928523233259490252147338976068003322074299863357009847243130628335727330656562774545161509733542845205765714040483649414609467061027707556195106997406837631373132327103299891517173647398643950339318662794968581991035890890976492315929851508325942173942986722963407932194986444199362698703937976611212045783544294053014807053867195525872414683683108467824203982647209634160253629482434807607055510827111325322852237400852316464488967199237971607078268892188183555769026267021793182807569551048603255430787400062154870218772139425129055258942233267472501295028542315031253518308281733875712449097686707867938193836363052775525835730620078587708308735248697912968767378626696703579168873316875439014959434132794780117460815494909733352075977333450280644955041913387469035712711397773041775751429407713714159869923530622571977574793108353265832246116924572509746401162487350392376806541255540924265490645519247253709145621227928435342761839676418148313706735442187528398226899380746522081415452181781123899532150979257530004189009876399335176251766837023322615422368501735551938671762262432451885820450615633578788674251835861577154660987012836735488386768585160445798837911842034055092609455732104684011538799307143901866395342517533511643135859586451343056743603380968450357381840753436301297237851727343650025777197586050648100471362310677825983506968301134317310129866275358277070170885454515385570502307561998399812567744410966896114479410466324026523881851054559009813546336858742023758443042860484568163091764285433939708000344484404211175655286364700730862404084000913618340439147189581327043987984595189034035461225824117954160586500266959800092469397680450762690835567564733872474517937178591267683873876029710181988908206227849605554758059355384569147341929572500870129222915450793763867628181819445816725611032839699399159492610780191292085262822541377778598065586507975235504667815174447030440826123688790629691479134764891454618592598661903537601762971930243102424067399409890365305684030507839346711584681482089409563255765376008811824569271905706258135706152315043704966689873188048180639670470229339227045838806722321092590053154073693000681416481759296651142309157468879729247945766312348887571631825692669365116973879436376303278241832471092640043775791217052315322669774994485353896036509151662864500367756671862124419844277779254931767620837925742432873015940408013152382312136406047124933844614815462912047806549176434378991346479982097946305609483354271570318923277910185375832883801193017683030960549276908610150737837641586872886672202816289795345261415048764238033985831304518261258598550722405901860714903013925546088669064253102614907172624441318382987653090663055180206896912320104682681531139349872438949405038318385572227998987094032805567423268087864357438548496602795437906662581859964048961146952213317113475487580271900113056553970132211205859978074387709261172341299588529198984688865464604968904032422127913018794394995532290176554361074682967679463466370924835665437812240208788606413252181360965041044140748810398917276007358154492430222874242624537789903820261149194924369317587217010673155391219236955081280652592088990743496982287742188519438428989581449542829189492414698711798634599887851934158113771866101822597568644217209906565709082621761724807115963546024449067595274021749478088582614369044627952180083931796008570761529143649477711087861797068830525903377924747131941866690771114733664205748747072263235166785123249892951401266145943364013549484998689362622380523075263744514971217785644696296241359180673452167346986198944149603317925137626672213193881345877619283863151892125127300232601922878042435767823648189692679613463348757332032801957201920848812049088691642650771532045174405656240423923009075224399566650390625000000000000000000000000000000000000000*i1^173 + -109586554258125549360508642500944165486313305940118154519330851254463499325829786822372188926695887865934096143655866484737281138295115727964429585701559072474376567445244386532120952408376534900160810909280364770822780586090552044297921322666729773205934560214405426210672085259630191889008608904967090577442045819638969589713224377213199953992666045833789761403826999125178562978486674720968721110204864531065700607317795300078388533081739997295148600588358009150453669983090163563253385062607211846641044168065728853281536291303919382361345564879163629532473122348938062851008567613565412712559123218928075208913337950473602486444316429561731637307051132306058177208428526363773227697512128200501767819408427015876210898599025580571956696772622362589277636400371953859298759618139072918965749198011953163367406275936676318826055143389328981888534921534573659680541150732386430634563748033061309661619130128075922194834181262100054541980432023419370442522351279047543140898265557025915527833904516123633637509005233406386467032766363652593990354495975032422784411228720980909109996990505680824756575132270483875884496439869783151521656694770367562316235904141158771710981504527567418443947003208921596021020645594269282726316707681950371219326208506390193663630149222373229278053575577696628907775912952760133810214168296999825317201774319424357753683957654502645949574331302860446282181763405016805637649886891533787538575623004049148196939788515524868888848775457914870120436821029354836166976715857217598968394119099424507884398654535299963290178437598699050896391529733685261789365164221787904890398223888910320966402651568189301658725236949193089196289401092684846443831736806598250846532293240038738203284691394674132858044557649651637030500289193274128946686612677292596289985281214787785284820628127143208948177642546674042322507065159109181439518029507612445244364339537410268058825925852612371146120483596349649877557041515705897854043109089259761985019584928970541350630897516487531264477346295073443590743176003352314044521267220243543975436555650602213407230413121348376929352218157219556268789545083028598786903955803347789953871342919010199812050437754318277960356948391333476558763801350500622480788782914646043662566914805921353521326499718189404939050804432834949947696570137169189255337441556787206423149149164955034063230234479266245100242119223676530620572435825369087793699948643312388035347680029873568358172084809813906889282994457314455277718898950495357496664828053213442980972826929972280177906140446005550299349974231086245230121145759431151983455783093000406336836364900412666388114661788539205620336966628299499221891537166015486789276428594328600875737753235238051980038129288075374906807951957007235882359403624348531621198159788689547821627921638629243974513814434260915901722854019833497874466216234931872495861947361174888594262212588322877893355961179919588729267065495085236561329357470534239604986085571066424091373065745941148908662671462797473868218134583791766518814910345561145727921017604933753207407960643018425686174775890887054369233356591227266724197307537087046383726504892373919632080576320509250282648215701538098551058262051676623323834121451710654390928636988075575406765756370132477201894223835895124320926088963083854441531982134369265922077321242970219291438248460051005947527654078605673727475844029960646701326733162877328888641831062728339663857454456347727900898509037432763384474932687433481367239286371957337031638790803523262666134980657212816765187119531424987095284002481680941476916968868012584554321590434625424432187721718043277852755498982726999222159906076373047770043552853968407364881059099775765075243046262509236426720434376728990783927411637059891153661565303507480532451719137148921766595474905809460592092108282433422439332505934177712790866466654391676327774015588414018472848428282124957706753709108365696973530457094953585941396155350456664635048074556504130636994155141189965951406626106121107114399464135830888466686967439993547921969510281373758870452972235526177694214046908293641606730238364684817466855916743362914368120446050540263383406905034274736939134868442123064325348162328431643826471752232938616852022065136185238353281076816549619374520477264086129107894049526749185090924784670208540276540817675668547136356186313726565430033052752466835418988136113169746771660262188313283786848850054244517085882693496069820973531115829203673185660974363861008955729523556679567705515209782569359305610633180362468830753071690869037573011699961591395168949405422910206775823139228840988384998699394071524055756706803318374848470521283567587892222281606205962882504262276448379204411586037110021884476192188569506680198876839903454147283060216576626405683435942732189992747386462557496424472131389950061392407651305223612988156513419663001923166501908085056512222538984664929965158011920434204614459034343530281160446923594153210816173720761035816411257357970628761662589745907951056165306708357686612631581543775770381487252592865447083786120587405429088122243967229848376054070292390542916456736620122334160974448282108571076781624848429349057456119801210131415571036000794233261826056139571136663209978120068924777172332842814738131006063207463105715602861964224382485329954640158964617830810460662386021414572017336717733905512926402223104406903609780256762494425725548045483702278376595641403155573980787156350670586370824467919353479542842628377398668596102255331929976233942399929913052925679034082787501883599753954592259022827547160157769037433311044366524926283592835196773385100472087910674084992066711484367701150905015609487124386874892568504133740997605581919616907238717666329926761647770580687433589352336391485039650318782924589116782451617243102161249513226483791073700491222979712184940329907656040284655079590118524972563418011086721128723108763231418256618795111017663918063963251749798148736704286928757590412898936243035679558366877942268442647531557093531964103694449249765197791267502520471405169764629040542716646798128139897787641474222989724825087681373898389884806645543641070464952315340147601545980961386009413846828856253641617387680596704239076885036105587596184357864031890471318403009901258081596863337479620253817077514854287436220940609873453127462290134993000040155394779418197497464806821690766980598218340124086911324532820402509313836565685953931123809610754919465776983917527671357611215712360608195135089350928320694320819922057378003971110645969144968348161430504757523477014589867424398156069861897307561850921275449124467708904677683337910412421085443009703756082025631887967957204238525198716711741810917690323248144640551845211746448161126328250126309672217128595705977046768587729621536352600675452091895179268572819520881237507416670482354004257799122972369685102954471849420463438341612018772808926279664466723675514798494565726434197210560312330962330008515257641317385033585468675650242034378888435475110209014041813358250748502074253591996686763742079403677416495378745055853791169691107598295515368354042320004091104751458543514352012307066817815706387336593224683106285653687429785094516168105590661050829387968997006484009590557724058466181649379213183085884889689458650620624804229422008142730477321589072314959655141167366100609390545214999783753865779359825513823450178267014746507954117212699370406742995756199916775994823069237121327445606212270316030117921123191867419011154857221089019137878979207577410994593224541218815025298766920217515220981039827670125692167799309440906504708598889427943382647554428535113216792406957885388740268678356590643963405875803654009798748365462920008080770853786851513262163987234495942482954185815566954719326698063066475788364749229411727627097854886876449158076009794215222600974654413426825208652107143346812949356381280981830130278912008234968558954734904990146271117263698340197519072361523414060871387759342775499029843804238145071884864666051675581179135743184659655662114089262400883804718809430882773086182828334452148875809752641904477485097335154955695679694562390375922086565394020295053139045287130933267966949365683196768009393214339566133873085175054275957944277336230430208675716748828822638485744148766093001535911793430952731614037352443330465228434977736698423302384658550115823661302693230525826675318168481702171779051260068577307876636311764644844011965390701483000282402638740158019339984531515852481836275319011372784060156535709122313942731619436301438158324620651075426609539018694208571704058313827086045341011885174780916165187444964578953076104323797860744647105802028758822217638221261007997266769811277774132636779624185493526167037788548760403383285590134932106734946330306611984712057015133148311738707822607812230957951420798733623120167334635821632105034950654953718185424804687500000000000000000000000000000000000000000000000000*i1^174 + -1519110814146715587591078152250860730522413568479033361743026378716045925808962753823185127287071132473324810716482335090843500583285937710985199637352662905582164547823661710328666851144478755239843284011088128907640133447440661791756564120273937852144157867678315739891872506625476157074399989416121047010607416964271349716103793511745665646345243975580397458543168195630228194795015885131861783278879976119191834023119995139212084946515849373427150934013970242808944747327120944994976352446230335987350230821533305262835530424475338994143700133288554173726501273207923123979139264672399440641996008637741487622768664480601047860069729811300816531995297096938728279555333904912907029522123289510225787429632723099433691328455915780300309303442109172234029208910090270686985422492515772469571129827916008499530108311137729538824504179498569048791604745396320587672780084894858253717013416588595658281251979576958010079874551505409595677679341430721431253946047932262314310190287557482794703219299362069444577654123735225125934977602211881726368011742272499495286301190471624792773044383431115175377101235577724595411594837263127190262660490904522499819606246730775932989111569696035172453003563928940645158821931860705449115418109264097693735984161111234581826454759323495789029467291886699868507130887376851247279296785789776490457896453148189749883068656405366086306815735101172642823183136581757181167969980520627269623304394442407925109281227396473227824603283126613217213022437494432416815045555627339151298122717940909114076971676358003653602881874706217800137709452670500962896086564961324361678208694082364422529645506929927463469921295625839960856476349646648219929335336848688774847795739518615413726612716020483795341073762747261320589903336096041680535963705306973238421702967723713939914056357505675938772704639957240041342083879971757061897111902900199446619525658375464470899878196286044431553322606952388235828836225904900686900554615596365366774169496557731442304830660033265930295500060824975258002169401921691624705906758832201107180457963160927826042527158560252346933658238752268973590387383322803920564069502800115060499077172046143020347230685445319476435722717708608830585737437948645869189194646050890103912097474229896722648097987002657943606628045698648250223269896880908398551993532103570745200617656386632282228441839393930508012771256252442697430761960177196312835776815865524616270400328690027421739153423825293136943569057879441619488592542400835927330589791409551123122110859982875356368800403509885151388195761782318876432835461322244300666677969838635985301711962936919230141247783071313859334449796427092386724531608749802312000258168482669378303109535844356930838639732218520101351164695727522699302177186286294114638476633862537515206543787914082468750189623617161626003348526629493766220471221463791636305702772818702389925235955700575311928695307828821192844270793871922652297941363997863482602000268587156685838493341209930255758621880340938124412955927846301881389491001796965626044937942763173120097215388043266387837765650774159284555814728167143962826545437259613531016628274768383495306626478848110449166374853415653460103456951952373324051663712188052922829243085195761925093744790735678602850599538923589754518434096003639129272527735675035292821698336539450364748507782679760886850999003146936711932543053035150338252975675527698995337642989663227906678684094412557673739165535018283543913946010399899650415408941520038626481602824789573162927041157985478097541631463806324766336554483350081967612581075773673712997627932571935699089456639971989517502075599110348177174579422174580875102852986814511997004579305724439408120529720244639765587881843002365519315916222627645451018951095454119142027423136270201724159289782163527382979046142763315977619699959342164630479739025515822992297809972998571757134683120235214269488351735918725376461241062725135221840057791515920976325662703578496815499096352038710845626920241883986115089292370517105132173529267738037577055960819782882962814250218454727662404039073402066772249903864631788066629670821413797390577416502330015296734557582061829246613720994720345955618437585231860086505025279644269815368194824484961812429562154687306569099880397981469716483143170483805611089599093520623887462453919928597678401090069954705393184100780069085388576789493543250715088495502032192361722778040097090424714704962647756269656011684023591198733212303811582313750866254855286286813828659371480495887939557965522700632004199180639772407141391764048095714572862953827018329254748667398452801138426641726616495241583759776961106672780380857034276113825720776379885691926561426492444357044462098391305666100061205435138685055014349520181686693598479728821558778294863203766559301927876657043948121327057358186478027581745892834359085171071890683006018852462153409463809164216478364090635531148657486727860290073429279025785987063099398319589577767421455436163893260874174888557905279973388994197930833015504977487233986927664378605265647333690349157088900575467715267144057919056536234986931494327568887379808816877804556436983132068305391116966075148900938154107569956491502341353386412213498261469861548247339796179161891583875807155513490024272701117366058760810183812180823557754922209335561242535701917996241358146778806810790067701324519403485988372580539445163009020310050761523103241998882544476701126949947880400934769489754291628421262321437601216635161566082437968422896664049593302058143250923401323905445480300009901531530128528314939511962269831644990192375491004496087856945920175844064558123394584445768739211963322944543597208101790505196194749007244836031668381284944177296268755113962001268522732338475031857591659539577626494967856070914063125089162621615625081546997300420048037178940338185330763975319115020960213609095945651690844584259541977523696699375173979477013489242607975624342370421285925446153708570307254168614769085873875368063112769312363528339417355378038562039863912190267935666928371731394181725628177829499425313877200263239708934884128307705401518451037207970944311945176385938521194243807651010378848126146312948618361903660587028083923953091834330385370598364611698175197128561268990430909295933947633727219242592566062852920401155799180383130047759946551065437470185745297207080732228885834344173824158619791716609760517615349571318930801183257668570202559034776449215941324503609243881918155643164660188826735205313959425069530489515856960729513377974014209209054732880498306266205984963175298619075484942534218114021702517844447376919575851825524971699513720255859302093790754899105302848776613715030914700880544804376139041724790271214656030016841501049454007026868803269827280278966723867661946543381422734438955406300843277534704691234457290960153177254404116764735040085874971146002291614924834443193376615793805830133747242635577426861081194868127105880972135866458676568365824828621226184302108935269908104524594805690627037099271963841247403224215119370304840805550845439999823660076603651609680158825601753393029520851291771045369104421007600359470217657323103417619371968581739975389446923541736936350565086696283490080391256411085570657631532258522477016921710610497305537510474457359078460630597772253330883760671115756758773459694093820451928812067441550052049999540990394023673431214372432912553109632099983161314764133875176853577038838096434443120021797639537820947111936514834528546872398495534720469034170388980427173366174545668256315953498091795790330117185184847725411107166580716437990957565167950620541634243279431315789944728232193585736079964567596522474330323915795412305138044554430016121617306550852003828485232236930095011012488311499721736373931034280220481910694296257347969917034134104385935893709195274636414673676711698070710805760460225766862880518185012910145357843942866395763116581573198456083113962099205905276345799566482659373039819508546108791902810930422782612260817479645897177604253799913414302325404374435557219907198496364974412521862525613272798176833668893962570373974238785512750824371428891655304048672393883378958099014882369916754968888941077807941615261263696090772278393898075706229680399598311578670992304871529118001762241119781660355600319567397344518283589231812542157775288621810384388331035703643470997596268899492803764510576099370289030348256031027169608765721745185630492213382209428011988326781000055181824936304048919912474857443426871211246738790035069927904528729198593949483073503062372323148989788490301119662914808778526711392121519604481287255592562636478920563970067287552329907809785989589969856920807597595298861500632984164095591696111450494465638801946215551655575302347026607144800677744043785964692357501485253994595190139745792868328048974557731298773433081805706024169921875000000000000000000000000000000000000000000000000000000000*i1^175 + -21404096427692000643235105512512458790166033768982697540466218534939256356315314800821766448901969838978637947080273845858621643759648199461906588395326154772488269278736315878425593537190956069080425079956632545664007669754459421059289984114819106606779038884072753669659645101020364970093289023536872621919239139987724311144408225164282280131696152499807292921209067673663266277222708539106583471857052573482106228287521224420233302985598535559733932451876890797157680862159520656552942877615654382433805443228897357992586127298194823767315743431308419699972285992845148519104219267965719454978712495283820759443256506931624679714311456969092273620126141365641784628186171862504223521919738094433192887846810739959407780830395726162315760704766354160518785688412138214627616272297402833746254229745594985672600727441274761317665191738561391384336720865830031162209955601993972417669847702214807779363521516947550163106364385652083608347399640241841031585281658828276309548700697444402684349443553949499177071145753751895160187346194083977291702613343744027255565851702528069857030783718639989301434681359605496895625147471767809949141327175488683705293584999705013831612365517220856358553729324304236753249303751020575210373202986431680863612553563037041341461240763568802163483401470738973094742597171073142695561018741593153154628128942974768070509223584873092869567631018193428326349837854985500546699911371754929062658251173036995154092329015390866190947341241752053593702253913628996258505889651211696235642951477001618527531730443981912970560122279700041644817473206304541178039149804515257557621532776681672179383177948803141843646434117363338294639611817643375509899077912860133953663226756517734531475062794647941996837721576771735025750714310405713118970995827484761759583223892701628193828793203748268524252931702569843964417266569167891172913736491057620257790652110356640790085611836751135209962710914610247492468790974669546685904294394757880559509235453048294655403734027825856964805968185436660817363506592700965422331193272635097035875681797114429095867284637255456895537390920145885817867430332285028388205639052318962679135741252945209880184965789894209882527575808649668767349029449984018540943604057396406287883443367459300359886309578069815222305745386234099053286597229002029629461232121029659903196302335534369971229364920603591934127393917992292165432385819196796367709596117352603057810787017229940071106122823344697932211442667314540713540135543593410886971382842849788332375448621404940509397708641932601963582013567877908914034926966510657622623498398711112347636549679286214017077150616117711657122552214021221456640869259345827017453999650434772294085654575115783272224128257059092041732890951975700617546957042512823561781936989714702575019247370174789852600928212157557321735826940270516583731123965402049524464665950238341092117409842556136841499196950046214556181854118856710272214832398636072267259088069691523532684005124149895770614483240576850232266682533740772718707140941855098302145389553287800503219803320540628760469517117083822975564039027395103668486625949699169609860931570944466868987796153616219593565490350174334966808267978752941806249498387859391519671230984002552647236563233842273973366397577211011613506986751584560004775637795093799295960090607198405409268054284310859272246821730540638609883654597531754622405560181946377973334271467429177253681789818422844437716565349871646630244536588320196099388858871020736161896210270944950977023252918179996752513703652053764452524130773660691915748860856149407122225426357914286359352760584794355736901505810650420282593920788889143318314459341802740932997124556074676899538194708610326582341204740120988566746272525196710242101280852492440178500113396497887368204957030277832778707464401502982636300263954811729882348652552444406353552292978838460083286048452852629890702608872214634944579235235989234256215116548184737994918073986406536571479143692985779520320193762390580279218977178293322684386664061654868473957581666201332044635476557646992726941223627091482347446993171119843547075730961383010346601767837609474116416130482950852909341457835165953139232681309697340680160012502157035878610673523861549629147409127453473248934812491940222976814012802903385280204215664229226416904005669270388661965091720736352097452654116600686643084889557091698466025663912347251513934839407417299098592384761619715160478300331879754008621832228227837707448913951055887283649856115873593331847925460265233582411321158391277883556154282671872676116303433888990474429352452825398397381606625237018710027978805507745629247289950823662816356052515358564021336761425069268277824221926572109220845561470758413021238956537900603654128417897854785510275641801190242373049247346062175033966225394936256579564769240223352620075892146444584634818479046434994403159189122878754943280263925914145283878583297026043731465590344021955831368217011238131575710471387818739519665638550685825160410716532476042171283980481965484164838717479304856234177359083239874206616617131126527553143248221638136382139709461254717097800291780632316476708687537692734176927426267361330815475299993186645999148144899986569876056847568259219139622377152430508675062287489285687035101972244322149829405485380421107051236769475467302810497544171568539712000272744129243816852302666133870095730004872894701114089857674103098031619000279996065838424136017181258637356796517288193821755020229637854401410513517857234395985174732864417920142146650644840436330332864087211868348326703690976875060481147823402474563003334306491744488523291523188502086640645700933179063462517912523562152685973881203841417250887725256668794602211520900047435152417438248736291836280966449203351664704875984304403281672291459039126347178694302305864785601371196661565023696837623590101322533407314079994316406856638889001755543828392670494091015849883351055417298761245432651737396181638716770725491699158702741532089714831674225456998471516246725551480746643385960469496121963566642525542483985841557863989684653781634303022257718654838933166378330416125501794981061946269239983937784171443892102021396625935333168466394087171503593692981367628015759052029125075335934576922557326056388296539345420112782592420684766927718517354361227375170901444034820931965588338239709262035346262992214370378419351204146645827409803493311087532860720836215272718877574904626749025383634485626829711015371074294626319471435122932430956370280500247386051109194776510373324538529899348393920709607152658934254272265757964857574570872256279621237319470420585650489748978059820492378786302363231087530591749366857378960884604543983327079143306885557600973541784397862008792542429349112495069556070974919648069367691088767338989978523265027882636150761464341895846197514998103173680343888740381110838065548532945988364587322192094658173976985241986487481131586699469064227268134575187393436411889925904993467130418291252746244278625086399895236662985025202396394105946765085013022511160275541783016284389686209632870913609055895185368080088794861240319008723506291689321427628410176341953269078037159693021945071592831413226303122090307086474058356386522784186730764761042093719456590493384643780493392868539695414023601758584094561002105556098846575926038941840231253113640127705032813784300263005155365355249831817121542648643968985388831022569749159183881415565220392372314028993260926052481198911458651132978194078722363470975292263011896560979816141469633330039783874496138005411596889604428803781362529209117634980356370109044758962866177131140507022974902677945416295952234305852364934230124120713023983301199140910363100805866602698656214994121547174493908720834125554357981205764198475458622075307490991773310347931160216151606797625012107183417962937712213630934334721774848411823727632484763970669612708821915717446896827354086541725575346022107550104883812232183301362052127290419560351681187005617342457841586039812961945106341027461538465597062553200028455400536614576766592599166481469956266625215278987959962450682370924554063995445386142205617946039138621956958998516681067931063018705573579251778200947376605496242376480813289209886068275650222376440047536551067155931169136590626730925256419351964159250016705799452457254503507031472603904002981212042311525230661085820858447479337063944400363313974758475140382315937094135858809384643101110139564169199847072367159910083920230763056429533356584731021846890296574113685490286199220917628319952937434665635904381197937543849512318966175400874250988544557327807313290071512801948060850939693793405770774286763514059771684887377142457269993856576803001456834639451586322219443005273108321713172518103141350204010981858186829866166076561388148372967743515715710600488819181919097900390625000000000000000000000000000000000000000000000000000000000000000*i1^176 + -6969951426495955427453914984278726615593880661936763366900129952822684083664801325397265220672919637710484170808576928907156981005554930652846054065592987348417391367825171858575687251827554139802859474939963662351401456150937698357612548570820136125454601034495397618646651429273029834578204344532530388238485232613617617756149080351101585883157063082721658348654916255760526375690275578142474842806268347773616894971545077758299477852942898242570048292522338761899453106167236093451392828329452323769356444460648126728909844260090375232503698984718668682925660597160364370715880693646438987748052862125527527060259472134572550133918697040025959000393964026941433055044880224146194627794754768523522257489270088305943477504252062655160745923670960942062167033045302913152086830285495930933610762100519321122415449790672977420426886727123151593412152442160318225686194116504216176545626677318795670867541444376614468467020240384357214139858416700075257175132477934385048350472970565196012570377466655766564435588354426865540272479820620260338360935451122808380272172098036260851324237263630835616794229646041195672555649316005914959648170161203425291377547903057049801137669714456022830635800870110534311203882831141532870736472838893769306236759340974983414926663597302259075100621062259782132406374975043946733137627288974999566188148159310276510439005354400363536771979541468161784956182234023221129558617367247558460395761967997897357601838225085353388305687716075004269574074900736903149215448181391331608411389114917917478351681350293341644231457827414885423630787707618947896247539943023255759653719780822639120458235207896665370151931929356937040352985034086792667823172315364137771401828201162068513081935647641821590056419273952877593595447669127686840933124077265709316627028750733723721364920212465436621020424261890100726902169792624622719896146537995359025198479517147770617432808466942543021869066932909517598172458000923961523326181153498728127152819491311593028154618004755280193654913605907266388510313361061849868394115417197222126186627509689933762210070653241415358825317299395697443136747307970670018056373990395649735317778493138097042504970243017513017829981731809895556388741197302918431241437853125439692908323031518915270042707802421187641756069508676724769557218607782597572921770918840719139078932620884876884399678532983827196629882838022234936389931887912506815076773361085729110392484935464056728800690804698269346537813691589652876246960420607538610162353367459982520168419268911144516216517302545270546467460638362717490968547847833341100632405170297949791375886719493791878030412331277082930792207287193342914386156274678799016879475584224651903231905050200279355075379497221846736287477728791620872354544200291670970505765133792666962010244196334525883144494763023258574139377590867553785903638717696239711437793880214306437868237006568074122787172532169798839554177970274347622110422616865722478934628220147398727016285342585854545746390133706154216578033514470013931522643651001969659869049911148374696656488275548741759715187807551305248392755680685369931125890132697561593777111364808648104892606837261329789773993811576361704238533408207670584962636913046236612084345980083170732958510913228338541116648260315036385569463780431803354555903631996950380953697082782094900170096256741839797562629164015159511110208772961961252010256319306403260073203450032893934793555746190790539433525541274536642350562666006748245680461285066591164908169885184712174955461247005752800586325292955704910551309343636157184279658634334621670704260203136071146597256576266931650767365978872506490577456617372608518469306046323895633062308133682552294549070653321561256793751365058839862600613177698259112426944972772426785931816255034109665467862804497687198177687426727405613615501277099033286544603142103883155516547531568781442790574758418375982433183132404246357077600027768904373687435024541389681259229767056414237790722238604029558810975809708476975806073482054963266277246561469368694199437247503439549367262847757754053085702200551403624071420862958819967637498591886683723468444858837138085921859690244877288023489451775248791813647171271249058573005499310682999594262967220973700727462693096973791590254224559101636852240690677454456212822480992506437514239132541133170638292302034849763085457478850065966741457465941057320215585695150106844729631910157943294633093238633887676114514107186283946095933677385952108053924040321373096157780232905877284760226426511556198378267150026618216559473815291557617538195951986946919929154706403240005282490406156047409223619012962999075312028392378175321133808512332967083315364358207731429489420113113718044226059840859188517926991656704574010600460597676627846435955902638409254022035107970596647261488266372800875232280064734029435646877260274882415605467963333622509827260796287039180756923933098896988413935116710705826467641875112432088995900479280914575100654096415181197713741908509148844078064838607417739492155146753916966938072983610551373233163125593204063977469450059896927191064101954313804922727282045254591075871395412927822401921298902865892528073097217141757035138059211969430956559108630433907411566497436561301128144093297331936571597045613892187493193797832377320585142731788937733325644228886930439396759193171535878457182439687487384447365170000493230798976204426224311873674692124842703035062913875881560566677044567160781395035828299268120737544189392437578633490514667328884681267809998750292026499123004766470336234825126365678076956513865092999104915180444504004571258483281810766854820098159971239917904540261459790404859177313996486434782098449307535833634878893365373176119638018658549466964177975399824696331906436770204440373657958516275362647205413141827117277778989862582851529024722745839666233536399219921380565843578552736859364600059954265699896070748822128483373756588103686084701373433432642361658059435377558754214510026623654838198975254681723748130830445482492009938420366454226077966433243555833634465929916148099651011816260341593647554014218004702142123467582465187180764370905184676991342685114022780024926570107409905780062745012041796141706137849186016868669479672474675331013028417993387068365144423170188744992717410231524982798190328209309259073250435400708940084616661976858601969044224660707312336693409569498434345415823178392244270710655710682324785936557676417665105948822247649160201828698538599843598860552256985004700667015324560569198573088440711872003224130028321240128601559771415424495018232955533392235644385610633222252978628617631260067977353659740380277614440528716197628211897800248542818124769326758547169158940456104726420534131201203040149601465847760659339428589406324694334514369029801275916246750192292406728783129159159390497356311754581895425165257548380525453440323816576438759121275895766836552708670228933658356508423210542023511089977430762952011829630457440663212726064591055446735637959680943211812887060336859883307527927947727386811464540143952657329002669394118685524740203597657968505852108856547477579898885014435503653948378115998632225563988174722433186303265374055207312023196910022468868189872266754939326416011472374122404749078142982352222270329229874389630150949370691687771796976784917494455578938870833995222032689503917427837502779522841742486645353436752687267951446683212820704558877028108696523855629661540963173175429180019488458630612116882336771008710726982509959855175453447650379414421751552055567531279391328426671117028342402142932259243983543133048604634111614501245360834713009326934840216173289006697725917318966469748457669666180965562861390152116513359548007955686740620122466477445711722690126935903225967426256436835015161646517075986999993402879743849999797826710314856617849614803556479254924447440094438724201828968698356262212558123989122025933850793393302409660776690220240341346935261475304740005714703148631153739785079771591448883824725664640526115985950259105610197466053262225806893020741709650460550191134475098855888956211868436384752775673905845273689991446008059566870551819168686404831458011668227695358044574583276804775181445043943464455338367266583435034273846921029024679653003410381390077541142301227139994408263163913142794882749097020301373653620266712950373767129417753393681702608458622626826615088142735230984430299251804273421512613270917037084406387646367615136154217375793634661072689229818446329274568477357791132854170922803353659152243731733496068995205585095683895262397978438422288556592342929904146713269361885413478866935283074385287341285338742077552354184517469025064337303848930402792703329310706833766615297721006758477052100583703187027351081284286752947054377012967801955180130745625593016723264838674367638304829597473144531250000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -134899230340716509093388700331919107487420231494070546770313057314297608805702697930863735532322309931669445047296736037410378768659162940095166360442220213264157960122607405765169491162394830290234403297824399222557369562396276748427905301243188264988817088045373530969220458063225938154119246647231674342624383840492538398373036397870028145606319197983918942724642707258057973424767346964928947699296560855428195334391751967101022704105728657455890655580534918588016031613105070024545227730602808707250182131448596616564128120953193177042880901468435493014047399457094347755190713347909055160488901724808620722566938046775351229701047051778263191596982493799796789365208770808786038077370357829818774902430605332049695501512545726240866917754572755467914151408150023928345427168592165101073059185286312731265132432873277374706270542170844619365347812822109069827075866898646341782531039060010991404049870432280019178512847449709783053559481224744783194916245283860297628894351436336992666921694179450341166213055821692953295565487297552729103535157359211704313217146615290387104264652906930837935380843515408850000593351656884764637180525171841039297248117204319602665559288931930896137096428625026136585615448312198918295757436320077449747515401657195499758259546765238116965425718226266760387949409693190116220278661195220299844526151717927644352025222877386008839413619890049246215305078987123850370256662950115733883163703189289493369292118901304725218600880466132890315412900873475248622122458981259719434390931485863122625889841785186571178923846028774486970462019246918556854325102662439917066399697206823454299501663348607959094685760227594374177021782054108646901998428346656705413676797292695069735046782981133796432225732435413818926483655821042213879687960225914914563463840361471247109817704203617030764970554551595388229471124567297386849087961775861029265208018693587512772332976985939263375452411847364714142332077734796787234741164891551107725715650816791830858638379792565995006877627519272529959717046864600733442883928553005578870718497610776511472820397271909174772541068315743000788479946124234079110891293209365357333658824874728015761780802958846836864164703665952050059721655899568380996041728164148612867841243333095333699519373294362978833187338407932570800453396506856109668482817334088250398857203068584103069573372115353837806714797068905684536017859430995576068104420398149672235878544038496975059484830102027194722347584189846417480411267951383507667144807124554866008103317511772430676825225223632716983185220363236291635022230055054957830836990496947196077133393653964734322011214033210473978532049348808825271771063373643027641417503646770891840493479057731083892010190281443154293104346081767045065387058492529718082508936863011821831843572091294664499683758308783550059349861415633676730175345283266001915270302341035061625574810995102937702252651317633965019183449715229857223861790697635579024873371326281896631767099687684190654319800467336064189097511419534134595665151959000781872390684396723350247547665426765336014533155446596384592071899781218421520728392661880810739308767669733781787603265939940058858665332279381608825397217217244174774425529403392129702487768932389763838443660868352527561702107018286607483006155561083610349009270151837158407622029919224604995600836195036759020774348536761670082526418532499994476423688573397679284512182062211932204369517381822808194108659445573554101293860210248568737319750033219204161373714212887291014696587866385834993659510694100915820893186069255808332740271187502448713740962995799858938636247693788894637627005797135751316924013493074502601754170168460205623299195684217598492196862756184125244523675502840377886354971167119042495717910017876751022224034315650758760183716921574764503277533827574579462371625114952809326255091947716500562784898554842967930973440550651025533297336579661010531028120665807369177994737852109329567613501695990695298238458752610233413228980705570658560571560926245738450458276959498934334213968757026819346722991225701248453443083885079761145779179204773168882498020084845441201934879092069741875274018730181143420622799826043620817748940311419629748361560609137001280350248675882738487405736689047921394824723183192067179773920404466173745136536938372292533992268638969183272715204405964323202591946784762330857764734807539651881845747988209985464907095180476420567698541422978651625505389947903134194337500245589596591703622868299665748338652100261742626792615451165779488023965569033702943159312135237291178023954438755341207129322525638966106220588789224802456672715403094506937836152849267318233018656817473992197749607088639659429039430073247183727871467910604044513738952443717720086174763591011024035415586268158159544592864521854394862836072802718409064835036594436030248862661344559768929206462438342130944466370215021245361367844886444758004664057358285060864159830514515485605750401259475802241887733545410471975101839521711414250812979657802052421644507272602169993915458424018513358055945572766966070851558132243639347458205888998501043927275567626004347237119834638857778046992215978878982549508966137323765319363594974835045338257122583219256969821231835714845449819510185368687450005729150141618765273547873739294408129107888343712950954125362640534839606868530107502321102225607443971925637693607485060292741303222080356352415020055723103849423608074330932734350846131688120046267132463858275443336845180789502191784560792100752506235206988347431409787039028500696153011525937986532403217066767536648058318608819169037759571576282721324144033098129017347908112776170406509452431602007087067153193864399982502980294069019833051306604238522878164164050427035707196762754478401772971145956994028925087326337741491223370640871309531688113207126826667990109948943806673642993850868384959754531532261135798980445608989826453104398260171156198675188891349717546725078511084072244654117550746095355286172679926092144151936450896173830894369527745701890173612495109450490791594456208720032312134056745189229299469664765045327928803216778483432075611103887106202053438978700800730691148523636193382549818627051564865892990454671151699931089813538405822407107273648449098915906040061444344216628839823766350857404141081934595998355325015366436190535921533316413110834499704939129401723469048417681211957283869763127042422727217627592976171625549117714284633293459642301824149887919972803680387974470112132420910262346609739784350028148767592819644914393303650755802451700455450047434147070365529952986792742477865296931500598029383301100178417650590954176460438128791136417168693535953844473119007659562883960638221321690509574893365127277047065439586507070611815862299200055046986588334639447957086898230192942601093000057692485477691066563679074292989957411199876744175421172761960128953816165350750915246940617249731208982235902453234843949877415025774360584062262486522504589989409501208647265295386881657839930302662821154255112902347956210721409050023839699637611203836210788080571475454499093221935347543689628334081003491655062653069066346823910777736066938077797306861275829926664577452672386097394555549849922498601145100167100621116128148383284732879723472777626208887050950906753930739738768454154532471058342955334869439370990491673142614659355697344600532263936543843967175952324392659568726538826842437117132925341467982054212575785110032163734979808011609722812991935740095153437253004375257567630690507664106980760416116501196365983513170166817875824157666517303877790715776932471296180924949532220926868469545731828640893986204593808886315862008352221391096439834539718638230571654707252692887546716225727354112279713357993275148934567103962691404942030224057800128011094852910136308054135448781221092719567109399106081420547459765828607382386024477100977630685561698276748865140215856396369139879685959629627943533132015424986412206711314050415949909737629038690436664455107326401686194819078016034420639153659379012508235505284902622796012971606788396731840123364873811607212616421315489859976553234539849562572675477484782190851620726169484072735360153921783520902445748229691492380810301219352894469537781149633145005174870015637297649149549106603666534570285496333861637383770995683558015467243711436863932289698663713642317226257080459563190364131667034957114011641525225260213841843411677361207068506300692746236777113104598532952744249479296955435844924630607109909688379677735418057275410504383558683261002978608286366253160415945713168605818619183388232861506441933563191280440702889571733115145975093551720730673186321314685718392903865872698705702956967389266476613397740057725362787247349614511794927186539918854794424119556886911344695256786963000195100903511047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 9219797645862465075358049143606371316515498746363098468869626158611467837730422184120926712145646431499435547550762625518624429868568352744370837248061927086815424208847219174393189416137899532450958768670413431388789388488238374491641408795362759828858682250677758353370092772342379858174213690382279121153652029008093812912356945438826851981608242328032615503533404854446080692490078573313554760090118987613372144385906677918522264420206999528814796521397614513508143303582818565763114012531369563642232205122631248204045144996125580163786054299046551547348702407496773302983339731684306673201378029441006052404219433947845578931978598876675800234345448396621421094026188166561162725254371988752433151588881578174189210129506453194043696948062724131824955407450277550698383824266299317761747377504903798976503460520858846603262556655120841705248168922332353482483577436107880551267241304906821800019424941249571027065771388422103790050575988575917967678150426515471036088220944507387876211562969700134240548884858723660311593600528152853160395433565076042298141848038947257148874344475088903107806118750060728887208947510863682850945888210012401618040838403070101904157104752482200569737484223923678387570945946332825642952178563547669823779766413517250839439219680694046257214820882780558912712906588915662591543147191603342912450172845795154895919511493093701051330772618058118280670247512479529194471907647786221904627598860205356018705345341559073175050499647538471803060295807410845464081029003944516847567137695664165778406377604791815195873928912880623746404302334966299250926045641434711447567115946990239824502316479664477068216556080921142008876686204911902239468022497881224949079499126769204700681059964169993225353064114109653840565205978484568714692591300361715158210976094435189861606858051717776515952564743250364387349852699917417697793919129389891656953591511939141929767886192987671599618749225080643938996811354662028835804832023151094058655958446949989480867370640722274398263629992623975350842590634871644557382908701090913379154757361518426315732470804833051280335825582626051423648017014750205270116004190201701164401636821163458063838162397728809871400715165299669510663075780403338740219931221294268530376413105433519579147640698144478030364975588673531458685037945446618743575173518104803797980343604568551699740412153018956540203514762979455610548064248079392223305508339476692958852573805288405174162641551930196849593411606773404983382714949443441710409506856699147151511037367952028440399689665127311122948769743490137376130493695539182061761602882144931580526367973658042238053345056375071851052810318947028165423783946209019847563936287110958107639724619283765488856571526811773398490624438940318142088342614221228650483014206396176608153183815485907211217010616712964953155951093698405320878856912800259948931399836715244008953670998660053963807143040460561971788320021074694578287150999000918794431892192621207669612416190119282789424843025084122336175672866090380221363998523849098273130255060379037294730090386079291021669556229839657740973996894535027543107831689990853720254532972772439298222643004105452907677367013254782482274156298616352262995401947041448386031812412861585502390199587216720386893056470138510488860674856755592642943617861746642021472985772400526683460833426684220247614583543369993926548283699133944311934879031358768533894382354046891442114402461421618784031120778890022339217298258066858763341992379768227700136800779022434533646632696650608958448039155430663265389840609288202169820279969097463188538533044532537964376370034387461167652061420546118492929025867652287857359701935170913160712074402194680563268674419154495877081290598094908612802445993966949154565702185099335195493932162986191091527716474169232879464029068065430763742856088236188898386499940172303183108469584133865826103294562076321755188606915277996484251455824542758667348882334443694007776956247412271141649172224387345013262174413803213883759306123517449955027417212397996719535969125049098350737164363748977943049514068653834461358554732631963948945472968728290361252986331516525070904715457325631288684673112300168802876887303146800856121002965446955953236584916758443535923316907390006650310933276613821091647977915584719668108924550335389568971646530192340060469553496283701246621571198466483609360164655166456620090036766921167338773549679148016575954876621159288586425802069576754889810530313726755082791113905649618745853803475077544363313424382248815120007046421905138276354325990068106042911072694055298703233056235889818509977362387237840682174684219352295172171235698963398557369628474909490129276073137693677802720611906599443713965682671286769623902233043760326322589694981981675593636707106633144788177527681065374243275076030713226392680406969657782959680913655467230830606473391338848596065322968436133525310828238641284979200254631574605863846567778249917796965384574827185971156954670455183492036784374990216229285087385662624343430904346251250790908294078748051511116516600593759302871916146542139318729173665074405089517717204368482137237854845300778991637266734527320283003429007636254944273997456214287670567934676422237134327395560665710811914389367893482542614685927978329318906896191253404642681877111181953886694270139874084305563559486846071213505317467028272155910889472866084581791779579891063822913197289917067446872752438778535211363893281918566693289428605313168131460111824713049863822889268106619696944220011548433637516797397735969470574541057702579742953023971269242727900045806589988083708355042486620859841127900129084663495439166330769240325662109629058510911368564956115655800008408623975123426458601949437903227937218057458468496882462871521634123923354554203032020913192173401521835599795047055078192475622766838204841289689706955318261660053895964393011921840121464408250103398446318984222084953483193336065898080137095484162743840589062535905093723843864964924945539616209732958681260988862589914438628354925339413074618277711120670158946508797319023473631637540039717954610825923270797792428098353530950984920898509719893477253843664418652730467718371121645996530924196354519130141590585412401298725109877130674563311215890021085939418212159682558448560563875863427321460434558912834959262251927151403532531748218935240258663416947909191470516212514684708014734664882388554228110256714927364270703592013474834876677708001539694975754626683888475410318433363746670223734002140741423604885740829132380561839379258731951695774561718854095192708297822163134306401261420359781668258666277860527039437557113143844370841563101757840875484960662900652530251045947923007404108139667338004933473960316605959300848366449629222412371843316751234012736004978898179919465980478665067252231225149648851884483094449302287794846339137341132966307243583254253098802280533550373385140450184841259643164279796464610036670055590557707508561089673284444070073665763199226365999855354132822624168245680211680116169315447776728048782162238038647878825528660510926330390995707125195304270319446937246708327114617486649915344420684096909090750536296901715288542965918791054520402646058857338349026734380789040687807903203554347660421729689081460857778960786299896255637434995261038572404024107441872081174956877609509815856777582490660677211837847570102382727560044349309139056281962725411969278301585074124872502586634420344272206928712303584133024080288629668308716754677924436596129339612217227485216007383597973001001508568244061393827451218468976892256983164038550584351620601211993265685648440060281655631430681984311735507113201487178350169192979256967680737748187218773941266185053491596364242201744527534927133787550509108070339799040166290994011917744378337803192480836366191634925316400908643795525616707937526857488705406031757543307765276971895221814687040692387375583695610575916825788670820827999377434687101955651697880315738123445608996639937880502731178006389016014371075359312790231072533320970021271462925566795470094080451315500348207385357404490302772287597251811954246546286324917773136065905987746032275651108253224347481339627316887360605846159295882066015288605887572465305818674530886365936463276613216999802740694643232304018071075531021016471641831738002526712583337528165441302177232000157041335504800466468356563695163835913369295031028290213596568766988079617334097013735835174443617628015155267419636763227555212864820180348444032875514930756083490485312487831804979099365932070857368674870659329981067564878968298545635613917166426278441319280676516417073104263003429053753266298605851464615778885222641936567598808182131984405179500300250873833574862696135364425176539427278767268382536132680440954523248819896252825856208801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 170189758712177177890465066005783249076792963815557299476418511731519527865226157278716696251727838356831792104277693347076390694695268218734924710000033887904991042598143609767287171199570644302851716259308623755012677291065722903644218798165301527661332774809616573087433976707454643996344889441152002951271084598390224824834531041968541029182412789414602444105386663948949525652148113400433974732799544304157794072934077869996643526620088148564644399537198621925196661738193527057324972163448973615832202954783819050571052602618596366930388556846164645723433212549131812201416920675143111986762387498868207957605634652143439894140262203163482024587344683294275630365178283168013248717366031392972546363091886491091492292781746104755105654360124461470789426832115756484407951522218749304954433703035104072857909507777524225027800012318379454639862726866852738703172651238861405993136054248471603735104472677320422417203312680579053693144474107287153622421690029726209007119651685588264403108712924509430082938992277253817169773361297076971763677143422452349450877863953938127270678721356012134664454677253064588559698856626741091613803970231858775371338880709670188902305546879092579160762577629806035332724893856865502953561530262996936095803302232349123089300119572478076768715690741650686283240557699974047524918682541571295423449570841650474402952449618600876379429193575912064873813266195509673813094815496269822543359151361989422875672679424702927049310748316341532830760920066918327641997975068275506257445561485067053963844290479535007884281600105234651162172209214720085593895586131261882088600534393724931238280660983301248502571139513503114417125008961757027790285959506994347791003192456476750008211468138197447298160344179899735518328767198558070578075538990240463201490572327798975329108788092378547277309219040376755613206056549419278448551424656413376081385894521209679992555432560045857827755855429366007497888624187003248055511097791705178146286923644031321975438545691242607652580955078132689096711236379293882803812502233948606725531380327710889168919469955040286611221067128482249859100006649142877843026112094835128477140933036981252871932310419109341520757325235123347081826017664461917910396704747374434598492473634120764272896610302583722295218462369892471967952908072865133708166108137336395265277338446428874888724077118357291582424386192499405243406615779191885069330885575938770846591115550332322955238369040249180514922128923299565366940202808465687998923295868904049842267848670361006423544825442478876495564329761364734115905718784068117789414043352979473097749975470189601457165225727336593426059051384603670725336750364709913379596740169893992369768650888784201190840013805961326273682830147187262100866886400085010786791439019560542988114572861366708810989475579858574166900308413706573160487276152394191325307394080726422785436602043939885336141470968076409814992351419633996582381003696882039700327154399294981012571342106154290146719098543774853009135664766911279605682622413786127433445896260352054361259357463506941045430582744957267926098971915576716675736678388917431526900151293452591257522762914101975064663719637708896835638925055329865285145009921851578086163237756689278327453658818925689288885342325312716773225227439859131281948275837927233674115755038498495354747421104984642865833838303630231356943886751702509358233863775945218109652785741873954792677953276716485047133213502364852466942294493533919446466639109418478683209522802712019230762454469188539511181869347589718686522569328908329928458127926331629330437929023653801352509516214586172588290668991038276342672955640239171381831726283516946387570345355868327017169439596026697251034836714626333265387549077114553541248585477020030226858081137246936821465970927961618807148905042949889489450164064695773471454581663479082279204732061415599281810227122948346739457964812175952427086308962787781931628538385760729381678431624528776614341270713901082318834672300180991411186290349455520161639092787446259492653985579436321553140596613422165697371096199461260795867167406461506132424369117091861513683319347363222051141149896658921542049333156859216205087255008695026803446266831115752830607671203607978113494614147263996487148044337920080311198763741886665469359212590451189579417650225041835838763945079053943096217943448272386618893966094890968857613457001822760487976075648227833576778970119994147733371792993674695819600639029931328631620272962517042245275166531458119240097833902670608041819345957903487365203316415684323006154853105026963533802598529943172621902899412087945433216171546592725302416207502349200741480824573745883689410525130708231449875424962295370690126871242535500885701413697789450933122667565468079276716821386352597081378365010913335580639397183863543804745257114629394410282300209665961331288811267470674278532251950578270553563018126498468562712005342362718005728023621950733070661448171003772151522764205785497103317433571140714961525173903826668998516281857165597279826862431854268531526746650175199822929466292079030947470533123317293979740563033719370926786471619524171385720147081883792362461107796458769148734635729366410425922845578090498436874065172753047142130716091829868780898914544445259347002341511420403124146549784301094993234528898429953633382570275554395280780567056332869982612846253054030607529976650964906223734088844016180115422739013799671904890008623305887499605577490676533214985562856490873907743277845630811772350385060648105663395290954801205991976864861741947732240562966901936530926544217351102662415835068812428684062983626727178738422945311429059692173484519148557000254528087243100362459551818040170849220593345141707325124369984510687502543832820109637409156866375426948943963676606087298358039392170827687557095679331931379050909439121506078366931587151878501801185139340164608731224493306234295649884382413256728148903142487786772906146525522742986238604044453521264879496417596433873940650815295450971912671824143825867418886799747294082269047530956540084136241423166022865110712539724240754115273655590779671363396764645772916826846965242444480407094748809106948003429388895240845238291889166041531817278251220939527141677307725642940102845799572512344538960769885708723944675118624260016414850241989452421086183751019005199003526121116699362789098852546167344315249896380933860839860910177448705620662796621602073971183960458989338339141238652456150450742951181348402749531670867384605676508264167772913488183511713480946807141497649658225946444540328998077620601202529972499771501442249003423506840463240732840583620209819429477296183575655541238624632312052508169846891550929887653866002505723582695511604984658089865255077727896616630507087594209430819216706824915842621307212238988264508601965206157083029221276703430673193561258289269883590872108004541413668523421429563296741947728265640204937807945269019982715968780469055983290097608916920011324057067871949230371227932941238156001900463184659819686654024092947655660302448338163878166315999428564858253229688479478315281875072705199478720434454373785002162513685159832210258206470651711723842600598682881368269878220406639082152679899978905436549284252992991101113657287286254366046202673448257185529166432586777572049836819924135482623304798266722051700407034068929807901271189837564234556729613842323559554905827386466020741688400426288967825262338334082256942191105540890755526511047836899526683596137983198192279340683417140823790976945080538871417422757368275532736979709077557839797176347773976696286805514327552558935349432502112370784163870763662351322809574849986221635254986066716260267805758886282273446355037879666999867334610779585721602863251601413084846404242834071320123300954898178448043100056150261749980987782624419848187208694592356429098373834330117002065423810645632055796572553987932193060445741550138567964426472090047981485855108881190601410463720717060800866973765765597262026353903498459036714463008026186027486508379514868341304205651081654830593412117669279969309655201660056595160828316157614046029049082280479679327285976966708216254001004310153860954542257053917157456296962745500980294706076781878200373225937372929473742817360163544686874492801589850995578952477929837277203339821571330026430030363746473903057664011325574981534236837486351350081701334413698708397163610449217497996573633411162357875479269478067724223057992028669435113300138270877950173631916027069346567817612224594605329888165639198015428589455988986202601631405585519140633101456915852493962822862755911864995421833843055379724564027664319579180933065086376791995253592869818200776437195328513982493786091977371897038251180283153878025625971304179984144866466522216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2811626379067542480459771072092531464489350514884589138491342754403978312788232939404402982094626523941107821416041341022515267864192882585457518836632650856735119715686903657713693600756625842447613824617729676749206181264175056666198086917221646812753849169375748015830199153506326166790369960785974409872874010117523059767576471029720270324013487360072986943656851092555237347240429693769575828685912247036350365742996441162920489114680564510778424893514672231858931739977988653646042115971717375338915208027930361951097558141258687224468858208091745309513827565859875381206346472739849354664978055486953029417926693226495996466401288198287732661459144940419746815098581187848810244612666097332777061917459708173943845048073576319699343145718440270047979744215395652939354317994641760681396763993877914751221433914113675309108882513150132293303795214999091278770151044395468530141215052283950837256942099336221188549852185156225809884135629276025829728927488544134947075239478159429652618866035541465713148776411720963164640017259488255720477667744654794695876258308693886361474322539816120614332619772941702344765659736826641808084368670494729139560440627525720509919985997417296781601417511138523395340804199738689249044531029875879200077128841222559368573943916049539710682044130717260039762456023807781838856947856894472709574785703814717667076902220130011304903047554132815949062728239315548614285717980285557721581161378744496003734576236349377958550247821005675827396390519895223067901942625212165016931321259118605627138945688720479118993730198475924668520889672927650873358870341040935694579407125461958687556228303736221832365077718091147812271167446038387971640599668350195286554366546127272089267171934245527847394881082637533038384894709791241308982723763372053250183244315705641774192783802969621103007737962259042256627975136046229628086437913978713430166338398315805684865771884876240047514522805846828108244404962989368878995463013635964724457959400515788978618275221285055552514725332004339322941348750606972934687229108344674016667496762784872342459899323991381370154689963771879721268682727841754373663984964019841744009129563435006663251607882214848572798632353582073557530530212354154699015364734259455316990202064199250219376629429217779278240905178757402843280045164769465891774731993505534460028037381228227703588995517586253477656142565352330653229458303250692348411595487778655760647939189239834370154024831799653623759351051846676517618511005483032739867669786246117301445135763367135573207324275484709064263691325492330483223190734727304527313870403830402178531198357374248478140231047953266337123513935044453814094476882417848960410804119708030613555987864229289649244335153982572547430379991354210512226095600817936849948366963236081716088375509599167035818956365690828092631292779361316291823643881274983439094832376210224966240305202475243558732825389170600739629788765547051351371638815465422782030115460281171832748363688196419519284007256836296291401650093369400717225753784429961672038128473269150833527214830034834694040979312970911829871225064189903407798170258118864876956950358979698775711311463179915602250919018229390537826323745222438075114866770470232484487455559100960767004080466714664415355199686552372282187605512503254048122881002041853894513098898425878113080482829435508790256954796747710595030961899634837468263337097455625497942827973916869408416800782235195987298902910057543994435087525103246844762619182530263289721593276715826195865366906290400241498541175113571996000864063810128374703749280513729352954407351123005409780416163677299426064818962172191271988840506960607816769241048832767362693705629249452514419254278953562065223377074831871997395635015950812372286993774805185713314330702517297240290308974385679698293308114126607055693384361369333494233945545152952558333968339830642815644498311653760604272484813665896094723763523764046004088916890646633014585279921849891952721295960235594112865828993702382099037436093534818443663080702551167599744937413224031146433040526940832679092941718412487695689266056045897704142709880131549496825166799130424734082792684954169272007154520561179018861286810314729538470012969333781762348236440769820050518163731458066537717025471612472319235239783493617206363493243570672002177667714037857491721229538060883010789196469814092325362100225335658282842970825417544333108777190998258692947876140755430663802698272637174552821361555539764036514401617406571336940662710621311938784012302813937266277904728237502421186760786381994870215352129663751184222970287836419695589823560756610494453634740539693455903236332152661986356252248508567609278756956671227190055384098434596925874465181386235169922749240365573038957752547345560276663907217064481317451979563188881579426719656419676517271516031670800152389433802310870134823301709878132070371436374956437348740923185383368032940633262443256383584825322224642370129931484656365416924595406891481787809383694454424244570921718479443975411573583573964820846509727490489376415331156116550381038954131979150684105482256349288044024142396868279704315844692385842634504803218807690884949056221082118411176756088255224380405529942152905130942543787406836484349181523752294274309149249733040344219798208451415238070025450650596055788676189870596634764690947672065587759401670684450205860001276161537227287401739252962135026085953087137435642830520148023164705959069722071594008692235128870574748522812072749109225715459655341892356319650397709734374703065069542293048293935910556556022846385970198923136641165985055390960886443602892184322567881469154026069424438254410480722296382994054158478898590531279949465712671684258839054852959487413210657249085896647082983433749048558982722640248553305214620295465501025030712565905047124332614414301981184428086564460918263729315289120073537632277272604431879197696786331359738471566228760697792753474219440764334332179487479290915298990346733241653612137198309631130207167927103849395619125697836088904997494087241273416262634139153252783666456610213881468645569168282177276764157923889769560937933812527584979070796587082018878061902505193257685089968512368749617910325260838507209548141580939633198640649721076868452716604353193800735038167061323032214210054011702457285081781611610760964101194248967325778737009135643347199565163993768198729972191833810833093770244204576756898334584289813909516728460841643073319446882658090665753335284478674041617034375303834920510832010028571122182559042175728149129289858642630711140493695920849012785016607704869256184847253556589842412612211852091801478063087298855388488632262921912991816456282310614786722224192343284876634428043095128058383028820530854364498447278829188743771269262569437340809734994527892368063344814630192291403141987144073716503799725905115420687995834747225393625475363322948469674209763709433533578937778033951712791325543125908910282808208608419354448597366176873397516397420320739651978104779782982370779463288879188864118364148429287477188446174921236636169402073859506154488138780465258198544312737790842917224480161463630452646736809953667246175049599826504719927301381765314291195294355832239040341912050576687937655525993141682850378092714714338607778504492321912151610697515490343373399165637817450099537246272186475859971575701152228282659465533045338805917368119266861264249678142726175125092010355810793954031842818536514032941106770727938983229726539811977469512431613052476249717115984176287254957078786802491392690044828165272925947727077526177922695256436966856984700393001529289719560353659485843689572249300982892480697222503288604162036242935540305410504664144562833209320059950998581140280039748240264866333586243002340610147634482527470000340324918826296281521219162096875478520602310752171332267190641495638226357775691413480311213210846402445260658134208645894216572819947438101609366511713762013180737058598796147409891365869272951098800911706846197584250910166578247947452006416783014954078414569763741635266443549545145400121894050651969948576189682058284469998978900732835440292036153528302620122716151799292945019732568200110818034206399029082897543184470308962945917787094430790762775672110661611907831492919111976030730300661652593390396101651120875178240922071264604590486111460931743483193244235226258796284785788428530785300892404329370898581858383485713045262057137518520090473647843204865222397649019682272403919533009913886734135178867618164544706430006041979013388023078016732963651447523564098649763405648070557708607473823555226878440825922374441183838270347231869288905472615174309402662506219708670406540659370237602327372163238842360331729097792887194430833906755307083358275122009217739105224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 369217385333040662974006048281659980861791951940193747422396814406312870393375336568602373452996282668327720810868878782538545980781247273117378191840510688029782665588491712977626285332820921886943840413489308285753816198618435353105880595791384287253979481314689678419212902611969165140182906017757282960369233948698131918990396291631920954175802975283646431093281292321941022744152035473647815914242458467639238776854408355186379496833351368955452125473996377953211396018916970964883822248487071687110502414956904851609347773403649377552770092522597054765353776120980496412811301986914133115573516261309208041788082529690953576850418054287046431256457332965185910099008881932753126921110180130567223352427022828458433726786843335973583660982341948319271748841367930399835630692905552943349169755657284510790946211588052615348673740433496097017697777886385799011400115283039099852780041465324710704563718923484053259451653513705478006820369690230409524465625141587966338059478972063116629997675858470777909513860538985305875476871873560509772679351131435236276090367588915145453348349862335286848401892803802016427044955235363827814798800387781049368789462267693122588390701144249355407367076687138501719923481146057129713185495317933483250634363550947406410587240092336847333182789900230014778250290112261963227117385866276937821692061121512545357283563112811915468443807038188669114242678459480678556425837447948941236334210281988299648712767391050169199678387195379259037014572033230212539170849952232771980567937085679009189656673324595502847487304236226376875028173151042143863633230392991756015378075264866517921982653087598325064445318998284110133998531068605891447496718438160441761494025154764438909327826018753082420248067432537029691006398199402833908000934105852336159936542402140435843755709987425572441792510747827473244972645819624459439836993975995924154652957185023195817320617049720358946733522564316040148471605586375200820976302976635186468802282529921075034239933488576396580769658861965525147837456870815996335120175157628389654600987695239030592660865147111540945332904566510268074561541788816571581927195117401403803221164413544080986797709412267399056240852150934999072990332379242698014521290986369516133758534400208811680440098011998140919164321400875777122537401996851610919690004121492141163296823899153527948042027848011954728290241182153525278509499518381635953667159919615059487081594071861630516685906894999923767512419621615164837907062485867102613134399159458339382786336334965345985778615489372712618908750099751417858831421453505265625893610388755908814890271579428715656446774351964940227140198753216701198850637668590510610394030823500834724375782592591901339805753082085849235558417504845559581848992321346386174272378485438485080253189494449445166515066839438910368658427707348475840555376075988762942346905016695488403302734515523095793836841311196979969611010901741511059970541362372601917541606333685001407302663910026406685517250396334794069203728608531749903340271057639474495671239808522807892877734506455233578499781463092775732149326308755926829547528268643050808498002516308747026152404177442039451223985323305183937858775895158401292673519068209199898994056246998137686096775573577349297959855244203803765004295109009271567105684519717686346099407678613111490097066097612286396174106695527858523700178326427750811451565474706407630530198968603140632461524164714990350161812891967743207368678050484553256014328739289294862457421443408144239010979786729104635463257782793296918326216920017235250283004497121732747445759646934710169610782522564369832946838337162047481155647681495915603742145507062496051735677535437712404892166873354391267773018560644803109966743399868029762799167270112889072845440420607462725982202949144295957104846710560669862763327296073904489775688209968393008718794474685015757803052690277982859268513041467537258224451390543215319752439470020677482449917430987583646419961515914255942351352356628772531580296961702688223845434214246276424139085016217461426510360148369555092337591287121657704737426640794202019437363947885236280769098471831180005217854760355992697985973208742368256671675905931692324917317630441097183879137251393957708337093127733489558893750441908888851042574956055431983934979043921975504914420922316833597160966452812926165705169552474641981752539768580336842277588026264583846378660616682140659948142080850708032852593325396913266377150847178449281887908171160891117019650293961388974533917298430432898073986164900237788916092294831027123455353657423959543203643268647203531900758783787992802992295260825280994051090317730886075779449086915192327524017893803271402040969181238340946345538199564290268127920397486306146536848888205204959794003738226981907339964445801418377037362061231523107062800885121157231080345863437941556685257768196660897815753273002295701496724053578614397410780910129256054725698458408977181339184464555662661842807943632539352272079614269729558007715722509774638197250311443990156289852699116209222384870270577656392171842006156785961805062034844427659277794027356223525242106040310628737528765615903755099740144081071258682724814322369461387366005383052856650656718484421461088294478112352247395524040947321117920485763989891516536333571446121148391249880211150576884509322607312725311862605378660719949307777603371390173715650844239180168058810525061537297018392883795083560676050475441309664145330022059892001463347671491915449878389457124541397278979827047553358252813795099227334954055125278255663784678741600171751500113536928057446064486718152700350447519872901134406211646097675639828286683183853459132711231231614669100272718612721063656650812393490525832142060730226420755202808922410038000685076292761337070043113281864389769990444929893668878256786071865064792968123229042807812799142100500435007426736498895847720371710395532874928350499545414159413401608208296437190635367708468197717419183995966142031095788761931395005119308132700815594094761669608501126882011745493745020925877576132271083509958489911010384018581843126119698782812363748473109494914694505807478114634404359623337503628874640539873381839036311816168959526707001252623138691571643512628192454214826702567455419171248211568432629840148458783034361597410659396897731590883055595716455174509864836997757583226384984803993124128996367872412849183274523108417094092230151269954500965735546822914235327617127144953500537253271350767751678741271955917328023068517893699302504017657089459544218116941983976434779903516096343740488738382580187186147380789144141887224468636851473318066245590596956879484085219036791635225608422360302321363509569266819605447522502781370111721833006262153741391435677870369734421887072152337693613764855290664525040246993763396883498520796069485480934892550590505385083013070488340746705132382477919293021734740722173361034049492115317274181506937757700314301504736220047373990724091104111319602525909029061774614746442521777959561100823179366832133859039849169738842813515076568621472707569268538493318631504111548617098297913832253507292421080493177527726428329796523698796177075695162908628453630428515351356832210714360882871602744100328478232696566666305168927871360471372843696688453896351978293963157593034562498621830745309103706040244373539122477616722234846325871634347435537951430566137936680291893641763166273969405010938296921007781709200107925972323670015684227731664256235344850838137477587856239111292786701944807854069704829156488632590392182601360628212507627320051556438527487349090997805990416047189318830052525214820275731597322669507919691060337459041869054874742508429000185230439988164145950920269288541171107733569761295873232460817665317925764517192624055516244009895269665645270214564035092660049066436266777434380864282086463822001013843008177371206835442227709075669399263539346773911263986166626564165723486039383372877279512132174728108656748379209827290661894392578171370783115630067886614851992929803907482483996886230431724287855591776772302322393507788217415806735947601105424875179721027738850249276539649904156833316698289512763155489037480715367914064940948462192182051064397430655236052043915752767698515114690988330842034426626825435362875701358833705762631087419200485311019183810564513522985345017193380879794453121688334052762979669329744859254789086732700499219472341076372108664794240381232097948672296140239019850216061822899541056906417647985206995147370337664438226345547927629242815444276940556861651749399509069563682810482744533478975265258698698401963562780700515138921544035473310601062663498864601882779483359727804050285300453072420715747399843194175980262832521106020067236386239528656005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 18817383358617705507943711832721026886780169342703982396584415806004360825791686410505147357231893925404255950376200678265232290470635045411444549058827413248791035774851183809873442016558996378779929619655739326048317138070637182450013770279164766668494366855540871811136421725517672903766795134832898532165261387374202750850087607970667900479914938038003022897922024974093643134532466231275448125671524450182630183200286799020503324687784428627622185741160882496518542466959326968827441661601088406234290803895490798724140907206569813033876197867422317070490142798354418061643770926201028904933648156376777943378392818391919361203882995062883583371336210679812482276886836417186511517385623772095898572304846688357550985209317759585783182440445514100597055840985257716184092961662438020003586808934969629616861605919585216176779810428921449961567053060752813507623232400916880638248813735674807137348187272691784076459862710474158098987876923801374129863653856745477657606832990925244022431571936740543820214056186889656949023171826756967448481488264658652331140247064715008924116030808509636561248945162958276402707531801472474960504463042096110797809256739543418354386567236022603791408519859853656161807090031143331764131651805589730321009983859980507473278484470957521921695279570559206287994474184184484267641688184622902187386428791038814175979044494803313030566562850797933474325843132969328427661267041767118509002055875965722938861640647806258564046894854641106483918600195288334504142737838946647787372559890876377033327335447669044568314273820809231433660695961914538349743070860713564086442908749769870694853415539067860715588572276614408012790773046116632056200759920116437338089858548271570204940787073142517293008283255580363082991604834744945704021156937857343661242464887614541574097502596363189517893033270644837099998174983072959032962526979839452676125699276554389565629097547808810913918257791826544302880172903099822769699503376945523861164818724579256496386754053881349855827424155183157943968771963947834369297051121817674230167115930017921095721660472439400833830900800326289415023693283676699510725172475125677059597830245146873424784915981905190571199448703809823078640764925929816527011770767901942539936620143369669664904158283480176704981196516569385680317730164088414348632469730115947129029446331182463586062718807977025712155740064590178481348444244557279443236068633459899951192641391046155937002483021335254804230313144525310465605178675945559168881335465759334417508930085707819144012330041091387291974895504053572359397121071318251744141564932296164556771262811528328432213338219262626846957211210555715727599677864310646578552742326748798161258724700566159725933880939962619770534386270460794051581736435685544275813417857056785170915904189768835408934145430251609246841395103551279248165733503234162057783950271718787934504461621282676058736750296255433640913344296860682498424868848786157872570470076877296786587046185080325561932386594637221475037484638838401575605870974310708808872377383183820635439080260608381169555029728827372782472689776037917834974868381094990304959003613831340269997170064687229188009253741787475667640976221841310364270406609883361421321635125130254674878746645352521391076519446339522037217637265940750938743550753366315575320561697934572337409220543633223096566541006191191431608980761133245871086734463389904561837731178745417322106141270961503733773948679427795599521901092826464992235781312946976591555205268723929823298460876300523934823995175011998101865132467792304092650512728149905254400922398413156754391495109597216017779268929552971992557553091200171194111090795249869231831242243104264776721703570893814707178759206288681717109952558777030508226271176556506795666099137393486339720187725258723220987080819174975387402641881919997112520130459276562231754889941675327578013810287503712178694971690606575354841122302012246242247519284076449193384387259548402171752970334273657630972134836096728557577724234000843147216710478519839593756599281064424273810387884503872849130554471535413091980248741770684254161883601777856572579572003486138725018215542756470501233590618053926803734305051067507788235008375543015042696168895557025403432516385776794400493331710511147939951177822224702892728013854095869121600978047665232995955944694214379984470230610572717567405707103516130646421236038509240528497452065150642832354945819438601231227373641340656136247172243763748097058329205236116787011651751850631490213913804055563507441783387303938228133098872415734761290055364222335610488399936696775039188687196003040051754232502983271222568137090177882729873455429201237949594425618186588072489679574260272703633298575113147136478546932112473002681041558952181434867462489357876540679977984685999938767278666712408024228381587325679235172598155408167292690392143684805248379098851363333490399965695224320301730188930013260014455172832192224174482293242554551978187709365846760689219181439174771265786176160572704859823060122919505436996969717434867557289483390733765966031325026145926150610050264540162691996280282238101712485075186497581113858657093990834066892745985762985819672232935319637397831843827310214542196686191896410195704923080666270192501297436221592662388055262683536281673935924590737050670013181399663439346460476921334951670231445990669345783797053995211176804610849119522703336774954391216711985553195263684407756863220401034917067228224595819735841024994267283810249725903434787248131816940654629724355636031521228144007697051670576800605676061732366813971442630568476955344728043344241710460788392528377848977327157222328216330485637313377931015013875645232328256797807697057242011470025376284077481457037043565226809204708475844277583300991847282182304492941770940710975261646912706777015887807597558896103051548462774759331087910493875839876163986352028219552329549243629219429541702008522141233072716897586661554497111956482758790701022928945682755122527302495587401420514969679886719872589544037534589389413706440075080049498563243037803624228978688504371675605466740008435716747675711254322950097393176464528774705291647002764782209441285855151837117680465627305947260620528695101909360103009859625526010685286831467018945222374787996735442389847032793745746125912480926578165452173956595169732449564704918066319173623397042186318866395859720974265132545057125884653850947263596629426963258967803874858140600863304022184895233187049320186197171176747397224398251743319177339259816979184074601829293467116621111106697222040205830547718519865825945362701178437101807901372947639525158841962603694928418933651401538423615324440206357104975038558428147829000013826430182314971102126637985994463609349049194866780515208093672591432800512407262580634699481803022330560298264403602959268627042667875474551221654033092855183529562167919099205384615368436078876466817549330968742712442907991564163889806863014775552084486431819067024355560854311510023127376509543893393325347490357776901567416690344802037649831640673253693438346838608373063228577330107582527405305918839293826077975370922551813976351330920913744267045522698875860952101537157274683869846401675994551204851335565676589660531409862700997271232406796746553693388343666624730616666088264766359742774151258916559559915818827642359423034748026989683176206599197597785457457981487350910357546655426712742967055143440430871158006207566774154468747393993491553044964602140910120335215046881575862839351913541856309454228890078502813635781125908577783973419675748495831271449647803919334972554566109261669625650611579932726552717800931998946272843421441296526382752586304574942451844420889760340011545713630392828222797437159010629308024122164658233546670122518303281389637431378130561657101339475937407799758234044497191150337253955230082614264107095652203291907913751665643520379856268440219738513397221519563240054205251188788070003988503344844548654320893887200175785737923480344017298344485838506583262345627190858298509289048593320962875438624093073012188380695638502479525532751172220191866907811178836400042890431726728511643141749767187208037900665779377717986747685235837150041915881072060404238900735891056815775861849926872446076559385330153427527897474857252133136588864713343234326756256414188282862502217570282617097214486332968923869833809867537947192764668526896929401935752225907579941579964166668966473582925609314047675717699744111496799572169618549620288068247876689145142938240434712376597581369056278851673341717163644770412529643243681607534699701620922598464113105563361994368553277966580333260362879302484275360910271534842476762981380590474140695941449120236365145865420345216989517211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 201761138233113406348634254760543119744267153998649870435749914119254077385501377350615497752176424990852977649666897588351909265249578944175005096994921172774816604151660860210769928485087660216969423144082239457424121786412643779565759170865225723507597046910403264479131675110840867376205425399061810896839974168405614142021065647865180454799719747982184313777123351842704168024031551421629935184167246429150680918156840214810179461593527312956453017984407793457749163877914582395140209062509877347642947799382492076680338671814856346471750611472480890493351265155309859424043909836831387688670226411624215331908183406864778119209640903648042041919112548833712884641945254214206357623980902561118772405824586694693973225936185514370217897441936999484062339989804322396541196195925791719486351022489996292437503239190996325731049360453291215276925389806570315551471576865137801490523523592302113962218323653820851748321283656227300140377864984620330405914295190206073061799205261605830040333767719684816287132778435019688041001186638592913391413472105275668068282144427762422885824291659818109226746238652931207209005713448231300210545741806524023340084380108467342524118830129601397196271861592468479537002932617396665785192984046977441083576681611279080350038160099999253627760992505307454284809339542528244726426753762782431675742623011014540421663626444056093468660411163227772975899726341698353765497095191601010865448555106634189118973066125731608652986919383552082954044571311720025360482540168851759064859147091459616200385005957412570196155603863252238526900688037211717019567481395726919152407042366979239446024700145343066339722623467281122782295180111519828259259438940126281391379084947798849347423390764474506555636716365024361190284800095627200521352354199434144676587113949344273384617045009503526926386441662704500115570646707082031131758525290701233798392931171274678478047613392837062407385132823352766040945029251715071436986795926438057725791162317131879952094227579305970641674777985160957931599634125574975605827531606309314798884420249414006836848461080817257533892974511107004981734755238060029246255826611187282382704526148130737817361935628120497115180635206234094389799076344701677051109084235968123644122031214155485040449402825180328393745546203759356786944451978115758490748546741719857339086990041528852388842205767823663592689871794929703177378426675219820987829183202533992855672761983155594721987102178393160271930627848847262588274723578174910726789909834039055698541098209618181730305224060854042298824809309922215478977591320737722477585609774483246783051124124070965722159370425395810551253428470650870767121935553105314085826746618799892292125630635934069064235871620051705624392585789978960712559833349326269143704242516056654517893706782504238022990862451219854842372294442445746050630963787572940665037852168499269043221532871312762837248855337333135941755906481278759215500191869841252381326954841580882355721893188902587806786328544090512994956353208445286754777323138742384105981383435195682051017971191584812410844300338630068028451373040719959386286372275153851119991668343495163374346138010498513095112676092052478245939027552904625185853846765185792665743324612326369609603844110726946910171398410763034647051278927796754306997141734020720968214465759629071789101280076318362138246467501533986140663172761310963142311283306491932193145227496766239510958834565054463882444313175765104810530393729245323722507684862053698352541408916680629103870872419327990491440309430046829898981407686408793459664508542505622906673003585662705580891617135706211834873792702358737851355224969474375507081252095225653493309897230029701055563874366624727786741372923905236550993781966338668806154515591495332762886917359859053463112262437691882407870963699426643240162523671115505535732804269913960781565886147613876759601541759681158454309251371245976172805726144919778622962985956312333907960614347807360609559751371394954572327988526058215645308046402139658891281964425073130521806136172541910755761355775006804933527374278203831617476100289957995220027129579749156170263211464716446606417673307080771726203631674846138857397662391578652846563343814240549611341302818401880692985993271968722634942351767462140944686055481723502396105652403203372572451382938402745799525550831105890671060885004538964976391467518868443288304822953533062341282522100942763812446575874517327574169833508188798160136056234740526567559007211424926212899820459501719678366654619359124955341882267161029901900374163998475507108444368241938516947478340909262036079921389219089530540832025198133465477548637235440112767396946991479195530391421494228772731022997708890823570570032840148582883217884531900508292605333353475790018336526873352991762556071566428589788585913481444540358883481544351389333210075693390537290161032694489944015465832120882390331472592419779447553249944517919343838073822021452000563243705280215950706356052710664113843938743458318037088330436952243944510265745406217207274260346537933351700324209842526300707481471610718980770681330358549210951819743340709146035207759126291558690529391479440382547052337688766302494197402735611948225859712329082444192792020916940991470102602214477164996871643227137957150204622958581106391008834155975875033595995524404907058781909988360039480903733597052581879300511724592350506152396653063167198899587539168674391245179600157655141101485306913754836189695865377677747184004198793907777934151367581612964953292924598600115897628641772994779532752921982005410801962570986779385974331688030892086228031647978747955791976788215202243652017599629611368937287471480690848879875695597269688634314845058307819566636462563351911819683674451715463258585296583031687855276638384992218770399469387386541176553990942335711681141278342808419912773749460040039838058779212939695317174414388242327887325389235648937785337149377907065180378333012995707312285663877344428320582932015926012097262100246068420487632627683618408725096706473442340020629602790994124031143182400113610198821441682247691564884063348689137738659331641178022614132815583628558354442364015249508989717559215314634238016091149686520059634318170184898454134248927513068700654246656773120514391729331376176922446259627459445737575572927289225363133452058467180566688041112787925844687943158406564445771344257743144870555926870842560505131507826840918120803885578080615109476309355084942312093074570116572450706740940524122204283187279622605513245142624966688930804652857608158262922995889310201385395442601900513934274208867324516223526775066029906323780099184758790858257112555836561070234365950830537775352516042776979606642352285110058748427773568206717169263263417120232595088879752554658107232346260539081120304823746364107853348950881162009818412201624434637747033238326010922195153726467149262253357281063563893157887592454982459207879824344267710425536458926236938466386008544450266276481206316633286667178180171200312202795169730341444862371024245805912501976706465420025434817777710036834671747679666592342096866020397684145405576328458352275899094942689278248539122157829315971801411276345863015341351746625923924399324333337456852645407358278231143345230660464646255676041610565632887803960124207083591655645207937916746913756453199815772078007974372591720665050371009797491061761416552906720978321688100925507260272196672899401600977276148134592493739607895966080029670781395573387247349435208120988477738215418797830164040188465085779379208292633745537579790608384823102582161942856911905817791480163542804263978253945460166514297701419645936000950990742656380265665597142439797458503388105175487801301080760660276074032603910829481535038474233104648950353703764705317196968361881730504043713353170505500155390521716025132898571323455502197213005559966306343496380972023016276875651181453233647520295276928064665401934127771407293384902030002373186023657446535644539635611262352664305133862754846776028915828838204688096592931220604458422139836756737603290061892632302377170260165257685983103193853237837048936777660691919341417516070224277882357227873946279596966945228999627849681063772958689352313038969472665155292843369802390498476335886654565911774436330205485086803655387061059651671175822841843583574872983261438816167533706324956421659768897223308967428893747764632382189318006673138730881219796223774703371189552530221016242968043960842483717775498450176170557010240967984402549864502961378618616591178965123007455155050076318504536214434473947257745488685548435178693624984362732067161263191956267956342204508992336777686884968226141574363255427472704829296216201433523316656390670686960220336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 5728709722403310507778414245963328059714715605655127053435086661625678991699294748792476508713079090108688229573056695288891186298154961875512532490942030112677750391657384650902518215123565931977347208130465501755314913829424635383025556267871190061478875530205840397410682354331194204546038924546381300507110672401713252236451467994197280014590935550661851696793723430809507449934149053602271511050922200439107166461092387442698104360617009573119540702478173267676241132703526050287630507299217498915576447878361824020591000703392150980376463442577731684918951250502572313752901276875037825188154092272811672830462008926347120911090763214174642710807234077414995870225668390841267774312622254913579362533224005666284535653400423453589371632420971396342642400735725374661730953664759984598491911693295906809366641212771891036400019422690480175716887237220430159720741863054249306581427274030042742979187092011379712832862343221012482415757945489639093827556887507697223161754641825772539714196088184474554034584372310926379860540982185294615234554574038166484076444496757256010903241387417343708410112835973721352557859399099540243317616359611587469070751104362752300846610248802792618868129843890535404389223094128344967543201328154827292855683666523968318416743939713512056135046542896182081570250378804308277766877504891447391162674167098437622830368072247570907930549282065734399955989372677409659046500148580926046312387715383582463870675564097277419088800404105317111085139395318608676037447791957313267320953692884690676125058152968968146624309631777313625240589160887116645958694826301356134614416313693525037620586699831909542464868691069640146775842013908002954505677001252281633688919514171131071467424467052631346187854036433586428672187202481990529850927207567438217355576211258998310366643611865984125728268576845508487128605363536233942154317331832965690579522862531993542120896144974282488376558489543121237283695123137272502798526822566950744910363374757905018723325887297477567643251202304396014493397155100419954214512068178157977387869534963034814098866162659395553691526186986828914599866389011994881809354354891236715853860787274295553536190494964269514372619184104223013276525256072440855587269275480821946048398328414440160460946888659810229029780774165890345638120835762617431948135061754352297909408587803480873155986551368219864717151137417813003422869005450214583702850637406472878403803939290961930915576513360295905564094845071734680802119824625265428410819192438188008312933287259683770490801774265863938342283635536333787693332693883111626218508304337759002889167147064161286545529753021228691685411182604839299130414209884635148644587832167308838469807185375972516313155795116496976436649941438780726922741601537974546715417240984716712895259599784932815839311385720059762726119784502164892866549681202611745797110491143999132224220470879802688480228645139310143297694113792489407423370960347241902826871807024439554288119004651617537566294189588637254051948758452757281610468594572458234909857416118208040201777728092080558281082079139989895960885845451903391473424996282677566382757879697952629480783548762010782409000697314042326559167693184520294717560700154699151155704544325978147785842646849193035435932210167056543902893834223090014066248117665647112344835051715642165005720996952554131685767986703002535931254726822854180711042533437356646832738601063017843579315568154563650235192757645054290630582013105479856604556712309862183453643806950356243729038136544586650521623538110951541312066844982812632316424586232905545891431860852020453624951017997980225688092762312659013704888664462989132969155228660761066015666049655066294211341102493761580364237598395237688611669929114889597874108891941193358907024291373881028452548128253404843575060145274779759795339398818247096496368874715856496443799556340729000159274828698620071778733445007646359597044613416016980416856778777264194912526061942425915125972881866791776887482530172640828672885625564910246662905932835684204760420094851046628023751556494643019664046380769323423074106615130162238589388003393172378768580421238418966970014979567114096923052786364225029276094313845241953874251869595473287247805061740058414682793542548411566611435627249168979222572962266699082107072257138637500598383255534797493343302662324168784067413598504522690688289256973317108356793119248109755354992523446935394933545288129063035202560412585564247849135228260637239890453405253553890466755501594671579781555450239888361352553730865269296981259719872652307951156204092000040226268757465136498892930744395325091392012085504546847869013218725237732855395860763451595810688034866218916091458246903786731269811814967549579611932039305037508710024524976309251723931347325924866325094253533406463620676730101309509719836876539144692399102250100988576300733022092117716602376386531266593108217851527537263752183258909194600387304725449933075862175230139026401006334530897657486718386813064381180903296691569820247466792403924535151703502705674635160402405596752827595981935547637256480976721871485383599312258355322659572466992424153916878048311354566933063986050671857667077791763167164928550885530359619847092430615210285691215049236705683219912547830847923534777856823325051589285606594477812614751242714742189030856321765708794428572292810580171576986237618297041408467771284574720521873246460744644450598638964189680475206259093121766778972769494171040755626925788863440887172689803711556766318119436481729933477506199801210605911626091304262419547531488485197010936606220165368233911544997178768067698238015792917230852204793922530629015112625029285748767134914511811205214660951831365226271132712703943698189902577799458723827727984359098439937683717020073041385565383982157620763982326855197716850693553363254500385382251106786660290534850858850941105238697074628047407549011515373196182532889050899153037915490019513037593294901272413372267341252689011945343269816551509390375260371053405060018394560173387560939371015446607059178761921427690479134445306189449351213492163125895688691898065824216918926163667336274750759103473955335024267743774790175807315224220009709083851494203387034939947200167168296484776854686695950552200725649228889203012710572881769513276742688570189144558491365171708364657938375028695911850989418757905818802994670221183506173682887733281431790240867618423893780973144208848747082892827892859188021353802613869553981308831210749197731149460589280973065046962818740942405005424029799248252946144584482545458730024259021744524479549864971514758237115026439379970475318755189682536207019894267472085805780096286384423756384501190924118353384463137643777989922349060520995683576559075957707833339347634782004195431036069302670119879110812178326636754973960869874776987360212958841356215627170205752119967055377344664814262996527918061262521171285358180879278763298428859280547287225660652478252039856452095545345337171196566307002769481938085646540648215671219400627893350340001006821433343293562442323319032583383163787123341767640701439461887565291767821978080103045320395721431201272435403771227240768565580491997602521772620398260600698753139625234846656343895103679543886328185209806661363347625345061606028153959197400103415546017732335131520002350083992773905229427843209637188146838304132368047869307582654454849039062985353792055122367992904145087560723319270826567486032371472169605740797957914041373747871497975029839074817852487867078163325643757009517661664669205468254215215043410957020996841392261770200937461533404050790959888544303722943001950024682267711765054417624114390289411793520322128768835858569035288150351360325877251546529969970998375449089193625110890786194362474478309325385618334090219261615083486570209246508527641011808900121375800109214280778575612775650775098117619709785143938180142146206126311119662738755756686184514315361772431120952612197896008017473805398618993426795981031348489387390230500268046966944935105649996944687637982080769529494006891970191654024801286026789441723909846419809461630645917146763268358094576285274641025136259197197631334593877864221461340182519273647438919176018947079080134601139696352803042348607548661584712009238735646389171552156870498609843116069227575669863825816732716512178673391188213898974442679033918034071215434617647284873113964541035007086759468954834487145920000686000392489170260908592033598982856319161497491320039340589432630273577604220824533151519886203168848973549873621698827170824069069143738448423487015052803370574789288343623441904096908840460447030057813169055018830910607712206511465686441286117727169330528888075288116931915283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 374610018455178304182244357039608866954492564625077954190353317933145257602704338402382579375641493805434776734940555259672096242695110263270080613972151527799012995309522041346274972227713702033950386757353636286133922837786012267113680197178435575595232029047009299351808352759051965997666577005583603717382632329882964967625739586848708359245293652828298660192311429781560327373480371843903461910760003536550433587887318831723835154703507067759400199931508817125121180536996026723984532898545948965455999496684061383919354281601306407968773661703264777289123197541022991411782732393311364987046916699516315494443715381478898360668187532021422818187517713638333216373973731929174816704730241452468628167775015163716620168779881547848669395457809479637537494507333851258523315335205095009574295297235575468654655027141033077023680350704424563901678743640264852784769927903490809426888119183750035248713009842012056716889579488027288694077620079445438712023094342373617768661340055275929006323060227676650516912126675009848455508042907195678045811917457899562126952891402791726836442935937695589719838536688480030879325070938974483529177805027050272310657373998789388820861025782998854415861056991750879768675637563376162374341790986748202727505958349342477476108274133514803185969291990858803592896663829254733699229759075714892347155610127158955937409815518811310608981511645282518742118982582758211518985647170206899001954195528345316864927654005139868332967230149791559024509757758796649163738426725154278830787014995160760977818865644967896324583378899705182867379731921616267932228539960934355566846878878535490211408846683790924036085007813252129928541830333569100781701081427471880242305682628631154663508338314633861298078256647520286082718296398142329131765359779321353235464317892691561953105372455364362688727313092265693443770056007538563699126365174402497844520610830019710430704774010685946076175654547071086051062079499857915387434758849685154588340792685579106754656895773541444718298752612711107333882837573991963016632263260327246682335419317212450966872644630313723027061367220283548384693709998116766907868621988028897490550166168006053709556145028078841300058321660769548372698966883415433544501192483476311376634388238994034882113458460831515826868187266326463834115705804256045551297174890256750824773344554520817174011397191083104101282973070225748570996616561767839303096562901467542126871612174584639338588232550446638221150291932539865443629832628379198309358479438383367776612583271987037621531031873665596575016717929134740145143329133169365363203722811971726369016812836751578903022290402329447948357659053250711911757290918934196230603938064690238185072334328425429045659181176565035380328898040235842530317243064881315120071036067911630409556065184396771408691647697406475172240898312035015250275500424079039300290673947962079851287196440758896739039530253963587435480812656461672585304517618582402990663270692862778381370887162090128176415713894706603645350935181535902077830752068047626032429359528126974402159453954314354444891737496934244596801725574168359964116540339684635535627066662361502413576085860942238548796011296517608005262553744828134751522004824518522215406423723168619824874518341990298808022342239183328498919360270810975205762295734622635397276120106145526204242042713254458529870650435439766270400154091689065920290550275881233148167879063917132733897067442053560410977777005738681584730947110812066214494390805781482846304331719081961659095152553185821404779615233156685943267737150409429498505887162300680920733862227519702802518933699268733711916282446082620333378226452976241534911472421028938396304586553626944078655299620379183645628935908371462849449300389107685039487588601258122988807483570980763979664611652234725917548618225003864940399893024553757546324502530139899650595626475240107904108758809981476476577731085868366032784053660395699309493800025655516909174364834751014739110224551799235018617439914938257523680034552976706797735278184481202062349954978215992643893703490950711498324301304894308545476311241829812398623462846449374112571644084235796865323914284314141666544255195609632815436914170946041655486246896203367130541836453744171372740027227159634221393081352322805688772346907717899715441686935918270410270270111586188123387571871676231268606896617027088658871529047740426652747513217014153546073480179116429633915261635845744402168890223169365099738162434031261284647215335635568499747390625886934137980464487898675230483516437827801509234149944142151181894244020636869472408757374071556952399722200634283670400738469955184309103388152706644145736110901945274641122746103480378356632825579790343341979276653491354429688501404924613709919224924336389140208440826079489619416986760062473754197838842472104843504951962423596207955907288158971556389629545708406311322747612840924821944756679274096499921710963715902509389187446581721471265785039020778772945674047065500149443903631906378964863087032969571482691258042071635623200744733134139332947880216801708351199025594371204222434598814707942877637586331882013791955375092217996144383936368646577291675344239641061247472346290342207688343971042208284790648668465560436511906804817581796641709401037280175979024487892686538756789049117502499479964448661323896574086988878871674882123038845298101247672168342721076012165493627886270718413174949194830585741346382788947921245326452392481191881671859660169747829135006331454846656503916601344892221023050718704778604734185004277503670778506406495715677100245935411166920294651264169511925588056886736429036561875396125219737821148098382446285157834219980684804156613700852099717641321924055680880415137312374347664031780969264403024979184121960232999836373503994224629890077020079775203648197840610188431057491613897856799837320633085679780588378613253390744982698041128428892499354661293596934341317405246723654882540387717719575149599501939001062390909496275342830697904036504539725025189623410908018667694573277106251409395828827082515823081301970249380011322613081663386477444265965005375926910272294677248316962726996038598992378928730523128227746528798554043867348870895797180615293800708299297842950390410401952651558833553801753109115326030670648248104783553920816778178862511472572506335484910483991478417773142889754066304529300740797816427419731242901934410715463356619740176625211590547466808566574210187977895733018357821977549212201012171058878245223164323044367746763716082036487511099875097160203555804224866547508396514106818167529036135283884328201460386414350844988124184402403132650919373083064660615715065574967400030148825397276892200990212890014134043201941917028018077479964140521340157866678865263811206000854400040537650946366424348094558596598131639391113948167787933536809127221399633104834620128057932535044780370215412056736028977998176998861537858306332162158542602931000483026787661794925262754950812902243086727334471691064861241969543054335966028375049513005820090080154810985666802992696468931443948497189352537467974397930246825150334614022869068863762551723599620003507238343718720152144280863403443681142430871575657723504742700711606024238833730728274704843828134276560433399118622748593236042182186791428115425825362655590027231983959180434001245849612290053311781466775617426774511107322291907234149463692002837302182403681588067481410030902060207946124881181779230588039794616529476742283060670876189335670469836748613399611610321513646384823667797894089313984664848558941454805363281753888184735246642822826879347733424569438311950997295129356169858974742412128328880706225104289238284349291212922844313797828406106072671684694689035313499859851299792297597613894435721422153125111539833436427744599573574901040457843862774092009858916387188479791038289412203354644068615323732229505209351183987032744602578612749579218892598229895644114004957936655956386453475761714368746437226616132881634815510351305549902121396910011157574985584231243107265877663554187738734805983092886457675951549656520260845543386600355709300255363948464162905310501962658188350102075625771925241623981553087244646589658532303280609235911758482934712484521818100612967217315576423034665427593369103718035945914490069870755073072088094841237739035905570106437327896959263490471937559429444887035054879436652162903895884107833799560153658640741612030974211486237537296851838112052630263512027210951443358372805556419675986303120274091425529143160095422178389833418386503326602974609189943407149617192829466450937823835602423629802922469349990981815019720115285378784095198014624286068105409082910536166043936015488521194458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 6335264590403035455958802786264684991567732176941394477990380026451861901947234872831595647091119148452846491926062482637453843967603932732199857419592693284629721115685275790282290966658034671906254131418926993741632202701050213761923585983111386912991329800298312557491572170942703214117410413571054613438769112748613142183370935992071308769911430411607474528213542946523925031272454717368802349750407020696982262806588190567254740809235757796441424597692267112374519771441479970583237818475561772364354668872033887859514724271294262905509811949767833517369906539349905155074225446810324739267284216238720948504697928317979667461331089831591338062715537520696744126363601071663932125828411433670032857809752787751826712396087629216553889348187146309509744126699928798428554910104408427641874791470015329099281531114392823696718471275979606142670385065508605384750825897351126594971231024984455504261204884385536238561225892257580031368265921811976467193765663867893487787799946815525662603927101698185503998432086288579043584574192346082733610953386868142056773013612773769642582747894971167881485133911462716282678454096333047867790281404535862655069377961478934625646650083267874016979292022625253638566895591973980764090764845367681219588293456225731384884163295464864615658459297339384608548730578536887858156899693188820582319099386862285977569964093850087216171584641442931488981334437893583088995106995321492106706890867382522633876853615256423890917050997782758051250255077298224778448360237621194760703732141082861811508417886210585545179325570288238586448190056101867211442022168642216328755508209958933063519060815845100146061006203318961042834030868340238148462647019592278939722086947396901342863712608035281186885606470502125035939308256782583911122227250979391867799389540815073470729404181575149669958728358959419640095689916180420753396019092099919859301115140579126493867577994179917419664492086277520419667809778752290810614683268035612745983205972180547239420398205874124399066820822140487383509643641640719302558308759262466719405609054701927186441468327013059852537409683883155821295549633454801959781555190650341296581767105305564674318318608411424366200625302985804515448399275766302684130066970175732448963812731350187931085559918711265443336978934813807973050842378740803906817038690684108033568437089261689051850284405793728888386053379096831525754367391461449524111973417443963363038278762587966645612109566410592345932770996341825712165442321586013379483577042366510516007917013632195068819077473014742548341248845352910124842847752754932812543617024120577615127508262995025321010523343387595611034426464058456162498893565483335110710749893466603913026417534779651307022464950353540629462640119046507357707151251083878953783552461348115638062952129477891640610871649176537402022896097175963763624210767287464744775314481646811744532116800546350998655985236848417609685167496949605425043491936415444243666090596635204185798172338772098435719299268851966468688542448490569715747783552088890280266761901795916926611462137434077809148784695320660260072149107044854238449781831305761857690376762703817310941577827246385074700564295227975501310951467071450798204513097888996571125746241725985995302245621142014279844897880449417882221050265233673521582720059222697065450829422189628709256606751758427039018309558487258227002112120977458279965425409257448833768273698523572833335137627308998702857971094412444914151095210645805916218169509805449791696961745557262642988527118282838295232199237212818237561892025453976480262799504766889568410914362350523681042379455231675218801353943949952778345358911714427047585231528075704074597403308081874622757102390942857706000722925633325716893571875881524073763613331810119099527787726068340194459204942297863398157068663143124139389714050016566899495167518880032733485783473454983111771603321317528105393622665693643787158430947901430619653409159364067216362614154405373584855568372514997023611511598353242791490782705314402338078230703885448752140577239357424731130380298718647953281425633508146912904376565766494365759262839082902749828384474569388105106403761603438696773049531301720936315480959377573844566100740957884339039017382976383923604643646957316970629106765257557561423521583341274382178390139562062799614136877479847731297296509801359145644871196542458198551765080901348106770886776212662572149288516067460738424276200228802134489744980204732170046745757330859044214131392397518011039116365807131287707926657374273142505646199043337197705001831490871246661751279457943108668904842938343315262151490364773937958259623405617128989716817952328295348921579029849253390332970987650260677050808270999110328696337257194420202638960304188021165218636770637130589966505928014440316808621565800792178330444195360729933281428915909074448377645707307410612621287321933222649642608574437831057624668953664926276065365462020993940260162856450605724059640026744034893281030051989463587082967832355339105596282068132294011324962346151760922306251019965564976979756037286373984814912322142421205485081435604816037093927732372778604192556166838172961191483443267070880902220495923206261271417043259802663873839081643266948322489591145854471390271544180633782890349770216132085073485417942464777178495240903592003370708396349130275872076336801706023805706837497396260083010461446709283595172636242438603841750946037223394690194442105635872899081601188772774768270916295995847442509708481204509185933877023041091295077637629080497343407032892429965836596211185715189367483143338338486252186842149093817614308256132039028763422600787349959702330585445272942835634866443374912736846470343527385163532456386681101574371791028824718141225405518649553728204073893850563925584740764033611797171344639184631728563642408083146395598626232790753736508791965431091793459798148259240445910477410971982838030700093210914047608973818920133008055051591844499649606277669131950715161134305100573658501821828412070643014484520051605107903585215211299420291093132666286458141373013521209467833520390935267154260243788573153263507160890787300882397087396363461219312922251497030188316241393424885366619688369422857540761475346021555434857425294791771247309760061288858250042613476929739132718997986413516051924223875955837930433360016678261238558872171351771468791456765916699257898390965933168953455335228563126417337031862151937771453088753733552316318595647199062396563934953483019471220701661788517239627422571661948481732842236080047595304787252404357072690133887878568050007834767271630094353725916139448372049034802674751118904392869097624612426250686299468321534128810962868874108206040280603904352115888957418428327421971271003081857204549887596001749920452186903241815696863333833465682679364688747087433347908302076539406836083664600932586208212144267360075729651879241740653781000990744232740298152951837580279316527386553311293232819596542932409361618881279912952779402616669370523397483832216218599875899638690709523177108913884354642313560611802976873322161975161278367026440992141784305593820263940311312832153092059585472431703329550821512800662951304472228752853737258435626620324537295212340039544464939508696336546858959936708435491114573484860154318356164518953183680751470284507579006879283758876521386267854210519008280179304231404923985852487962688140190550546351595563909404649435022053441270001420315994118216856867073637218431168273537746281027285159054186041405805215522899869760776751226137967783135287337163018705127691676019462168647050520245499144185155643778158528093683200595331044024788304309210948027572647753068944089730531067907963860928493229098569891463573452444922796679404256619293822357426918937164214930583507805578575916153735476695139289660531740578871367674917589058522396620325319669142924941310955237598594511358600579299184928046751555196375505765003616364053213182754835346426944164103317378803285163416177908429099712585542645431124153626992904648032346471336606905000484918796731705495502916378623383942702998438899274917628085661898892299002316753174843417805655965414914361866237197102402169648297162480709239655846346789318745775496242646593183864966989168322144117816983485403820456098486450434945610635228389919532651273802779314709781341224859326649257027658738300082201926182800602396441218671955612304470873474034874505537477808527300362261948282301205086012382352863570010304402251551788857394308277459856449548129546087314640623369968219524340708162525264981941456298139862003291032566133094742821950438000662022471174505887129592077029240368826739606074172841725629687050816942904855205206500791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1307441540010223954085691704993693561964371031615678692490000271539752229890330691264517227341844605465821780241115839022013784746060222188712320129987564681596834653368092914504060765267319414640169026565421269215254842600217299509836958576343721622357093181488308775895569240047771944340240260558317235924221202794045847343641966152558851432513117184168595230666326969398919401465690818585284703669884621204426862898962834717900115646537047451544972893648952095732241897421108889436135324834250772112879144951248728131558919416587107149075386715579567852402492511118258573040145564936456677013828236148125866924573191253993586159621542128859218694862777857330791917435620451147092152070303484219826329788111730861423980456535486077894323151805992752807831934446756225792325388240789007646102657210537425258662962563387142897314918178141203162658724635354980110341033977802435558399520268774917597735259990846781288113460200228307643351990105793542366629052275321778134218308054016479548232094331179608475543471388670029009784150853638906657807371438220350589349336852283187008222512365416252485193929211465189238143102900700660346049533094797536619007316433552516740659739312180781051255069527008463944139999595769051888345341142292202217266358542857210236363639711664945827517285402709548981682835917662663539754651828345050185394573715851751921257296628994678480069273943448495609957228229477167274200702977540318146414646700892530788203813153033652974404317205151209192970878471287319980107683960365341163433625683395538990922779291690986080041467133744270074505472250527394733871183512016904177642818170999177039980518063596852553268328634196215291782558313865531443795650145408858457948215481193488178430866167224558734642856001703649741303928831197803529088257601277611882364784766282134906249763434794821226584720060624512107423275171731533587763133891589362741436831504993328169843761156850204274392057617524514474126984166769639655478906828405775041466649483868405481711650008607251118529443513024158115941445917830026038275950119930402715000612617129703368027140508321240053459391230622054529051324709976965919045410545863496819256869805706537925496490116004707460190917135440351745870925813371050276749179762599712358413552824036497292033578796074305402945206156427821465589042592010675978422980587577644084639054254391012794272765788906189571754610097068590293538523900991058783616694914028643039901123303494388515033863755097054959581096545168554724032497904936328172435117139205149352459364194135425871785822094569656301559240478012809265921379362363885891781225983584719730714806844867730621247446854838911622366323542009771186844029977427059791477360517608908554218238177515164010556759192490601499545469539798737388792477037501308395062744746961791904002735925575566636530568146495157393514449465507687190648668863977155496917874590036964244681185281096191416149999114418754852135690800758919131814989600906466728511954858366288375826054047774590565437135262486568326042927219905034509587093849824717063314019658476285088921535817435016091562779280520260003129082546376353716244695082166350498074383587856306553342827151994020078519169762514328706135275451784385866750915775246059969019234167625013165311368028673065530222172107195614323855987695889310999349473212568843876704658790415243415969653367155405870532554688296145185563318878158923464164280241878411319343523165510565466872097613717814091653469810703346842264068140727363765795304913761893211231293288007339701006192372880997317726894330756739019690955159942430105408935385439833468404607206976685372284024904077632303285871680409679922641687260799626109818641834254634045533831375125181920613548425633416203896768297349426231367868296786607371599587206323919410343142030663617083294321068375028533395501607307171569626740880454354506166446133152127116580070761720988792078704245068599878284196448735367675817950625914298015832238414900763866903551883255520093266799184426905544976783105300231937031494248529474627131524082360511358142220490609155424173180240747085211515412408404325248323681825943437148479316040549215265214301508804075816516916221079692282819189147500116391858566216345145653000414836259117661870102286606292364801212804332429805941854491510346107882188743769295698182011655155748846396287909280379640449013074587562355043541376412069224481494909418548077325097124451264364611324540636698579672152468510413874201385295452941992145515166457968128709464783945312774755028825105296856784433935198263310863696012205013835885169101578814049975213104336543210876086061642557879972531991943489070298062567488962437113225401220057023352162020219330532239008246104526974698683797279366549262474364113387669292057471554129116459030638849691769927690342664593860555018829528986954879363537681043634392856874512525975718834313562010963659024691059468129844783161952940864307012097798313620398156711767493520168422121720771789798172745757052914375914178577038795518196049395402708007117477260348892763964180096478252205018464514895728720652186696461566234151152753072314111702776617438862294172224882362419667150974848380704588447897112992380797762964811627791301007403485154739486398977126835045144612911805849624342720581852671602734143303274172759089935509879151550617421926939967851758035720021520032661338442937916654376403614079566904170265083769512586955155479292232355099178168228907663802399408985365456201658335340514059280110544817919847536503506850729809314838072233161952713342711442470882175773159665825752212597348469183803879821878928104951963507712530476479142984875760262891947869660398557981102037748761306812911509659172274608786698973051570229167704474173402165139423284153198547270406328713502392213286111459407557062209905572988448427548191772541233681200942463321146812090264511416656786757799879502603858623400885490294396950743423215984720489972546138294807849195094062095668147130026957494358280358902399882201238392921715982059984764807905112280738266613265184897915490640276559144023396609344878584054385094654821638797427896721990823055425463446694110808420678327426728270290609373410905223188698501221024685079290612067620849217255675728720076435824171653735645526777086773705457263766645413894325307688879189702087886611535391459156482399530201830863913168833489648678335417439394019291019082513328639276932568508291127112585457258124108299058751025158834332050972876045549837469886030976282188695585460225744925839325574420775427110114642322373607878280274394503303681833406750027289796012513256296789841615684076904413073623114906851168183372587848828149655382736267575099815420208990653573412977897443572928246694760565394120693950517166347811264837551822835882604831715524090082103538204094898404678419843301459203301232897840760982435283576063448666521039484982202766594908306453543085335637030976245859604768217861551290864249039365996968150570918221996201885876674530976816204233110178640550179465115661416182776758148557736651444163246436674287107021141229453099409095026061618209010844014337305401478729398431788150640878219442031013274491804138786522923145149134734799659817225182859489502278946041505878215065086417834463058735972355658135086423586019535240866419069476733206623846469748662302517020002847051937601408413697950459017332814782565103295979340724518759055878516317864185415810384662415614000013530505788102371098251768280702114864258658593253495210991635480859123399724571594570697155934685536901812315758494439123218940726879483580262713790900261947413452485280353394021111546109163949321231657744393594459072306976248112319018495220928001996527914998938579853698208190826659595123718191808872721631969019669010265213192606678738406512063224085051884278490974832580745143954956289863203383259583200362522256055979202253557716366795836837684507630810949278374090983435164432218030982325386090820876178553659143161878988011961135428825516821812544588574920629062154433703300445426010165147901077324565556062781001093641833838210222106835346282737792560945010408601749866503343349230410951760015826063124532806796286039338761453307555533510230271129139769856843711222834727210823943774932876495356109346626342578582055122916503361779708116410590141042440779212770750128768845304172947076361294882321996868588557496825023614170514505082925785306642649166514562341656912117629060869814077462046544530089216170370532067079143278476123390804918566651087793715020915742793084020204097360998282486676496354420231934296491682623974456959466903049051482616037209469869663843678288301319992587684523805889312796647153664991517150628161689401160011392150161216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -708352612484007047530899888410210763466939286484246449923097182120847238253562393583936722529655266397151812035693304098123133516970645568433416010979094981924566714656648483036664063412035562202672410077536534944200860182108120400686618599213426916632728653514013413349468675242589575071895890369663390074802840774377817211992427692128720492481269841406410520489741841480852253280600695719162679336578158186359866226317493908614623169673535071890525443707074979311374369826474021973263599955836210369300780700525639950872954570052121339131682032536189329938906522139415811047254246535157078425069040975812171278372639787878821024886974983976150198854163274376378712181177207363327803896692920236771290496999531297186796733264559783991596417233309575400613340901917534684881539977448970210842220919324056668686085632073488790106355186709420911099179596608220403744951473288584154557792965768384811561865335942460979864545321924744306511661601726399141208300797136655836091373463607715986038215774554195013822435108662732148272747933824940468201383008870404036758854815476450461527337835045780768931669506913608932311736960440871831742537502375666042086099577126186619577068135830888498896115676584009491170402390917888939351372206335747136517031296893694965648404326509672875715583573716038327061891625543138901720918797444942021382609545235170877669912531823422612807168630965638274931057125673663908154330024611649755256493402123100626050441424325645822854155243277008797623134852856106691060712651008309344511412219366275572645017620401171675679815217073260974884094767846169987281616458392144756198331999039055510269544584120602478809260527077615441663739164036037011680496899234620126075918289251907619932765638624062460672525700332667978372276581135601495470229151227413885340704024570923885553203303166827621376442573128541218321541459042159321370152275346629853691036547772710792523728621619174385919731991069657977875165346346251017600060267321252049006891272439061088917132846932605760162166755162025017056876488985714505379538707456771013195896158305132421862543645043825967592682480007918168472238363330521876733848790740028663088147712395157264313254900977597287559420604514427341786715385717599903658626870516324625088309383541917584671192333941035023160132965162019275375948239006668328359516951429850100492939137212959179390955024421440671419180039800487172341072023066798161397076168173386196226635993508977900927892890309239260938968184716024628867054496921809895564782882646639612687974713764887892642815537273889867648711606589230158785636905405866657964967010866647274339805128510987022632023358007393999408374676878088645982298741834495843368993596991268193125123722210089858973334006708797137501787843848122124993162498149670733885559914072379368618050662750402661003198478444374130882562126374812346740147764479541794336911976994999068312580557768998617751199346614337741845603099055700065474415817253239152030934702267504374233260679893266765285860087483336821222071788993501369356322210152233742113920126697929812329557947621254270394134369539635725833706958012695403730328097915915452490793928245248380137475149696220049855632393957519412298313097242784146370594743604936537668937358912037411544739763039248972530362571097899392437284556586507344717598269994633374199854680975515419747064323931860237120179542594760115573954775231324943228794091488882710300438311954616435219153541256712816488708050426485179906800190464919756972327919364605720427537020752502814316977230873984221308386955156988564367906008046100376214361283994068831300476252974167449268851093482364715828464276235166238569182648619794587093329822370963165287931046799354564327133451100414951877483298985085634336356551498698199704909375697211476547690849299218532944373031762181987527919323483892432303945765514116199573176848407940573501815709058439289971962526770994033827108068818511469448115221234223716554108933504983733082731702237812285869844451879341608504743147103309875744758105889276685825243127811955225512008262423793563273923753740049275241967441820736161528306332745372598477705067342103494323401032523368829104102296684197040310785657314457747576428679915050447177101151064264464034581988180427715903691832419231166808688814810613889311339608958000189137931155225394196264925081808305404772911117602065208342474626078643203816844717273244605741352214827141671934132757371760894660863141121551182747963297469766026856021732469048128553138456381493667747113239511922292053754747588048820316953664924828087541835611133926178379340032963785045319904996261196561393387291021093555761762126350463603038421188882634568482977354569672440233590168294819698068291150161620658887924541478572101286894611997529076929465864917335310589296368379052907828733123891964387678474390777425728749940647749680589101474911945024171424006624515225727238534472520551659840361062948701942387492356981252048050911838708772801309473185937880379808594717741724660565828385517353237367738817254992027828601456366980591669944728987189553688989013970092635798149039014035738154296978531246136326608413477474982741165558386532581500370530367754241855233755499029496679426390880659923136752244729149732656525587669171541094835394507693658848995851028895602606359549509232042042927713829376177937229704348516902547374315312390305982253758855546194123345007521805997355794899310899595226498480338875572078859619186355886754789480261683755259578640940985335118520877367910672323226869312428336255525187515705020081730592657704240626612537425752939411951935989128576897292657566805413288500708963639618597064615467201120323404074884730372787801424616742595456146023826484263522414176754460076032114407616791106428866479533110398888994165309292168150110536787008069874952624650680371369009111436466477278863021271585600811981156941687092952132565824996179017631496446419274738314178585466111053342025886737096075188433674591012689045102536129242883675896131083058293436424043302193835017896508886417001358040963732313923153707718165941774731826982445544385452154847896352442167504834219668749940058077708668984564762337023785075698084966313419785499612847532969246471209266064681362658986268449410941466118319036342576812039784977760553313947865444912711326696981847159382624516511181514467168414479534963719184696125801181400853910617005091542186151396638740751034995227225448639596964081526771892253138815045631641306138048225923052139537918577987252566909842634015441057499770020730638655677364838496739005539294415555988404136207025980857176883533594286699400772836882800610056181148771206729780287689528391830384467170962612996510341712129616389970583581566509474307402629231091257912189421583305729386237061184542324785430647744729858629586203401868184724107061921282150187661498383340167148819836550430175279815311751351389330349036990061227781510510716751115867958784948269862096184465219338425990388624845660973823184717290008280524402875776392891880380818803669959268361341734058374414403611336845937277178499643626213858039007422505956751878457261189832566831719714064002690835118458427144228149580003330696278040051178621069483183299871032499131971890978427218626508583837546350468764900029713963276705442198852657540213806571212596413980790510174781220371134737485647990514086050589157997606203076335078240146873170110614171708259614783018291432620528534017984218119215095437365888288710851498584575186963751567396561860571969114809302766889874736532989670476244259921825676658127574696800110867833474015198284827888881815671653251214350394824362931680219617760839309219016486478194453222552108060067272268404076339387002829731268335660083732408774431517443020549870614504272302464707084008774931720070117922618010707146360993932209179206517781309735402371399119550163382068640375888229061340325209860926670376464805668339833860435484890147658710443113355990688663113256208386628281649425568201819232728043901951650079797658693570099862264994944552924738102215520433848234940224012022155701368502182764093454694664139409211366604473733878162497359317340217115833323411530274734004432924374111724877250721107654942486775736146771886645943942355488197796715556520373960392501901710129954167824602147463528866929510642601779113996881692858040724971537402760996566398398537975140111203318238521636463498278683224622608953292272033587333759551804374821228021236152745469924861676411551022544675966707181864844953625680978125653267660760226385129338608289594271826054868077156550717652572878312720459231515601089455903218236000537479841443044911446662060590473458157265614681799009625385838464554498918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -19417623684919930702032278684107490090328550021895000824391980630023963603123545602769381460592130008427386225177768286017412452848684858631323220182882886495313861926187367768413900445826079306661640705663875536771152580722959168541880280259211214892055059600520114134590061303396821365486029955671422833784393489494615525603704683883759412897922927154264218780987763656808953152937564807626990862154630225613510014436203228679771430659446389719931424132305003987875886175926241010864666026549015334143838710355825713544761517976401848981810861897420792340078231337428261912871514538466316466245776071796773448374003973266356148166275528503110626519983174308389572153484243638480557987236060225717033722050386757633692669930738544567313437218129846301678899921293403942902138705144138282152556460594922489611612219363982762877674971153173588661518749360602108853887658873461001255474781013058312816257396272171587313366691531368848984010035472692863471558459242577341479516854022522585814128373954782317874996237372476984690073493686660140204983828355472438055369502326557191277793765574769470236448769543165523542149418772184589494938659611508999673416206275256413631336774060035435161209311689452714187308104560363352631630356032328770155980668180135169607571125521412999538152891505117397231183214029801479961497232435924675596712513849013631825247216840126406854891385773257944637471529049527586788762374314959515126132869481065181781739805989921105036893238053898092024918404005768681596313108764567384719551120585319866188269571280640458005919434225627449991200632247808921521818883493799657268760584616531623466615023641032965761519456344510735867272681881212791884497528416910523653112320070439595468129992265181071427022032418353466659084247996943898650170979248657694954550265355754755104040957179952523226139832512369430963463538257552153747949549681409319601767762793427213594323245827062167622836242433733875739701892029396391726563880120288936556763682919778275194851177007403609656597074387204590827704095101034974521153691650200431218335977562779603481561589125710741739809342077101899064682498694875164393177025431714124905430308764585480278953148382973520581860289648672002733767047385387794553281280817727943716443130045670299482235979423537493301040253449049209216863018469312116628745400690504072842796478778725766478641664287564321800800144357722965166248147388634835957521475797242134834992296518826540963286872394950776277433454173497736442005726766470805471937463883070334166012978144538526234132483514371994893999744974952962086461150256109491543739708337428887375087017097782237198729632062219924755419432228798024030693054234733522780451184098121668030004539402028246119223761980415908175525314561971782201102989870215612147761693804914893245918980008353135760732769345251968784860006755040080487069709930252928180410955414971561888742753819361767891456834814522606126134100146572593009622733402637425787056517327213181789687639007434304705029165497668524960057153443722611846420522511283069330380683039877852149041088322691515988855598848000999175548694511206065212962247875679784991090831867589773200592601203561810975558167870300325638936356805064730275538192945924047502245396823353036454665317787954220515909094002401624989654443027623379239541572772446271612654544400494088413687681567391007712798415893848044466864652878364452086033657416829323206580690344724829284870497596921396664393751072166902680363141712485680742697988660727790975554720450508539738376076998667697879347274072782573824735717853960968553407478344631411085567901958155311120975769782554566377818192578972823828924872465959659610858292219337752727156997647278989168566978531873889227103947718206526666198836804222534190129711570696480420534822487896356117706158071960414579159291846720529689845923814925792386838530218634658009510833693900919092709557163813069609927625114170424005323089838858111559257395451866288768095423067481650798562634959357157723522837698435772765209978217555393864244584473799294270648488519570877964989209724265792232813961988864270260676218504121589240830918828084262233425674164793101662731140653193903608416442996191116618624964380401541069957876635338273013077402206984986315521601309134493625374536359074207901689925831415276900461346603390852205546631452065586037917302934997980179493366353783938006386001517534485927154037545314425704518729429959301170818768243534580738827611305300490527656676651239039778774606568919840912318112468983596843573135622883552371060691666302671543935946902241230599107718155498286456333091581382400571999935932079382365614410105556882458806367914385939744281310930259122575142346631663074737097511739461169316405526914168546475597895167956713227961827837856900259495007220973444566155429036205957962314469584399099515900321578632496687844624644118850413921411959587859064930768462689852645941937991851832595292626972069741362949853571653718618144855516837188558003629242587108780152432474335539362673058471706236600489478911817078920848572020861500558959005908431822198200337983024224665052871265776481314992150976529685567493227000023074572554616220314467818328816598079787640992543276455851248402857162606613226448021946095860438222232823160039425688572991362940639341581960850269938997470047226036693606370148506818465723128345061349992043414801869034140891110589026788570117008949374926190281812207351159152819501505668563023287561284452218608629244099143982757226684526254500309799708870349169039779345961443008630139945258263734225353635574410018351131334500696917763213132495541095924659204255063921665048374460245579984640021318508480719554209845990716855374233036989962497966022230016121035775937303668052324294417023116387302533008208664256965049178474012506160793112460387337867793199448775757733411339820728081612530247472564788899052763034720996656844905356496790803951745548254930084459392118405319331092277750242187267696582720941968245790670552086954025654636532936757584129171468232302968363102197848648042744323458636102457966895417795325293237010407996784150771272198983382408674778618316033939534132527538930644735318542480585877822579750338946380159182247237182407544822880074850834469312635132843977334722436506680276101601090201719420245649678860796405955286061938428590182371812508983066503160047001528574246849602244637564866553804612719648529903114652590212410906817347787723611005711082344720344762933971285765625277811850211030614532534268906802338728471517842911487095622239236272116661811095400550354662368498667400712301587488033245063007429094607962002259399557186965170301796702097700073295180519576012458389000600747012919034638256203401934557733142747186318152064248787100954464442107641174951896705459250856754943863463688387655123452420515825038606607756615415159818250363935140971118632747496082130735729565037160729280376493643127240431279209543225521812802059446879248842728923920838942879901867706895179908101114533212531332186910932723164981032526666084692311132444048777743084378916566584976303462030977693274140044486014116571274060175612561482869570701878467617327735313060529459100846332739661073975395110189495362454731807529724750588931330757489662227609217185229937055318651115642315274957189295458184937124372716292063547118500636274251317724693054177422447774711313872833463014323414901288892593488414358883429394430759194364360010618447351836844669406822863895862942921088291152317771735450315436132182182799824843719213298529354609709680621044768626012104666478529146994819782252088765337478998821836410378863953632842490136370876388314825325818266857156302803342335247539084344178321623463693175097567379701936839181571741305089308733477409803815665391567313388537527265578849392865451719640018578002421530424042276470929864206141103057504720614649186233468495408224425254604303505990470127926904626308549507367562450829750351183621624054104437332208724593778040888171298145948745689806533007569174942095553563354736583109426672288271892412015545148575671355059865693006861049397061566465876223115850743444757660138045461991258866594039689466433110189555120293809061729961039925937907570002015530130362817174324440656033912195219169471242459331594950372595227251077487992729282468079458749355782126180528422291471776443480677256707746515019456427442816127704179778764260578153264342701245816321662049872883601557881140275314897384098035464951222892711785007091006493141120650488302407887593750214502770480290120628131265888402504446304961615279237891580980746860331352923091628307700710997610943679475778738172144798420452942001472415925191564498145935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -609947912113091401743235628726205541395788614685291671263387304958945254762225312938177755018377166838532947140283748294585251870378911326297838534608444056014541801329930691046431092590311937411836091972272013860267619437315450101926714505011357753529361534418938149485241229432728281123409874052542137159831779039177591024054027940829210534071243653620179710941614999442654154999393401352178463195876677369702242517455145975795806615208535526283520266460447414905604337386069210743414326475371667706508933995277335954009679177213636671719354945174223623358164346412053512731256163976183620187288050566889191825800393422497267642329846353461865989230119245576355440231553352059134560013905918460419020951803791740308649017911479142875510350460215316735039165638107976870964574278911777630203773998524756881204862291795658650991994605348324034815702275028956784890281773957045718217164119173720331856575306607742933970855496248167505734077548755860307260190107363811025733891164331557383845967553644025728986549103998904875655371216701403934919298030889895749470833235560869387748608481948666602816644193918684774509184000570727494699955614041608289709523805993895586557792130302640954819475401887632556159763410275543910215106573562640458340756180601506548330572046848973400445888891589787667724873138009947126358416664483733083696842627542496151113383539440269129388695838523782166516745418862685162884385506524469847095262792786246735114653370113266225195856110933294574238739579592807325438898763008423244735771850099763865025867141396695915755599871998188786617855198098826128839141879638463297094830182124725272382245916175241630923632267283896075619461760318090234578675452546188993297567448868317111724631717995691661168826982938264180082885904815317818503503596010217620453093387864888477422629218415771954416333225385790671806307275041307236400948849566420856677911034076519421160169302023969610535424441798799170796795211782510907907823172726941589634664712989185267627649905066438682485079665304464979950655066519626677317329244865095936592102636719938336224938051809059181300262599130503012941557880275199891891090860216054928131919310103118161753394515867631147583546796981782201946514611809900568376470733835682902146731825654561517971417105406849292627558766081326633086293459212807741462693812055381424334974409174241662265719120101653770331792933767673922354208698485461231442122884862735648855649376881607192542800441318683216745182745879184739838084535406995355552816286345168055019162325707993294018518626642371082764903302441753284531101957596668894161506409958090704210086256512890488267925513745772480941878973051109313990412407631372597557212590406174907825689734356764200552235215871097740373609273118247882303317792140912458139307260273211494349961768971515679441526302295539790998792055261926711224744114356273810779391117370489720229546123537238906353392091203636357937344647839980972870237940526878962467228790971897911282422242866141134354662098470123151443254188319247915255412997958569406754540158105230343230594170746190883797116756362889312042111315271762776170260641397117611891703127063267354427561728739503642381656909288920795882654142155524079192613899481588240829455651056807609610368101517202824623332762539689251674743605331460428871376701763675791614258550153874391941046648162713274682772082734595683680204122742958171095464378400395414643382089214151814932921051928148058066341293296645058314994428912707485744276708640560071750159494132821247370002186826420133829328187731402571167829326958360238643962986263628661687626051936484774941052757159701437920209017097636487060341665760370329469067713388548876130514197198753241077568859293724147808625997751626060749020747219040673970927581768853043682796728913449733444843303655351943108189851804220511524385932981703210082604622673715603458665087844772702593576903878458181846398912324139091316080778449484953458849393696954501575060839624963174963113654947055845763011099740336633728740426407038453908410622247551036309493406778354186880262815481712278613832634654268674197717825293780321090523875605831478410321846682910973837441778350459074573045217233157835450702245640696225529310328750297583697611802427415250331211008818764539167302811344465581516395142022469025398712762069845627830641856143084263318897201942346135814899732673599203932644211921218605376096570401811942532788240897269866805950402182859814114989340315261209692456287342487233681473685658814212267945301808259055447313860030248061525936811985660351662913496092489284866807537881046375154987591005025365185551659880224741952840473741357526105011496504284833539544069646811903158917930156161043519464963649339966900323148257760014454748674014427369248753764377593729373334940525110091343912281062317100692536196920135558975901493561513648299504860330994184543765968866629840076215229900350743977873510829797541525225073912964374507219904067322928216545401939223048497384937287565380375077725834630054445889893831574919137041130377498071581093816760928644265021215197021605044480401537555637964832137093958742075947619312329975818097932557722306706447125416709650538652708067418628018988817750388462033593554638150453059269934177596987129648144042548426109170680647589521579800511037684055139573402788399296049349944947110052154530181136752903017609801644837124371681746111315907561317293271465324044892395807346301502223931752523505938106530838734140903006445986289828800756124154536155710941811183416062332038843570916160794889443541722759443462434557899376285496361626029013742100875000073536548031654693124743701019622400795787865349554326446792094373326522238072209303001675916874205042234711101410639951669521338904945639508851151193330086903460401860106463722461167772851004857604836900194038817606419400885137816963718959832749655446029024578444422110045698913353032843729765457273353470379925209086086848517401540122918392148988109052404470240904814615810241451804516536982488506338881898143020278515115056313241252013457366815190532673857141755886978382651897325507715106483716993769001322468196815481874319855825789214717727351360368878100849924168834945530736351824434619587939791341220255133079034435659877762860755429396888332367876818669765105854316701650716790390426368914513425991873389302321791816509291027059567874783245092223185548382186916573016573968220391373340341311821040486358340604594547528227642177476312730004760192653335394221052030739216126163779310294032914433996499483025702686673597346676803208196338672700928847601085948989046206126915023341321626621926329192221577676924625923817525378576128506607699671568158385457431708848984369051448269073623018923095381733356733649061406186592968170404398314126834913206750078219711631558097623148117181230847294541777175612091801922962890334628352531372648659008017583908153935573339913112907759634293290411955632925087494251888146632413682626558944677252026756837758698038882657326899552567291953950861326850326390954552226219647278590347784600726977323238882379979325786875873404939516580233683442952122502934687388100443101130193691918298262304535419214059795333359483823002653049120695636499490117763667593324724942856981344987829301925875314320053199834535471808291696179041584695828870704357228783907255976221768413050664401989482230282898761237094572863149540278941122258395633735294682105351479962349326986635727494280548994553074170345452028709174535311583337243569408427833944100862954321590399056138017663590523961959406733088075652688113007246724559975899724597387508523911488538224390859168006121737566916987170169256527070894407025168155220677905510593666237144942471707949692383257975888531683693592624162823675361147335757669913641781107048256236756572072073893076665038514888654913569550622732240967381835205802556138349035501104419855058217332969994007696692258428833981462170965976812861580692109900297233813176094679251703987654018879729043429557972936452647492546541093749438925007020096568885968643255057384725560437446872691216360917552223507334982155914816251742602134649639456807914809752969255734472521991162406606617106984068192842524220202374777848637432439134934897912258848765573766538837513312735196226529971230736396816263605834671959193060080673174804674328160027865733897180830628699754437912518942032694850478909333661794333676755679843003930509428998892133733887768076283932376628909584190274830924958427100962502895300883010720583593156557666263023793547245318461838789508011602933577018627086440511756678226990074153243707629114743600189244685071744182285485924698750355996627015271346362908672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -39256238403193121693004575560346456475233929057125789420240784303536742227579080250358026230634929431110239918246047679751178764591326238946739787769201156120346408421282489787034244761122843366084152464966068963059095876742168479659002687699924019544214555698400280653247006877349381865179447635161158845192130057578461359072313996948750638881513239434623522578059076015513069990345211431739048067316920363402229595341460817529102112044375663540276376443731751149911017812917143480336761867932444492824213574828976148108959847477078459984312435499398283146162367563249124825593408010247819614676231975143733952358677589817297807302693836785426187351589314845330286367357289249317987688479551765289709924461145052008827405193625888988111584501671894557871086622305124593493629042407857698265178484554267542929207074762883624808200023533326919290348496736254710550297754327117370983493902212417498495666975665738103570030110381491241537703960729882986786632938830924219412402637046284766552304161927824515964162291750939219911001786112684881793954388231953527989479242578189309546182465703171225408826709248188059133907281422038755855219007384096133921890814440986730742520768850756760806316773582185684206733128018562308288579252818470993429018391781862582150177464253590051923633003376807185017744236915059988675530718059896268753494513970800705946425063056302066278410418678689203363812306042608609521014623874420982380112293748099060157902157073494138496075419107769521192875257706118952519193575757841864400066876948238068229183538031731036691335646145130803350842150912763048681634683768513265034749831095435208946443017616019203166957212366323580083341065195779882271055591592049598448069629576435974028645889321135921396350153032651788446112500153469167208952099381216337535563535191977427341731541809648365346669706190747633986948387798998527620657955206032258713479229750211484877789567356038483848996572993298686914246553117415299030837425913266165996963365496012218832311033157198760537271504717592269710745496357418592992230198511009616053931335237849548617883399814116004211676115321619834489931111108756727264928345066011963151789196718637518963327074340795414613007983419663646021673713242212106726847463391408029247928234922893500403667981696816420734831424249699459076145138879481042687635270424763293566399943609606739715989405882572968708175705047569474219616879576858946003349068906085849209062349694641805443724030159466344882476229538638904318405686314878794577558420925890998731716303349300396420383205202992421279929701528531249811919401185692514844895795572211044531287321228076076114637542206141809598946571885882461045151273332141174954959778165591394832919889325072060628336535972898908061073239210432384831592229813888864115147054121379953425934089229664609659210071542206214980324463732286739869819367762136596727182106000837751316369404903688863445807498157524957892071496216676780866610347491305356789359882734738089609406148287367089390654248310909152966233092692890719432147365706357703204698413531073813224653058449205437719274681081732626978937669222964305704391951662287284063015234745593557115728988242077518187373277539756885220849526990429035918966304690373763970484530239273187036331441805155286266177251344120694453036808419169946428639030407624326179112143800591719643478691691728344814386394499018877646444064748622170573006597146145527891104590999404112225436213755773984730429631063355964111182258097194878713326533239490584121497386209153222332757741099260799998296234543386151191135834066763675750090194028296542314971828710410699505252578296214228983953853666296548411332857426275266392725578086009266154797744775744666855707291095330684508444137536705305891372302753499287292333422685831717142531912707127206343805729391594284942021213194171284803194688971619385201614319779078987151854163188406939398776354729877203984403280741110365668523349848955920098443165706378062122491782386742038241565008391222863103756502866997228783157800962009333031362882694971972951059872474615576471069055411113972271108189530219186729878895388296302851204562342210807097099343927445691930196081982833601133184212211479462834236577295612213044193627195533660765430452687834965630199132539172297281572934852803239592660075744546054831476403454324478080978586337412723214904952493811022628122603736061769566098546297477611671464244837240618460340106271516907591545265566499564973873778809088054841331939802747264009304000884820394115706060228172696080515452556177814316728679433471270698275394798713870820815446760534162033231686972726184852400199242197079879638093917128471812855650791578067095602759378677758508856471641087951807322280965992972002465020485868367399563109286156102308913517539442020448318539850478500133325268158744175876004680274309301583945410408192198050774431740024931103406484883700184488862275822170667813099674996017476470669440117026044492480873693361628637599222454280438523348857880880215892527412189852556907670393643199676433626416219859293814767613245166329376206837367075372301723492436028958648240340499427618032170457889871611878362933942427650280124953105604215052535068757483993703052193666350236536138386698367053036233654565452458036970744354593076048112652144897839132308575765586627802896012867487465968508172971931338697430447582023824346016881492559032360360273251621086844875977403999640759029692620721940989822675368839666971325926918053358480507814322477051079237475043843290706386199489628711013562914942270214344176386528356312254254450182074940241199957066135954459048031115110720335511592867838501106954528639783550243641383147165553479575903067564942938117584058582458694630464400082198786488026879862560056841915516852458969285733520213936981382622407135514567657533135946829842727668206964930607127988064239383036228143655822708599781901688214850728888392289189682893187365195976134371189905233620161227730006195659837770301997549072917656234818766464643920530181894388342224347495911399070265580496334843678850638219601185918623130674131598220499341353094789471226843051857352718254907264236052987665184455741164345089922169050193061791691840721920525162513445169537559322450725703180532077573506527167850045421633123461647767389412964748273528026106400337403910666242782408830142257737356043341603953764969163257929241424286579256495030970969407912238900871059422208924461164267438294787865487221046512614491872442336125066257469922624034179187835205197111053052779067210278755698086291397085007998828463972748644347519437339581851730001777871421324737152973910116679034013966836463675534641547028350169528942200274451917141946944859526992052028833263367374219644579723596597754768918239698899659678665213113599211221177529336205948930818958784489564552851836750826522777469574706364239706444752336876174680560218400314453807244804223494713642634042571196988013404332658460994629976846278468765745783727291740270304854201791983885654114961121504441539848102599035694655353737044651584745961720758426663529136044132540672562955614121465435641032415873662128254663248822801296020741826321783891380695592976832833414461046631445531111105414776578784839214157769006089438097713745278035955895589364570212498496271448870972027682160869567804667520033366561114854007627573310811234677209976179042669313725744505915470383916398952900870040382322135395885118190807240406688606744407547428925524704930366562519873239149958621835655669945507563472509421357198261005348344064911930856401117420687864459276171130302916802469316528281680964406117709842711959540193294214140740806657326299679769923367481695570226639112998846363927312861712929031857871185851450393077595975787410195839629040293752635428454994795903161776780619456338039595618261210691080277020407917979841362264465703443770356399515924709010286549475558278532032924060642889569606573683804587515890739466527004071011215259634033605613252347199627066459257511057165798216416788688022155208109056544718282586248541550961239216067463432545861813465797638009366399716348853760857137284497268670364502451832617475037070331518693979682363044715901222320085089812596352688791634126185201624912064169347339203485875756840843035386166850448429178865079811289176706193116656370403428263195925355838880197884951526761941068478388083414886897642539924856587672944405555626620266397481412685204425491393786004076728552999637805452499863943271642821213357450592820939915173091046077044798463799501745424997644080074302249693075779124234693990445125166063406528311177066253763379875423534229623244015111624312952557358509693903429552899620864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1658328826337474053336965704109870423069427474634733638502484054557757715851438171016131055474011383682005755121317200132193264994098425974986559084152514739411778747784399485334435427894737339348087045053730578567627817978380264831723412701470080164623089316124468182446847508658790790541792379769728098685843604788025280577265584890085245969061874534301522440382185009687668929401170203900500961018954949388839316876560185834947322348786147912381717078543683056024040200849681280787708472806998129997152211864839569651135267073245210692790447836103579316158639994795803078024582472615938628251278047069482818332084968150866794959005092713248479233147765491988319827856701616962871340050539015714736954900324426919425120762796075720177500675868618556627597254161853125147528182746964866618953090848336166739224192821606047197169724839431339191780076594927431666466925200953160295610710586698654363766672972507720116553455585625746368191762491599739697182483913303912757765810711009687488016959516534322263491134508383162499611146972814421567005944977743692869570461621015082151247438113063955273177572573428221792650346225872513106601811357490946663619350506199825931698178483955590235550433083149094560564983203309565402873812881160303764241293950871067046808717089964296727335540650743098977080997465468668109025780274809928142480912022760736677693109213516324194112319952539775028444737986884589597768063969705286939713341221305635133237368205774834481192021795091052122114718128460328649956127324850681435185595142446001493778143990708772204094266713300171084802601958520227158582920933947202432916982655461909300422534803079428189950598638506161306578876379337369560266882774836614401341855875979803196491075391231442936755402930148178503929366827788915357138163577239127114145758207247159331726562993596876908958943520563612201134683189759638273480367852878121459049523469777851631298327560028369014199270937657171485860900375410522470771472407994955059844544719912542430337601690243589342730819317228127103667901550283218651483387476336557636566483716859885405181299684658681845796087454744421331913993435938650362370795757152128127662346575706643358182958298207447323903905124682175260858515427696596582112707159050710835303273695227915680995154486670771969723049164519016221093674977332486050012180864183792693622056083786161535395856473229950880048666934212119573550036061917112258866840191396363984200356297839763266008574421150451472863229637629664136851436837200311362837238613904544658881561378533555577972409305274741514902488008973645741492462645483628259121571997612402443432936219411395154173228745140709425803109597996050713335724956727435159417188810618731539352293053848607766253947405636530608357749069871928320297653525028074803941433587741618964471187324799477428244953040512598257520265886944495556408739852518012619349301902747994440026740705290832251297443485945553353585174377459880354368589070999121725898909775145303379366962379199498168318976581029505609766193679566016364625869718834978822535618205661105885269836527736681913115781161674464302140959304956573236753862493761475996343091058924707309315177734550840247919731574420578321047206071733600728417893767552864606595111737962858693289188255380175653774480254428819209051280875800402513335709715140154372988572861304065054394409246487917000580477729351631922289466581192257714726430174100309026636611789789952582169956919560845947387172216148898185309328896347214167385527891574390300351646371600289138468069924004222367367957739201996985351609085158929841819156958059455829836303813158174755208232678316898978410593246624584728263450420549467361781806911702321871293164751029449264936796897162052478476611759959062527555539891963122230999080528381814330799301786934866989026213963452654226117195110616400127846644610882368645399357389357284150448718479344810183442546166102954164727777544377139002043852132797640601270909616170168394610712204936119612678610940183562896979751260148231769225580614982115111846919065090074943719250897677843970189176815455774398798323562468237723953318198645053784080587738109610530607898918040321784744532836406104023997572288668392667358501499271444482021735617836156938239028327496960877726530152246565470987005013419684203050444815643578628517939734373278526361106012950045297859643004858942350985020040523596772284240521260589186450550487098303925539799400517846725204219021248668970347327960038074753595257240530521224146109423974747837794190667834168449009913730392028570177410530961305019548442914882644000333824434927690832261099571424847979336419859754168964013488765806569451016717697004898593358336563865420198986034911680916818600841400759701786270688094091362068254524406579540656443753925015421747281315477906610404619463778975557531593615388563348016098928405738345764963667886253345125342910813728142530675492536706020148256265139036727098361822990692639734634993105603549906937773326656096468963260016187005304853839218567994570123227403100474207867749406720123763446186859752430557622088310707306017823966845290241337547648458627577525739127202135126309026680848633818050809262506827120517151827432375262442252335625626225173115207973253226908235858876295890892853760469676316989121679393361898564197843786092317138789654495564459373928596863348710733476397519273131061171054674595715945664643655633080642742839781535183017494874355693150508815315141022222470306291899006657181886456596010449490950907190984042156341725033577789093169962165768702096856493468590566676929775795090030058074506855666868129894076329124837738609112864295791303152494560614361755849847995771149075793711987511184511026887909380213951814889048448312628850716585823072458210527160013053303940578854765628284370940284894932028321690215849806113204823072911783250064584768423783095707230111734057359007480682140320055829081042539868726710532329411209018847959923249978528601555575288837987059071386514670611630115993968042696333161943346293168403090536650169939920781369189531467733294462554215034606224559959405468032900998884211228896266063103626055604194118809613797705832107062808112882100842121000503871036151818242338519911653807642493825969195478815538906076646890053453726540722349586981838845441110789455364083910386873582185181223283774576352104651039477758038879150384797224269712858746177985506573536863475269708696420514554496957548910062715768833933823646030124605805309431467187848923463097754987617418399555215690594302144805875971994954018584771723435075361364778374173253938475396636852892973133801826821948617732341224584491479604651912901717672278857183882298224271983381784860222771360691481290204099858545990044576777897204791926665059551277923634212289059429023940967496449184796031447606579530361178633746427924526235730078936477183015468436752331710836231590485665007680184576844417851728740310276537379958561684176845417354846630456083989651561162037539794331662759663753660849366134501015951916612418393916020556479868639097769414906857111332598626487302930012468980710510177159768453034006293883388260696395658032402331240282094764749672392286552544789939449337814066902629553632882711591023596786812479946312556963988563691730191103475488006984850372119414049736676779339941903443940447237969676802634668037263609553865408023698907953814707134881752578587116616985978420535811665776240634116804974709764733560921023057977961609100359779161141121060508127394082308508561466421443192070791595172715618627611204761174108664037606347358675243731193393847280581287430744846481669411039193505328973525974447240560822645876187635446839233880874212086309955600614320226797323514811088827252060271592268870519380758757893467733156826163383149438922990571941587987733876352663537939676711874035163691293216584819428769725114104251599591469493656431956166769873742091530078118439164851107990465563130317909398544712606531773124744863847039308073121434384409489316155203778768513795787890888749060919178033811808072593869148659328616843569459292765873008474994379475565409618778813291062862877337860232327794735815672966128285323079665149011393889884917374886674643113505025080421531950166857742122675564590813885156232981200619054859961172142038487895558974938067906746208007425824586372785427075052976336225240943967623369306453656914439543194833893214519649437714071619137812497745013794954647828945370137219338347545028626752037545407880447747632809960328864870954642156285985062782854324673813017365909950156790216839776997243874229124394351341110603059939563688617896236726782689600888263629575635394436426676844339784581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -20103540533653031140778837710212808236730428115566041794045285146454626289136204564559380249922346733808188357550407718018207125743751682875367330003077674061214452414594939875028448101415598358145673946910264688961282726233615410906105910509669262071809343052387480514016472906995168452117077197605310910201717312300186147927744050623155724148776538436180426271482887581873624480234201401902207897414933590118008642070891060908013450963996187395559043274829983737725291118293577618582788218038603006533393047477399916382103178848989211485370838303203524445983243180897026681280204524803765278309108091031784978794568620966226393870680183403648460221295696327313348001687475973211813165077256405467921123542749127119218345324130236448173060618873021465213137749753365126439108249656311196730011967008505098428803649978184425590161234084865251859575144829797183340765792314290852076712566082314277431162838681910686528331167079775590392214025705166494733523466980577205557372679422748909684038609683734578966338034280961098911382328475846612454361086672813575994110579622100675270495654661942272904733603655568527807715544066508456747516607603887208387137379265109096838976009635581478751244413683857069570178551724868586483934798625055729790544401872597209271697503582775419117408685329174829762006449404126977795481252272126615857372987596092090898172634093385616334657858260963953831916347403266016002887746135203279063318636838042960822217074102054668283861298387687868273305558841019322245180837044308999558381069575071565153029887906401121119666544591927140399296298079302739184360771576605293554782850890799816393190805067174142656892855486843338355156469034082930801599423047600761624994624589552839433500760288615028537558193761573586498012636482375813311665851266639850336487649019513236970287472970868167219612924217755196007112534816032057018968239322220776698665781805002920788075015855429583173123073627743834574999007052540850368556832626808512970506019315150294347557963144879164706323431095907473156178784252974517063756250938130777923926028770663862864894745382694991750658018895291310514190377026628421967713557286578670833405613257506740279382512987307686481969341684366720069174907613453957229721223362477138197298263608350741020739643160428893084351100207516445537488891612551912473422200401224026742763782563881068355558492370993433524736264247000023753264065069913521231942417257964247478603108203943487881102757916248066928286184591453414433977548549066752059719026271005949969051345829787938498458625074017603732283614582822315083692234566453294741606896520074467818315016846496056597718894552863135320915276739355424730681031792476013623148710751527530766632184937560367555176229430643936674857316820598054482767073144830180835258137420662060712837255055871418401275755474156654690344007581166052840605648331616733224662470316541499146375007903972080262173332266677988846249553278978604872821250239452214966844716166354902131197876551004330737553229587930290091878721094326834993104111457747964669903494274496263114432248513693190068422945864968316740897962318968763417682012050138261005152549594015424385529654483986666028771782906013769377870634357249038861158551555475619932325429038137797313443112980635167292953799850687972534259264207269167564559842369780906917444828342299050129975421495653973933809309807956486468724879567168825534445518603208390918164875967835546546218209581777777753844279718522058719970561700475658497873310604393313035524982456010103016865132931933600748245162342199357353865273234920541887875288580983861339389775564960010737216494885438992719359198919993033584909697244236901680504018996822964473923099014094254014920369306486473513501008117860693268103784184430880607680632529088202896087314011005817320506285926119670172695878569396336344404585406373950067517639277530206503990240991599167466687259555088632291805274756168703608984872324898760801946565826504352753576728181501290765775508536776089682204562157178805607579180076271515047450755251023272198034644469984949148505001655690434950383142710283757553225811920776334545497735917718458433683433795155138204730940500989431452433504854319907444627084334488105645019015152219871923110493633869077258546179312884560701650516758608495117728959418198032084496630582529433181269559040763093831922665957571597163169600032763075330564841722942817052717994218727026022446108403721853218810873975887004370787825481862854078562958764038063740942879006314226558792383194660804003069998440273453211914328838450677630979554258923694159465071647789277060999530743319939465256535130130411167994044938925789782127059749518134403908304789833953017856637875662932194661488151777974697741672094982074148476176781680000625814892543241899548585801763688538070676232404753987559642506208095974202431645686575303226219334015462442948212657158934418394783819282540543928201262500259501653480668166950926987870644976731666832402046640123905167183425613117553565732598261294866599259209265143099728593369391777593525842789408841412769958827587915624162208015715645192153864842654728411793116635152737417329328777345536988905180085452390609188928649172665775332150760474152834966010729227953905613812820108562329839002370037070888972124011131403739819078587185907311087684808734831491008930357135542252837555031258253964264929672234568872774035562385668432390015168409279622768490072855668281617527296738505229034834330788942962390885776481917491608384818911406720962812681634364121265895698602629258826069370735526380660236295716244175874056367875254326640777886550060259758455899802228847050756195038254561122084625583137496954418586461007114389124215496012404731337961249178521702123890354225960321728726022797595550997867286210336988570149652977122246625664861939431150517625076825518212236094948277902504989897021750862203117869541913532947527462088296651297533494334088542536946512004387404068881838288983404908774575811566524106706352990731226337091192245201416021709471633390319927347448531531904233438633631703654526052363063076001429274276745782148398877784768683567013125939475511181475697487046491207783048113743428264362040104165292189404522659837135727822664944013895541460145938310346847571921822304812119593744767318690443413087716488248628179087326905339923114073485135320335693797650204111591200612677957275666742460016472191446192668473246625091938386324949183302506194627096074124245186873337680151681591862298296869758915629926291642557965483259532330169726034008534287844920562597488314023627602285879053463482561438137804086526338032105813084583813075703581017868147203376264128133366680646348114887866321018893812176854623689299005726671942557236145016308910040407813878151085124355956759810102203049782151156305290970499045212262822979003301920611025124733995220411367125301883292334880519078453164875350563788777851492080118183634194603558500462282280739667445616534715976961091599509990676367899045260038155527257962816765714355308314320937868607922801575227030077382253659259918222302530015977043050279549585352417160477427631428025910049069181575333170395967310308450838399919618843576914062740690259035972755263740614978230002755605634878768703033900028353720005675606483819153183376175071025371953753637307692256676331642739331559336685154343356953140234929255506941619173941495121005585916015590900001624059081111896027771663903965554968693248578195982550638645979168475323086429158885491472199442624416818262577190445294323184091137077235543449917849013303052315631606732286820017989863970663845841795929384593588627392621218511954117365111709297980971214563989698597807521461165702554809389368338282601128007608124818442048742543238734012160716170004929594804973084577658711711692239195729343113374867523966630706159769392517683392391858712252423685840679454143756690520209259874112067608195744452329693659181725695451042487446730430498481706707661513469743469567434838645143652539959901005870996506454611604352262127245521710739428395288865660514711528202663404908474781865403423599227659147393190480275023969335551204203615088774902774249417297840103288246144936033664396051884542423182513764161093805609893237188013910482924148563040128826670007190448787312170096017604717632091175932309614216588119317704708518973599224371513414838715611649658194497300119051168141250408728147848424006112535296634004434022959370875043948763570527206373548451087770648535545360027021294955424187471503575262132580463158186611388246284171490796413186801367221123545521956165526377595705553170543972976529606017387870897736036492074253369045155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 333985843093671521255664304070574334459122748663999780912903677057870294638920196693059442330823927410292419834210930538327693050864285980348655353588889485488171739557752001685136295328488591244350097394299910720362420042740758568823901294468867582189472627128840179592094096030561740705201554596224936542155116584220621502213643481981340328924444053657609004915527181695846075940537826987277956099503673249219271556397378770381095996247417131679437868628640952592431772825208212758463379537003342955200270463318354771203720881800206915197434446648916133058967938329464030279090706514785573207067481861721741435999333905863498029182816100215125772157185143465744376768216044533112929205590749753922399856247457668653723728361184099044289024173664676874869445633530411206163075540640946193099116653663231494944556940843237125805142004358001618364238752405357000820171223852223868168924671980069240753693064156524082621494661765939974477077278485525589135843441680738138563060418445365271515256960322842730224948473376900509735254742485061057411737922809294936995755781430792734940837854978703893155351173514250038415464347727385754056271701558166413262903351056917828860020648647158984351094531975165832297862093250047045789203308347574776502409951441070813781814561481775444802469188407792285399493037195745666517351392000335308272935366883385700632555586707523370454248077613338837325300961009111158983546597938064853925955575816433821159269492959898446542987127142228904137280139946641305121632820444582378068765341157917510670428880238782477659206658252372826571052288071135927843087673442127096589337381346112919063858181398363531085924157695355181121883775075969058517728610231111345965420493452297289714346355273544492059874171184870528886697058266624560675972843742346621693430054771048008539184843612511808261070212050407859969056446653362778260058504258945581861393639815851583384743184633919010079726151648814485074794741466191189244036175799619371619928203214725371145760324315949177576189265448131903432542479506053709854540684329753348704179728266400350253246483126130400175486166233970331241426337819019214469434728149767867022595958391754722764067839999190809181518810051485034113696371549194214700262686362529178421195248823919840559932348343731861464624291159002755835416734646185701711316277617308780678023396584896368935972316477952078474717137096311463700513533646074070411799194155159087477577926332394637052744382037563270244497390491835524388156059281853186171133998157299044068240972936942636036072035871831432529665002053537909145206030372887603300095283277687152366281257888095855254671642642074701711693880104173942214586214034252198133978079623502832002624298666046370641086649341835974140417880308167906073927262548824172172230884974679498945780456079682032137019824371670673847977600561457112723468653096697432734336782264063629137277972913112864149870262758030724327473869385049484881932271578491147721185710947695847773457016227330661513902991220142660677758496902599055581807542465445923244985640612264446669330427017877528096991108099104396740010309903599354096977175050884579726555045762018586480973546995333167011450306860382681636308133655417386644162973931633747608213288016992394801849648376247230965887739348392507415902427095387004486435016496227672078625167649139640392319964814372294352209905786129243034873433299777488419456992271325262539431253936676620176323303851594650421168516535458576294264233499017105212374389946345341862534227334484104756460808397108462585294630918629089717609346057166654929919135827054308180939063069735735559551207023677055975611769644240737551900324044220571241161221144719926135903129239997667939477433275031614617432357677475508587068459963606766055504180481486752051091431061989558427143632384348719598922305305087542596246298525390067324970864235608138916007635611935077125937465137621157075111663600406337308604400094155643443166815131189293362933122620417906681008323658147682512856633778173270172827604524223378991239471593504485382646569165397864040624753227470140345018853129299255330007696876721914168758945666959441255861272002911594821380481285253680376503043489290947107347103764596843628616303017524429144424910388017196380517900468542021162180800230685882011626421376685341662071521981517718085475162179656581951166473943182524857358536532642204396366252788906211103323923645832755177043146828231345533880995686024750527035950542534009795007543832152103033201331343777951929162701150549500673343604419132146312537514746110752226728535368369866361834408857053789244014668780965380973648356246814064282740711688387199952005377055769428658156735977712052330085609309755456739520038396730538313346956307591809550603669079385915239077333359243032894586896456203914042862617406206496389088237609886644311509798624192914608041601741766874433805210950504870908280616952353749141043625143017149447958147580816020084265378246777969875104704057497929071228813060504563241013439060880351474761376681118638694792094419287949800026378407788389056333245657284525394496390746877460429671594659334225029960150071219930308502624492700764335777912532310511705267291756371751680106208346107140982925224129382530002284262273683573017410513006224695447864198490361988610224400092418746534206048729237410548752985159801103071932017155835360124058676594487781529019138898118467340811149401488985832525907574559463942289386660097716953361030448561137319516046630599463868399507223814969266838547834065206584419594301035041029343526331850947649965474704558699029084611306086495459835013843675450807753162893350963246456869784385060558621233498583789948356837707084708699561727709811755397589395214698506973429805576077651269493853329341447022366681308982025694355582511984249426234306451628587496027536341767169545669963825733658370076895886855657108532444213436194800704616267016500377008513108623403607941249416027155126817987154222387181243727511145100072148562368280073432810877699990485241771966671199024707468507409862343161456145797605330740422795870119235115320416142723500546004878044731436113598659368532202695820157872970621634274623105837764899058119765532367419630136797665845496024208431412135910497315043135585325897278663281128018573412601524347193389535420469488175433368102941319278193155596247380869599605269986405363214947522999895467508380807664433416289052264741634517372562673168275453502417382339221638895663630644635470501240011929557592962540194218611610285622303309451146403414671722844087224830332576568732017486895589520932065542181705147692641341101394931026297739172458036464447361946663029003402841619071033046571712876613341581527277279855307171854705148515328219582555196688808920135208594575671578388540904480646866140391015588713057208074729080120571414049186869146888916821173183695936482152392220269866741467448678832496035042787482480664976447573232830871301688908354191516842549079786539801169457912494756117203273745950911787255451582193581580955766811650022988365725857723216789266174673689214057570638620207549306912582926069856119353147557871817706073280167839512562370424528886110579099004260774635517341605525550392489895794160157850908649475461487043243270293690233614142498091043834385695187101547925318384299395257125665454528984244244917701082499816170502172581904493218640869630085175591993112523759537779998406904459879102050709355808728693726136845359158429035846698366651188761870194885151122843112239761175739011472734516457419217009430932593127469550873795733747494270826148982112970499281154163997408901583103258844614914135108021457130494988858032793359080385824071219665816818644687962784607351275577192419018212381479370433135847504638506598617549605239008903452281580838373469149096509885342225521939854050287371422236480696532967976197735602858918400641331249652728007251228509932594683022901944956317954511193183164656324286128120055151555114296703559074924026536143928423386162504339951638065092823219226270170875857937884186923774783574918912460158134061345026072168577811005221879804821653903823548872816190469915911780940254574598266380445144989098623126437668170549637761846870920350183931388009197202292119156255345139896038888434855090458695193325254169127283913167485393096712475677240111543264569572426225925718780516404972811527150330623402560733798630558280102731542274866323018693800113433070119876054418956094275871419122247173039725540271327114530906355054194831002792709917215528412218850396503593386845272677435665552617461285768635167603438295188222514991575311503037572449795811653182872686340499046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 11160895655403403849443349562677998710239971722178909578799541106578008943970018978890804654270858440437990154532617249233658148151924019434057710120397125448529378662875430901787375972708524329647360971199312859495802940076681852762334553481927962140750653362641146451757165088095527442959996850568599034031264667039068491266634480351049207090790976385758815316771873547449559213843559846923139998146042390073638741248691280936199025783025205176322939993945931381236246379634282935226763580294516962979303501176455845923858442332973654841837965298015089981538731290502152263447551101777370614107654970366712736424672718179240485386356017488294780437351539781836494929347458653200362588540615653729693168845732553625489978598362942061523080868662687186265143443504180337442663183133017951963169967122552954171495141129272936054203997270197813341641256992712189776929297979101252435780612462211656515672438113555731919926593531800337483133834934290310540823322749729570750100129735531210835190947448076957588764626765908177178791164885758288236110724502309977561734545923706148936684199774198395639818737295691800949539555231546808238327813115953083667733490932028120733907596611962324255811797914877468428575618680977819697850653228015656433608822847352887490633703854313896480143598843926537959170684908086521694698838168527687617289386502609070945384319311713858090111182417589890738374617038579909821134088896031047786696778573024559999923791705589382586224018741401094580502063121926066451926587187117831493229304855344477166869089447723091911085217462072878674129345076530029212626124806483678724517281204973954325125160182590862482210446215446239420902805189012180805073230909244536224219161529476317358781199362737436606644114555101163860495044137302061799180250961029405904828784381465662398667880051354400975510655203287829738442104146013121879854145679594990091021252073964571396277336275450332917526564819855357076949570853811163921043956190646604774490391473255622952379588346018054506234099195586665738066164507882850741548467932276980141853783071301468889898562220363641382364539389594511879782395941894899096857574863124955396564841701166043682571205210175195421496486374373092005446238486077321404462077686941877972127094345188712472690858089601179861983690030110170333702619031796188093886469127591876603851072248567069136559789476113292121794330413813281008000276542517925287871428542178795079173975465551091392744021050500574370298717160328349551538047505158161041047330100258577860802522714514165380069252563719829897705015852590052901589129696424781003181252068785796234803099851896512123514526679099009193503269377829833309210252712113040504636986340405433749369691276224367129281330446749120710808494812579481094851073461577550491804086221735142340018188206103752792755886622242786985169942114914513114574698024077215119995745890076712116705621983302795358310370316891396445218564352486241457563385985193039592161464140659638412676319693531500121810922113408429012342689566121303505106341876296620305735947986419796075319896121804715581451855221055774751855816844812389148981511289564040540374371739542325207023774761219639292239390739204866771545243893827641606530647487403932241747868725372370277825727310123206369618426515747184585353677010668309496778942899637690100980217071586903784749518744133184320551067390995093157987247318002808133763144422169660852329828686317698900637672789676427649556317719614583059580885384516155992493406796098793611991744042780545542755284281495620513629834118539480543859451410609184941633552587649081108184774443915699710592729098232106626500676440592255848279408402105577275843790369644112331939787561843538395749615657715140161551136308557545521762180174059839561050377010382814195585633631845927921132023669767455940388255523654513592028800387255364897937832793927242840558125200683740383227364756690824946675902068688301516629013318470930773593611533135415969861328839464297067191640682519702974101745861815987329560384773871113843198646265502316217669277167395906763672457158353685420932706350268756943330328114631718899973808751982788122690033071836701486118185864055296647270453714819688562201837050208408268182455225086587230646587039739211277732534180632507952670157301978020721554357895494447580561815484318977431595462990683954138358605766954994969647070227979641686426608632982342962630367397701322758756363459381910137035022656133962220509453515858260143830410904651662980679125914403933110279951129553666273001512819682187914207031530705764647179073267435390176244552977862402498377055941555817474093543588785080228563609986622397399328206316417935162752153659695134654596748507984926112208347151605064871216383204260796901132314306432175746958649072179734023345060822202613126286183797444982547648174720469640849559223768804216684815647762120758639074434789352587011127439501421259751093401806789545912468602195277449332126735669331785439605206460818448091626253623959669727647144384510562383454256090943384863746824795166402459999501157503696630333451478471600941977163620571418342310025379226714278124226289939274289859550844042339862665592473501485845498457426917892676129663005733750054471761786900043152265551202417774455016298752469869007685682360855804690531950092621742668957117815336396856686121302863015430624117717934651029165574815140972877467715648236501517565218509833423002918611452166904023545811558665494720765794473021974080739855082533177335017835138223301865563919702671978665700613298428693597485725255112787907467918403528567232083274091355247415421831799930946974559993468991900309715481127683822373871319873183222075339375148302189257364722812892706989171327767559442317128104056780201710314116042631015982827406584194033134706113829802416856990897268544058200967508551934654795800780462242851604506023448949173072428572406836507078074465853830007799343742195257306162491840459580658515384269083582816053374564246915203009327432889535301469083134770138602315370653537962897867101108596062497083384967518382472896414627179737174261043709944863923280306476034199985992041037513500004021155224592743105650642176283059316204806077602123465960251144071234934176354712195285693460198357184836283076276492782646811525141456960998747227263201434649468185724859361767469065420810495430869632546770224087025847490954226907359616138338111038425142857645470995240167075914345391320682107825353849212413045119342798848983532383219861908260477038725880186534316145724365298529761177623797931884535425665188050959410527960137366773649273728589159079237495944203466874045043433991340084694046112336666985089135787959564022317015239052526587591189896714475556930987857949120840370089667677201476737848214869258806765261663911408845541421086134809753584200324505731347990687823110300735902078668332285508179753227975858556664687204395340813720329174086861291257605703512155085671159172566534409458273062647415874088202635919850264014925643070743480299977038604602238298748686227382527879034198125864344992676457729235617504786583746376240499738664135442172457070246881484064625068875924711688822574781205765478886359919870632004807654961239602450420511103700901533611221945324061396987531805083309092866098557463391813986385810308158520859763421534211736350309645298311096976164501825191371283583107705257600341690270551273173911307088897183623466459176690578526511880831259899119654622788837109704194274977442928881629859340281118515817452917463350173561282975465849556189691107189637539057618684113063622319144030495207165065895692700446945321459155163520593647232729881745096629619069863384390551801279254534405337204223985439604263509574191767448413778503368941644926133491351662619484814131677861381776534311609496922010372288902839777907506043777098540154905523982757827702395384219665652650238061191904377806645547202838292609391949668765210147430609233874930264953990611378270201953492255460589025631152060152371990333514827973609016549174791591646312785838530063811955945685977061547436883604169945964382716449789036319157691277586885762708516207552047308724129231151874260643109880727902658316254617849903778043550039870835888985875159093203617404064350342596977499932551962985470411954966854812969020199364932154297240062027551436966096398993738129525935540965706072862452956849740591356831817167891064643248214851824941677009168134824592536772205105445801953635702896442604506568768702736737946427299668486105982394306715319738154822560677789701432872586874489592000057342438366778480349269143152441366414956929298252915606095171642081883602288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 100096824101692917297239687334422917241372561026921220593458824462766779274207419114828401727483416487610414752667784231778090782817086350075414278282567464009491635943639418331994497365398724913367839914252601561205884028479013509972795538149611122693409781312701763107601488670672996776129673327980416982201369275217544479552918034926297596742376620738953894489610312114503905764325546021160176890121218632035735270030435965898717462919772260216443092051375952694395744320854793209488776015546837316599860204949378384712684720933277303543222262533017647393054670817250046966260267414879921853754459327765233070934823661814663737337571642718878856443253964634141287815621185377176216657446169104925432489861260827078789443292895729431212376130129704384713170664397267860154505966284130038329893723102905103013279344627012710606748860901165269101310933229659390816296625658520566168629947848444043813421540511512433686047138052573960681848940145217511023210134371679124298055867162304695135598224328041588100972398967934567536275198609381851037315743672118878982725514349839412243385366558974226070422210085953953673049734217916644857938136738371522563190446479963208294330024653016255780450283839951264235940830637488368875071224141205904317562568266436102888581280821314039291446803681367502175567286184710469739153631996809981471597090051334144595561522556266274033892012443199303580752599083291036010365352254642415808856301896082706771151619030887101760640317155171611054109190255970323913451997909023378277204040141473258222723694523764634881971698096405721171821955711338896287723493957057635634004244893693681906076012547780031716577569820244305067135448333928872126105767763101940786872885679839941056389053759838713903103580326837147841460290086826505040199143853110481921955235665197708774840710260359599041294566518310709343579496929126047352933352257384768401840102403469656853811029370001135498131283270157944505429893233665058852989533309993296820274482375123099991353601629564651516408635026349762476117744524437806776785588029146535806578598742912694751182642667379232802807393875574705288174856159101425415768060718284668174995166271648916877314999349999370220620228262044752720692203705819347551737891443765958064848449855707232866547399110669349806613899733388281229602205694900622545113746172059491869377747179565903554028346146314999265668981300887483595406069822904376527854408833469463352603646754638292684241677775372416893389657339274232216404907824947008057576176492090207965860047248071328531915310767193488365460132962111361332646833032687819872390575209401315728538123198050494255277856639437204833553721825772245953789648071162013395206841838866387966903704990218597211559943973986574662342163491460513386975737698498890316510321923128040676167873065022113052400072126192482446622697485816180650848326157408557150886616197737286826311290283472769350968951515163213727714053926529726609321236489012119278714305350163394327991267512438901303961190630854511852074321777857322438791277581851946051497486010663918396678613380571467640809332563568497408908668949580915421830897411792750209789583130748366980259130470830022211359109171916346287402612878662984574349132987632275318942735379221183862973929987937710656399489572033985047552264207875456451759616995241087528454477548459656555295834625567523423074354702539023541798892455922662296976915735883927101218617381469403462686086219330297371278874949130985229007652532945144465475675231188235038806755341388967806276686361545860840668428516117245784202306619549560503944219981061422189990392316953175686905477576341853666365919357028243765115701606576442464282452346242598244161965268728549413339944430978991317857070964087204296532168734546446292414513022838481157296226628160262723657417078952358975510373206809753065674957840355846026788410660738746283928820127880008480289530875150369725570482487660805870035982219831448193598317734009209253038466950031295226727112483738808663822086555237703327942998460924096952255786459612002393482243418585719130379225831849858669153327865125321870482065054033468165831693088546262117587783693239203256150062426787407043942594288972238457326000228750518819779829237748845157122775706264823241662540068638607911739404184703940980475054625548716362155974459157572188672517881422634691799645316214154635074299583122755130434073676058340910840538932255409698115645195203277900477313746985657308685743718777145304568498017247417219577567815433589256460370936601275299012947403903571180295955435542242833393742860607424957830611639414669448834576201871626032237791180198267740578735719973134771789015357479721106922668152857527424092074717411460848049527446505984722092990029668092723890362134187768046281672438462697326644517545310287613436280120871803145491050979600915065385100045325872966969485115970744045953797817014888763650373952865398907889523165841752337205683416117261978695489758454879494004457388179216963838548061418893001756810482515499092512956251932262124412678697570106690727735098208403328059240231435337640500285183415735110243222560655600533837236544995328057868779304950519530738979700205363044647989413865775745340254732460779452386724633266084487045578294921382817748887561323470785203465912838435285171879531653829273674306166435716597964174219442017401548608140849936523957112037259016533192534877435932323379837382552035551113821480905123521042524430420317448942214402235156002146697722458247909047217661244022059141608788313323250639445122195559251793410655688821870461928931876888264761854602677107317445300169132642758688173255736692994362183364606911871201344383449766234919270314426186280135278070947171683649522882572722059298812155365505653988787042536723700402758588752806499184378772259592761299350874993948766233980555919492520579287027657013380781405676749263487381135139859941664643094898508428030824781043833565194572393185708849155705001417716678865697907151629617679920056938530815989097312488936636469803923658256242016864833651768678773141793151755223945049516594252653609017764416313608050498113764156789972387578966458082095205837135016615703623535744954168533888359448679989580431954586179166506925171203175341348674469646772838532632858120802898698987554933261015073023118599313031746192711316219928873428823712909222206771692247455312670480019434817074743764024564300826862151420349674814039814565663642522497234153433651321691991897708311811043943463416494397612767324640145301756190704266334254788019209848392252806247741737230972434385378536836487612879723619402434938387584565416588339393172131909160591614829948291446396820956830389249696863983088811630701672086705383704461489785074499789009296975303887464126324424339597554163257946751896839019263250814165827247933684541184195411365373730292976326319094270865593403547880144928574603392826245664204274339089257910935424237738761413586913429777338826323258617078466698434840734365201231969248872534341834861313133625009738128003029180639599825157391074731985999884899148596709255160159623911703712870069357307543859085913851171687916859306628426340472633717159144734712942771487623663905262990832122753845084834700114089234314218285372821159537745399766624913138987444274482260542499525566055387449417938095641436743124199407922137798793158661388538712280967648033251149575826751374873046631627389102537733608128786734874225360617427343061789477664268457059669371220957956981445348574539011863715503224303093422535437532400270757167186746469397306095614508952056778735489946557863909680717568403888506264005413471083143326165606645313166417194392436878235205885102261678789463330578554336498949754243331103868506860118570550950122400440953161270594641042581375644976702645703596523386697335609404100037309486636006678099518641576268844552081699856766446909737115093184265662584470994221064760390627847696732846274856499771674123061302377246571375912783454306499493527853810995033457651966616216113125469468357857908319821152012002723533966761003142492869442661845805608056184368356826362252290549467333089993955510886753580513929013034723947000960853915231531807737921126786176480219128252666737930296028190074231929502157947502950939528614940408808312726885809593610780494969685683658543590872741775995004070127560012990463760896930765448366912399587941263642779631770894014020109238687932998075092907807099642669464940166551500416426009205378870828925857898670693300816169749461759723517349924724458783326108300321540443685120104797532144511550007163032605263283033429747281880790601069824364061292614419218432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -59868985399501423785554476765515837749850555041273627491675507665008200631236606296888964719396880576391930176318119648027732168707394694002319448840503057955297182288443198178239145416257952138992360675064252515244310572073219144142717081790738408352478640098339764117419048582998155189048494840276240987323978505889805528220125764085693351886983385336218000567261881678893152790212710530534140079424196699857964088880318335556109624945095508558524156595371779123498415022143579841706310521595896227019783569847711929956615800325460788233273814215446569200222539312475072502123869913032843166490123175612477581228836080471868020489639389449953908861127813330347529935266574122868740116987494412240459703814992063920096504957461548613012996038819378313488729460946712930449238033790312160463139140499347185331549332244236031371212581293377983801517919340657892688012255737549797787942295130337456961308703594966464328667903967592254246524360781608387331040410914570426030426999161726308854436138900245589745977737631377208250645960364058437976813662420028426760123077719556771067073929138904484587898117754400058769796175803121260255334066854881722380402776316587183268142055230899935958873479691784988022271856991717422082368785284827001455001139064109024516536252413543344391759248811838387825990951389240295991468729369136162470809143265601645203707186126941216286473677367654772082394376693753615557160239746831622133410593967788599287850871763772000366294914332067300759961699984388041736515789274188378103116032120302279014300520074479907566734475206101200330141112313130782228595272024933835437635723744490812667163249102050910067659733380930880039055163125189593133572912559664416879567615907555066930031566803944775987647850105806312621609215819373262406128226052154911320412346244754692612109745952499777150452048789808451798672982599486026544978634525136257214685053199735408401174105655277720454041410692762918209990421927458435860252736993126137378882534456530344043449475491611544470080481565212330630332909343096536816486029873162959605203106417429143604519840258626505840823692879106211672882264639566786378622466351619171722075599502128734447847676050438164989978249835400192889907714230746056500395569418338375686690603736633741599030774654868959296995425519067253823298934624370654233496977142313427829219915479605970820989893494702843590486634257667101962549603528988820000137620682945287308639338710871232777406322597370501868792229306782674192565256102114114994308642950323670278919672506167765484338762009254335819326643791207932881678967232555032385801446624747870829715355648057251294016514283172448746936046236145936345804985856095096928227204437412440667712248560339895783106764723715089261939307023165454751025498191009189730895180295918349619564514562440029228700105719578796369778643652465347219641504535486530894951922598148640820243060669016160237119931683366106617603789169341924049786146504735508061199323291938689360080846698248146689319397237838932692270604217695622013583108223322457711139110333063420307311760562524117637545617679370733738427462446719318190867992730882284690950048459744648820924473348718781012193527785884042777740749896966534684151207492194063122922403948377314950718937929044477694244695223319998684899940750892097206443780745047409093925308028645496845821146306903515856491624654604505035990345412319816265343392245564035949033123741911537256648937162627953933901424186376390327700344942424439438604123072283916272231895598426343633357625096937591458645393838273419702920571047776303693508416966993474513648711529303908735272939455055434065252448657601008827637672234244626361768899726696242921409715946019498465883662251508220953397933506096684609112648357930859916492807174090940429711698099306690109376804724760728186475726884684689532657073020032940519567161242758772652834409857528969028286429162217421487942129642588678238827875956480508885519897080736420348013456044634856432774899601148684094334347179719937200252753177348182385234750931644593306899243782049544466339890259689214755011118328465851374195653609757293394909623844425629521868356578962702351324437400047859239317604204960230808288711444546174110461974606155869817187432567929972785944047876936501711582006235848189533550204060429069837543939031099299412475917958937916584769302139912095516553536811296920456518286224921539943391008407157641482725760748923103123405433440432190009909396058808579907570290132831986484955130922437879432878006192575853188038442879949336947013784193148330510019975829096734373096722883099523490413313253710619693568940281003809209723891405015981578316095811853190835249186193827441368970536397830251371960875191474977637985866973995114145610483149607473160563615739463896674779306450950965780473367555188298833572518302441839066006419000362985590939489520361817028566809232052449597784703036316505126826120204847983179611408482633015372232132459274926372937564098515700924589752269476450158834057638347203914653402892525033647592181552921150777352441234827545802621145173007006840477762139720339689128658455258830483145869076226852062383018046305621944246789844085265742685964224248044644889878441431428174818768900453522982214354430337326188186217585708623933690491623139390455767353231646842493249210388182703242333815984669542234344291554169571721528050066575897348956552392902384255092854114543214988888235559765122620045389627259457585150739500525850971450378026258986609217465722760055465376205267497435492138763438420567888177012798510886164671186626913500654026496301913373651419880438652370628391608797105771536755793661663707899960526196738054493299500106420338627339457643738488265566984842141988597897767344481196233403308900282457664454803567584737408593524457882184866413903538368408244342690908715176141011527755391166753071421519034361491525833909468725260230842153622527760601610417103143086816705589991699165219861974823128168623295874381141711387164358429269156180339287152568212089966162821204237035785977403057452427391635232344719974780434479384226391189807030047889398642575300279030151304634450544140327460609180055139105807810333184635508897199142022588256691023271599670366142230263595655888602626351000126222962218848097631172173788294803779609697199271919834930138529953030899528996807805327539913885030388921958934210925776272215049245055094826797949699795559852980036720101772452168785199854048050896166585273737091485744928912599678838660055180008703645788478064630555620133287504428229988922657827338571951567689222190235833623514072576815487750613656292640527561456529936351088175391108208596184643529244133218308338440455025563760803596914016315120210674299381021530807671654463012566562035263265486084336299799230148584209737186068504315136005730485044457954801805535558657603482193154376950595887528965229290177241508647308943982073338865538500657913427332950486141458430760572198716470996698819262172649160888084197668840272635341384682673508208290402461263672848298351879985994708869250036873308043871537971813015674518184306764209451946109328616496726584474974969682227348571066861821883535961652892503739874260999669772959616995315647428359956148223037554094651240719803650619787065759907198153201040437582212311405091906313153720189815438102200484277366878576004766287900640112901799584724085084490729700376435952163381013485753240864554589977932421388852712517793330930100087667565784572141710322787966759776370390258322322202333692287072890932359624989431033880763665862258555288382730148700143999858889117703912886310456697852254145814009550060755712233233664294480614275267610784986449814743346312578869027959192488934763077015487395063153923825849899785104683839387387347998810947341046555504322269697652979079480282467138024311851770939727857189613459526354962992618385355878872854157196265071162730816449351803511566293723993222780320655570225598338834428732949962970159209075805795321928358430036769328783703416265015437944846648509112975784505686311960317502500075633080768685025151881701033105312275711037310913895155823408864963416469464979410402699764288679072008273627715897635874357329871656929140605124708690757396716136549240790494065623103019712002761635386817655192324052675699445078296742129912258174873165834994713072665895031776209248138939352358584793826253367645144524457286300509960049975460255963077873736862482915878664572606373734013400581786733137005192418051815645349057560819134762294411658256816145941419914760769602930303598367465081256502124606437012707372715926592698165805977983462984908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -8400960183971447327189783970149374399161896338116008405444777282678885552390485644929704771746039345656251872840590391529965068678911800169051769263926303245584330231690381540560226545512453733559960441524127406717718214087006592806343218392019003587351103148971555269893013774763177718686272701767161209534767995382117994569361216584606417227526625502669696994634880175679474201166855822272055305197696366938981040630634715610409207719883598994032906714104486659405953603875834400311738847995296684645893493755778759648324384101417948588698235588426434028084469331440026583898427350324870482888011691715642833910927912018220054039067927459209319825511256576315966597192109372404424748965500348101665849789391558679245942400484766680702681668031306136316172258058343076220577475809935198318556559597471061017363435746932187385678131026330770097220847495020065425378676775830488968010070054235694936956352183573135080535708811361980558011237660401074552758243611294102226932860192808728304516058130486775512300884249515295888057828797674307179705955677218107898361757590749993768171441754266624992901099945846416236470021060331414581959737603890594256296718461665229733919551816877389390705882818850714862827714000292349407721521300390468113950352806476893925424091563166215990531164070527617986428126505772467207017640927004763937630639351391348928983248540902820343975206876005574295120106985070406442974806741268789163571443508407425421089893278277329620815532992456309108874942574897745538295915209392152116824421986227016304139941177723422736084048115148590688440744369324334195966825940062953744176299078972443907979766396851828777670765558047933063428867331467335763257914254072936714894977520350471490515055715443466405489577449612356631510070662234738745804712977315829900557981475102996777914825190787715000433654450587214428185747919738301923586225369067581014455416896237754785456180713334908004392646873768851140398230962598458972238175891640793018935824179458650085401078048174767398595965013595268723807984918998108048621443890892000370182333754960032401179745209419894544313168701348867555927036401184032464331048717654029749429900572053142133529473417702113492292872471906771899806766776293698341386220026741252269222864042589421902645441100376603654511324302531615960255507466819712167701059957500770944552228489247711435156875193413907749264598156183952704412880344472835932053581079202856144540732442122504614740301956692908855664715182688241030759404783013278485637047365989175678124743320503814484287114406986337657700457773318968928239502664203089233350405810687826179013431931145335044637238760237313387952975512423408631177130822327401605905971154066080625638164002759631586169416127806123077209757381962695771345507113427507133008214063594669264472151440860889286765097927218579510749247007532682959618309335483226246109389388804720624093209286489657651958470901640783609062789979095055213363984114948891393034329093815556651402035823956151089871936923786674133109038064271310836490816045162246299288700919680599517906529693476436068823677845598475996554249550089261110094641817461121980287105105754360905343211454570602153232078859596297867718154677354079956497667334642544470684195437118379212524655386445056847464877243214218095446338571551272764764046862835599124345890455415445335349742972971168701905149210801966678496030990812009333387691195111709120959359132362336785314177985879005052902422834365643888167159358894761148014765473937514119868153196883486478808171753653203199267506831114817353212640639456432694645432086059161555806391335561682713171691521619010276123925851566536587083232214855921593293655912193355184308109808719088630817163102098295382557653300973608517066015056239048983477352479893050806244191890785312621249949410497082012806821435069318778966152857975986098106462530654298503762248574596980080439901446165843387989777660239231102576758877232967663188218011537391611944189303823402715074602816508290719501690596662992484990073540544458373601475813130319564040072961051873566780989614176136563159490232523825460808557345682420547466418012279945558911239691953938410755365233507122828490243834196769894333766615489343765375144813065911076866950170200390063732338809858052551870192462816056205062456099270128509289359065457635514730215734778058691075941840758024578548009064242866819902265449441467855701512275135047984046536099086166996195740805435326383751301502940598074513572712168690568079824546017127686927826063517913833865375836805412517717782785651779662581623448161282142273101318902472478418361496545421735051871364505965532549423048108667954600534516716378125043510717586731971067378413292927340068115935469200869938322567763347823139508136131649185825567454978827884631707364022302437700536234077209517491227601252240655409068906967785140122230051997858555027034688183588780774368225357043241983052162724647985795427206493569933776592393563812372727261823339935449610673220328706390931307069974417634288193239619977353044749380233764946011062769376796755883955142565016254571686164428643810614384765773118981833803686980193634683320758347564992089571491460042101283475882522633101928053232043465069193127667179232892658372607662413860181129339402470170013052707227842018202862442189292779077451581933430883038614912766201646091131311239336693840745298117388287946503212443149598043493518435710859717766185530748722481837055333428836845799195230494520171543872982671916649210653998025245435050594840292776041914960744599960521430510334946990075099044174132546596803336981823740089716840030163017774312894490046332095227201617194036053580747389582645109196842825467401822169833212675811477872216092430605043558136545854706743840288502394703660243107556833879143239281900961783130633835709069650193961042143869100760435625728891940640478794948589404243489813267383323724399150592954383622302034941319333837536751167196203902497251734596984378489247141609830933079226491880303893877248255046594933702895775387495318936193518668096447702761914707637024346477748437275151521383469065785361758751621683957735755633220409381934064238271721315264379830431374662349787512472407361737659320269478852732606979216978661880203948534889104060940098785148199263547993651496648406919492483745500564296893001513218537971289529429773862302628018915671634748605246401708063545932415854341875688592463262879957939664879647293408126506436465172096111258632913573863018455560243996160370679846550420579705551197599589299952834254785969085708117228289978568929507797525620926685263657733587373891668761474378603369476379695048462758094853022457674471448264877088911694563103172318974303743604633157967513928755392420462907431239756270864074743717388269899646859329249052177487844758214778265490398085970156598620243025189071487773098633125264589574860664041348868358477748694200602898478457188162360996066480749026016745807454751178235874538039093837124539635047995871700073668916761409313841715636761317006951795719474075456984105391808441704698031857546483250459812315365646422906418182142565946735318629708611474145078848926366933489905146705516223593339194762740173613444153232516085886351460278378611316404389333471264975075575569298193087231808905915588673654868401851825598377474666418126886801023552899559611400060761196034228237755182371181551801681735431441331835778955260658412338036645724659474084201111075997654824636492199743847529156733734154392012317058274992010667741718080078221811905584020538377115189621615943798201076924964509624616681143701884182869268160252148154591659981250915038496191257015327847154174509628842587183289250725122749862476464601998365169478012649610370421586188339726363862630997542879442162871314515155879202540479409171707730178901344539424308084053186897483785534730379150343338488118918693790245305565882201063608490586919987132944540967511638702813830218663349250576841153019149096490978607114163203220954742538304318798373802495479707851986441826206852141374023390837765507219158702090865731708651400357380823544893785368339874664222404885012515220348340034467626378011308319344280565203818664841925632718962978430310317346726799621765405724145766233968605778874117286251873502834871320911363353786866591729489597074857388938906974132394780207603332657953563151943332872597793450945288656121034334369807496845242298722938317382005740428790366827388874844813041115749094575124087414016046247323410127706170370900954441007978719076688394219701097875118657495776617190729518423349242393294704067397297097759983462365263172563107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -86196221057918839038468360108117428116168380179483261117919918302015276057024503222507257870841516250943117754593648089746856972116819323211481189094173963583526103059463821415788118958773487770819760257343143637813155859390736206261558200173187624212094192820237060358707746292192590083582407378844450155276298894972080851553399155246639653799231565508635066809231663038948183392712566945320458426001831414434399133227391968932598058010167600356777701541916507012871018973895524343566462409977823990467150932875807559606489596571675931077459224356237861987374197668525187490792847051134614215021760194519109372900905783284094400035861043193665133800116732145636054154260879175504162489504447468052617710765449604480481107842633960023148076994784283720338854525936391323835635349353039165312944987207845048406455616904945750219364866856472905043776245304535819148593506350029705436335940913454379379527896222835006346437193118331498923786467097221854118311116551852098481375898679905953783190654490267392433739394568232087572106243098192412009935308176155819465099695619704177346307225376166058225173282579244796626784278100058809221413995411073637511455898885394245597254014433039129287905856418272475718891050689769484093763074016659012549487399701068902187191636238175756251171669196804046060632348395740220561424620454657593507747837283266904059187661973320000208194733613621207775298741304032808972313509422059993718197288827272789130700299456906796942711077507354796886503399906497215679660144643124252535035303419160650758604764680289973751914562790174984564613530671643882096025456192316855032936951490848313504717597803086156451766230872821242122744791741932229361330482292965071083254252476737481313882294608396987557699141616684948146732802153464167427147192303668613560110491133342524846777985040474000656465921549208372350983630074501270946221701694688504290381377425370404210946052732795261532581332633153360254846701884028984421292917562821497759601977190085890177719696067022102516011021665098847991765006652386451958715535781951528534818507178228717548917881658573982650908964832408316711064515101204895725275040309159542870475529285523587347034231509945408303639296092528721129291690637273336044622998055928987770765031126870387055747496911327490402813700568974866797504259793694594777581807426324808404782713440359179001319124394033127433735017489777061429198781014776302142363715650140636173883557438438933665290581976354004006520698751451471637459974851530542225943664934034525916547429529566456583461278928677985556523034462079745911042743060363553530537508382794237539124668718997125423124856546557893575772266774244926904106612157457885257540112614551440216391768547053933350508525712288876882647779148717836113058136550085129295959516505824177019594419749277091130270202470311453393828535350354406638082356658576217613417498243268152285297245442322812811364816560875795226797808761086433716927858195840910208455249768992031939285892015712952368896283803094469557828307446881905608118183505022479533663253536854861165295594250028598767559004979790828482520793329627867687015960937347197086237708327648632343513833335193758017935876675562862604848096146024032619588984211282159910092240616096238604291437947573437980373531291126080794696137102213342038630474447102640674573485353318586620178304847035947389925700510531055907364115340816786827231046308332379561774914459315867646427505177847501283479728737188522754303147221808088188575449897970263370533163256942496975231088924981214828819362778130424275852036546166108494720025913696356095965687688302351867958409555704597091062930131190186932295371574530771904003237721373001224544725042318317050842260198688631118451717568060581683760132075560790562605252637254501030267691653487190410174333589062444641194650387254844061507648640004644438746774636533169989373923288842000005754373804583744646985520002438315163483480788709926736942766239848466723685279695705849213559721107894242261007152234047618683052798403879484016143814190242737170896711686291245006808226436247293968754004381183999102476868664018841548893676854052674713291037022661767163551200895083117899802632768045525984959599532566780000350397901893596115002614194053105634427623771169055079242131166880039248098564779543753683221262914163662150975227127650650601916873485935390235345046771121698111444912364325862548605248130028750100630043413224129637875121093493437537958443982221383572035000302975733602175764092239137947604329877294021734497071597027978462037773640367860490834992365131690468880510485865939564905776008747867716343071331008029740935740222296935209102295758358209399812924658193937645702108035142479901196923554170428659298005820935808942320861316712342925304806822696732318097753760208989168826677209556064618723325303679199924346613167080137615722315501479628000282747985752449252698411644052984689290057599979259256964260637443629998472178183896748428662477488503394560076221929260660616705762178426898320441281012349400758192957676522164410876472911730849074544295035217571582247242249083840014466164334310583813200350022196712180056357005258303449156314835760134089684442840683813566759192745010152533233593059980410574331601528125615517692911616752005754689347684686384306707640354431701825410576482714431129999057241451819206028114064774976918200144378409403036488610623743035102963715083851741339057033743000494393599639249570386012083022760371561365019368196526140972045867871341163924148413638471523766663776926622127732459744794574068045557424193136211767050877251158663099487390952355271529386273230107882191838980470582653944992117138083834009130013607590996423200364975730255121002998636906331685592948476834825991362598128395477855937265804963378571789322116236460384911382640918786488669353920126912640935952951657396969384926620106950701217808407151318540847119198547126944695412711174369884710402835583309968634625239548146116137108785387773837698020572684746264982427653827925761961479942480542757848709752599530570222765864879283388746779576741617567227952368802300862287240965585152573819620691963986941800006587532111175674375899135934433154884256820856262511532870108488246546900888237204922806725441098172022138607477216719049511815887093049806404181496967128370200426006352375910571980123323044328530615472066613060373770972154844718739321164794082472898365315719923867948848942349629148571225364514968478829903631225569729506421387008833539846837603849948123548216645640839336381579432641769994798094582677283290665342318405383899271392740461518024396576145358971109618569873899546471655542523092429776015475216492579340969355471495561626429132543395008857513582059046867354607618042769827527641233255591864371064559031378897837821663782797120611544183974067532516659627559268424898455755531401242650784497056017085907995105018013681150602037492037060628737106537630467828299244970712681983925086620985904095166947533673391225917976079430208448038673105344199473708073353272122000195260208567433533302267177252300581304028060387176205777936392235248175222827732546520389118982572408034472934369513825832757078412047048634146645083278167355991192649515092789919988519926219583596688572509181769651403371175902623888034742572900173342075822274906401130355413089866924955597249897057906801176275708839474411388484870223166919650947793636466037197462575598613880519126859053417777268549845446396105757998063436723814381908207900564635949541472975686265690828730852523051710279710845486562278555082585704469747793025034463362701640329566273002810074385056004946234882913944097013840921786316972724776706968889931180657711559271138689876651153980806886494940979602880721573806082030410529573542892702829179620075866508993097837716407879958684477561758437210895617903363428545474725067879437652142797341378262490716807294891847780322804213422891215847690632663292751298099542589387032256952115309599082078239971030383475069743743565526607774016545067006215755602468503972772184695540248092369895629658870107083811305397581042583795372913855962882004968176874246222516255206201536407885048572029467951700369890076516507610785764106638990135140014550987716280200978320080729606125720820935708151173703348897949091616063233170957347003309030952119882874010448543143640243594676009546377985966527898008226301814545383504249300891698278804403940195938348649756920246405226035684266672279730760422186277640656611633054624737991968520968303212925134446667373782622137009891595580576021774090149852633403976748089007365103259260075181604864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -827674708793122088966479546788405773327915347985719974325145643364698686846409545365629304986554787992419358065266063108792705462070729636414181887806387515738779071366903645540511133909946021085852087699686946936325728124649219047201988053551265640445641819912289653708731837784642113426859012567545295039020085538750679564171950075312249259740268363220454553018416648028452278445115833426385536000888324255146393550595823468680493849347049673160528620496665426155067814677670078091852264628599626293855667797185951477200833588967248250624096225156625755313011690536710151249561194572352380719417542365896937931629724795774299583272767097178974409723674982253321487332663226507025736759372701919159038635319269003133994538883201955093992523341889020733144516017013647221204374328287012337836154916702660273457462101233650820281146568760585619512990112920308822591679053470784892492318304569976431632277951556646609721576759429625199506758867691463581472441486790905150139594199494575939249697558551035988938731231248489156322241139073116775486971900909238513161737109223815904592444154384671146611656802036276802059415667047105266210313715866196269828709368301681078440632515800540412519388583785516637085119386211811633655919621810600485655376607593610915875690656304490820765274872425828882726629613151815738093764784518543223206059118859683474444782635913818902175625227906727268037648720816950914810161773515807989740304988963957403336165177613766800805087091308859530910285569488785347525854470128293290729723515660895976041108950694757451222523536939684445947642948747114850427010920531311758231598344142671761612805751392041200270966449478234127097988962369666956079031537872468605763803110820464232287157907208409416445790165259823899583104035496473421775329438417209108759176570764862066186124962106794920261459362594544813006183748804462741913145698535238652960937161113361674197178006044073630497616576753174278902894005934500444261304624896126878446411191572958177012275406179322805098848796639355889718208952037102529625917007331084152837706331215161002166833996873507127406952661517244885781184698651380836517257967415971753588815496951395418867945510146062691817856025181708862435150591320499941329956131685867522920726731523013187696464674525829847348662456452024305501979214035359847996089138774869089870531604629403190674596192428721101006603697036797205180228583989350106601802861856451854546798884812207793336813753026973325601493808450495189865241617765896625360169045566391633410628203455762540403123195660567037782793501167222428974611071507747494171875721718830915092602643399561344668808215361249117049699874821800939753119829285807067314810170392265153128244054503383608169458927090562261787095341701379260816929669768924270064836461081508719187544256379109357937040174294763154764032940819257840760193968034395233986957188587133947293269973120086073217259669732721482265458518746077074687874881424720839485300740295771531195070940016515142401456265601701835746999586940489719624672092357833246538543159139034127584329501432291521318868577759373991759901434762095100703399929363373197608518539926296203888336270556727081323135678767742867463504308899402619103223336570415370425215238364333932567607623651758078441335603402580511753761340522658427441689483452442857467588049019640791902659139290916496598566931901608265329259980403533653024033831072725192552946480259103140023228721236882871224729671885978230782591631143969864132036870016339471636914187361649377514604431437783320620047319194346319808283491700148817896442603661680582634425838450365446665437275967181383835754576124227256509161563995958026101328559470762546744564796501626353095008713939336911204821478181476976945799274392044234690147999488259334232446013420191469386186673968867227179485392880170931107699505420667606572582804604320303430398360292989070791780985313703787225029076053579410002700250805954209105205896385630701201704317777708731419518980795669105529393174136304091009586692560153934658582276009523658369584731163838681730042498617740453047271889510397624685663778705793342682345781916891230186499458527127427365658486384034390203253420843188301306075910571522171764783654762883396955708792159158489955090082795565179364160228442535634009741170627392519796333142793890667283224400796436127992900920802212059628215417552416962609570966194427986446603841542670233185313708629339210941263223837650242698858888791658293706272919611738176719967483469675727701281316480629120741877778441356688058935016409785895549852182702692025116610534013493230231092001212449865283685024014486326109004571168205537949533798812999155594939684441283620232392967691410597284272003613182264411475851891263585170435301189411571156445309035440425367513141597328356594492299628243681470140526734435689832386135519786063910189182516483366877820137108015408722603480955230784998299679949064580304102725439862626739135623569213750456370844798538774964676712396181369344730869674651014289360491917357138657700786201484763176487584287556467213288308685366113184426609297334297287101198436787661936869409861754067657451318281921156553315908545875485476238411714618404485617678606209135024998993946060322276749663364786448748250504382264103265167064803178061188506084109769613087029198236158702737777124894165700914053168172301707559383065988326398600226295197591394037702134127983988629810685967984539485075584598088896270291289019460384829238810760500364416341273593604191970568225364593737929360847950499125742986830986874632888226752351036348650455508192370646566354141730088524883377613405572525797460635429947118477540644300158318899635096448038631871396458081598010140202182374896406733376700216556203417939022802712156439516654825636423944476634452349161655753983227341354860146212930214061819405995490217631429761374974230900467930136816081271362879358883705181652914079038366591555516835389354199439462276304563789745768492753037316303279240595274908163806231808494668158177396947517455255287659753182745713484894234943549647279690918495926406496889461457910983601063764062982788482410347562775109898192634052210958357831449675038817413961165475687975843601128361316872382637175043325894940002046722822431367789330789619317552177272509727997215485275329226358620585438143905501957255909408695699030105499670661268777803358964962375898161864947378992999254047808818137043758209229117658731136541363605843358598378237009928725958469933567437671044713350851837121712372318582367274920215015620738230632637955168481276540967040037777416581500231640735764521293661105915528924330502962771745077381199142348932841656258096649363755005732930082091588811946595250433959354903548698850297948523795170317104427731145256743901263119259579110010223979431479168884315652843699520656397545352817372536780914032684075196433284542270650308295087407260636676915262451996645268589418809835463625456844414653664512080568158806593140774799307857329610536322916282783915028994462343907254895868300974524398774963274072988855112465621059845778571208610874878578014466969362896956932179595276663652268586493727208651646561667382130509053854501397986424275030381070252876790467099850566270085768005861018410521896617201155789351851435902272702851466414005466005171752353981840691333182201296033325709722458331332261259312721547619311590002603244296172232358910913038976983799955910121717760237283645604658274493173260950261847618433599977549549576154191042194752163122502598046185462748154272149459491884054695850617603429372649697348587285318729284569875735453943259446739018586837507874057690329544712248455637462173042679311485666274558516104161828935115195589891031432398058351356997637444660064871906345530770024133106570506647083995929835547157823317827699814253300271322698842901458150939957443861323981404187746106417377904714892048800515675203892858635388880527391968665139835242469478480142263444440164967521253173498746641517060845434494174421530719481786574263121551540046741447265295685041155771550222547078447629157718041183183646995241730310430281566624204219460885071493472043322859508300078463241757292014549004826195538239273184444040624269312841815308133292007196263475784967274093379531407996694882253396138962271347896510187585926503230381209489464367447808330505761894638693273255348984587318528572146473831339390015426161694543390042058180366102433075274454201901633988041418169848669908243052298388593174776027698410747464806029372954413165349986607163794199933423105268856823413074280596700713171494597846642144051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4896383640105628335590890271241019229699275470776244599480500248986581390658167406087301687039723880105434615175860959084741666961945433797398656015319417102682142897452517154010116205195943375018823784837937430799724906499649770026102137274630647019584976419100066319362966688757205413613475615133275441253282391609259788320525969970927729819041584593479985505558179322375645292120567221109685971204206319395627382146513607653223763952528702657189811420358921247757379294462977126389981681322822332227169120132472459685895751104088910902083325590867946483975345095762386398624423069723093705555018010572964445916988586951494537509984657990096864893453149553153006095091220431876549734223897619209217613602445127411909439077980468594714708183264519161665358985075396301172633230015018287927301359660443054212934346065194778509812284207523881593710114503415469023723011007943299651841903070311337427972467977169333470547803652139765609929559476808706805345568216749192985272967749621592420800864774677393680759850037198181862150927969471110942058856865430704985182432602865533573737548550078596329502656913965232602545220638195008751079260120393599306145211410061780051891497804575341479047981472046984462556048861363606276963621827181998088680381580294024082125861727445147761245043051748263478057667667671510359008620198648527370523252236740893639792801962345550053744170163257052610798366808344044392810170148369446685041994207134304527625769056144171813620281731746213585848255549848928302686387307585671188848543457002261696509265722098959751658416921226859963917946680268958572245235524152335203906948402172292207859786763457586384149276148574003176923891678544491134327488425755193217603902919958459492250000110409995373402975771095776523694644755766156544853337306216364877312303092803997079711048965915614266614642718784795935259460663830849028303178828863459243836255435609574353627849711742702538674980356320254985701313544059120192813242945644238078031166586045487063671995241878266998420114845548845376972553000049447348111908762572163919054670272688663396973530207857680051864752428847407481833920305914700300494656558301448377984062911183393463500274320352213887301461478038912911720776426495589825959479743731709405925834053363824738165347884128366462915680028489558215233177663984586005307398930975937441777133756972545650144629598660183209805830116628501423469160075528117501289709521369605053648619293766775154198697155655833842372973428253742312271499386619227945132271339305867835565834676333468224366726113865250544350885264229100524971101983292443669612343431479845721215941368517737683776766977125559485725774657501677208896382143416705607945934867373008762536953268706679061773261473805422424266206221552765732464731413889852461475819533290594526146595938304854863992398019077938644705425580809846989622716554080535458004927319795035370883767389338331645291169198592104073896994642914248852350411105653024628207285334877021296551430722515771550521363565201390073711541062375466091987332959402159046135545725558537795999628481484415902834657601971368343765040706548530165151503966583707892733655949630347089217307904531548544743206489579720648317970866681925717072714289108449518355829031998859692485719617503897656174685311735485944896800988278468908837460866187559981207980850366280940045568336787008357770595359635009249944853948003937660500356347151471914304502738224669934040254641055037520895866308461661018085954790648446280358022552435918633813368002789274735305385400815891563738512025592878893237344267269265914279974909845244762874855912408569148687871122810271103087801570505932207739720032142405546561860017866020113177970889989385827612357787687810961548844947412184258186467562231820913030803802424677261856175269175745655104443473930180009792083777913321297687895024050400814983569228849706107788088842676620788996943293850027259535150204828853676654682081607250895374318532665033961643601630350970745941143043774352474078092592359464846871616454518382313331447863629557646178743412305369361342500114749174330228804970738814414569856578280719442890063459354546039820499705249988719949848438335100463775619538962933389205948102987620271991440117343113100628082010949622757064908433929487966173777071509378909574954370746552094665045324934097082448798338604805442790059548399300375347220529574362977824109371264790938654447327228308496972692145659557081292501224525607874832457375713700929499744060838872177654648215735484677303408775548690832349013759748921825995379324899837220560766518618426909251454256474694383286539006009242202572333626546624844801218529484970951247376921514584415220641592410401687351639604542516588523808563207743262811221445037134697522219299519595006925028427065868125702059451730836978505481763756425171212395839536161998552245924599924467334356006983137746474110986908302704976909094601551102333730796701688573953408513564975904764210956418639001708766447431438417688751621386950590765010293479517966006107159462344406188229635918942622129562938518072299486331239205823172268481573102089626241515359858417609718630690996630328165240771014935919177997400196826449929613474551586911512844883220127669085330827780190435291118829339684131695151675524882852485908536943169847213634510996113839383021918671082971538256555251409248543156180233739553072003684274323929519661573204735515504873347951819413851785734642667466695495550144495570953659325215467407045072083123338007270967869361311206370013391974098560515478965387507847224222508875261877845789330681705730866098344340647805608457558805805007666230332014985069940930306965323818434235271749601268470290720383950085283522148064610902459195490349181820444762351446568251800386273495534156939299685704951504678905277497572683032635561083877394397410507590302672054346022176121711167387680425004504519288845020110467534662035395870340334936967712242866009606084208525206474011370870791160282583613306648275735888716004712582663206827025874264534162286105493456354205058330126038868580360120617780654123240886625253135212462365646126402366827560677876253132026827655857405778347485941073871100835218995455808882380224281105848703361045986682474485051187753089279276248061504473277658870162033861738633945206349043471628210420401209444491789280525850958643737412783585309549311916785309373203517521483270360466472696162808392926997485005752206416980171591947387865848831492622807112798237565732821710686405191656670079621054921035858563522021113380562010413859016777043403589755662102725689925852651829849911037197845392804373614594905842556506390145279671751704946916086567883205985768222520991235440511862247857660173288188671501540858007591094676962252045653988417872058130226478696966653164633040291400583585296392571930840523016286591303452296320775906426557906415222833724564009314540875052818056310255761385587459167658070959070031468328845177280967739658416204295930751846926210549583321600044187606046131054988898231746288936065783702777572830900626347520119792345008864917144102961843394214450458014075543866289816364294067534990462597643099432425096272251092390900126660447431248074628392793020479676569400840642981053155478204527460023674357942485275093382156877479974800771175641289397393820771239081036942262350654410618375719763323053207484213389805617807902401560737211965945131520609162100311367831894059007200389974879424186389124438316610583084960092114798821368734801526383991688940531103617302174943566581879985789530996951505452782900847631615714191824377348608657270927508668753177230170575757295341112344741225276541471235230038464238235475522322148428592297198249217759321091944253133799796048251334092604999797727574306711862322408142169174498312027175620932133657875866660934017620603612126607595973408391328865054025832499307480808445537107977462317453759815625711399249404976558055996993097963222712518816758417610549690432518341498516273311375994100052627715117217561831252003433685253410196359591738240213674986397180900970914908159402723815930892748881279587550928768237579006558161990329842521928612497821659994355179627197205017265359581132351068910359309706296220752236479484182631920026166116914717035155669165613191874929345825838746097854711861319775776236555592315741682051594436890051607830803739228578419905997151093991988878762247552427610971596291685130200370008447275273213681499282334936070359515631834068548392331140486381072976919837441319978772039595846557351390059335627822833677223811274456923401818540387356276695716469635077961154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 42956762221535666618149678945182989543425152796184661543902268381578942992402508607338239603736283794862417744347548603535955958213080874958985999358829486963188408235762697262656924106023709582181063114385776352932907510490022837348548189310270482622852637724642654761085327717591636013337159139163807240829371356992694336285810414261621690972467332344665257689342103159473944040412104320436609812949232238041073384962609317498362299425755026809448281350215710315720566260026797242602411782959863706035710994339114824318226935297854854000885670746520294319118315866843002594835121948343003716214851630560332440285327770903209396792994841513356329597266405723748314969025609685196939201599953354106889282853838238321087933710422258924557990469512068599483161922943016064105818821288935548787952055655994626003376539693099271498788687734228741560728410617076502348038407167914523309905361756837245474693688090813270126274045953565786700008118649847530977626953483624401470697531847875369846852227976351347920021521387426071594908300564766803340604965813898112445874281083202372388693279976061478229304202650596606027768926941166264101313112899322923882113733154305898391719743891972606833874050809247440822935571042735158956249495047656156261780000814853472325915494131419426646702062324543245122914858446375131285175248857295953819520306564006593550426542678430742194000578061317526690109818413716012276563325193615922287626832167444664034003859086745599976225913336133573312235554286240913290971321461771034036345012753367414960652307830568918206354874417478275692445924656037973583474282430169860854897093186165258452001049698377874272658673629824733986289855273664648217478356413987950714829446105543014341288965103473980395167267655401431995505857558121877322307236905776549562624700602291372387638854048377087243399166091378906949864546485382102534234652309600679318922161875694950319766564098842360054984476845661642614240806912345734476526754250760802641943328923885295816912712065218572173501149798862353951794884088701583256672677779806042583368535073898385094477594796799499873785512225182525899928828821872195739730579330171057137597912376091850619802256587366520286159990520528068315659757673700925788779767285522730174800402375151623360674882823371586892882708345031510359028032263399018767234286680375030240675902551226899948226555047562491098277488969077925895008361934049673988714488760276345367581403611661469293012070545745460658105086174538435277304652147806859072963962804704606785092804520598331197335096183063424746187251045727502231881182317031025594728845221066406760530022096721572304649182326141328377964969491257697516895149180847993227813350272588101606626893587301722853073586792367706405743347828413535035838535852777210553709432072699984321899704539295307753711359018406971298289993914010785087753822591642958324627821438260317913533780441861181696462554030813085815099520531270751380719350849145994284437934914406756158605136371693631404580827484266536225605629823934502281389835978338227474219862647893550776763842802023009818855977169420018490295728571004007550716492732859762013844657491353420850534023777061922644289124405856837827731975884495092464914869411887017333968064075950327234803337194616848344743100291669461231432726644727473682407956936533901541362323697743046195083870357206811252676679231732405824422772844838912120702952393529016607504752937460728247775663249545189134599345458304442734991090248059808163050176876127013555854462309473544447666584146734306060960664413768250814904070879719386310836427199949252401940012675114695681664157552656712777306680087355490952111649876099197326156727615668570442061960556667614056098092177749949772090177620053159820349972566540735618057367613251388833220423004402912453434983057639803948455927302087594213217504976199055914764520329804238897604435197816189647457020759834035960827316157107978292990124998612660746716715837502319440586415736116093933896607688344041287714772685016428539942335036595486569615071573530350076489948544174370992737303186241409175345124679819508830901737571795280343439589584287075039570829986425100694814386749707458854677238209711679198005082210141062614661649576140641514088313492687909052468769914916297395270549496684672457460811755065776816259390425390283550792425777250073753218407360855040100848850190274650041167106402502575477191450859324938139827612136891735963032319254960061482815884188159011952051375892273112023074949221379009481292572816976467246692560795937182658086911776318092077787851015234222431063116124133434760187452269109717295865792082239066063450311349849051529904230202090215168946406272178980600355016225981173942483068631721700104181935936434249497293670927228120067158574184361681749087591541589762976141977324760535136874469667970009091298521349026862604550294263309927671406995986748982069712633230768319031654831487399250371268466576586508758773929418063904944986503270864004713619362764636119086679836160473082498244906367453356482882083335021675362241393924507181849812341725446986040475968658164922258330471294936819306939361303868063450067595329535457628274139729589192989696354400785925971634105067200868678955360773288840256644199285236388610859835430795368460765175319952857459191379336948580762426317895732993080507991359433916748935919178944989008319962237469776257867132100207326834470594778369560853742134870546845099354137672488030219667373448767145500725828858542754194012099770121588316660581634270043799443972843545328754746053959381379214485990566297576630655193025109306433879147457969813442555405177994876262563639711437858095068911926438411551017721055462078897539298438904318800907536554755447499084399999116499171226710477001772483367697281066565686584013005952895177599510494889184099784576488925161001609033075003453125295564220480721848539033260556284920653942846065884067856058691413680820425578146884488687142073586945444437631361851619024022403175433345249905393974657437047118262550933820782322586794859082486820471859280173727507287603159917836175303205231658589223741009216462799891712778648104731885579108496442926220773984283949933876632163308634176595997450310198241639921022555280238423051499961703799909612441756834053526127885929054649646747664507492912323099904359014174411949493232018262575293218517201765669080758666200226885251500658277650799271806554280401022821858181805336962080491275354829945631775131883805374201300583390570652865953794548017881084243679114778497258452226883896090458924529320795023408116716781063170321526097616513337043727279150088577003545616163410249747237379996854736304883887296706961894346185995189303813060516720601835915344101897398187043101525968438722601863859839583740973427712143382999900064311492744619938000611031503030932766726284767200843298986971751299256795793987551787289424948803782275598506232044834838884292072477511168717088560342806325772809108879049714906480226209564813138320917469315227097109592529984263863350353522802248330940549246545784478835007966460162284993661789516754443979005350351225552800308814427047413363206448567149614938495281851495292504603675198073112477867530303928011760136354636255136125774940598150213174006822472295686484372725050525698864349507268599923635338967481246888513327476239961688915196261848869193447452489827110275694070563541622474635521727943520270089252771083967101075404727019897202370780697695115176283512341605020601520676093841686849081209703060222511691301146561037797944690603298166376947454414559505883606512700440318363450316194782539549660614584319196576159242946244828114105896661348322924120439771693882663366450743761342706187083676427017123921134352042393881158704908986382765042916120850622787231291757134474008164828141521280603029401511539430023690427123774996037429726265354406292842139558046306439650630548155207724573314010774393538797162441058416087340190248621158313036119399491322354312866173775219942566463015913226784858120733132019367071241746219425115292072390767385233014467626176373525331873241590239812892643049301712011800235904718410130229578525614931405900153838196551276539890428353232809991767930976655413288877075925950974341870663286506502754362612543947595293882775505042958479894340042671776802761290221296345982060483101624931891883227839601100615789094198198558623463346711560529522404882539333504163054114513053226385760007123906634177491103930372184388724881896790789697663225238127604960637310826060286547218552302273266851656700693050009686921514558070251654742016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 919958983580763050670031666144174095867025875493979824020932971374910307774460264930528478727948808861191346070897425312999277846385477077969185175499599611211412494911749400537887223440178303899878265077101241225128491784845682137430029936758979638825857070945288902123895357839800400491043325843914014092049336148449125728283040016150375989962208027664358219665290699399774053567074806947635490653945655104228173702727265424472930402519386543236323569308693297710575270883524169486576348912885851860381704058127696917792548295891153477114205418791902253626557153475356320906662730873059780670865695399600476280736203873228724550935927877239768800410434788560583277368228713186906345377844062780599876940679623561549581465153989843891940015683202734500537554198349381780139473404704072240371979769455078671157368086177247593658826322812937046320383326497821334583858847316935325035700521135608619099054976364742149538740793856950459587255639517713539364388617128237471561650541145216337678296362526662336723759977024416794962050813608869025372256597079274589714357092079145341215692938075995305119016432472283930385707163980062315233114085202921009944987492228529116568391317678440520585014231609227771133838265665303275650526218948867222264670959467290025324623055833724545307631404056729268792503469427090931364149516070458608014195265360302540565754768752078692168799591914717268996908230960971730308025086237440763215779315326242048508714211244822756003381469900600581401158614272694220741294086244152914339600097973130389647302528712804955199135137136579477721018418501149271746638507377089854192698008920718516817815364313200228840973082832995326147915873801459514218523725005519064451093561659577754673926971111470726537611259523092008853949414977160570100432379464063828539069644697980882065049902229499181631436292175977399927838682016611014576606850720510492028346924037248950746023317674135413885811513635060661301190991079188216569459027235146805487277709124993999739855245066000977004363891659173834378749087717584092488440113504079779117597682093289674545980578930363546568374822988814994039981922533739301683405922039072036998559096898080507591035072862042192604504780304990717049353542352889848871313325778255175498790724831841733824626375211664630133596062669586048234746432533550768514674804686946679465247640491508884883763270078214007836219294629615034990512291466931905193386784213870556033019784897808946624737625294295863857410653192624312978046047732779237552774628545325656950810368769044712776500508960833751055375567672115904328889445577680984136000112769683265323637069624635355489340714392029335210309909098299955361845205839903601829134536136134100939244152246785814890157405411558779991349912642616016867521888459659479989873513510768902861176119721236257742582078867358485058147754338367743968636577264971239238530458438659213571313494723592338409684373941287434485174473710814518365106902888118916981545453321684678940246295674719351224201472393270972330302196647873011065199174806821457359949846229903768634322461204237849398021791894824564650755968855143989092930422193697308668084859000803648532518354494890167763956780968556992947386786427216766115909945064346552631878386128627125755213521411130581615448424863001547508419063500976877439972965324444746371657232934110567402803439721117009187807266685312408309440582690335809546406534050240310209887991515495100156212425326947192126692622496482589940754701133850853768349572619879571983865139488078274942416430929727661822537309459309030712661391954022551963005945638175828663189750168675629614252445653976071918400590854542102860681581339448601735131403016573407947993232246650241021880522639531459920555006577872525904719094916239434008830654104782404952798488817805239420297777691650666007666798061781629505703053087844361577164522719488056343455664350192498616862379240980265565405014214462292883721338439384204839821826926493720498639981176073546472443059137956550223965039478748863427811040398618380473851198931502613435300629452153932935370806060908980797266570055121500490284086955014227640109764749547362394692657248371217312983933246702984510559334410644133534268919149594079671570935394993381285844347946623234534667026703562666412781439153887199808883944098817330755497966779724836574905239506580417902575036610731086433372415007246898666276006779341050218462129794442740712721517122966597800151430537705868201873805171452054059865716255261521066093991197542698437270297925512734445053108878587556085655222138877827178555761038933641877952490611715142438584340902821502798093308305908848546040039222318144510927418832686938127051367522278956352800270346169709609293268282763818259629670912232767818289160933754641092258112452428715033343220201615934857061484074726952262622515481330445408698732008949809892587776601816460876447316349272016694644199245240171640990145472243825184194759160315469389003825048798885993443308283280521244604373695381038460347688898132101955868479732993245612817769378092704347599045483227705067741485186366343652783263556304181506230770332980314056225035596644826166414689811983929867089654691519641959828730337447434518692457706485434562920282640687559386850497429476770068753235287366492325137456413037604096891193753436664268789532647645330315457713962768586488999205640429377044047059053577728823017883790620180264769909464169419853389902492776378913254927399364361598732522147812849139135919542207204658832793358025741779562430109819250130123456025496044345056529126782718139215142406098181042168219801191654626473638435480808977775031823131091631479661986491901360534741916374561127322996211961540728959679704514987098324252718681824104969393266513278011490072224247283660924557963012848391324305450318793505690021779947931928496648062923271254901734678631134702587460057357104136137305187788179954788208642732505310383507844971126981536309556945871316374357079907956487568937750794535791000316860759853281289894542254928660647070237329085668656015213105353707213704965639933028639771322840306203802034535489796041970213906952997992676696499741739146242302305158221679554444695982326317604533968437545051394194476456808872806840547016978994604478515316763516084481440431523274568044564220288188798196373489481321125429294554859755364344465846521556519619372324221882536279161497700224296833634644378127792592504444729891335028021949887216697923498034426241919105528957551914311443490559544745056676995954738016706858316502282414324035663251481612840128800468307029992532085458484050140427786805717414195212818291357517327292227922392210070635209239011360004744174276555096321942352407383493271020530593295524475929439040708981021253057395524879496672505772870604000396503111554407799289808800748237856128171324772698759575562580337505734678541442092923921848155138847397424352003675716043704631155368715778378051461430239474186878095077089433844389743610481266003207165198731517050090064591930174031866104994266095610876043725589912421850451847131308988605266522708715204416865880515830438697045855827329587160812247373217382551644931107472805322264849487322897127940417241310278646054356336520294378654948152250258826072680840017059560531631585937819516992581163186415049685252810586188867699908505645040147214688917978251091855720598903669733517100204753457227407974081983176142387875293255636342142666330241642951035247491805164037738835474299816427284595620824064060718978123480317844197461466298476199987413081643453343933165669546959120186174913646009641590185026725538144358017851875434480375922228365149951806571059790550224600125897244448134367647170400262287270769946154039978313593506383754661909974268520569154666161093511448538107073071649568754461820995540852599355902814543971017168400538371008686072634188767954916859425767268480027968250468074998074434342948101696769895067410231102863571087991918335108271024602348053940512703771144478496384543375262914420553310712845147052484126050761108396277109845847659757009109011399572435446714915338109571750110223266940311195659496619168212006992547790271903607718357637737497207182872888754584815186446665624006659475871600517117502248872098013733656827364259273183125863528924924312232503354716187322954643120747542031020523858477828057316554335996160873587462936174045913061395031517367983285139359661518813212501277369955121301254528571120819171243562320239434191222801994604888463797886358954230877582952084621986738449032498652445097455695485784178597853943094122970038116111142092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 3368256808307209831823704362041850927321629816315493782204772634335333098780220427730345179426682403575791995501402644951971920869971553801332573681165660307567283074156661831960965838077368409565978228389017788967871250134134290128224558482221441616283494902779691690111219536378396278690224416415264371958820850540795284176979055375153868338423654761091954062779679845225787707011985498072760638333814198525238330137600929920606201672388073369087670900353843279961914375009838657464973591768362234426112054815895323421913180031118037644461232658448696061511239126332619574022907651517299110409962975561738307629196104969729891492833764236833942422083575958646914512751485344393718210506386877902067695289537614145218118816589872732049171840565701699037551899757623822090986449139675466005449407149906774322967944918112159560775658402748687895757397145883487835450430805966470452861563907956057757744364129341661744196715045416403198600014044185912405473687237769566448631382540378380918451119187761955953939966289749789737792980201185151570701428341473060793428937637857726341456562547823496658035336752623104356795520984610060357012787212904206421892571326355605139453198960725145357664661383796250335732325465896636930581707984623233868694013797673467753779271067453374972258966626333908280830185266689099360221439763812357928436284691743633100164829377839911000871882679627050522088027481150381572995230651121286842517581735127912315395886426201575435870129973529833415573374740359446155549027929732879445182447173740671427467730751653450243504694676774939337965586456301006460915359241706294086903104560964564277642940388988175504568213612455437868116234630024650084015023542682647522268930799323941649051070117247192251188365579923666029209066005202532079065899099763784812692538232099768082185774356057646076990743201961089747438768610828154391125865894097131163153284854483856302850046252062451618087841557051693986384118270984564407749728365716427971176429143524394742278562498119306156644560746814300942670791841835413911004672533437136302807549156034105411141532716867313762090394469629863365251267998433731841493372150224392091397481227479750618246519220697733254414870487186255124329656351743940016819209664554608967094813273803483257620256824466909282663319454558456232407978000211116464061744973312472656654199459202482804573837424737523841059216754475755795941434559459362386967249134725037845617623056738643648232999397249113458536603343273512311940521828815281743338056853125410537085185618076889087807765329404101115323168728421220946526251346362263815874825053505657022580312892273502053707159686940120132712033333261841887995888121435764505680510298150521521085706467667565968464019059351170600993962356532533194868267386349386613361397037581355293615804920207664225648370782218327972804715466462773065630606553946205568236498259757070294131795906916008772782306416760055395063651616601204390949554787941239489768177939204455775127781235932379748015998768975819653619580005892809271588698072866452508311264017346557915876898217058230918417397660565298000538370057055734478342277751324313618538834437923124655720289275953716804364647074221058381497096715558831976303336751632450744357149897834324723058100756432328254851404096663834543533126168487597476320271333621921314396889681949265069204285906818871423844033354148809445608599028244459247339282698005432009242088283097727185324710181207731710944757967918640764538540666161998855448898511900756128702839398291762762342440858549041332041947313549838671914977859894681803987287513108822288489449536067800674826764686980070400710870666932771356428540604204815051690506537160027358749215016223751075354111474889632190110584056572752362579911110908899172873988972907052856884008371899159541853951450846223223117318030373314325683291253048823171801332869859889146341904865794753296405624720043665725449464766941875156872328852833840996261271211105889377889441558477360268991281046866792108669098017156397899727188333877226174392085327529318672979258383187837058690679259847271684072936890119615267459717676191733130095419613622946150143985674297191475779915200709354611060814833302226530401387637081575104550693801534941258275623324641772829563238042842636469762684287621465440871949945151094309452731773140294492228905984687859366685677498985140134114234880188599504473100066652282468142288115574417290688612758800244312732889316661426104991299048327629060037404665377785465355123871242787220760506019639631780118085987655731196292394675487629110026733948410866568382055682989610712074946334577597716338247747429684912530700480631358749153989050200672732019942587691329345482398555503624635930697164591392359210698473180270187308113450423575967339940696030095087900845909089846001925180211876852019369088868154344314042781775404765905916213657668968608819919244042435995102036741253226243630148168171313323154681125323643984993881951245546336527768649534050527974776943526481937020297104107407560649992918374503300515350638407403174186487346120009834156931209604363552871692519448950656491636194536547016191421942504687545337714005879073162280763172937666750936715782091180343587599854340818955191857417428658135730767880174514179539192916958519560959007502284599347955594511676379693955196206559657367561190838678048533550149189969774464687154418921060410987834311205441307367602944500825539316086666615953999900099664676307630456241516987885969409863666802396152755017369711556600670892666519109481365195085183099973167132029169992717247120971722206117298398426569907034375143859245759300503920684757346213417986759316039775196332299690769257219218115433000336342464796800237747819328969775988169729279462067535875618810549985000880129483512550795329839703513425536398085748348986223736936545209414112570551786624622079810406197171496218757268147903151320623351555014208001438354452215592217765842075714089503416426510579560109425194277080194504083228888173928489725899895498360904684422611141940081870837265075623324672241465259525038638714234119392461350304117044999431657649479978261446742993267145109567812525871076744201362327978582172171517736882909730598700341802920488335155274770261719578608172714831459344454043084311422559643343832238124694519501686844165119493266989668684207927190079323762538861274143774445496226309838723429612273684756839329684004396883162923166790220988042219257956772827835342348309806224401199446442461574231674246165431223912850491252186105397155225626791546140646221587735514241279364356933751416180763082772225648400770339740193436698357722524932648034019164691354740273735867804574190131644483593917237737095921536367084517967799180343344396818086265534998562340975556592235163358309020263022447656024752326404004648986016034965268357798135857457124329846408820297411208450963982986759832020520068372856103238556757813916304792651770948899895290443357341180384369540501105940148479176095068041715168318373674398633108764513927459582654204920467339030478375171682562084616082875338520448385359319223842813900222931285556173606816379175088393677984696115712552445039418764227864232266193685273812942296200960941304979811304763791170359913390672114285536185421790578175903687531903562552544738511804600563604003817713312979741766308852420003616920953690439600427415157456362191392382294814048736559370095723639371057887532538772652676178567639434307234441171428723681083578317871435277027841438508677614776661348795866138644708162475478283411603340316205363123390245215581978678830336750570753506006246337413207945487110103286977558346099350142016542570526889812668461220091655944517619940804199700469303263760553465803831323016106667802556723928883488287009111120751442518376131769710152958822508711376226153660032464683878362820525630577675539111622048571834096532407586458271360202280577973240298979442691223149958491144321682308905117948789112071081318768068110537825139395968865091898657994985251482171747319976220145112342958363158021988495609734789470659634933917838982006218995557069300032601415075645630030864702175803391292796050756326444152264468994698789758814554047463449792004585881522359273103547010329015817566724748969394596142401715326157646352017718062092945639330248095822055412599199130140531818553369977049373150750357642030472038541201632103591795539783371082005161790355379413481727350353083946866818548651466058671325616268929428582699978726121196329824864113897383036539366442928598887187883451976499980553268571063378805410038755239217070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 9009516433893469310737573412302033541586271561681251699690043829387925392027179200216663988699283400882865468438952056294492603577867798299535727241733476003700933480486846827857282081659565241337002967838940519572567150002905755050452055778558808416667309937458707645348076570301394801220811516353909763936094275201521137351321542851062539726610146221871955790164294983859735525884011113570368723041654344978908800161953786553327774355352161516077398448104695081391185423369596389273923761118887583145683004466654832196239957596061606940455947823886672966423038386277408690563592628667703981457486974763536050630717190975427654685158731409091850986386690661120171190626071189589151337072767308261448648234303655697792343202365488900878765477429868934590550964521853832315011670125873861879697893995605869534013974564417705604588973771490126923162287624160350645266922300012295576189133495468714942333155214717896717722952636282544417710745564938649611353828004726224768160344960225486638604783555306869221696354585787479384468554730758656288091370301311675565661355336444309752654953360271894296727708625267058880174147403864261234631517686079433420526472950378576643346636495492584115751249949186383814856029130932567954592015717399382313762943688064089829327359285787594191625456036278128280453359523564821157582614471403936902244306953636625405329652130372141522958223195839351979883881522223450084377089207575093222973085335485769504953467455805070424707709863935399201075098777517825654953770042909574407268931843682444881566324081878352941844940221109916853573744300857566104934156835315005927007661351044695900738782896950530321244576834287896123915966788655563757861513856591781575775565787637646600267396987978987631423242126938314180166860407251677726490190127247504960149211253564223622525851339814661857823503734055894470837645399015434166543831970709826372097706335845982102438477014483614476718063384698643269869801478124441315279336524686712737025337883829655594074357753540478534756596840669416998546109824012445946507351486097666379044563122631490093271811880071599817910102890275489620299476934890508362135353862130456734164222107342839536587821897446138755932413878394625257681048963136493838434104213645843068902195514981435309822921077241222441687395597611436891652047165756216402127114025384719800337975553450070801808406935021327234882741054593692236438774516059384612798096464230983602636859574084859256928061143936285606601193231481060543806521560108562107033494319342523488003663675073642824905776429797961547395408420727738313383610280599119955489303565996540562235837528036458640807177729140406222101316935341350956338496507434275892930178613965618661743556912861115261719767684538450077333089747590680720203393138705165445015592478018328663501181474881816606754183572824095882602808011432520204945346002868883373915765156400917018055007863566712093858243182626668129747842899633309875141110056804708694038083524247561527878278152640487861363228391693952511525852670394074693314966661249869116146078677394582992786275370572992960373128302459210880930240715337110691094207948718630308386066057730035973049850515567211900177256505247493162365510406688030903375229120290746014143100176781492954966188116633267282293177927222576408356657869674042317971713907040523282453891713919266267240075609566543582703376291456369869860450238149006230720169563222271396804885515876557489258959432461162013936706606023664695014055774900212969651386989803832607080789585747450272745573779498120869075567157422940202864614296912670178471711244806867269690938055438396694234962813150781421723100071738375347175121144409109625011143045641952725432481253664946405920453367630201263784628441419298767111223967930148351168894630881979806235678743737853754429674259009638891824147275015150842757867796255001210753510978002153266647528962105170920177248417297863336598954000265317567868020266237178171834001363733691878225835462281023386434682114424272036286668917246844068823007268152955600324221682037969956456497711498772473994328121387390890138426502612366322082090979678724878462968145014662734901771087940772325415526633873690751290634307101448299053903741734649112426800131789816219010617784382512461094839057789154905094469947646514803648519768544659708836027562781723833786134702787792117201103807077109988991562185036014718065812797876142877510817565857069393341924522307116092433967798873447255319319321219820025340990653399672180243710362309520359387833570252116202343365104718521167875504699303212949188837897385070300548808826836711649204835184639851442401404335432053624123397786392940626045139209849793503808586525265880345088294329159919073823811120749764232491230812742739197879653035180869874798258190455788061228498035686331131201005929970651743516890297230625411026410052340357256532505428319071767665518193788270802091155812003240186279823867346045690252475176253605014934829764678788902600775224262679550881259081674647597849895538252188499343242953851538984453173717822064352109106052834927450105511474849637976359413004982654615214206703098873168365031941695574951752832558368452434032261009918746545455629314446341106967588215263291128793361149622588351632502760414847858782463897581132711732039179983869981990887479322571476249753934827018341805877590243778083055273240651984594355286873944426086212564013738641287127896491815853546909401033236826428843788347969398999958086801554165658026070688533644442003337572651583378112646688296757213087558009382756534226657814784949868901975294828525741998398646736253596603744292522889146100662643276537576549394988139235417584050061755604982637395718953446658514152157361383624256094371551924392480252286113910206371985827414867305206384923113494009447160946558856227894335012879803588663730574854148983798771987242040124510944432092123348953090259888677323217645458386886612356244390406306748300861089989413330661341140726475217976356115444422129469961335119461488095451790713518850991577816147334850972678717844594524188403597233852554835412951692054414582405867130949067563659671360529301077078029343726163211773804240193611748880136620022465092313672956396021251451648434974715515537490685155587091546001827916710268724626943927183813409031460774727992017724214157489628954853914532867256242579064615094062238685804330969961239210743732123737214892477247144091634395388375711587594330176080141952495011438130748139663522774418581409739516347429001039172364636721600256378374155561702797613902625640386979375393389393752589912813033227798465322698024233642865994460802076809642300348660279457295894628348877480558814393349283864887698354489919347794719863387530488003549537737650591294677179409890452565255653052909274515444209103850853947736878689215592081771308247773192696848381251737833341944671971897241798486940950222376591500165563291009396434584640222400761073802284930970122457993162706123702704709004039155389641542940897034485787098838903316632117414904785443486025315526054961233922698743277510522470451074531255475950999634883838628398981981936379680437299901977796876072264787213039118051217755759867667039551774067729455508759842710700492702255053205763114564505219852005084347946543497375617231334661426065521997065572300938156773573126234095462701358367267685661264924480171709674669118404814853074393969819671803978200043198589601571253594033828660156937594697299463997359155300569558828370156323479363146456638370247686679261878770884649958032651043521859813255895784140893619520539736634282658024941226646738484570771499775262896419865752417004220275015788143859583487197406765556875641620090628313083775024886062758015205526397108917365159170509933122907261309632710224464116521017096520906062483314476645854629745313259908474032373159377957681362063852925489275650827647231085807096208805982740786237781483662418883742330542993885690360982097012591055151079583247561585965974778136732182192409465179065538558729561246715833627945408707702829470105641141744874589132396913582507413492228783671375400192115972087713469991077204183213902930086864871258067512551552977744707376420869184029827744988064065494383535259157522584911684565341581220496009582196331699270472531025015754683905456156697224011392911754910291877980888163091106287957927115907264947089953683532162409401978708000888009300323112300879224402279287077117545500339320765796160928695579756223742291292868289940612117747327992159865440866980990865460609889725551137201635818426812408159111987648801600962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 65651879809807810086312250042916631085048520457360876250006630918688581436035817995513145474225659330780941566212266507829450448540146907346315701626716131615051302743889116107301085806130477844066892163445017526790087747693385253140559577952412696119599210442578889744795514103638597359822396242271691769915673734347032279164159338355310979768122838603930085641325121653447603276970679775922186130214479301723683459348121145886235784979390431765264916148060053897693215018672731299119490124985176225854804602566006006773917908771810898694001996947974164934575223594831446837826952089545643924498200573597308391419976688009142763979589353267778187501793531724199439443895517282152957521804583521095712651937914442099479723780649841531922612954364280754498240110348158916645975920857204315575841692156956940692911055086893739409002190183573136644749278516547053107861406596548877752977060485391358657614617988887555228014177338109363967531073752126192214202951544093960506592762387891939416415083884733167355784191997780377172106544319486486905665277190390537510665711590596984595887100697691445687459429412193296449362221655179908898089622774293420006931891827361618790257493946998766805409119052365244545812525854306858823329273555392087219290569426404829954393504741541390132219947840272235757395614289120142636198963005350830781327416689218316640132840425743376459789089078867045583749801539728946439542261202790240659337774144875767056022082170426206348833910964863351628309001286949805491470140812024779254493120110601007176460655742000166940956669218537240480229401421214231184845468908237955041717125714103497725624623803417141283198121577398987473799040180554705345864877613154151722907716026273325689158852381876000087749281832227719731379946880141666439095021004727008030421053635701005101134643930943890400320247252886276277104428784667384820073819753658874689950258906597965594746114415200343654061674203618949685663816563739600715970584932540971100209644858636396881708717294708567900186479343908896626252984925297533222133930439865799760394430550453832231393978599788242031233685614114118475539915443440027430246117890946450653364787710891542702965248252793622488327992228432949896139483784443378523057813949939168114200384648896387532606994954674122496783848670150473699564320586156726418380117680334101775301170456649621777998265900829267026087308921107938128228750414212819342317343536083045438820154124442691595608854447764736587843965164562994916654663982403464555802549283157937965048469959798856458263252435985145590508545366743487347521844834128976805593914932901465270269728111096020074614104336544788686764879858907046375967197765351474464550491648915787921470798293362184103050529381066508494621576370708330991199076515560397068347143807181719772970407629398853627313890263876892206032970350977703187170844451852605409355205264440535944169540206153806754734253853475710067444623093266476523557341847171262608662556316643632451469152217455129097107693678897786630291378223703311861675096697295718841291725589107299987639129932892553248087330620264460613159251171054372912843427017951538826626198660934669503073237980228307732593626084720276649528440376523553982180626466319634634861419065306881498982289507826566905509819601813985681030080127575573941083300295955599403756949734114274974779427391489616555480968658913750160729416888922672037051883188888147045468836113222196013890304868667741321996050376981948985818660380980340097673800125592517863346043392520021265805739155589685600287020532910161237457109707127808175753403286323588266213062598913603086989678782114090800117402545544651382267107008937096420039701616221619065837134318743127991813185868168116919122323672997562700453190597460799379533339188845441174734822495788454806507258258818006909231445883223773615362422726685715078362615806162236118215668292872349719093317372839493220428079250664774297589415896461322627454644794916214980437456504823372736491608270454217876169362484047996898101026492553032459789372645401109966875003677805887973535962592091190337834608396656603027720778906046319899620060902897727680941675606552504484528321785353172106080658259287668491379382858796058016687907603543195672644203780973867386298497505071892238250603142208459803012927666203857539954081246924414265933077864307970784792368167969709695872028228990227430057429131878904655621544536468229451970873717539857586089104208687062358264164729288631946395476699080539092350762970180828732940675394684876597954768981095112591416504770147355633028778514030775152791161267417234434645575695552298259587281553434281430579619758869770030926358369364552353529841434539375974544836647747881773743327941446577677074880176695645054170250265847673401004965724400051414949424502114103182553746372302393747146460510788827681131470405262217779837660859011198773936961719882315474062718202596899416157201202161477855005639788131332710711055353557347286503646431987582499242927228896738251405743091121504424754277388925353868278951750902699018202172409253085234085073601815939411834057639655032749091843124982080336407032803257580708468699100268643670558944156089455965595372829542917699280359006609550476826480045167421897109745956207506445808717033800821595697528160207743518746901928197860019064243695549351021314318112989567050415082813283403258446464748365213397308533601898020167238725847776479986897233069379277788772614677145147998406193797445942188467926452228961696220456059344937867366498817965027894558080422361405433005979618750109491046358390918636774490225268623189113040472400743297689730504759284407537614550457276379098839096604471762395128641349548739760064444440988372121500906428052681097411754097670152520752090107573803835861752891924998670010368884414614628075525399816422963898379429350416221190329518039907928579053050967824055451559789636519583817565202106088433813823671302754458645427914137147322020352750234155119884690708277031508325340426408594094472014084661325750765819495379027069544457847531342626951527241693338067292095726762590016740387366316510732091949477276932832047648872658622576420462233657218917558487209827335946197101637436795430309317285048002490029793334542104389338577277530707994068860856843246278889470742113480902579419682370440344164483662493398122644601559128679822449887304147877500898033273732844888349147381078817167701539594972967112688147759407167695223201930525017604485819080050957199085782132300800794521339929479009718876739910123616708438398236523507747669704202721668332912884632714377478624465254624921342864569778959992971959783400313321125127418269127153669885867230489297540613266326901781706808796839213909814116553602429475708240472002350821084273782219761758816750912309877840855908642956682844255231105675154713239178896258611272581909714557807515582657616147249335228082379394644498956313224300903780803474195587132341614749010186305352999318519730458987688042307262233834825161876389648621735811561844298646560930108733252640774640955756031047004424231363638883035159604405429002393815655506097911700397862352421077898542745232356983988469232243306861497003845814398555837929047552883336679183115150294333115671853399885922348269031906174502733722306864848715497746143442257558089985640277752615764059808052333094751546018602637710409362132585786160374357248163913507256801969598408815786698410571588731774770994713849860257133164456929286288884183991743179385891063205540905784948943160365032628650920762496653834422366428113037420945502237827550290400699046925047219330496670092558794120390909544525059845571995428629704444785751119566357163819392728712202157560786396893208576608273866603968139862359290899728825220726032551503961614562200079166318457874644958975057663243077279621706157683358780116495972764321565940702924116603262247288363228873058910453163161682781683987067144006902456391976578864871685618289899067801848511022508987211752403377790938569725255279293486214136554479546359711937717989715300873248727074096006233807540364015599911336529621569251775852395214663953478559698177995170249098201256257575123206319912769886912059539052469671138442357815781117805099216172265203062003766734990345358019581701989562443313682817989588520945553802052014542455921798539786504950685837448520708420155001365666794336823424714020964206384948440185176867677711838310394511813761346549911881230113315924142717440018111838111665271228098814819684780155129667641110084233809784961300559285708082004453188937630300189491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 439320037891096704810896311523469132274983068854178763002030498426648466776282648711020105885384771406828022220982103169589349047679400195332980361672855188271955447129755429177369660517763128540371729142847075317848055369989796705228570165206403101498010035175753291544108041465366184058404548264781976537375064316431026178419714520430802787543353870573010173965536828536271197942146738890923229230814367419480394734417342089994292865942325117957725240886542592812844025317011299134772417657346541808905892722777230101523013050979175229931991057247132902154882356294658028917429031068556416405467091414111474586420545226692005548674618238238757435231569177373097712534356441955642198852655329148192313052578556318315790382511830612794947270048670685379537208871425943030779953509425109454600371007966243482572316129273463306634026210190726900775283986635944893862826584122419076697371786928623593512738469371988608993666558362574858824851436099555372736053177925280483840489461217656432809845162166798359397457262513639552354738883023262376891660110104278627166534490324389525166354345548796897563182398242473991977439815871549266428774601720748160883098400233631429263718714992371916597492470011215755196400052533934447772634941946189365085985420082095040337391186015507840355006981475900427586554293305470435665702511371618339812916615126165983193297538012582666946020067247036165273911351003006873816511920815176667125539951895364384154082109875875350617703602049164416723936810177506219231112458502255617055822354718064027577324979398152682692257137846035896713368708073848551262738637182643415998677375905651926180591903339596040620316914664053811899605045090727810849776428032875364901697102552769355077117349298871831527226627111164625354918834775521551409212697206849004293262484244146622510735806516276716440410327590155187036429765200868207729071122343370400556902820046034117638005583567752927894152772458084824641891037752720495787982016494349326122365500393717455995184390627086203650013324172336977772765391051201257722605976823847814840271214559731626956332060841866877733198593861449709881462111563294035620477985546604038664395164695416415541029230678664572441224935754940741745592127237265718414294308727070072141491344605041400701853371725430222858212346914118554229205742831862664448851022629134955809493516802307153575853656950637698592625700538276901960191565622361718355705829021670794295885986132971527919523595452273294924123155723329356603319836509624524149290215989185587690432486762188694964635147975322987263916529342547668049928661159778079479522579079034979378117367923900926601753302548576561892464404827216956959482371751193397272503459160469893571811491838703520985734301159113741888050238829369198417091787713955037483431791955086522481528254173194909228295304846994304353089588802750789509361091311512322001101062292204139395565746625823224294929037862623609762161145786604280042606588229316351599493925769453960118253717383903802593023263731559419239395400610630136526249507972263202786336150931678151399650390310360900409222904090327687714028924748115300996723409333172462795314517014674247747872260870322553437722815632709846092989671858981285341959914409168850390194919290616756340056193494218532177582963949274711362705836739090751133689357076952711731476243321200752547041845511523359137838479762789128217410474226100960368034031693988933585276564033157032355280937803448997584638247291007039310967170515063764645136902657171685795452677055604621899163515047233418533367133442789965393995510980233772636224109885194332823083197479067234227400236835561773587507166066283469132005281443227304322999928145577907057638129876680305448905910729789917809133696117657247134604612314851901263607846865234251568431207170092399698966529713912993135185783855660018855564925185158538350725382161163660175753622326619863270318133974328073478072997262136268234341220598060886735945075462946897926881805980518920868458919718606440157092269906406692211818205848092629400600418040042442175002354527908126155222356040164809414604919851607108028273125020862188459915913859639873249863576529776506546503435596517006885715300888730484717277729554731790145396331553029510419551458100765718165684736242226013279417287546980262909317655873608973190922635068389063199713685599980836517506122824646932090201415059997657956633888279077594708664511749548397982093811278814001934478114222236607938352488138632625161159990990219460883471827223254049577249889143100772128562082008774668875887505063077830450912338139085873415624799809440799273999481692870272475939132232482161638598749845594313489839813495051952663174969582740087871513424585933874929643047811827969852252546558341534156838538637052558660329147902948392483458619262050067486828005557450185358545357536792193017060449983847480040479735447660849544556730154954044642325814147155985795521200967019062379684536267058489099107926968481505652071667054331142617415321780844156225941320322007866168367670544766950002728994804257905752615556226358749324168223055243668401145006972362575268860361306952689825505210818606580767824650363936717734869944958262957072929742221104243371697463311779823079972562278877726788617683665439937974093692935652230479295133655243484956061301960286367088393225155061524627289161132255916479150950409310841896752133500655744475525111492255576898223660378051554027076101556346575559841435298334441665780278218474413095771193299315716749757079576965037828380901491098335734781982584948948750055650014527565270074568777561167264995158744702229518467672695846703521828927763479647254077028837547501600206976783849406920791417097073792299593745636206897192313549080345709630337765505593883486598490168568738659713482069219134967575850285357503914942276498723426583647961440067858132076815479813983726162608730882846488296091150840408960536601489654371404246843800571067385050044420694601934720583553726674095570030977862333093413009267178041069302167226508397075268820712179842769101993736908719892697323930397183807505971158922973403831192030396107046787625923589166023889164888394472936917475023028946381815195374083431734361171351487786443609771711598327114566759796217147747836848774214453033474845651941376659821040064720685522855115212856500140216952349865378461431609638690659630639357939652311016507634964390285076908506941167913405073392121403873529586933004463506831465996874928951774909532764499328560365254095859818973202141152442364424407916247479843555922579601264398219690195884011518835997572337552297659860541313321318774195277696615873310899995595624784738794673918800348789558860618392053893314178801608475262584346070451945112813334504743872829007591711818412235446382309440880281257312843931863997967824167365650566353038028622479131141171619724457639888441977006629997254447612192511057310737976389903175813034543399860190229931658427436379460646663913234608654651539379705287303482230331331323934155111345562018341038387246217549347222311526956512088144922258781876511805588939833774778456125149676459698752243781144521557387009550138473260279725501932717015592246457798899246820784504997878153037582228844843928694681948173790337894376197427855848594361139011962712722758365652181915849811941428841517784388205143299021470186531828268550282330260361811719986100969236595743306313478884346527028755828164648400008464862919841283172828545432856580023381156194840960545113389288539801368040017417156606689812059281313935256925228034944903541992877879699058998744867990141615723394537934278431908623340167663712180671738296215205005732862293021559186211290842561181271686612103606029654571053706460442520911600613599110124498748628473594089592506295515307691835942422487570822972406254367833013111563389072058961558453634551722052614098885872199841094555755679326494998562194274841896232705328065842626219500866174931509087196042771838690650597279476957984401957149930358710995738308420301730820542646815548813364953443201752091348538103971283108936848051794367906775037035606563410088982862723565264687493898800166831046505934802914538978487268006441351945846609412256215824570255506442749968992129883963450513920459002949193045137607080165863829661663701528897459571389025376469468281625727998329812977964514390525592525078377884193981626457795496406207364334580333064010127865681989805741041190263742878748593249269274253094444561151596273930242302034493077154881396172571489788872823072516398641826601459177160021080564588658022154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 227498211994812277909281881848720665522872482204990185817491955207360557505663211698882566497408726826479356800367575707990251847802240289260043569706184005636931125458010566407549557098056605410325031581071682013132402167793847280790935787240990433153014915888830261449146382107142351599031499272510026438828738487573617007228258382527158211304256465142974340442453212066919721218458509719775062329467989840512780441925361069037811799540582221302885355412371206285915066760838741709620454836297456789516139685228929420066272273327144681322953709649591256766885928082670628014478931443072914471818179153073329605580014813317461842428157582764438986313399033617044858869329931414106513446459645789730255846962421421907536256462919715673043277647567092683906035712345176598001112563807505402410341200276937482995893781177662914613959621394759089272281466593809666848616357422792121152506283920565446591971234369227367949707281846626075198277516946033171990990799782167169475709415669569548841295908975552878888431091520783888697368273702312614559286368330357363593910073279072702335708609522072353184154601706082734857083900765113304949314248912127635989714733360596808877048021382570082712558970378854689545570292305433763314055185064134377908520968900496237139043816192600854884343788714624528229315795724016622410141177858534720686896947613970620437227860777705749092125203841205523894329789921422617658036683683962754711728151981405244356289440423302304100212411017527012963733394567654386084758785786986490459725294218268375832207133523663253470135374434723723898034249947811763939807864832004836744318692802949059127376640384576682479495997146033444869508719636512620032727512531518380345184390413063416548848298475268214367541490330264368708702268241043663236652478705246011328857798879729376152426801132342874162866887330736872626907855117219665423571592430844400699218325840001892786266461383110556761746971961986491075235586160589830299578208274999958933982378149405636935153164582950531139497699776901416316200666370465614355882610861383288639673554334884133230979199357572152663607420713398139612216948461664836070091269504315221702389815202363815851523377177499884952642920682114207061757260849070404975575370959166728789497006573536602079879975864208463926338137149192035730105391247834953692683904669879678184496854578504545550669563220733486062697367256397919942695673196563181688185638853648820234375022679556426519475511299831678200347526691419784427016548711811532389504249413314659292930489442994457310839889932068978156590362543777193507060768091586567474154726048995198593304586711063645225858296907664880576588481161684387658607616018696338228125768872311021065529903840660236601446570132105651211347924694245556095932684532360841024852754303633591062816882033756191834385793272562808553152564360680834319827554400535261842182756863830576894355145204273776704123562194273514512035354575474770168318695056006184043092900429595672423439128479856402229047435602100835418444897901935183850738633188987128183475432740807949848098367833200287319221027029192840570402825518463709390537993437122135871004990229252687090479600512969763804217939517470743616657969889413803617847195699094750126789615735460276125364317405112813639120618952732369899692973014837977067122917448071852568496295351661116731523119951677891967255800496386553954090504428719559003023648660366705855627440474878299087532483503842267327359249613039031968596425956189222448441833708378112182602910189501239486280503217205817713691077454647557970272356621686870962052365816465280212391696138338018393990577135163121188699428206782713068633601200394285838292986872974869343809853122278222423225889007084911706612608017354035403634067544051609060755386369010005652350506742514455205166377624607948963581020678962489133403630098645470068452622880713066421966102635358555252363673438552068837661571537694437944492693003682489679982352844668728699533972549951978904079007974067063642991961704195955833557181010250941062371862691927921391282679507731961734100890053195002634764040239666029140419441301161087423615267661936168809808286692424291054801662739168596445575850366017318597084420124544762439809907740341072372000738281129445803406246700397893022650562918685037536926777375906754738479504233608324849827797751584712726988854114166933472036496105056609778756709438837458802056857478968131059119944855497152530273128727788752718149592902030381046574855338337206354397215540209413568502866898147416976248222220751972230274752379516748595396281138410151824164520734480517242950714246375099825306365423218327980649378787642779889011423627806501732130782134176683843794410551117793119920765488194435515062689206109086126960633441683919432649162412489546509805344132761430676893303017876536957718563157004840010594968181745978019419027228595208923237895852744817528211959371719501340037245706255170517871057688542968496784290530986915979228548075618376778688617396449969524677899941223954564395185437765297748110645291830751625358837730146003117347061164858664028477099609585776225467324281545559084992847829799700992994985034281733629525481969736314516049148886359324700071910741737260824750905333616167939436162341381034105526029258310275261537977524928313187198159827398571614376428469748240352125364240392743189643630850231799444266585758615776725672937056802584206406605140871453594845479048450112876602699308797956161254738454469754479657203763654350036858592953581647107322290812473774260215260642573407891669732006288645726667997605826256251467868330103280810202163209066596202347025743867238091171982428779277706478459686835918477004296878634318214843373100658747563702744514780260438531039343776929020425278159170138156833600481793618125202109987188369850814252452416010367309271200245009457933595228665150230045957169515804948041974504642189206603313750945234502363068101336237582915706708206938075161631623126659469123556386463008894688256821674606435244913763772283579279992275497928381523086096840930980387231440811427795420611554135976166740053664843079709439556559382973609545115056759067498869130263289933420473896188534804285402148205659677895355470565285754180654534785105550528309506390660267124730189886227439721485603839473704513492322898444188316091041308247135198441296457244466564902281991102317963314285273351274938424251362118294464814087429137966550532373415466111428624335742776623912556518415224573745940014711736184927947218904869488507045854770735728988256435704107476136758882884029211384818620491535923389739286290900709522534528313786115031325646450264076913953922368962192475221914989638560149939026014812629375920545045083622120549287825108448229081233944732670697404890599352779221323821466477905272400220990702181982565910805558013591188230517322184723273663716704293749792749086352119041123578704184238092012972520042884375538129194928460857398636753377200445580775154965988415447819914908707199367356701734390025502810696066976560108902472956234243424071094505541971432471559071025260298791935060405900466819463840811337938591386697110002860734802079504557478030480960329860591046128533251615375677096498893946968771600463451889115085418981403682735635967468952782367124458990557571232518208238589448939178051549904038532131959748167776561836897709050866634879934749348524043799408472516812452745404499260735762130682217427490511001551459833253481538645562143762731289745719052747984980315239400453919592034970922219696576022239487708909764799377014198573635967835108837512098937849110842218856601454548570694870703068794594047071963581190958274565371599662309986704719502337096567527774949483640839960506554396019222891165909098599721995681798302414105769546967231215303736293385119733844400019870538401708742073951397322058576942201023852704452683656468388041918667480559052445539135446780574299623955796177650271360024873472252318149739314161078543581213627687646070912166043977362888935856259238248416998687210244083710565789020767682056855465546198225139937211296882685244513760654489825891020165607085173060478389927682259857819665943621010470284458546073156348189007271773420030620182827693369455962630859336068201863620091275240694204173597250626054131533124471871530427141592551265107293053195161680913634960974251442212107922712099459771788632854817922258834785979097020451004355145270143524323464891147902388777847615820593269589334268948312496633286717545048398553657017119168352361613088413844117497012485024120832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 68343245502103232327473506637002963153510737687137560533192836635787113667777345848088158594570958830367505703052775515686093958042229084194959262832685203059366448092692482405237721299290912868834324109611405773020942020739287328167185986588258082706660232978889521861979278904965214174584538782767562058365725848777474197298381465338360867511294949150752893515514784581297916649366929644845215735465480606900747035408673235408645870498493104207466284874925338513031217369656095035089425208756722641724804310163608217811533609952996239403987598110053089201382761885882218654914021504194415117324117310128328363283429390601458886470820959219347076498284517368384502412299600834868907424497266284994542729897359200595023887844085610230711967936119492770171792616276590370262035433182551085908012516473573953211314640962999843578929319910290494668451003859502436467560863035223107764299521313544851294844969381514824187331399288589069700842917169831768404543226755554349756396388824069253287547241578862407404966138461339213288709544542359980861139026235057130878412112751082814929585192437021861118676099126314739510624855436387010144806246075378613711592899089850273963424963287102247506987428884903314376162548225437441696192659944959887569957214421222935846061324690476629480024193267155235239857813032477799110502151182416858014143703694032318694316412731328926115399604008679182594653222135052984845330601671805412244589657428282672316838680513106198014753092213887710975219580427810582056875879146037142885730866743983114923846055077812775937328886480692555506863945296922627439167518675560414070686536238949638078579397540232963624175524573812376297082723368350268505812201663333658689468234466718649027284439351971675522217798431592356932618452114842420128833035355543350477712048274899964709785613971893297502639848839827660874445960226340217272592840572941932320299651632968925259340328839972478422209281575740205865367950987155949447092670225348348685069561049323608815663517075424775587029109390537930198078035404914986653202600113383385231313680848505912333160405640664876029799987251051545384585483922273211988758186431129780035168306449085633548380633807349339360398411450747649944390940614046244970418659518411068712418941561439550472444055093614973945328425010264292947417118512701227447490705284448522236449808531183451609660451724125459655009295669176566292809425848427210156225758088528612614974410143168643472638497609323536969663839200854032938400455654897068079048875753406630357029327037443460417554561458398976699651310758013235001815188064239098675295423118114787938688283637693748348844260514045256428495400650855602863774445262095013959767930462393165233351409571933186411910514392882707304359009660036725252874369349707088731620691747960792979564238693669663717172602530868205990816785513267739073270255997671698981357733034162012173715676721215427546099792439712894944111430665179618319235519473900339869231577157721419599095997212266644461303190792335814175023149420526506856758451989091145184789374316430778573167836607659503387812418376017954747641419518274474843763871854281655271290509621049419172907483184090994403092761957555131565005908954924804998129031339063709281811761766063620140338395521847051162946247012556039249612815550316677911040168151857095622378389146391868543583790234590717198436375243083875579943980424084447790643532579161268507714623717406717348590576658071171515790306023255844367458788860635814352771362403425767731065586517546501378914733707680790913548702742536145662426467895155884255612309479063762962040417437008410093310873521145020937134467708151104595514814259921069701930070888663429017222956499331881290673186880446699691557070004855142925204327994540223875444220174577000541150762454064235188324018920728791756717768524628350900263688862805504568659491742733356160110226050411567083838825378085571357044899098792631980263832431644990446711013727089365307817720478087738288078439473235194104696787696652089331253815747534422243869136251799927001605114701753114967741415866615930816198818452769094717197440148890201933040902055999001824161251307329297707523789777969504160505042088706355957767119587738069774298062432941253681013922269912387371304627622408519224448285434747252530841778499646469744841217881446970997303594346475588005262543263873349933074543704486643370408716011723428122267036260165027502668947998890723344296483762460108010557823208597772446224038264843354060092522623667986355228565963397243664781339855952679802380996697319087311427747797258055581862972597414724138536677106515897959663475323308605721181898710875908900381887561282872629049263201052091952210233657202938617099996416556337743129050342603995655017190785727012124901808382665354758213100652298880592751444188304928876341298696625957258333218792150876673745139395058985591983922966510265136802215215088615571872992076217671780464776687200231296360784409362473668015271270862824969065681342400822005233581555062154777991990715373344244920601240908641374670057287490625580866543302784796941125996670849225350317861364562426883579082780602394884036945826304207168949413184719774960772918896184552399894071836925390592720597333301996321121306670319207983589854808939836931200738493771514596929502239914770087236566919153254650041410551408027393389261900865049629055766202897812096597863049719282951263829454733348412045090071320160734340629195367224777042953048939391470683122771058245335693829314995741715729676543029752930949903732494102986165380995017432859008293771807249033854769322765422326374056611235561481679432579833508903128199160096760713092725637013541214576646294672568337706031908818544684151416842275729092070765642977357387041186335821833211846058527138503499474545902433394081665944442024727295429459093736929450637545643955517490362286927835439203279443401298397044255265177637670510942622891567590296405079785488305193537717906770899535060591127944958392609743804313078625300879706698766076931618594844522383468976766253050541657426374098672269354354091858582341092277564662364604961600230923982886347587633520215730795531715296920905266363978814876405759534091741883369244985010088315882718056306674714192695327907314279456074695194597734285951153686194639051578876252595418788810348017752834436289277226703873898266218817859835898102508370826131219958520362403425285481045453287819265055498234269215487699169961069610426088974186793738424763817019826158399597999387814763340355398115152047282753264903330074998857207313242729779607686148568375014664719307346821272813101300517142234730318913629636473223302296405790127505290546932666862319173238230308049989917710956559978997772500640027595708279841439101663563744961505899041492060147365375786631315855793173502221503411270720830603207610334969902184588033300241546066863181164946598616979856117048078452061737586515738895920538289583387946582915733500228579524595980391460123933802346263564044847819089095447909891476814547182641827718104473805329409760888478938760152974940552774717373281930640279055936754290368468564997107333742118523366481563226449269349485144369374500533845589762352637145380113202777344907839402028272606427206360449249103861516800275099378965925813940099990703620015998893145213623810894306035811480793134138881929010766160346406147234037446516840147248153538390393481156258975753560511802414266354730820721157248298169549348831006263802828946564892520792142971193396687421295139887843383261588810087198278004634863304162841225303457817134294745594903425682960803839394961920291210731927695496253932100647685954291950729233379513010828517722329873335568542863646832360928207039461573572933281820826238549253030696973445024342025753916513969837107493697792185375602104372715293828927399665797357299554388078386561424310244079010937383812638540896577565611318669310932270233433547379119999617277817597699073472928221299896491739366609394889695908609803488863150416534511840852765371574401916256801905439145006287739372443473400568675516427810720191555734676042880150579859133295466429397384771274076089722496974313325895854998785888328767962661187856755495345545590765646205230259664691883260491034813550932352669495087653580205585954036004724109583869652818368631087268818014226250458484125462387605630830205501584017768017319915700754362053553602697325030340321335346221563121706888846253323175725868317150202711370581268911792539028085069826603363952477836949413407937541995656298336651680153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -535935562455965537412110566666351293310751270953419660319747985940060098389470524477630211848664279581527154379607728441018517083715888933673259163836940018610625576551008872497690293883923432747193520579510139608472232797480115219809155569126268516389762409056258384604291992281881731280322240911577715971033944856880631432922243835727377749423003310849436132498790859788441548897265343017051542925469367162216781561685074174010509922146892558994790602354394619999005837557544044307068183350740901698021859551609865338862021198535753869394327695324224786237530432017846312609054662422069799238913816111689258813595052399110723400302033408470182932081868948309298927568641521854685400788941661926821217294453136718724997862740596597268583983124207723127039973744740147991820145272315054696328187720295127369658268884403080190327781486960563784211172193232436843311833899863967370571349216624106345604371722647387597863325827589387628282254873761345145609999575816810164591370951911478270194104528612665703664076853373595005670564266446924506609575096201224071941009307422085807916715715783357749114251656439653509386760677602430588595378597185712115669226350214604360963483667636911828261995971465985182953888361742303963996089396668082196748936049587498095010938592312445913934617884029806043356812876584618880462842483430433736180364315938942976889625047797342104387701505609578469701700008645109642454423067093021852421039621882599775683564554033457202899058219402958289976356407182504269558549569050423918256116927952069102125734443776550490900018592513686439446522141447081573090160435806021461885254966129035291839592392369385350531346637560885055293883136445147069888028785111353008868108687323820659191334172973714514587792335290276076042919371994389574571412029530895197901534282615551549499332454445095803305866102640555683607124946399348213828228655989298005948054177211822428157197187743805886667731380904676824917783631618420524337579893866683085779854406065661709342758620566403159455011954609501114782583947654828135378566646269153568376266253306070188508866369794285103748021285120800309406118922136190096483274630051620233966846614918166582544938631536729790910319929950329943775667296316277029966882299789355717658101293013093941688326123558336894144483933186588380940642355144963020896045826899047790878286159096173297526129089584737603020854071495131219363479878029826301350229026986608254378539892437877094711649300873661491962714719288305998564449812765122278120072726432860270712801488481067421556284519541843142476170421861261662927214702820562763307573207906465848986772999658752572167554296063155886859082498209807026507252981556981750834706410540962439293475612128319125109989955809447648557879590974284001971865547328513153089187820670358639665296452396609517975979586518436611918614252182507392179641795466339792026414553355468103612857567550513381399552790892250782470150152774040258788024701464133741686559509877122198997063552427589262964917428951422842064425561185451031522929126620831641830159813192035398868554479108746411696225648384815510049792260022280278465296458174216177718698787732912939924471851956574162010233377643357724910471837003308747274350328837626899806678854718962879949482823051262481185422870548516047489201401337059270894707673102268395862102853226410970878766702116322252147133038702134664329846887161159795711385290325734128771430128832486443571130808278395733303490758056158399071574237863089634844573553195836532158886341281934588047331057841569282709062008036782021018081275158737886266420843054239409365291204355188709183054043304665694671054269715267550810651999523800665622392774640443956937418982963222944725728769399545219053383184361155855346231940339674156101088370438060172748082985088338130602392780806012261221588103635450468596323438760354353187871887941773466455368726241572630010925319179226684034370565197149004725567823426154523735645454288521363419526529851947809580015231424288089470126011984065591518697541443574806718858465854254743324813174609647702012470776861449560341725420569251704784933830142507057428124884810696160401252845353950264545596319051947043319913143158990613345668283417034242138344520350292575946594199101448733996368965535724067113139439127270838041983212024866359779435412660205837155784864948903508993325556911716323610141946596697724513545882137361208919983649731438680380541865739807332371053275574727265803630991490356534903957155289218286830252746657380315470255302000647387790859365547262609252085203646549255153192706740906205706385047525853005082842654290261548508088397182339795238515724624426864335627231710803259177367285691509701263525281226757447590793927803997787924964131933535859568716714341021983937491237810883140755611294730936676417622319067056375456493672125728613218032363234895958830834505736886510091994635716423892715794936529347985994584340731140765532052859970418591654061839702082484841115939864248113702053655428102569659301399506738841329900351105514506191994413518539988562722738508567377298790196794730175680944760780532363346244675801910152133425615657369388619844476059367373868071707945061203977095457498134292242652139762431121049122677513843360704536246500811817488101213918926105450462483225424133077711326649821407584796240334576377609423080111730066924670893451180980771426453788542307380701491211351826745828371112325151078449130458461024044216913015768095749813078048785941961385747051953483518563873900357900198082903661654265077279477176668002750263174693844561363263795391925504025307727857521036926942640571482583634992196088414029304274335801988456126243177069451702353293222842469184261913073391505770994811317899675056562426408893934305835900641140842771242136069288690396004866125575119326677847904218983589364188082983756532335023472412371444266458476025419582204171328769302694251577557055838036934558248211716346008385162708737428373088767249663781009433894689140432114202005726213482428836717502896723272073799149287365595005283629635273473039244098671726731607509225571132822020802814144740249075979724278163489958260604386276175416011977808348158535709135040404833231004600038602504611121318277891189698568545185320210530557128155258412635359354088681915622025888347081350107631063896042436973192267371426612583615261533832640890103488660907921410909972734024181116851806938418579759495357643404401305021869010724756733592024691659190107504180848366220809277647624315486063212433344781019918628268958897492598041034345433080757359832784615639402290721952118040515317860235953424158731780757076035099260357035755010451467707300308857693137555214163246771079163378573709286460549180693642124017727818107249879713014501949196459820234186580801635744371266351947242286278980743367493535887035767981492928329096280592483571929520306143347656917118053184354276691677814127347672942857053182114764853190057866042538222061592239121918771295957706625122208616653530357443615250092567324321027996236833309248443413046432344840736940106398450935857935358630550960544223835081531502421648654638006868435820163884907005958239147715932251913555580779046086012997633101387065471627901133606401783371978706225815445347430401608769137847927460787960681976276205667378745706005326346264182238220508227735610043318714635588998545465396784173084512577411630014319400750824770213236328514959941071925759753287142032457912384823953216592452124419900309910510143036908436843151328422900416139286839498212616311082775680279118583687366648928176184376043627549293403937224104606947279074339969726333908333897060401376540522860223406916094650223860043192212647380692082634781581697357969984576757546937790497383886302279127566364585125193154340476640932356351146438389827727168318870727019037789996872785073596746637343543052120647437888540346236836769240445023805678377895782223850868225533773816532141102256166378664755011492697769868734752801989501959223195951302754432665737793343336162796984369460665625187098242430652499654429059356908154777036916705707959053036957695219961400758803743953247645517094933112076364259203232781316924302017748712145986672761460101373903996167931288697859308581643681466895558757071238216232345562570999143929340898310759753080156016944444603128499840178147330871656958838173186788460449244464569887316803535237912494433441378533234597159184109814437160001605685215918289556694244840740129426067600750050229043465408810257416315216234834219832267467691213723879342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3770165799755585139036669226415772434385786832922473645329490267633151094355669807856901525683214698713560754860116143742762072498339328586420879256950193794992603214873555875679969400998625115568260193034656446242159990735280521618227573794454749987080428944376408843120237374814376317861497662248700974442422402776572851593576384137913750143700594603702857913881463719105060760938030006461550592665450810727361246762486752220596709213358829290885342762449014957671819667471112858372139681127691838717410396840808768609252678367645316440714296955826900821254517039328972698011210626524720402708696205822801098186935181799410080167478556720861363322025656799320056205169005501554218763543623935462042036377625785372651080625097058911866787601157281924334570025012268497810276212242352614118500720167027285980815276565673299534532156895992891422446520346744935983530788490696624392028551440170673363123173538418379265297757007903860284338249533701627383620162197480520560196947002691800427705110029893193038006981042461970575676249765297305342971129559142715393536286442509664562447042571954986935055839921794914998062833076536085462713031363982573798393881134355350408902348743994460609180648675189984625060903015343211872935999561868313057116267433254552737489978325951499304051433178966105565325877673763634221854795353521631525411184674753233309887651523341485213227315182513774073173677920971960313704952799473699478068377220276038458396025394901156762924476877624088932353913893002754047394338965247405849399046199891581774691827839108969438717500194709985176793964293070698618159556395118145520623816917018111820888074713489547914260372855694711184458004531412794463319823403208928728756122432650641730698127701923151742316303634045229013947548321559154326921552182925389540072230730908109464410029277804968983083019701144073720717378772918576817364295571631130747317490799375920734841772976298246116175338576320883529460047014207040693446442361024465983103862494582033851880404450579985458262593536573026265399340794610505029276946370363587814340865164181672121415893949793526731482666514905317040516864094497134463296657036667364853220341821396022500424332910177168427947067076166039988613687176184914162336965663501401025919210781374247882870278798128240916160288221284064833973828078924654281349072450794613804270873935131608772299589873422903177517740296414723904497278023587694765004510820086394173801951506999722632557546355097506855099206251757240373703011787135862985524070222534694936540491264506264273657420802480482143885518197329152721257107573597898514410952051119576344260562231307391657574496911480939307107741447016167071262774119377581766417081292102775648962148488557913106189935263676610492054731118679318611552720898531565208156476216391003543653811749097767615188612268185123727167090276666104851663672182000136531654673046545699796609419523849857211783709489309889175378623998941887204290360258095432780793971997450687783978770139311620810861311200843895120353049656629161542677598417294281604738376513222829249837533186330746089722189593814458449304703584485632613864351835011783637602063894892069600300781130480218873379569529763188529434790468861412353336128894827065822085926435536100552108583510634949601060389845164905284094101716324210097869303807799074928904609868507157359831539489692749351563566508174186883492887215326635161582852672261544917629062263806144335372366584767575442944324354509659073757259558297222813994510636892356470925962791802048070436659546164230910752548970375905535862541616007139794350882472810799400699550983188021647219693274472623524360778745143914852188332764626616874571681451443180523784563529994366035142072063576993390467868007841962584173457459236772912551325947693726156843342848813777367642498252860680400048378137816523972409421216820322257859256213992037278665658699074999159514870560519570115716253521601323415330263328126621618854324858941752811116699978626560217208065036927545558467697782660626431601819483805031913395482111362532265959942662765544379167721677048169628595253892529573484829853051525063019318228567418704455247427118968616685959025252108627214609075404494783526306247165320145043885936759372663245369468981045797462185612881037390836930467573638793081125858686767778849038987413393620698112538127638981915798936046194376524802784008264950552226459810586215703310092270120938807504907869531098384313477062560518503588170080989018158186263002792030711090969760359179261782721865537371240070771291237093498722613963827465201966659560737734255621911744313458623436973425250354033005287174285397973532567604597988853888874566296325500237144931894973200740531279730316128267772328748323945141556757361598419028165435270591530271776901462597748864639727778089758456766246233533073167690944629662369407209399980874519631653280166173884107160831550126269014367586086390419884683601937394327827290033388516749136879906079755255717160108260025922413316897007184932059794344482726620494576525465432526651444517005042487702518128578802484115862037142962791056584789505547444249550981850441771974024953696187978136057188433438938544705420793493816333374893621230839728044185537496237311350211401582846998942985722176994723196556116958969339692940843018118914597101646691552160782984700948542588535175803393095232429452453862251812324368200569983209237750486921823191401541740494602989049141558151221357818314966878482970356460733418760797200459527262038716036154907965700238365133672886279886717680535578717628962798226629760640944545744997119197395828597236252534350796237518500639578070707463070177453266933185492883187814309987659071543375891633415319979794988405975792573179556394205683072725494745709904031822512736287127333370849449349059461232802609194106110805127321382242449755637198096123199852876083038519213720736441749343139743387303176631710226185946538650532010428823593770680828881653053542959554554489180374627685918338906075131674515092281171359017309113520510423531384951564255700521759361178298656727071282730446453033162106924356711511819716251090056026125516417072333604087109851044586005272751976441639768090404175996159110581823727549879040706275356265400458099048939830579327058069481825515343951287987310140053468234573727636077918926361012113153889029063517428547823771188773314020286607380866450401763106093389069662434219427401024387495539721833650374547040456300946069076532069934629829180008019417452955376074550144488319468743647808211154843920043901760545385316537501469520205761556527742230100440755172931346814134571436098972160854592228049979979535668434826015723185752487955688806025593995719471949587391286825512000548716902891250561387847601839909313436390096653132925018954960373846864529822026505410445725019000197984594210953661475757965802344867988369374029681251115518589371039246219765403889354246075856236170361297935732993999342883288217784457390389037809821448136898866292700292082264642767375294044719874074604601348116834993184748970581876534199387701911450491320478058515060364226458514193411072867433431456054771017927251265216983499132926851916170667914481664790215796531682913547099127641647467971141071461169813366159699234650791462285591610992800554161127370352376631391182798625064756425941706739150258887870819787631029440324722502657166863016073478075703029631942729023239781630606997630618341054250661200004490490196688170749061786690205562000749644885573479119966310010209030636010185615472310770357030123042751911119453897424221932197099215615201004827229836806815060480424087315041747732817411077057151580930792219863811243831300117929520399909209384940498557391310746044297805549951917412972393377834007219588193313374239173986189413293427684073684805332644782753363686276912876098378624271346839789960483276019014305684217613824678125352716693594402959448955734363096085325125668268200358185821204421165964116044655053521337562104235537695459236249770265963093918060197041296526391936680629671773717436261228853442057815218054056794078608289746076904698161634338270720332911552758812809407067811876924912046775658178113971893159423904742115294845234614763775848900152651213113114928123971158254495907631749022333389833455023827105814784679197515545443736970719537232227037011059165477855225673366632718668345660629599553996580782864021928676112830261041981487865810721129641805989252839956007061414520495830941994912522383879102579117779621045750894478951585339578986115025076224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -17250193734312489734733516244169011473494784403487444775479983265474314871902063675443157745696975138017229544895697413962527950148601282199342304167358607103897176315668118008991880479779128957082914448168444282431816400736527488819474344790387232902416568433997030607901677801396103490052713482083400073933847913089007290868440627318599391621500092900368191811893302352314094307899848856297934717689935537130608114525966349914702936645318034784488385713591876944672521598174943176335272293382869437747458320518361917333728371446876244160179931921242157402783906203238718917264719841809784826051866404280650490148281933757131081535092355083414559430734168841976901877439593033345401732875547069332687773969014087251095763464015838451734055711062399749222485554027796517813667045036392141567228407152052808554608679253804755256610799180644779845301383976800627491129776929166746585687727006022904335358196666279068595496852091349193311670706992543486818029051085307754806117630340063927348766749718519595723776017821123728373670794099216463612479342789047452719237252191281740012320952091659398777720628100329211916835488261123104831525548312430570442472029783704974500410954264299431805157171377307147114307678644690308594000519550036858160994555129324649702618549513590491434407263315027184191067786709788829616196845207156401475529279586807214062655270131800294260862257284822529462836593779462344230063448742544417104989323291972131880955011707906356662265012248647040176120606293745469508746195321579559474940537716419297978474931364404017644483742676531447303840172344466656155154425831194322973854421773252986787897927164942044415155714516752060570991575002886216788318212429500422108318989833203395896294188626925687318580030320284907327908550304536723515352286173404463470361782790248330276129849188845381366189476687938891518761530318566058883526411473256594035915335053147753917712367581840684909366819394521623052831475251384678325452980065178460513619353144735626401415591634397395682637225638386209087556961845191649561775473370526133613330343272156289848993027380324296129795077326424898115511961826712432509159773481174879535666688816755674401332201885143078844564245670119923943404351851345082440899301709626927573334409311627114998967840856884511143666889840763258063147497704581635352992991241193367449761254355004752996982993842381249540479676587702706315172778820170526512534546786123487320046963488987217713513887930569921185593384268063595325140703412572920070243431534718608415313386328497925342003923138256138668692354763567771466530148366941689255384872186941309119872894219543179425879940064350340931008023667117481313925049742242997782312319965074223145153273156342920208486937661422614312760401220188850500444659711992205315167818000777892375362385021707315781282989155410453980681046795090720466991970805817904191849782047186451907561622823981083921994558234627519599376799397342944382878661076038066152381090818604830481101149745635804193814558890527440267105593201629161684807158686299603855093478265689529035008637010404292034928001581577079612906445229942309443652127133913216804599034216042196224532175958418561764996540561195245564394872885354588437708178628845665058896428738463775598832678697623865015645144323013584602860798152702591678344726040077476442291283758859723748470388014684255024738935260877971952401768070829126504600383773869772397422632764985245710067033752066953507547292662602133747048521137978115485791216573285659143148301893326115633465551720781255689083821609527100634634629447527419455446170995255054819825491961524728903864925190725436768774046916185408253503812558890891698788153151589387167747374835311902864626784265365650114951232692559333253555370057720256309266934356692464090039173204074342315734111392825343494431010449421375301917375061859397970823955103288432641300310026057267548966741887536724993048862483073759194528740930204669831188500138069549967010101957429215380878132392264723789928341702345144618754767526355282523648458663392083999796569839212211922314940954426433249354020221364680086557644606971031364118112875064567477555802783704903028765948643815580899359577282082051612643195680270360814822873242499792635650545971707945953607115906303024426245881286663792260603927202007424695279662126702637619172505619696354036467184242157028484225248180390248950953331506207608919386991871373410555662606385073513269241128047663111173678358865880668280790111744472720160422760270601013156904826289526861049140373246379743062194366752640761432776398153503106116011257640596328980599823682261982052910966914385604491552433124831645292712583411709344212473067243292962630098650845245701896591824586968915044943642862468150645109631732670248802767494449265927668591192493222031594753760324020396221218864723066252466052223065124968099930466019424783991049664382962410265413088008383081845030625325164054556510878612286131647631929984534583142538583973937087273999806640442699595530673567323571814754515059080808648493556331944513073600702545272319161220980373196238693085021780460423808575704915885112812333905660871481044729805108810455623760690861912133571321821053748391708863001855513523536934374101555841512824633080408856002213838596253674522587845632733370998502335498770583733692303778112666223570991228671974227673995437414282985593352422759657157025913903932706247871134634921672978355540804128557037995608371935627318390052656309772753110945647797230884552395880468026561446187909255184432814499559721486001612256727279997772597043061303221912326707077684060052023204477400396410356025415140522313810519290815684850073328231655805320696351094209829142349559050491628988764938513376881653432578980138900813545634077290131806320358993300241348506090281577798868266828895161016844176339147089053047839354979628261061140203784013574053613201105697613565752817612338428834820056162363759874628823391098050631368959563825250449568403240709671675208228991388504123729204649472686803465990143317947513510111857536304939101538098607718513475211552763139958748508495919659763688693778265188616550358502009018891239190758774709777179011890110329248759378678941271880539769940632415550778799104066183924104595392487290495900247867625527094131243113693248440709809041970884573166707097286653795174438857846744444277315204159001791961195175542986887086392354538086314182767078527527957344143635524046773751563148782144581879887238642028627064807152500065645814619962270372926325245995053028134489628978253963139867977848814272366746834582426196392937057940924108078826279305569096594649640990549702942398747383550941685564116995169262879723623935297460307099498275076090809911563017612671562492198851928188712446233665774290533781284643911309841751951774026994022403945586078285993805563114392459299306411963641503093826367320808985431145437604754121229213343835953237529979473966071559079192799748947143986278600941390049187200113541635888481735114307979718925954854603400385261165945131619479414808729084151550939920621275288877110867270950966830970758033532151726463728295656192361088659578873789233175158535328829218074398346386168867762995229458983456644575963603794844027656959978940671467031542691542644327923608912332756460403306051628044426914988493780466351804760385188409506689691478815820476773906829518131281636111701972345274285222452702291580517487181266156580447565260200171136320678477617577111906193449316879984034126569655996639957024758182407049974024611084025595989692802787114652519320697837897096592027459506193637834610930011003910739594529077101912710261872894671872241344587245346446591668498366450871305661519551764324274803043566917682415387612444139585882501905851043636235595957229811142639091926447260367732205060342691093642373763024130905315551398740841759359184664028401560792820023775773845213907260326457587314277624548466888019938607941229030674033720864207460814412780956441372885710732549585218374830168727045924041586623312900431510945839731994789173959954127894051907288150499961007073562018348688570869974913096650438506489614404297629598121558646694502805038161731682515489281031390420930221469722154370248593582164090570285059799583067737185494107492281101942698582868387493308441807240618717685165970437620588866430005151947646855235602648746877414937364298191127781873230243622766783781688567754363799928473747024226897256588510200125452552893714013927429228180690589068225993027861370546355011456912588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 62654246889260562681675505458251849128778580432580622176656891958117239254048851532362457794964135267194388434338052718220809569228915582776328753996124813121293627345709117454256836414497504694562443714269299447236190636703580024911545188568417449982843514491662646000733272409856675515263816116139292529073567958928138246062441132459985809846331488098705912874341736998400773236530377935729883728514478305451416041498141359151137548927561653138719361728968312599138946542458222212639667511106442581870320266906546567570994810806633787908471461545157093507788126982907241571682457285057897712162779787198740865793958085143897354926994064431472575080375718502706859251160901786074672389999061659885270693338885673512622250271354301097107368946976476166331508811500354685782606202686020453297090611942400047804764851774277146683395551183532165755737914108858104397706806545165041634774706815707791779948984643949338827099300005583019942386155874666172178803576039751382339384462639742169984426919178837954750741330565751945614968555592655097754584845214540319435476116883039107505605877959837739954351766255184607766236255295576703753004508484853844639901526559824977776044684476552719665323290752165838526880911464433781474913166244518155057396690172506064318030314106361537288863552074595480281352277068777651598090265465444625165787238835723127996827687651690234775556430765203737434988622126655877421500840640488532300989744129632737470524490984831211061033080417923739612907398321918546119837820813855545473270340741325292871982898403076001953283142288642245035192211727606419144845272866414511085915241324791153295629151262897069096375801735388907487733014597023134513631392079316281951519344634156253845694049180147724045759281634935810255792297105675860981281352826140144964254917016579218793144508198618527324956346195631348185715721704958217981695368289384112207837950845644206710879733128934619184397370962968976600955414634499434227680347489476751780205666732103936595848236041462314737462144822910555044743740167651180567555034817545308750190968100704268348633165533811086966420711335271275673825167031389556394142698858715363201372904167227186711377357468993707699167360414594246098278098310535210247823476250299539579060587751681007398129113698420035546804320062053325466934773968791106752572672648522195783766134872491904935395954085374474586928893028048625633557405603467584663609650429498927250100780585781312244460168616004648892243138035100487851245991331786389922551448577816765645446280678860025097346862386479129330313237849256531942901393776413479068756316119491196805569807379461302030987930582476710512094319846154085651022820978448480689760848828156974623503430210626662573226173698212860774085930773489699785716327141749269200268455384121341096291484668618280449470993227502831803810730525420214330324427030475625710555320702427563975870457444122821228384950331532680335338341378134729052708306145190312915099279832802015903280504963565595406296020289980400550313647407568356916920984026872713971651907837451915996461062424006553373817010908473862250850920675797098909649806500097809652800557849849839211784174798083510448874690978494204244103748614740050221236241304178977179759623189853386300031740017150494774914553671341053495424226106028754637463464321890657627811435838333503881889153671350638733290434661276553246678219556239703891291674052880020035770274866154020304345444128271018820822109141905522449721105587795280893720965056060610726800635690790477051832317231561470162356951321427407047423576975931517349995643401912632149405352494789816093805271422113928021461463921040194745868929628358039675379269754749507473974908473557094254874111113886622827707116714640891629310017715341856991726815399181878006062882991554930560752072645338424182595645926856638811911586210173919231474875933966285975640026115215357352348192169555937359109751279530120446450317485176855561687829710830690796079823007907650032573287493762483353287233957733075267628264739062542502032059519086759055674178830031265567421347082095603182934485924274774771937004746954843180981575030520981344350436944900785329008507632707356988824428310667194264953665743293321922407129064932626636646082604960538214978959603600694572701109800484739154573175758087136790457414924018111243149912394948792786478964978858639160651425066389072144005951202959541289321145164921035568437740087715716403759305808381120847749136785609779512649434142100309784453048016173274224559012480285976783204289576914653579953902257800329831100223454580054996117659506818968491136219546986465544719743395792779457404758411330750384335980934954293813780390083586573908783739912468924638022826852679056800900884688340027979995321160324956417729258548298169566778675922779761319060135814794789355531365351224522958571917879022025437972538369053804673365074615461748984418725788806107111647221358268226954036969699084579873490517073313481522839906531522103729548917390025306555682242369504914772228852837458455540410714755716607951154251886703831677249616948068680662527120148445176948563207414319962845193168453284941359054678577987182675679832431487761243804333583084822359482885393979781159667268611265887804576472362257128886582435194674303865432397247958390081663739351686160270210897260927465319922908241096325268738358096111715308935070339474091880925533432982447648598533911656207375363694230326231555171127459281610099493276015542296900432162715541367065187014404469521846581648340090947024587669971502908459950141602347079917174417144130669303598340042777121368727815236891198400591219401998194440270550482830722080608290529414116819268394552391631830844013856063883219976618623717840212820286690160405968671737889933132372983062136309934522805115990940309525113523996043542031458715990290379547272602692487953071848623132489718642833707920109892818279891615838698972198422579158543975607240724774798721043134617193965738057652041613294067349178976720438953835825533290636693000617715406408411323015112243755968419058797142735323471794602006096492212946637250786696355954859999824430274522878449691158281901481474002983726722013446304734700354065653167410098483227981352970403076441809452725392108277055674618580668030339479812520669093886724444865041333025828379264306532949979519187469964616748055030208998683202943109749420270496899015928319573763276995312418215032717100499433020432411010447092416446882895062456677541630988928631491589610350731521301710669043321841046438402401974038505841909526914026821207827346364235984480036963782541967861314292240869635386845893593446705078235951446675125853133597519122724390049659788066529626165127928436341456844627905604968868702508835369862208505675646028355972246736774110800764314188316714372617841443637152112394864580211149028044792371110494076873657113374298986476425448509240119823994060526196253192975482312835832928005901802299118097367080229923817475654414775133301406309896496193405389923978262870943824445133574038215894749570541192242200248459616607891512303518823614145350545431127138855568610250700402299050761543410961373143767377585352847751273401457187085441974422584435721263333612920460854010919880452198975850218680615792650302952153691081976752181396081645290476747606376883317684445599304177416143254730304492994427777046034131657681904243704179538050460135939381829033761262178007268737580414611583873308157388038585006312742514953488651955747987038667618007288977821238602417326342923900270221093903126855885987411116074419033387143930787806632851545199474081977854267123576721930651827306331374449535511689516200791061152733701378225911761793669687795862920832463266856644590550196714366268544708080494931881935453999770962039152763424451322236631187371988167751581339537680811178161876755925807221682331538719911319436935121232166113683233737817763975228663145815034905750882522576068244863940467214325692706609723626568952078570098447463800930749611033438026665372749278800050889302832715456171444805452366838931975554421476833209186923581656458308907669349904580892046678511700794831051178578640399542032285857823557996562127860560227026195923778565656645472187000226363921797783214538801199904270494642750337631046356118850472130667999663988222558496174712518171110788313707404399619927936583993058456878936198321264278654931628985331444727752234573469765771988506512508736876206880676527588465493810088722980944388672272645039730338566626188176916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -142938719652118343298590178194092785472384416525638841979072332332147931363157548286822954696152953711986497926925458388305380401508546598628160148637084627012909114553623033176617073059127377489770134084292349387266616522521193433795752472227336244545171776358173306429308541801131996321359742973036823805084019404591736020040927072004617721366763504495846387086249779009156789212600625084955209377671293614804098282415314687604853621138594937417285838391019101409520871091623495820532521222030690979419944055194259799087023783351385458300831289965690736323980620071143828750894244541012904393203822544010244757063043906445555531272415882728069683792049233335811559548762214909764936739828452408358174202729776001948997344046234419174741925632660450214597623886921919560805368656584355422353754773484597502464975532834898485022995253971140090367279495952082822052127893528241749572303267365260817297292144884856694874907828441965811597078581679317147932368087488985717814710462905307795618918786330821318269285174048079726046628418199009308106556916386440881081753064764065225309488579444299198003730882478700296990464809362256674224546715497303904163118605701217920247524049502635843155410721739730003883670468708934932217166296526753437536004052172290483493326700905365738095871938753130686367297110906403472395286604504619994843381857461736081173205135683444639167751098206381046970169533267394256053815096161076926072429604905351757455709754874091188332788494413755933738668453471960891958738276166246045259810726755462689124698372846104010936977516708921101160425912591798535000733788751639924384062018063640855643792124071415128882485022789006161268372244475213831140467425275986655099672647938258386853854790895143153289961153840671545592982555348147637341095377039058725229460299414195304486484109588649498619824832781911403679289624054899940969575980629063292092364777172425723060776895912674280944138896546402616863613447241042688193548645913171945878945795067444573274673340345244462689881669949513403077375188524758405753138496336205915630398091950712351427067493961326577544811020793046981327726698272381807430233477759420778468542647116783765563670132931997769359434418479008096711059172127686299047539267595350739178757003051462530374013883407227021032723297313153708763573311692789277555536449281769914327450146682425243423507073953018340265394269622021688414918326074031024333889423728432733664210894386619505319998536053318734446220280671088141362459155425422432235410073716108383790386635373846323358011474927731320221225072925454657066747239267296285774420083548295018731963221508183405259457897078926295451413428235724206908288111888971087539119509902317944067549133940784215572748112259329993059121870256030735827173429256485236486403365501155778611553616288677778031580821211180405349223329419785500354000846963993671481708797294060187689608254070000336396388939351059082213869259819481093990491460092940420435503733813311370068145763985007285321924948595841694847104024976173515039658343585598387889062825689776865768341173184207671997423891225983629165865221287463272836693744678427163908760840699623113108850300577946629788036665611240954693545986220122311641437278539478942200952152553750606782360846285918195095991839248738937960257656279824495276273358188848210978167225681251419883476721350773513470141606198196013521876784138969466509318591616588964942263760424874525459198126171208565098179562781114959653092643102077397846951428433806445446555109271959316674701418503054572092884220651437822382622627982134476796032175820582975412605694140301182330498225141142822463707794576611285238321942756294516203000910468872391044438691938954117623738259962825373984081608969751824838362294826060508299305126341174931622581501943313433138704248982268610397502280005456191283203974492840283767095334149739826579544928234079211480689556700216095188825045585990572606993529217970583442615439693478191136475691503554807364301931678302281786656570165138080852410344411878497200675498028586088871305384635900832626459903691209243376880449808213596141193225327047546976533226817783385339435075755296579643459151168975340962788989080211517829875114703717420692066066212797817283482547182884044050293808105717439236598810854330410099328484260627393736115148803856943995312693849743913297467242061265381273931208132381216308655531873373643341594674821643138598399466941507104565779553682754878850359748007259197418883402180517567450934447635419510728711023172009045585438441145545396419514819031962409759844527870910946411326641982502028235049703890815576866599145118961014472934240964159880282491863882942624827965247888460387092260366661139492557414599101028097445987228471335382403691333002750385079209132641817141284488376403144108868466863117412810158069509638501319848032335416828175446902384167511784515568345693585997812323403153184132190811227954583267992008131994402297660018470710689395402878216504825525466174806190952314112552077085213567128012647383178687262118614709182305729561187638069392999950146199290255951475005537435716756262845713996393139083702565274527083547161421823340584974479624743886581516454286349777388850871655748179419416687256721931771212066451231964708250846319325672291854354821501701599501465653569980516900268923479915079999618879926497102466196508079800281144232160371518399777011158675168045451399859349289663033598072940699652687881016774290345859680317822702073352510250971403659500772915821011771905813098560060476070593144812060955771694792216745823846195564993407414103745153061992042726943470731945100114779047647694943364940282233196504334097572796260110782552591136564822639357614816086677022601172749351016809129062215000366054481107393659018590247123433850884070508389144393487617887464516941153399719915836102767512608093350402227033333743307786486599965685730103978700187320785205094177216787183873105053246772847892308597758641455417243374249906498885153035432097290307470941374236341837881480697453904394035781649128675817354865872465116799616270748044646937039808561248796044137768751065634313903740395667283235928273402035609956152564481490266821419385773488301457821832922825407522660235591096480078182265400200263600942806021062926727561506955278737479645494137932077775148165298086736140100707647991355779396160372224845315390449371681910570073646319118535642225611768229874105092834845656241403052778915366704922376058239779156417696542953539669523858348879802255145999375071806722552365176095702394180372934722458053710661115672470578693859544624859936309154079001467805286873134913044890444483442585318040448006401646497431703606063565993947299225866323153509617855880109227298390454010298003853857422987160001121896525952507309306027755297992679367934994429223770078183130869030691522926781481253038850208753101605139868262608044771607044592468768900618614604896835543638613906497685755933632835987664591514929874261584684404429069207000753170047216710405439066412289116834483046722645922204870291540387270805961234432982059966939166259358019661452907688744459952943171610390740304852703413971002432601004290203387859053623175000887453554403985618787668642500273440939644944679962709226541158495618175061515495046421770408625393303143814324506820975510385198702093466962227025465074297041929629660461470358675971326248034439086725703944289747076637360292488632823924375648716451580429848110997212870378273945323583604590138162836080091585360458021040014971733749481083417089374908012447040423449876350232635617890444025431842270705945769305930272651281998982195062748917674980458205138760081400952704763724460441860823761961669623509389732048647234247189438130322194650805998797724515516530520145137609037784415164956442341261717225385246446651648989528538938623517543770706270235220900889432791043903938405213418637598525702039444683145980774441126118664916883239184669045783108078002338732765086304545955008419002578312601159895019511688013780217875269238458428795996986430974458652500123196791893024181281358093032139393343670892795754988519109187018326318610240952543100380380997473544158202427117275623566006998603205490159126666414548722543278682141262366604304661854137499651796321238525937161969397618146773785341950175786849267580493601490519954548943671853771734943886760997410306887320855317813079092595050549570765663494275126019607245582269917175910706433216722497599311199652400432548645419844768134858381721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 372742040779970671333053039853481873723820806914079477377288612659866205210179737736610062882530302559896329009026282564739292142369206879855174875920903774845164779941241830676403067380141027404086047719242515383758925947043610268484518174971942444205446206488479588889693136001541299835753268071326055698145423894924132692136872085801740017754455904648255293297700833365409362099511322959451818388085913469789201312973467949128603028661208427898109447685014737883702572442263394863584545304908207699056824259089330403077391076491180451010363992629429302408356872868602430130730992358289643329274150831242048454770767131241482848799943969792480982291461514602182674815431600079827375031711095784797394159071240683098492772992696711146690325936172375071744322282441131200509917009799580933724072355660770789929637463787338682835099104186453444058097658758494290923243917836771750790061360793014685228181319341981930348832186490864515261128252918554304521252624995895046367241095884010324510778519644987951676833285077620421294029756511858662538292026499231658848376511424942196175820225551206448591293957754965928887410032360996878662515212314857974334644496865960129065591473008872938302018625662463872949540973327650619325821149346143537141412965552589144327737615899216493242117615921613326090681643713895900678739084981189489873466766697224859146308979338311640563748409464625016481149100230584030039952395727746126282900187432727682284940030382423389472013147125441733207447025002676861257053146025677837895905995952542157990382180500896392254699998175964742854517244930378641396244908782442295241498711180036987855840802472044955902928904177411850137784114286461853678995378913776486766392886009064948466885504181368458138918985894706881783491289118652115758177714840142988208537581862739370099173175301720954089647199239465208290845141945402098308869857684606272996176293712389693577003194359771254046008664414190416708564827027947049719490572602734892369829699293705230096594819681388974814946454184652077824356637564466453467627279437834527669766620905090114114399756226515980901916238478423289014075148905258579905615349136657625383353154362404604597387954802224135430528900674315938045760167758138787785403265918409648379243952223644942429150340582893145751687438293927280054816239101345563592650123765993825820702437922687064091974878849636551756509821180417919575248168165117461563133290698008340940245776980975290995056220649344662077653498382812004795349013541206175274733569783707464237441886587509482289643071887482528386978216634061136458961690438052768364094261971174198828287202337578864120300951696415687692287511030652046333230015302017353218034248507833039863828182050734629849334292743292161537596626418231883696732643361886124951447904358693643381968803362668844119737716825370712800934483069769907599444539740048678454651251777325324067257477802688925510837036915830680766383180425755417224986091107502273618836096680493919100049937912009435303824971168121765522020030475986399079907567814009665781185200194461140023665481487508021247094188155129833105370832589997305396873300087217239562564653205631344607884903403016615022656616894876918922333147220700692777203775954606382842000264162199712476617764792270852907439926064741066272269039064846971368165073618092239272312252230109845292887456455955342122685191628643022455610884574645895561459323525966005468184428143750331863546336429001170285941322607042895397056574587311922917109475491234937173695893788284082968480914225859089678882954849691011644469420316619463390357743505223587813648653483069018874631627568734304133753789383309521599524082513950769199364984877628862906862872895066873128973089829008630827805129391166170871493039548762646237527235578802889301325111374524166488683731907032209225919801105969457048863108577430570197838853977360048956130407504020966863719152161910523946386958146891618176793609563804386923078249181654431913547464577721897945282034854147136310266725446980292529722732077255395331080728441269323635700733981270181985369903626521350185678813609265795387344797320339434258041821018757416728554174698308610000410015601765030277189839147643477638541327248602708313410340043264660922798060654622728866633415468607519731695090396006662709777881786724880570009620566653492308805134886175046253428122756275107380523115871699343859166913614180828578262268654986708460731477575217889058677870782328833311395794802334176572963576727944551972666435765325141181233782874885791891127753883268295300429113352419921903604387738010134360081635874456405053338358223394294382024379895950514230515945352796422011656850897749959889053307382154005907560602675710874188951389420608529840115004043503641895388728794279800587133830740672499817449522634607567804568758689121592525932782500153021764088722981684223732453115036011488519605738434667341652155977165995894783297078285125854754443026831326757552354315211513388705815716139302555133955785751470831321360743451822820455270237815418511825850528535151201515997678054415648374744925034389226812461293361012373486750919028217801353978624846623415006337863109237482959009069964272761530290673459655932582527041702260622316986021948325318438028749306728028099956721950232266592561546999066770033435271227948332822283095304890770441249473370609798423857001438523413604754005730354981371745720895744975398768913228077878312683990767673504862299530455146921230566040986189479530411639131356176933190394844216145481792483945659519568824163368721915557526022026951759475150587191092909735020333773211008444063582525497637019260203451106105663822365092018557772030661856549357380367207586350416552341116532046496967982151431954756690996585158795876041501399705657114167312316237464457964913962234552192503784615665011691514099149732069047989041494817331438827046862339789533584215325397128433887099698181771751004260410528392772298825603798723255072925849087317921670241477021119917922451139617649712415358491047908442060469914619945807418097924949209731450449220234624213964038711863616555118614875820394130526832885602757625248111553380011737303108577297089159783994709443316589976247982986424409451240033606135918645949122598407790054834067548605516199182624664005409441650992861980191901928830206696458560382134609567119196272001422273730814685716367672261959987774175070509319382999211495983203529096558032727038452122902995817032585354745879264848431244081164537406586521705853674746889409810889857006122772246614071366562459939230457609414564090361417140918801999029181928975055585847559547080631755527730024584637573773435996977983709356432736155125610711207991198500564507036001825476759814817306215111462947351934215427023875664459253870673667676557823275189112133809161166891499745049878032521024467477291072123991547226698736912676113384691006723056844928449097414340419445784048143433783374552046898860569657762435655288677367602760743340624315060862774531776607110086693821642236187607561362593082095373365060841505856498137305727317192905499227659862056417346790161048657912285930213715912391991816982158906770551961199771039641198066465513502733398144100077152029156620357268445578042604861676922900498709840836519183088312759890272509226308748035005824715480342264081748913428277398012921955864086205933117993429789362823161345599869581521618191390463929816682973315573827431307105233998441127871227267702642073711508748322155727140941836182596128662548337292412384192545732659265722014071606043151742617374301863736739643687222646533370188359523721959735912760551578581402737436253486945438434305921917601095226303273359048129465257227946276457443436529978258977248571989309176192103740539745359264515174474554788606507878321666312713379302421253112846904587813338402000467475912635068071840519011129430253941820282721578100275265199959866621627031813060924543129833644553605900438163126241707607043255516595773162316969930278319530981872184337030203279036823217945321407042125395374578052014224501648589403487450079916425119715043294489704561728063202247686262714470254769776823943209392240448862881177324005577636441518347728591465615898746499554445220680298063845174592732298836102067707724919086944389575737297221465481012724108748636371794674372669114967142135528778995719538956833852941589463521718035067497116981509619798961168278928224820409707223188569612968002184211174977172589717487103622055548308900865114042557432919198636441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1907006436114870321988644036862752102046646930768959054738668714230516251107323823253804318182687015269035272937090603294840046113317833633406085145813513668318921426550827752809445933141454380572093539413734241531895754645850710718769376146617413644591461314280328252338882744863105590021543142176479349652351727591582133765515622929908828389324841749959575752265649515524198005969904231168930681660253443167959665389311076713050854923612450487185939154616376518205995533763022262254768613757724235358688684687302812165725405442039138627807122514301787750776977203403104787228467189791712646102283289263471231611647055785053396287486132290043218792007578600115787363646100957049500907448705289221417361619896785694673146596928432819733903484770118654458724934979777768003569991280531875634027846801000299953309426986972797425690852171375550788340934381270044305897595045895749964339747885496387994447743168987145675962504905063036020822854332024408657804250298150655396154362081346477442395166323347408915810464957055869737068012674373141122738648258341584818145822384669983203172712182162031880123474255178513765099460012218231829869817366174140617815235195649973994444331810616447023905853910141718817866779400814172416263317899587205401914950134102120917595419312853331730766642303953389389040958012958950469284010903139460091235217764002285012319051086761596137639723287827781415451338669073550601084346112992038874536913988354402315221292855001786433917747695537959175698330463160611869730921876316630308524511258474229497921835609333709407051572779821514258374740801300883276408129574911276936897922858449717016141277265700796891600261477522174927068485610228491889959825307359977177897776327005920260759413689865840476313009571784063707384272356890175112875234214866103840355785624296076230981389171524136434543092635219856172986632054549421041801350595213084317621769918444215246119714689641387664339664923324499464783734590753621721208571697126198500166485259160059356624292380817153339913275320582421173787671549832147883878674224518912899219487162938578016742515841314893207512080536746075732565855699980794880114183695129976103412939119919497011249079012741308616225800859586120411046352543573388642123693452651986962868523694148799955165283283529473989876717259199851124450771774312022933064295879529017579227008330251250871557361500129479307228575053404855503101719911719807081536928826828192580536458042317928501983178260811388106336520219744603516235779323648178312224951231718561948095908057029086181003224496854407830278988419683660382297708838451231714216599915908778701617811298666301492497204235178497144734739202915150841350900847658842466532604535908925083775714427688690499727622418011559167381402910125156144603070591783579267009350213817089044770859687005653785046617640972564363904200181668608131178806964682203053701544410247159470495987798935469972626466282053981850490297155998672473417528824693957751909003217190763688646236424506128989859473329111110679810203978301258319016405896577578966156899215170202145473636305111349143325181309576992441700171213121554269087222801072828679973335674373988549059184693680351530808979914746824891629609188467285748662912664872014361684924166372247929489864199621516794604846620536358578589962439018998074964545724419956546001144210629796600316043214634170207533090106208138251602565147870250656300139921930264042347438195435162106086721480552421525667144293170455656112046348739973766098597854369679451582888425417842548221528173063514404393358819360903449504963858349790910347977442198984136484102395057482943114516186211487130073446326256427892112003487155411583970866180135752422048526008332189666479056104925959009071484906351311551726785637131700223316146048190414309632152475504000736399352982303861980353335872109539728462685904741295689461617640918035757751316146712979607056494596702936190480004660077160201801220840603272298108725154008454136524934776365128340340255112937092652395786155802900364572451899234237489287038355757086656410151491620349501746495679634866737232920263344404967405799922324708328921608498037553048774995401331439605121149298456156980425520151009877142436924731937961942062751997256542460493989451967865138613395189596873987415906644137630267711385775575304123439575260044053996066956860323843377871728215093893944356396715780015502220675754355765676292750160208450729491717328667464223732440282382862676664680755026896361300521754927207977925198863402586573898440146382772930707363088726043983311296512434564795825484657860971603163383847139309642925268865554432489643069323632797461712235079861708307674473781338826906575915598361274541331082943332453924909260298978348017703695150509016581151028352480258971100451402346391489100877451342552035546021363400845654812597629675496828241081546444071002804410825103591733002419340692825931198604716045763438865931241557259795661558773378512963639369709835885901668175101724090346075434676502952464618461950751406955619390720496925195007549167677019940522470729951914021584708815560748453636571851086677820030346616610551083552587593638160286047265689582206350739567826007343163824542379789296097396711878744510542047388313336739790318631773237873665986537672648746902323948627080395043707349496671564161399661196711379270080648793435365938424448246586681915450864995356874699130676984682902123196289145122746960237406965964431527351529761048955426353842447650473201446986301182607531797008560736263342095628972909908715564825154562308221177530562788454243240427150231902008550158906494349138683124623745036956200596487604181062643776540145987341668404161364255415138443421465165963218993090314117315741707117837744596074792659455272025162340406353611031042544262366086440438848386289984025773801857660105832518873003053222888433644693012038223185514356331874779355640473615356110946631342380067868280982553264414768964373642033927384740580321652313834078776753109046988802210263519972848903148351780003601765148774786945776991078490152202860772918103070980479766601008486775342435745843527072906365358130407172568516740821513780391749389013686552739372553643431439354001279619388250293057645983292747429986302958785759333983273209390745556859042496728692431458145737638934361734920107769476927814752902082477701966374858641279351254990917453309450915795182011539655481180023520998933417371718163834783114819832968073083170686916566419259087283452364659105378342103135779085770571266081416961958441217178657471510548085978262527067165209830221608180100295050051703941706620377757772618563957065339421109687374245052993967098093538353167653352296037826157438856796753204938156089640305361337414464134353879643109995887393591055392585651312628823908259362211676002994620756098122850496280784852338541249117129547749741561298949061774852979784306217754549033956303158164371539229715261815538031202609128197667436394500895812467967602838340932038398785559649787190611891492402186254439410946465666172725489186779739125795759628908044088959926215806044064377541900177148623602486413353167335781465045819080274207263909085002874258793162659035641575379499056849937028985967170299848866556224927010265083862439145990408774417662785197679744303806989807194536559145004075868680271484255358863865270341111443282095034788758766862728440167408310696914120022507392922232708800221199738016258812436208215084385746869983388412452318970068253126112822956296689505255627131287205797943415166780650188470853778475640979360754494661474791757563633014679407431893502095415801958786055556401771822957683499387669547404629378904501497987501406280506381415055123083020587635500730968954168840818164478534125856978388592070848168188073436374794906491658704454066957643811153099029672220809156355942796633819512438058975703305659781809491588890673887595885243206256582552583743506228514196152904490317113977700061605898735073935007284532103173106543203698383323275192375303328249600885661824107895361292238903879061998703779035027251092670844830170424843095915932414234960322781580709390393852326931910635084418138767301292956560906021779278808727997597536981122348180526005367667131838311307022172225967868832556680738985320808012095930185298287176267454946340071058956176757564771868714439740579167014185889652641697184911614204959824646069093608193705583899868427235249760561251106898338754574407632992822794581305165904032678944933545965077878209560245698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 12122839439619983393334808081903974156476234632201532240123750637080527473438485812071669596490012134875753288382413003165495712328074278722229684980556281513230384321286960069087345912907907933367508088424819616170484059853450848843720801117600062308173047492641915123365787247682868969777837581116802404789673574144559190832579068607136527156842081925454220350197722784937757194667800483601445228260291259861256988257378877026834027267970847570858169366966536743238676015561875487720305861245758288820147271344102717184745150614348240514780592808727956507825807374304911604265733643379623364436831085001087930420701047436421793746756655404867686564105970665988537332587546781785282001426571345621576828351857968729719240402307810160631057635354121766721174602477325446150111248422590011465194757914656317547436099433866495609498169441656797558441505715028067595854173234202450698345288173692813966485496386460866598222226675786195951454797927605466978795375895923321908694317076199397765747470334770310276210671141491114028816776324335456516963893795046857806732082481708602103937910681890859141136214068451806994000191501840627296598130724867358746207332696783060009202373126278687205241076179054056772894047745333273729504884469604345489662332922291058480011365372404233602149220389411435240845813579205234342904979470622811239310661820768852418738951883045415656283473428755704949340729322359323845170294614602744932936156843715991934695656650992000171886027615733226181951333692931891673061152284184487640523902703948402371174219164827274040756008049770986494780866353885693562976552383218515330425355775928495870951536131972215291027891808263338096975533623313715868756373715026528754103468469015469573798021713601288965229835301595729944855306958015039717002517053748040181069340883603613401590152531663370620299980876174181080277135874924454640226911871354036403667038783354386384542995215956395022606381489747324117387645912748491966711942504241872204331755722067854021566968823505109617057364773522585473356606439484675010943413102848037228028192599226816454104251022736608396848189305385741170117058530923517650825062576277192329436218060247188005242090687087112125280815319865471385017864440230783567400100976475347648642271343084052618199618187781820748061964826149609694196573235044075153940607881216254219009083063666597958847905413301788361156929048214326836923663410770800867789560199241134065104687770669076988229201200995460775185569408743483573823380683863177081400007663509696450489140158394180794900701203271267536786072156014213563279200742985353392575213755898899586458941782581553740564182852029592161863865067545841850043687413857347854268093222919456757114381119718123997466664404853993186227923538217047947845424131012143104414353992564655013577942676276006083736839778067211424626799106792438827342256469873366213492253042660284035626765003749151682488286789910168958200280222411963960535479680417009270515572041108003557835406799880746477301616383977240716892029843470072558725261342961217394512905554481039485691850136883809419191446227663539738643714506943146985253337673415358926942593615052012396999645727207300375082484499988606760900352904568602081543661770890477051778594521817193059497655595258358076871807283264133203872791017059981092345829943436066008297622862376174871258185904875183261181150217636068663388015965236172240466490613272755557697217184548383680144380332822494438144324839498287433896095311389349219936266118689939131031625397073094472615899325877708981651630795359149243057052588201029783155082569621620987932069241272305543346109432906929538740236099922219685502407056257927860675710723595124111596308816304126961758234823717257731168969975321012544521682970912329599599248566347648084613427655679191471424386414022965269299886765685836347867145370589806363250020341881405775095440292096944112080053200501072375577615947231562927966774402143363481926027342517598927430059998906723816943968701938331966251234477867910128248978742030084144454531851280957395228800278214616523341820138102445849381000202149959546129901147111153524422033523490605762237662717178534007490618044784129603493139421259064515955831012454125804899360098626260466713318842876027109150964224061212005113526852321289515703263766941488655144301121703272969956757421169922964917084080282443833187077677841802817919601523074506320928683256842748696187997741857807289767309943376276751790881702870486977119570418354097275301461063247695075121873935055725826180860515121717373304029034097356700948636603520931408327499834497173764527578026954075690431839941302817704333227123228920474401820979056050325029976563630309056990021862870651291252791172101291566781511594875915820515656947205597562443263601191280740708453064931003868067084394283398471689181652108546219587169699936677644696930102538449472994528350012660284659572998320200445223360489007811928598531163193584874181623919145610276740221742858849627452047274282867854097658789020902004190835028354011550509666367776143289345847384628504010317108623286282852733434552088418703123313825161002197735266308682343992253171665859581136590399074819184823038139064941018010635712055945846510426520194865332943610741560968283352945105190242571448140985543457385970950855362577360411648931602419427086817647790977433428897073438084071081177163706105408389285966115162909882196548249750347719617528374744961028215523091050043421948241650197381397417905435272403082525749808380202263619189276260618580750196720147421864317211398694642140064650758528673269385134920808272490561851881461052661410916203173220586269486616430589566598445064803803448202382370777700962401004234205127674888333580225293880714223395003723458052343822954147560919391261579292922718954142716286949301059003820337244749608463987562301969106086237551026820261086752911059936784188481581425881958977199556872758123533842846799625476506317194424560851458864130458155039410258505050006984232998205175924918180275712221317263643384519193514339246506961683037243253821870721453603633435194338403995219122489569167779965697746976091324291979730667115877139684126627034311326380914753630800750330816446712428933156518815705899101872305466561538622181728891561747815048243433942178053817070820938061281643610106639851954943638824122882574837347895708203379333432771010032374451591672272039875336541765059948408817897452559650636566742056435481857110745505383473512224353499249843419507708091245835418566141449904313726325251970072132070277628961946281720000920998639006136420251962186636746858706177912950470539481447078023309811554305709780163739133087428908918712297981461531736826805116438238318195434134794980526604569263309862010840423490491207445634328551729204984542123791484008053606807435717390435364134548907117895766041214078210297544736010826546172621844365663900765302029707785562204697484848988221586973414808162113406618769857898096891246727390710584567720278952836938908393634696809645723676004087329225841249151199472597957957418145580770345251093452264398762894503025345329751349911616367610802404916942197578596643662092740729943881269689204044952933002864357829487703159119173891238307317782407153017023175860332116006476485489229724165501940668342495470481545933230574279322027157393386138899002059392078536992351218622687747972556651396947517244860979294610944672193982291569026852251603156408285219596119585832640998867001448129835284904060182610874357645745133806118930021001248507048351839690377329426826331398073509474744842942802162491863874234102552753035663273333380163131921873627834499412418134660095818238133908277342183687354078130364883703784134083657910923848933913389075353850366494111195749220752593080054961328392422490409177252706167697035415697117158940835857635539022113588287797906401331175553063662160402637952177368603841565608002218279614125664909616824333806524431821670776104567124868105925455369669321131126264737140947549205063574499086303805396915303854909779544432278627829959117505983177852219686955112340081924379136170009158982617157218333276125735388125878741950277199765829815222754411135844602086562748856469022026193253721426539407666477004876223713497890346908323151296645293936645938710323661448430115406520219139367087478022877644214808738769012212721984048177508845126007108521846191642674427913697774035950114970007121414426820711572984278438722298096651390478789890458280879353495552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -61668895423582102975140736264149814845475444620581860477509199495741874692511863165676039757937002510339113346993807288645423677203955271971086361063541099872989092225269472662847757331237948419602441908683693452174852560408064859439044262076101005190103099355113947524520439614253939652048496457872718141634914793721097369062962813184534293819503944193648598082109714291923776741135768746875461341722951147045135686677226902355766689792873576135475120039042730045617792986388783128226226054943183627246767019847809833787969473056231948265773353282603545088733509049089858674246717816367294704318903596734012634281106607896603291740704134126097652704958538181852263556720883467231512803699493662676989537756437725633657867447153562170244880897006791659607302561275439047045875154279286524341710945403620059429133214090753144620164376113938636107637637155981617535653789454500770524722376255031351043989843916075107043315836484553139000789421472919331830586148774212963873161698351738996706580872385362898578544181255800241323491414802198861937162151868826075708998304631734362074840746308768988886170576941891883749377154500378083415448326013885586621361018594020663069887346629034980613541779998223086900979174231487720267677788933861140702362270799478007230280098266657258328047577466962285426047857748034776629895483969386032206107068079107680432266693584883209494612616769352255168892500987660852234962661889901849487015950448437334177368380534447397825761549644834962078615500310695271522310357064087629732181327874414952868117755889328967047744067971648719083129203615780549690554036023408256539168720564780233705423903191354662298960761159441764030087155773571750094997901435414796695712853628436689773734324001484980392401661911816182745873133417134793186321472199726766847984294285761862401298495581326033083946357676451681685099336702511125647038928745699032039206330779255266088379426897008578108249516108135320966448044272572770244807031373809653171267783442247231869905584197615897552912096322973440878228443704038501260815052696827653630402422138671958863954635636526614185942803086607079107535543623757533308535905775700625273949170321611788460764954353721650463759090089619101989403886527294452212669356962996447238742634426365693212707206138755026335774972108939423499707740519106882628995931309163510167475973432788155598149103697481666065144650897640782601751527988574363697189546426045794363242346644223415413685017611325980734226752717212436564087977377975831427221226233139939880309648605485486626161677194282432600867748323950105875021163007637514668099820360309923105069631800628435389351976456608162167365025411321801238612823164334188169942679689326455772178292244414913686096731426533040788203509527091506506737981754504903997249095120853410637220864912042044535507848478010555672708028887973444718779415398639485015411248639419137077569501940022829387970297689752267207589993021265497244472050695804391632602967586659987943398839575527566660647403323383574349045965653872671837524352596904328257112741915365064270874345697329346539484938844332567387835674471438018344894310729831775968134776321891334726911210709307671074439584707030401931309464239964335059261780125001786700415171882275130863718056848191299232844088625903891830818724163485206337240117829401872992732557678601406181768868056649211859588189665011402897117733877483073408984788115975949587241303464222054574693481993339063578050751199179324456936710555921261451749804109937679945145141349858135909362643640021857252827241894131597292714633917421914442081998903192147169901237870851285342544783884076809471364568361916062829197467705253468350936559519449004911043356739392713418266856144423314054096908134156630700725944621277893981811438845566564117484997082425020699332035818153756530740040063103502119063374428602335254302588740401147946652500836967919877487791568865151177491278414509048994344857927051922366236702106726894078070337005664115323752018288741872695857105226903257305519293268587832825884689999097828938176681041206950838937844073127964390086039308080842007296184260070543173312965415722816358740365670968687560085026771848522532515108369659867077145612836606033921233148410620687301642865015437182067419354529965967838391260748705531069783129194853592183881089993504266050330613592957964248676244497252743326096309543213232143461251408326882144918130377469288658372334956179409574277129846958981821276124686917920701226254422305617702207574305227111181419871794111786341866089024310995059143439718882367731883531958204186617311869224310333914912172829695790327007408323539810892770531897215717659634280809951739541265633912233089385830972512219052730834114656483651671100204530767879339355517865511698886968679016572552199800370299043791134910892005788668148299777585734374223775801577237892659218597696329772064857011997486324137171232961569316032105016467540275257997506883550193170287544098663885696390314158509715665535902278538516229021442473192513759453451341967669212294186859472065394670493663571199194521750658126219807889000110860057535927242343614313445226294279208241711708494042238964223251231344031094115517515340009161290620525176462310520935484355858132473548624684454448866757777810759570033935917924311471995718719361900601796552190917910946301114973327227540040613179882034655572624641503923172539845961730917975406381684007464964322214551441805284544635683000669753509868354054683851082015713810945877881027257151697453748178156357845234755195314738085575859397069828500647307890443408312577492271086477383908974758648906215384676676402151299904392283939271058952991310113577072667723976366361887448477865935188399664649763162955921854630695595593493443063829062576045569138624686238136190803549674437002272213916696212424867071329785566418292115080032013953667877434568820328379909449520086117215608031278687541256319170554375842932896866312622180259116818377628388927005113650209401039167302933074751257933665066800596553178412273667424786454218638207468778911309931289798294502228682927939049739566435716348736269408661956736479779481691938169504255789930852136020267060755093742585990414621360319946480730540923905898085991827271823931403673529713051106476981383299976821961458528262543101146338097963590971691106706597200278740890238215396459573131597926195931037244277951737386565603477595059397476933372896942584272075959868692820297352033964370754669552708279891319295823193942049072504326754563155930042241515419129713206519783108610835372814981625409361339925958713281742878683840609630757032544503638094157516234795116539302058904419345911816740696882177537456892455921160076731015592092128701332812464761115952057204816797960085945578020761552896057169958974339784244575077129817909576065541113164306621229648985110387086855448126086234178582878141136845644290844494840545748114100377061396743108969848414655173484234152889388256949210193465301686176189431680316999305122264708778915133050960505937088253924838000770145891892917027111292700015064310696248368305009767051867904619791606048374547747263940759780534742647481693941090544284131746690393911821924734744237762935426615700452259626055666398026764354466351243658647456832444593590623878927732827862039894008952316391226527950722733085469864571111182861322421617031094413592480291949651266170661902540321895627330735504436122073844518920121466348850480372347185127747190014994828099384943219704192063757322154399098644755976153704668062668660702912505651233658421656489442458235880631130786146906354339717277808716869342510241989778215285578860522174964064499255555292800146547875479936612029309626248801918712682788384260722509791395937138743982204850793020216656346227761753929251408211279685616666867345358348202712597635948028721805741264609709023654240242393094892386123821941205342869933686121972993476784830668269973429950127132755901527044774481750193078665001595952069653962697815694430849705152477948204261820034623184458210634773928718323853225583330495132929090148682307681898638849957416899885183453259402060286560104104333971432648531101601850349842238412547874993530843105174213518896745649788503764761804778464148710630050594531398021069914547150299116979663754747271211696772037258751888638562054312888176423006224304514637985570870405460654762683260585680945008990756237150807292666104099677270372027317113051493938053138145942460491779498770714159218688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 225471847440404076455116415471927652951620624918031558605268146564274861417118432345015061280525235629225193330952077274799068685078470857517042794968437548388096532657547974092782037181397814361505015239834842220593775972189005111874272869462765388855519918347892560158111394836285576747881825607018240811741385915398597619940431800308857713292938066197242764914771137374551182045692431416286170204996291903708889831244854446160401370681019869027133181784790672101169592797499993238100917061488715243937814954736934735833030199952117662183551771785881971029378009422983173325284907364428900394777056359159604505926980425479415962757312606082277624601485734804522336260007490221920484525378813340606971612235248406834199311203471189084751312066206693161838581802694973580304288267946495242282560257661456980561196023481226321198463294486434950345317378135724954072084868903637910598575051538918906747132864092234865348845816390735597422270161620476478312057735277777092225385267978115694652327009133689951122148067992834022406200677603800875182742392600970551662173962853268912075930055456746302974712051283563418518235823523671833366500547536515886651985603127004502431217569587082702750713238667135469501800641606443971994148330012614314861420947356732001488059292870754635433141381671588690121086526180351015209457632405607082490617810547625845570916634997928380829553879471767029540382994771517010961315159047922293403400207856783685866574228067589556421670412774653850190166172593010562286736267507012596669255058113606305054232130885690176598246234470994904765665296524459105030597825715221205987263191442082924416455689150220841666690822082059351390441526292558457747463795117316609588426018280621452156107810965962407743259489085574364070088239360962272523963983570685130700243109830049260208084334804393361721268453797151656920310012044371082793833271359174911704462683122156085148817264125921752624328620443576786001693281421622017123104751034244052729081498155791671519801686932827255686039526727658644259785664575043320996011239354483498562343184038984478938036774370330139634372615665230213822798512555640784394221500876966993630994797631855831781237212650456447998583737528501320352498354935241229765357521277754266690572825549496598790947840465746869183021508330877769212098422696578723301463699251299821990290286583032569864768989925371635441319663331707638307769869949863302255021064086567484585949544922934439175384446334858947348412235066502676999038504530890827784942394183487705912143859916337132523991775423644254378941633810720122817000628561983286091854359566464324307737581245443192404300456486174594340617274988782756930278986261320896148048347244732455867700842089809382378387293748030964859733877217032960431836759292530116025400961651427995189538273306334515908813853945297587158550990682491082880787182021416337754757724115320697881043111752710467621905734726979302457225754269320533438150834269295583007431289335886436248747258475765665490333154192866710219629397918440149942855562428222870584455484113075787661690019465377479288110818977144107929117643081323982965045087426875973469113829377669788357896781387524901049710876525867409837027778255037821329534604096988916483811102232405032503588384825534450534702372594229401606694244386259160642657226820663348427964916600272321276151682788255126236344346272735648971560360493790996652728843215181593113458156043867123931850709416244982007068893254666419048501536697087269726229441191912923510131046630968490340158873948992217768807967599094179382142878803530439923590137169632644829058317343774910626314914148821578480025991537764392865597718118774534519163147155968755242007519294489263623429263695323522829308571078383809632697460504784028729285880212018538258628875324712430066263121419326018821902888705756009263708387003393919308272390304332949697460779034819880150859760134176014819800296991768373530597142701690555606758779837319848330626815865355468254296735892545018565690046068857333539329779327565140146166474133294031471684874708421510566747158064134584763672176250175901495883760414067212645504375441227779575198578156301767567228501960769521357671081486867082919993485583350981400944825134977681473124738260275068198775233703617731918369184957836130193945203557088672911280218475490158430323626643112319264390966556381801050061143461541956513488824341038269271890861743024136096957649355170394676487304288420221842539795557683215729098546443183709153094187546666337706658233569423130819690128487861422963719802225656751612765831540343415882153101308314951898100091258578581360029846881691827705137110585141878630178369369042489433503802945450914165352303313730479170789670232222058049581040649148170193761958224811786489498827459605796086070752530341555005754412604551781157232713257823626758240993520225051845398316355425079613965285715716733233969078701766246511578292285999504253124907450205674627169013338057658548837507475619657760307691718865964464392355474787408301217728150655984083311487388228772312184024560063900928042873408992617843072862784569259326334773667982565905299830717833386272203388357845739467733211258977766759565373653056228011968383804588189451536709127125846729532794249287918561256556389315442954232050370448677606451253911917524378016897310299703008428957777561310437720483626082828324907131987435675712359982797558895513610977380570661245999466531332296047281388739882494237146334835416267558209502665206187927267743137058336362526327408399044415709946815809580103827654940635327536456995636479068016466896021959496731739792199810389981834506530623525144140167716046953312497836028181547012235753766753182376308372891155481864863056523133044411037805315357063021107912322364334074094670053722251980501585104637710410616249107375749686592245890701156534040416389640383161758914758648047690530487562521211638643305440125255298086663330776488261518491292303185515390345810594418245861843989290638279625509944333441602859533804131398128814520963248634121029625692322576206202916141623434965675726711144887397227754946645704426541660648084327412777587129008578041033483314979136105936728884630422414484327838718258300733529606135622793952498980306579463849423718654484954832443740963952789758327160749180387724231732264788940065645502882122117648543641296359978385247888211341723332861127907814393339779445322958385475428536401083731453223461449069830533512102110201248721405655516883765731310844429393811500883638281207431439630972696772421563038511304813643833369374886194403144306680032538931506124650312224062162320758088619100655809132300102237348433456945339329567065992491546038647345898918168808661857147627848827686891575726927917964101411372338938940862042500238665826064729069947287539557368229319811884788324459273330239778456467311190139350567127658098341144799841076173259129673116365499007111407435027708047675682786359084503915276837993605758990799002151464139866780198132534852960335901347789304546908237727478088334891605512108679937339531387075252232800101276075359210208204394576691989759563113484895007991435635793696819610247427027549712368392849483534504461950872225873140179307388527237596891603879909132283009418917659929015422868665537239893102890788847826766653915372356255335784013652091289205928397876047415224672845309052946120471796626384040922281947661646343295785946265871081595424412834732902129487805989391169709031069360631117151156235270699606717740323398112343076029137827975610386897336667184476584660541050444278001459367010369713112565783953447002164554836954684780211989102806458693367319795674756704393114451871330837711608499538057899436077926288754812639263818836615214395427016474020203602514718665700808098575428880975158193991681474400011075987524053857754881863071440774455693413328633523163786169088484269942335400615745178875611170107248793434634956125412215429310581955315429939240482072872086616623812950231853934648188348264421974373654374742184868329709412286280427985346768375084737898872788277832415666269299006873598554098181007655676407987866701902475519204625675854810361010288144037007133952371817039919922645346226979887477312080026730013852094810515190465027436518156629270170108260164596473964412964747004028679290373234648281738504102040481629936277026384459639770626687190695154413978913844643536546403794045420750189870491107180923447446695212407654925344968794217535218332467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -519876804209325817520235348802605363928053818248944190311947039602743664915884995297629310711930003021065764212354483600877904340686437024986270124715168278757264465729611542091229850229246252395831619348608974778877865005283176574758881133293792575855028465348045264233514189261131272000365667277238031128482593010419709353806437523070756599016174340973406651179391706144580566145357768210275628042625154467147478014173879831631417118424296495490804053449418725765724434974571763983453827931781029885510244263224342509324896976267003384582480901345278084184234349966411650858809870921545138204763961428800216166847436850545003268452772461516703411552643859162546627403310575090819417235879188459160892348600161968576589910445807019630308629231689447898663447547968338177526894169545928299519430923930746152730739403799974062013074038935546460911341198495400842337469975099815991664227592953750124609591372506250442436399587583128466711958788414749921648194722229309601568006159887067705124246173340132939420519096699306654641406947614716193804902093313734446314791803696153264052116380349101023445590114271771761454557086619520151886032513883733062082960393536906328151310854698754468558363013757933037325375935019279063327114597119446684539436136954101240389355156953763285311393288434832968768119259072643414318574947453359278008540505672762515759940553485473757110952761821877866730642580574120867878096467465174568934043224937058341551399995401265169351212617773311591165154758467548314771555012841586916354776795249605935589801080133062272827908613876160283442931203332688102620812191567114018407694817856866917624397039267786374213840879362805451505131168995578848027828837910428300133369414900496839760891603054898004334340168314067633965696404988332263137053146375295693712128208858470029672469512302473637767093609788593480792323413665206773690489684502864980048560207102101428521405159593005203615026039843278841982586169815213343113232759151588940045161240684620587817984454549990422804067442830978751302717311926497619005778598165761596873233771947437558643140532042685150827714878019750925740848837214147163363930919979522113993051496368761687367275822275713466947943993014837986273996359261718162757209913845861512685215017007193694745910791764763341259252970961440858944010111572383106406092490962758087631038778213595162590739715740541789072593976355264993587425580344934634746799649469265795581554235485229292163811811086503306608068497441761924619115132799853665026509211774697387136981234767004161315912584145187021642597867799582752209560144671963011081894218098594287462360503632818400554115879876339372781067057895391025118691789957397480387749507673873976456060730605707258251248825733685158149790479020735351834849581127370683542452186121506045598124225683359194928428290382581426134138070540578101274594203426330744708023111318009487041734760778837152187595324186389071128652324635380114445483091100763601170088336369471426335079298144640654235333957922880400472675918148548868641062918465849863544410379032967576934422244145465350264629402737488707564209824592871231520740086521443605306106719997266514901025820210431214400822379142588393268497743539912033057196785916139386490977618742367002523839251390019015627944148925936185486714498652345213317820177514184106046365160309926878632709087288015598233520262516403149487222223462378405419273056337729799829590342825969008491128052012943703583880317493526573926722968969724646797501483245735499973471435182365688961511403997969919518581705141389738652331010927160970321578024336329051924272877925039305333796489389559006542433379093697916715566773343588218210025063146124437231151965171674067337977387836519966688292759768191752657592108963365995954143666136895615935763206139755751986312953917949213839953291052936287252449891769782910091898082552837639447601740480259037599727170131058528426921450705192930786277434416957619388513423154650713366683078713875441291314270944151352531542538181175280176257137835938868075693736046093988004263441049305472237204314353139750739792237125205865100562354968598022852054199670768752755788934710975794508748419533742729916807726089657588391631326709343552930824433535580441555346708003709874472687184066357162460799892522714006165634239065592243238448496066282060048776595795070484538231005002461404073560101133451300751048394504729093668413962951321536052531849947004442536818022442004549899094911699644084104343508859452825505715606669076300448169242221710667626584981806457688961071939784704684766740857702809753779265454525314174308644475366017429324477513104906560141431177290182527749721631373177745151077349399897551030320692116626577502121915108915657275803524207397577006538968089494469045819027151503673949755996174012058543885206290927790917901504061646273058454217488328245328906363798034652034163651751222212859093079928999480537236990284856535368869823464733545828336745021269738146287442589338188083452531772410797093392519512433359055431779926224073622966026038684828093471557066471770055836079334801822512325213969061274455896802819833872847093663350792783870197458457844286530216528406194085026355392921329905784453698450307439934335784279244526719170321806456453163998344377462622337151706464911265604498095885933426624544845792490564290360624808051975373072669260182684676077423898536155367538409754710739858533822196438302224029501677773936357205045355711535909833086137608354467749297860548331449911098858511504927529289115957757195316096417485726042503296702214041908435084157205601366389552654309004192883037769771533821700902745395209446267170375934401466175488653313447078947996696730072506013776512829145307093136497618829325160945703450440256894378168810956408180105765726660540518228836060624893443037867695091010889598631498378662364816741366828287702890547827482017018490734105746444035572966657851683714707265754613851632742501976958012910816182059800305110394676066023159052892024836149150359406083754587425869835046546552263806738430558979679317586027017389750332059060966524258602129487763215166862512973646081741191385706553999281577844643987024288922994317924950402300150874026084632542473861864209799451577697254510921601638708432673374963578176111590816291260227018432343361459367551066087141580530768767720519715517801315003163458331587530968674138985418530762995780169439813957238129701398064773654575446592514313036228408323646066013923761884276212317867585839515793914057600670588240903577866998790079724074291828969599796730304083346322447639881141314564431928675683584328807404742848700127537756972460419634956169669639019652759749456411385021166418396464393641685549466536301862408661984354174158203909347899338462782093422986545718596121805168715386919287433648681499352786065802041262492096698203396553794565240797381075696371378331521522776301717926519549537844279732376405915021889676466201625942928959537348034150247818275306698498695691601236469381396922548632805340950250945986917418970347995055944959445335696428736606896822291543882675044643853209696274917508725022220874128368952641832468089521571424243999977627058976702384032949933639375478613218190201670446911161257378135420167047862016795897304867441017571065599889713844323158465132336217637186258030006683167384240713830570530714538381626731692704457241274542550234617441095292184813841533444884914803592912098248232096016057123602899042966207707868857644336003190577093290931704907352512704193673684074749232580113244480773808566956519118784852977654477485671542155141750590088976143630380233418632502557752185360001958678391945741124470783756695729914943600034983972069294858553635624685813250632634549473263003745034515209283838023434204290655531858977621063040569171797737669262660722528688045737515248488197505634775474928306934986471430677910411766816772052406670512480435118418836114528170630079158793639456723457836489096266105893685584359185550172348015176890226752326997445029497296671246789179608599394547179199067838136771418905380914024503547070460330044003233630722172682975089091672830350300740012249792643838576632699538266430386215181790196879360058824704920886561001338858703376852097797020669051306826507045055244758261754459443095695717777689021259553405114514239549659038282465088676114351030580931525959886238099815657317417676977876218445442828586760848268143898070133852374622456027689103393160184201216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 644277238884141713992174375258750466251742717270858869953879164803309652002895368841347809245539485910745953940762440785490620731597566179658437062414304200558395864299906021495446046227766814842223517958376652411097245740823428720502544738513941520376398557133510841063419347067080756274192380447630449338749934918109810377102145637583139472983870524295338378545112765900055897978953535048490671272810078696109074951676652987396285627070210231981080086478634418500789896337564499033674791007588424595132417873219144396234152814916991785356662945314223994969838099702901835154879873047682007912717664026364610488424493905816414970686497394386880845079216385123967510393739307330394552303059685629385675467531724724515559134565251541367491886209845945551130698094094102563644040098437740478201402224992130838356361252320372084097452272359068946115595762658201747435269661398886524719193493594424961303923146136122665894066812911351423218510579969121631626004654152864292237210141610981358238540113315252531674030655655376825497848932934503918522512712365863205686659238648510635596724001282105583750545227987685921552225197669304513336678114939777879721472751854817085672978196869898754218108592778310647844811011722186568926800496388908383595607025596658716757431115322507279743083650951662566717710499144665369508118100087625168698088337582241753882014820403933192976289702234663212359153003901649149645106471876199411185587204985884669050022726997605089291783074534364121143607440225559614395748537466547659690112136130915615756531235248367552132994637973331325721290495723787957723478220615372703260553883403518859123439357705488977382825794777659837963819306299172408936733120262647838755539940364450653752165191656103771208429633619260855028629896549793404931328617752466393456695214237037247918766133163135986302481992544649120416918430153601996142008339611772665304020815208219375952660737530887771266639444780104828357860803142459906218709196715135173904222030057646017979216295914680961290512983524586980150813769376103553784016982288131409063900810063105881036830405768224710671365173826708377857292646105318842795133488527786013586992556221896766382530027277695418411260696082356134884819247752869288477022210576791725882109725866886936641685954285743800756585011652659146283557418699490501214766648290522155202839564174859552610724807395439140479643761589857423259782611405968699761760725729479955267053109930226924178187884337095047241465630205869263258359396683884255048935264584627175716565934558094689996922117877500657667803554918348381795967020632113064341977038800131975835231187207120539837625830952754939733826752309402630164981767887070833393601990681166901573849750311078958464337326492044710127448372018611063352494938763486053565321762135588867794742587427376163762032734076664270952753506276510400201129065715572318862093055574578487412811420443390075090130964245486149996078008734188335671367093367544315439642615513699640588639394809381418442569336757725849890698207599716719214562683679062183397219375630257707811946604382265940876144637758649199553490878226941676143655828750528257107612832105137420131485073468021153981806529814169523441546978009141767188029048300145064902312291113875397538762938462037316860516866413541456952597966630920359843259785709196864356604482243799071376808933224327853514955682236763133842676895427894178238684486880734529692076367681118733248612176750117599172529537983665649390821113353734006507288367654419377554278054215945214917250141712735232982625983764465260428696515407043385247106407383676356689847703690602707492600584524014945524088622000901052817466762553402376033568601362063698873353313077730435038302806588203583518973474404301547718005777630572443809719911038542080949818290266794293290220524545641451640210492343452300868318285427332059740647616160821207186315764775649432882751782738226186547355878043596058739427341922366495420117522040164107188544402304109651406498396178703284355430294616212287331047738803148593173778970437914704518176501274907577958087739490399308349156827036154236506222455595518084709899505407620821158392722580916556074960524188394650664955973751524564186381262714754438298774091473356719819824095395228936157680445824984928710879011719090466732647388949671059007142588398912222874487657506697399192599732782850799959332067025295176868042061539221825492588603502100961526221515685000829036552652663596946252042400693039448862992060903194889050573018240480869887305615078805117315360452313107428419774440862508589875107169895697743505804376658431386212272025592815811832654096763322386175700804186471722572819411842837399411375807867508549756442803059268744924051388783028492387088507199528968376561157015114407577155225188249378536575678940539123716477985897257964841590567789211531492294187726457761254804055325111675136628003787432241645667451195012211462846007234887053409927280201170213601731034609510250127173415019246808983936168230586735637528357957989388153972633171176987033193712967641717626527629635738599696542350847051318602854676891020127322676449094382490692784052108848860473167073229748709452714121279497222979136762884282273008384242850909413061410860747180823613701582054871506291725226243808155013915607616281325862910193964222138203317218903934438992474654267672633906745953395112713885967453846216260862653122714566080522429027820750019500323903318424219047313784179097811501019048117363447846789834723153096630106532934408095291415966616949813580302182532079130395825528895891347363816137775613902281761216806242237736367216414798994884874791687036369064636378696274911300859974078122470096302659934578862284857894416195582882239391537816651121588088858231220516701652846307387074248894104390956780206024901977653068011327746343014362659891928062147009824883967257598767032245505721636908215790205714820883287628824953944200401116729950258233100864677881423982094638005495868965978122597539769205671422765335197098964289934920188318871090590946250092459343827035256355288805289467909165613677764577626029890935765227198313040421565634712121416051571327505543899505945897669598988655268071430605524091702670189704274548457346087421563362968631352104755635075782088728057155248902610676112055000727169551598864835632526082839239290607691695680160715435659343818641120841104323826244552558920690684896134491385324204223314478692459597675500296022640867230762908324075116384909978848425162907069705871740535927010669508099044947276146807420436389323742507759385130451374172172779204276316762431844899763559612437112480801846665257597707313590535993901439663932534469680012439476045006735630403032887735518886916018779259928691686339223166970071935273203272881138396905630766257600847442877577570889374994951441956209458452738306229958145312149015326266529950121412767429504945408439951289748895764129833975381363612874217924425219482116363717282176909413297672739922463929213222368461291092219299604434153928302322258886396673882493574457348344543989309478829100000782030831321222273839843396237049994387566938704755177914977635525324868935431039286343831579870298716411739865680270824705704570188243485018666745915734991695347850826017660803542081770329249251093323049314824580238855259536689262215113529882630743834515794696136262399166722865014991551337803948835905046888439702038028461148005705165996317921061642199007082135574701120579471295910838529341964615900946554668470780495322455875844354127827488536681055381431094606096875045318873200566246724548371983539762096915184764625080199954626032983374371381318798949397609172438544098561168845024500555076527532635190317673622469966615963585990852428751345270353882380832216295235442555696886054346931894876917175317730781768579356840541349267524292476692931673552488250829379694961262400184956433615900853328613490823321888786184649228855493020663209041356748739654018124957813682646152230342622623674139945118166164430118293216822355978976250597601836739523190929879357669756761714756551622351547390989695812145337813063561403299751394478995412951516300405356073029099565614476840128963241026811692519598273276104920806036274109648042876620546417179072671645520689738562254990448836522575510002106396471835073640346394504323426700185728967976193710220634198234439610300326024904263517818712207796117076962427598080407973912418667440599055605033700934382302170210474393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 62094459214582520510521734698303876872930534798571081380621651551470184070430923266769535754925501591327574172471054982183972084063296965085081687260457928901783332265667074312700760207726856695484379790915270325601895832052705078391044437397619335753479640243723781528734504921408744234049091279937235121862779961289728363529780978144910821619287707879797680300597868127357721962583218298820888870262436088168172152742273234567030449144044011117767653939955976349484912123763275418449275733293605531653030220201276268877794186845164843498911883500486000956983294115695343769169468471890185683520106856001257263748893379177847271400349987694850577394504432472709754741927954949989268492933415621226890319792981954794024990438101321025923400359161978656089845676079255014633266639197141158567997124958181676134947220068032987995530790639557538938187072839014212319412594967782955465073322996589124480459327890089850908498784659652831681270917216775531125437570916787107998954350909852317214830853948678888096528372694837765074784794912923932697407392670396898568454868123568045438287704304098193816437561592881209513165967793481815251371862304853246101306555924864133632182178411146924687331792721585441288767053077452361584065595059208852623427252284585321845399925091537003985624484381211159246415792579072734110459076450631560631363614197292734033744614107142819403221542044939045612469000776713537344596526335300480960742006614895394435241091950268906135793507977573049960697146506772807594494635277480786883099036426805319100156426819219661967589119618766144741189892769560830674212928653279705473784958394125350297840477747269637501444339202084526380419269574795786689716796894520211633225637571429501518003649440809641463350640246502651307792087396336632492459949352784866341755350861447832053520595462402443334699790348692835608247422822723206805209932775960541814447269178239258959798469121024366091625429962840556521488260020343968849265633303607061261897962246655430725779034182784559722467331549257851468299093902466240928458279323204035291129502541376496543796619570088284617539157004608700957888112882347234505528995244804613837056328576110133617245635834035749542551332309467224272502414130408450909736660596068937513263425458301860327908114299388692687153997047425413602646243797835890078547286115671619107846434036789674655117735686465434572114398773901160003113482288564064783438236824488878951513269561906576402991526929274604364004448407597589192521050683307259220354311545428879453038118295071442805420907170663190107575256903468925083429132298480884040875183349525940612361826933278968880157994517981802259090996895421295490104920692317531851734834997901179635888111119873676860804827816903743540861569212416368474323199807758828254477129280840921103123728959971632632622039943007398383069173800664211879367286800608338774216634969955531013660262264001565729409149958598448210721520405800697063512829504032834145815383139277694297718643694977652279952767641962629563908297530255235386467847472583101277149577947472474134548225617113823185347252003321624275374449296850899287641031149547083325334105591258471768065897611227507873721007180733688433472920917607854680460394673730762046055731020029486191758473474596897020284568953275818461805317583120131467657613036337155336648026422053560527758168531316040804353712559748166481232204491662909925314931955387477931289256614393675382758196772876273630226302310557643506891925755008167520554797203129747211506766033263049503736604815746696968212534796185048935866939503852100783234769065112632456622288226108942382784146784195345659117105002625135799715385487758066442482273893461634971358272441796091999179734209058477381151997946409191784109850320560547454556676440413059137638236217518889511963387869450662632891958132873338852596117911981244596398917264872986384739568584566857943705908975790862390478437076154012041448989951015770227819725385858569689567231911235981321511672101888066856302771519801650296738964541658620444987435202720050458818099391315271767049729230988890561326280942435934930480324059765409957746054140545420343374434062739276436269383580173150789333123643326041740853501890066565830738300203289099926220931790021553724755280106028133247465894493745713348088987743371116936917359302291340499326298027112336272041633051507929040042810984803713398807411115015861253766020930252388506901594247969304836509350891374345506105219637367573126623312255893894789585707531924493490497068124897175851095478411598784838850080458801360102228141733372338269734910275126055838987397385251377000496635163341480700103911125938089122753227547345418406207620444465883025859762729808243762916523536468256260266099928706804107618852075565747250659335769359072987676087237574220537278552853190026625677502402623602019708493715917903949841847433219267494642667044377914886764992833583757239253331472987255057958592091458887851382780515668977784019132735860323102751974667694148493244037325734694871795353116705829556218105867295431035091485088987486649627922877450218598041221737829962433992861733404804082341118801111540293233091154287939250309291948671020283555195605090567169989521980729555760956753531356072036902250242381863999702591271750580826406952379199240024549429336292449841709942723619615287225823792918759917799473410839950959943524303707428280320430075377654461812148522459363930652358216198989805143979247207064716898426428664399828957682074218107411740659852045732903464596949628448951236887528790660047120417910501314911365081639731395130397485569823052146488114980054634062267917553333310472517144252506903802229168361738789109045174516931435085827403570662418067494348782374843108235227020786645424407641922913182395299842943855538669889041780540126759805664175148692087281287536719100032628485540695994474801230440544622844052298974164139470222825521263974459806200345803729593399714350090073559579653252203531504364900497824739784931463646973313326921022444699343653420377533002231193523364300537249676876161332247962453951795484690066808603104342374535988592629622676727699094897045251001102198319233243577092392311622053243819680475851738674932269528612184252620760372699155985237948042684892822000036177914186106825256271795826952087439659312401302743404207318214868718974586157562801320046085895262004860516018982633911492051429543158154946291120344066761746214828777073493634314945132335211889520851711895157037826593695554454248296362294158744539372093507990511917657067236172750383380193378418147976319912904069390950589944617103423538678199100871190806535257906525230427921616438864897570735306353108426724310047386473429593246943189881040523802422504767206543865752260916341830641423882957307657228801339580872354671506348041973632864377378576263679904002143870001053055218654701514123730307034666358505267267232029078754609463860199312104140835446346843899993750922534405238379759938579916075082531577301303089183047580498113422383382443872716415314056136384557515569082351503901232569400283161045368193312876721788663626234907202678411552553211817612810207256025460889562196645710622992236190834421617142528639540685053917173961232774422248710774714123207438598922426520563253516858023714363737133485998329505631708231828122482735835663823406464369689692228134140184291468337238613558005811212664216189836501486738525182410116848703470396586422618274687619558709311571098254718853576939757566602823815749888076930338059617104636889704188499174476010035329355692053195055634808487365620500633269602767706198247707935617551975852557050595827557451075049315927545187116866807931503540860796571665485623733827718898489144217016640556439076916122938233902796947749655708985002523718164681786099432472006116490724042900032849348982991668316323839384199141708085991951263771557139487238029511673841067651595081234178554386343605639004044285765785024891651934147559491898686584144531383468788714303992576289250684452671631367145415202388554058671675859686998060538373470283801352899286938364594906602193031243043805908234989598318079288531449588947158074454642301746847236390967806706611736576910012832850077895879255588053238308828242202524411659117279305486562702248637502558106231904164701174503202145131049804084752763982876320135236050946870071791427945945612952307307920052231518372992815642332993954970809992451969211107501715198575850291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2286160134636369249260290276663043807377919713188354766538471234691762400119781417376865239057238825845578973852946129566773283404637216679526701173205661377652394865091664181162130769771601525324674566110493716603054899175765363395371674443958481245141622579158653410222812468252323915627682679717937874632925578088139946336593451300332665849849140067975848386413152120655397922921180920655327409500025559781047023664280237402520903516622784175421558583564314631259255584536444522693675381037298338569142845060629915340250039303194679895580258850488947093381518903011261928048217875135435451898373072338737978297278398273350839497494786935884016541299422825390784340880358419753382038522172078615237266720491836365622619838099615341078491494413922350509942115441071207185615846719513805040916017403905555534171359334872412220611498929277397899949587404991922671834087827723416807598914998034572660741469775112410279716962629852714193751956927313128936069800943141034192385856616691235949776955331204167063298134612881019262245013255205823341851855861030089925915481509194855239483035490334727627820470162659397851125455045126585381089053347267744024103834834197667786597856697333312744523640895433059310092843721811130389277088866205414421759438498629849818719164229311541179999154361043360079645996064488943221427005668467945189550521945816893723325959318245073443906289271591065187713331969514972890904258341002091354777187364260518331300134657417479659517080782724356275763358704922753498155987939365807174820468207683405455528931852957926533263482225540226843900976907684538903992063217062419411300300327136133014259840549576572413113739202211272661409445600790485836514048290204255537258984107912819060812892315837410032311136461415909309262038011082279394920868950583744579999245058392383451476424346484111997224074025596716910427798685252198826367045086370716927296902392671522340392927095834832584645357224174581382819483664141226713042939957928225697871921553588131539547635929232951802514905441720956323684432241082308540928849070219690125948845605365231215965541090459396221178241856210630748862147238673856725116296160135663338651335205998380224094490839232218173827480247364971220340688747693545450880614897652309238336616446320178623603125247472436501984133551939898542694849102147463103660796036306748487212886681553849088638543476080871218377811382116335013007881246690275684027647691588299739117013775756597653064819542699765147100852183092634082186251489597075765071271706452435244698513372395701548944118261425023965542424152883858757418783082975167880352037947207472416004323569712451177068959022960628429667360722630721566723679957856184720032579819745216621902910090277483300417052123205737600760393303543190147094530991897290959996835056931619146284786831164834160300429621117056701723887308350719663412552341538608444250918547900370941855894328037607859397192042780453202745595703719936897309314611236314419102701471540918493608994417127817313728710834058967875309863491815309884666670419834050534156797505952656697208352348185399883982814134106115544742218659159403302194516161372568174612200105791411612154604487443382206256151084210518139577909167374619335688020046187387694704162993712975556653559058561419509471261911100768811146856280262909752309794291890290945868723375208138788020174473563762087072607000167460935182338249470134527529948383783818632626881208427322181768975187949560056051547349364119709832291974479954699558086799239055669966556095867813019411372838490699479641169642459141675559345210623200288418913673107920802290053248677884925771834816209940250597554827946115822880677564042996229606479329878685650903615846676413452203313297588420367507429747376002283212420664255486494747515426815887048477358256682492458863979758349716709622893964789267079339695436423094765740131243224500951267790141132431593623997943549830211504891083389490440674607535346594035663260986612082811486797779354725236640240637896066933566212739659838612643744705612504404426733371758951598383598748118362744669378519863713766047786940308936550807535137899685981150077701517686704979893716572106555935971003331889680720744254187135788931822789941375938476573442226885734551847727920945748616874535940969869417043829385683094175948177619796711230793265682032646439105117345771431718356953279122523479005562577182673126728854710683512713202760752305731542581585226349373692875515143818572754815193410054523692113912600833546657850306689768866179738647498548191103185182094502292079559764170501553435653749318285337357625786787076616381514054849044896197121865586704425325462204964093520879564155987560295669050344954243517158253034331949628153218576893044138832896427143105847060877707989301228197900103790644149593750908345203234804354952335765939406322898911479415749481808882536434672048101181787784435207556088009897909192535042193966925332702924926572197637581900022144419691589163674618208646554466830608780033402523114929684199607011570473734497017094892710482070997205492132991785294292354527846775861333190710266683256490792323592844887751934089849642102947111661226175675199958482999592564048624823346264660623158028235948763477003662230009796321837183862923652245234365068951275053482504161874196663737820264264007626884015568574363042609998623196276691098679967581398661029104224437878048312289966229698355917738864776517879578143337789917374556809098792721705407325805715767364199814293626300925974392702980300275303569644759898855600755494535696244459247585282020831592609305741662285763338625484694764625413850842823569375335127581056485724200488647259835483767422521094852203468137738780909217483908143418932152298213716829307763070323238564420909823150835800797656755315960699269973976899940165213501798405403131408812830345161916650113282780390364930443714859942049245918340892985669488061585972846865101121706973582279691951211918679561868747047991031728257816908391239594490602802114155595379019466902141358087081438477247385847552132709630244218426249128779444995239694659086051539764141777535815236983933653277364095999311713851510505098958669958913026191187831843209822421285384671768849423141272835891509603700420366777379067467112590654636804154302568126978853648424948034140710871835244056847030098099039248453362192637866642658898149501128483041215845100090569201903556240702560997617558055289762813894879042739122121713938670328840816416721298038926764965404879449675649803504147385254282601265657770600573169325549634338027763628782996808310895115830917836453692095345685363308773069246956607126553424981083816014447484972145284625136476473287885273470666063547332218977323625372394958642268646363180280637095008832749385594232934004832969429562807767453711599680825316737174253719512547965745500931820359091010492379877994807072976714903173463262385457966065107615738424740258899548362777325393886825205626631120585668254614599989642300240424644853900976154513360816197493246000915981958461172285781544621833394343598349114752177583302073115265000127128797356894434306076760920049912029132655135700995224940599593057252614821200164016953777117739896112775712967468400036738925282348649319478260924915051172922267878311740167556581775247321017194782248832629252204648926856017795397523234173689842978760407586861539897022559663123849836662935028656329367991931190751666302474871254140229867566842844443100275390921919200130798133992276820348914839919266394589680102189672329061637215523739715351783841300424671884785849089156041662365378507688919594288601219281887017214146263943642095645369451965123410254001709869631934987356675266993388421700978667568024270260928202820675813444517320440643764998921994775658863345194575883674641322358686777265108396437955028054930364745120443756845198863582772846985699597711039135797766087860786595272547969204166016778022226618404688987022093484364932123995835395374269846362493664730965713503643740655565594640123232405635739314033110316265502188357081583962326936880725890229849520588907310250885871288722989702695490092401729309378823343360210752440989556613045613226041380406589498754581230481705533541743467125298399118917587255227560448811571414911844897988808940945304105529224024229988751859197350926818746923819407910528104234260437131488608392404704622800913252621127417704037832348935206897486241979343804982275215055640182451249086464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 5706825195329227348335674187342352793462493544501686216264901743274289601618692912967787145990218520208387721471581901771475382064668985424078491850727980721270455786602483286111087834312791426493958139544585319342363193955947770488202091969359253131454332255437422361155672078412397103094673536543868496597646718288431394020252615691691968690558148225891384628553506350937024317566343720508592383563255722672429549760639638252948993746999536936930531415710327505824436718735900843248817041147765488098944299920964970234419866084196965197769706480400118847529579932328633765156558093385422976485437760695882059210000702727442664128124287892228221705952649095544662360885794435386939141464519211524918099228694970970060740431791266182036703455151304075371126652150715987173499480113516380038502493265102647483909692642659456970282195757020242676269046500702724536008903776444569845812273897570547044875851082677226888709903934226319267056321990117984136222575139156118095743802958655004813890835475338934524565660488794859508774257650906712514098334415626768603312221353337036492716875123597373988307264699943762419672840522652736370041488929788160984309081660106101986319201171640174922045355165456008549278322228760784052238089433006382118962479895982361967340912794555933015746789789356266682198464770313233791382850425304391371683270602132787550683673046977982292547406771527109381623183100814496646418273273144352471625665887845669526472109839256869588923809740821817970043925111686406257404454135855986607304686301849808988820352592224177347594183099643955133686451136553922646552542731986461550249907625092690412443011274151475007125293888131602794892402422776828665758550939005374072363912707926096302251787431139713766652624467905709257913142625130001220956711717286043609893874233674603231365364696249002712588605619894964470973090931271402666138093375584275333619729355548395284192372048246606857518015482225355195590847115400760849650423817438309426543046150038960228799168139722614593915136352301079998398584776984626557906387118795734451118672539643694091408809069193338464287469262064933452444746853690468018693154177625932352435443072953459717243950532391502965438697728957073589626408252467944341723803957523131959781964898944508218824572853389970022319942787719804942387547109024740150778336651796826141478511384939628109462294574312433915699492634868364347444858377912763229892757639251748393322210389328541050698908135752917443984999077200121932141981266748808377763034208882527073202532407360021289865939627749135690161305292432881358453384140978676974617741380585307069436896825034248345015909563703785111999617023273090813966613889809077433520418279973071932904419200665125891988188861759336513661612807458855389505493181345244788274594285772627548840205862401092473132616357557265987105782752448037349370073061328716012128964611201475338751066074716553057724211440861841843917495017682152005449242006253940123610680363913506342993961356534302558454795717864599658762995320906964765574779474561263635999475350455944902865315073087179665077448420793737072656949168201345535705358029230574369302329852382756908851447868680232266928395253279082337645035171995609392064355220547273232604580623697851331672968144779721947532986010162156151207455549175256862775444370273332842785103256910844975303227619197064156031678275546469700590769628488039553568129599940353448590258587976176957081222024868125918601056077133989994809840174095243695487873893181590543609708857669365383016766369770747063884510175914029521394173851710406385290324671536787295865718597966341308281043267474034548208273663695604640365621995292836776735265649289971439672825537214104331805157576623198092098581970087521699610136254987876397725167467747581902104231941498762294390921997908262155469220152622657641025389754959174785034600208553708711100672703349558768926231203413856865727686470659135870886383993239115944727801373071150407478988906417477760357056838797013552499725476402647257199142686045553363793328884001814483987693479724876416538368268510180295173379167627981080817098159537373957485174067902630054892031020115900538048223486756848794147027347039992547546379844464587272620870498390542738547321739949733130811686890114018116217326481649141991450662936197603948611711210797791028726339014403443824093090386253452894660674110830412602966844330089751765137648201788361285827364433932925106969501244681793177687867266944947137851340067604684755083040566246785341535956206182420188543078143336865508005365236710433717508360980249137078486109752817648496250646944612460575581911476689109220815894967900183991306977713951256068319196110379128312831872009912909183552470921497563398143969723628965518996581120331681303234081244221316941723463412780579643138475670507385101087980834090426625989560582452159434852999505411691018448224821993227281401981993236414306733319739171151114307022787734991110836695805091222247775667866885618575781105873292349267625907624991593636433337052912873357523932367898732712678420952782550877887346117203420863208037206744186472099192089723469708395827661096539204544801906090042680331573549296890579050646932412244229215145518444639167497182683723592511833678595869456724546341104982438235473782053905999313236144086666719331899397239269968590227385763666887630035122726776989510709660164046206977764740077736058572671780519578866643429049738485587563229432859369496095454825078364268251071627913986790658679722816112739681861133935794546528256034989532249183322017491505360433885889139590974324055758774923638067483541271713671571952340267837624409159749608097684488896082702015282193751649336630869234081773869215368990456569947580606391055873935236853931319135222258753669438530408540604607257663274825324452176377536010015339899198268733363530965679608899937521104750962731660169462590838810292064825213267499992032698395980174812983416304318568366506376836597995279011722008148070766259291925603495710647275220738555472262536028787250877556105438045417435476395873654949173650927526628077054067867134708866849058687570765624578360103969637727518785958454870071057359519962875015533989387818885437208215324437433855052997862444752346201772841717022413992600709418198287872639493705811169738838236085873247091781823368830714200830961997202628257180440672754536826514647121963560785666702450154581448453545205301423931648504417817450726093054897274860829757815616564122386322063201464609433719872663827294875628540215963629095031228548791235873838349638429299957900863923024112343489644567674858082178679551844386799965841915806666519024366490850998999037668889805451997848172296901233688453620952323709768705854139372432664504453336550961122363846967907354571665053363191089300407488735048300243833827055089330299181999060126738387140737185290268050868824983958366846590461591941177850515170601322693797559705439572937570642243763278804839396216587413383728428812484197031761158702035045858381431688660981837811835512564988328202417472632878956878137722426197118780331429353285649697978415748716819567541926953112551403934563818769270968550198164755918118761825286931138040493259879638621907647703930785533088023723628087667741050486716805970242243905141480915532171480331234732079597368926905666728681656036995459631427194563475313830014689099032174814006816091188762678478519153477567406410214006726568922825130485089599077072106716145511678509809371979144644458953413922791313365513278826877855983333828649888579800933366367420253220950261229616698861030726584937998561833678166715803053283834260832265399338557833797872503056486819643972047699484615062161650055446449906667672409093835650137245772217740567610152320051962314053253765056457298078162103350133600445220058228246861195641903999628559934141686154199692530994682094059667452724374363079152643969906045681566964785425382644945721609850208131911781047376320507170555155870122668900758797327665765035430292078156452458286222282998007137721879609152395764463299668948625222175760891182179505475831454044208529371462697039946119103112105327434179553898773333781519319040095338250857336201936304556147361070345438030277961435757336010064818377508291801835976655999178331539891233738989827109781345562312313258238078318013782233596749485845336220787845304373663457126115476752415298659984020346671523039790864172073153907352836756419379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -7756632985370778656480775461012763795278165402593789488271981775574644731043923637238994651532481319844509877175190463340632675760935038726686078194171661013969508820543282178159080680075974648678411461023597155132417223732976149442142342478959740316641713187637529149901282642656021884498340769349094395583565090228010064742830512946274399628412969085448270674700460104148482175316558797493714601398634368926224931718692105650078879258168282228064689691592825586068185550220228471558506184487210092144929453217497849807373968953789278778565922611641577043194996355095986735568090932159604599961897116258659875648949066164619671550262505308080138653454024396959781409217875464220493623589426360108194112927136485825780151094546333895528486442385743692254600280065721707949543422056983453356276028033094311720088693992683572366751930604833981325095553765902963056670432786473224444344133235939313238462680059278078693311978927394124260616886214186443412747646927694914166651811987480896795496088066755044268980969727300880746405312660945390325272028303313960442870784828440121184473891866411801143204958813666424443925052841176561090073860530011709725030046416048849908673222379387383171997738132397783776542681329512391417735790778128081206397799494915687635124696077223442206315491679942425477170821628081155003761476202235210556541514546399434470173544503334861113978488856993572449125012047347492057842024232152894216830467433535066164076375870504973173112562941799742204781554155370736428806801748831501441119683975788465233727691083695035168407948198107085213890589424543326092060658605232496426147533519163510866537892245544078925136680658814097639089250405914931670915089572877826823329585758958943080007639687521555799894398296282716753992838922403800214910129981197984568324900442235200900209590884148028640884219825397314898201870600824219565224493271560595982051851706004827587101440817938315017029642458536009394671350758492192124005292951333009468803867155322248982320855035735829477329663150000477770537580972971411194359834329534349392652875960351940028791012136690161089357789732107721358260317972752044189914073896134125869111247125883393684790248186813397976589801302352903476398049901568805625749388119832749769433058684159615546628380906698595733468538863635224829313661260177800034880607052156730745884175383005074129393052330273187092861272821226522048917127516467507459378253114344118098305602509351390851230156102514447571288163798073593040431224472311723144456871608139776431514007734832738144848148917427413359404677583373447576657245037221310058930761023505236300630155346768497233260593919364236599118007101493800264113998391192498805513312551652735330678300655635447479379635916949027110395058979116926982795618039945925481137127545187116519634603884545979494566220459387332884604986696634663293157956373701097420824782256311600903863281929566663680968010503676112330397009813231523109944717282465748329901528825313160184375187078239152887790416724510158425838444643764889213483548314574199500180744025791042267700111783743023303838593719308303389938488497609715944531353481933116931933549705644295675629801909324334022203133660879733345715467401870486266683996462173398070206706972484038404052750278477572186520148376713058240853087908191569352589781788649524190880604943931471880199973562225464992962789333587425180580083478181952757308377561315048917532394762418353591259752586668944077713800052800185253711580216293666956087509712654078438887318775716060749947568139808669752281439912165592403997126247402322273010559378164635827063137688514575714458939117038925695160515199549258493330907157936838892856473432620376376734576904866927348754330657144693243293798821078120790109014212618749749472489263687033346472825832277363104961400096750827660445132851027426784167732266362857480231173546385477623152495284368813088086754827157291795743844937052319098534515020397050640778824332585228504558141201401992916330975573175190224583340488564778674226268085804761953725827870191358039127971544726968562568366310664822928690433034397673747535994107038800327184339475549314612560163811885809110241943309384319462232294141462144368668566015054799875354686057299356203174972735197599823997069356158902882709297063193731013779333362914245744751753891525220745772069689110515263068486958808917109855411417813354699366959485424914783706408430015089308232924414569361857151937005868290614265624838303849129825350378186976327058585752744308997136450094348048840706069635047548681295573795486255950665565949041936294918684340557998341602913787290712993630533282268466572021582802191865044831357118384175878359605856342535396681032938149316878174556629633785899220560888285019726917906879324015696085048372473158238738356705382995788427937287689581408754207599791976360639143259599622439891401408127097721639283355884504490546491293837540776244097393930330007495972175359767753775686678229826294727619612984528535343549657500981294440339185113152776192131202892849730509506979500550074266833989555886953514166932054760407766964468454037079381089426618342513168601057007846028003723421914050162991701548592777808984932104435321913659287865759708950560361806892218733211027626892990476937055932470549339623031116917135122883331979880783288558576609967242694676493829819177763133663621377930436259059925426168865589211777453826319420089201900609236754767787809447848115694203675349050398469650074681266516707978923088691361482762648581001250885232749715452355603366940386167807140915251679048326533932025338595539378806424102148347660406534078801193349051984896983455972208108270724497125102338471877110614296000972532854752228812184158474956328030393918658490095152204632158135554044529778209281699985158928318069315229995258253149513134201494920912748435533317162344024308506688685251930578371409787213310147625274521474139003203811383877383555605359398074573828691594877695992971754517335808823961082559884577047173555721189553291421574837924788761079998699556626775993730842542319474286780675066112562868703161845780176845735609878450727371712301628070707858365494598772231643418263664518368608623873562630009000070681706047192760065799558474489624377035933074807207929121651735014876270391816069134437243211295391305108656502382900911217055854417074011234549597080193299500500670205956305264936636659462325720061797535789592281736617287181481013651947622781842525228282320928591833329734514809793652729035586242580702225965188659495225908735372586625501571077767915070078389162494478309476031297006188957222884415383881268877480513591898316327576092657101515400178775627403082094141145473738479521554760343270539262978565705480956212593111062504959542095233346485275162256325468028571356527805804410468590867488091843664844285253008147689917924729111287429428333800534371488179306199580291815450655707560878391524406716274443274408668241385154586812865001981923563069348163297747971576985168334566140712671336666143232976031936130085708839055911568532385611910890928129709871054787518206496258342498249019279590510975374820743762352496601562267114940007373849027295155419272226019831740175998568404274315590634556905289858461519328224265066055763396041179283069716809204558762368386822788160185904095876506446055713169992069929231984842592680590778409062123586254117143269230224968634106648023124789344849831935092148801576973512180062665941842423441578372729291135734741995947601986544594704122993310395232650947745870321928396626144263436914569794221474910560004619908556273665670393345722074256743387660125214428758274148567126199577772752506672503350229940362871354975862047079033391293564223309858852625130773302839717932296602703146042202456819286446466199193029221143666813272608438520267577844715720767254916085554228106474517482968865651098853597178023696551402532032064476849386597248952080540645021005271475662227631993029342567566749103012469279642084001666148043134678867074687974098544421077694322786320916214914459148209943373584681337404086937784247521766630317237106110086055322756002826654979713685329653721516631796891136186106376859823253973684633373473351384485790924253892198986030573580680806357220387115699865534635453230931157223415912139188432383121714037938318179183986986888229566392953404706048559724239703518287261335197487182691058333833532398921525652415557019012956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 4996432075952701487801268758835069714615304686910465959176783839529912906730102085246828011044480951882022866940920228614355417569866757633088516919348273566780075392129418423332006615627465056599921676261582158491450082359938264028883355509016189392231628082994480946563597144829158198940736759958585452960475219732571409024390231766642372115933071405020210640952080764247428559706912428520462123411259249143700032616788328698715815406585785093256611626901252588027048707066237128964832254074598184898009180216420424957326756566796929629147598601132669189390745282863691360490866290879332304791046743364399322809135584822987399858689539230026447956660425955801484436679807321400789522868806113028823866867729904813564495355849100454108083165606951869471417331935349083687461287245656808452488998787518306410030187999423910310812636447333274661989694279720051191409268127322647310911205874061661142067198809876608699265786147906487812863079994624813017481551783314978946059290474505151175293174736373124333142139299218335676921115827446041674039928287276307115478001925338911592195161284039978877840239353052323143990458419825258560658512394878542415063480441385653840966107870261751588449028591994926443772370960088345202879190235624217769450827633782985465291117423158120044562218501203316180069045736140644002707295469773128547241218913435704632355273576008728961760197369523637099233935969249159748708300982970935487189972852312885589083071253483970548444198462869452584327363874702294330738012458745994477727796753961379468663957356236885812747159076201271141551718734307912395214078756988518061314312467804605957329364475760572664610873937045039375684893028303572864490354194062149351332640361067121870537771501588670105937976090126525708486417805146270122406253498656674544590229233605939544034607622524869093532685704370531007478629422920186287090491327811431236172294914686927571680922735145735596723283093423168926155276261934546195217765490286502769534799353208286994070081812781317873820498650410921884205171831053083689778041695245215715239113430332105954685690688592970629319699511008056907634251199560022721498253184915530132151839658429511060935157850569073659873475207140722027376293031877260287207288261673294002959750991981098820118360695549003726319698715885510491097845650554522619468719996241420193093591757473012986431295290777948531447931453477543824658955345035564976778271640239111710627401505009708309051522650921255712463429096419243911288373369943952275301360003757113235348154732625939220227172851942838831433438352519459928405084743191762880248579912869229351495484707108095193556762639834406052868921805347549542553627787046405239406879575718510715476078198392024070107138503669659247880954390911631140818755195703872372948713165886362804292204304313698917835806284822926190047259822610253468643332396121476658743387258418706205281838316735880182018622094011966240082628763717355331119525249016283025574805456854832048145562794044625193255481732177042729985087190852328053500429389765414796513591875466027584104381871650732025860630038934484025167067926054649109774125104501923468367799794236490240853085177562710247248387525398930339946950699147610054338912318497504891749615542222969238459763473309971311655299103496289459366251351331537116828777768840759977614368678252196522834086671207288289265917370683318003716113486938861924099260903298478755016464617602045860761231208992413922184679337847902900113538978230464151869260020425756703580926991858200647053817739558324495048250031854637915229354856297497174557358180163211399742728802979689908521433561908143369104247677713193916371375879178714443923090380090685657233474605286909222209978980413763079974734853005107291228839304724187996910742272001010900665411782275214786686364136554947042716056811553085357891391829863488960044927082193906541597140814827369340649356003371905541598256397538834052772703103448337082205769346554706374186586609303643066863849842809025636336101273183753387620267639114908277158791851255335757751062943677890959208023651670864384585034314361417539391625464146856653519845348311883583554695803723340155564994275816728600534303146211415536721124621684011559477173729501422000551455329615503106677198512707038762551068402885164945406505084251931604946554036110400294102922524611870711778409540725640487778037903301825500142062482838877046766109363305217434413080628929089880730185202126753729820943926131070527212821369225105328134489642708586099774456572076889978896665968580894829681393085707556489004004701280703828826312890322497262506398232044764936057701144438748708580535301908029823412198837244751327742843510386329029481137029902206790304449307325285379923600934350294434142529938271683842217968559357324454100703612317535843071002465670400052475102947910873890740969723316786647225929340286661910383096996730224422483227431650686367326259554631205841209107454658229836791240418798653701636423107598354218615043142140258249740323272607691602769134465025054112912069931023194305393780897248052997960169631132749981961986231186648182268704398705706492724831592079578141883713646753959768430226075489886467224040108402870227945612914480659962239350751406833270667195545531999524552892672152015282316935000486639150719518758748788540451462204417178000005589711837168943072261108136400979585632360275677131003763915850033451548692915467182079603917953376923607748654590475065099242729387970640816699176712856924760944294269528716849402657253586572841526747077815924629704677971438453911753297871624797584240249227123128834524635084019728657670696781040078393493379783315681275264432916521133245343570052816456850506274640246244456330778352437504958550373060328177973474629150232863544855186563391481499940091654297690803175215740359567398012937031358970948199386443563496727037190240800481669531372186360827316603470474631822386482818841947982797497555729193112146435699685851954307077927722644315195878273074265872652719254300850485095586384178632239112075468842579109767444555869606177047894639023686095439078758334071804549661384369646317113836245644967764929074018944918557496468731270093842143000455635149853932391600649116475010925458766296553056279944202298787569967971821566723077281344344659304875003257423318830893375080265290657083739075960306473586168488051460811916761460699230346651975481863610960893354230747115260037874399520763005754923215295309422600722146621332169002983553186488727167360648560680561365190270639853199045595753786615007307254204646807547554560579186544449541686966092660852340396266912287962290843191142414974812164956737552448360063906352339681207728497710866738410521450815499932147085270797836706307941502771627549066975641545652848354388825336937163387978922439310526322397024099141449586176763740634913939236025959958060367448162767279008517928965159844736037860303926413599275779610663756154885160861188491792808341204410121262424325476464133310163561630439162950059419494713429153311273974100226812388544902219204368474569404880749339648100024589026686086289040320193988161059211743313186109110141286034880673683546451972841418152521154069484776423300387757173961477629351279031542359326856069314952253772795846518647375709834941096762289235473849841474263098590557761916115527281768645581938201303109919021940572227025650374036748071029053530890950334228522314085070401665542835498655328513191478946842644031843289250979455369120500305882777090004487176233799233937801318946190496844386480114473397138969976039964044004923597335859306144762150373373704525971365803249380857395490361363268825948257061269427900875772678087556425579119320369192588152497127168785097759906649719780456911483016232581934194784415834594676797761643826310232879698491143614215728664755997418884249171294128162004812237831248795997084368955672130227802668542505930067763279652045898677558610705327513364049259925959840460599298382948857672550318980618487216479566965555607777874564942339829241791376403103037776267607855465576089254962210245129470445802404640948470856308099523276684897303595422193976334521079233117956485252156427256852854796695841793884550156057862994230983326677404591914162326640458128746703467689903870925492663338053355736137105201689203875778988758760759049335503728889071944596661995874561837152347554121202176544536902336370507412919414157213696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3098710213651632166048505612520213370823233953925854431977767312889956920463564772418111172719064320007109949189525348832613492986108607356892865796644850889265575417609336608841025841597136418367667697961202984004128283542948162112801817308566236672451222927568265856256692757613405624936302080945047436766345810548526231307594021071990267582678655858927380037455113805842549878304698532786636624050298947201838187292333224659754152605406166047446580753747834960711540743845890244435003447196338775299995577607842062467013319654041292039734552665071642870876994616353177914348775739828976520587443701856774974285441301523594543684856192814793562829460993214377097305956911933018730207350927162621144787252317868269751204314041560459559250724009616654069079592086486027251023136599994466703823325576996658711705573122611374713392837098632721618444589926202911524605178453066014812929473313967869845975629753930936719059527824840032006068774945156125157528036182536734382893115787105792672846468320943145707757925950992143536194005888835611942525450338568321972693502738837030553652458123953948166980142608366083228888049713447957198695545631206060571045497417583268424863525594100363544372938091953913380112658149828822410764330832798338993107684275822363724247278313676026779322425343330848140353350202222453875136502753991042776757043467908641928490617193076032760131899844694187963720429074955729028768773439560285446067857370961587908652116396375047136882973586446770072035004983003461198778222092709317086117983630861781119152375983985212872022107289743547241304642305232918003418400362259749216866107663472535178329073881311624543682047286514350083375491476633181303790577231432409093352421919119419082323129389619495499613511894577677629585318280514920513897698968996608351913794810176087923153973447486910639575863854815131753291220976250878705822770198828023586873858369674016019763842008585066084537769416370207502983621290189525270346427400568000206332003184949874052730826617770226424361057051057650349229983910268913870890518467943625106995084039050643734553648397346201735231475903775802602851718154423614383799127246508840721048237575140485824912816280065262800234308740569765500798765158121928985089631180421136193958123279803076438411715595520046608744905567429172519395107941384874569267256041125498603721547293599779383208352001446493554353418890829346972446196623725684414056259996144193471416553149407586171929707433348124707088162923309435351357912450624688776616087059848820810987243155259095520139514979240151332253416869316512632221329026837428114442489554400367257844577715445916832873376660125828148335297501664263898984941432925690831387581530477088384714800821979070897680876483083513660238227075802296869905386032028410555129238531583367201254903724041073665451097340951524912861937813838875640232700094510042168629512343953116660516576022186564926267419581453810675324045243887784391179399646180919966733233889512457289805833131362195479075799377600471235650404365315336900712767762211957299899174313647757235978144874887294715163228164199288925614502494232651089392846132787467373232653766120424746234992361595981619598733276576364710892277433483590796560941020168923457387366973351201478644942922835859087972340498113863903810329326654318269749330821034259703657631742525300368457429799768390284810962900756349053863922059341834005619607630141284609090963091011659163585499352957128992197310985483021897188978424157369671949581513764129568262696466257392545289824246980155528055195182411336223950140162897790305791599839838040911554320810636062292302924367677419701867657654644456708106406320603423001973759879647621141031471826702957688979284309720538472745954745349199012230409507747776266298334609493511319080833219247998014575476527120288629820864773630025971202422960314268350673127282722704983119944518972746494224533102163399035922375195045462681564967188860067619164554882954213930771644207609168700549824665524885852727533843399205378936653096369433925524686282202562927416099608398570764699990189047773339491491367055621734324766931204501058539368734645426370181747682432719765703029613569079189040313811704225795038510957279199980959667220439558684239122916036041267548500400467850708000065710984231405536254042673947583532204866383866084267219857547214704643279850866918251306737694287647517359587176065018809104721149256698426708420682817666766846148483142614245736821323382445584943660632208741548784126724500314198571265646519105828333168803196774194942169274143236336608030063589742026074127196599071859391215080865770795318687092269362431623547455731746324947906954723324065101377296661193871029535299790528802449609994730545183240976567571026610145874745225577544396445689036208983856112996882215162347040873172860657502954967908277519836883719103157401544796284503698403740748416805813664871510928565418372857690789379276870295732292757926158013251423200590577918967773077156364561813775865084498752758556688885138270443324781249383196571154152211879330925682008496699335527346363289474661003917029633679825483505721710369218727062120901568559003090661506271411175640317751256391623365550656545192096351362007475443307562438436073299903305185809870675701799736450532890707561035390135895894595344789680701564154337945695484049391992323377708183816600450713693921578316961563113221528623054294020838072610006974217278747446614060973806755639745320464967801502569439972949536729133301196054523795721785483586121503052695694507279609607367373145076788675263794682491335631706735744765670690792563196760001671290848770968819084737052240839708565916360261542504810038591845357743821655494298971320471581543480766535958321459471668799066556181419222347898731952839593182322738594606672006858039431874216909357674523700607249838392893858871889851532636512018343375256189001132202882209515219145625613529599149079737310571137828118753326840237216895176986443297478120198833861046394636765016288177751455122071472875078661609460536641281914577918180263090889233695816404232858834264033143751864649945215026135334292727217444264719055635503418643804835237277489718365468847245794663760688307150701795785671933688436132538211355973279854727317555042667622429554407254853272028307949572189360304138614679743738594120127705991983152123299937119022053970896179191644894717376463804459529182581712338743913283087162806587567179671323389959939718716207963382435829679255967851842165836463968466746037834274353790470039484598467673632445142359546419015697337221146255547065581936185801535487921900587435197877704821079598231226126885101876025879951003729705198480786201831077096247174094734045817457152988802462913485539963885557804177206349401723362386343689070999807864563369253322067054342055506911406630098557179424680737883794518970276508659650084193637738408990719123844121799938076076714961861312633403876934896685103936282042278294403993177356124376912103464679989206910017474925903069320969093568565210473195973844875287283384369234937247976963078958738706787809608905733144443675231553386368196818056689654098207090981064824881489178150676990534075148081072670143323293098088569625197727001219355420941049630195062440535738672745710721487896782048744613527087689617061864409450653573005674800327365238618643541994190231698195142059365981220793907698386569164311713060520175920438742602462752560529752060358050516218997021596391764941367523113258193121853641871399357709922202996486619442624110561521895795684866848758540531507706248193060917513397507268320198165267388598290844514934722593984068025566740617222741052260764807831706963596812637605399150106628199790623934570265396290070591724682396658764996482707188243799533936134337901814659530265524323321212193773524316854981933540328985203999338771969409108306709356902416945416455060286701836014374586964658718183492856856503606500865248121171815109933504862325610437738823947605493168884308883264835063157956385646934298659462917644866929802290264321558866617258689303005285230594809266723817309583442469476912701628456751927608991022497424969106709867625265289165928168164938263144901383028781229213375484188786035865082060245876413839680646814600339637513532315482130530584932173254907353575027218801180365406664063598274267095588122354261089710728416644050764138600291139900206161801428273017441484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -12271862896987433575889486254228051568251924457309292256287677815719784646365728666891193276674797622434186218172750942229854796444914712387121122233980045281761063631336428841316310381455560836857194868828797190452901643984992651518300373476478285609651058971314837287972728006978864980390652518599487942961577222323496117657861120576500050045448247347693810117345961167669636278509665959937645118504577651128402735764027926189124873534194585861022250405333086090093323806761887816447816456576076661282585788251915188896952683134689257894156523302913439167132004232901362426651732485250834658710278172290671291698588112757288336209317330269573648850440169232301957450763376207898847690032005773671948797251304076299073364730480658638374245702415298769721571262232960988638079022103717529181990231200702247392850424607475194426499168499743340449730264947914839419175192746943890053641528049157230948487028590510453101649275080618725754128032986796203902048133428658508678617232454822213375359785428414193042210157152146146933412076237879962426441328417874900540259018087528639311349513451846259130765584024230793268433437691946401241888591099373322519672949919382098434751302436061749123587649881671964774674625713599238616088600699632993563244002689597882767005403664602833344392616684033760964266259157244284370472015907550118671027231534622168258998672719909739870304809690547145207135463603375273354085750046726409010664969281878401165333285239085653894605183230664429458715178382791730780327694883050534705675252930359771486927863256081157856052500360685767523824013419714086652491795943914142402378045040629796165209416020881839100334304839554412862999337285173769241804852065763910498816374874064137651130751528057706676158418784635036959205080755644217934760246997802131660653960196363780671056500349478156303010064557149285261121610647123093640126164611593015361342644618141338608037051064384241942624030502527418131390778529041290419066645639348018691709413116381600282486402136294888781473525244828253111815297257455528475546740786663890859820181003401151321048834423812936288897031797062188536492163677836744481982218321910749176606791219858321866113776578322758040210425813733982019789918607485641874951329474978834167566640168365251774436211503379816762184940030799936793384294198822589105510000956238343669208712299047959223442844195586992269501756866304176149692729758579494060942896460778006845677134669101335299995563061236606919196935568899334990883251582055197332724758603158010631265027978938572573074856557652192149060788255522202390218844515912401343412533070459293677083647122951329316914715196201853902133781886796806060928531378500588131998066506217135393277120597617562165587802008216081160044009830978363689346093124716272295794037633989272002765016543057506219732633743999876001724195617078656424448813004597624023824257517311102108347471047391104358393594628688422283309802830303106955609977648152687655729362722468642346782461761319452317699980292240441696798174369042160441894085156730566333659860977569460312897509530095245155834682949207208533232390185885360621208221449873455812056883000078949372234709311843764231253284829357831348230113516903216420508309424143908679772004117513821310229583532476351558554050972144335048473305114793347733484089621785293023428225095787631098521324553736706789425575227852444159848196249810735848641335275642236052924936173549520788809885187403457102568859488915666760661632780214757373963321888439282928289190737622500807346261373283584660859162756474698418327443400612859486492808412695797016382744715509073599143192733884659804109124405177247040780534839215214832961311254206765335836569686477305571758397526712059349620260101321065459329527673515898727261648458139957739364623029011469922839162709869025702817800520984436683436303594820280791417123573448586825080733227671860510092104129480672963979603519284242281671372168336698434408149406219489278114375167744502403236047107392532460592947974702536090111882697145621682047489505615264600680990298891633979070182245983535941552832409682275206470639828586108393579393586814198590687269858449912811491871373239566785392802772509005471092216673663162625344174132679529941813013155116431914057026527442658339710186160879974825876315305740759323534127800184743549698918582425811357138193789989183538997911942587433800723565302760165343142524478717746774609585085173922060038563239989407742686706566215995553430287505474222558536188161573720291139401311737691632201711826370471312126588186528077830145650868833525627523171595572462298631237837394962548397825274114547829156194052355753766862522192176113519233156842266996842436367414949217488679662535071609870228867152549865510921426572976845916331943971156449128825311296305296089174947011293799112181052561584563230069189900023549396404760246406477704100330483613342757161910935146242959697880424668511809557339565697227314313638029341095009686079337680512800145989424195058743579253015703935811507044494164016077465672307532546963363489921248096695078366108411794423782682223119129367313490624211149010214145616840870935482704837297816350267203122816924211721560055522662205853527521199889928724928931956282062849759622680394267683068659005730839302025964317382632129716524135538429008721215210711551604677319246200877238171991440635282305871021670548405072321926471102293717482418539054367711658907341529587646554124494687757208877779158448578502408804733684397390886908920153276015900936547275546645156201476328724240926905188987472848779334447447101601540814548336857158861363211976790086671453432655422413976540044437464749481738842152898911954521012756987847672403915454355433670597305766044220725854316791800003826178417961746041447718362112207322040078574529342987856487472531792838364206590529244933919934213491255780744804572562363046119497989855016438840467648243463213390538470590056450267314217813879047573014175017564467669630307058525015689781518277609290018901462581295863536056510011007932963177448617467668120641407855920057384946560577797331816090896424921315163886532307011953843475156171566887768562783534243261859149675754458821864031149743280879728331948673543844435468727269280472884340266581220472489034380728539374016893379320338843394987765754820458916327849105431550418507690573019373042512544449974204250754299385312968928727029871363690355893162461035783481359708927875555151603931609029114277404181806097835039721217012027670938854389311102941662215966863288492159235631136787826437374897190767153204374371544207315228345465241732296130104611052595422572317719952517386471596438445123020792266319250745409881919279738044317898851124332992002742015376453754851659747961743164116041377353445148553987141662538527503446880971950032872166357931223476697584808384416254066905284780219323020238364331786045384460306077478063838056328252562214761733320030540919705325731319829417835109230950404022812741649339385038733419395537277439611421325348744505198059703852201153003346882962784930780455277677723228934943031088192372296950805934299964689381986398529576480236748305515534698699524793294535208449646912423890034556282617240416834928430080514343704527779988310871182073463825824751835154001492423665253831220849670126108146546381576547099982669216278653220745348732156310399871582298745455981335185398556433263268106518064279996444639955298775665601228227082795369219115804700491669112229772685834010840579828583644150485610453273483610925558699745386687356042593283640005109625180797409138858381242948418683340700427568223744047239781800080303217671601848312403327144161527060855172531683854341896008153363360758249677886665046052526363279907560386813300206105337618264567898683104924250606097663728625694514408332234949196540959262593750176869398436106676023930275426515271488592912880374014993671105363486633938588592436777085620572585561546785639983768967774549638746118237672838373132050303633204127602415397335017203182481817800657573800267821943531467589863757663243920597559402232720251784313410921345916517791801801498874740623382282762946981219962244135757841492062792616260322824107222354797476351883951238426445910451789533422432199042171473159056094213793189934745638395533498023486616901615620676128131751484585485370102437245625827085340920213531490474486038216625258932770659368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 17343188168191614254940935454705062732615339336593555224991300327370841181161820014256718156893551428039301078559554933385292260516408690262470073652602284125640827494711074827231745929893090458691773279928612365014820040188138322193599495175960345521472589072192799543142076589626794507558480910086554237287291394758947393348798447893722178754529502599188306293244834485476058215888653040983653405247183606213944392187338056168757743629984352603888628059077598868765911659002703393667439832166799575999332007046890387684318121576707076322246329580546729782076183629526317707684684460541819361209672632931889738817910548893736988737980745842521931178205946248823669636905996675897238246777515308353903399379361597009151710229139802863622169917401431781446341736883886251663077873548842179958656195329140926233335449935073401607799644295424457627480895349310659131671244412686563529796384977484287753018072973144671915005953422031606418729624726231036651977364202149307727524307997177216526156482520036621630793903010629827547914621194446357059994092645880909490173530673705980162352886500211865423290497590314192813863546560672833456680179248767233954018960327628015892834811961005922338190694752722940298248046849149846254922299403348100444082875333200728054038927684624121089092968637814691157567440662247438380061593777446392112016828908632693279251802270135300273156334212597491778635288121939127863747528813815538196896748259448768950000330304513273777190319276778582766467583537954047120381878850722149329384117944811291394072372244473113609618451251712002543703214714739274002169679480656537842427571062525329125882017810637542559311185512641513863965216769906260410436445355487407961590258492451055845386507966742731444548257161544869550380149481941728676564500287150561504998556971949049230084592090274003827873908932519304632135957184352729316896960537495296731302893150063087162706347881572119283893522438429542000046034642881193107076957076935033109017161003700314932216256308706416618143632188191812557058980361626511541770229733892000287947735084042841171527283216324546698905256716419536312490008720343120432397240558235556262995331436620352368563592130121679044915728223459514923319117677905904673926990134146861531913292551067987132359479854577461814942497983817644775353863553073857816020150871973150837733824103425164418653183176129926566526066513629510804299694275145900383381726007494303523716638577183480188415054065415798550454078316451899794155667437611316300366108135447033425388869187174155024695638765694941368398943512797775589247759621394526230455977951296340706721085247771167149411897373154110701672461206936868960465518164621447261118901439991464928648190257229405846189896980453924727996213813157302865458603749334702552204094999987603210303853746768822778119568842351355477472398502140713290921562209403124613456669166786521746416294446540059458205598391116572582545328795000036546794483124676856209224524862873550391996175576239140216946518386381829489330386207972792819204317924344006319917144778418924180889874548469694433123478666103484514979058909225659692582876445100134965567761835876098576992329690184637588897075489863170180756340013451969016666985832455861443599117646176292955726968133160548589556182023721018101852264311496871819874536939754667551958559671981723287894566330660899030306541321269337286559481507125351779595907982967323009392833589487454455325966622683703836022285825213689894221527352659490778130108277790217648918023848111428551284804591616202046907119686901479635067307331248392958921648978683784352595243450261582216411240060127648737424022540684135435549812359447891166201884669296737779752544036009955784945565861831377365696429096282670129947825845721996231097832897816044239016290338194600734151846242835482539483656494223128402696059124549763833516793523220230731034639368430970982039903715042129822762002967058632938621088401273053970712509143951001680322959049273912802394737480973307020878928344745313315201162688970252751140098739231867182824747157567023396936165361329814251201784458743067193168300664870449163143284213516273375348306184120619693207839397588639390083703914891368717160639589475540706502719048809835409776461686133917880614421372723116344698296251607704606286922510036159286137802931038614095961548211095133589115632847790654830273305415474306609788919930560015924735357345655707658653823420048231265243115545097137000378495958564818176889305961077091131278812386360454055381493066112464001085628988361062182880934783511782809595966761137004662176187073997958802806093908147643633203615074627743693610969133114302810039565804819450418825615870417753517971721816144691731006305243944753138411638943865795051418887343850302362765939488278523418468823188440954013169481911502757864737659138838859146546989649391575069855160427996599584588455626461693554413758206223976871116247307250387120517328592559018915874046165016860745288185276926944671998381017827762142137289920882947385051658849736396510277180020829945355747791378708527888234619874597338227186023072036893797806741366102486513193585156748562501415271469849462187323785536612625136043309754484402032379747626876075480835006235174006521217474062404782409329397956545042902059568128480746929236172745033209574969101736349279983001484309371454942401274158081874504922015774703185198267168485937314320887886920160975477174013430741121615169951203704365256172949129544576197830720910661536899480756601816328680444382242881254462504785236645172805640766803292577358507193307773111879772539756803624847639629427897070251932669460238074502020508538381620194447411262882903652561537950331151996822242587059771581481930871297707656720910557864718716423866873717786868400307195170216176618940648529157878366844939518394438107882846334348119135251879090107235553044730699746673951948768334036763805595711157720438860122492676537045305630384839039105688715121637880988095536611610294450151710262905770129199600632966967361549227439682792486911153239867617942830736972808088100650158097178126457289096441140950368049011465533383705624241704206609381205836791719734656130166453220588701634464092152756648660975128980014692340636903057367515779545564037209691919693086694334051614385042254184572479311639569276830520970514158707490692675636163980153584837208136535081274466826367236518340905149087954109166518143914622624139536462146258837683151885227206875574731393784315074914346624928321800403222311308340721021647576011265747618888307569372906405448121205732190513751409443466388560960094457701148065203368033823551602437769939350803450009725426304502305644304366793442823627609090920648197498861982044206004343549568105215997385555981981205626284256110385330271874721866088624636821476142070759428940996214173185719198472588017779764777698870361282623726211304835597944690987452091454462556827045176965305149359698084975757508645905298992522591133489833248735260302551655257305912426047646126727874551431284712692748197675737283481522983711491017451692920634663262129213573360032419622757916872976262592756435212361073063639250783516506151661047754378785993224461770511633797548547732592874981291077370640413500358495642914766991954937105101933249502580649397102281531502608798164479283511718464181313712494736459263118692570475125996358481535652931928290661153165265301924559845915999392132384895180193518859432500258884454057942407146038163266655140717736431696483989654156916461769475748611486431651782240165932661672648926744569455368648398924698967731024205513396177255930985871576760276521642315739760047932379170431455744409388297558126228863494096493704917375340380086418865104016632076797440172656934497698476196090053296207935962150322231123314146610879879557909080449364159261137587632285050965262888906286272786999729161779744306955890694726556725439070414962132507915171753189110292308956015117762079364853844899199826661818071799319581657708869362940944529373187495359974574120173181598927981953330809589460909641695864411864488539580616039227107505695602907230746116483173434967590543192000918756681597043446481367662457015629868227025435972642304765945081814711248342607044948967220555326319209104047271309728618214091541234458459527056899886542568271250629300823213446113782019709362866923845290566300072051597510756439412123260420096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -19296835293596405006094939922293411773575121110338631297082835782278551269435909963151462964127499402670006780607177557858021419795592928060483595691694484472659235673560059220390994852973282302656572771570402937566138624452546614008044441557602627728288935681646650654946453890337857864261577766190356734885279003048899244300640297365473111968045492725221897803137021478587511309816401864724055139151250171665849645548364656012799051703186292653991648205429874403410773754889412434585529307061008926825060253539529994137991144750265236417994020636443030287662825471078823717701135700810709168974748164524145031771820913615354308768165667670760331001492935011741676216546185858684060593316922792479562504693505055413586438029707112631156434936268493065679765886964963993299119372466931426648743437348879352919376946417817252457130723667376844501710984319948100365765831099622182616783845284756188451851921112897623554755044449749533147039877798046098336966777000696294828350796269780216924733588546891119393101605237439433426209879714962029523653276448528397140461461973695347114442437278298114925844558007534029532961820412923941521401143157487671706506446702083904359545911214066742237096867647708776076501810611475213894662504954754853764967067774267014973432542992926103883914225705413502250921517414509200145872689687379389979010055776056456580032200835777001155657519537361634166031756096347481986825854973154319895156704042457989980060249004279292551569339842967074018664635557198028084175209234883117302484378058808086109496045357044231304392831810542732940112614134081524811243820118294691314697807124799284316019745892873304302958710793665629120159954313063474612529722062801543257148533188558800434897671661158516661614210249367160293049844158142080469165176360664168750514897146346305894469085124331099120787458507109067839331029116992716126097150854829371204577732259533161171372585723384959901681807107646787950386548404656024198137754655454990651346910766087772841393441214895275016334911818398289364878048010445737402752291737020513806819466948942702040809932129791704623308365403970932463041670759698187947245377638900432379524794741610179709238426377955239750934898202457708009186263232084350617938291677188748026284174241817970740341958672870753784350890716472015693693220215466007177035225714199652506876687806865984523758334560389869367549736301422145765115698178147160954733461906904441429394524758474050226757791244178677535764952033168841455164928913969808656411425879350016124973655127151488974913340487848137263079377499622537823187496957958164706952316142822511416148267290091638673490858339019353967684521507467127316677773952930902612918574326200914401307402126089624697313049140618299610855686636479832354933212676619236613122973559772518945729278485586551207588733529004356891824029449738302846388234593150049999819643583089884059926303562145027152026288464338614457813163814683527633357419397348604284320621653451220260311001037639543389538943425293321267966753228765365325408631418774042408406437575784552579484767453008671374088066620422592927248742609418197362325622820942961311585661597979292826056762064649933960459375477388372745241884953565674555257555747491096793630199026680570162778677908529360131376481397676540649793056773319328207733643442283312508790512792581757571906385421307455169537696627002695711241036170718758858408080820352284637901879596780591344479811703729312265990453559692332120213105288427243715903603310844543928103032777960107611983507774605696683682899166182862085432008423418317994450410072877451953471135771770750621218598972213830881973560931184697807200961045546674770940815453740090530286525452659022035162118604751457323533061410127926864226400564536898677924614180275873764236051921515621106984036739106775886543364422451612850192999597764659755136365400211167546286796067177542251208443707066866134031339644223284062068547872793422803161258678474871140160804767643109294881596198945603950860168169277592303554094394223557775894914001097973601435935162874876753625411686868213894494113260467430361022364191877882428416869792520955341370143044197575426903881178746990838318342789381290212727057360984775796571274916559617601655047455615311509362221110126063480232405250152225426377691951594046584581494263393097481118851795431408578713877289201879588026307552099078612771233617879726933457802100112751634512273283485243612688395846481027702736316246275463795911960385280349678615684077417974483587270909496297556777097131547755154513018565477665643480034455015931924669414604479279322492242535985759084739097017281109474778668288587659764046103795552534037296745202633592248054258238500983836008039431704990897524829487343830536285699676269464366041537788125233272621985198390767376950126718526152700661697826903634390350553752518155321959072804084027319681658196534749756595985311293887196522359116103691195332512308226157425030733950446873259824305676591741335726939785517562118455712243341364253028837831278222935456651091960919286135844869423954540194545008162358398825911003438277333044437209768601498912303839470107697794537570022827203820069887970095402382812454437182402645225428989533294467900770073879509354129113199965039448847589995160634821583898364820282572762275649790005194521040332562376064798560514690737734720814753682588373956260972338290763210173560684798962162911333796909965380226149156543032575645841724897441279300195851874037622341068422952367749860599814488634004058475995063494087645153502063709173910637894013338487494012947722663859988988478978640307359122916287957379475624465777923373453671826366796386965586038507782770056391092851663303183249369662093876809781910254802900272618212497489396047624598420926816818296370862363137279747492107932652279974315919024297482255243749135470017779137916180561986065154327982902681018703574978187611425371945700024766812373706578964717163471080324812811960432007460589285866610158802702109495814002681846329400578596628684024524729487130714490160955665894676227113557854269252454233650069847003920743480492986240659430821879433180721756485905266295935813576737547437287474681379231233304999196619325313521564188893406843444325808182553599800784946311205371580992725528872419095036256669959583562842904812781852767831166504156930451296475363635478226189654628182088278973642452053262085846162594521106708449296247427141602815166099223557963367534579089616996333559976082665135076254499607992628225731664652392696692936158689387714602003649437094090480548556861134975758352649953841060338662714647065910088209921644745426824640264856601929641506947834297197114398668888009904283010683839576545380754765101718110281414219611727355100764442737206228992725743192203871091625030230319390665969020221670927568721934734609307714832960405927933530653561422022582417351692840754618866360367892483545808103657198845874734084604483949864708753925479096442539761097664387352939803445238834200503722682204136117088595367852898667758383403356886819822109247264225947489750719263301401509217374140657194941447971230668525568324836183161378025104063880642780282042652323660342252621265209315883544289864993952591072925615330816562619353036615207451332373513147392847656147876745468007526516489204601650047896517333325755949934183680333419020214285487763699752081706455545540723299295140801362690232748943117136055534061298175588698501387466965270147522545682444416679887938764204589264998360298751097220072577086421027279368326911793023098405348216981317332437709556423024688421451848789541148220515586822156889938147687841456659949240231885446445337084786020450870918461195210148435628853720193886691663795055078618605570511596360630947439924420601216632222086890419648750905537987179565172460118583678235144510451085528048932646396079639134071281986178701455334691992530494972035109881834909787554188716851013257286405090273896832668511402294063234608796737300280847141862121367181731869930813784387537459670885932499158014163840772983303663099705706654412527757638380812809766251320554887439216234749091260052417789912473550574330295217151481147167837003569319508975002837948350073154109693904113017098038296783670215433345990771908277858380726176662467020773149756272616482290626176874250542260400632213843702290398819160345842359170202160261688092262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 23304430764089489220399235565906565048028486698734525300585389000084365109341233940835441048671156776966201356857221147851378076506751674188213086864001575597506125674027332322493353923803534018756078452583527214228919810448454389782138945820980411217623957383340066735477829100981361062746164202706029217618922405373065266977729593988719491336319702691245308768579523155409946542896773093665939390823871386302510454655471053295010297365206724633357690770834171734989321406584059104110827142869150342788399677802778742909921481118988358093722972572184206776923266568370241393702768513827421939224801149928705200719074480778322462075021771539707677194916929381590780451627860772919581182479986211182960725695242555084632716729658212404077314797124867949516314165269045453099635868781563896439112275065896420506976876140272941849417051805514315168289532794462095644484046929259120077048578773798807852018074893346373637037093727862080463076551770389585466805959304613489266086915423623039277120945461785989642720992894752655360292631656940059891769186193267671484137469062320852050671637577832213355659977811674910653883510373638796798188856121001857833511138964317366714412884731921789923560621889118197472916060712136370405100518890653271258499534491213360624201219241340318631950534459319247855175069353940075320951908254737949652367041640056066317939216062328717510884903419842455032525174392098214374408439658837155830394329651696243369431988290961484030083247721998462411925017891863197592480936838993157411924857204832363114496959106599959890173439586303273918159176574610633294388884758852341213662276711095277654938307192194822757967920012977943075025170976361666918049580942083602866200767538892131339974408857504616221072576180692687935008737457169863325747639112801073510995469044473676816973286326525185570848779553905836473056369666197944992433296033896462790348756501876319582485969514607498695171356049098343434619936815956983191674950312711267000573953681589711535221937223653238717002049583730624252291292232096193300963775466686658043849574383823078552891615107514829070134242164402915486365945568077932070920871809230053975263405862111008996503101512901198095339936203117247067652177796471940086666443544823724796890737756780346508543221027968968826761019628955581641729819671681956274232819368805309075065819351789960699777915693073535485063716454149267487753018202821210827756764341971124377489086597972585956593888452159899951117794425408090305914916080281142915861235783836509360280716352752253766776155504110557628809501468742245331994539898647834578803169995059984837193455302809609897922093880311670164090833774864932530175863547223172582951730133523733664296854447142790770064983128094192321126055034469987070074846215579540546777732289007139459049993244515846412547517863434403754480847499553527183892154905690049702150740092899160989057221655782730353716624598904765307543263931030428294893789074456086420824738027423935334232515692095881419874833651513934944520154573175542764609465608901406178739685289019262225485666767554601673560545254875794623918645256863892160115544767345195513777869989507200987643218229637860782176335353241326893163453207692300357850528183332398071509123015753588566005289035261559247892309758770989774571637382593434822915290267744678150967248019158694758135322429056702500017111073835935635898599718130423585577959953148478178170248314940714401392529602522163463054617493126559227363665801837427145997533627535229363931299898967194221248844086404290649786253833052041275885611921281476977806996878887460607397443855471020896960102183041257577332934772363331868088469632079615892701548319352182026998917298727375413123442078405133428972627323080946850447963590212480237960412911787877538766139323511757457992132097715387801694002118663983100772496387440085093728082705481182978467463079950601387497408474260345199300185881802563090115612431282473434842697267008087966119729456064849077163610076755994851369171102539402125737005600307718878932755937277758130242407333922105838485785353467661926217161169717962313588324794245511351166690857532679709241203061209727875145660030883521942039101778523904607940955371395851002638846501768633303673453783330415484236476348486076437429532354111767485797550939618410923823503137096316504350012254434509424605505132997400331355254219380623945691374902478945773166361491268033265538013184156582812911723532888168641671932130354207931982646916799964278496730160831891790794251207285521602007729954347277762948959028366778831367174787026685506602896493690175621713922123095910886162331531284955500286429007690886698513135483466154020132816290515430503442084804234074993846628044743592629443793560953259942325449478658231264548406885576736405292476212823323767765412519531516118832267696294400895220054647795772406610902397678050195514034946432827438085325509947734647270790945699891474597893728773521634194016767692204031129414257708713847659584727570570614474914363862091517291399512602849892834211380043541553491520187064440185775788234281721908745237776874029669043214905218276017587239187636565087492106631260281367510950710153303524241532768881133662431407673950041933843977515484060528275390199810068298371804004450278369472104375874722665493067122647239451005787706923178165148039731912121718753824419630387808090041404079173894120337936817165967354475997819374276609096907435788833546440952888066378837955996159546647161109166624213434828292861537639506104975364089956554864912189658920632308308533786964420290280425263118948014649179286207706629067652166734750567775821290629756863688721474827678541985428142812200789761393760103357554207460141638754802158214563053738790002500063280423926382313284146196749162477692979594766224882972832917250535775336361415509143367442236863016301447173722335848611352699726759641898631341985101747468879023583871835666232280309795331595807471447056830987031562454245056218279391579639943651780904392627714991842269406053280812769850042775681219955690651506773925727586113370907477060523951032068038970905885306298067509702213267062071588898058754207481139296770122324851086674198123894997380791978933343032283380558941778104577507116361125925328039615949904071460341329232624220144844235549769316581704535435915988183480139671883689902357446682597559002820038549467294610946915060733702918813404774564115751703221058812358335180508235938397801283795443870511090509289367541445892979974641306230634550735811953327553238464888602682469557328884874362324564187466612439628321156642685588588731701252526835252785816426332420709381196631365833643279120765294889952364342711235148803580293011839676424479283365735438475061728121237060850465475831106632999091564232907690910038337614844758465710732563750559703143022737495749710088367539611251255863652488515665972146763036206721475931588754232716808536676090930959028545474330512718848215800511576404231863476262478021625186098257337295502172576264666487081263172823917449854023687646971003224477264023439852856580845799172855096446538375537083484881367820274397330448406444342027558933638349942960198466529449984865933544453857528780342638809465116631030748919324029128640244863136216215107946545341058588348441184423763027472293226281017001151334265517825419932339796765043838938874034529887085014850694533712034267991879777083008604903327247917260711978385163536713104332253508181308621660117645829858864568069372403498343884284433253685970855620126044716314344248773842126337378070455780737144515687583090368342103804061753871041605233763710194243449415291105687131442308212036407011243973333427263293254075429562697747928881398859432617080048449382210581627866941363374177449493456538504408291537553155669926005852034759579517150313705669708200499509659426921083952294990050004644330715209190357763451769862156134908159834953830618381751594010223117865248589473998852085668796219836477268172681751941043793330739303257125429649727658150221088373692842478699015113807773657764144103781305834599056767095921710391895216393466663181052784077092285224609802499103159285959634860949790929593162883301002113585083188297276296013204013924439293639626970313176144249559046223448944697653379826254959992589260998831436580413341390377886468185011488394867360813850455248048112143694938805612052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -27742634799065458077593188010598306877234107289664641867850028742570067957902139092012467822230962659664676196026903232118910564538795189370888518998675035050011163629281447030072805831571232860252319481760894825425231039989912714050670437156921649129932552377108328849547468508245443827929036120484647470097769348603601388502748495737595477056619251186097282010766986453641610168641009527088176649047347510936185910386815163459265847380682590697488711736881228500444681049698190097201586838120121149743224222556988040628191756378936527158568629216976485158409658944123138911216434355977836614368828665056542378058304353618868520717071894508954794165023081074323157331383980307116368688774146558847710304866828531310785807877189617080695474696885129211848567035051482530676220250288390016337510486040169938800335255534429499259044080167790332239487232418513748831203827087832246686877515090472962406525392429847156152859752512451844923502189113424772043815046128742715397202165829323928687176868163390764785431600711203068400606308437316219244445740845370156809131984342627785336748071115102711867782844227384059913056581201725555762321545881012003421118022063715141024283135006266873290201055679699048245857660623659541749870829604749240301830663822240930796595873552965152650420979030468991213512133665145721993981346207479578590774656294267668370298015673187726433722129582511212037601378360992947669870980098759512321221541185830617307761434319586091000220347231309099657324887533389217868232592361425038440076382552921684900345088795483541056355201377338316983136347633526678301764571156541270344337690048360648041017337120511537089023770986900468128381641866228098232688902989898906779516620887633132866758210177437880846119880913700880990883295680458695232156621857676018573001285055130562011196546004198370355399153132564385712040656868259550966092127167670400844174119457873630278794725158330014127380092864984190873121745695448716838844074745122555956932881825661929439618275407716431999478825288327418677328935225278208539854139435086781047339121933830840278428565402428899865267313855689888751904118009728369998723185946679804491531373601053835191267935413016418255530913144706551789104761996909117716527852680460754184143776544483405700137166913622364627220504350112542192917189876115710885279686895227393719112259581313962293436076555276482029406131971200325357513139092203718353703953115225713455971758848127574164794177515784027746270600571911493122341842812136699182918218130281578436862680963366847947919460558726252342905115191611939475868371007605724897494492820266420374982724804249168047209932781774721269736997318885223619186446896746018411391968197596161497370087651838282020235438593352434746204868694325162030008545627764424135607543390424240619332184227723970284295001707177356013197370762478729964911575655197703926919289153532185875925647323184766053377149400718838824931344089797541019887892161390222830615484423045906567827362150922454687785705659827442062276557065570898654119747768581030158424318149199466579728412575941200195149922507420887558846783702506019246881061578922164815429882295452111932656163855329842420986953000705312044505529375542452395981454810510258380114142872581336296294831029554726381679540216932403352541699603466054923932811851495350086939644435115749909689544989773594896791111261693334659105493088173843253611753239447949966920510775543222662629714703782910582324699304455764658685913245943267232850259443459862578361070390283574526218051261975459176534086145889231197539064487535755740537711520161569295996821627677023424169918685421406028185290065367610537210510580023422173323113074195917505395042168975118081424551752933546756767986533658211981564098303602851562612250667037060685245137862208774757213712740706510061988005123107877135263098358326119324292454336387349471157058921596176975192492202328327023744292172197335735201197948984321684745018971741586533491241550311838968102467789541377458739533855441176043018602847191405776482980079536096809506417160306034137009328701024116634272621917547926334602296076590799211493412393546799753217421784753764983418710244629175425369375785640915583224558939488581958276486527117477644005390630686732785806266591557912236121653445681880382306294213909736115518926342758566036663056220181011973513533874093515087140342825816293327565132660535568982471911415683584991338016952218680365578373928472232762156073713938192181571946725265258535370215419828631361848116715098374497164689428810454399521042366498833010205177653546098722044224835332231875097617951079414998129157867336090557053620438836162927194464869405342176760364130344945043093756343862713012763938573992148765335864004851791223190115395097211652436427582176971953847740680236260406123704518164102852844687051658491763539080043770966696188755230013537491214073273396416908419801040659328330524078722624085699358985660551048517923751927845362080231632335455013846110537938308066087275956823216563001980257358441284084775688178610648666079730743024345454250999129384710301633376297872834243478584371125726491609385286625649430899320960863301321012057805951164190868385649797974890870839566836846436470769046072375820735494525597406325602978967623461430571050351940649072174939586305035767271676639161342382535368251078745162621872800865614050830943136574348906187583533043260370609190476122912412205810220436401014027089316765559004463299722122488294961471523550046624528811828134098821874157448280146141240133713875930739645669121167035359408154602895992558807605382155412253395979381109307204508983552244603212999721529823276192562142046713995668877466931334828015581781394795202708688723303177367379668699062327996951627024302300981106728406035928259431144860027759344616994075871741546443117060961795536772722811825946831037847961000861086213922303063961304311584269623092199860624775431953381011836271617549667495346732479154793842083147701967675043505536936656447083491100318992091443335862403268115278663164586925248693907175660769775177365456359714331681608704524537786393752863815255658429944415510574005314832595998260776728318904846968926445243768977366524116394548454811922447596221976804846008944673875601158413901189098992367664722816500079474310309450159557709020594234915139686419751227309227171744506921711452716496158936165766263402485943225083564133748807760197345746591603612165518074581638743827122801914175107909674282508600558464113887119322688773973059885667629600159236399735427250989507592935575333559579078426256273719237066448902548000969537767702681039684381863920130804796731588766953627136047150473127206963447549086888888504307120073772850191950759500827709358294194240133261645698500731506840423523545406936851150908630828149301055432091599073854945132127633226675966240996716629645552970167306553441231373938780993828956654959680933072498582544533053163966275128012888629851758140687939523614305012259277619178410503647954658621123721000350750788094445743858607467570454717049886249056969360649007971924362197479264727230686262175640657812016062539726271224981872980873223596637578969355749055393531466470940062193760862737820224395160712930663697730916197974872272846479551304482081922092759447292457601232846027781143568790058055108152064420294781880318903242755887395055024677148544015960728092767677515164640308142625303204433900835247975003249433952597336462774845437198034065196536858595317006300548924892995961317822982862115926641002357508381451420471458200305311432491837765036985553127113768879653443987592747984648664530065747128093096691799749335858763570230916073216095969229411801877921276936345731376774796868995639448395168227419475644254966926460958605909241480638727456028086159389637095190327858007858785684680841985764853406567401189506461822908735441589976048857502406208231672365799102800911496077205999030185106773924698470057792394491187130805362944488271089155736060018123963522557450525958182056817804247079741174815170834821252207139613374483052037992738411095456154617180924758098901874781425211809330440756019993685801950549763077253300958543195618542196144749114259971606216450282710861260429383836481898327003883560266814272158819394947923661006702871133198074359581656825008881982504694989463546861682082860169819595879793416994816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 25498589258502426790268581163152970250702003197351409324100231738332381818672181659341599058791992420650631417071566510499200007521271198091607488713503821141603132979045330632596490366503165075392142662123889596348324879975741910837859013891123877296090342941655155497232963318398108442095997621911913885772200275985251684137569945497579892257524956212916932179643213788769545991808908637904262557376049562150077528985723568719008979929530871564669177953143670627002181154356227207014138876920899239053416846036556167683640123111944032517301801939579669349892067528127255513416714882851602138072457925300440803134525614907899489186252705110710835236800497744158548681404207157779579092853977503938264391072401578314239492049469527550416493690411060283879127275542457285445792076706359685033111459750137058736277154766094302512410693965563096411270316876001389638668584426042091425685318042329557422480496097370305332567372467568630598945460520929700836265617032705362674301272327264844840768251913659744017767922337518425615223930545128149261741093131709400619094653258100607485269705824114350555390128657795996010281602769862158016243716214380924626167718885033602219120762943543136841557814972702149355608775219757698116317493672398262624012257942601544032898993731003958669063706860737995066233603799391117753304839048554184502380426962941685110921680440129295462309501114371124620908026040292048062604046262497810618922180811112655777213374124202441987415556026015488794129251798533946221788367310217286303679659769393385218979321093563236584704801521299730166940332330582416237087138589754765434611397481691026885460744660527204170280652810890512869066899385583129564386946560021681886942885245400325236152883006369937630297642026388028579232176390734595264509524521956811645415503238393279365738857315397838230664812496423027507895679195225275103976365427938566649369942815598054237273916695314033100978211035709913541737468094550818280579334194277088340768486717289491820265208009325111185852946285262517717648323808790850363627794704438092755218416116994058915776594679721735521870002714400343086227606000355278935053907593713532445344721119324338181868034383699991534960348320071501507673149311426073160822767776824265328755148122105901408547649888938700312055879037164360393601236425817897191192167627306414138173898223522393234656433500007474203270112703418466088833749052597113715065670802368247053416145709062534925896494445546376382454540396611887297104651987114111364052024417668543810843387367782560898732175014115902355447198852754259276873319075169119169252951911913767298248987423153152811032512231745413037080394849947194834927933643322752134494212187742624555862446006061420086462383675515150688151898726829141725236909730486660843871141974986606525778534073163791173403942537133360155125657197518494436984407882364479657179032736030933841922895089692639379936161970975217016941983245878649645376270651293540991556677492644715074889104426242434113578333922644918295795943435113763750287683239723293670857690762943693118936588107098495224825817886333475366612744262691213762424358016910353674512952681409314119340817635112324724577677692230256218626513996748429047448416412886387298733883702082260206599051433344781601881869242397969023870151350465482043660136295266589536008438608160973437964185973032533747821180275076970918901718787240633999856046169763527809125372712452836001563204753135838971890559420306550084854602038398703859500248525723334455089249775234363861275387448772007862653160520174085583841996735792050830489536463040181256622367041362257660666648246593245358936749224084060256784058035643050985252336896190156478577180735911424777249583090576999490843807354789478679586980356900227098415665787891746133996951498481756771927580127817478699812516356645837021441952824093054780831455522482300244249536582164198509126135003585396024454367046837783711792880290522898895324746476836829841682162665522897832687471448736447505260757395047489397857743878046474743475575318339932020138692545684960998519589066990664161919342340396720030951204697847724919756019089670623866679521415502225028223704552927390032815875187898138019282228792009472389087768835734471621834996089853565436104404340476294368931663776648814795048148338096571097092554293489226632438692827308255135940178532071398708884589741554265603822504474936348936693550164745928333750654428054396315616057617772189394115685601996817364764114791324286526714914999307307504276629790811251003959806437643851000549495713958733630370731255142498276541907544097918018026935178909479274605522601839652511979181433631574673379707263280584502826978104368982930234447296629456332921808914289303128715988493030699764493637097107826490156856595052044459552162244339478084063213984818131616787021539395350110003650777243241853625623319566252280008598458478995182806802674004112041422203512082991007432724582281515041190763268799366483675056663732832030517376120877543979814389999698818062991888637422190420963619064667173591791595749467516583224475923963896248691655727321687648397812035444290810826377569476005786397783654759481898218871491429297575762756928316271291300197080226785734797709590214048091892149450938089842781302704525448280729111931957385781962024530308592607051994389277801474635268155160712342652141445027604902379749487697339366612720674400268684649514447027186351620884500532088897527835131296737235299144170408482294688957105854653381713132553726357805208116009405270766177063552351153101171781973050634245917890363741834157295151955038315691892171752502543712741633129183943341130333894352171433455080397815248179254893044303946110278988477472152727957363781718146298876583558173083267015463221633833075612512145969880675349504440400728429954354931595493014902516713702661048122902680804269291978195829073520044290827258573318428035197611601309746959885996469705879176373368396024914760328136269404656468810676993216653803708731841529747314736016724280583222011173936623551855449463772666170028664346603835375254479193086825583178558045091099606021564765258244696984482214012779925334502655911468362346397689276427280837817497089648569357145127535129693701373176945768316760394398213303647021514816310248719702762394832603965773231096550761590148403122297104995872779695554467409162821211744215149720867683429132829590684656023896622482838201919204439964470644961956744386627612825006254388169305416400074512688631112917919709665397237725788211258931907120972960479084054418970439302236521832136865382354249332237410468268534908474043924469683466583421515068535968018897063855013619668699429790162729409749321751199432335910602755856543184348729945870903142830380763333474354063079733122317911866456983499694720142318226965066345860472136889555615953829747596022079623706767157292380309837286986226121462569841968582386128613795122896669072234349057684490450900134023795890949567131480692505809037856230377588294782945342985745910390051415883339337994638021310458342880367699692896144671228720254354545961291827669184662442248247956000553478726526307989309043162496238318110513866299531118541821809009392812525612723547206311848168340626490934260844427891949610175253315203749496857158665540766833825494896199470999382274498390890995771900902573960244403778446872426177857658402525290461274671602019499209672684978944915437005001427776834601079376611263571679316244114217877544657935074669068522767001686999859289853343475700481382642731548457620064849206736065605372597952742949844547919295289619225013365704406946815503603537870659521427235450363160957932849248912936263149205828739039562887405974177343588609127878638179387655057648492545829674580939373436388640969268589330829310752717150215021674682037731211149225569325151498013464038029080404398310568823737492330782199713629571775909577375344334103430965331377550125947292338013534718419391438933160562854661416281237971890934477350306206380605413902596480202453648153608893863417913474549309471094097489411112414215950449822814106832119295979585388978077658006137142394047650108602130527257515992495398365292216914127747414921841577890123737399078289895503703268858721302084739596441619941082424346226580629294458586835943830027955886457117735902369266959346436834931642001630517444447712156057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -16353516551561066140804244754696342270015613604981953869030882660868691452575456292226852102437905127040192432711044906291693740422103599681526742077805634316799045068875969903792485903395680339921625280570349438054642569901698035924120299010680566368648080271603398570260512574992687522960421903728557697875429712412860331122457953956613096949769796236171713862132528790986931878261321835696658940627871572534648646433368083342085271182730958505735330551751261827023486495474633987682949908706198300457212754510637375810504866287387377970512416905403043074087557330817906091742904190828164211374578523203695882904145494531951415857387021179701674994105952318708514582183909296500179909328489938400372937184115655365179476717895013768368949340493477918448807512674686654365922033094346825912984843629731862638519601704832462835553006370620640596819142330793755719484986414299122622770898297327568322465902454607783073682299756216718864000499998870942327071817027181091649116389422855504639939367219529028013962672321200119123015830874691449673074558889897876011128460045404655291228418282391657849131300914018063771774657534200462167869547243329941764661485636922975914631598208066907378882995593766461231124682281769154280371837766385009063573844996691469836546377218946311958632013828958403106583110356484728390253851857517398162438412738936712412284673829828713061049069765070490622416076984899627699446995055310358655458471060093391785899993166232705033197843865569069622440147961943497984167502705814561550760758999765350947180244648224442668645608925952278156765882959189762624632744914561448247204674447121213409582648415616942416376794053074183044384856213703366764048810602025334737510074554939050763899657051699961227046516603543149642571081414053361645982676750916474207127155796522398964135578837236004888630969001157970660972765655902061130062042675810002218048342263339978433827583715037537826204961838745788083353588161145358805891775453112334132912223295716871570502107908878151753671311513692082119569496425033828874200192669186526614277781609669417982561515540730954376595144896182330829896880083522998887757262875816553218175602997178023719888365274464565021742155888787414348215495640716967024861503310270724533068652342372571827273903300662423458918459454103336268952849215498457177717570393691244634812451707258298417249559325905228040511649333811514027206437580429906103646324265508835194556451452857470192308973592180923293262088000632493066280198846788342091996811932313692121769529378275207321695454806413163188399014496563557297161983108486804003112532117076782695631422289856921995959262458411326341209573197489757741934257044503119431834018632315356676003179769199493066496231260956324925530819662206971674727776628686887701973642817250873645389299749358572393722111487854182674102712348044439748550131847093360200833455442758413745219859889169114544953922613996979779080903392286675319597702414506914307466905698447563165250128203131614239510558863094578393012963879944171395482280232724038276568006772652652566486427575683672247597803522854888200505749424283351519369564933913453192379657915638553556306536495320336369225337999236746494206447495460061957767794401488743035395969691222619269494449111689587805729290049962062706531776658141000238106006412123186605922806137152950819432887100071588892651938712650850897649389555346181915892309525706375696642191892986290265195613739732767236145101942339238365284631245764640920785482984046094837946795980931035995249992477826546367198480434012991869690731383159669576287830038772274968382368357154229661318819596690735387828178540618910902034911426349970546097147572270910800504324073930615733572938447391659443212299114607221212201728887527979465371371672424085436694993560761937478152782438265108419417599093231650227655603513715103464246572299070455059688221681775217256286358380720462098132864021787995966421937709544707394523086838469024646070710386001550456238481240922915177931406228795990221223760126999764776880562425627093878605488112869397194973709133553113006087454642031194318692661420574191335668456778662384042034540651555868751996119885957269975057508968859603965491313601372643834756531509228868429909603591195060483448600165175699679516760808028829618711682306518101944659922498932424490773710207959210830350832202918107498103689368588953871117932620103788655328572258360936415043372076471286189753387204937368005952366053161650707329221002035916364295787479474341466252596699431743513957796646880499634884498605486485328009750719609734658494337150248307117835642393324347137033487414075790908708169426663970862440761107148818995030989775033374812483206383484920792298320422733720700894948002938172221650433268615350261139237341652892626057105549203681932496649002357603653143666858649771213770059149091049207773940231077932839361551358782531943516907468508111932940086499344925531776177509802137852185319127728186260899135390611984615029522634702358384233173808356521571054409457810410953070744654200415246530495975930159694302610532699958842211005940810851934273109743083343146010029371552768986155431032573176464962376602937787169816889323562594813624860116943434371428437406610311480796813027771953213814506644122619280873605773003931538826975127090788929857486336229740665724692093888523083356208812383315569180008003492900021529548291102306631949698666683686356242656330086788186622273016553841881371988917351507733934143515985402046093776376998950576646771456962987247632106041033360817167861707247351454294826090009704587603375507946891120219664227559632540912056504769896225526452454885738356930664558933570145847019804526905680165320081250931061838870882450476714040033548595286695988690683231572453947386928734750974325877162387385956737269427536830877288189500584093473421227468426219228284568767149835304185199969906283195074178974022658365484902032400833033131368332037967337882315334550634698380752268183917937928122746316833888015497420181777772483451601458673109208547129900117087794187326637629304658123057484517856712412620101252276136588606100910121994693639050812139480411845193399350315991418605055369280273006624361322876428150372186340004994397434693744599192455959113261205230057963471470859175233933105046889542403192074372646861631292313082454689858743722790482521289919562323303946919036240773842301094654884873504623110592999132707834255019595563967315640238467960270102636079425269551002086426884502534415694928389596761169574306709293547154724078901467697053400387702843495177100837227082986523550061591219697713761059021741164816269258154704323747583920396259837789970986527480063693810821484539212799392409786058865520803069492216469462284879710250618305193049826803235023610303191855099528154334561482621792877659685877000377351247936139175623415145132609099411391300159160065623319315798183943157317688419709903474661284292019789703223208113198579698918753931298390719601857769247316276601384776953086775077945341534043705113390141023024069485776927319104677088035672129161699128333163257115942044765951445783060700976800325964314744736893963403208618875469439272783624295490740060169861599736652001223614223614851769945921190763380622498834120739182121107931687497669041083268833763357739861253449183302343500995181402116458657685668051421565184860903988122902980026681157954687418189470801241248543395954518645670201864878243034739684935638227363233894131849459739205364878794780293110930994285915586225667160895384066077727232038072082624021335126108645184230531434243562718265778983178661427649159428411714929145050409975971692561328229250548879528695160875898671458923071323789793173056920099436393070113587507387925133199972072312498596680109922671870220950081970748775433938578453478529127577742043926456858299749303368407898671482419588677995992795492455429345944528654837943461799517429093223921595693455531985389559866502701230060508961463221526073426745351161445695860037206137418955154220423425870706771160162841128985924582885244773206126893039160523319087735266878445571723298676451318922512139621074818913149364473359872063308540613634280150675134788227269993955507347969216599521809039268370515833870378540897111737928202197425462475660820069212240273236356941545130128390740218521477698691981639680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 7122945199394073906683843227129633096938356401502105359359008459465521557590644720465115462528013700608987296250005370034134504694623572516460457859052310429148503164775171701801447594327836137938061148257246939570442294668269207276743239094440934223289175414289201189854142720273711576448963193064416827496700773259972669686555974625096861444932626650263195976496327989693220510344209919882153974098219334422365300760603926964639882972004775774920466384715832967524010280508418405331535249958150941841704666186288021737578177694382270087850793897158542293172536092615318225226068540852307619176968322149777355030129891129695733067186164165794828238647540896856327698755909469500364787341375160705807569385668510554413417253142971034875062153184547897541466759812960788033279317413292603403379053118721782872524410747997505302679996911082740732597302245388680473442841692934172595071556868455668755939593438418441125075587342538622915639661646733841927947888286008835969444935718843108360520198106124472694159692643040435368041508663945493425557249321434159698987504678009168598752747779785714683012097947383004686136638552328642322452433209749398192171029123289510009949132756113007488948301579315644074714996569985050683919341327517095049990555220491456716749177376815025736215501494008677877667626762979650852644560060397760943523699004532798236065535720840973639212662949920914387309468975392704320090897050087262359825859937502928731374025445529380190550662004439121967261824448387974879595016077789343272212100338315793274150426908020991178513677454853425582764416678290607475847970847343150808155664308278194257367001018632254160192515661924015258692802526193196818619990647902986890356870771697227686249944041991406103447655035889217318309059542758096077825091185179571608370051191321041511678324061074026495383920264815501107375546925685814742681362653387557184848046869599369547229897542293775590682162040878451364845878083470513422613653439822075511039212150168272318205656193208620987733073050173350919101806280666796008846592830875454650452328576823366554968061876476280352114482734526023950352006217243016279984880572690348900326251584052750045671276523468294652283779677756301210721663807656770639895785793210703627087514156601223976904768255460284933732581525851918964122802463718293208796081147690545535538307970768099921308550657784657614564555065271518934781261888468545976120692431565907892260749479056670122309378593245835511688203869094900198990336328315827404243477143682711267133022012159484624780952632305817367386328099393600296881572801623731362236630132333675469732289700415575981823003607946187478080794539563894393558066270221801010486962746704336985368524333736243185038928896751401812102317373334197942014150479997411126904173551237940365876672882218236583416945607726858949711793998266787694383630774083634264922641033102218962363277327100394098262782993282612042674335345225163892266293608080185005345113802923056004361616417662678791541328990711903038013551000171817426273926931793939357891596167368536888227998955999075462891010067432378495848370815665192641984234763580490510525861682096186893616755055659377369323296631140959892573568526673596607745438504957595838954367893622085729187064011664059673557551656430679816575700032647018717567788809281417720880048941018322851472003135979992021071591665062078586615229830780676012559061535099199629192887023947873934766946521895687233869402520328576777547938864410775899895669385850608720209940107658993181412353402288345071390745878478680485679729520222687849008883607669899989181753917663256012227372401526710266827193176972237350682149394677991611761486278238245955537864694082259461023877432699584126622920290471387760823936071682742502164363820097594813556489135503106140256028962819229916347218241242972541006705982689286742234398531307132419391713751621620729190323286543192756508150176620051216629713250466016573461275217521845853451305400140770117360369822159065929017857578761815581464517106935610401047367350734421192359043554771832673886161529671713554415235822602893715583434547676755637732088050626201889376109865745103952351350918438331586455681789701925960292655945656958274242355835022566465120875152874845945796748869279780148168163028053063854182839831033422154678068177989718950756436256668860426133060489813789786100054261365601787001745865019091239013769883023422777611919078471539955121567695649407928903958026506307857273532676881285792797208844206853556761278883535796223398927897895741645726609573481981374425401465711251592415811560588547888018982983198874221664525721590562510713472962039082499238090598262833212223977584787002869301766905184765100025951797206788584054923937787513885098378152286465955546611743520816500138548298719259941195577211507479303863956568524199810275752513558760465509964103807624233026567309809274625477816214481584772861528706080321330579774219942266188179892560469669267005198466755819866481567157061849936564129063146162993353040359158185483346251365739023834026567234996417807667514839368614405944009204479143671991817117054614816549400389212772140432948925218537786252900592600529039408709093232767942776032373125157860759327600261720322203037238305237025122860060192880899703499991511075656100914038060565546172087954278463498100697250465089756264524580096250168362952690795391303759558756150043382427764953155365869398111617405884239461379715726510753829515142977430424170609978879141268043715942492805373968023648177341832908087102148101628875417788011350343711341146537026652573218707950934827304761935579702809095479559707073460846184105252423736824554527182155021260590620581008430080987907783023273388145869148241419482751508411939602853455555289267244853485443165203341080261723798041271088430437654656001257069862469240866282881519439694884750306215487643057821417959901626707223697455454939348229651368558872931667766554172438790802245019352174011256072952270241128771566364201704417657288109954863903751699522460505906743330060181762606324923781342600958607316169136764037252527750737194733707846048460508986199903128243985514757474324623823449250461913777100268718623187505920548908517095641564234873715779468456281138037674601479524739726811306537777563438198094645328180070221774417318367066734432141852043142200900823583817151818144057533922173174753080194391822464548675348741163301538827495194008751690982698877091899920396171551496966672954795828252891114211799346431581189877071519591299956006434619124635886851971854660070330386562060779285471233543679575480811833032998755072662667881446565817190429551012533726267807369466610837629235142322617949621235871841245852769474014872317943243014552354122977325162453127746950955701545392055998598253778675737481796798244480511842235931809326413810316290547383651345346914946893103783448133578426716046526697916061125487594571925184196422558086790684694233685055293273751929418545590160918223430210961778272825432931499609636075231124187046359511080946649079607922256363388408244009729736449231342891954177346294287778313804829573923287842799251835890720991417764275015027071743827178881178314272899579611697160229129751728909288499777048916322613107779330615543764967917894923157414090302515411637950061375182957538992949462897897089829796301955636476609811294211957613530577749321902237061497007719558785372280450808409924601742785309423872093637583531250952809770639231735818369765185103964492087859804750531806846018823152444332629039686383080748720865748143239425367351005396913639998716407052268463183036309291424275858581236275088191107001558194380080477576154893898477774614916419123238829203097859719142498933800801096632256622619156819055083322080747993550651383034160644016049696184144675537058867145147891267428099100363198360752458291622997154098732157775767676838227384093186995423878566087755992235639964264471306997257533084124682216650569664999400720585220319029225018551958233862558437944843228615907953341844302164475352844550632705827644037033592947074403243956061393524596088616996030304196097234918581637169794091941802940858084682886759842657306644789085545016850861266631349046249615762730922903980313522615803698484646334964892980780825337028912630063200801853670241628430483940031794788997460864685572096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2059227250352403301773637471096785340831280354084579044518953807894785034962491853472028380715707675280504418073513313794939515659563759580640948862125586251150896530348055240201445459273584246084789053226999744441879321566082705608088424786123742243506794482756342988242721778844148736951027326052501973795625648797443192352888463159373188726549923127568855843831244837624190322409856811128109606052350408488324432112393233722983417003394355724721212016007904941200664760104807587743931502416262663320380138479080618424984694774603143760867552281604987410008978803922236099366450646340156661023472862900693647076511671699359652672031562216921776542283298757860009739146082807427936310234618288428346135172138978075444817851316962813586627660819567164789469893307181907701073112631628105897325074911408439308132668243894157793188890629033097564263335582439968013960619686092094897988917707377220537519136997446508389344984182594201482003705996906442324435191383794090771526762872875517097382000893843773763964484355756823078363622736501088638353024175919302771335273633840231736750848305624401566270454620578943986759501798824626176873217430603585112276800646234578885649525805695167103506997175548659466273258282212873560754454614118950383374441685838646605089879095962526998025681909852656041158638258203397929301138524084000454817634071629799868035632321187778607220131477799589311211461079160337778251151402854971575585960871815706699955511863284759846875507229564414411766545976090750009712463879713519138390855966994509577636760439398510767912407171238895112195265017159601809766005384461728131750023486928553034844848344306698906538682950349714574241970042563421286848729699099473951482902872735680599047660060465316155968692595625092186153846839059048996828231081287125854815020012872511941745884411504347999336831717121079123516443396250998089873592093759730613476052886078118046766201459476159224512446913399061505282977783321653632781613748961582793535514343537308549497683366833882031666857140713883811260948498908969648752960062372115687346827461574055712879271027095800405320397409560775414589763502669444263905779591034365511054924461929558376023221708808175660312409851480458580829131200351055454458899673332991204566043638334455423549527527269846054520431727490948363766932230914157432601408039034331674606835112975401524109449026466365735751305514148438060539222681802271913576365333832625059787689863737879457335853927684595289762963113544777595548409965591722669589919132766601356317950769991202211357457667232231818558195615190898731016172985629509510643341657611246828658761638924231130217435247982081405240528062567518096058290068110295727791356775033746309823196566335786809842626847535753673075585169227775695775856413268586171150214517369562565091999134883529015415089409272599668308614124349504770848373359945420802820543934947947306169387421086063111994108188441887080998452380790232146558784060899856124880178909059437970249531763762434799297889399029320690097288427433325312297216471826302154751228476803251117126510652655705642201391761797511936561191093045413635866583633607110076531681730432821329106829201623828736948497079467062218693352912386621442028503240573517657815469746268911400804255018134416807888589120329436914648819720415484301907892587194438189064855014233302415180956570663926569920017296957225878480012415563890066866672453097940200840246619907791033620924358876791095870415321402582048939369735310564849003201190309297862149353143774868082984827844880345907702804585550373557706365769318033582955101551531511263595679971265128688270720502099081106201119969151996693205067886072228644911695019983227242523722258428572934759441299160980061100751206015796475635559437637040146575692813199694900286505807947337059840553570671468818045039024355319897299200759450174116604405944783843884625056215396265137691690970726467037321850309644702067699936127992077908425090217508759579412788368861213919980358267640556876355645544625246558404709499010350325349631942151628199894243804191698087405153585825086627780582721841555753788415051773732730337377291469626767511098163026208283454165511748162898030365360127511326929778319077922290521671253379778940158222093772252299959932961578525005025545924125992006465635282700588272611857653549158785499137617452559022408826676977873214949321681477907383270951119210653840221618663844945848027959306212246851904621502429220120618357530660751810817141312671300042504754080275529807600525136017381282930260700903131667127724785926040560337200069604465507338175104861598304199649664625057825107063982345564070811400886614011608627380986057649312326465645384831292254139600866260063820499956860466583346256519274101095419659768913882673475683661577673884480956376327612464968771053028158573538859784855482176296722796366899318860064354755761507553294861842942399855847779081652323094631876327125477524183269921611610017872623916110659142576611554448653206424427236006087708897249413071933673371130578424022414460355162986896354990292591755451045068027036550193995413068199706006067079637107541805294464062643928567741851829455575687130395245070649931218219974628285358585962026493159403528313985224747288668784801495897999902521287558648248764878269500852280728495100896867149154714693445601864661152507255530575026643861101606108816498376830566983400308037378162602516070855987866106481059718050340574618600566403183347463251351082548976778776788860030791515902625622988020535147807360719115183846770355957193834869676317080327055734798020907387559905224485819364360405648081091193269188766701972870275097928808405640687081663346053328835426556777174906544751831738302551506207712487187240527934767622843191448964992334090465466398154806646608466706979875675567129820238978354380839199258156083991544827099452260270587087789014383604187888007946770361324878986658107711774518662462888448544158095194234661876186763479283956119895673060676976128632325695899244281566320367012198761508148765017940397348147846152556231512349686108306418103946749541777989870780101553970980692450260576999141461956224220382129455252068638342955618230748698433128979408716115645289841457549028250806497658687729302235092969661217679754952192442839418265478067720071332242513698144267589506622928500685359278481332534250267774697938369732444249728943585248126545630808796632669501775648093522744353398263518391815319714904116572175617672952136863474522955319365240396755518593203154622050329861699382865202267101124244045237955285347126899622471377995596388985446539169641456098766669201755380563780453901233260543073584989714213294347547063326891640037067095472017802337803505390665597479254811807378003408545524443867322860164248642769775559939042050233977976150445172209770984272810805201621428660752414647734588449912586653180541773009733397496133059378278442018739380133090467720482676678088392422124257062887641794677750891342036981567961301769473991914600877875693069850312606107170758860136516372576018941342293029492081868342976085704882855506650454289434054958348983308922306821376318374366410019156495265118718569150883001649178436742809892400619582092007837184499962806409268520158728537367624237190858097691667002344391412126495056305113975631535771270923805162136229247932493193837492471357587904584494855577778930947281796288227381045325764265981096227927933219086912524604073063121561363712179317779511059940302157846066242297061825215917249594855184963954124440762153864364976191675440500826172264396799483449268603571813121021692031797119299197635895527670651909179979715328374179788621070689261542794957327464601049208312442875024297943677497635896881473154509290803574090760687137146995520070708955890515211061068099867445313879933102809507767738750725006946107015945178700416697366591331306345911322717302758653576634158759693267684425495303006990070055683367647833467535452560643385779487695072521068489826390331368196772413380280392966756984120602289305708144674839423141575532011227235888062214150515506789663239693903054388780973851921951100992608940361077211147687656706518015028448930403366068913208532447842573335190906938295504342864237743766504765587147527139912074927722542546556347705738953343704988743988568029078679800785724036060712796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 376706584670601723044220064934611371936888252392641690819879773583527966184488322394655992402065085899651078257769472466430173887475680357092131224875972944534258874777314140123208371147451147933253316079920399414511289828448940145559088987426550003409925516198261624998518598705057986612643402044958105541590639452830465264575718743320147608878810179423210116720466984328785758679943053204699461669309307721621022098993086001551292810719668569153764658826014994506573725378282990124608507873953452574496320520687403194567016985243017449128976039245002151764007417428839278041427143867880146267146269131409372420267707813596550092272286692678763464961506248563845290984523562537761974005697403345200743294223531152070811573329946795536304552665337443607394688145900535899057777571885768604165039523921127172391683306890697203186602123173186114635863560318289906072759065753532749102940203208852792250905372202920901972660878831039547367849986397322469093775366099283545760963957984252539659319159037704442448083721962524993570144515806356840525341312191942779410997261068764883260790376635658940326016367363397808218738586052216894957485271541904154769594255964510665442310024587128778279229035001875152823391531805144277591646695668426144393232526198365741983076999922428152917750253122909071598098498554841494121939745489103110966895710093286316810696025932442198398753317704061225104821339443991439200843982083017760796998351948233581539103334006722542083417439664203173294874055123881036948071851440552941970828354313954274990990022822390043652686920838159665004781999125682316003343509974398116697001270097088429460534270903210154145830227330505036209890013176141677267105525348783130845826139533108259730648401758508732126059050633077640006813474803975191189513507151227247144378619514472705923784886240417023108212858863034072565236218249802143830122344292808898826430877257755640601507119162122800640394024247205076620423204896342142017368445174645384906850230418698565602544693952985833125375286832649296198652344480843321780967934770706493791504626764374755760377829710109919338359655582823992110121481585883689158147959135296029868641391507194818263581010265538332565080601783230845296608852880035295342747693664542262114840529751241863680768365026824454034166942935750317485212067382929957737542720123060989033535950395230829708675581041200560418105512188167152538367336465630299259052681846630858729938863468196188981027013959113971513736240822862395352681639266573154105044781079812794591060664208260992193865592325450032736482801790041041589771998733798744140851599162917031448543286644619527012796550452715249994985387282275618478598805119268915942049674471743027877003823907985896903194091595368417681982934620851625316254261201987354423305468029216585945553602744222660203804537728870830502713890615968587699684254207762145120933305484394971034050857622378813040696409324393981693021751659102243598487839204677440984326024660305457513844319628885082331454673125719981205928756171241974476921547531795343112837266653432648749645275138605874969384820661812011697349535692147084336478812814513629250091248217834778389620888050850863159826703598995542781995173226103338852062337256126872621556577403123276060186687479367255002312946118638252696895798890800963566497185656263399815434108358655807051251045292207722495278552424437866670632692179773784376090820098385828751693427830128736461293437135266028277774844146100918649589727956420629610322966430730348719324769283188836724543096218915385934213819600185234178833830520244608219073908622585227974760847090705713983404176470784344754093868116137293025740690922592392256076682039334078673175412481604254097405440717111638899825796035976357084666800671904662056277270754173363371704677576558779725976685578864728807374002821455995799080824814104191633902145721492741702178343851790990240314747116495307172476132587538797897311591123823013385184458395776344808519441360353973541188991359277832525930825510727448098506922287328634053956671457928552015695906810526074021059561667368617739956308212152693259332224436435197766050951183125100666805292041153784132358571611365102581050177120762644961607317663356003746134991985252056648335813091137413704995477267568477195395268031728589588229289321059077769579481390961871834719836694947226288798752587956549842035659471640381773844784333040664575913194645361702875774138422739672761276291187231661943011915969995439020244963309269582295053602600380839923337994066498574502915400895738831204178524060093964803527927904109292270342685755018033341956242713967893458558964699449573717984450405261806223041029935855783294456160828894010202895235606543813000382009521829086360145135345069084113592670993451951020892013238739524104282845950433409748024478397604269224122386358855979084457644728820708181292385088396733674273745224280933396581049879444761282310431502891568375903860072643419916763448449461689144643510511083728703016248882392857079120184138766627218167120917511873780797883266062675902245998752204308285543800547371818734920390139118481204425963555774354260093900741697412834262011433429007366163391095905527008895467809818699203641007547794262910159006441622978398604932923689052672003861648231979804311384926748601772548993969625006400010549748304714645137269606255926270281042237403233647567863326368262707897590946238072194759344647781960522868525332315557862418265868767270946632450260871694101466844690402004976126864810161673240987731227477566996061783865005783383985307384410581458670937720441254763072161907981106940476665844504921887247686463491925787256715111607699736496561517883667403603802957769651702157630290897671302323685557362090409159157066622918346066000917602049365023543082626418617599639115847978234465994712228812778596079362465791442552607659282983626226471952889643722768965758838978943586304772818111919320379214029545329995898459413543451068408066632765068264886733607528684997824735097379032882618971387628315376815232643440144474955857666648817545435831175946918227580675752487641693106661229424128232023842846364632901038006138194856808097829906490558231200050783345903841096462280779552897466710804880383130763967126587798389783804509378544723121268557098396112541571094837687369233564472945023929975836854703425480859106454005248289530389325468290476352497524788054180424904884406659376562655071097320805472936142720215980878709306717232995560297304729426982614896449126193575268349639050559883622665748327372759520130753149007778675748187652686756284559785622765150461617123711858529322325111255788086798204291707666243411463275510505531809057206897120497018674505244451838445782245173472533613391197333158708579057705142994796401348453317656365650631785046320072903769679848361363867178526800473026427054442275109370384656705630689812929992964338713291623558689902010963370770551415733026537874285539285134474913747608866195730806268075313952474931895064342908568314946148140513901516146694326027883352825765193334937743093636748412075472267441377667848803909087587532241054585598687962851698606146344108868856779364876952135163581615814310203680010870771028830714262056811293819235142292535938378243569200547690293269353675548644728826362131355898209634144290872357828149903885538270197651531512665813567301407929225345323177906530623973351603164950436240163566459855158232714013836000241331667498613937706205665315077076557654659392781346394604282765110558509594366863018782165815256043322509179205862102948715765702842554399346703124057686897523293625485820629169241763504179498847585419002441625842722514775065266658259552553742618567902568006368764651694376346557810026008377104425169719598507492492627361142147174982225819594634071413041654382377555170683378077032940054770729468360939068861622904329941660985310894552642492135805717409023045419624432671398596198582229377499888416602498447000435057386675748084712600134747768609571592610077845662998340437400006045883309537864616063619113869480554682729932644174374063451765539755954146484203124906607790962355770715014443452084721004449108991773401328405582290503325723895763902631566180334108070342993374133586647744402799396275576020690614466808122342090860417663090195918821306465011123472498423909171855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -45265413518260838376875862237904411735346362525239217547458991626872602266709221473448504071504673581264394328731698554696874072034393314558605961284290298321587455144447455495039207854305729331959659568883093645058429476936976648220589273768509547547374794865058250848253403218377500965315112395983282207781178240180855549331510487149843333370444523006218504626092548989466144630936467799489997684551700863372040868903693779182498711187585900160950830932774041168122682883582097849414960871172198443264656943849479588179548063572872777352670655104987294495735525935613557618999395951084467753906939705353157455830649780836005842931002334621614288065860522615221293734922961048820148203987159811030641062150652878078308410036414946588729686860153365765095953291505610719583076735292849812907735513764710997545010587472690047693503689491929727789866430290532353306136221289007516113186393556721870185311665943092542762787878647838800814919381667969619917423203714651228763981991044433218986155531335909105993711017053464451445435228410499667620854361236902376543430781090368301166036728961582661492153846725437023519899859299693282433029856861424764187524958458221429136471456401135652548546946911659532316319414476328362066534754721575502430224161390752226806306214372709228280320847402940471972814224662864680411825143566082976049871336389569678865031501190899508383220201280376954978621132228069407039386937631518309935222606895942592659396436725200799668190196834081190080647750613121149346773468269780934656258370949475185637063121708869898796311160447153078988203192414929933115452491751374667517198091397817011029138462617311544743447728293323632936172996794721763016409403987364361048195019429695468577377206538827491782315863356701805264740865206765312289200193534007592476764344424609059082943111890438127715809060924399643722969785710631940054995541713258351827058445560354885054590208085565187920654251204419699534371721530009077173086171540943693683023944723478790301371911335408005068714479206519470698434902902136100375765723556771072911705670080517034375342152943912353782912742151709741858469093766871064096737216848761391649487570323813728683596362112254735513639158941873959644507539177242545278754720693514548155510020713099833538595997845394698512247874988071727813114663182472503326132534071192963853698913059494357178790315545983951055349285802968381938231571049203783681407266379833469832615405632583741808917779855554844544978602459966975083149263244238243802459233701282781899126713759985128174687422211824053629947375108706914644262474238408147718160236599890082947518006316929132746545953435399809702390106256713909386472561330134340463731694011224976315991029857531532614543080365322638753014177325254300764032015929953821449847878719059644446046776119153622059332193184522813662319204764626874722009574722335396694472132932899505910165582507040204126435964730086654715065235473777853012898271188995727161593212029519541154653889148585329939335407286404455310575108136900547584691999125986680052673326417177159269696940028621748863118954328755435802786257630503120824391998801047136876836387388500043435286554231685318362962934072087230730667142442743375512736715425075443708031471371200346195522803945152742541530446271336659505474996727695407240363901798106956687505556850418473767067796473205785054454480667941968354723041073984829165649105357254571437438478705046268416352566547102503210992395816520144955520638094317374689701093084333735089334855027964470102392149125446701477979540426509199117099191683810092361918522897032718562502147944112911201315442408317718944485995532905313232994955422416500468270306022559875809407013253637543394565995689798633875637584285052979016961497062377957341580713473524564167269658024685098390839155900038511945547769746217957151434719057670902590839307169147791416773001861310739810441337761202970793476259490220921432328980634595348949193287095375036484485688899953999404371994200736128904650113752109339961850019540729718009711000296163799833127782368953453012741406015732819068053790468715899445658730157893813697267547209864087529125649940745242927026607102949330762047119809458431803165191760359089853724844597529617372873375302995578090172059230548987126711760612565884668170556569285721193130870358761727491954150092135610907256722751258964350179057515157940602206892672712583839911125382894401460972950413388228875130541982540859531306116370866857011046460741474733754663268274489626691017024461988181734918312295875387071503375557472691003233644443880956132745089181218492028391725447260776953758505361233088903881517009354623996024624078446521419280372441858779466002346318814050752535184466563034162196453386643986916231915032342040167669247593699383022264889137160864176703619490855846615421574223591144541664469506331293622013444053947512867775875999266595941175629388017070950416184274300042258187265824885398640618981094327059795577768528228763654701735731456137169915696486681467172245079017212597009333368448646700973764266549920853506229854390454288329850103536778710458026930571099470896099193893717817782646617835907055357394608449002905177904681568149473001717862867213528695391237991618286393008701898873278765479994653932395662291287035867395493396179981750766114991069649916935587192077279484690818348641038673598624319780946102909124598957058838863332393131355800862630912698841479451470124632828571878647065013845410505858788343859746350470407223240984030936772339868338860872129460080352632755064261266952530970605336948926345834743706262691356395057200363174547587428464025183493438058830488704746932688938468308253727874702180317551575257863581325578260421313253182082645549973063832080257060384766003178976885524164517164423186754404081309122603886663368721520513903499044293178812243960989101221569817932705681322058339348631665419026371704314311365295245885151319667213720122491494793298267545031206989701740278548545418379239444355503496823270961830684301362438791789069632502875266320077478811989052112060509473055915095428868363768494331820334356342614960886283269698772114641433860797544125731617652731077441704954266348054215506865902672975648869432550078702962168130142884512176088804256340864274008765949207034807811522625805126222274367300335206255357765219057321595249741814197444822640104943271533098156169707688288341612636596943957290023106514327426575128499131937007975349936321801911515353283574219216572361679962782859754446720948929304863983994700223126191330841604886419865974752816043995350655448332707044176700308016025976908730170911673518745917403394353792639210770796226368937621052658881623093224370572486812309095745418001578896176370019485673792790714718976807122840403925763642769959608945858038463606249072556538017019811302903514096226672109471608857637719574963768627041100655650496642983369692502976253571774069312473669580931239216809891390687801935322735937584435434776457659363110468350092890299224955127595943210491581165504338063800093023173403766345579082980478435128831086014249569340593957684462283685068619897604169629650809294967422675276820228457343510694153532404410622901764573954675383411350977173443609318811588050081859452855230658516254949198216268412468049346975734335918013261952052138432239535560964395595301417627496103531327223204127323249105346975094972557113087503716371588694380477611459035332338135060859312790075926619377823779023948397162571390215493720533271901169315392799945347149275992711264916636357916406384408800023994326237061696672561454530464230514439750051806572450859309549952116516703123170721070827323286526961200332734458179151315325524924203841885302323266675735705636786599449178171834606766582510767562169741134742053610952499701879939526556512517186677152566950753447170917520786595659687313457083226120970880236969914822893559032920267501282951825147612460279312752517285130386847566091221462420957338979175887156849615822547274101027120593483784158322901579749005751212487705829627939497527002073379224270404869892411491575887314478174378441174723028867142549837206088306831711043679932594203095670761658767313123761918549868447051732794185229050671272820396399775858628923149405486485254764730650791029135128464993673372265976168448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 10202379083002277642585434319877713058448235713716031379812996347767272396492274435422475718619523651770066299989302609431927136485558972963865168617806297744636176663714517520900179609098431769715170946052051094143895072430848751362526947213894818351629263053293263933490545313916432324651151978068458879252048741868443470343132184195750608739540450114826889717626495564656098489432995175156129057345187973718054650470284125202739026237607262184487231070899864242154383009701688869148595507182561786555372720436022040722039498677113511168143188593802251970373132856838831335280682667817312647076810746893177254464275846789111229668853793508492048696655013433037296697831527685701870732305232353682570121519867502880913266807892293735136610940224739408772539780715670604885308493833370169293104450147433343358146701238409815978784599922945312895494756219352713039996837390629757804972366742807854815120908190281842149359860632943062606869517231098274122276997942612671606999632244624201996881606027408595123378983646851139962944658749827065067430555338577575480331465394881601501987849667896052625436330208481334521334788527130146408483365530198301683226858693717225211687650699776039932718058619177101266660116044729552111870731882902452489834936489588583676089519620109914824170771084585416798887114242801066264880710583385694724919514554275691088029613890756275736298983274730048565639451876975067547850538873064107471241278200702572541251263096796002410433397867828990404449482847161150848486668530340973828507078684409435301929352105482962756419734453120154824604768881426098957162431831792064477250681143841127952046353516956034293209891224928737341961985547057244287870842538010393767020893253295272742569800109276772570120351066314814792596215810781471122384445409692630794883031370189936011040528893077304472683912539025271986038451490967549361301756692598186045267038124908034402878482887226278263822232256323290799949794324893030254684234838903475286377350079402063321502513559263247330934057878631348446864539792434928099460994015909169588432663017101769369713642123341480439928062526766247273115230776927777252176676663313932123360025964605760507503815979632468270683301522700360434329142711106393602871677127500989538411931015928049277122616793723484965121923938352350241607265178004519211265230815852702236092628364413132065158525677246292442525734626123681436245275585190451457461314215068149533703619421979173390874105263192000947487404929764631297220833609463079415929808747275193899508668710433813087039377122935135054641354648488777768036019227991853589643242986923317556183014493920414533518888056543816689834218642065638840874569707908883752950085375851728810461282337232717260192651821858413366661800427450194169929541237761375528348831301866287414292084832987180457753212939037093015906332804051355858811714436326442265387028318339974965337610454571954559320050941974404651554584264082711081058875624158693843196648542878317588797612797430675671364940680150029492786408725346022118196505505795615240190634478794547579859268478399357153229884011621300257696907822413209565710522331857378455422626418814002257760766865133545761413347799821482738458828910362444531631173055041513627422927579940066946613063339516918202686729996277683838021406463949314395064173603933651170641600667491636009305587437547694011219448462942333910765486075575351241088914764658632936176220501692046217381231734596198775794566596943866243053498710283433318601822859237108421012901503152247695691190557135018081940726664164117645335213906717922722121370545639445372156843203058319412751595650930534832238150815867901239578197915197359698487176646412887040274321538530398593964495538723771897993764992977126988277649550125424322195880522139016610438255352934776257059937658246422941763686206222396783346611278040704188453549408363614665477048632764249395417712132046355250214098914299096030146669607732548955958021007591863144253083966973874663792114287623820290031039110990239460025502954328880068047082396395790245310199650682702148092821544563146418218473047733292260319159188083177093784694344866466161459663820197911366646654341988488319197735263826853892619551054395436056608368436275003644540933141901318208503664054696892819013916442001005061326218551326161310165752860014434165797390989269557033037640466884804141033632227884720405297827378311724185271873393941258716747487393209214093258047006022646879012128336140246429788024807770728533163807620635805084421535794369017771531521736816829818108680303406671806712029503730487586182528169970002158559644422635773246860938130485766433943477940099414693402993670601715881322539309289209650097471557365906663876273729333538755923889380582414497750799296360125909566465653858249986670666787702593853945302209808412159109393026602121512509320509881456627261341619791846939051692983157286326107176895149062915759724798806086081298671423150807105738881043933626527332164968826332836978825713594478026371274486801646018525993193287587762302619091189606345969841117417388854933435873679487779460249615524490693836065579902024977351967171765468373702917066478159574685794552072743405077534524984173883269097646153226591437459599631016094944795092185728476897247810486143223720283282054172646724752973361896931533727285652470647247876181020544533747037959515342725862806567656218262452753715562026231194720389737650715169429861137241791569509959092338275011483717831790387235643044403128330130189453266555178969576470183934680298811455403965856154114190948296195450567623187284129606855304362232830860310432174704229368080018122835346044740233826695629878404349083636494368433556930121130536324114865016472701778329677903335204122139362678671410389103004795737088669689826305252542241409599648503622110814421051705873936741635818829729363990863789960015825964648830394116806123619848650846126824839693269006010351417449682718349531524017522807158382948872649517655497332747489695342554114796216913366196537594340515151859638081328638676581014430769681137529027950763110037842252546606019829117046195730778617645756793051589031590177277767578557666436027799024353355561781049542280555851436504636311280062400719875191766314857837059029195753826257868354712553921149074211120192907381718441446058738699764905935703249821037359073958474521076516608716228890671474059781727787096215332123892607562540838370134726849581603605189689532963099388390526902481478746941206402060077405829032670302651602141102991937868615413217536412028411283154109322074036010410939731409948284495519565985683037697526618387776137913268859396410469874558719355028191289852471914533795527416705967061509280092703353005257783237843066316418146091608731275443006412994164404108808075606530188547817222401969666802875327840078243221227972729326664497619752142238154285941780165384096976572819533835219544421603582192851561195038247924162968303890635770596925822013864585712030564214996374008659208221370280573760107256241167791090052888045991499016690545004439403806148652179648602894833013768246069373267636367098980229965336243468268577341848446764756531860510451970463279444960057095641332852994450191065464312548312199189034980444675649351735558550185248622253495389868326475204351543198622884117909378726432063164496074355545448025581215637980352300524961773519704781471131623483694615588958915844235420284272079119138343543573119921636459841370133460315913765510668024465332589564725137668516009983062941760358764755813077029899448647475809293079373600719093338641847084747076891924422824716167292416041333853336841833477311312584667869478382808045196405068602526644313873048923361641696202517468701726641621936669142538416449499191676806813028542380850948515557444872475094590647637061453065742016596462946482999697058757174821044046249719174596471916717827296928107317114003526792127520137714135164141932065200962739088138671421334707907979265675278298635747256730002235463823308724614866917687562299360656128313114722597702674902706584228892093119877050949938984990358804211447327721558810956047077290932768942090665327047192086025282649775492812023081839697943067541076290349284892383576099035557601683941829001851049675514384317093492317351780049271246844243399690427190249049292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -4832839460574662515545107487444108655076133467636381635626221579569620764226923278652504217692851408016915819336159244084580034525137255469046929463980267187877639164137287323796042859381853660670279589719280869363787966874502026657973218977855957539099773804357822167974784082857002408190085466121682531987343608626309604024828890122874634790986127251996668832683786497973676460831754872493291437722790709229405113782522196901805080823078308837832645154781600379379065301190234787023024029119277243879816270495613851107007501242518940906837524904751064083759689139898976193784367880550505017987737897976309598330786353491623285395377835147289932019292896315374704379313051828438426078495599538145779658555422243867246787926904098085672723024820761471714162006061152155812375545996320383203371385308594487517514279596458304755567445033148268995794023551791513777860693276931875681904778273493158212749545863082779723446797700222339116572432757205331123430713094640125447018233746548585684995393967958052075421257142517100172337982588091186923391708354624802587636969728041031145374972464656987843294455405078533729344414826941095415735383759031501338507279610821538215472433600858577937307333412755665617364316024251187245656211653540425513523155639196499381128006821135350576141861120266325333620238182806594635136236567543307789217583522536287148551436786220810204363116658417636933459263209271999217683120506484994747075201029778451095068637630158401784508992820880853801049191629965818038292143800679276485701943366686596289471477606463955765515369619030065987659850639394327363684146561183051065832428288291396227062962612162594647873526476634719749408575263822264231583131974510428015673010057963766831654518495058273598770465834349323400062516765679500326679717392556418673809790658482830888643665908335381377869586440689895090546940391981860541890579224691371482144553459322178349777287393431961929560919514505977023694530937365274030671807037011557134887716728604302118179496068761697743889209040591555667478130585666824541618607553212748985380891392364849254236314833921020553650662033325637612861917892221540900492705040492751562630585367022637569934493383968716723381110879515644132808693759195081462135511403797263673489652787969847383870233990512819817270606814092830905959718648515178928924654922682013501176896196951874274110104229933244546366376221805552993018843811560476223605431507346364454902207582781895839465655926913878593903811618439965521837739478649975688701953641205740601415369196739399029003965385676111106696672241011867603791115532891061756918771502009688146761124498674006473229723671239626345810158420968531511528457206323583079801070066720093553561187293901607762264978004710571716640929668849931620181044421162051827239104451939124572656239384924399832212535095923438907254472165539360500757284667720542450089153610455915878219211768144850279486612982639202680842675369593723012503224119271961233993305889904259810262965816218377290586088041471649103958551651566418054686761077237507475056176774879538110835513442052107562789049793733085547887480325223068081990670318552618121885301391096809446428615105931130956746996555545541161828382262368260419384356736930887568189191299739818961246738197466159767235567717799526123795079844716048124465640469924433074420457062746401838509248069889909231610819338060882542686877671879600298719109553054076130790473751814224628951155959270070374286786527179121318534261731799999599672273838625828498351812850953683595650687288766624647597429399309689805739711276663920474145459583087304135927020470782419621593012706600646160472880613385274803339014623345456935068899629315307358973843912719076656421834911708518223684027549721617848998707599351908480505066714775073857265410779415261754389316111839159067241697907286967377776623076221844519406476305771476332372894897175931634260377793414282913609325694284150509159768236124410512021384149733009954396597043533230748813949434135195338965298875514373839987434904915495671037823377337856351342373472713913834258823382449161159784726576404673656861617260092073411664315624455598282062177060831694274586464817075182269581797888316437340227922446923478205175654621970422836641745969169855359375278115583314476137157282695094493721235992558144922537718763709522128442643071718074576324220679775147021352044127525567563765120198953209598812491466777573249560723503851848651130322910340011617161887632212896869944831145223807780989751608811044635602834405237144657188676357509038159586465095212815501243824874510062371083971650733612952296457610078533511694300187825443502331918407469855310368819029123339018055797681272459195489116668378079847174377047390726033330053159445955038482421396125388332612027228476528998718747179667543054324337527067696817872773178357850961232980271168935062411116470183327606798743535040927558149652338817956573778852895004493752611384063757605091283109809055071165866701537768885542051217021055511292176930487089521406913206358636648894065430715701695997164102835579146884908962943902654726584401586547152576201690479412528295731115182693949759164772860922925765344006552488388704338738650881625427201053555458240007923768663498298154927433093197589697927743305168371636759533551747816448463235793950214216532998608118165097666288466690984095920470464074109894845897414048727962185299440917715641320996001740254757472129391103923081542752227538387974378298279711053889290673958079382972260215297175759355940837413502972542696412862085041362325363878348603370570656396390534541233599190380725610809382070754734986825649274894476895297480919804382865267875106920502858392967185696384346575970637000553988792865235457059562204981448542225316489362569091289183191080946300207082453423996465717385210899757202062991236195377130944045445782044467120034901939677454409807470287874051502196063808059183039710519864556824820890290469893703611226563300032669802147910199277595697202187103311382752035690757432660855101271339147217053529618182849283203906522782774294892775559580029297539026839743634968732216335755320159403944748770384769660844832326035030488599951657704325208155312442749557827067796376754434711536145906427760475389298030354232816331812426314896259120759452081786444256032526886831720525595762844511890882127404275727981416036528052545501282867849080877421436988239919344802467704582635446774367205662831807762818326170813795560464613159238050694067857285235457457438324447424570216147704184087385970087947718939982398160401676114581370399708093615549559700619724977449166782606964283070434844248026162974898254045949064723439004063038108679006494744620578347487617364017444871650796676576312453545715236044899612904233158390447604624074453839365046843953481411167883234143526157141263137973271691025929529487589410101202861290760251242258374769131822051753019369211720732047019555160784969543673041929979490916175555529340053565749439587264082182784045780152275639241786415645799352413671998163786931916634824994497649561307246946802757817646142557313739416783204712287040521071789495443174094824986221026502641179273510129838263524373060219718367340055406369397481826426839678340982836290130623447505104596062680342175362560464921949463622685455176906046201095541681510631287495198343973772126239085206301751753618630202441636329365664959641522705454739558048362462096415270660884991902138511787142488736471639535620994302690667325382924257711324040120515164608074753862152196461318606826441219912277460142156063786182665159260573202764277257293334309511566494331749772727553572630070707150807216114180638151480771211254264532689794338342595384955285545829579314623171186161009926228342536511438612218617071459664736830928212008069625758964375907077281929841266742461757676679020081418641732538115421991986026546997624834925336628413912208383454027925817273384583480022145723136720585822733131003835137631662169821002634900009981217759404802643118999825030312383721131492867327805914280023938878013901418935078225899912347793218359992933765987588279959545337283441011982234367332209839559989557066604802830487904090326166563670836323199343709733574965361911530409913844699193892354070368866629994760357728966716294711149364609003615682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 1517274980815403436457094432301007413302647802085330846106323727873141654978815074166471817373710555136757047075728372495981359657328676568782131015057140075897253337765880894301974110263756051857434282856579108305332581750161308541237591117223868188638831869805851795249419557363415536061871173585856775278826600222794898948758810032673088081768284279130248503725260937559585735360107460497645163738652601645394379861703277851853968671618412736999217510143794590321241964667439004739915219836233109112154978064917161245959877376502602271485455931042253999019535069263463423071520426765336587423648478619796627402362488534564712219867560420580270823190616532756384868391266556219916370480115973071932401265636987675475666931954778955925456218905283220802112781956763016696925742564694046312740721390975138766044016085788513845809125555135614460897147316939303171088274139330048985890720134197074635363166065305222938041763966333264437745929640099797740648214570110922654594169855000220396768123421364484625261541102797063636120650082093472206672106462851601770167745458653028364248499406101081510106157119635679906422744850418843589412440389646969300230891372811045253730105739299979474700994374448134002745495579023493072373742898754020034751723784480783852991496799097259108698942095045680109592805549289606868719623233305759475316802016335288750289674396660979082011598039551986024836541901416245935343736081537692381813649352404329231727948934752673339016127615353989581537089430910102534106316249891587872438584662781209902380754636692584415111999644571390976898807872857014176775910611196337972886185511152340175689284196618014860134320880555355869771381723220937387822152842049517655751931511130815365878510331493724713188415323047539280422809300478387723025677653439928353159449771229795310176953903297162146762984410128595919299837948860849935815487402316352756058775086265904150315028754811060857241585077545865791059959892560340414692806282104753969850234438980577183391226040043865666226262635393925300626659150121427910631734143538390442529061403647216286994307519065483758614667008558380627856263317843220504932882594417462485841571036877497763401386647318863914718986474659557038956870014071387257163033779258046077312464280030018101935125508383853670711157151617309589190644579503572853861850085610648350143510657801996000523557860013353575016392831005211970786501090494771157738225412769507529443591090420024616763484199558691312857761108732933092581310575227335713664164172823633680946227071712310356578327098300901870054883309509373926669507804310884843157081039774928484217720715288017741529152943241334152082610265406399838240166408429640383985683759564427281451341597197092307374806014469783921783359249881910269150111015393925725667788037701170271853996069238800809385493775086499611310724192532122257064098165275593890814563356650903495296642992370179242202708004143983195744069708140735769421114081438721076182290142990284193411826866910192615911627087050155538922883306899172792860518986413570758634313554793912045582139432849376660088639168099340472684850549150163821075297693229997166894608677311848090772460100354519076128382423109774380488512793056008285606417000830581665369904840853728851180570297700700433716004206228666049313583349315236733628549091512130626681246836565089535756436781974205339473011409399662214379884158371874391914450629382878364889912350817978166376954886366948152684314318888975601014838671467747558441170857065010739462603125543135876201791497587238640683297307800788199687004536437377616818619417580303492120355331035628935683387336586681955630132122642515659097323815454455977092502032429192253801605645392053196789874961119510707228966471808706888927828589553605298495025994199688476948844157832807164173359920463092994287070226896082072892861633152813556013423113149355845290611749103428819646847161911178414565015535731226103947508392464700714546375529981507450889287398342712376658349620852738628678906367202881901706817953674050077474801707233754639243601078440336969858418015802539238649841926271559131103671695468618222762936938472595551364412892434025735266595201346985809254315576506485269890853020566795544498784596048827191774675778778701720089275453238017193268802172818466113121821908463012724603797183557633821207003842460867458916093192807025760625348067755805111297375073971565010364275688548988277834023463782527716318224983654375570442108284345643122067860231510352334810607102746713403634146397278493788274223374977053285706411415529731975647076681069622894352121377429214886857248037476229330737543910322690803191923923943700517341296439933151384787405696990728573553261783852531307069090498478716847002769153545160183443717298464651333095378944224295055099226988172032135783415610843426421328103321533313619149053237734007310121740259985994062622997087457245599727294834242951532877994054451875676002171945380797810998107312106546246101619987166253588484874715041922408056922409096032597535676513586392723776839619485560526290612452271636775101044954143898306093584263247409177515630802685500120619871738709431172323963794863727501148323605272603623091329935822838102122799377173647866830218425477786856731983224310468651694340416188792680815602336179458440969571684878271689159917247463522399347900916725397004045606601576167987754125094849888612252819149083601233610660463027953122383500375730273853810543125591238705554993046885846969186488437921054618034546475781551046599176375041085932971129071859097420032588658462035486699564697075104039658790132121251127857582222966876606338747942028634753919796380522433106543029592798978386034280230127580160185465036469499215354989133629454651055206588174227594605763116024930509773178944056854947432458161483660794991478320789161575008053379232078458687391441781560523407811731907816444093449374546806426706340626473744438084293613458420544930824989870085817172426328980082454380692981002172537794769799661260964491420738754161221681183668475168100940383909996610013528267639549536390276955261235573099426416718072484657101887700160658361756045106873930523105366279224099070324056939260126150033071602028980173022070895619263351014135506971254715848161615877619240703214005204965544027037620776748184773770881340059865277741834494600967739884542540446858608105438591644610349356690200644737468506293617873869709951133356128068792822905624634485206631087826564920818229114590654791449505678534281744359162200026513774596448134483175047035120609465926962709102533448134063346054929549968131334382830548932805232406250984145709521507430854041069177540071065331843720506012676389469896743294840803079907735089063462656486129548039922980312149221164776919582474864637975708958956640481436883483261668927224384935644578389061457506517167573662543480742441962188758354186257595002629669695663623641753603970432871126781593287450375703336860246433949776513994977260359009422604484390886770890425678515515075717011385572520301080301681956969635719315622936352703677525032981753004073529828024968592138745461290472989536315216920768522343688901421489976485961254796968612740813120630488679240949019890618800906680152564746839297036399190696924011996313262515550045604767373874750032076033057466832988081794533857603681267252437925320619469056467355638644277344182939073057725930219475860430690540301913863441635472696316054232349609787276995010599366971713269022596132926485257658645718421660922455908285443532815334665828770248239488586493281769720581746931323660705214635840954916005491373159427624541044850479915923885314829458417325164169019945464332318701457773930046253395674625999630498548106425510231426356431405239357633392337575507334569325231667885346774851108581094533023569920769576328850672530549148448276716387175438511978303685660737748360299424949463608184512729767538523869480000214794654340054719493671234198943774904459727175470887815185729126190768245824567877040273067714022154203248761141831867812974200958804157077650527263942812551219041672279263966961838275003447529830006830321727884816112233323921429834803584788594835928123535510783721582138917500725257389079734028003076268570818029497124945141382912546034004418941191404057487319822753595392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -286704248411350687847357454902722452757014034327418809897272280342066372601772875996606369236329522308681174277795343680185928594545524266126769425091613105391601066690038366452122457823881501388590822970148114171500404031570474201080041313654156146749405198479024954151401476953264276488760942243559341401295401210628240940546791864182238021065053062217463231657760180459684163952915044090129337001441075765706303055994965565489378829093265418145807290206600057541426762424498319019817592185326903611077164744599260206270160527584433673868638115516394012013346002247607122458792422255306702096455930897870232310077999276395429372824069926102655181223348282458513012670515486615615318316658799831559723014243819095520687627178328062509778512341327270311776179680240563076138002757305113805120839445627235296163044913088675786076861456747300637759359964276678206430654063800980192897928016220759774561340754384928992134905745761391646200323820030406877440635189225543611679825944025240054971073364557155393660278509561831469640552855272626535300832946374528313798560141366889769822311217820284911609492579532124369097540986455379513749476210811107510372404870582216149069119916944110659193322938614948798132051308530461349476131812364989308951979055704424347605458936384822792374716722227641962802015831253952515616493108925298492010735053663668538180725465877383179481222824803799041536495034273716864505838270569498985561428582593272012774109087688666912853097834550015233907039145180756083416712789829921369353405414494354390153213201744879587069605165044150535160729351865475273669175566411983303152207741579715756402874333700065920357388993376946356311185475054028682189843283043556789988764210286975402488114125902902512692800344509379750537213107534550707178313166432501066855989702428428825096862698134892984951547074087326715450446937007579380269361259843935102653479940781803962686042063728595055985790019133224705391422528384873686179504847814515094353950493440361696758534117637391897882174668848832669257847280297484152723160838447354535408902460320657968464165354445582335076760224323113761703687627075233620365583562608470876230387486682982994169657124774987594744002270033479251751472284596971009420700518551638565130195268505505912588389786133864236373343878539957589463613457336404022989207661921878068896272752581493763739925320380879563666296385144234905699456581841702099326009779301331665917156716259072945625263546746526551792818527068269414686787503956994302516044498125842311946973379441105186640891191552138788305309752354634250199316724564168560439938754855038467933889475674117483377590462432095657585091614208495458242991749983050304033772413004275219785986446831371862596424039151312543154575948866705906406813227362845527982083185885884002734186708533843044404242762240674023649160504035226681046564841440694804601406387547529372407854831958938188918175262865088122965272755095553399751443727918115540636375144347662002809841423235918636338090546383224666022283100321661759320493637879143717510625683597942256444792668007915259802037400849280693888574854201876224106243651921202712665275808382000203755963210095636066799615374392872542001949717358197347154595331883828322791120763627743795565078957253661501343291235987254482783985359113056573412561885142058769211855198310394217841542923004684989644236022661034525643655719146278884527932841630399129126831727823930666690213177819511326157784959363313826052737290713587803325149291150100819046525309577477659198734201205260513115355868102579486832916166234453535627700795909840659216765506229080012716579891006723031899455001143334542194409864688976622978243959114139609375062149486029125462673746913108727448036519938500369194313148172951913988877963908475566239895294829241922609343877442640800676292730009479296065544817559896275653925805992268593664721712917272766040134800082883730709051115588252417605253424449674168986555663437133503971039720039664083389285959759510853859931816622473323107625159855215667516535566642706989303056775100616398533168886923160692995655203850727498169721407264201370421296811156881738671843915217649772794250884445390584632091682795980215688660722967696452974564276475485242042064421262554786479985671986283297990042922125548081484411544134250520702243345390829371425901278727808743016878418891504244744016241064165216131323718363808402084428440278218267695574808019841964814312038435933896991176380949681101784171752401351455187976524819281282343544404389592973150671862523435393654064960990642156141888147580278146223121436835961517796041466254603097328543325252714417971345377786304990186249179244830684117729162536026342484446116344667667866234702734435852481121194371499127209812025476676240242932318804296030208125480181095902987210689021858207180297308187109705241137752311243667616703963209771323095956902596839844662337212596732108195730478380874192926458325064019788714238017067746301537571480462700545612223736393208044004654588627866298113748977150832938757642158547739408536693142580368326568981073813408857054888325930049052389219395964640659848985692363598373795765319027561004071488849928496450833183185688287273359784330342846020421633860927250045357193936976948503790765945228278607221947564213029772240872061373767392451480557197470211656401352523972136138168126338554721292625893363298095135233499103949383377557958724903458107203363879471392010477735785493363383180490730964108073010891005108212016705605857797258882401960412551351605606107964537860323751220128747238012372243652628130847357995003189960928448779738675332500543994596098242192380179327751343318295630283384954303548746497452136264534878328653984079778421801911397485752327590738204125008738814930786799358267884546756878227499273893573761300680079845430626981417636749490023200089875693473718185264284800135266757073752085751816420217204019829172874946230999672085303564862786439340707813026040354725625837911926892188279631436703951265153305244593128465527877257072814302954341292316142856590365482062748285350255428459515024468577527215548921842623449222897817857960631961907456978234374337696018020348110581585017691563604529653996607630293336910425632894543913042485803293216981871074420449406991418068867009458786944167031015691915790476165791754731255243511955082400348290236583133020152682363576173744417459683199838038438832926818520663280354154271442398585354255888421458641549506053828258083581384984548261667486112687216585708413033501868128519629314660912373165466173365243611559829152473903332726492044392058648374758549957433322458477994750879158790021359501805851832161065602028726207183001550488968098989489409993999303246561891728508650603629766346709611329571145253858485852498771310621334396909898506794226625445558184666813309838073331888212217537600966903819187936654492543810208465466754221092297589163451626800464594509437601976535381256613548397652412031852852819353889557467718040462689861905711666882427375433232101107210614166389181396285932776623384485959519483008452336921788889858238522360077224493716886750428875247480386470699190254010375319578884429663691477488737263666148363471258350301935458449340673940357311395528488625918077569731792016401075845840923335844480036860783069885125968447565621524604573338492658462579508149938945314097804207167562025060569166657437263417921350527789114524237918003407458793698394371360517665920209180729287777239106527334598158753331822037236105035541622823385187953646456114143500420863398685739117781468419068635746427982108619379647192362782935113916091493023129816608409630636135850957184651701435696022910658726906920967220005600623991758840286058222173269263048928349743127795865145117507268286133675174597222560879217130949163774027947339511757207448296224018851172389279411115251729272480125854847669655260457674459003622495491106675126228030747387142815675427383640432056974175096879652890687135898167424180069652311410062796458274963237296218224214182311250103406985593203013833404277657008029726481408337138341494268313487583108597809118828803995988480782399999202320935686665078857437455564466563970483955973768869780017616847052642562526410158006767000651623641405292090305979362309027817062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 33314065407974442808295668688642278039889643864704944562228486145887503959251997447984603473237715326002790652277635088479273051759561707127027556482188766280985288032029322883285516129660677168825742051765793314703515806311008846535143709291192039956645360037389123497983994456114844603512154537734479258119392272028434488849647690079470713103503532267134941810982403342688893330025810073233610846188642866150557742466330753412032723218445088251752662989895574639621405892276314548405035655317127334105341517236014051390783166346971998421333720503211434362892663022481878183375588428987231705331092263943482269473046284218847515557063360727346379591459221027107934756093288731479344951400021719064450326943206889777787325090388664581836232426958626734549233403523892251262532175108103717453948321559006340156845681063871695960596449622224285090552776625372265881815139692461264173186762266189629185510724823344405473363644597133150206717041064782345775164316510924844544192291981203791191043101191139920735402977320750403322246081737000285874862881533869180117116481435924425260465411936356751936780460014003022894263519145506828335066740553562539223485600049155555742128036126715110064409348076588028634038186850167015055370972015767373258262409015758915391461033325477468148631150128710429354759950695070969929765454587399076302865251439121843536987231525916642782327084518769909127017485514622472537234790469423280946745749498945163451150532456300760206057432089131644734022682900212042566699985549731640572167181598916260033972329051282858417233714650287323930311852327045860633486024259698210764417518770644494162977723710396551780025754841393468335171757917519011770741981419731448799498390646250962295574177717592002824355585204683371239917619274038102106539238997585927396440749873380988110578201354347613440757945876294780750896633509595636247440769030733548482235643557358899695325489483164343554782687174056056349231756407148642435991003991452343062047754230176111399348318355676623247038079045831650380941391756585916407199176644456834476281932553513550031132440035254328517429984682451015804805213812833720438282556104128079643651290424371198457279338005516293712005497446339978728482214550257300119608042119718746392984644235221510360279711037109553057236758999889162890190212306661143002878322935829612375389479689656287635470269078732536679801713778680612525963829552310349916926677294742579799921580568849023858372488859426392747236427462456860591289711043696865882492794698611723734042084625326769317464839678674433462809136811160219213153863020175703321138505203048947035778644844834322946544418112874277708254096989969168177185999671036721537925397182989873081774059601824975462107504947019171766174097076233712812436055213973957158022913556516220003922939034468245075702477162929208030790680226463499735969884874529376496068206038420900996320577809460361253523640588352287012563174146273335158890381068052918092369883724046184127063425653186291631115167098116839089273989340818113141940262706982490656186202799961717555672284983733566847011487091790405313602963582123589620177699141538708786620594292947212136702084016433547128184598599051894242322445520150773463600464610112313662598369132009388665273989738495596237163904686073049764730586798411013474478120162776974589320751490321696256481029189869799939600168726694634640382257336630616161442979450338416456738512413172868622533645092615739606358786701021313097098141921064042367601599448417700771277349743222223936314246724396011599548276613969075567942042443682122273857232990199150052756074393888882814194627704519318096407102452009782561627718412923549533882978238529542356835467397889813409294149200705054669551729648140911690522363092943381664211339235311465707800710739914429938950188065694865955877376763092682428314345061302336070884335117063485830057250420394836236028264526523417002611134465955245879192354723589019216742620380374264890546386252510899454533326946181266993945349487267860677899233632601619028184152826655374400095797077883683196113503949214614335687855599477091820353770725701535750753016733945890176042236533687619446523583461621604739800772923763915962487832002187760461569071684931349472558389459754761106087335642135473761905195722779027205111166865833919361105251474802950733880433191363290088735915816905356053196458495171592471061939179310715915413857616885802334372970640226853226615925624739475335892114680044891625885877993676451129375348506642376569067277535668621754010458867350709461121384977543036472891283363486266707223730837459602893777260909074149553734007876560556630251417705733174013026319135451366425624934952533795144401608143772178347599488732478531139646836911128534673564716339443177560436428484671497615592403357343124761615433616893075279599422460120232308877290228938694521862855507753884265344516049968330713348815180711491167212928896469620609662623045187597913378273164086482007233912196100163217159785252124892208251843467184270337101607913941843246673926180743373970221305280386032018116380684259529598446066981996215742499649588690092502851153632577569996734969213413548600572499680646092490255047905503827850106286763345735537346987171405987037981631756350571295911545655326615339175851379875203117392791164594573795911844203095937999291660472554322275619616627269525431524799509154463384579064760321606253182219771787469150758216486540988152556557152970570900488188847878149147433314224073743797238477967244392115452770354837694273871726540687166054330101180322877629981276365279150141089027349928924955168025485980947576157264760404051775194741184175545998786339325502758943012868009807527744467663358627481151304611745595513562302701638566956600763318727038640904183102334890620971925359336888461486879150010193346113901765348319069144106957837762896616609276758835358657064854204503387757402006574148920785757674576499501306879218868100582972513425285018294414190844944747525510079427609610751845926423576084738462561222863254853740099918104375609581324619227169488249632512365685616607752347287845527359235642120943769233908427817190991334927028901951072743320444469396708645277542278539825044976531506928520233282058640703203924150707753050793609652332895020073069508986770933940847899608318808372327824533119013231375702448375369211729022505735363337533293909531589768397222078425989579424059009426176510749671702302680639773256483199337567115841637708698931426192346660698392808637158696749797076731408763557310596518245507845706526457406057171459076716315184951149780732651930962502911944146212173964009582419616132587679600170239889553054937789157374972634252310890013111905484020662540844996186202546064970448562326079553894307685108931827382062836640068025948445420410803697144216698644802470956564243354168913795635493047054482858064616712982678123942915233189320670617296722999653095066588703565224102614091568038786030596294823842836655481641705034796515091409768099064714290119196230685980615835157272696523584196084782992982118395693321028268213487542279514008227649514367340782927660387823348191647887943723552901377594880538094417602855791781110908621045519490254925598294900238188242049282172688541712892322919887767196172841938018045458129990238815023851083310991381752408050616261721747986427099328663946655806409797140574638400677926490844292940729724675663900966794844548185514200303791400739027455964280210552826922510830164961351982056593021238714979928990919835968760832568281817292539446148504236284119952540413705944327989195171749019289249887822943294672486524995137438962904839372864782829348691791929893942959885407315925221414855334994281573536950622546906281209896008557236556939513851479081371343044214385937031463050467364466492710072992943348043089222356949921817890628232078088933533318368011048163749216550294817040778080708886335270257315218222872432149590338484195884002938190409764066307160976134434732235888132187330464955569637878248539653099538290646948200302790159066960000159812597137262814365421485485148931972434115321427896147471654655640207702445477164990642772005086553493231081747702993890157875671265852009283574500432598323225805145875029705578404804685668613955104578805432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -2163137196894688819352369234126517961937180836656168603121845187874091503081304686547927879891680259289980714654873635819070345999198465374533917679719010324755346297236225983793581992801796972691021610923789869446496418308309253588787954251686490351051987411483641020077690001994877492538531352045735443460037715105528688312596255277400457742457662033219797334020383969640722893448744208636323275487630265560411053991503042892716431802796448379287872648385249542657616524294537229738271711226800409980815987383846197558374415769926381473572511511446615226736749590043319094352935886289341673848091235994952847148741707269144011514153469561318168297338781145632445172848610994201029268521197187103129733577960878149989427520225075354095805839109908007119824100402215972301741327981042204845301945872110139960002189006596993854260683796662515478184910593020345781066508888998806187084801273302263267306160941828280915297382532378632798067196579528872282315356586590705934463844408913713912249306657006933024844753189900969961710005907568273831785607962846729275423113754982315823680055385228274601277174466486666483979589445887359885474065677637095192814829744767986346951252672463195096912658982639347850874699852058925139315604397724635387961599919868287912520252509732424910944538628173344490237128836551126710542471029876018180803772696384318570373095445319895264171022971644077968906384348650582356574928190608155224088899113185565453087233336306129854560724300662098351767929368138180528191637135272555256498934944824480566801476092559826248429826864318081950550759375915401061472226093040319210445265095607105074908007916960299258864534976619837376731848940857563267100256728763871617748782110152579256641888163126330327120238882064739782621658421344091307891087623019147867293083819739713693003441638927972461172640376434742573305305978129106554568266028958254235564893234514760717116131455726218851423612344806300144701019996398936075128134193152496838811633284488156284585120825465186369901173490384424158236471933193817248201265920719944211020632734067708452217167869851343661938064937470056552838256567537724043249825700973621422311102495415432308192389310960662478531211086784917630356676349995340372219593224271310282676531345067636752174317768766858037553489432216962170271785538323387546222118284813872517693371625645215172525957183113041994503183364165545017319177163989293461806625598856891566204095512543613348432280483895930552030205555354861342335408526248016659467110367728101440559991787127230469328699173575132636144173061009380561077892532199839102559780543497406026062350748309517898760037840457649517607015727467604746900772715268078281451645775217538869001419084624444329602077052647300547002244396285943864719960969941019712210680070766046763747517993082129863266369696948693845877379630715919640462543555725192881150858810341755291472860336230010261013253212524043155203990431265076354621809603892702306393559419893451383092637576602724398908206870153467006569160559493209796884957952431921500561373712227898105324536650551485496412331622732416994569548603100820803734312103531013465691318647084266514910002239701811284255034647484006888908117237167186439847125999797770848509690109593088571507441699176393042506890657098398942006200836883192210511613065152916364277841212409370079417208615698740388019913402700877145400892362922575441087797411900975540877646008757655140933530317632782944176637167858209061679247768450673739098687859277673152921955629381964038250134530665827148531358149969891457764109046793822471973806808722454371552068076748693124551951750685439510931448258064385101334145692744747301058454159068284810751888224817027772144348953935330102363661768141369975548188012534656009635631979197046583185454569678800545451510978292392698486246740613281743627718979017503081607014515087684208055052853187167176272168067548976494592844584548516551768397842361125671423866182680621741714639588400838788374567672958138519004341440238893592366645680418401858615854257282212472247524969339821970029564900174172188880236536975477822406102086731274830504369917442963799833981672909067029078934268192213427225810084536116461553430210318924483832287966435121074563291618865513678411013150064106527563815999108909904577589773814877900663019484325262473727797797852611116552909843493016481443228456065676989201594772086968195263380021492848858266624793584840697176558280080162683742601687759431753008910594614545555157440151167382201701618277324741788489632085600687909068301731176391538083269853840166116926485121050667836799564983149633241150175059454247030797645981232039038581859468609868495189839029313390194462314777850230369574005219278172672778964115632975159244458490466734232086350186645499419410093255853058578010795754076096656800298950402170751094469055754475296594254976268549127246216082720577441935360033506227839282053652144356325922085963859390058439972925288639279287662120893343858337679166626347151293760759167456733637175177669290316917655504788443147358366091406811328129081481910926274001069680038091413386194007508625891827825657528275452235690415711262554438064888882914930648636868546390695674721207895216053791679143644215163053049812266651313546176750764924955806282794953807183234600643897212812590308634597073126800573050374149591347417319620724122596269542391758750604890133799410412844330032640891689949691292828830999705843296946609921518375243050268805026681544201995098033421112843972106769029750603485076559432214243845369598243865260523948961410772607490320970105837242252923925011955461522983578246548357410281856129642382313567423678292999932421462418011822956032382237562591500368772011960369452715674094759510152348394007348550182659003065992188931002204341257076324880247517930176817357597272340377576070792532522889249026265666708702590629015682380976166003419155924787625380065392160930619015750177126809231836861339212953721690630789861328995428482863298148689375131776593568013140636358792241978152438191918239448161825313760139574873096006565020007127522418906422381110102980410030387052374186012633623712046054950566461346781418267188795121333207346515526172370437282841839934063380799969400443355949770972144056678904695215486514594470363471601928846236670805532854250698322656493809462549935264308355201695019717567040186623260816247176927454742764390806666853999689171361539778226240612235515862953287981417399288918120996297284615960089290631408821681542666741300549742993818003751537827615599340646690922941566494863907101084214962857809368925752885126177789168222682279070906554046715422721126507257823191898293099794987025503841594047317256474160484922169822774281423194440072630278279487230760374723997359786662781052126941091113049114181422499429472788453640347273314023943436694519831611474283782059194837472444162861492900354348776971177997891806018069567243913437140117177151874855021568060479060575451653270947985013081741476207648520381593970260539640247907953571894409257253438646961376308007172523470534498030922039899378828084690146845084432463280606529829581853234064682112695634277787024700086426023482569972400028106640877019739570833878669573731009862734197358030629464995566161454174889400935789563254368634167536940028394788259879421602898995915698731817611171242947666927151218225517217093504977798434588433950321648825265230592933655277370401477767277115774665213134910629274130588284928616504859236909118866371199125391776620865359642065039696796483936242850406310635447960977679724521441245493181280815412205104247993924840426844077807874392917264949609070396286283699771189947352145483296946165783540865120847166532191998438311466207845090096273609501069233353682329556172174270031109248544474717815619182305607272827176584965273199669965124075377224763582689800098313436900462641710567362148838049394017436428433301473054503569153570320191093685683352759701801902177979644949852876343546030087001318623914952248914020155379646505225277226955397122213506783454783092592276601202254000292826495673994458870741324357815150361555691733961756240165287185869798049302918521408270847767079136424472058417636008580067529484935525188307259866736463265714749308928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 22895878629692295772121785478682094518435142471897431902841497883636934383024060638537547682763721520492697847872074525672855119244542364394627958418591767522781608823467675179158041688340217230127315158870156753576717279224120232088001008723613374299377434144409709230411992418754150744813032564404025631207791699249173246452324626049207078063971417916783063718772560269530396608653641144557077169972037826079715321861850813411600905686526366832585825638591512256945868688254058606015553574781764888492227402081842340942474095132092502126820668382204429073612087340461869753467905971571652896542055295512546060503670706338050171931048917441362498953523088718451400625892515097902952369448461137977319052518236094470929147937151861722950833331752405256297229794667017943564425682024739466279191126396731194828631206272547882793429802403571338059065732403427239793443568508864386472968715022470203648793715109699089262911510650772234878922301995273929783416448367384302228059106153228388079429994746305854177788548146123274717894578433060074074481292863470737235384007815563322506158449861500313673861813819229047890783184019780769031058146888722673715325384710199894745564852233418882640609269043081225689957236013929956381917500968727932781214940844538092897513228744208009442015325767153825802699690877360022357346212153135801548896313109523530170192052772095719088194197513888063509491108476387938087839846769463381429297806504116675373668453202659710214751353748672694171713118287035264589264662281892432565765721809080125674205250393177897424205272744783653367004762779640920723858921582254717735317717396956291115856066454834824264431089674363614609479004523688775926285006675945107951775443477710211381824057774125372755631181065882442701426791955044458231448286875308113475659362417923086586494894967602325094387735013805204771510653001738500968629698814522273952509671856674450081996232629514951580891997017615517510181354253663543480977202297903627513168470458342908424940899465496217237010224907971112542419462642505269608896090822837417555209413754317371069624072045813420939907116934373898012700698084357595052030868321576342826007700673965506315639849549426793799001417900774680968886888691149632823203950801818208754748001371564749843745531945964688528108506109930703601016525720200905879651831884591094315477768318751124569658482131646655660282476788737650308331628325275180932451684299103401733285881035783241201796485561204502455103581936307703811756161243385232198502387945206191138791647446430313051631480642148598345103411015819815631947006720372271255346617685567646016826484872467489439343903067741119456623414098869163380684278044621799366445067929833424404362170430207887632578974795869708715173494879927083378352231975221551362965689315382001770703452584322855578842980830511146022379343062697581384737604184492328275868456077793744990348009676799138924628217442040924172019389051516259427551302857159809625760022479680012944202218402060959582656815985073007533670958556191677699926634409382506082985269086300741493870661626273690587031694446897430537736110412339515195943972003022888724058151736878916904408895642392125698513115686876137960299286393551207515523871659526076460133473679993332259408612337938595744184907142941743371217983136739554524688906492819884404142731960264249412894029541168504582242624924073088244007253941275341478222023904494150071320521303497962378420055303988969827919247943552270742615179336753902047144776757868728271662583060375554586282441640870375162239120867015605280155981202179008749948256877153437432235038990635847044714451627187261515426214161729652524531136432499150536340814788197616696776744781236079124462271557276837319343935711846524879607119843844237383584852943197520886966112678563130434562688085615723665354189267755501924344824296316193612364773392598425910430219432004569380441073881766832382560288196146967862521671585487739556760060680240947701477329982012619657964237762998918404320839069961910346121369815349284077761863823657415086077335271966625187446376336838635482429300119919051028831997781027146286955311372872129469960844231197059943951893410218177109879574957578250962277451251567791633600822237514719094418638441653642133597218213155294831871902935914522302390992905057669042848862133700319030930185425951111756851313330357221221833855896279432848318753223026137977203317932171534294736091143856010975727583637503537497862051382813248815090795526497945047282035010943614203068829225701825942554246602646727058337981228285689032913696416214179026180198416422697011479060233991594287764038582049272048950324791412433607467188349749169705689725412109505438087113981967554662546842451255676054577620414916246109973449902776187884931842167811120068939190085748175392047512692072339156111018919258143179636841866469192724144972661339817740443170666410561443874800458528198017058117505123683349191921675123753958655059837037043066051658425077617244970721571693849069340243891764680734360287861999536064882977411006063360116628798118719390530816610383813582039261335778481074741315594052745684167554699365697824916533216864947478071218583094472282044374037794945394059773452099537149540993041623785157775971542682515520875441466300582450040217157556482220871721513459191562251621840109011579453657702735900193020015530540465804281890879812482768077365600879121966710054241018901153156634549493729241416372409119158340484341993565881996116255638363949089795923419800300290381147773813850703290117782093973066306227987412665666450837767122882294960276516592994390247467971098636769902626865138348466858170711169559801356679194065255326817895765327590152392420457416461614368468919659692905768810795266795525315321775221816641110761726439779471444789692499627176148076706210295406630844530473349603050796395202433513629968634279331855088050366441599250376007972350124398496079788366981249565037397811715185104414062320285589795146375716283418367320204803268817776844708824211004691773850855380235988881425536706376106809353615338008890831704723374273233156516351514350114896084328215430529126974236009486739049054732766703036961864342952963791388423005505653315178357643666022927225133914688464605285890116621933879492645727703676655527375673053656654294692078047697059231729748204649721601863824654903393804763166761580920611878109921024029961576909396405062914342660289627033569840897361469524887023035024743678392841673258669746109156701495464865222209348484094167751198243693388190714889347969332551276489577802299299369972520741023558030233268521231872249548239564011527834010012901788490495604242672648331795778630935328691843412614407918761454778434462756125543054612623830735655911423725282156893447169417726615265764204205280244323786398950632832958410410146069314758665256628189875047316272514526320286983874489876359064734264394890145858970910581427154592395662091643012251417868548661196847056265075279868059068613993514533300596920709635660898176242987626604076974021994840015140119742608535829937020861628211916024345005156307276573263135966309298908310796390416078661128643996019456302225444851756162605607704961010764733234858789528170919803037917210783760514179387005395747035030268272434753111893514771638966282461115143655504667619067478527821395121397828276576403662783346833439326708358923588912777194431406952215894206558748995143352843950579026941006174519226333048552654810498347819470775293788845886880960018515372848989638302607697641497029414098128077044295559661586778909913820634974435450203838776198670681072360441764368064058371034166769903170638513671193028218227199470468724684133122243662254150579301270623062434981732831539276588658550701424914161470385123639345914249731999809591311176055391342284523663907014046858406030992685474295010612902570739972517047911525692929936848654428932728916474072925139879324947899228424091011852256177060844985951534291319650059594356977706061686365304674807030762737417491077378662211507540821822734531027083998617375308823743757986163328774663240858966550065915344804897535355891405533008329454680727797463665256642202831381261296301997092698705067847034697194390903533669772312529302700696204948275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 9745776248831319229323269793073453984922535976296079756164925977930116827334432310788751619615769392985736181630181630846163576735401509461038713128802970933348827917282404911459789735574082386592214481104417015603042842797001054629462176969015639247628193886250897054686612782254930474099610852852071377835635116094960885271091596641612007239321074038945702917749713187971103850267456156124819584975015717465471687609693941716300380584347170235837998405900832274722061213145618056306901946965203783046896785294291763004188000091688084080373115839088067345319691838823267805883881503593440619106730580851958910318189917924565081996110076330439616669420724040817207241929283157402987388552556448701171104801863008571932745985659271179174127876477196069255133154020555369832373246608286186438384232828369121646186614824695161279065531250940396376042664365317080630947669081971724801620443515483468975009141773927253313877816429594055302735449777741981933866345337887207634932985421382752910879595450415721393829447316176908143845777156220380270337573823741747068915105584557012014247362984630539171226496077162654634973721809621260002275937082042725907740343563639749712757321540882081794766533491826362695061366664630387039813952619457577533846291296904521201506545633010004076581868323344802333341758627095084976074721197793583657023372361625821091594370134325612642923474629498680985878425080763322875116618432564585126807642957878493676275678278694766563920783112796608553228733437890507776127538988623096243689831133194059545270881035402023553344856631863292307086098194153884266224259275367965286599023262406870530582415726232470717511159383682031040246704428296326937085370716584070591561875612812752493263095771662965273881616792737172799721609278851768819156354004261349598771922946640811993680807473940308505954243924118569349299955364655637992635838625269613088893515670433910212826485232155418913111169804261348361372709262948818230501228204986445072033687984289755873283078461757932127613700528681068404833611481414805789118086732492715250470987266804921143372911813677038710744054581992065246560912152258198180589383717819715945366741412044367521159622870798037862339502879112997168230207121270088400654101545107663458179185211992776996679275227252217204471368729556479241872425865496133563304630995550525769499758573606465591951480137875702323886716646967301947732146707173226557695133182946154263766714605995626618602504788324634235556848299089166174609286487578497926745424677626050431830286738497761438849767313541692493096407286069424365619193596777228919872015324418651225133739803145129417110258345537305524261002887867403466854753309983625436936892667128897482286819476074832679426763844166849981991246268128878204539806990233756378270830627593470610299010827874925588821016862385248828571019341312845706507281492580889220721347353066864491640509475654218148347368116958984898308673957235402007803539944763629167997090764082193431886090952502130612702216186756941349781716942799845638407841649948799026689818588883573377140567043899590608342008368910016579772429218282786495512092002437341675955938244558065608793038508735797143909105462838094708705395902428213308857730884531887575319661254156210916157689297130082402446447425801995512429319803687294342566380496484538718112980021090219710990299914094834559401785787324147953855600129706010713630084001810845019085949551374988006381130839263900882791388974462520349341288156521279744147252981900560728090858223627942192566630563674331526562021039992931929704078185076344165710417998170866566858745980874081904899351661464163086101900276322335640323319418216363154988203237198673579959340516739456478630433667729333859282986953887084139141194605402726318302518322685748489660516772050437518287166320900498875317618107075691918877547158545798088468349061628681437555499170761029943366757204754930527203827624167389404855501376715698702003397374660540517057907541416404463972496987980195930193929084484957478052425716287795712567499986823368079905603019309692410255780097306697546221167834839703028395561124730712800898208483804861888390151171303827651486894916136400317215180916904367722236398349056566432592506033260987222699727298271460115011024706941452260119001946215971487348253529904833097648124646029996177785055023596685556224056214337385367602989502776992281212550424360277725715134534983149209568285706048579125010015584064510232772252612832319324964029292631715327565067299609791142709520331420025643528483276725771664389327339061087565921727416565666244026069683413379863308418274769941762487742244597976143893923720149621683002404830277679520635025623600718480973997043484815354472423948978862874682272909056103167449022021978640426624661825746097241808619372643753863504445606701324400465127834534048690716531808397410771224756086130847343072899523170253801246679399724744679661869091652704129947437306307485319285211389614285951824380094168628401861840083984086356329894047115985465252998031648035911723017283189665231338068843850197089356989172594960513042507137785142743054639766448787928021913383902481163245110987283345317165192865387190034836459904171643992263832926118698691642242000080846113470483757430847045504721103994920992538245455574607254673085037903580540638840262975105984348995895355198416286159909072372120192655478892122507628596890429023228986748380986226784259900927165819975910267947538009108468370633593011743591539778676943672300017396833943946938376070710005100732217711789903776885047989642074293754915936136211003310920130936826412648522346745835454537713458983401610562829026045312188471043630031515001316798381025482730027713902751256658889670667581146771437081136120945243421710301486047529166821989110803487844831406710794421062113875304725167347956031551138256246748923250559948582748577154922913163755628253843656613504650550277957821330431934918149380204987380598979908227618650609021630623345013217437922557264513230467867065298134992612609854737470573967107304436334768855712452359654201679375651304488619479516395010448390656771778477168253747453869300364242849157181982132628255194697616827520841693205905781273078466252552156348850961131098256664288889452598743655034224979442742359429786200361476722346404546703634915324396808306360894669801115637591021518336341903769768269112544294009357437821037352609179683886409492124054769342689275745217454693643264965956707430888743594604992823187246514997452248882058579119256771131927420729665469613367116952592517603403322891980116309754187842224071180695210865815932240583876944452542742575590209257425632804674474101171880302026976201145652926422824628306357593838652715497568327446623002964627204344658288735532260089570392196462435948028440404481929630595349250141382798828000462461961246035776318825621146256061676145599224724405040869303185061698091149065187964954454840383293804764625469797735560037450210232109029404172259789346641560493653598421141313303831682957796689742580341298006963716613386968893534933471155820157899842009333043572840427539809637778127025013931283993461836523234985744258580402544014953129226393802757457130759255218276515472355827719364821711553414473585368506241028053861775291383657872779111022397440117928809587808884384965638644268194142463761767536624675171443898174129602976563923336136887934826567543347880772803393368161042360532399865996609418820358789691313622658814847071945316631153171892923523223458290928487219648371130848422363784323450227192286091049543904057565572160704449498500413707203213651667157691062001744258003125656433991585455574748720435078323751259503845395647056414893471832687647422031412885691438773241179508189727105611678700866487013166960714243964519364421568812299011588453648601343711512639384883223882915481398061001069196531227431605526446649623899306036826047381830643981237574928783436518840729542993886829541117878177475695170396270330475269093744667567293084916203393971269712503672607735644250189079351801790793057795407529347132016864275371449154846827141254231259296398536882885476779213754805909789581304397989456818868519871535406284108090219378988728985970358177519938901707595537500969369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -1012550427470601442035686290128668886423561551219857044855122075954164102586909421283317038731071268089788111403310029122879212282624928258759321293622163663913597116971852040839957410175488359470208390105189323479666647003436762046375040705074489168873617043726608236352245927505236435236234764389579142404806965340370204989727124127918225012615367407030198340910473494148161600869134840977580414684320412143966109953200179209269516725377151818150896550587784254832711110220801079666936127860859193842530529742054755619694278859705387387770570590409426704782067686890606256981472893930718936953450684108071297234851604132776999830916511548980887435069394682802207426241502176036751751029104415357430532062436945951635895405251090224972855856078434005460157912186765021953085926753036805834364490305431127305508513366606495829531672430688622839101842653516885300489456476837997235148025929610445148202158416617297453193284022927499721365286234262076540708284373918996850126281861297819122582420110865046852461315341032552684604110995952749456642068650569556616564408201462874137484570597164831287519075790473268730043144483376680583279873774273393123500695514533134414665985274165996399406260316844024427317937098761919631371465135612692766269097776054800135616980887319898843704224984048699585614183895429544861372014048716539588068228828703856740255824194956590017848840701235851393976194340597256414550080955535724242127741037884675965356649915762507413222432563501246704684733728326732271057444475535842501559585443567057013963785012710227852554350023795149299725005899402982475494753467075980886624511417358236191952720529112854901150100029393571515382845167099484574384068584611584280254079536896425710773391784892739360524227588587039943396525019919991728227578771957450941071208700394847662486864714181861376798813544796790518926644545127616629269460011918036874787675491377120573682586178099947698164295412528796062726332670265405998562428593581229753879065589686382759363676503535310332725119760700436764351968418876056744981449355870961879531098034449309303054901705569259303634787825935250393414850375360095729506770094061266817010502058058588724644512245133176476586333864665827184886509495285490951620594487101951193800263460433813996387947215551423728349837316582902618194137647334878532020469262575902049484268052221945623444718110199539030759648606088651426953817236798957639775914947967107282313663251950353339774916135351891343438910390067401900978200426964357332164149815944033678612910529356947439566368590479993973527647654305788901728105392132339955150775588205452033093294601287915798838892786826425235395310895920711331112553404406873247915032848617217335631998862705415741796418052105525380534140404262678486089543735521517461958200623679425009640106588911547852217803585617958614124696321510148546051907353117881885465271542441361003175829305749809621804209931070118388074085607091205686081406523557949853886531221961623973711327880597168706252200870628458238810677785417254776635817164749859842978090876931855195164095179360147569127280559668673350162129482058173659263434357138891691039633989101403238011647381664335421528279622735580063033570037194631237745673166587764716735822291645131654201418453022270526354130712924089354487718927652777835562790231721859464771421010902563213456073456160714127568988416140669251697785582507683785214909763066110155428482194915245526315341146118561865437793492357305390681111382713787967037757414631297574353257509851624313257993608715647131487734950538339642869132721565236628516256010928506405123116669976003102312505013669027816731356620245956045033237462041100256366636728831418516072765208799617147148907819261065528011593810650294800208324575345569459982242073601304458753053119875605122835182038831544133895884676257920684284018154129288624713939644842095135752671539684645005707110457427994815158094885562426068489418825094581786130274628213235548128431219243434037750964683887796212841735722883133848921523859742332815761854897830352787455407191358363303990168109326525253607167553442493253497048969662096129642642416950841850961274083943755116361814027898450975012482178284275421724907227689023344665710702458605535470004634724459713491701869470165469405431675202048450874498298654553543965305938712233476761600122885926795655918749167843733358366735951870274805373925264519843389948024146629251597234758100309888364043421979495514062571445849690722201942141439889337727599897410527314400465631176908865957884848046842910733306137287343216187742747801293181743898064219998692252314992537608507297481477964975023782902861746320867008404475795611989496958177273395592938182768219139143343606924966081608323588735530466474638995735240289885341129835492587320717580758307570508444471779584631985913636233646785606818373451738249555308112349915521876580840000560732972070072526806979090863021367825461417364459927267255358650366960094064319756118227446389560272959840683531515384595909214678574705571163736512326766843670135277083069275938840328803385847463990866191682691847115220984969900606494853524639229089657723923382344203195005934062238253241972310208047305014748570016967034007279967970301996557766754059781538281264445811560704172913293109885174409383351326766904465205533440566774804278743021958160668524802056811652021284831197437253061108476311878755410216984323156372333262011365190321530895062228593868760199247360114538957330463709948384534465660708661988786785407870065231767837883402379982443019848738565411371458856141913054595763883221746857252356569871386428659373696554934860675498524842471680475293941686841466620390839755693330135637326147038390768109064440384372231053461435157185452673827272671845491706390807532450815956155344473824708933864765343716639755914110125278179173562447475949097194279539029288418272820165731280772128462213999347154728020316379122034613288813947226465211953049142486884399176067113395042816189521938982521780545321550503368862616502259737083411606599710775585949615027887952212547344078085662246346857389181214583721781189204718252267456772271932663978675047151542460550514835783203867393895097028196666775831896320507641165903042007168769794143425088225508276320138060199775938211042949828034927278395272738980302732382293784048307840498375326820559248639417201043569442243223151230215854343823702004901511160434482449293136953442685424458684674862765819479525607487888183475983005219566667000840342974107160025998563725512968869900919463105626161114583392729510717272131859717554149086783383389161723295915760570760013046157260797600422374289846904484296425062461546564280157882076609161845442026567294700288636766969068153438288224558144273667856574822347693077257497845897420088431469486627397563706480762485929684419649003179229944232798147506702821182752529581919963488639248454025967544288183118491450337086143903193553435435273712435213223100549132508935404166385187050648517888961430071844706787922865488880425814394511044264478368508255708777537115179245503052512855912232803522324276367061727418402771256873470572601370296575685764313569179565015638809038309549746152518648604359015107268587925147867995102393222366636489525533368852317626738906013876888422741016208664484923783353266439092006465954890688247824396661744109649094659194273812878056436110680767834890813210819530522107207483481754099857445775458778650217963891409342738188651568721717790061814673031604813462390031100190393526080671578353665805614485961167734255843709037438079261086107729816551602303378868209567776614787789302698620482663769427676683151922171690619375595414453887674050623053336967068848126016075151330960683443256326909838088054780563934758525889594739967218219055254521790915322073803437991438852072359676824653811886483722467833424218420117676394700604182848908636880109211743635477204425466522110582949169156077060710541997949223848207665778184910029147903898756159684591368659993440845538211694926875632589711287104533579351479170923357488767032221995271054600232331391345224181711027255861449835569661196566431017585861790964733434196334517317615634595506943351945455620108386744486885139471527327198871552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 53035665505197257641838771584588751840479736500696833187746755244653760913617898719297730865850789051899035327543604887045078081016967047690190542371893631033557599420402870861847083597530741302551415343081091508111876876140787887153901771759764188805773550697448807706405065715273213335548366505064245889327296181951086082148348569641364750412641157577551414982897008153419377030515655147223081252078776856655152822447513499936352398738464539018748906124047974806176318588248171155566643079678924545591573785269429718633311045592281341193427662949168764753525202245686433386982944126047298360666315477081429702010067365195001984324097118638063260751598856240382171151448267002318970727006438475088930667741508636373822570276209280487938612021121225414589035454882753334638717239901244850896047065920519315906151813537092755928443615888288254894574961007563026517078735436486812543400842967481200293533967811376821827193799312985790383256757850489184657063026988051961419082543400837001952780328107722713732859111693412215962194271169453090684300352239914653268992531748574026013943452454190156531523227823942238340843982489178494901665172532276716314279805938951675913524948991880712056906486728452739088176612522498693366712547615424035293624912413978426560849605437965123853377560966740643834201101097247040845562686657497033358112147999232382863164816443650443350278057068173493257162839083337004181781571058005386572887182049551482298691328642118433681006468159452527752811521769465567412965690308655418020941764569365549584260102121641642251744870255545128382942860103095984590166085511665496995012362215645060081236425582846376354498648970361150997198418565476910953027235648111475757237400348735409137789570646243357668969210438465771513667809030126496816502963469883016505815746920980026075990636668081143612118015289523905773359993162262293311836516142317006988306477610658550254752130895734581389452068930506168398353588109021915747518096959767102228473871070562496520976575839997702434447867325069692103206489431171192443985600861514619003920907661186869958636166256199483095040510438169334561517713169237816551982983976057205443955950299808623820076146412281812119466084394563084629184563494381593731567583095966793955902558435482349718466629463383497937321178621077680005351823923812287998570814631038096350288530106129055853672282238628990090146669932045479583570361365803993423637487514921056049749336449095308504954006046585723660733378137192815474375331557284176088427370792911548468024616585489461032970879559725075736133932949281356516261411452684110194566974731832140231584975312506913713185304983837464678185805666901715549650849597314445936224636014254322625676536977574437861021989833342639513605988633649517554475202136903225809837200257252078418092353791777237947414099180666871027237070512444022037633047510408111810815928544148647301739628925537465246086924030778252844282362844906686556320329768658716406120582079867843239566829780956898962185671707964458905024165556149802188011421249920199285263971646757252246768165641281420479952101748042820943391648221460248202718377595709064595698288418204993108540541024173933724327300462564150999305518315357781605726147177712343074444386046612479448255141152066704882132425154064139983255860245680209568642323451731271766125145641760779116787121664324406155846789356745332662644840469768053797331069865076941868847871388428327101081309653676816993975193146076355041238776097419053304668550478308637596674493690813257385162774834155305185532755621965147304968302026882334967618145950261063417759403537107415316585663576682451367206769402159152427942974996892550364664837421831708029995556703751334900075399107882524228459312379887520354888269896336490027597568167264344350917340204966001449612802226359697349687974857671157481902890645976056438458688596277818945630321745907678641106064236762084614402036897120492485199997190531925887206712596079100164031623359375220449758580380704988796385472348894976865091653399896816111575111277525198061912670154527512739627535034975499707989642583394729068868362573558884248325971434438661844387310834589926428332990386364949695674220214428973827456374443600465619650463309954799784651697221397694373181290616820217006871163944444469621668355833374875214393270730870525295032219349476954181810940878696329558980251420892581598659047789047207399926943443676258325792957051765790247361906535539113264119442753159489311974746425762174456726146544808842542016635244163274767993949355068331990622142049489158355298207837647499754088710484999930666924655446419951927406103524412205775695210588801376474645219004972014924284920387159774399095297808669243109717514783310106759706898778391414519486645738835232552738421418452569408658073426088943353113204894536805791735576218399276905039585503298412009381019553872814870699078821443464541723200530448434651155926156954910084071592510173716868290183414270097700209775840821494927542283774279285617896315777692462593993727223724559014623130729028683791309096736470503881397243742841290712157570943693318891856000792575122514346341045313293225069328559666743773168593992641579837531240302643419897144435090890793456935004131655515383884780317813856677044753832040424030847354254334440134733487022429887592289366941436620112984549878107364138796007192630828602512151923867628903357843171049136203342149728312747805788267712727250094018506148347275911364139133621226829001596180626730554255018898939803704603091589458883604585637900748514445105769200341906508897035271636067915374843717747783787806147885861610851126653131882616374203569357009110617365046014474925740865881680356089594310584965912475392516616264814198918156519601945164317373094819807411957119966270411575629863708344790597413398379002579911193255757634658642707807710047367638754613245477439028417549583162158079038439450669801635148082197039197719937975807627062999872349319492425026042276398869914706686889304551392816883600190545681004668603365838037109969431269257356138572231582701355487559533093534827307156104979513353199479557073062209990482706797200548567655109126008936734834513308812829378146030753092094631479301981345116943043886667479520468039419774106912893956085862918497598343734757318429242642134815529360372178925240615659937684565680118695877629365037122345108800979580621816787691120510977806642338053171242951019685563419814852790577637940190047194376430624058489344847332230286221324785328878433572949411760489788857916466536507799812723008042685195069402210862490447170710943737077119122073732658702765496119286736307473204771058544177527851716809416282115110671286710709836659098681228134868350480551139986165494655333638509698054789154065746260246717955443781048961340742169760562062641723195623121228779945992313850125676964043316194666744215606838419481419607175989756440567238291088331482201452508420962183450026920318116954608905708102401080350758835554593236422373940781363692003900958753341504627885942413950551745067428613312525051343183603656660992761504493115838158543265486618013119281768236790999455336488391688313864856385153547195323056560279720933103244677073801236718811623712549438806396317303094299286109373530957792253285109069181712771464491347614943553282563977527670348948349310684713542729437810339657820939492110765631442095848222806495130641795817043112785283901528514254695711810399440117379536206198973086543751084234017317108830534792794937608718613836221971955013304476279557990998089526442561540123803370063659574305877154507302164265555632590422747490644218849338890659716303479870105164903409580371533379794013369433855044126323065993957996008636375609447982550066267415317311729970340745222577170330211394166555753321385406256237019302535199051093016531553157453874153882117547369192478826302313341247400709604029471731614933778844958997825725482886917463969599560220486322413681021046821185683211139165291863783110125431818003777522839668602002784998067605946756472558783880311694917277535649784234099071031805767699688645806564655104781751106877884929107703462638147744663590132142433518248083812478402565767252007921320977190905085439907801228902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1449948140340697337255959590217319001458529009278229072275482953000282875680003952590175187858511785065300788869697108304336496411476556267642951006476779532080830319342196477635849860489469080514838563192524185577972034126776890321840600564432358020539656823249099864667958475407576938156698482367389825189388580932871397215509611157643401308684609011597123985607828870607932158116596543301142596547079838231723074536072763537720937601433813353957762581031173646352056670140274382472229740521976364704617737508228196284761569950647026521542126279965929485473426785538319925394281280287854882323861180612599083642398130358173357596812770111099390392142995633506199762859046731084415977547543367284319498418730320020560327346066922704135177322423644929230429220279030035932348788269186074225608066236095962191750095515418669325724040869844045274136028724813486633811532429525205146517188865343032051978197402871851814161309623134526316436267582500472137476337366380273350290172430874266862202649461840650450408328392246224457844499310708470426427921292253207278294579948407232358234300055368383766784438899040994275679431997569780290569233907939786416552830867662439342072626834972137349636933734923720900193246940832157950273042100823987819185940641894721972432431767097641917376501080087277495996302910559137053300381054131318182658770145663130949054160898059016465478468028896944575480977848224058560211234703727854410740800882486099158511099009647153109285634474704127989127172049987800873079944862998829986479898695639124408239712775556303306825161058486970233753424315691579320623255082253576077964836746687695709123909079034374334832549020892328156651977638111715163503587740257406921135440029988515873413228948828737275082311708890560495765386234847480598685003007073242480578813026624699747154927297197647027485456655524699309950145184645205256754089311448146605496189069273872982585388287098986380988044304419387472568313481417250489693406049417776990975937202094692814041159078028953264558021414826614350401890018108854973771543652739240925661446602233255248826958217982144739795801174460058062194287298744630260059488539909817764402533866623035398485164984581681957242775152609186460488142819706712320849326073569384089683460883429611901208217323295565052599432506440738979777377681294886992325949506124590641353860375614915572624607460033174195253534805901285353320071720261573569364014747487914191156062493980009427286141456268616544953883331095063106388502497163707973176389082091297882509851497055532731335348842735288861560308500985267359302957967555893790227471191019557426782938905139384395996050595857981578743437675469496003989218557822261214965972483130085531461992931459830184036651239186939076119409368063072828534461684129628462576637038925070743621874631831000760757207873256564532909825378633601283330736010282808076671865168392684674394043499054408681160290689615464403503573131094422536315252880396993943503467654626004118135376913569700103827142008580029954905347857971891602120120596134468566747230894489411399889781350806455230495686369305555499083853666808117678179079557625686754396514205790652493214378321239565890333656138883863847508923684858391403395566157774522384725966028048565161671443588357129911598653303778702999303547972959328004767712578145448671764629858669410690277287162363766203915104257393773717831202200096308110764112758399692528782727546393500977699495229856659308312553885458387230407538464654364539652781608886001402873782287700039300317558364545306498712966232251600092549418450920809104162973726817784316678850364476773114996139076673764867262433312185282737917700092763307403347406399546382529162521324691802672526516976167667277456586782666415883491087680616921976230047688274871989935019900112196079566932150574081560739312876852874442710696686217920024224713464032361713336661773451220106122082887717638952045810529815757668181153641492841108203268360839417956340385740411548308933113379749850389266667128297856574696976056545616831460553100052421666974966934525836218195803100288644596223891261562408996483594075773824295119836254542886288973930551822187529955167131206826663332277780365136972952585299887383890185607676430278494406366013993948105963828226869063045500663850795730015221732418032423550403769585413352794336690111897761062558394858582687695739947837578125355748036216276003006780052223857301125733052714609137773941490858463258465970572102169657499213521219350036549604594333080043641988471542608601648104872880437166100359023957713448411198492616295132371271063134560578666804780426936470109751537406494145606118142565550034675956552727261533250779649316680748567500051850834728072365379038138061968776057521302740465564121400004246393959639129643568423070058477233756250935338939576580812095858425768898985609535809447618042434470588627697138151139712090427023172692290934235831791227528645780543588521271940945802234131774788971056050279917097842876284457660348978528531829160321533087178928255793265483197760062266683527116903867485368973979806582269901296671451399947955358781106308411818102624613828024972359955293198318866977545353148002358629802222632663515054208643764725024410275417632740992185080702155862643218853843386717539757166050615776180747692963563242590381197194425186581763147301817079698837974565820647630410596637697784542489790380047752933778997096820987415015652144917503271590581414928394451635637404659988357652497826170532979223724455705732261379818297672625884266165178873205632852598764997582723921893846960858356151786655269115009496695289371070125003489523819932107669441324823956182381428981090485034323549729005384658951581171577409802787286835948621852451677513086179145065194669788571786644739814283464421956590847455520564011374576550313325910936212668728937839049798461354259760518128796737917955991319195207049382369870872933648269483518151800019446380976948926455183223140491845299095830783208627608600160600388923998655240048773285277363926433124774458412457279655874273779761912117268728452539154731455903325747192524732833547120252625612331722721764904538093336998473758543556489678999017363483351714419057711079151404988731149300245845330161664369956561387347052536556477872673749919552937125454338941063197631240666521763070148172006262537097893815102351505247250110817070447162261847483447926441601129395034101628956136675255104065232849131926042103766154419590126334711292505010874746097817001498650763934341566993981949973173901546557610846493696794137130849512993220858540621939908793698865095348807008043656050672624999629291212412439721911226177603215621370680826901035685906867445920882829996241441698038008391743191970438237578927605671089830693944703795820921359453834472265717288246730625578633281859283984746887043928602918094733993377057646215661486812401831137245359289752092885445249640319628471802040305563576454381244020035053228994616629129158231406838024550184052163624695006074898414231071516928859175098376101410302345402476910282982201450471064002941228174684007859304324557248083380397253139877586912016452357617695730055837982019110758067367230728550339213038140114090401493663979174620105642192516180920323393953053114935723836406493000493127435876217170162023478903223637447434921252954457560526904148182327343862114124584273608617283268845541918059129336692333779015426813134440653696493867371213622716960902998885254014774106261534119581567312664816421071534561254675677026996192518772762581722627155278028151896811123310590763880580871771774936907762265295084653845834967954568672479120706289817408234340181521959707696162577959942740112762353813310989653788522138834646566619999686431251517559260687718334293954140586039742000778116628861020816096324490597886615302650035908112146810994917726189439381319098098931997945213904828456378441056084968760133726366233922869117217865041366635235561664720159376181191402434658296893189384953760052639019143785990289249570878156451626732393025228626956814854290536552056664561725171856276228081914458141107814236485579924093947304573764637394398377226352418686697302704505988677496468161638627077036915079626138755509780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -22292740668436173989240850527235660592388523918646459819865458123812507214122962672708391353658855184398767962043304600393226847205043260004918022519286729406352438790970811341682237068171377361149633338932264223084806192503867470280643712082409193777935882522351473008334601595132437823333536889677165522261686551064802266871976259083249231977083769413505501984259234830546202009944267098205886686215991797320038325235509254502680287941875368818437821810452633558116951891173953540442778387460417932642403808433726778215033700748837140369202764144080115026049622818409049690939446505256759715191941587314507971037181526713361497661176975068174670024773458885065292289487671866343185423649520265460860707327864463362872515092754211787190531900657039141768056175467248463374414665227399364955549161338017170987259473417008925143746684065066099838304761957251558244989928585373951907603012558490193426444727947984234049435098943987705959611898783395654506462499726355417578905033748694308032419838467526594431281351763935147890737228889508099832293506577262997996014169971029334512958340725364707603552530562430585517132126252629776758038704365065852595128113630647569524450749890842217113691707576737557721349788337432283335354726299371481604805550795909770045696500525673657622345257493239042709416184080859966197833450653268205576485762342724400029436083951793380536063031027839968743889613252968445555064479224232283600167997026201928487793334471641123444662031641007790986027654006904886672452419098874994354983633832765818190981242361789481161025775043119807073619052779638125407734533698651430476619711021496846999012990056692183734733776558980663512433118592149536757865802872448396241741878409326605153033247967144605843852128304054543158133094468467285125694246142519884195139903157645320719243608673397315910548950141480806630875543227200423808341665527957956170826085294774985659155802017715360079223000697449056425472975114919343259428493060536390214340697672712063596308211368958685409616906774448231099334663005836511291417589721332247413661486867065825114055463528169538630144444716410543453393813638178799897150285249641719083181574561247499006872332822211345905832563849885680418145479341745448567938122108310879488420891329467902584692221846073623141831741739279812786649028953036023882399059782207000805821450162275020261141420096855610212778970945923798371122128294473542111848643285392831696900657945494945009280227151023098080793106986268722551490659125441436140170328220355732001618677491127311387948081837068811851847204592158502012273995019642706639970338681905524567120534467385240501230445065648125431794581495344351560183286394714482922858362768329129111021302393165113546557979964008090865777802351400189313799613188907389552504380086499379876112903777374099004979510645630336913445801555679198972421942766668337003338597583227631863443860333455187182215846982790077431706208631753759249506953500404922498216596089486291044101398237241476514161779669048512758471497659549119805464425885924032227319150145940958845142770924609876810201814622560030615720317961840991209593597940919975876830921088445135373992246650098581327883099453835548119119975780428291639598974544427424525849201745979843276800773530413919226612043662217870842443924847381293984523703992406013016363255105735306949670765990616245650040033256006573887737592391409322452852154361299835539078565482205335124673656897533652361733561113688049669486077307603786648000194739695997299646613831124203744338997449935660408459213373189677272946434788180009715477397969687662585377521937998237538278427604856387100614328385038383904630264625842005221164843069130312906182851120937965330881656882022255905966986798483891223425058321084559205515895283168934599010224090912464455230909760096736402419160114603026044963657602422268247494750830178380149712470585729542555662098123485915936087990867008785580162270917788291665820755283821694625266485666093868533708170274659573790291514735308839469499235740814434110019530981947469673662018416340725134637766027311159005953575090844407756017809596708359790031421335718077929471063135535033011848373422078669705281007053523176344558156297101470704868809747142625381424156141184551545786944044681498631754888603376571801795701354970597079211928304928186345991767476928712410607301375976107484226719400363647686223118820335653861954855031791772042088041051003780154279645104625886817157379137038665354955297981580311685333123251817518655852846046390057118901363441617925677630214620551261496931968614184967248298574636365418774414357291251622920608045477229126631071610190090713159539353077526235427698427927211207280749378376178537017721263992753757327033508580969843726510445863486598570413548156718330850119565106032175725571040719007380397171005164086434817499836971538171124011033731634391527743950305460420297158125774268575121083968494323438656101080587770418610805203291665537130188253945307112113625961926502411974274217523059655375057983327752617726887145555683884176861760491574452429945228289545637462292667373580994363659319467787674331395041584365561616905756070113225029782361848668307853839835158476310139813910434484090348282883411798107744909854913369892423963960803180247764590116699615701006390057487593853947178681866869800699779232627650960026074707331158619337893247574861901660377622557568068799490371131221059139933729550242328003572426739317252665533499029958359629921865415066896861366787624394854737239941800458177581507260437018124868470106702551931789149618997317157550409024138438150753295691344043256371675289885590298168361598892043399066919187319998296959231134326368028486070861230548169626655848956851380819932107731037337975789150688523553649350862258322694640440205019636127349380547638463557586796709520668345141363743605824127680868889778129385687787632886435434061032071080073961964620836325323583072662817998230126990116548696185456048129024299497602393548681837169839894030317337195785919236323040443013796687165488012762647528250774056714509638848705589284554116828809569873519598340863561602506760609560985744514417599953948175074782982211945060213572372855785335025435974040180159787950856064301372698644002136249102783454906858952713659273539779037145671870777741470856337102029694138798862550078324299801963656337740761466708395736974250338665765690242279319918445060450338526598536569778340443552569024471641677112415820633712612225596676489790792156419474201073645779728258859283969409905434001807271009922435497052465789257075582128342639864418785903180914060496543062776529321527303836769881235926969428465434076866203528400308909567033420404576312404099683046555018358234323663066487355734989586595590615341103200121585429108007032245812950792051373928331195198653500566894914595573242171559023544935402723489345450095387301357153964282244321388564746931529734568309127969023373929372294937285782571278064795133152591348436623358203195307291386896257445647244805554302665622701909194693567550035546259663993028069150333107724842737644035416076371594703217691129592192671898192340041446318210242282295784340887222660021201374899486902543008692235588708372086444146561398556156229091202617274041111578179271813967764342844718943239927912348673759923719979704091641883847624217587635661645444743496719704401839033651741011932617933579138850215415458511993237092874109925517389025605665770867040811152771753173446850324367889590508105990479301351050033171867336722295141115728517868491368235666446332617912587525487036338394095740786203423992140608233761251944823113909851321004160194403446197886539644193643828285286761000885455772446920794516372577165367501083957533444506140623550754363392113405304948970812988069319657717349648224527309101556824582893175127197355068969033051746693841647948224729950141025863894101339127084920143319177054416282360289242158074780688407882425692935550745668588766250525254526615001271836430732450124417753369216814110037376793722752188776884249601284651859560145874703995602589231126240877167397699116650294233898096542980381185458230815995798518837811775693632181483889791220918628754571395072000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 6538298107999180143822758990665361749290153230458030916847963417059714550936314791806665298013486015025050639555770814526521432383946800102567948566663154980116565817184554736568499270009934116487388154675728700821839930060059787066565148129198192121764218791309518523982107133059194173542795884306059300825929500385092145956837528395920179101394491816327382540588615167129686352933329661169646633382656406327593214911851230641592574094899046601608887108979702673200662445481898649505732083076372319326785648039535272109286575902333908063423595902383131352294625283599516453773396352152952162096273489823683979653031747181410641198461869038970738384451639208125036181229886986790091336600655801211471230376599408833347070605825788188255425734621294988984779397663654142850991870014294229223360951082525602940351942942698199639050324593376094272306838681256901345331999630707888724801971867775378395619370119842213018109955614971290918334583486918632312838763433159264721879236603984221729978109434555533379382006650353618816143100726914628958305665977905037471405724802729135246934395244675312179984491842137631201128930277320985903540847932053183152660900278249947490999382961928267468223723417422576816586524331092577064428109062732894460346920303311090774265059692929507764894069706731684472815752764638426270038780519392693407581391700629634447494958483425729633208977204769162119691387584287658528356430452258574787403298491198239334705071402757499167828535824725714936009148609628977157053717771553788631415037093415229349546447087094256711166323172061495389356093879055264138249924927402617817379394133422787862916330096940228420327470001552587652023018063191798719403156583649402146325667135900572078821535351210908100144884260189515931998819222513171521961913781008833451897633475494479227482315870190928030087760666071815456748236503909109467457033809665015422536081438788223276818006803221473603780770072366677332744525589812213129024045262428981343441301065705481865556749103868011377655131731017671671366812456439019142658398190117107295483413514779981079193310268078942185356608312807522196209844334496819659183445256959335117172037434056955634396771778487469667828533005412706757776382138283042388607696451520530969884109444825904251444942734311415543162535561240694496248284501937237179004629322182381865602502171124301186083468939589060769370876895837311105175072901932192790446090541055412349445991649905672517637735779967944094804366962880788492139852907839745177117730375744444140133245042680756660626050771753352728221790437362288130932974115681144315596803614115027751443007932837037387105972596698490683573702261414085303946836265482906824709384867332102512710924590046100928373830512448845941105362068732042402799249686411747632508558227526956765462843950766730717260407519024871015698843877359162856918583308355577116631507349304488996866482726502638451304826179473606868784641137395832355746989884399493674103207588173626421873936535103077141644669244663185520229615919821883691230078986599833947308776677000589316782561293493075243819598689416753322295369438895311476144434774624208080006184459401453410495817669582109126169750502132420398067438985640004252441141771015609892803889017430536300813133692544097035763744307802903103692653890624996587987885054680791601432388129052747103533176170347558088167042459000252951677267516597558101959322638185864272695285058485252849603257015942559625179479884479931136169110840382702344883759812943397580375773810167605808804010265277894868541520976463578056799702653165685778414048846962059327660351936613542576119002359340069491430626238523712009550118809325463466727506683821778733141397296197260190033962473574284169361962925363957910240800098574435550492571658397042645676378614390197472797288304982633804444289643585882046800925696585059857643445701097938948814120358800465876642863997327759920270680414080221242957223213694701772713943508631193053041588903393242727766007133967383502966544713278082804843184134168217476457790665335729036797267644072795905198122404324713407454610361302732296109242359309023989943301510041230035833128249391121127711395641963085599700521374512603904144950780956421727499936007578670139539650463647078252725871166293863500747009478650673560509287061866954461052993086913457009966339002239717073192357685742556633155001193783779443998131882246464154371390639628770714366262346511469882103267164216978144985725944888086563327245108303497051798616183588778403659537887966168491046827193238834815676199523044197654253431916367554585542016442346697494924750243180947828446575758112152684283085673749913737460462352847881973716673008504613489361403830861025689716962558519830279898203938341375364311075661136476647942992578511487691317802431142575609130240331560115818524697942552831745185208804187364016143601322959192752690799882771555045760473715444263728408281669413047733640010602340758889493262726084881460566927528442696954865650755811951500998337438980823824982011892439216940612797494511074854160985724069993768828889231526061849008238910679144773898178870936974499418288247221849066679628797086886772010498341514703328068268169620737512838500665327024038368792227515160716812366194420546559626870236451168300039764011292310506378611381887233261292729665979671649313032372080287135661465792811948045903042316210656651306837311994879233306304158773644062496422377264723346581972311515915396598231589016733903874766999743416628451002682918103978418939885187813513787845959480989664809797530272259571812003408301030570392110188203483052835813025259685208919741182782681499290858459232130496936522170913077612747925531546253820476515815365649057570665437979947717261467914927182535751886842058495660084263600953072464459716952607211668789537726483754933829736541907640829371892481859214023921297318739590810920377269252269006113080225426462881604985196702422498907039712305458278848450561192035306905510331703021937770903906480865218528872296275927986207181178672336810375607967600858814507515194347910349350239577562735973717722937680824285600602496400764992331978137551119032621838772064064853869556333348568814344478544701991105887640555997266634793556887675306345046635638838956122105525926725677510137172021276772847750198552315263160614381112719960730156507397916766653726666375985657695252807126177512159523763873875382948775587189394602326485117402623169877826309827552118008499884331877402447866793715405488070103150850246223619557364052221269334870459223563765495131973496878325880646471544544478139035025032143054586145669155656792646973844821473922756728354565044346484143533676080238266936404585112820764586426447473070061414058572879399239562987991717044415048557334587866715769818134952903023297061342763111643808364378960391152376474230664169271330569112448336487532323482282758084275139049343828411803392915082416341909341347261975361953553752085344862021298883654375093736990222898481853569468468323635764283953562420749590499868694839567396507944843350084657400693107982441175316079958259439563587856299036830545315581906241074894718213573641170698431112857971923073026042978525772973979025237428224683461351069127866812660249576114129630803160607688610981988602432920162945119814531851248273171590920630382271834530541027120849712317784611539178648435606506887189082746467381263560264706373029634419572126229646307292969686804613406118031654132834591480222604849744388733336519092784756044802149556317960727351148791409193364789439184200902221471275598052742629245340207161807770593623293701181746815282508406718999964803836653151405240262397074518191354867028158502160360780621669077058475376136985952426654085163690499954914436075613850106479199949759503182781633882404890786434758865965904925606209515103816733309714892573711273358330289899986996116759480385750539721372904755269202820155336343551352942112032784883574535131570095902136413742630474495839479530320864687609272686871807219216683462481141752987463194931564790419627968965781501744145507127941108604732058923064613855477397080241031603484092264875743422635099299103324482216108735543035108290638162113331200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -553778039097565269765199625585524492306364095893131005865454218035408748887186644084936485297909371781300774676860774738126318860567113947114818308530062450912178798085191930287560468419888415766703728614147989594394142675685466142130572850684546755371326548364128912653232916126225481266937554110964844010283400258288355926477303608469617405635485430339554302765552296372715729266476258472366684386630546192586504269704631692458120330625499009050969076450766504263144516446089131324498898218223426750259342978343872982735545354914848301509678300544523707296668284565067251584148446477606876578523562072943247388796866907618110836573504400680585574885596831002711362099603988445880911410365232394710174985810156598757250031629195962149378020811572986046156871588723720991531864247592841672877726553603377344998220256240896125724063787580775608785435742814765544886677499055317361948861873082136451637005311402655908015003992054300520946160261187786740120206024450484144107055278983791027129986964242623072027544137946955094765812035604767364413459833007675532345774921354324947636255353824068138956339949513489282111374088414377412453124278945776603435892741984885137699624216416144713614489937913992793725105578327613102645738910011954935312843402337422736532443307675644060472767400223434320244998030611416862088987850333223368222638720033346623846597648385528021553016557563232063564882716302432062427000754864086368132050837674168246249903692762818957616114443122556730383070896294748544518554146687918834943665742338097470726417646461453028475351033114437543730284226351127263096938598900451835437999669597429637956572406732250178264780546621795580865358148102470526396133943559334052052348095008370459145773525772685690754138918359125163917352798367537144016836551199326641613066922365779628712268207835812229283294564078692405608343308062170321083050503723102619478987809863574397253002048903493144667786296371949783478968709608733257434102324092665263665731322169084360216835376442729078037664228422344407032494580939875943507559725999907991139172856445329021410227543855945031082973208638088717747819548337906438182616978453260735180343881264613512637397134078600112969662639683832173893967280234561674541267049262483107154561499294746607634041549809759192616288925331281627181542094690094513657864214427016308455449286300586685386672094827007382105436935901060257402663643461494815336147253518514523529898028351434946794013672206110154685546846312317214372460230751984797119676304307316538882510824456889475539831323635113924780859754700224502365103724298881871559231068776120146647906527285991321440075582347778484423039101841436451323994645832919074809471528200537133796879807647844928317126136923561805372250178194792863431879810693497013156248458474379037155619117877433941773488141681792693909373268207457811844366741635682710048868089992810983725440446158072917056784842951801989678171460416539320905679878817311592544327812176760735174892330854711909715314908458055139281070394130482654454236289443058261914132024314558378838973943837438771046193303453915398593685867537941445159834244847297447472427478189582415905018566658969333112057128964846661260957393877487660236868216409910824305022322675700408086557543105136356042043013800195601951793423027932515425389613661758377926109514275710597295814938214538182611066341832489278015443524893775723701597892221468103173881228566758834007238088355598432561544132488815787722527543547425590836138303355510596561558270774264358026043784552611133535577102248335114126056540194096015806548513663923598581488169662429040120830742220908195901688834767609997936744312249342481799002733063481927995224260423940023089626125524531389846142008447290777264590886196224620893966542508957606110466338096086037742990663939659344473864303197354113293437556272124439956893154606178474341843293648312124008922203628280771914656898332081533846630142267297127153044608424261950300860513070369601865183689176287720162974170507847388244291415988692983173425040105424070397836962405149885159377095784959028051052211359440149882937261583026408931427715390669934567011467261058579125720949121905105677001209860386402218103469156203457750510291361309131121724637980093807030563862770819667100626444758894784154443729195192025060894974662087925964585045122590194715833811887384963052130836229279184512878660213232651325220403760926714883218658270958242061472801502259371329172598657954634758486351782241321374887208232327201256339582323931310816200219848689222114378234873037819728986781123078768703111608119655535587014355452358534024667666617974651383677840739582798453761063648979279187072265207423680069425952415122573597717850315406689656316108051224450855670389582714336595393677331983250765275761458907095383760640380086818417532170388264321295483828082605191696680102525448647616907377280890584479289654925999572006106480828970358158808270400747142234383745658019809479092646517520294437952088002614655992747070280200502813362956620423048353381085830537445784217731274177952655253882761511238921335247595203005107633789371610656376172321176099009493400471437876573094636184400480711230097691851840819765746527655168277900850893361417749912719149249781066834524920510862660234382491535494777712846614420341849141793482836513992926190045428501835302683366242771778748705737915665161869545848478117789849644729020778864293383881833184072568887921353815212646074658905647199150579721199128536115793934612037246359730565507020949344207926199309095818559553884304231348714276580695286144079365666458960451824102127991657936560678594014315384013743823641376811323817926572797115311035873704396504101113405474834407239751581310784548027126583358155477874768457537494060066111972256145608612741500496305167881803205869544877084648208002858091813375781681077501602582830510631391455028818379543560175102667880528589828169106579639597214364733759946285915546973109707399800651039868361465219163855522682500640328876986096110866263807377369706234943021774151359776002156284826198105702153423508594642609457148288538371845828790792682847086606186482203738943171211340300433020669830671407342301215415460455162516568052346453205144718446085527763594151253841069780399988530322519987972263640484485142615009763684007934748659227396300033591153978704333530864425762743377968401330894216190812946868778561171081142747032624763942668679663779418159472405204723236961663863241800288996313754962268968521685312600421601948281289173391793121848616601486744131604235245979198880229646435209734667411241885660029294482241248169452041512533640588070006377908254503440245904269094854832811447028281736596434788707044580735209817110236094712635091287132766343056354980251006047411281823552100764635748414756718488944501517138884716379015653856467928383951003357572487676451529328943927939380430496357950858055375923247295679735957078505675178357468154339238458423147110946958768501922706589853484871690816459787903389120659373726727654367965617314500630012845415132641646962690780624488368370447061404760736484916895638575701064175518628547458322149460727383905645138828706799129114507666441549911937910239661458147862369031977717021549696296137464073936946689137711568940703137745979464430362858846325919504838363320744987764505622089244998618659445829768204488423588351999263991198305230435477946929105607415217541477281292915450473886504113338095063154274152326750480889134579806377674056148478141408125168127838736738327015345340191920870362652904264479379166412267876247992373617542941445261305835907361662344511204629313166484629246809818932022871046635030848451281556170689066592460645864856337261210281434042522978497220290494361589310820698120220983339856687010025260088380273412777019487384450546788950313323156095557079644462025354605987071877947523165339828981871713226867739344714052048758126956413106476125138588825283005168543755840578925170796786082594130853352909148660126152006473979388181174542034480227069512540599706668011964665690045701951113005865578921377869821625741646537573879712360489248933521762966617095660373940590232168527200381745233920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 29313410871737242400573432995683186435474278688735355015054355167658523470702468082388331219488595756371082189544927471139655693672671222729874332347748146253692688719701474121521135637201492968236177205790479740635862389916868190410639734126782625723887556768435135941155626655715204284005449674104116406429427989191907154272641046000831454269684394924995712564495061154858329789653278985398127595530591529057549108736873494555972896081962889856528359182507764393860085369708481190337243646306887045683078076187487685304629048823572603013652774778512543745779406039301766139846748287461443833335315442724142532324368082206600435290961833767174759391671230109160067546322236019410734779761824640994053184298789596280537331055013530906539440854631795130617710463566938249797334281848614257936478897135625229382025063286602267912494382413682158275151755171842685287579579827849738025856844402112968801515652820580959064355358043420286173719752992973927373642797927884518649537237011191386769227161415560991574224938388919557888732293499247572371674683384540705544664289780775907161631530089067511708515215859317738240947687057188625375283038234130350060542742989083222449353279852728172596909061119804895807826046226243136718068415977623943269742736315096673360694730065558836084554357704705020068714563857410951988743819782650304962748987431154528702755271258609176338220639761294563748067189659574934006108731613431402423359594088370534493855141169200977115713257549815329448197064489029824068240908068320553857802762316647287393594331243630759654679990909850738748960501597727002281414771911676531005838905765261535944528817194851522551223560003971593482564797916981219582830959228511570234061556149503221355250791494562769650116636783141442037310721002093757492151237086856740669864192993095979570423659347481573071909666344324898263196901787000152181521785251184344840223748305444013253306105372667447030115546741569693353939102070267304423595163762478946086206500029652785323496874575415720374693764208983310073831321218143225169506765559265132830742319274927703628927267145948953929055090083127937566844746105253376258675948992362222929420421453575043273234983968636165942640224574757177312855641537827405068117586730465927998741038090301870187823586025709763942261289750674637933900018337644551389723027872162470530457163611553717203313987556695007573412586525307030337864829097231772939432453104240164128965758660648401682305670416418762591811148487542159644875692968670041591126552872515095084739332582645144680534854429832529965285883249104419954603667429986204608550730495526385314215980306334526237608377394355020221877910634029033998493340653551720722606545737662670630561443472995182041153867896897170111173874880630418330870519074332350162429618761423734272300710507347895819821702315179970855573497074615602710528302153618136789375048965141771305939459404111290466086831785808121998743947489251804082102218531481304935710441114364978401939092088287203655279561210260612711593268841798581069094373233249352697606556884436325145545435823313913476343919985825362289979247608854532941753251220918808410749787192165996850457220814630486401253717859110153717595307208602570320913125985094958531672094433048130074453592023749253115217291210841643256690815186582093531183901986895086192647811433369166889193093255065916065565006166375121893323521554605546416235208518907345755980435450249775149955346181722877936592847784956801015817448262208455468910766532930022629700153288102203208948507178841936717485325237162317863748177514573360678409755453399432943589149316563064518846725286701832410555687735208747910031619823752501943841413630753084052268041441315587757758055241636639639918687478475727777879959037131191901732299750886977927804393630991158856936748422355018579304953167644677615517862465385313502632179667050809424318565900417292604760425251262579155315484543680965470489520940416772301242970367074293731167482042896036895209828029609890612137890868410901018893722654185911830947590685150055061230605035927578092409573569347639966891201551490982873498504328314903500018844422467438119260038760748778678093583224533772664176838397145508163553091190284388824771067804092915164794424908660689356358030397854885020349735759548049730124135699722655955164016929182277009956141318398638425376269388098058543861763041785961758403133564816090784365913895968805528628739009944476702136749332482542929258129085250757484335688374047686947891014364793221665407889792967682896110490744727541589444488851988463262629299998766139275821379853987823768403297879790240373545844689097454748358489024725369360605677293906291261346346485215386472514187320395179227845319502460055190059012198748844096604237111366031803519915487668688092827666629343575492297311090610276047100278124874021652366270703746838315782506593054524661720371297130709461954775617902712275432011303527572393307075033166465395797728856450466146096208401894444611639978700057997162742872515434790366797057232067654594738410672780840219018734247983367491746896889103650293512096409652648076111416473741429778153107815888908560840798259978568707535540550659741362252213784398305280589010113401093302219998648926359367254211786048064341891283770237947749435706144412244877780238006266470069916387181659499715039244886885591390870407721378437844541311582285921258366969634590239905710958629795048112242292942399078874389541182893444018177347016437852530504828794037098727012895845284461053397518011240800910062583342821190728952325740059637184133296211254006593981069780087274066075379185881521051319080847084778227552326652460982354906950864443565878187233752326241790262651820468509976158887882388584898599487957085876983292920381039239976491148206367513248928387661617904355355732585088900992809891302939137350689840250628801252760177209680913285609584888267350274756532860112855719975951729718559062378222815362712770871262758917516202109371995024682773742902606340687308231522437368871535130976384148611800399362063089761144816482447043983710696079335535716718918018207038396115068718623180216127472786275425468273988590056404241895146072146026880944420117710696334459545547118775144399143213604993291059623063486261068272013404466028175419146193424461851151458648889639754155359799722307457042407632966083242627386366182022716228137693997202194867477945748639084034225799968270388742640828249863815938393997286447967220766831087191861550945891305189849342983259436365246868530737509804298741842777175475738705321319308514085263270881274037853018735848457567878087938914841392943222997404043940928564092120230490562403552656715759853536006714300230908261401612872425905067013759776510459026806648327765246357168802508535016314456923335477703244612325051544233194567128468123542452567116579367331858238197717875635834168753521803979058274990422964243073245367049420798318135785748269826237175870830322990733577249517149219306234944620802954064640158009349949584902378359668503175550068358140141782356591844365023763156399631363082868343589803149888310879300870301221844757251134176960231570771435931563460560536704400764379848492784901850787813562565831465453506225275784107758762819577064803297568093791233687803226562730376500450620739932874407338243320951394706649021598853911959367535628457157305034674232480824230016192997403732624234746227270631519832467220776460689195441320385449676138536288507791323213805566402568798245539627740624354177206163954539633860363453727583952798006365345848241124085571077352950724424971885001087855309348209120390288652859209552330566508703238337570301898811503798866417104328109984725532072652019240360269735351650759195032958315816300757488308165935182781124413229263674831024352162872290920112216160819455600437406107742577985631880912215058148211497077029854526363248757055389915617829545069317083328386201127408914774060875014644877035685509165625450726900623437805526844792729478679070705653309220754413590574686977502992625524900423606184824036219701097035365497943229981029610561785770544644577741003332075327170000390573491335011972036984213799560440223033720832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -954003181282816422405877515189987455461162075905892536887258579253971685292361577481169150459048721011842284250184399383070458800608878079239510929865895712469444797191328648864331168285551942713612684411275895048678046538226177463134002273841260241453663280248756214702376706664840378377895028428958868461001422115261798806719023984463795065268960300798846851305271009413577734972985323222154235080323280953333305706407245471279693142102204580248605445537933744783703918160731305382902923922638955382588439164746489297220791907506849300104240953197581876703426938359592318710465899594459144498993300112099716280641020011832189960470536746627575690355982241161702486525088023200401837496445314159117162716078259143349811671428697714070838696425943231349759046017115368114353380849202154532883487163679852157494966810184398540664739842271121021800418829407557777458494677606486198646675904341778814184192395030031655969478227106758612383164791958845757158661729810194021991388687492527784254833881417104422263564188278177258282221667207340073973146908386756518940484303038435288181996302994766531703093306312681181264251892136106221353774441627508624909552041461995086407019006817232873453248278672896157858343874404179920680697251910218401822559880607040691931007974928751175548413813947715981257504823233146040835470713941140178515079917913637034487360847980792975402748365444411603696435046111246652381290921114863935490147327217732308641238370901514563241694056015291961377278854574675397859049600499159242102968457850891536052692065402844911969296361408919729864869843946901140348035357892380194463401147849776491533431590304276101652504652651783703558298729562889459835224496857740392971486189744541288749229225982250840299591254179305909719305668057470965892496501942967413669902724246632495052477128988863093479649677512183163313394702356200001478691243630573639410150285733705731593865772834475622244914928329326024917057692458159556075642647847407523514410129994630838267491332550258106184587897220219469621882894229199500556972455983289221246321249475552180359805829081707956661065409770075725901477319931565460883536120561737347879787316703677360845089786333310222981174531791671935254693038682029863889947495090527624971382030360382535688906149099881684902502682231982594405144832315204854198683479147297816743980672376212087096894087251151381648438437886479760558383248235700008208337339568371650359911847305977212817517880153615492436309922978760755983207072995153592710678276688630491144168385336432763208515659896300929331854991003902538808514897997068821450331917145283874827037772223345225842130070125238804556547934486102260387585521832548753194838038345943502631745390699202286589651829564854167922101044954666758313679564718760874219657002154843117041457232363825268861758074035707558389022880515750532790408288169260469579098134093838481258900406741816998984023308441272058895217336311723926536552749102863752253147235431782518991754444293424819613005211736266290961411811928041426272072370784150624450592234589762218711856958525570351809705794309935773662007725150206773024491351940168872640894018904991183229884202066226378733417040599169052136772685712178682605958097962369243409625821934095313459659963880676463155550314551640469341269909269213096895349031567300391764783293431002386700335120608195650414409622726387780906301804144647253846553112438430713326205187275482457055338157094041559621616616317032193278675356124586859012034129685505500646505344738398991374613556004157513639694717049209950578565133402699289438506652614129442794615996105285027474707001247777940337992582465683918380091109939342942594337222703568728608330348356786649621655243186134166806217797950369017140196523867698491626310191311390468530298126725727068700282244065826369056275151489982423995260000763589294431650472020750581814973118956576001988590547448487684091662927525239651364527790825647072806178162010911503129398950236957708076215159853927043810088931646434227982699385003805157051763095184684539062106171913243408254247970238282862641761333546483552268084216106200219178349100954902517117125063210671702897524709865330070586553803170677847125138475517429573396030280933479344098227882418886877861397704012456214895796926281060437988078738362293085265998405783244947441519299060991109026271072795871279882152691880242773421251360819373424188271603982173847315950380075648472876105698034332169366156265507646768059067487286655819011878738959997127197851456010469820156983349003310582702079767254473035908925468328930320268796841401379528828289649175898502908831050954630480890319995841987433077680390906618369740789934061856238487339020136315069520213037784437648242061651151087603611205132074050693088964288327953628141625982466969534035401027711505331759049598162110878058062560333951403925132042254409637945610275125193417435865308775071534545499612397543425819392408117444825283716810092072706296741477815749286991848267591112009556475892022317442668291799764954639335433529091267999607203727663968518230280942952055873535910442793540525539824284116237641318618808536490382705240423924182645178077248878828689797419157246756331088591726949395460948069458948953152806629943792704312988641551927678218054490008558726167250639667770208432176829866319509119385373213916632027884418595132205642716626593001225104914480186626180382671754960403529918278527922178950992295179891684046389399704206698840262095664251481290357553526201130097774328400102344713006595401153626426614641647389595909410773370789665609519920824483288606045482878736654627732392789344921134237351981104241245644196515965262972428542758239639617848355322324576438438479102444061850388958975448672113278707069167190537913333137190022656811496419019932397676188760277026618808756826346425560229114220760652170052438569606252761300254542251171618107270304456994590001853039884961817478774537715511132338263304208319211491396381672865717324052363235252719487364553677736450593412285290530170775391294030625780970194207143348631798184304200838602055341346772164091396600263345995869286719048573233917704587017655082711288493728032009061661507627370333411673084195891068206429140607300592984650442416357562838141775571408075328612188882157458807695619825778691939355968725038245812701617493706950400678007087640921370202840018704123591743686032362247838810028833099465330116141719786195221691873031976378981886978524542895687694240040160210960358495114987054260842397977358625758265463244216238167981366501711729556970213946544777661725754413629788050388496340405791696372650927868087395149480333418754844361014190956461056920596610320918853742436011320121459359477047133477970531887494511617614114576854265931968121715656928366030828350906283390295478631084914743902930101174082588652794429418899960556624602694235831986270340735620609234009818046303185447118394797265302228482247229451740383097870125144814745360503025015054171833173309081538451018373611615766664885142800843604831601391908690658233501870022183480909255487145698507789166505011594448844796492323954512989190720681451054046241839211015742702383023442460127081277144664739028367847555814743454116042566166585636592938329664749850329466008477177778788519310032602109928681481278177478175800272038130104297640258629498729149384444725801507400757927741687819966648333213556891276680065422731321306120104153091381633456519083456513927712650985056476659761807179627764826517275024622785308929644908024290880300017090241821185673319906934681859646272238876764177675426242562918246695085567832059250244475667323924061076645083750116173672310271196166796529698965161020667612228124481816832908320549645594589751915264946829970403261257412518061165773370354055885219099828108557308148742397891950650473372700574830361034899324457819285010621404314024392060645285892723576894219588514847996402117243848457413455457891845818461219042243780937447622935349249745178458886907147996579410738960028340218132150444996805696195581085859168845421548489892290558100256791766092489703100049688762172955362279100504824249067025435361274829262028800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 14229941119053530076082983920472972996919455185293198402045352905730402559716000144913420423230395459040506830841925820090826105579596622984733902898958901355308942829830592037947929449884444956180868387605834217004646141835303157365939689795676547276840179810686838922468252916124273829735321663086220647389633126767803337874056980053305454512152701726951915002514185265085523169022126554818810152771028445868131038734433165107266182381459113367838962085108728331321650041519666550535183031768517419911343343198071203574263167629671079000307292053090491856235421800036793445760363365028972443960464531279223019598989112125423674669375509172992362352190115837378319557126092814489449477385572825913550193563725783699989819664971937973166315150419072570056257966993413558815405533172356545368551143301612519822471646033579719687649336041795764707496085968419478758112176261938405060400863860353483636717294008414791117571714956082950675694851846088195149353961895309149198884965600515022067944132794112605090807665142651586717173741053752909781119427696573028121592481584316330202176223726249426641227159373636456101796714848561974281667435960309962477446371404136372374163224510548882501074862670930498781021693409064578905142179141053271939537930338255509411066946017002784623529696049090250129019981282715761294804856766148455935882220056928041142390369289110620982437288732327972456135616474965659431392046578350632110334792979166148861669406803552637821028558594335784180429683215559146539101216323043444691336254883968002173689871224112912540297051926538611279416539943047207303719289806808585702987418500148677217413553084623029519653700117907544045943148179003269156553811462629348613611162939849366327460525931555976565041512796755923011702815318619635128933617007150600040940198742707603026906302099233665954035314583785068402823520163496938965428327189873274034657887217916946263895546737174074235272229397308071827996421047753026322606275740761556422957608541565053356550837467517722201432852022417162625177528882170031255422415786176282424725215525677038651729888620394931810604703750871602390074479038269539202530109873892691682640660729649587195529405510035178141583852470671254733357241439834272490309117142069775410627707491419784613676457336312659483429866180231900055503214555206346698099985328320825652006117761989576327718823222599269697929610359433091902873987576865926689894057306294720323420153480007304295599191237592243378329392686682281381321206025591025393131599270224714562026119238284346953144457049784622095165742023293089113451294542187402162727993239719120088535386665314814728056496367528631225992866737508819520321829144915796055468997241547786218725128256621283693194007656162839623393049810848488161705320847543205460155554979645917860277686690441659594525379673615718327666987916776840570077783890532606880694176919140446925032066483633703053302781656909844371813752942668452540806719895896293825422604823325708956055236029204464609967412899064700131395474366711303791847663593766600899356729214774954898793611090473905655277808380723533101823937750349562673641847002478457081237495860277314143305781513697647461835761544715123214183681349371622597505857419756046763500920512072062292893173268255688100428594134028103948154410772507619504739502058650740789167632687247346643537236835475372950989339713942278051275960936176200863927106574478454542646455857679712293259557333483740167177492463728983952715035414342233364438092673920230101684971520217232551175965431109332283927735767516444910236464296462119577711250908540272876563507141306611462482667986208904511578501405414720356551807030464489267727728060936849267495127515818934742979482220275778621483463793107247671017900692412552897913402019733386495108637792309352946009929121823397024892726731217767480369119616892948902198731520649178618142879755113997702587711373791310754599986021621388750281370471373582263540549859856071728866770024214951394687610859032040315848372503543498072194169113717559758313913649492626801938718113582565266991648331838816522027565551769363877259525445284410695861088338232388482503127917998592481624115468460693967752870171431236720909624462570091532559602062183197947776416374002194183845015878162622394195251480175052427990999801233511649058453019938163774735977054669589557808143418739559316626736445365878886714084872695066577538710121963062512737186016364551066213238168090366782850336323739862340352393192490843643727523618067302307364210315635075997595110191894769871548236351757923753045718553825510785000831407393671022183317736081665182216374501105462638654014431081433690265450000678170314125689936933689040078548413036077297776346220563617642264884542502028210216040279562622164879740982395605292133853451099695334561245465915796031859425783422371093065652680710998864956726762886150615777028689638936201445085827521356480654705475573063600945579884851591672983541191726856701907569835087320295171071661899800424765509192513638582957042492658061471578867697437250650418182305462569391217739875172445109999306920968154737076039912055963392833284515412648493891881467204811757388324827745539078519575703345873283231358845313137805885311242348220319531370520141245247230674418797001410090589141758648682236012117441848066022195373502647540832239337654215746425669328501062714187136839966750880411280869210917744289450397839321351614895371139479603824803321089526581902137970853052259367682928038008262044582079218899874291125611734747714520552706229408009176856570705471643701071409100040531607806998717833314179597582393910115253824559020103869805288776971780401912433805767504285043075202119191575465040036151757485625767013233272344604435192221352127971246946209906013807099944579805437489995421416727417589611767709726134012349415473235165316568338070172702337579192686823715324662778816309356821721515865182497636634837515009864298646471215003984046168953226958515620600781352172078696151237922803030339966764318194453008545899708982385558959044177658985083949183704542974212835288172114044287940900393891977333659778476458934927367600709966377308739615552721614088377842251280125588739978920829382767599122069036218531023745436025055788254701165037416154191925058471747260643130703710829136997912617612367750880599458195352972442483087131487746639589374195763372945395347211970571746949330947007939101563105374349946798982778674140824201271110997606223425318607820255022958953589838990956516681775144064397719049502923377542642418086123927417737049756043346510768647282343654481188347172431779281968030544863393584070305921953731419176248958792132579187518697725957566247444269034401608820750251577098692353671798892304841914569325736606836633263073644665796879766860041189042938364783225803679546423575159967003300008733659662247937379523930751089151637947940767084667290344250134091654576852250959872796555643389502140119135473993539983242313393596825093522398644563975299295120158113180725760636747062093984536435085093573324667410070981939609258013409067098238436365064117869404556489069026072181607541406061028699256230143332617378585097677185909447671116359159403113056964915529229503814398017649951941650894606983752735276576292887305686375477267098023243197196867168034352781712532503597680809553469822705808658864232259748718291551175854789945359255538865950359466574558018292178918824663990386068199909425388795706269981478122559377576152810969004692260511739711360554371205155087190929685522284139746313091531988496849666404561564504495522699440870581837718930179217665045024538457245393066737536236355512559501722276847967664164950614000190426215077793490410725117466202436129237675341304290059429566191675499016053503670744229307503599782759080357948436940566262559150850981678053390314552928391438783068995517595643341811449805477077953632005319913210778087505319963404436430565149945246333572424144569102303014713753364196205315136418991096437653593227101508563542363168937086205504030129838388075744413030005390091241733674356473463367061529399275832393675993312782556966350083971653588774967484686008320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 159038444294611092223745296993253300052753046111223755065331627018073485922973850251968262334506820644001055433757106576608711351859700838521508598055564214653672929351813189302829851528759945770647787947323266423200513907404422798244821839264043795287661730671143354418995408023673293646580929954567799972804680540989934806842247848384131436731181152782704867074499469869843218112866861734138659211026471023349335995556552842855805200191645393367614392593296518752223178489153411488090823589996452063469678988426698806947352299588215065059723513755860500101755524708090167807356720489905820852218225996715046562537822086752191881979370172101573059206749329500997655934700408369325600444190439512555394879968194490657902225754679726881453328360254927722626756328871994660678804301848265811959749649783850168858316806001836923767715698656910576918129309563694496147478586548139396556844099909363125957518063383715229796618971177133604559315524337377400782015269415109861514830332987415283132339393323433816121356225302499019835757651045396515469044855893440123778701408398906236532423602218816788233476338191997955353661175407794625427775188181206541006344572902004812424350541328723677069234496687509274848678265917993221860733848938713091871503803174624136752712734192791659799588420230351225821472372716259434274552190849885333610427319131511219266010456701242501873973144166980446922288985567492639598532743387531037840082853887683317451342217378199771942146091947158393612319275956341488332413305604932798255845455727106271978705374154316663875026185968476345909218945187923199314697178339755159429975921572206409730278679655797995222190349224086579826500653388525416217820989158003682528223503620841780732585126961789809591537139145024450110258448935753622057205515701772796056797343386168286748747956994891533290234279347993725611959411549247051449600704148266035728312068772491846803439633887933522410423352885682609239107390477543263230866349127572585560705558956085859965498281606668612704873857484243991519373905272848600027446026414822260215214780351329130191985019079624885716472971076454044038702160569507478838983350618490394465651405381715885729208840875866223579727756505054253649049179732203338986045925014666237195839766675225804226692721021747561458620944267611674633658319445328828459405208903423728281100611042603084060346073010391009228055942830276729930518944869556603324439036686936957256620448931431578972794527382223777292816733775589129085680631094579401096373474287911916062460964056166467879777519242996036058265466386168564648657827368484024874132610540924075868860457730088504841756028292474347230571640559037358039161145493018900237795027303826868522488518221807424149985998048145169489404188641061555180719928411775860990246634493618427272168269701888206843005746264644984610202606147664975444724248324530728589313637027552871981986822142651304582141582815778516262429127551547020386668891818322285798879513887113777572203004023798485617194367167233197746521203698251234598422696393185286365838396892171930052942030854154444930362751170998578677089841071092245744173921348534951901314866665150881966371957235009947166913763786707901526459266143283798620235627964063024324070542874669793425148773880274207031979929055228022708001185948427669988824855087651129904131778359739779089855086081050972644972126317086594855417405874699886889412805647064359094543324896513163067814889067245335923239373159694248628792190180332578181418024788575418338277417296186415006568330304922779579198973062659939508651543203555289405404138168720421177853676003473574866471781760414891242206502588591327957671316423504074646694196521215990654041631075553072501957531715589373278477191796007272011788679513353302408497036635752254985389515168404312842747940352979905425234459811383593924907416153296875238250996935571335918240967273450612356680208776218616974157429998242700806747659371564499600785809927618389727546501927909868420122925777888525260243654158286654998632212955038674597275507092808650267084245823064373450432494414554470807326896439089621817613639727205041716768634803988706997114641771174407015347329896087870642677607169662559819048374742744988303478627044807493212200773684854523503163266442383759965024799843384146172727477002329038956076530953375155901514045098426642145589074792995508395436808582746621874259104438817134085603074374397303168496550865969933477557732494387653539576353684205517728735125260507688839748698409682662340480384194867389008363957001033294284415985313036082684267470173410653964455101944605939843266921473935067864475517980188248234072946466946681255549429770303974012445377817120983911675369032343419475955644185034562007012147290416011841568628090752542944770665182501228997840260391199141688467613732359236293622883635378488983783744080325908559945456351552628018868736165459148092454825218378986886557853683368744050964685541021456288032795639024279442295507898870983835917419210382358125190279097968557508113338006052331110214052042847488001963846459447745024115370631731649346666327313478023993968277501696967783935456472150887907129653216504282584196191718627621423108539389742786541228771604244659951859675937066619108133387476381409280700676664125631629512693425344743725747483092685223057408589622219611212423202032322360928505014025468620206117787997901184949022539220335416620929650637250485066594469063754103017355604383556285300122850268782833006446010530749901562052169913009747329390101966036345673999469885932082519969640497622197537131686149667075554570083916513711413383134953811679541301954093323253587246299649467805271641503236455561710358362383679985173675779537960961476896931646219023851136504151784760943351975827783147250069559267501899507013863085377239675736174388238943041779690212800817028717933484199619048501571437086779887950906152071909560141008607711990740556731244278328395700964805269354363454408216451327419835504035851341051961721450404525990738317293066284389034789208398057284041775464261899009601861694359368814056325806382948498180014505349973099345502185698809984192580420023310283987359616517033537764548711256999147449593378722823104384032866889297674163558610259730831481158500378881011698077278210264631283957932025600266784959290353678709079320796957759159118262881879191825164028448008714092812944920216127625435449817470895968949999290151154360613986639924213530203550962415025842125331096043524123351060291327465220049144468303912120045856365467330470129349923897987261097548688601892412089005480540580893287384858408717707926589005435084044597621924817759534566216167312063051026834531912075763920851089777830607800148726989727549003051455295376322073108141089673223789117473896963959423603693805021401725631526017335554320693078422481308915048128761627074275551465791980021525033357025128010925706539590647697309994753027102722169005336171813068773675269133884502884831973186160556230051606081202000523310146705540463737976344261984946566971004115098836057971663407470628659087510843632706127580696623167284742984396674991113507502870634808606734350888807610388882274289943537400502642530181663926749460521564924669415493336569899702341651735382618330543862748999083889281229252868749329059609245841221034603285173406327787744305896008101350723297883246019671995504254116569163448099834901997206530588499476168431258125005163389597087140922672987778047817925776592346186688357000807148647701620814441301053073673819764111591629021234181719863715111187289765288881453680701747157813812868735529868518409844533668618210614951577666653653993462941503067188165330349103832873809373645272098090319518931958346601860162711186930808178549774607160971118997060258029921433610378988760043170305015323695711445275621776457334036520736547781202545415956451562273846720638834948758171639488257810668523328960629287074658658520427373772887606712037026288692784294267491198156508856581634037740225918390653500937299566960252911217289015395478394486474468663214701647136053870811223809211656504974145087117209761673166971462592164548117165811519455232000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -9332918760969787398444537398851054708971412890450135357311535671454545066101604978590577442801118646880420122100527930665169503125742549989219587675237223325124771231645249659040227725798289944380448855179259956130226905492123536872237679097645180663476981008101254917727605493044646495799367592188897832173163904623412905155061547731444596657613250639109360177974088376417512065245838040906438529337360632353303753036335348189519227020021898214841953404867584406053784741364619668828793995255126498583200992851349393421562493382932401971890316028130733441393413048690969566684316497266964885015558231980291410117714442058531669241296799361408395977148471153344321728066440938456974201616088070145520627794650299219920588967974380261418223887461130393577330083923593521927366281265513542161858893094524998439467031307860442281610439508406374777879848445721040870002542648529146649157873024457060748251666510081192437325637985572800588451746782434478390325684392619104468171363097744177707561347702624210973157578063458493680633876887870683846865259008836532924622327721621483657628958602945852738200204278267261222599620991695547400875820618521914893457095671604555528901029875322193996281416736545116178992264699622602197975434552549793228843151112622728763300784896830076886533793589858604667375343833543610478421057665183612951142933631442570039417729826542526928224094708221985066935935514727126912918485286717292741854382357065299980463230759643702042375741569815235160495573601502433887245246947453069386895925459610966935791060135710836454939401582095999999392183254101939581613761700541982175647664063717520379665203645511812623029691245661050216161531038390575221713201041306804415798479607538666991670888662141509969563020233045849148399756506369841005535330526501983080904964316947965953386813030977527854315202798144302309466064139960063129850784984518898287379433209631297812336130672528035762309415290355964465403965795180427307423998130100699080398501522887126844383457200469170090990405700929730857788692632498289698398372850122434482594757754171020714816345335480521920085875799937036831323002445772479828567010455016596786842280977572901496831396243800721785071127725155206744110505204650849337884184983808837922544002043583576886779050218697293521404200938537751396793792661177825925296643699649864496570389027160607139612164133750614922027598591610257043556640503330111986968362172310962144328604363537368167716682107077500200290986421828030945309791036624528919748068194441341292668024124306157760777613342589964640275712042433068752620652891608789290649694644001357056336253307989648406318553946470434546216143087929778590623005098165515135752912254907689072319230862576201170203476163904990828257824794063842226760813889575555719056727243924031426205727811263483667386098019322218130760278025281506028587292046979130534628267287284172031051200345418916933591331587627527106978720816459178620683076616522545139900571811970611303984002958336426399560322961286697662739386109441916779027061158138936843754123431203135327377375850681283922231295332744690316441690570634149920384934984106536189962470747055101038607771564179735307116443264374367907058382034439079760158001850921206274501142669632902112516032169197725951274789879470665465962119676702567573413905366430994511117304616472259949201331876442261309514384409868130086631288016593699077886296806828532056567766425261772045217399532976009718177256809968656466089909992134649989731016572866305541009687265625041482865524623761595030435960998435038940626801188692769238269712771405787014696111628367243657102105710781900025949464797360289064377871156731180888600725798504070706855487965019573464397759579426843587262589237229049225486264313470287611277907870316165222780290513793938927488079334022040220974793484230327693769609126560817099424635553810277172274503987848064658108319036448955165467996599370167909187955406753057966728908534916231853037297041026064901368793756766625766970667169917723081746889205945599801890238122952022850630454624150513973116171650528070052883866982744890530820107286571637783613750664464315917766793508026250801127723642059221756615084493690648104545674475776447694357495040542831687702146506534979754355557311871908367703666426912164065264040736017733824158253101327782248695740302576780549086685770712525491829531667899856003863216659617425855732822188464112960677096165624085755325431323164093373201889346450385518241935319400648190275368715207191707166084896585908508201330418023338816144851847316108852728870478828088273474549379755852827317642237431607589227976733913631321139336101235894994305702749434479875300819287876639720518923291776654140853218459031588360524761621204550631296642793653401195648817422012481839439542476577636787877070561846433790221820608801669241965175393808720126578779360289734568440048461329900806162641957603362728965955806482665752397333741708576996114688207331008084780157294636335069846522371331625063253863907060439709255133919046248251628879077729526767748173570346514349600937564073324456568033831024829865967881590021802303617109677683417529927064531210064148312361265197052842696117682753716687467961628621490069997586144422198307754906588945051772695552848829527525270573425636019860510618496684952034187869007046095125899798226246646820808656187385814567725333258607060851363138401170508448976243553009587028838367918127395262794607928898457595836003632444098107324070440726573220057204906998365443795736994883409436283716014840000542980187206014402441769432722485480420339053418720540839264805591891442670498591045892311438276738447988187004313779766991550670116855476030290232304850032137185501042703493537036978943872798444534902386593642222582028199471240697673928999744986340385922560047273973204843515583427894007630621537137291525224125541139338507185439669392823189093488327180716453374692565585655972908398009754316671178925071519440835322720331390355700556491979593130915855824100221818229592803150215947809387370505023492217590418941890438546847126839159482990737018761260935787544062363981632247323728935676939857153562569476278044814853520146199284100840909399491388657341539739446197692390576660400945646886152167775586425706729036777479707980964611771601401078323271978979361823636059129920815907151560815685207477394932964534132198875256723715963655148016431589839324063906935224724674231995854399745618156175146115976310454691175266555823365291272212261356913442298701634340645272514458364708005652505358151390047569424331338825491269704271616877606382262588196321637434884576789656718726719371453306440443904654792243040892967354565258401533573707960412454862200612243036602882258130971524719623750759664195427394503006155451650821859046057806627928082500106174354936725641203546644762993713024725494160181503514508833110516306937527643887171505618095487714833463695874636385273064992362263184694073977212292528608711858953368336627511851736842298332790635267255861035965380284346068374746774740423704364156914500277612690504836810475970713850354550984293993473285004208314773809104278793973853931677301795312132163809563590089929428251250474488284090617240779292781175525638893297330216375987192858040271187641487568644007970344387263281272595626991703615110736763092745009730272689768771050625539594615773505884920638968513202827760524416309049420107613249316908174535180121409058190594915209518853975338802468660578532306385142499093262534015995247279359292994033050898268269660264254608958385979677301381933918012647183440958289204901582603335080483563138161917836250108423738664239116468647872429081286476082603297297204514710868753276785294490924996394179859012461902704542353035947722781942788813339894710063379764315480001311237524126419256815091426996188840444675223716215027426175093113469642063973613174980879252436137328866110312981414680330941968874273071188326047814455169993061319238342300445877878652020707368972517150889994919668619049532997927251124379564950052890863678000122095753040689883479348286002678468250834888180787004184193032544298886758400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 37579408424782952422717142697325896137921299227410972100030457055621614154981023433075262703913971858239987074534420708992089727826897164778319460137293569462478167545412150882440691765107804841141678510963218794555055055785232352482205588313584036300697621968185947161591903603622689533457915907514514636110956905962946492690564022439603727971351884878970526016620037485515568838249157384922665610225005453032337226148357828140133973591128853557504738144773396290878667130290661608093569037593697597803192949256277017020820700274961112157888128448027670256086358168203385124367807767453408371452487420921940479685515463895966829656415757357476844007638042054059207253864855972184266702176156625048234546826718262936814897123382395954345307605696353519441400617868874888667285838514692717460628116701691827246200830499534821714387110611487127004800048731183895230760493668227322117165925235432887981537460437531699856080409244096093709339219619002910310823458231823023387980056894328023691911414598414021050631487410571693865377859396582795319677806324261735960014718745093125347720581103414366900379244117680686006923430910042912446661858939111438012423714365305584317586089488680998686368172138558397947705308707431775429507127400415908782989375620200063568054604543925744877085126264251071463034158304113886532300073600372248849841562052884098810796344098919403446128231986269451455023218648586727089044774944116408686547188716972324512592378915481725252976150622678602505442390367564253243410999193569667473452558633098762556434002912991031922856879236326293012817645105676982081833313776208128722338092172025088447810117998720417559154111304737897154139908460255460678231040588688020183645012618007343722994682963287181722284433799822467806917239785870986181740354327484162013577086896201671789156845346694525273559097826805195691233279262569204110770258706729366046436793671608978800922678533406925110940079799730459502951458857891167838534949459952658729482116557877082147014548140383502067971992609064214076254282396454596963695860661164444712189050696471540992534981532486567578644990423733939392903140351921288157846808235666233354985074248058637532624635731793823438260772452735377690754507710754776754197579297552154295899902845777775674081738608312696550018312939892102202826452554570292930280959232592662462972152041451211855862312348083566866376135473598055488308847968467805909789375329656629145075030066196214011404821649028272056872085192119385376849161736713323362479368490949632670598239303387947253861441332790205042518735684706540598890932148258249392762281859777022744660532848150784725746128808851464432433346407589617481608873227282727278651000160416028847424534747406708326926624185704832290721240521443903796684858740489997653272740877449920643909575375117130918704793980656552041289114607721680315082993228555855882194733575800250508572956088800342894825777729579555118775654390971699783404625642344656066333743587664966883831331798121428390966453610578729155868450249312481544092975050941372184784400704702620346577178024297898938106957178487810576020219608930494743891149487718486854778424361950653500966287192954934566205969208656704905547430285294812662681929668542989680125699817245607052025419294496814981027554797287839826071892287231805580477513290381303957925977929072335418868824736438502568923053044316804397859189707161578655765531966675224159121378645132128473166866707695948607804392550184809907423468551255327717712782353199885491061501668294439964257972953355834924209392073950554718705482850365512821277221885830630167238702275514089435088696399792681726925262560243451487970445970513698083777015464700967941346034026112558069622669284568524059274754045874124001187763320818873275038932591998772815703904668467829573694881669170617741262040977053817333173753761499170065143528102050559134858039696398422440296120445374933681836769111592503812757803169401950407628646990854310666409485458599474856066859250807312850130568167362345640625217147987159167881208969994518519039847266171945172461130259910828397335252902924102378909436062966264009434062959953200442262259430763091037324827893847192990709315167374152419505082969042456347855420595148587337887628961484343635305969532171300582180628406143275523066935880354266598790895408986556140826687275163094752565833766469311954174598335376448319206933376966790810787383854029733036929390482870038577255757524167885115872314335796562621983459738772395725897221869069193765020387804284211524131936068619527189236476504632273717386430042695378524814168967556103251810832973991739775077782307046306625213823639658002484847043559371866727270857632965005943481175790515365784847705472709227924170834723710633694569211218305451336137122520870304481844424184860728497243043237603909040086473492791558118648965966940227277176906240669012257689715147084370173222761831862825372430677338554321659655558889306832827518698877659098844796393336189743696886653844376992757572626465500951061964687237591082730563175012566270378714794477721231921745560225798559650512172493116719465469206628453453180417655299940760945999712591862780097016193990616626208822710347675995646912244439095385678654664824815855679064574056398365870469565420719288901283713458668564029355796822171300884241396606487645680378110602339447558554764677129047447407962282974383807304929576306416554994896652133497008044988659620708744486766500253826583504075888961231663766843319884389616408538640479165795251115072967914031163315809644285103769051079672997871789715905210054143940333551737641032701130909597163931332715000682164453267212594975705363299582683080714732996370016033118970917877433451738787352445670721996053528994792041275743748401443366992740064951206450929455089295939202701603766234086150986335807983780642024351645221965537806489560643870521428507749019857506916610579896804907477872304729911061354091076203785642359136991834279201420045296611592673187085684909767407515420133528979939045404129113404545265866903012326971090491908611062235429453413065342286515890977227921261585883857124776965931483764195415808941544453313893584655438557012530600284511860977084759428741885322252635383244786748206249648513878175998878702017661895290749669625183491235733185550455094683286450434635628899654797928690688829356919120059264624387143456132940107831860299951578239168047542288444760123224011573409173219041911114889913160588000200156527250661609068802863724729394632507449805532401290823240961090219839706064604971204561056579907921017860156866640895819248219842190235431684686076115374741011519054201815808207773404342049791291041938850801150372717285875778598351331610310372988050790430281794280515790736130672318266779917058119060321808427628176644195545348027638006139833896443778308186899458468084361981075148642362359350101054567993306078793182273112290508786524740286665121044042831394447937629858301492712821518365107612154095008568096287485190348942489744094119779973959188918436913708254695509235964596738845100163831116665054693010597370004073339037477257310428056107377634632713935866629367610037794391243557695963676093119087801734781070185871080616179217341906982152157166409732064406692148596133824892735594716387609782371887332612074320595568805610111845946262653088013721512925091917391623490144014778663352534719334898316555934164236964298514261970085133237557224022601494543986101902105984197548898025594814853473713298462342960596269190384928077179333960065184536720771416445484987914583629917920072062534509851206295000466118384465580804366817823325574990506969742486850751812871439374616136636323658200349630013537657335127401448134132514314770191939483116882531016635915695408936115977158106727242297054009184610291902006117038296366803215270999212703310717558114312518158512690542401512455181538672775208098174709628191875266257027080516355321478616473771301501390820205768028283002773018499703690512885174876017154201375689751583335367215437168445596113151287138874613108733036256238536682190267286984381046880691037116686978495789492758118400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 3174131060670270322456623446398289008335067822724924840965830034362614338477424058643045811158910607216520584101906887489477807128489963685265440062226215669850449923690620917830491216947194012620939128810322997055537473533168745469354447582236876534902412950114510106728012972186078073531614825910658096588682191009188494664401839414786371311199526101802409038062789507740342401125811699565674417219665108053984315526108168991479624916551608221276187063946746813056580554780174507010292791782025298788562013024014008422379401443158085469100263168043306756529476843933842773663459068735758707751169393996158180037197069274231011025797764239235096719560363721231872998878982112288518565892563186395174328948907160579241588044532891523263812038114769640615935369579216299712035481153357397955433670630906018103211971219059079845680410803794527170296101743305280499048036299107005078730835603806590604509013641590910978401662663298279841372899832071577363333415879825889544971542561746168051149902115434381846347645439963553303971459199196764379651484151071324708318611056831380142087901683312548403199939205145938627680919158693626420833108548030701024188917147242944542862559700281311316322395869626925762839585980612875032759103933738790156207454545642896132647923096845052673590794218913434145178270095693546401655379661447104025267103521405747516244688998825751389612877867693183469077356584882104336860670805487327575387503807556118385294959688122360922795731530191804825779117242656382604182832529531698917321187610954662093746913619032557409331571566523757399177139499170343557363258154893074107181028347086364541039153352726872026933093733581582854394466481893816254432024123563929369742653817674146652798365233552738783044364931225509832800229731634797926148003273351355262698970280333144717754047542484104140017189286214336769804644004882277618915829164685733420882419614906854274157141235235362772880795217538296972049833053165845656391754236890875124693638193571905589813111362358335718955998484287187917354908697931656872113507668514924888530046621090598241034923943779397003933616841424006235330125327470377797525532747127085034483957310075798350158028161838251345712613260842465084648188076786626439810997291173889095789043825898460913085791609152231016222187902570293152306494718857148349701520306386236746816518681679806312357009449179952865189659623942781854817224633794674352143532718067527866791526031304813703564195881961748022335411277616549109102013694710899185785312125564359104197831621456068197236320064584022112280288354473968663855544196781987728825791283559327114439901603991377810036300458274568478836213492829069987973108591366045837563389869666389378071766675159741476383354678728470819037669183303988803265020209245312938170196796626426081714213025299444447874623535193282406393679418627212587963737593369897166573161296881239972008560467208784232362615088581472175835016795960063115032975371938867984649136159169094981776345652900256807162507553424883408025233876607777707341544805124267875706406787693713372011731402359301673892367812048405807868379209321276396974440444895090214513771313472315404886582492514069024075831773642889960033183933845646874678262425712291508398564900316223458326422904481361914594589647960135989542299321963648637338664373054275586683778843634872687090219583303585092184611466819738076725356294494588970613004366575739113025099684277062830596112585179510568337292720162602775046341556189545859775002020508366658649411486648600191498866749975519717805971091716564170478782680535863403581449174721864058288190967732385457470227595735960306937922547921485325742077619530050876704218161498119021272215302294080597701194825442876489473782675752818795733286339072589423244373149907796231848820726382084836279252773303289661311215811486886028982629674929793099012383604871621920498771452008548121153660656648939966540061842329820430472995765597213272874403621085432983021218601225163998267607511390101466731501491094395468163606832462076359005987353721163659021283779046520605763476039680521275287331889769642535801422506826104981156628883682153042301879071020531218277710349887637665835222104872925675647335291761415728066100226532096689321855185213544641660250604877866539345987585386841653696154514578187335034433928283220301919086312423978791778004645918438766711162946966818012142529210669939622078283929114123852560073940581773045664804805600730776735381138374393030791793044341829737778393582293270679938353690818397403836422635019049823893729282784630026928849791399859858245170248300664884868389776467533449140937647574132432034620716675991035403089901588898096194338486233180370207612993614730299809751324983502552976348852584281672116734660914550302249896849794958756933225606517522648212707188859457028518987010795357271656757878499787829615475768755799276125639021136099959754190776403987882227349369667955907181086627294031084406642686944118461820376519448274154508200227469160780194975934630484470283781561236605328851167969888536772598421241612018713928685612691811812181280200567101522389513057648199197231273052576848157573820262802563203319059345813716875276825474243353802666429651214129814301744385238312744124299214560671575447810374147206365642474735941578065058219307766411507297055113953493458585933826300079184423686735951122580458548988300759272477536055075440103484302370276049168094885145918042952097202450353388131096171410627389859860589407571469704709451704393855004280746414580424957504348239904285200449944082633375806806373793376447983575481457867451101185951404615518107292009554967692459450918192824776074319263856855147208680505708819428843342532253623641407656689151861660838600683912493725657409672891569295161594180688208105330199856090379495168588074771507344932964326643293625777099920937512282139894083443695779785021050611210715211042105225942182607744966607087476948300465895695524588923965636585826362482692956711517036293843820785230315945933947405496376787867128273064963011315559041052390801132305438345250498885874085222241417312143623237223991558743678658591386862731235786346593633984905805531097365719944544634167828138005869925429120719851961391522092008849472443704335081605435889170949439929316880594217675029036650520093214823141874371956336550367328959691940438123352915007192191046186053409631942886806740385137700682228740651083181041488727223483086080299219534323716315585757459544555446680731088623636004087583004077333256917619564203190022227963327088566706156949408987497257096886105819806757389453316248724695333903682922465952013598367585161364597950081450635472246734584782316047202845368078260905815052419042561173457844335789484733686604071774507741119125128590771429167183105186793877939755832124624296126990570406490652299415115759538219743300936014240340807295865350010701670261625351173060385648261080316077707747800272365195955278959054504164198183889285085345152612684017965643821632589208495621331016449351798966650321527996539756421481900363610509485465110658555391048479335622682855766680128108493956215047711537217397257443582106608017016466207884786301926085643739514057038307495862844478266020011460172998258908093467462413469631237921909703652973838004725558895748579712118620423311677372756977700591873627344166745754086044470447661724632832536512054794979980444495055767769045224139097227342325852188374105006587212340438968322324872574839612688250255444028517695972002450451608748497311584178709550002343359311966217030945356229650606985937710053891474634873538782611009627175272555495899911093552475132830747439928347745195193397712135427170045734466801610119351155159870606714741438608732326260714279614341565890266885152537734389435809968041089141274522885931703465035173684312655669240648002038365420683192315851594348518775804588155586870054974900618792426428379483796337027314772535709319324497662704073285587106544406268058193290078776194750454012782018234036762438845382015059474996381823417208496936146283159861007210321472258933469543329629427401337722427967508345520128000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -23672971041585201624749245671091886723139814700268961622494056803963177113669238503361546413684574705061400220057224790667595448451801548964833017577474870561274254604761378341992490157420464576646503796777950231485513175407190158550592062714780944859404828689750163415591739388479128676826553647947165627552158808083286673009903906629386005649349528774421540433355031860858642874881388090737106403167488015142531961584077134446754862178465593619040516733929465580922343896765313984360839242985607197762196843397943266359409135376655942641895341875130661327410058264200488405715797920750607872856845088374724427448448754581067632437936914294079836120401707176800920441697677226556595776364869975403745896551130925627638812740020774386082556883747480286578918408332024796290434141587742788404187577309970574313291969081334457313322456457491193573852541159227893959261034099208831151120074258448445283301931722305994356978242181927474715276660108557280290967329051839777494442511506298364867010550589652911024332105348850371896831514901931198815773535778704560805101880404900862602352258071673718123374352126821629057495393465089333769906562255766962504951404244712148265608704448228150530553807154228473886836405337288435655415987318015052833870237689192902444033422000599512822028773473784951181929710754212803689685222360575290706850232648450747824280457337389491198170389552494887672021552459478613168099943188412782109746874799244048777846667795348922160896139145380188164883905898963936088823987718585018676731766409551340771439371814166927973266425641536071691234218154547962485142387664704642611868957693675906023678485405539534530780450194193139697274389246841648143663915142804905905638562137797394053184371814516111059651964388172547603772536882656016265774567395509466687544703086929258563402315105122512958959199718373404913135716566607132330998115785955690339095862349374465608044445090869838852337540290077884936403929414683663696400484475222657583075438235890294638231840496097410245392669257500011709468478207494684042410401441545502549178330496290843380507111161080278051449541987946268383288344897101571322378786765238112243406870081943407533606873408876440306774257669516304686049244665907608363825129599606871027817256349158669042675613287817923610429462659918693446862652978373024321556882567377409336632903609854744867846668177942161155929975163670375651086428460211171907278452684496033933006000300069999461951350806646724296246463943728587892097458181911105012378031356642513274689514736638165544170683324905524598019557237404460862444025348470631700366223946416031309388725183598186915088555120052298115270037886553316670464880961891862373036260887867192416584030305505109924178053847267588336765210790375074365827541496527892366357354357667489411522357434195334016524091465485001662063025024540636675020079952824700018796810450386529148014826662592754519714866089639879500435608521818318303781047993983388743391724475810627309909679476752411576347691784543949404282797107558304262016201331559246872387321965054534225531152440483234945986817035386766978114747285818339185858841286765580298358995349523862487371809867719247779023130278293118741869340415128176211041599108119526519228172939917607957937392995981079416201727893178395246113709275750149277832463957776311606685565230844270018498116367976865821469707090353496030525501811176463169671265138428462368047166257196708290727733729458782518574123072759990349536605970054193070623917257752218664060873779445665343338875929951137940651509420026884912959464562103951500409681191578630777785297534013275205326000274545541704566986620035616001560538822652493807051083065486800918501285055302039550363374140519277900770028294130285227678622936789369876531485038103145576438079403839483160741120203604497237298722207931726276511904586977582357622002098274643443861725700647598799915002268121856612190341655732893244458522396043652435427308959595281475606169805520851597362327487233800678446234666196682472974479771210114215013313204136707717516492638817165641829801097437465217523816527041895088055911786417816392565733947711137100953042733040451295443559024595331909277124429805707457181875938613548628039842641335091300184933576536861155485376793141147426281812622608041858478501218361850107732382263281633513858760630213847028449342820748490625199675869123030912504816751534351877690540174085744751044298411566888811752608001349574806190659384783783438947351702003691747581898484603275027785366583085483972355988998385646645641220644736254436793206622014881417761849020437346879954038458391391535699855288623427150849708042622917606344329646306409505735919223835427954160620174885746159559530789257927456454241278498300771091892100204721456300188494724651966499081451999925216606259385525654981429313976676041623413775132809468369228606929172165209884615146474655230324931592717714912760198662368747224467708508408256704468899994762618631674328206288396205923971601516436202199712410229567094527186109124612749372282891324051047979300928418238482002903544706894235579895534179235142634116207301285341431494002980694856304245148787898649020102407521015517734163280822202395742934803906908027691349801824169345927773996765889994526940907024194866133927358567074930967892269875982645285495892935941259353429932881686491136150489924487300696485408290232976924409741185223459260831977852216447816444896530218781549448180625808683694363950140662729175244601988385856205680367096795090100778156238112068407006423708675251182882054400325434897949339071973028095388639752881770575215985250620198189262340001677197623776668726905864921316910116540658100733518128930392431589518652899848785313971177534874560036731677030825166924075660368247289127867278464793948518050530161901083085610790214535060587261073743569374999669907398467055436844604549638055436732626101752334793779266319192520869072475607223851005428568061128374409694411739635875998192944204977989022201962820319640534357716366162520410443960453825120832148913009358754063402463643124765021109786803504847118706291740580445156476612289035919375896584109812212775959943433623797786987596010888677050399336875887312837550875781418731062854386245196493685858055820011702888282540458959641255166344013524155641064723955989016489942434946806797598034290150348888450641805181181937556584187976550307366558080025323790281599101095745076549985963533034759781095298670249017996588871561515353764476725346982095126452138805594024491177821117177608614667127027044925528856949061173956786371228959901817176151992317881045901673273052497199888750472184007308175396654245328030119088508823086061397732618358481350395278422814537605535254494013914642457306144014514130123596041913346152768963283859397973484803402372846084336431619161259560384834877878181701293692928817790180652911022735322251531391811422160591274721346895778470362022748695167306962971454615217132992290163635492766612945091487290062528517556844086478100090846443502233470419442933764612997104127059739049012995868424124128718429651292006346263579006839611087147439955310977624040780659317072547664468600957017601238284413791684561064329283783485488530769912313948724775508660429951445670923102917719364747430471432370029716935656563088212138333198679342685108948018021737733781113954184624085929137804092801938984058419685319903676028000247285114541714065115892670926823956873711851830528485989262855888194209701944764157816646476851596907946121579027634595682132466699839191408572230361924819712737592267128111839507261784630840566262036499352641986881548150686588694979264236176920805739652925252843379629922537655974851704983008428803346321617775962765811282848448032348995117015740421910448169957521613491422872766263161318754494558302127781990898427943694686011812496438189017425960755559107747056003999458255239102870778071677464879151414235333657480306922565441858492972327293804579124840167301657889274983702806633136329613906896598915981940412385973713341947209242908172659719488148039163628824673129641726099073689190400000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -374321096218304391369488626772161369081370792402968588208853212339142430764007521769652651069130923224026157242906964546790299703664016448788740533325448089154451313782358000353718607293262654981360859780825961530227052567064845451623939462591950406668602675005400488856787461810400240344198764183071562247735541250640199576275534466551904461165436980384777849051513964108783523959245932996363394474868064885934112137882226268079059655861584496243297036339018277911726444236859742765209207055615572743790235969208997951811898110298567690699164942018311962273773404170547852347693377830332556603714877775889773575416113343865588331769179416413714328574755088442986969599797783664508738241640980847857105212240875566693039979022715911706225369794841106405678617291483146304659716978812271200457992442637065627741930371779796090042955708786666456844249824897211244590936574864983809414478540179840023782680010379035840097461306157682211616465039753654727417772427596738885522272829859769252754407900418404986886465665023467903926591734041931291326579758285529121481571543744015016461982553916807273955457195498186746566178326195187479996301687270350166396010079579081268325586794766862292446522691114574608843268367145371728544329651575328188263636106002565400366355686993824442443819877720353234216414920897517301319948823740831441408308022408186002889421440566082971054572700382389436525154199661229686115222888258901962033700310754021962042266492514781600935770827735756630405811992344087910738234541490952268807546943476187310828651939380883030797397242054739826114315365959943109579457532810916865829471855558143616700875080030764964813455026093535528872377877477234034286289147864089656291987947465889504304571260776308435403190180746435273938196775174779096228742426609094492430252563425784410365411683271701969662632996100640041366583776882184866852858610113437788098473351728793088421140053126636874702534326683154831684546505282609372922947187871344242216300045121751402172316807621417896507240391940108512483106165238783079850349012729970411063569370639641925454674492530063135133816324989090045082599634993108191702763535580559137372250828781065213626938348304296831482594002393543930415265881308792007309410633046720811235577676361585442723579325329400411571256458911588715007228884244174179164133438734719163156228640626628547897878236316287435151144953288504887655019761855248358988317311860288151613074038284216573705308372287930107131970369410037984722135388212328744012158016428207760751565268067428516441976433509291967994352109785429145213100946376131869575083811039915118174718709985341208529469016891477712645959510464579504500148091414601543544579984450968513750256360240970495569391637283550963135463790645591493347816403018929464252622176167594055949237250683167448137583145628442912013841099752021393328670235259681342913750647963332265593990076408272663827158520354864852710888544293626395895334321830418013258315351182295406762469324013525306566412583933391595799859419224242881827165752762095939231304352892653559748751930873244345566754653553409892761693429130287836329580716107029499203528422220092582955971531878405794346313345633746670668515805626128474072404470794630346404647586117415041045852560315824790945046723836751735715765479183078531668247049762381865062871395825551081358053237535024987539557718525756469173965384039026558516392405010801783956421479131630892023797313010783640301572480063081378018083408709036509759588048076147729751667849323854559585548500321092655396398331596769443030608370415704476556911776295740742029164434080474546637331534463198533245761531259861572044091979971754066951386034011344145715143606986341829857107015735021559799812523628898601486927518911567935566685366034449825640603982566250307554812451347675450005740937304649550373748513456524819487131988256455906026252773353765138087347365891726578751233046824916669674788756908824645132885172021579702182138090756655549793027342022692542276251011032171834498388626047388567675497198934839744957051460462122250157964798394277848231856508009795798890852298245607983659937832182172456648768584828901204404621133751047130439513169799134963569953739869449312468017573868504191048539095422028275931956550545960708051420148027383557099794781873442720770227887203717398919393725062122123664422461791603221059414399046635392672540484640474950188817292367933913777328106143343830210244244722751950678669120117000510851325820683261232984097157975414625382070348654885826069208083850824534333635542145362057515908610020728919613117657076988158858552044545507047247470909750278557495523215985077557199534683983771348128546514195515853148239910204159582266733366728258272974942661838750105339600532216704559692228909351139112369061177780332163781350351943809402942846888499416219927137901102697064870229974863856547076296994972751121935299801505681190652847469935482745155240077573369257299976219758342924752351130411625442764216728400163902249768432204298991480218710256753993560780695476391107183287847187729161949785287732494918463063502598185455889847575030947199519697514003375809482612709858797601364359623889492776764964773721854843012065180874430349187732394417121684229486722366452996121934159430602447751499675332614410206909847628812493838709074395905784519288871840236506508752909165314354082708339580353506384979702619197567380058476524830237932274158908954781438177699722938888295285022414925851223315615475129082565505546783421458763651894423169312579599903949269817690687551687428237630208384658992762731222701850935160215679889860848124831821402268489353908376421856639298291834825799000008468402815660201807619551033464446772388413493254905140132646265111160329093207597669689328529768733854127968139437359903118493522282603640058746341554561339876674538582351922835220854984608408172373287211257024892655700421240349481328540325736839990861361036182467965330271542887226425017045456853689165625271558919485963107904111330920697014824464193987500185130078149273248205983081412008277610615784257478437776843345151989645301747369292160563061164446358119398081248417552486482936731594465258101614644746955128314696796774975985015545036466130305709244099214221409161209001067227055472751981978762046004019819260024268111757526976897131411897415276941883217762512608898276276082717740206916380149690277664222612368896580671530040721410993173322439000483471014535984362662503365386101228040653495834925847972058085421744639327946713274627186685334914327681572839506358638183630931072185350678599630433498427188997979425125496637593985128897754238003790262857686196691101992782077042831271614655435588152025366386917532991428800504018696348260161802770241690294679395199917712973577740567910182406143985169358696549794460891722394090330442670093748629970388091736663578921382211957066954162211751975738216830647624044531181877145009069536738293150220624939452919447471231919949101249561911860186312105956486192693983103728251934365960441811286738980399956358696229074540392646480041197763453988712160095140929744818752277898370479049725259159218587071177912842718777407514342398236542901021820158290887039140505180490506423800395626774803159072206827789464084978644869332014206078745289135074766272093933767896189103988130648178122045142342809551131408710401560421858855435917664170575230266414563694685534493323077040609499154277319441263595065057814658262612126539978779868979544309262241244468555251929885117962578629809424148529424215116603810435523045244016271113745269253302994550708967509068663899083202401514374092184634012844985649548029639741951545767834682963250847719488339530668987018831800360188285596507935517360484686701511808481512512938746899389176187937859306768447405328394173835205769602555238153026885583254931263044251642223990577931459618712067187633876659868364672094364002858558586032885142090518026333560273017343225872859246861604333367682288043170596990519271775765139308616416649122912940319760425249872334165768643422436379679161757257580922395678474240000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 4962970865851203159811189857165505036809157254700112490533651435080418206939879508256128382258393021715492214282472942218415492398618385114670363211460048783034884066634883033836511422753755810596049398708872209560100308754641926866588655593791339799188277422179883483875832012131016843678149978405724163875737913463505698225608841171737205266430161548481876804229846163658861599584426602332694502255034601012800213601542429139140383072838440668613014020030240007067039114374663000199330436169122485336274105489238421330963776602160419234841342842318305087707901698392738292794229365767680515203646130772398085364608175286957635791626204933587447560088484586268969592863163073945626967264055449341593195662294052293790260584017403413585418401348862181543094359341524901787659114663751536047967059180792803614737232618331560193327668961829455884068151534292441044509276495089960901620192071815558660096078782817562694016321026548732483161939149733833189451223826748577695584053805087548629822966006533752250793202173456639507360873077824854399683397641774506390498394508689241466072360846335723559012812463294900473321773049723038966030708871420239831347923634293797505503226880215029551854136835148529383214713902140716175043918719532513849173796794713914008165296104363363368390770708724359609464397567975668130732766279199070785129915645304218901792053807293178630407043985339239991619841484274714647398418449295359311118453704392579913248451344531735492560589914806348721670072125038564828609745573785255010864096391908474997315083933856840563983663750083588310135577950596514443257492925962314521141610234824555268274174068437164004874879609036460632646312436180300839384467053216588918547284863988362491479025536071376018813775277429100950188514717025983034539455347758164451140305959240972561439468677070725326241926958001720809184771137248148353773532739421157303877809166688167475647368118032080972893891032337280186411744751117232682944609178951808702958810324972822543502398292821486048806143877586891992812802642721507931515120495053135106958558390000412416590014968960993248904310799359222489930419818185010836135367466621507860415564545550091535370875581758609299706390285223865322042747389758890324983644158332741528764948067829526600597546974506655276407089783244806884256988724527586587519145395648923978298537392341222970657531988200181418442996844806083548136417658209136850653080984513609058974312556763816938066678941053938380137076829139782950986087880298205449034822257873360970588746238458393760239682126135720936405337301829900317825077741653974752548385612597083541275219947116336991341734637574858271077510263606853770448129120900249632774490427536024180561161564306263933365160667516390473421169669334398235099359976245513959364036072224740335475887763941839525121339180778093572225075132166458275641375179447597433188742683930731801652252234114075282976799235711321882136567388898305692706013434578775979789552937751677318883142432527114340321754779084050763238791148987838698927761645510313081894589798484586674501371996534024564545556214463686127997291499797632122166879227359609346732010185731529459215059609422830224944083259809119926004106880752308665912600009464682770375069226574342521213327494692218109859065542186234478890881767869551338411607417231946900551284668313282983142042664897251495742634190683995531722260444527934212945577197863663510859139946662198874467257118264727306307959748242533211785352082875700034449831972023778641857630945429021450265127078356736069898372169303667472175071472383728287745061282810628602215476460194270236984663918591934447042730192529391961903179465754811518560380392308181109397495771359812964972392798947341803898834671885486036973557162201553175668309338645686086532125301128759940067553620829100685761055393143020270391747058208845929949700643969477667775023069127777373373218487881670616975187806307013267022953902486046187706368309117319192407841584460132020013364392973897223284047431132257906230873575934857460817837342177113504957864526165007515725352299229251703445654605278828542844453493592473305413971538129969381649124786280080918584545601001520599894395814331106131074634840203168485530820680411977716407966469322691849725796736029706339341167514710591925290336295758459377553333310630252543456452383957030255431404197738513066654766073571855008226960199018775137429668410934283820203964948670463021255106798581626050658199632950495705792841820798943009615345318206362605227611307917292264376963880155985067195607133804639834451404887102518820419679366828038922370055966648394727549955796515072842456452279479833898879770085219937327241841375915211565084538581282791350738381703789948876248403804630514109820349391829684632059396639536870020816039853344475370282506594959992249623796487228572242750882341787495852473181826619026389561284024865367571700638325890753155049193088890578244773533741996694763090842484282437544951885294946864484974232207373624244629395276274631111265267978597008054574868271152118008869957541245222056792291011719044129219236689629809905864756067837208759249572218348684901308695145878493466192532382623489885888803292019910007039161133235568002007318731173967056747270709525055975351386109664374484198551164280670136228221242790292148828452629963602932865369767813567609910583413645665490811765865936697401484871312327603974934872692097014373206954564141131434024828368590648806280534483577683101171862806848445642412516968957368115654976340509933178013614669432837928042155901042521658021724742651312514031776111324295662948075815598437104372416820074800707022000522119865773358702477393045386447726109503844332257725528686255535791704021631580658820611077249987231942073260619859486238558768504871443589150037397909755940352168780393434669088615279734299199540316209499824059137317628189828015244523607393855292237721134975205774234680669456905136004712569650800082203136490414542973365361005086341191668724748804390615739200108042378057206447001328982383790405855224777605615577144662588982675731031281970857071509255842731126857471006825540525142187798984929679790660248280092625511182050997540779749369459591109328623878922821875096834241127322628133241559889052375656004471470330808804711000189460958153168827105726831668851268732110960892638852923654817051305024110139501907589379697697878605263313995694069735001386850551253912674983573065625014956060600066455836743622933277753064299608613647297843703280093054723868549347207303919850562487125910343715678247379896036906545945433084885701131446158418018794516271736194395906893933664195030540437281812705666920242105222442848677577289093968833644717141428949084239362124946997448662735965679498194998981799382623936116197917322566999330426761790696559903084556546383178802754985414666033443255110613328684371579063204141520593995952970074893776782866181029806177428043214560446990177014098713769937336240803716796294564322271024448981436773189096294855449923009858357735464178148040687714040780527888652002768688800953002768683163271715529550734768702192827576661392584739391943700916245136880239400398352980711530481669956209392671236489076473412706842676089524384580625735363738232257633127943393161915349848468096140682807410621637243888984319064934575362874492141275505322988976704230607584696594125967525392052848823644918232952436879115710774832712652215913079492667887416056828897287055677289513240357169343914030468903152459309834305811557148013940752263238950957489049554246621283695352777819888372733850625363169890306855748713010403837282131858980654331917553447228806819940848725022120571763888208427525430146459265351832904267806199264311868504365746798444034247319686140554025268055900744624776415275541970483176718333067996810931870567418404608585227319545444885670161207657648076431234396165621515094888418052347427591044458673554426224833251340087378123036552081311238754720641641938431841205684185710208791011005565956019247158848852969075182002544289267281294513257754463466862244836661002240000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 1919966603934549577672318415070764747750511849247188832920182568767461715786337978893257481325152113265155294539691197733826866860425599468346380047019697746193777461567134136331330011398066594089880040713477827028605297818612609770643813385166670525767798511407004279569352761383777891915311995903871806981479791699177776410028406537318032339996824751709148039800927556631634367909030414297957308791224510748243890707686912386629170503654778285365838761337331345835712204320313711329420612558300765019041478366729775956029463112314501356105705613045337229884029783899529995743182240641574910884289020306789081798748153278015347527776833781135379725324003298487940490478380733838464136734095879128872305697836317791925370828819299670068701244452680636300780010097206907235421871470896324626039891808538423680343154826368676870250497261148182291525914686515082157618448576898748833392889382468208278744021298976977729720273674376426283939794056403816982358617901290946586493514188983122230730051329772146970738664687306252836940311661451602969521324487539299266368378456486905388532139881830194679077947633069756555704672006142419821695424998560316844885578709028022697810392389247929259547844840907879479918498807971079511473499467957520856396643997013840290710369548557317817760226153950616429677643388523913630535623897980956249318469345765877091308869487346372398804266083428016850865593213077425848211307509203581425204926743955678297620384697003402626145110504137771117998100468967258737946344830600612981963220344792975364224641822551521281729227474877223125466827811889467495121751352734454873922466385323780721206790305048981205734487992594194955077476974586622699733768778859742638286718457158974319944303226968311346426770627680917925293614166615445337657372859016114275949366277025169834838648712326318064299496211298139197335141106719374136361428539649076035385081427745799515769883159016572701763263741544464135851763346941677096697145134516196268936765604066896509149320758106327425954189013645871528029698938073787275898474377135815421393918728043542145451611639981316970418364195456792063036654861320051417176297306056532939589398736107986559094240667125627903008596506016752040044828868550371109843933194678162287565756356485686708225538265753303259244326951938544609939846580814300028893697177668618984979148055617903150191752723610295286311393256379776355637989618486265370541042942773159399847529135730889039040673332556282782450095161951544890298161504331904942731632759007080817078218608615796327853179591457923446745325852668475345646757747115543875364107187141002072197836001404179697951772669123754559792305252349065583838088288388282846196634156138739007561151042945503145727786774230296026862445735098526716180792463170572075735740534114333876086614625530252171651131532469781101628414543722345280510603300736830859866340345906319698921301560043613876431422611194154409464446854283592549830252858090182016754262543832679019617820781873568025297379600620175664091880638460678176996351448248270697166790418251495523048784629569602253214681957896023614758943643509700505239257632850823033256542633363067564061591719854857114798542661425217320293277840666924425644485053083083376001394748974448823937928301509249633000460455776931199766960826455437443083327074830330290831946613566627175560293198808324642686118330133326993373719488150440575529242554698295317553839616051826573482115867990110261543389046196398005844492768129783086594921477902742880845376749041526940762906895105452522469526236187863841502850887939158027941462239112470282351321808073866191485124590649214090589499181624247530989513417073560920038307823717987852836219593291116347085651571850407580996614888545218396266761839774812748094340224751126167081017271956034220870486672181284862259864571720841135120066972496968281961011900915565487249157375392923679312449682404724291472536867005068530875229456850105753451126275392315543903207893815388536461151659255865225005912564636054300746116834615999701135519075457120234417371813129558541141155933473657043624305117201754474757506640416345025194579957282951626204712955005929588392997744447054042020066843345440742035321584463043040017255764937226185591559635368786698138966717287291123101607971046662486400575032020649001849456729297079870234808000426920118962403507014726629241874234569477660356906652492385266313006870744926249547480917990001963621198700339093562842579494571054130724264498832730592130050423406476762595188543826678085721345774952242767672751750267715010342410939999812059467709703114475185302091338727544614245352846188514335514372743584939573181642947911144728894831236312363410793627445352118749077275680763799310694878451047766791648053410070192444323132803875533800052684672755445930744412447631102229854701880087018185500364977409161097500110972768538089375423593659412816073841116615319177712472836414563658101640166093237582340867409678722215758404223077720317605468848680556402063966444594754811475998292031942459364338986791451124388803983960281559040773404366626280178806231377493382618654963378318649841707435038748493826669579081780778884853453872010702416850262848637424450212392097087863133409944101988330429893397540041270911268801242304298670055371799424662828533813064588045227922268080503242926314300688294956992017674191125645203287655008251307609361015177473724237639300758755573075557671151013258456997092387395784530621171271583876144335574895013487444370969735571561233693546395093577543145965356590398585013909067953939650551063334100715438801366654302917115048057668943096214089243240619573408288538226983385212996434110264491505443330863933078914742574630422334710421060691885568059865505110004051612761087481678700227198117390806812715499167260125971242338730872906552950258084328415032877681366986680977374816216613022361731559859883995419823523589030126703422196142619463712011447286902267202882953942614461735181786814204967029544883777659433531057150864577264033121870564107280379825930480000906573784111947007716444414519301910929017009359787606562669921737820768738523949110959501714888512113229868449054683273142625945680436578092789840026311172930113550126021789861825377179148594750209693953363624300969783341418895995488608381436739727492029019853240599909574096361437341052996579743436955524708306731377999727946122858972677650244904518369540286362022395524512378875919054681012865846131465839034634593516349082316231188866840424271569333302487478194693593718803288873819739228790394005441183608332310797331918859556023073352510560143639859108329873619613826506757894969598356704454449929225700938099890145041266665181944191483392090682110676757646799878422992936700639462717274207426132103356199934554348583880094338985498106950889482869696829989361959743533313123120297427126891818351543932649614046878506083759369916038538650266834997609803999020221765960397053991303873314495232392978858549280424764022512775641053037382839669365774952189333934809437095838176306468251850955710450784334604531730236845376616198363295654743088665686780596339712805402729061942976187486037837594164232591904222580370241989111147206289680411721099597715850255026230490801541130511616061976043517399437617441990946376041405155852035559668354871748145683397876199047220827883954810979546768794343887199749284310148947530892074456151680483512065644410501388725737401359519729068906546890643311213304256338494390859128339150192943235000183992525973842857526199802297905012355580460722205780663722555198519361366587435743933050932943008239820484170912923252875215212534204112823620275222407534987371840190084038501637150907224345179905454901693402328923962085034376821354926726604536976515894435806272764347392468263399943934151152074553129589605781480094836202316125418702522304172286447376941345741306578015144820970039371284415949505312881583681527639979000943266683182510479005539641506627320720784137762367406996122154722033196492986672130609456488811787949989207733822577979561850796959701401600000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -73616469569999400205506226225375656796105443624473235785951026764085717307235736584939859831642451224069896210096729658894616337337112991912536159459536447188320630781201627847021927448116778809297175533376675601677422817617489637168055189488277490616206265325920754975399222034679123371997602660868726434316791280251429348845673568288930382673254785294271041236171005346143560053062440134257887534776417203820417284541150444453697169306661923582753941357654403996250708335808781715730847375941001233526627932038424883803313402613482489596390048642431534001582996768049031529885483360342965719644480641109725598452552159694101048090303614218451618101084463043639040967826883012378079894410531781469415120898448775246152500769910255263159274840307349723771355086529085257120440713490707761166962213344709588259772446586891284755123769644429378149727355446159685065078975261926421071452354101394166873395103169903892943161845347604213226293051759467821378794312472677600585230588910206517515689571280680622697154837480257645590180584828092040369805327203665177930280115420654523889927376637326795659912639327262960898859368532580011599126313228839699504286077032769289088779231903920292804476492630568215224386173132756904003166413203613570959029587424641235213665819032643443628966943280818924933212551622423476549107841793604259048043570475919613593123949153688079928297476443595721020034852368375302337379195085749557345911569399285502181260663602262886608487129280089112743462538967908387669659554134279899713455522927522505094943485563656285375784987988244138247567030206420621591065980415536901927716755615469792779594063198042790307420156951207518594432082899108494725375992455798337964454187681433341073001222105676130742643861766657529755447187671191160010095372107796390599389106524568508233229911122213932522523535395451868299837185223044412819535425127757737707149365337302832023135045493872951968198927898410405133249318126194449185553113737774792771588537086344140261523847853642463496155428963660141772095490592578760198669702302405647343034289984047378426266149625738098873792998106977039517737553721012822122363051611153662785354534132026788660466965531575114514533074806356621703599580039041447532258599321781537880589065236883188304193916019000187696711525754089387594921694667229298717150390169624428939884799553669517910104274520645860491145811403981543449501013027776810528513488260253158378798503886445131120765861860933675809281848269051793747945363072080756322962517740939781605957412481473271059411534469855951518351141613788858979335725374694869365173165491697258561933570291709111654500677833758462682148272340057186234936072895704554321861226301040494381711914052017959515418520877657299594827132903648949921327165276801515568920864157922988996805727439230924788096531552270290044955392705891412381580388051497111094997288524183242976689591084836632268625166019242512122331602247382358351301669353746166101553456432132575424742647468240508964313562619839836824864806250304886334911427854616638403271771660088652848699902551751036737821456432176474038638069625561478239894749808593559992341311144548036510390243565298285200675585433803010483235263237974639554768964440494166157378910420886207488789387733519584757268762782812301529832568744554804604491733615483329893710433590670456150627944189360637883385536466866454552988077902994097030241845584297780490348664337108808059546033312036655629730038913438112135676897878772462269460309036252955001342038014199546493072183567175028538575571946567292258455051410457713325453852872303924772208230333093983830413434585284323333209414645798645489762058717128688946072738532597135972006664882990212403677265564310252367401468717986937762865668771916777897186413770912035711553249114456335700713649147168636704795728420142894293696398208866576301777796738326802100421580412817908759507177165540903312092466058271756824413598351651293277392275574980893160198084127374474985094684175296600578911577341755167740636692536624121604266586071140216066258853806147045420481736638168063047294803414081611681923184934851372072460444954828190732179716512156950595135007692557896746603918447831474591054820887183638287817038832433211931621274977627413458779916189745652414484890477355378697600381882780195424630397302975450609201696691801539598025062182885939582625991434018591886024027619379396682325825322824387333404954949352578026630996200380792887695742000227391151910118233824185706245690653923792649304060865517054886472498026157649649494723167581665523338158135631602120888076628900364420858968961687639836772151557414961525649567064488548576558082569684677426436638949063590763147320439850679373153456636166524446852634416833279150908873095607433104374320944586973595145283369903110121237147492384220985243836738938728401895525805929952358528478162713804820980564619378197858504376833595112857584863633802751937480708262145611046831691826951407580394724427373449096451289404818102183594932699824457276626152229380714025489534036399532981944608690511769859713921953824533476304116046287832988078669750661003193046654945121998921654340358636844966908643546503567764047279611164519167199491794773678959302677639666816976928145486485746916274791533575510533674047348429449167103644466613514590974405294891012022593721285589315553721050946768261579651997604816917153782647054694341680179029702429515531451783927995682145162672409158458312839564415057084943733323147985708793280737055969441396426515546517321936627673221076880084652102946751476949249105864138745232409097549150449650889585679722997704607756147802184514801092826643983372077080169503842187170706406543690980205705271867605637262143494344714932239471843949726043601943481662175593519035851406629171781391371171742767792815822693264278565436161840276140561864091950082720739543496229063202043960881783776113496934135798742302175075842110598012773902296444967892225551032803886197584401873936518221641256647297938240688709928871807217266244976720508420249564953581043339291617915661061390336262161213052140141444021730138649852117909078239919872589227346502798150373979251280257157613769647500690472668598451822008389038887724551455046136801603584070652104729737465243542852450764013984152536067438139721331558623921001163318161851495665304949845859843526939414754115516826603181012221245392203527969489685020423422170392170765266342607402814440382281347907685443230418422193196643907026794874057653253139854606266825279524940817861484006597130811107439594649450029144098835817032390723041934794902734983009906898464206740721418186228114536530657865550166775028692973381949954959145974342234290409406405339407433678056748870943535325062856160730895166667265354726578198149459140409061393037617559916513159013866934639215188720049274806582223562140123912005161794997037960829939026439437716652898408080647192311408845674920811484928031444756784180535802483868138096413710869761958490977577270270225033298483900205868078743590742473974557566636585565935087142073159278458670297626159016523075949153922244831320625072407694761272912958076080844163193501516412433914262068638071649220539960486676518540570828268993655597191880879596079531438768983227973355466634944682853936211901165999452731262110557238331715133756765122765331019924329647278919518424441835739766885800374457587994110478657927720983428242649096830458933467169733444422456092554425357256966815576202450793412683254936018639641136663993832689590204023647177720461169276406742150396372426211837164799500912000721120367515623946992681119158932291953099312094623597900071654454921114673249779046165655781391940862791424888207145295400805041150941005181734364082361352182557708401405541152179535398003099832343673578757105491754431919153400172722184559375796583772209086636759364912780580567941045190932468645628782961009302001575447419873006826108805113535140397440197834434103910846539248452243323764880426260366334170070716466696090376203545857073059951458882736186127529753126927073280000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 2412769537642482452558728579036851727083395000854818338874041887614506368445330683301993908179650600342901931340371118017996946639122714741448630797662413183641880960678414295943940945289282568772176479500985127686604787484629309515943938343124621448183878215986456500531801586165999557204660473340477055190735508892604180272282105176550046558973221425691992649954371584407752310540145554790024615071230232715455027688695859630456871826897751015198880707408403571163459591214323360437720002594973694337124672201426123181765181028974087008365965609350759005464279494016590523539891912072833921430928514495191343735899171064353561769571973913957392504926860949193281584253143382456202264161299947858685789282887677458062491696781430814215480351691696846611567405748059340140324960095933305130293199150362165907559287187667755358440063188136444183110834169957866314487971402893620959870333303172183681519930242374714797705263967041706595726253646037819297691831253373631131918530755126443709146851734229472295692908785010801708949306056636966726513997108812773008871382586146402129198361090905457876032652248000507596338067800828534553832040880145916115085157846138144418771430620877022674518066873599542845407119766881139052365577454465375414669814768280161571049853648393998048038846755826927885432212703167708250530860013339545611397130376830782480306967710459452558095854933374757999360665638204327219843878276788978836169670264510691450490546754803907947630740351656785578566127749429362020267970563111222553438509917683226149624942815819378953594263311939722315941545283061539074947687551488487004457458938883177199416600265424330269447333465936828098019975928648092688356691783332577969045110482695319896205292991344996065205699187552455798138583967807792860221698328780992064928781393112854761327650189360652044834381955423755133438610749215950446054939754951746033605051603734425591326438460813230890561456401737950836616321410193350949554984095174617074565499770765648003992009234206676919854148103916800492147135561122078107737756136087599567858975006701462431178768095320516702625955485631657843430762944973102200730109530822022257335370593401491704010504071616455116871651211874667841400300183683282589503988524328920773345116355381177809187422347089726798112676204168520683849162834734501798768331705970298067654676223612314043497965846929651386555610557666319545788338966960713915633470072569074438399753886246006487402791459975534279285223679870991501073669402515914947026954405786133826674179519594797972045786589608180363480778308727058891503157476484740591356146877850081875204329499579075229350329760980322504300746536035982163752647148761557717619807663040351516760909889315667232024077458821150214158878590928640310739981234470075885602421771295516890389107209371420966438180762681557166747257374197054538006938334437889040769615080305673330289984427865962371876440172324414190391726419426725959336385622355553107052673202064059025614514255656691892038410523890207228152919918073976497503083388475894543267104608054426438546202316912725895899287527448237592374254622919655513878668186800250916528261548166386655374833532406954856733182655139518494283393090390969622811489769503470243343569832666554000544202185444323955273216835677983151299442359489556481484331584897801209647993052682308712614913973911206253657746533155146904919976181913177317734918377034805391699765473550438125997706262101515335557393721686646231133645151318314859257625999363783797807390668144303294324113602156229827268882286204526501093452575875007645334284473296748134050811698478714027022493877268314923209706039495956287246343930220448721109267902195764047068148220913272902747424931117147988984067570650433995503380591669241815110482314768687224445451238110186026318475228512714761249011669218901009627377478360796428885335503047040040823289540414410694370997525923577693567016882829817633376199398614917757566213019556475488119624087990903226675136283158986109573562295674424297543923103790309986539747864344695004247006624428046628271944958415312153288173567167738392957833349448667240086609454810635975875253602052762068180317729509554045937941671044709879326574233198027259860412462178675371914791312392661197556984665108465751048015447642668623374767528514509756546112242920260715062573765794899175904904351231951358917736752774825204248756383840988186720470031481212799074933953491770975546955322153298271891660769833292101688381597592557557349049268391745898447266244094339150137984536329722495071635330722439422758704900018376956248068015765181485172210680832140277335237139599703506948462598389328210913524266505829899791037906436674448015958371833471996892055645692974546436874931145865837988842410053160013108148191759008423440142057680935663942729493221008651271695980919979959142408480439843173886484789529567490883381431697849786685281143007247193203886525228463743110710780628069062067314478683376804030275962248060879647666065410717780218920194271072369364646672553685836957766123701936279017547999905300894929255191834071070546559603557744644283951674033462636164680228149580526079108671543436109710503971989530358943645604478217957026375875411114740252812663756680611733815736750261869815632559384834135501256811737906413049383826100918924200825085064211989464451518959332052627640951672368074596386545605935864570626135742697525515474030873967802456656013179216820434230613304819952311057544496781223984720077852128741519903390148044263120849831811435094676121109221246607382775731090286568020794558888337622008117932039241582860002706999866055827303000062959090270982381056560703553650714704824654607981565046162150621726474783993884515285666184566246980280263499525093167411858561844711102755904875697275684221790065121707980251394077632498017721143566095913655401228344881709943502193322568743978266238735031915494783877867865284077469941748290271101268629532986705415110159601710559627243365292936532403425749833666259502244205081313605655397529496106867755831278670226039500537091674634056640988114498515328255624234889884304905888120882185288083951603313896860272336865313973959182662109306136515489427127274338557466243052957280482886526250041022197398692794768611252966282192853610608627655742221696374372858921032663178167251709028122177426633177006726132811967149361600262324795342986859288992532394732922555886324038975470878591085830390642292587375610515235733113202821764228037167427980792386331392503721113347238919509609708303410803489100346707239158344934199852774838501915488367133357752191606937333986748293950713723750716018659466261629783090504501507955138110657156346970697264608332326569875393763809323636544083907508151347748057217774832935002268210314885393281829545895337783037006208720099317549986512564626421945379867574096394786081656398476890638800972763775237839345840877417634710797197042838673423354003340091569779328847913912122323463560656570068325752255388747488856150737920259554942397374747871780039950566261706684658987681971018391821717300165326855237011041125643069001450503619688348778731954532655140277361033807027665434503640573670727692796969231716841457563223902135466024436373158046878441897166516334214561058912830490583590827398681851149689547454419351652409740129724652739839202824549750868090257493817306717520638644292813045361668322159625850473865742961271238353306782887789043500028270292985893288827399827695446846482828657708555257039572432549819608611063354461536101689322653925637858942298147672191405312744578173196156571479189169827127775173964136403271958263920344474670544289438131145450155529282677051987579624189050041333502951417489765079289194650936617562237495239396622679274156465187405339515962891060631857366872172936602808991067606778181324213539884553669825370734181121927186537961331109289232393739656807226740938184375941300910439241518798186624628866047248534114849986334851233910483691943450237829571573949254485595500652734515859127163472708291995024653489051105492992000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -47656615075775955098521004974265682485254026846791657650990396821096424814941542400261394815219424036756355846255733767551823797746610081748568385342187035822847319824423511536971951746593295822832368213985141808236648210749344438083995844268932404380725788720902925609683814853503543302390721858795773723859289671602858516444519659381836447666296272613783218446385562021483978069583808671607662211380699686735511739586901706416914097534764860047329992096818528864060333872890500228224327686990295366532186713275295991573971644161968576860160133407378028513025660295066090811519482087329239907512845294275488430197550836386220967962474184762200984966685390614264821045156365826560772886319012188932462425057899871852527794480882835365150378061713355774122311938425689012105256242849220959157277949578036271181214181350553521614265800169028481949100763400234875572580486296991486316855801775827079787285679462787495789984931581981261737395005516847682638130805389010660347845689035688490013032352998053668918815893116248399641092375970454069449104030818848196736979812797468892830571961999736977977751529505038769652448844839500732237309271560657619676074469222294451197320385856095295528797514859677266193779292407410419026217778034789579431413974252108821104039408000133407071586684290955526538486409901784766128804091510045564547929321676414786550603778654561194750081973711233735197821527872205644038077073041784220913033807878701323073542586746565501740680382608540808374125014741216930969146511986863284397223858112216839106695908915668085781894181123491870255828020401021635978640632188501720052544671217688100472885586066885233554954900718181117913834503284488886268624976063095090759997862497657430653081128535822074489779468418755187554680015400804071155183810695814912497363454997910974338882613827573315776824435492110118244010961157571876537917726711359559426944343436935723038642800039221388961582283774230779583597507720197451466032256350475939100540828207594617616332395432005663194556660372869474069643683544407056245462121484011844885308555112514820031588351320341282454365786980387899856058605217983499343783274814146228540721247750688125841976253536046837453167084145353295237849970488807047731815976895633003009703366511931109661136976928072220002607973354689174509467748303402239212809996874494734492797651234827123077218217286581854596975184950043549515591706251255406145901156700778259566229230880438157774643470636226791129637656038138621143269591708157400847248716671593515327049700977737355987975473530164304654578433876555210136973274469060126342208825761723229960170393986885643964871433112382845384881123511535305187592041762865760959899410541426296890481516133938171320139670495390311085716350147986545034625866208363899025284286022622958473751019068410075055737667076076484247699830307959415309251896199347348218249360602443060168633189689539200563072168569987422573300268093529765088680815984479711574053161403489067000067852104183996365952792916119190217347385537777412949792186270670863222022199479913896817683857992809276281878465614041230771663268114920785431282159124137926975342833460504517505974194054586483169899189246443417633829906808340006412138447220406597547183954998891457446210404396855435054280706958197001715140900178213117357036050820853428431166357110131195090772353863950881992221471514382019949696383228759746249900863644626383718827573031312437315342336061802040226297730354498240078805798927197224649211230673664437432082731239621637222934092639494101485160024344171884174270077760190065604566030894909146401172182857151407131450758665945383323809519505955975087482963638325827608500150777180910503857010303670782221757908471825807780282583457419314740368159961470190203053694364665123887994197942214255202349283658977286084468164856594704106081856073422642930331142257882079953871786613712538253356785937780284867402144473545090604108268829429978589460413187100302003807605363164026595773459341315162801261033058805120191588097358681136339601216971158805775968505035062886945361818617154154658518828501085575034071399062686195061167945371720240410453339973185940087151019244444794311297776427953020377815991675994336878724065643400370151485510876652701105978499252717919272425698151856738080440521290560783924666164487306347736913301889149194983219883627992997673142426236183038231286323023673949927720674789370061028712505914062696952558075029630965504177152482798419489239700755796174658628268296341953805064535511120487011949762782415624736824899590458020685649646982680240174680642393216411714335069239948847761231666838454511541107025264590205676968443473069392763229991592514224751135422031491397762761817173919320755221075719303233730224179625025673418792612651958369599950336716098832121123736790308553519761946411709995777006347665801346290822256744488593436800534006960809245281287148160199150310213156159287607620711819219716560709954618338371051281129915011429740922278309560342438027801743261273492725376311914736220918934054869401341705805617916940456704178327021023292523938314405870352993809277140524894805525993257684985084496277854306879384083338756279152828578531785284323952266235355598692800597944635274780520110178130745384089946812940810825778557088350788022142982613375605011985881766921309735580013150797604452007766833062664538525427170557837974919699186988507491970118882552107300783622373134908503524641576194739596008345740590108728748340484859969087466618206665519649430907099665280104317212302228725411635971363734765426142741345768816982507657986107772905350003353213460172509692708360475662074165094815330541559163578274534354185278073629709509949636351101952221527239017897713556492114844970677625863217293361806126941530618855209712010678796169102280613451143100680290475542231375063257735654970341932327605833463544089955770292903675811930397510070192562015694567977763098980684406464743564380098274438717732048141659169142069041033471925105803170286534787543976880904001217713385678997297442675625993878821584451450764898367867908600040530478639388307574558813611939659905242157183068611523406393683265455427994655987640818115588819082318327908134076047901918575112983028087345761215446159193116966228798020730508504207368923941616226160933026100920830438347954855729008531134784515337213080646664760347800770061290887853224769868797041894799333526752443006092199114112751205125942864200331055921918790813222422694301327349893004222498081082457778508619403089795461260493347463727642681194850557083469775455992185583843132600345762999167216216466203736240051963559534127930554813513456855841365333386889922860076856325943943378184974401954637418471306208128064448549425575160474507161684093956179820592596066727132850411259739154084229172899987966370127269407380395359187026005001618827876053565586840069914148052042770684567632899509690165717173393841305181412396525036518217358471784927054439295215922929213558924381498501255045795192259738308085767294524120505188889726626608330270563493214468962512264298219625243490889253171906114895281076783575019121950960075450941935613210937403291236515824201793576396964167758692828619017584414313966704033838597129410931504972196042223704342366326255153963973173128460165617812264735986228856582433346305199380429386039739487068355387601663630747842402551358965520596893811391096140647535600379388397379245743043361388510948503166054443245464719897939461176537907928559285859968449536394257347956810481998278239080418609912462185257723107778714615770218570663144805278548722213355486997826733555726270304690480952065130684227665056062574473931939707149710479103861341497708386744773301785102051913792774959731768281434874579938340679303805039102001282111231494102567169005953400483598332183150874879358545165323943628708224570938299634239378952268103045605823785619646388458991797674807577045016237905749551632688611044416851082649245390782038310221170626816222037280158368504710895450141920757517598316237842022400000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 248070788344801544365069074628284900597382720035653800323131388943057995053819623941443474561201920157979099512243794373188764186964328700809441178922576728741654581130730339146164247572619965555877690080375469424601423368806680846930066525453737477844336443358330524046462672166457451600168026530106901736691816762808631401014142928303743576482263125702379356522813716663223824421105888980718541849639766565868416919466989751475658772039159106845900699649118483308046248412845136737134784237355674038894287309399586696095157907983836771689665966715457366933418367439732785814905949685234406759885594980725413167532179503540558064903678299915263791589156462451643956170155012338430679058288960169095439169216906179796756282769151549044278398432180696639514290670179394860369048561037778318228778410444261497373082774861038899871464306434146721370192202375269743639498394647694191447325115241182105129555135256580963895735714353040817331552325814349377533514172570061071048045788156062866664270937289669927234108856219092437742573388856491589854868790056077735563976624753369954568100584190522396119142183103251302016174828850340108039417784521198845371033295516647322212622387682728970565665188502265615124617505212231372754723308931339741372969955396226096483241579557102577601349562294861816378685991572013660171908873547304759672797955161262761243701836988823578283680289351028589886415208442837895379405673544020047851556047460873447811675661144881243504219751138011052592416205074012571119079517491140627366709555038138035794075629010396886813066653419718340275737036807152161940829191535008077502845615016942543582163251265041446943704478681846601836178142670672130737008909981672946012141839471639210237567496897596077711881228095514962597035928343361684659438344548219401677643678474681656872494995796353739700148805137871775481138535501526768088437467443504007657653389662033229518250983312268358593094595526676905700665917828894801903105981739865490421410340312045270490365191096289488744075229845930387187745060116977205639229039250326211444032146111210411322844404726565792730407384048274733433619380052747771947790084830150486989197357199747986903193293295302108784274682047920474228442104705588121170435253220895187041371741922594303133000346846606097430166910283179838852413800385379714615626432610981691005227272152857563660905773358942041108977610318899591148121388426813652998892500886182107074131974758919506388191372615352188570824914660101333630611617742051344102660037839756360106447898959541333791967127994962208075990695362331036383497666640370414520604929063740850393082092944525819764452564276745775983767764991679896736444171578067092594446313659869199756014962475463493894742709190875908029988170726119639329114262790534190332295021932003982143153210468742950711448050894736915115875109655603610989149781644406944258958301307177928639117706058845748704308718331031215835466552395308444872173165510250388180533321714759033583229197850888692325068406228232247853536427787801436417189334464534581647654504658701309842746729272461592433168853095778967463493005825775832564267664292866613064160602290880917496405659547356504786375624346414465453210482377290315022775425795281887305476668892290964274192167780914331346126914839024556126524768239323330483766452789973692687096312400296233970290176273299632152605546152914413202602305597573212042059280757214668489911780472469245867919963328904973777599138187662444159276140222831925395744028767165006015679054927498161453733704383443638464866293722130792741828476271547152385558340735491870665032898395765810565410488307397644723277537791970599765718199123258513209915904274442780206666196250725352506915810475152407918987407230788716443575962946516279511918949191192725983931387176503624118934841296836098775904190669955144011749328698884749872323768470675907063101591756480851594504206545932647371130997385051987078788364505390735576836335473428308057891463990265657483833303703083926240246833566904609067168729768688726388302521583520118976743967076821970289885682259506934645747880557841833644376825747255109531532105484823415623853793013403045120836030624606491369337571120633087312314561993029155402714353515928230686104854663806377783587085339405429083666683264788655379643584412915649523816227954510720563426034810147871090204901121054848561148117186282864080376254104181399542900785478287413999005832169745291299526346534676211916486524268221981553313621692912004491141088236574455474661828125859649151808107020969226589234198613958339013794860549995135190520278823231910578861517270254313865457333715374258375842290242497800223968868889390508034194909364244814075308118326775986456978907151218092638315927951640367641414595438759049642412663988576786887928668095013816423376553009912303060901522229019289639050305072409773737370850976868834229923202660304937007760834298908664485775999930216809471497698124241271375683119330894602305281544636667770829942527164011458838114110779486548035410413951167938554027016622807627791681801807956775294510487017719195367927393414871762567021135096773006281090498912164891585424880046131714342346366786771136920929534308533293179164538787745859303392731524278740946949466607732072326567965637808709562460066014265987915967899727002698853053503184921555566624601955508689673346586010760509106864938797320959585771473867297503434785261757090135791547970639056318143114282936397136098748291284130053712884775538342128616065560233104331763033161648875841948295402057864773967345609585012714835766775120222759875940896418706122775450381878863171821373444677806541307242461568663880823601986044424146246122523658096607562066538218966927518740446033773913919515127009536019436748037954265280404933759348095575344841811409666317875250117746602014113030975869906773658070745167352931918747805333772178018939098713898318566306066970550137378184161362253493714590692240352924695489508087552119938652556428538835303955239943056202185376289170331027043458020061477333753930212641456354823746880033965024898085472282893983596596606307494219944019893496931987816098479248707777065217466975410026081103070652685675009020136752225945614324852070065521937827970016555390007001176892124621868758751191059767576154068560941597501368919938016932717457144869430400988372405472489488279747794647178966843921411947207429439415989007398642616147100388736539782780427274302364354569291789464192166326429759136818611970998656169320201992714660069098452245528815575821615920832730177208940135791361079132193313192113822463224147163256220339722125891549269194765837433463632853977000902494146762921096037080814793725774874928222236819826966608662614926372297693457581545273445278401533312704964846478313181577178119346404122779844956088940158084693977728862786300036233597008341397590367881320858484485152680464771607301524226866426930577947025200771624043582071464940217931296928265558044716262687166366619908499263687260864009454077923888252225399912176426311698891966508879041689550370166222001518414311704604951157149372878757018793258610221202834306530054468741889389219934419959840878229611225058179187100127877591430242901407058186889755998060272397754020804499453462774867479497785742281949127309506114658959385846259349632161497835507248931192412267762698286594290840304013272192246831066682935810302260661512958936784676287848249954142379433123854192833518444112218480436750841661755180392237477593004333558007037064829615768429445126570959505411241379488707096134055740036775425685280086364319155079120162347771892447980509536761175004658265500277087658259064140087000107770380734598206854927850149828868003995757999424441972252024460201863007975485278393418090179195219952119510942649459476206924581418144731626463305202369698725917092201646692420817803820349535724249123371874570199080851408182598115994485670423899236846449829484123653533820398883114406210168759244156112629982013403664050022057038323931314631243830832276481029345116160000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 1507609416648952227110528183294608423210284312500021318155318648595207067931496069953506135015995694182397898752075919735501177340352623287645988268230399509146040924072847862309017771041087180034778966382716771790887636220538186946824435358178483745838829639726597079883636458248452463756970167023571490488652188898713292485883084730918434057949393776050708217177950056209249739198646579057060448529252743157729649453060456373885665430328364106990454406082980788512402497038912959650303014775953191748950981228747601370875653055226781880936073117189172654319901421648973634945843511647072449443939029532857755112367245522517837867082922027473049662582225679705883470170813860943658792684679101411120524984215658838412081249737593615352580542717046413574036352178036648184554279355747989416288043332745686734246143393157739830007402412566570722555454072763492966008446844816405286901839693740907408114694037619664312716245649265446005224499960283093802035314709794107133812764731422474003398414983511020124595674133945942800743861141309874428011397752468508005902108099268798916323261604060654757207597079928173835984778043704384822830047294768071229134174183399386593213297064974082514159503006348965104637263771160779555874323978131051361361346411665839780568681890565231504542403751783199631724443532297991284606263084741261552436917237440206852317773898235471112313945286900738758592076002451137548778454075739927359646154454269971910632480322469979181848945612160679158239197186472139858195472250052520064477833438060651662664241972916646943429600993411783307547169351306461174594540785361761944423372589813726654438958237133060966231257717546360813858137597040282910187336599131784486205881101860046515799472124850955269494268771127061798920692421738997820393544727358238069606031915626148190273509095026788823439396596207366121091786839872926206125117965142866522947479734192829752492996838188593710709424609515033105901286099298351761263739158615736579998667088072296628462746035269680331060374340005463137919435910893523478010045121537727959757218995051454435297699347951778083680776769182087541392637956127649688929917999831178765540278304460786667199777955694959046505997589664746396907711403571572263340991452199545790764835719760206636829022334984915325694252038306246729849825032965046683961857786709809181715190867858570609353258098770087563985615255841645188100070111787858406339334247886446865225736737438902805565455075591321734986259748915449092492167473737857674032461022994918480119089270128983472745161965518967630452791255791895857051095288330687196432597656505250579409717803588931559631959574978812360525191779299059499048607180073295569728213834791411320386950012899934044111770929978872403021760952509798386494222042130169558403891686112641166938788252634178290726853021577004878806528570264308867624950309744906191773892016145926250564886510520633307534951493864573678054853958235986007313195737452671536798341947339166725445032481221458675265587991480215889738496672678288709497673092863597588340005942211978441255875029754727894423728706304930890897117384482544430679932137378168508052753492548573646259368429748998622752353307957663783384986205028748548237775618182191419478133043350147656539330546863917589605705963414300993503163835181625215248034292001834110382252087670631698301398687383242450540550567910426426178624428782642362046483470486095027165278600211614437279562186032509821673586326656775782032678041500401232532838517561505849562999823607665632412398246298299809448249697857434110066069940504170877374102451859482383978076169390136163017793507665897019565603694555622882794486144192612862379994269324145355189586371655823713641645901952061078759956859694324562200467236761874603917234983934643463261841341119715521165459316850914839641948112462155662610456655100680408244507752837532861631702788582423470635814822273869590830620469210637640501471906611157041583361507386188980609922368959940657040629262153174258788494513702614174591549773874667571980064993822149273181602373950443231791374456635881555232601386023808503061367965342967811559859588244342410034212274043057015047558086481685692586818368094621675830229115938463577116429699085328456724854164725064104029396308986978736252705578079382485763164970093149934323704299260362740210659040823694220601194208309901692741387599369590215885348486150921459160009036528239048316060098066351630965171985730608935148738340028422014860021363278910944474661934222197796190187457503197760462370730701040668213996575159699338700570878766787209794924183507788321817374209536877382767521095350106021216233756461920998339162600383402236555199228456180444650369529952183882819394397384329661487370562439146932584030903445499231441350383981400570830280041720424752578747717629119528598078881819972567381892605884442399757217387362867494438901161986011631583157944833438548899391038045365029522804028391415819435083557443707218145298096729519038176224952102516266973049344846003439277163964707636229009755156621676040519929519429654242319685251013723147472474145887486230262250647926724411004627070200457315893892821208704586661141659357369495867504341962064045839788857932135102238547360583852771594523868189124069651447269368368843076465843914389397940961150424817397919303175044648088605567107967955722196111553955244217961396318956555281976258148658074443174967636284570393371314971852825222114224597242817773539987882107509721605728986963888697789218554650641623378402843924337452066871136880999063012421375872421414456232536371167387716696467896945288337197211187647259137599393386117447245301677671123485193072936707819208815656627434369676288792693671080215278118763872109790852320345794158634544528725894639565226946012847071304072298242706106970127790506160400691136161554088238358264448263905204459199775737446460599063558688814510611252035910761978615747577990011233590661829222815239894353047163864663406462852928861775958082880640173844371836177240923072029821442991703903153001055019885484102697498719027389326548947489557113969175218690885789068110122116618637678427005770893598105334293720229182986801829936545854582264760544681739770998991212826630855483346818648735844430141047098606510429427224447458276252564412514033437928152198221097991524337098913628234262154658883401330076107959388542279357366925094060227082801102628629697927664975003257742075663164333526005086252362850264808873045682192291024660653005969201171713021380937038169504017225839127676289980251743692636724144518856720499419167641019094662728780511916951203885926656313238751404333665054151486596180264568129535391408041476233117023647672757989840190759798373719217530044530734653384881894138091366321345479139325763664197212471972061105861966192739850881674375891348055722890358373175462744057476695907345757419678656451107532522636914046261569150994737247049043869496270510887126161349860817276030569075434563702164088542923208605757874335263287382067410350488863834147456637716757018189007441370643319720839615459431772533612267761352273788228846805144833868477162053539061083352858125628857682314085484372269222618333244912291728899532441490151791416826979039570697954041484964668930518194796983531532770005799600676817852558238985412009995533322744725377574287245700765545911786808188390504985516752360049533657390883553851205473064513024600823306506703692451307237599932616646165010413431950395326525900842201838233007150901913056881071185550556424545552452172847192378626879959952327727470821383286679142712702634435503320988657614169036558516888730457447165854545901814832870631218414751552758204369759399777465170229690146274773155917700932807103721411064571873125904024479244262752523361364982902955709901207651596443928628518724523796343068948479705879904356900428117202150789445093157162826243053735885071696380029198499707201824890708089989014752427348871467417979838239122320696857822332701633917450205001670235038741292603954136951612768256000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -9437520343237938249319195023786985700843295632136149268725326609843453547617088016105717698597231527823700161990915844339519100605469274255026834056553352805386826750875324034962516138917642313505542185145171142012036090170986181248386156918885199853032510581543910024675433125777446939753827968966399158061781846720302489791537675474933130896456160031961426099610099961276997083709629539212128645947132132793624507168026473224503292711963749632330434619763590797738056267133987290729411674698380825398641474547003724506162664957908278250112116697161837414184375516162814066697831824838734333586282327941233567870825433428957712814326859383544822121727644726321972665329721040840529427416475060942690095553228777852133505533070203430939836614979334457445316623362277079975204009141979564910264435947162375169513939286068885196594151120358074907342896348187642591178499416453214777700776062084242858492519081618541715796199142491021292438583647950166053134992998032846534489996735020138038124445498850164364333887454165616642524497430047277895741011755051519668275625829682432124184447107279319207789130857575288099874461451752126965441810962251208440415564303155658086212226860164300785270027130868924335833533410623174457377720607351182451477274514938537676047517453902171473499112292550147641496734501158286394541380814481666832142929428872647862070542724391099944903349989463880288425294518969944876355838142290467269234223879531116639017054199682941742228451361664180295104010564603621277579800614654501993211632322107212283598366325381837215073416190023017460422397008720210689465056718374143068641240010407117415499379250617495277118599366393499072803748658838266674371879516065221166859584866338771627016110478096502222745349455555074988259862461148940786441548750787937905489925918303485155900774100025236987376156441161190064395263752172520142569008555074117338928499520691581059040714839690872616671365030804256633483040921683444133771524736011309418512612591124946991891833753549539872910607017046277163390486626070097761195492567370119580544399949603850988523495068288509960057306777519759242450604633108593233367444364135281673851215733937194186076804909811347721771741148409918775704673887282042536074902410018225891948220143565972948352625559731232596644214633762166401326912326022977871998225198784195885952286228104002491534166724161768003689915515043751117596031882896318645002200446302905077700015090798576548443321013581920750493104166839077698110183521401464098702202464604177709441408450319019415854863874593601689559857258850523401670860144525502031948157823489331200536192454275677199859452130867392428166843303334149532394757007036063763329849434570689469218405334875503218525809969607822203990035588959163145145137624010191801796976123650674085586323191305279950040916143513574202965064155308189292866447969517859666636674177568605976976129891776863291694025735126160453859030628526316643398378178629011576921794525183048254695420629396884557399457046875178841603756573796149451443854551667863217534990531350111053897593040149778931563288987076515634888371760632568096379185323644887185168714739569354346736600982543585961944759806365027787351119493611748503433934854597349277628223689003585111539372267901617095029160810474219831705669223724534165997926934995570364136859359049406604790823710238304872066447401140020590033097122562633885405254854352615407479135337611721285818762536391322896583446912403109554493885498917269201397804388575740532479296559300377979127448986210141619687344727131878586583496076709509389975513646988938856635851408653663964705382435095664844235512451697794170457408407565400814208082102602272601205609366688514305696942202964837590593761708609981388776391010274249064688128453536651026646031040732008460156528069276891126739130174941897303025448457188705475958771586306622454673350775581143147676210219883582980680356284229436972306679819483233590579050636168299692085182262471770461155013688313684599375899045270569108648769178670939918262025295670097444101293656538739218897925129550997560302100548761764100748328984647371622875359586855761194938303879134271803351024273602442069920888152458246992508108411898832486880678070560193315271687739812729855419322662723438989281645435649086410967040705346705358968491982339261066155868888900954679745106849460816221997477438087366188987805663634567861682104314963668205365107914745770317414424489432694432302099487836122069302700066584813675685858743680365388258436287703050073541814998414071218315486128046624381162308234024139312817094983537336469976260050117026252333433713845631094403812816605902791088118247081470811620549805175461291966226628580390845170608017234380739117365590466021873833436945285193709911209725155957614048117005348568818902722340339353244300073133437527120484311079252227121999512075926534339242804089635564121068926236608873570682069810006237644290746998948278807520424925035215037024098840502358396967352600768381746631934319607966839629181554487590993335213100903798896195267801083923698546602915213710129601083876580996749251935691464215215691556740166102789369951982245978751397753962553334171340091337455003752068110971516735114206290216522144869317856085296927671117973742957573656511439713419442670010116198269071928443667203550482331088574105328423068580553384196754675632179047211871323825727862370719173441284478237076910720373032684153237918891275836135364320049246247135065255987202498132067577474011694240217776308497754278266285640327634379252168281139355381566572106658131167378305390413298887557290842663592384439086352115049498994115290650190102669042727285504291074419136707498032457439910928310239112096345374559573641002154283636231529019466637726148475636499553000709670537477414829607987073761430042029395046579166632123584472680108795349635834676522225102051873906053581852466501721335241944093609520107159291144506496149898421645140070934569882290308304019940434178789100683407164830032232189842369085390994213498302092270759327291170119888390273281776868914389707746893042670699055987360895688232570259214018464973336507875868414573695554657769840186471184927753058913381052326956832993338458276675018054503563888880462751306059518610186491884309678188468711578804878308782113673379770638113818714617998743624960890236112372781293177332301779741194359656604765862592811660023401062759880450888676808684140935113374070584582926085591385140859841752509612083459129059365142526158493696983278692432509854728685710571298178202453072517573790004739646570537509690620845048714470313913775917545811886575867033075490291985366410033730838884114997642284083312743272981003912531648579717444467463755439005707498125823550639976936926664503691738068235980096439834931316526644928581349899666335825046871823916803084423230533129583932529586899340593334958355197755093835761882217214600739062248992537445033529327828406931042744562451072438600669109626341967441893944890112125115692837071756079613145415929299962461839930285372839178897062581451967327424773334089341209893190685797403464416018121053470736017979321803999515372561829515306510646397058908141796330426044223178328637444618386995972258651939685061857424925841794413823127842391882735824579960826648172733193041999424090655648317918394386462856584933220833015386811387752146686483550612745226291143460855920062508290251228272029988960045037014387608895258458230171911776485121675754576272690698315861142784759111265145621822376855837667183845963772085796317159716101129215830506785454712704637801178639575615167066007684701067343219937633857328751997208515677612337535380645264143832438260116586120758254674862547028843168642245181450622082699670329016008843719795152325166116259842824950688447045139544635518752515864198616321028433630171599897552113574106474676059357310235258449915497311160041037143021002561079111584206460078185795687151430108909772452192000692755225984877071772716085749217136241528728348262400000000000000000000000000000000000000000000000000000000000000000*i1^270 + -32586778754693694352364697610555867447226543652837885144844281817537449575339435943021409160307817904014366249563348255544225852255880134977056896986396358369368049096514613135151470482555601198420355449724551581625643601293700517060689293690272023624410459024026060951811969389378568783213999082828528413775208421679686455402757977631128913568527808473973566667977098439719256964095764908330762597957410701234595460311454466684776923925209089544851954623509077511784302691607361410978554370236692374503567130180598627677752896183381680112276019338137702348303372813319291082996188178419317130522674335981968431036124996762245853995900408434533781202042696037447332582885327320066746425091044479070046874096923314208729610500082688213311618362131407994623507859773406631247407335295782164236894532903033416178207373507765416691914838659443501601220303552758750833990502578937011830208370362741305935919168308542990652557949153632831524110143270488947525720273127199856465223956141885891386345022697995321294767050875831629045826841648781479271098034023337735092080358723555489340071555294602435952539613429133199025957663457340548414982965328108815789328442030269296214861518718494345359411324771146167574670332763603157390771282784588843816323651591296997442442802511181700018126377285507581944094255365374151647596837798410098789360184220210300047577104191137136196842473483779263498992596378286058963023656695405395869736877953377790735929155639569483792204159498900528086451243244483166816764836743412076684121756321870303740738264036019351248284859110478262426859750111536072255216473651806307922819329616103266564941460138048864009841645805825811589704176119321775344510090234051121405744975333601750173905058618216927288210834201821476488370922330004571815594708782573219864286062983612091124984083113011812570778120348243871266611072054568903169217513676290705459730989306851917012537558234885887807149464184803793522979485629972805386201436255914381253120608644009977538513496934990277719264866210249370580638431697233466245470582360889666598522052593233341286007696951375930509879635182976001807662030254864446897334622205259409458777578760306281515755513124760551179940193109042918475199082261434963170532054225323925356089410912940431015704091560119833514036463403152046975910601365973101382096323551488711577788726473456138631238163230584737397643594641403140988068539241243624329735622075157830945518325318257423094502082086844733873982788386538055299976640742615778961338500477732657899225651562693103729230756988066941566223183016808919489286054316299845291364928184374476613272735829120002521108957219677228330650857966999722504948007735918765553098722509791496434608984648853200264811613731652743721036714663507177581565882824963771577758977787602113623156433018009000761936846638856605118147948463257227091167090368602507373433748931999102988714009861155411644365736925497483898657839783256257090026559053515728982812917241614268519196751185289330468107446120746252150179643215352989706759709544499520358548349934106444622242688003439581116688468795934605190896501499907147242760651641668111730398136597822814621240734650402539363493532219263380077609630234814844995539030831246341420225119271437726425288615105212079546944476855105218865108124025459287025214819066790067340925508321706813369310823083339216766364699323815396001231757795760731555460299676663315188585688118644965399696362133027645924545946709268786753835560111435914232103660800605508972963192498987603496111059228471223109635335273483837117696862617640302219497481249938628781539261460104293877307091473833377037085100795378287519862255220715392657892180222632316368146959452294117445907749964172692755062316294269543216662172698125885404853164789141935537989620590544979072967271168811278170464777037017691586139973476721764395613919407691864576522516497339801674577195355875344451259818878627701778056023784907551132663318207150873205043499176355211058985747242934027318791528450267654349425897261156730805373069171030526268792844561713547887329861576313917111433148052508195688155728081362509791655696854013978549794107746344465286054264087144738515601522259492577108705675928969812663730281339658263668859979877119875688240642398456338510979081813051462621251319816341621981554425713091693283405931391504840856308518770298474703773435763571312396894624033907859765663208694014123941532581000790151854697683771504143664483071318856485659751914002704113798694640907986476146592280181052643682896104457133456246530221729596637907653092174500856775174187757171681872748933860695667813392522548713780333526419603001944254854951489523049321327202035514781074656064381437691314785081109673242988483383950464703802503675214373112342433566863766823222610507944364807235840558625216045172112318819335497137860700140452280293523966262256089839604754125460554440280518691313630069488878190073881143076875434949885878737542688083119381678404482779945077480635728805328711612817436679130579646139195394306373668425772960512073961939364433021751939794707984865007281256321139629766761275289809538249824871257851766467765474227240122524365011263155749938804252092036504678277917441280176326406014960194005907224788400230435128159888031775364008282371413918237665487000937016117890417576486959473463881925423513212877511940931313005578399565476683815844399674988365337162997169894665206976182878801942454861324056925538319581336217613094729485964377263625313946851948276979212222339364592328999937607174351826765030916603360163887313897666407359359539808411549220251835980819696970254730016741447213606973779666296294415055130942761643408517099693911883471041022857846555879132403331568274437672392150504315025373569684475712599294111307552537682838171946274620876494887950665228685707875065807934913545101864428732111609064887382140651778428795978177189143994543814976676581889825026607980702498139920211704816675960025614133848290477774890054738655419596369591176941017195695672179559415804033885044162605026864776272925320917514872527736477908965568848684094521103385801844645208676765254091295982236557725826203991752640523598461164603918820093154185655266223644433731773118012196341981133616780994835291989656339788677192740487089043033538396882940044801505835183125740100056967004623511824816627642153841969415907363690819048481461533037481221361001840416112656606147373336043246005858728918153764519914921758066845275816402914637028114310073359632838609053738152712617760865214763400200305646145371740672433303412243355960443659423344640481993469217894511387979069217519612079251708104031286997742987628329162952387802001071092944487487331088252880465040229474225300398247508036709660844401915385670707966524353199962391597588665241968072709543247305060015398227733734226384066536227076839238583127431612146999940732996800373995619547720221743556051657804966836559227140503375936875808330525260004612887369675252026263570769498510593898419946918977702201858726046187825227323937443071258813498922684251275652966818520889553546457053960349100707575747517609953381313778592955051771522088217017613647135283177560602806805202377956485003727294567938914045902234657489027639749105578771417299907266458110170300981060016114253726899898570554979959730208757410414304508562564069296529986507388133732544333315670010751017716959726606198646159366666845472421643666354028616346143286866723730065966230383038838102371818235770348834082204673828980012525052242572352512734773968034749145456074208866828368687046223426196524062244067177593611458748414176614831744016317815206338635564325432609932722460961477023168849217524034794264416924417364950416011700643207599119967725709820221315463901001218268952774473582446110317686041732175657389275929507611454589358745258098896911674256473525958410701509253142883191919510327678068487001142076318141009230246419349679820874102116270049656684387264932536936710173961950982463676863387878922649600000000000000000000000000000000000000000000000000000000000000000*i1^271 + 248272025544233903498239743387202431857774862442342709397248560088939502821140492150301691419090910043039646706627131216242957751742302325005164965863964254681541889368586104842103474159674967792324234846194558547601394056985277948228019925195435505257232864042501206157445480918792241597085304247049449578641739131906116561323597092149047409614058927310075305550500313679795454263292217441799742846832564428219974593898208128544636711445013724810764775093775033876682044100593191869984427732979390331238097220305995322738684336528100466171882710407375073959042547812877981112635303274611012801014555844749077129325410146009436224091798587951577621410598716086183740647334656550057373693119541289354673321665599063613104532556970946446752703120883248635903869037826290072481001845216244719195607408019670359384802180246835097530106533374041808505581465975915690872763155668565245113943260306336812907314290958845778451624618015753522633766414832981731899468449065621650306717104196340297830112425239870067733694297243426336779324525573536840113037888440560199026398537712048143082085773218401340279925403158451501751759127747692637811021188162834826275811177773215219322495792567811489226522008978320024695920503713680896347165831139190578278338310741869339196293640154572629509553426451041956201199192955691604919286704312006817771886028064963415831624841869159763001357272017747434633846091281522009751174503660618625018341224892338059368023978207359811066417700670388364416263168458149059457420998884870296524330225792116061342770173389781646854074033119976908039239139091837992116425918319651713417285957323198067392042770632422001492330323962571169345932417385084801274676783327822922409143141335698424605978330528536893628320770940242079933726340831784025364071693724789281505998286431688163947016212272035157502362986439517291586550831842426999989056748745950040636650151369050505755546519307358162673620096610825993291617457563552548313511130691427469818925433332450579028387719387380090089083183547591252236486296638459499833379590220734049231873477671303931451007034582060912874094776046267512961058466214831196186591906491148051903891846124443465194234410830532290320986136910636863066743259241791259073883345546427415517498294363781400675630507294724113928098094599648664642815910909622511531002295866698648071266992175881385736696013138215193214737734817356782830327219595564028594642693867944733265275482575419514281756079149495845549583029192303170461399154757874380513472525088591848298495551460598778729565598023090918693850571208912980193642751418199179606069351171482925187294914219142034894818078324695151143886491354352460806381867322235729032430298198323777780861979403461085669735184466484426797826908947015774542374322397568915184893896046981185446442552279100070326298642997507985999354182458349509661575491507277900804197155475701449915738248064225253147452315302207707647917909576711390491784938001232048547717495030624479985047654114464663440143770943126633890293515666221517560819514982297745375361976539581456943563730546093733891180895139937920888578437912975924041692428872042077453349961896348419897594106114663822545927055512093262838272033990387277737425892589037874382834652421454647932674547350031268899670053250649198212684836331732574226286770613190672490215415827894821230035328955724396726771754503129339254000834865418550566152504306868749833732030878699009677788249453638203114232210663077336312393804992977299146737830658348225514567138587421196188957550704571684671441186917355825614215756125877559259597911754404863754570431926769191549111059471615078484274183458527128005814272359367881882045685312774400909876982266550410025125849434215678536383831553972506359185068823876495258444332834046129368776931576746445964751739363078889081391833250640744990822951117461223446057778678281267269376854624468521169898627636299807263560899095269423384764438814815595068623835259448045799877784660330065420667156885182304013289300971917123686393774808779841826718423646925790757484223134695899771645557609194693291515571738747000209796517689565287677129636093888091548785664190200515068001405499849832223817568327227204381742238089112297587881491190859482908398022844075529953486569185001996999598986058253196988586198527911586813086202981797553693643317972301929563825459602747814397185928110043079643908706379454373462650767746902976155146408751518343125800343315537554658926925822933360359417802910243115193313118542748692524979387835093997676696842497637352623530467835415086088345567018592175155703925653117103210192305068629734489312416990166636779141391942309676178033656528747518492906117725035887042020799214743753447798101250538604781499951798935382213939752533844523597865910939726570067456057107734638279679748067908515773779254504964611742135199881083850775389085325454049361962112319171419438573732700404983551178586467090951675476575172956328648689015333296733714170875831156871514977235004903112515032401377990742673334405992394605565582083518537126664982255380223807789922335679253208844200181536130413415378093134522651395347818844336545903186260446734810515049675226799430916889265285130973216240862616343139969194739738370185910869578198116962762009520483734892427051320254665959303223819918319298464064257964054942686927338051464388900420775595100356382087489648584509998729799868170422439205191154847307942154934877093116647540121482516631573911888907320978407728933119646515204329953478780974483113610612409050867689746152147586663169714779178708526577255421062076941888485748532637697314950767244662974551276229297996012501576192411927375000853875293252612572148306317419842186846298820652986302235671094103626912782896672293281090950985080938174426649770928631656838292579025996677401895920801900592224268269162899718594566070721391267532599407740475484788375905069926889952243176074960017010551329055448635092364138408387605289850109460330912519516932539983275911839694854501096641809559411396272421995499245465126608134667742973023931843261735507685223449415501926350696978929890554391927445309280413360790610844602998446102010129516149061268424326829447923215375862776078691673479442021006306709114022411937792330995557044043442191451333909770678244998924715525896153762613248431118004319770922560836000560331659924286837942975887909615461092626623806511848244734971021326357034415470240343890036014523235162427145903790615505871773818308863523772514201645046521775739755665614531836244434166955541871726565728074706768642740259916595311448714181328928265107561263282738417953624542032013593454299345219246698483401876325521762534855384659141236293625416189972350573701351358137264530813366221833853142360877927513097704726512071922776372708110049222966245997685745625989339445217945241061229129156357137721807324280769587199347298760221002527209191985854199402453730633561661045579621280929726666578909162169477094244035401382437729484695964830671902183610508741039985698866079562513225937895515368276887151653973652674942292231324843031241010190942076323383297424780440952331778192584378680137331368164938260894220511984669657297196084612851065953605570108996759058471348382817014890740490845031936613915545386936427778132222552756674802445016912925507514991963602344215016183491249888124031840617711695535373508180294830605596132884954223735947361029601600542756098360126174729125222008903871443216563327534742731944733850623181517878228666874664057942716231205848630586383853518514708834217615802468575379019543406310351999825254489323865264799613390120795982105196416334918092146712576757529698128212600617244639270003847638702088927631619938586180681544280616997170771340581854734608095272975980549497337391121800149267539305342900404614735709883930129607566281909659219525213701163602622615976728486449086270881807681715488589566174856466521360141549726699587679819230606296203249962016508562007063914972286102536984562126290944000000000000000000000000000000000000000000000000000000000000000*i1^272 + 723645427508158917816091952645645662393262164967515933502522107910003545158356816341984420892983463306156601036481653049278512187871809840275565290271759407533545147859043312643148768702397300466911355871797655242468166715580094529120073030948743805008892362819124445096422928461267184694582291809153455867795877986899428825876466268386160952855991119618419844206984500824227738565753018879172055720733168006480242249752540229248911260173810127221216446562238885226814650182046625545416425312507579213041182337124329401616899679565108266369246847932226753549910486978688693833019133220154596800950500200274911113180944680298853467592770353745807654262996517888133566781386601858297580527085232331546571605445318619980823861444642925530102449558223163807339362725212885349150184077250080850057442752080185301721319023308342491818765287426258488400507480113311970699106941634845219775544568785758082888910889659814746597065675864762748215783293756947121951180219099731483245409330945281790223602575168188567164482001782641711433466565155471770685660090388594887781920638415241350966876509539014101992587654488571550562233640479003017854247446982454984374885063609050126510895256527836020504081683970905999837101663847364214302316844471238632250844028621634301303677314057429850239939513370206858950445962789469602220348426690011896447044849006973527699334664165981476096365799842724035713101027565641021670648053005708603932051787294899669625785155128855652360104953101006302115204089701196305478061573513597211654611498323982981022712492221092857592189500778531927621137186992869278678438195991110676993817394579102518256580198338244556058521700039770364271204795600444505778143057881467703658073078469008324967428238992581173024583151064241533788285796997397609525452347779897086064512100012822000106148149839635263465269669264955998946481691501477604607967586400427467382828345499700010945637063718875291863938255578738476481740534093788566656476475954778758369386318055758439508370511331693551549583522707659857689979978028257681909031015251959299764732411911649244548943759590271867398989290575077581691419410459605959488344332482239274921190347461086356311251206066327260467918457893165951808681616024331909231468802885096111055714229662975265168688867242949741314543142852484792850306339180291832929260691027562900788541031312179376254224046310028125774799791838143807893347938669068074466262742619523958839388561420229116956875655683695972343844857590942845098923515853902017417965768051350022291640251160916037981884363615317734609098920609542694305483893612310321324996157184991291165371413199078404498890178473476607319125390948734915014873912487116410847263548027489269381974120216488540646342838122545053436374421979542726993773467540531988646344715263537912420795987114082924992042772561541304333297048778271994120840323912400673571663023383190756193677390741491671290898233300648022016678919811893612742299737434982456125419085666939608969914932525658037877609715445904342753965342899713894916065595341515337904014480289880575938786659685680172408346403081404449208764593843977781406099942981727582941058108208119715305913296428155584265480836296549022012710332537801686734983113811659638028788178392874985492994821503427686984885531852698571571622487245197387176513438395742836740348953286381503100801575276613753769279936632234618140620602314895315859987020490147765000709610074900248653134605871868335016974881230362503340611982638557479018641821029220895801831905070410519346394188319400372644232681363357133633345621709613958056701774167662267015646882175390667394884929827531132518294816155251569522548796342725513786328123063030692497771594633340114340338657344993291151077951493821066052949372317470174095490792092967022732955058679364347540463207998956210788823011826411537957079435180578435730909419008156818987230998943254076489949000277117820989981110603195655897397742013817180637885533463939153742236744941557261567885443706138511493129870064402079441560521586244337737645208852316837939137620315040484468185687747094068949779674431030486758335159259701136398077475656358250885303381053075960215382694929346903111544524249266679533902907410272581776701651363819144137552861867806187009258454573472531005455643188540626253408675538537223644786598227640066283956100744431876095348322131223379705253740893554206493673283697570963517342740047540016999529149063468518698715240584592215448510197583936851189002416845378507638128246763064686652620429116631069275331788988752731688385474928552520606090871612098797856014899359409084709363022109427744611787511568573137645314276785397668780317073257370249420064940564566412212170649319311303295818944630174173305862223938231462237030635519117725067281455808579904540471596443305036769575616623247683657994252052995885029538420920182692552339145027134577219265295705695811498634811168570861783458132401693181887063707281155109921493129246777319671483030197093844476678093411029032072524448578843641173622909649374227538252596829471645668098680826446252598183135880978084625318174821125314346772251693330576099421036469705744476310291420910320129673884901309482604527805125689137027501363633375149283453987679166247328124904480453514914704105846129981906818506426155827704159797340976293193432945876260070853487169691318834242283016041506066076621234795663731174821652144333956574746498724701201417371246489413192932635049775970140102742324511927835371437737217063479578775703871320593383839462218716661399556705167792888665654792097293977887976359678403367955308887939721152515781478254768187798166863839803239567588122497950537086690428688582207244754114728426562252983849060342157103534727213207012776998711941980973296080013058813117285930885777868155253542623226511511979076581173293921714454956577669145930940588835859415476651090782796798733591583098566453137308670207134622705661989589071818431122409106269396223175271816537954732665842701756248833278094061872175091289994105885877235347881861948583891983023745975633038304805453885728687929839107176098200651773226820689260894020923477248517031893298965583553516371353037565586786616156104265980367826252438919226425652976216578533523243459612812490574676706877602694919330674312992253255053772715462750137733646301413522821432708304501511374210208271445879077062453703380068382577375008224898721613443452915831406329443987207259472918202515135816635681491483545084076003342116178561011265607218737611506132712615732387542924189063774535098166037895102493903001526768688990000109677155270435429715519905118064468249368510249195720715929027513529139960438825576638653384875620260892865562156023125872508743364533497383886369530481517407525673144980425015211673099308949279461495576653048164605480161047931786421264898195321779173615044912994192543712578013242270373093777587753331417464154045445525708092135793016200972889954105778456410454140657474167614556105859178052909919369093616223865435831037496318373143757448515568878327693198025644694578970793744462308838479413994931031792710876494149326835431140814703157384547846326340219727203205606971962254024481766274214434906401711106832914273375644886769459179313435361567050890139896849315495923323769466439661191417881027853131961707594841826712294045592281961935747876227059071023955268566030236410187943468558040370322693954831455251936400366468486740981696986043684177226098315283141236109954700136073916417635122403687883778047967089410845329745622118110153053667880091684591562166711844783108927077100718174782662977547443027481375563679210608069029531309663081396190727119782931747496843486496978250856862395244142227060888440260043337752817565036824378772279968672408635217790330943968531642231756125570853240712550043603173352589993798820311680220592599386154215657455893682671285902191997758563981654846901725762797398599927294066809496317308561744272160884098144660552410048405095092568227250700288000000000000000000000000000000000000000000000000000000000000000*i1^273 + -168158841036244589278039989496808709974365416025589028814694114485616410016802670339553854685295168515494812970463668605588546409047551408723250163288920205853235367107257156990197435918059753375234540026507638771171123964605021788581251731417202241282494621471353923229364405036650060706868797688525250085123735854173104281847672538875428822307310281347090455296620291542902313385534072896514095926417860073913545813951747996469556495860491619949153883338470893820591108985682380301895218657904803737419820910909782798720599271696220479082963593792149640796834702281815614501566671978815765511998713484384189406666234328965507531691767942355490625574405095837717416478893183093652703064375540814012945103516830639211046385235888398594184133433939021912011071780877320882172834293521148848562438653244536604217496267448711740089010670679892914038929296278761675532781069908624701713600320893969800606844136532379589294402216802985839043997854654717469211174387135359462422998746525564528312339845181177140527720353366893641369117262468893796402585321766192050602474841883575374372285989902426267457868681642665126281173248134326093209100787554157311745365936077285099966653228049645363620435391513047370329303738802329803908754486134614702590498476241357377145618662038260410324911364937864462431534156747684563344581801684360154204340525021546092068634243160742441489452890758727538328023263506870313389406978732291059049544953407701654040106291521229203893902619550705172882599030836039569385700912729252865166350969417410315906770240894408082220649635463516127118714756427390715609700611362124981409140686814657772996025268003015844280753255835764107223932289838772953137209789721263064382407024884253537399812506160474785196752729485606564654439366408299153843888675195431695368687596579131085722345969186973609746753721809677267968372257876324030740550749171034052246096871963344350219810779324161255935493174196004775260648121311534894829589068344687196763340597938775190400151506168665485554792455365480789342629997901771497170657057551595956483420246836941481686478738660735757700966254485297366313258435295941332561409657509199755440682964701745491256897619827587523263764398443364935980561357788135123780559957140012647174802262859604644480478877974757150933021129131435142867035270153035836260609466432306015405483674161797471385903659305918734810834773437664738468998496952883804819004839050287495958965333517976807861155016668031513882814029478861304775808786496199834402370061931160051174199306864080283517158878375180731125620201737230796113517890070325368200038489770843328056807381093679605742854841486252774423148890290797355254487413652019469384066235212953135150066806935754832542961095797986997705635674836849385294841890241702158114377519475028295025232839447728583003462055319888181694041336971186804922215852401122402744051730744674584238431334519441107483980393030813017049304087783411522353291986041324407585064288370991959341992286997912216564267046892776692557411410950039390982248442826192198716931247685402687828469544899622352406274254519687222080383174488517258536984120400003694784368034527057624400154179871396211402363247575844672978795271232613636701772970295214131985945219156088237935939254957972909941256234917581612125407882643805012334888516138237174537752180289836277592320483460794759756160534090635243141012117637762590220892274439841946206656119763132006937386826081176462643025438740477858062593876722409125228891049322249778926796911666602307189614612997275031992469377938642925282494462728932267813049761542738839421379280685624993573563225477375569134308656538453751551539808302374568093620500359012351931079987532991567365606354113521661911255727223101206008250623050831093812256012351848716937662463153614482348897682137626173315559694938692323761571148576034722965100526738539610817250471875314126938068068171527601472347489757612575824945625602552204253398522443222755882479333257000371564680857326302275388283539941224777784210028166485877926420214179078455044318571303097917394937095538347732232387859673390344115966220176128657351296631536924710879594764014051619655139082977816380063269360328864007322777221194511995354853382821345275540717072171063980179663578309072424388769899266775978204346257949645138595543776381706619201311031674584914018498840925448677753250698620268814811656506070203648472367607556758355835021913769772514177567000134102717427934184092120571667428141569304157398239284424269291770765565848663401384091109095808282661248969837324672659797647496147598729856169735801057622196238785971140566167195857529432350148911953088365625928205212932937316270161325300972992829055459901362427080830877632394863501239499064802434335312490124936629060264874305022515901361616403062947167386764411074678279629119368544114077737634421054107756503794745121848835797513979897314205404961904750862312564813300487140569097892082261583220732850343652725796356193146204241245711070124929053919309951210200984209617213584054121835842168793047789958244199552677265315094232541220700609399333221551080560716179688192104967840866895749708251949638499632130020536177208008332138512045504882286483623492897323874619541562313820315964652038060389958094153326107635979557669380681758721852171413284868977028155218967725634049431060102025906411677148932843514080931789735825491802228805849288363171990948572327223726672069811962695430844362052423382029542487816037079959294627545549125489012312308963232145710058012803474823557991545335154833475550523550915381686131449464376561535511426994116412965440825985668248204177128792676304383889999006869534738822985641932802200191523627062893917794641559260474873550187295244125293035085156708151446323869446579434130110712763394107625690193809495329605180687803861704862653261294441035101768277489594945926912840236128346450281589060089659824336482353741801630818259679069800541662326323529654270771380566257098266111862407587738812771833653901447574006898236785600952267378470849433419340050275401588605374739872634069990466611416251816787701211177494450006882964859904477627784540924311718101199127213034205837753596733756665968729901566702479348857842463025911395918199081742500992103903141224820948023258286640959722310823146581260696589531582279955989898405763567275023473404763571893370471994384507465892886733256633145703761150477116272704463361156146417041031014308597092690485933434026531046215611990617096165592303494733871892696376023994893947667483163089581266045646725570761966896440762177176789913019003112347922233887964147818208259266768755275096138132941941045470183476487327164565570950064262283725975907327221994826734339904162805525766042582759482112183525487269989481111878572715899595120615240279199110762232392494462514077602861962019805709096290913930860780953600617858350281870413405882985570951286224240208376897882774284957946124578020451402660600921360960810404062874781762839304342871734589807678676195581125353672550474456875637645513154525209495222053389001337077179028123308072947826420365924493359914912259010168525591174491637813479519897891914567134432164617842871988535360537576157417660297515709395006988723523751888940229363382391028345805026063241347476660982233914469303333225607569498410659798185836977903200724643016716374328979926646534748360960675767298624546643405463515035589014667100744616239098320967034341648509789786412976779971689560078609392731687384242642195285331559305204117147636367156352911975139527102966710013937666324102020167517535984313095804705243971028043730695883662414969136741754300711874726961515901733196640546608731274903137419241361655064036666806046874289831660647805225587156815464039203005241560975712561964607965819506286012987785096856488912710423159871594952265104909360032761796154920482949153035946368683590041174991136999937420390046721204986689360828924155318469005444359355619668339283748864099614720000000000000000000000000000000000000000000000000000000000000*i1^274 + -1338588709139872742989766388598060531305557937345510000081313559000924698737075955541938457098355093506679124855297941516545304261019121807452472676587791670143246106100400382470837404939986537352595285083898774605281005234502964727747335951692121137795864313896782149479028271626917623368439144547334556901416944167249296036708778256262241089177928768535108915931118922583094230946246885962783488272949437422840975075830581348975503903809349201052630220571974084167702371897084799360980934674488548549316348237415072830488742233782387287443780177378424087108006855886765756780812116349189343490402304474639273127383085929874723503330913629039254908815956502347260463653058564571586431515516951759949029434460966494633188247025778550966716872676690379591051989629169137432573393532884316427709239621976477374070029319866919531196345042961687301616212159246766578198166148031258327612224568683710312408554200096646822730946408846207094847122856463668054061855449436358959580158289060390048641597558618415688371656358277020778434979998590763627617732419961270556761718067875856070643461588575574833153126333060147933277576629073665133741582226423246198327667696548374442262871588388570958162752830003234208310809881678043160854816015954791808784966397398953641079761367489375567788327917551816263398318611164894388886342996614198286279596291333678068296394048126053825297018057404341204087384840920319137574202424873887536496249630234673987053832551791049688078769160484443152422403068878652027960185309445257776494203013707158578785934003749066874085965314061567770180535756981429280825629487011514871128070912216972381326654006835181903766056031408766871393468862945501475241728526991846844415093333109762892367409260520958645568405017565046238117840709392211214980193765486040944689801457578226594823746121320400234454326129461909233016108581847952377766341172624093417498418624848111849092343210490644935179483032956109020346953258448592069866999270776482616834645821652647759892022719663425960122728698337018397766564453278779489840419463091330847214017495767020530741104718353756921159869953454515775304304362780042141745457676211907094101459356687981847619262041842501871682810110779350697244193034446114948252407234440810788440496549410520526596640571038273652345123246719127431137341091442527228949534597791088195557052992978576831425028140925231174809517203078245717422493559761669888322419468874296020849703305053029600283623679023816333984756571718168460667027384324556547738319310423252907325559234391023973186807690427632626256626561931787198202040195589833597819868102678885104852599450540611155488784728628939267925698921899392025964699448379952707163687138078766945862754232091425548196294599701324594009249781138077541061097293045762613101233901267533743077625623480739720331270024489678255864328648729760932566640449134848682611872811757528514146568133623958161454028573529992800083963975007476832215006487753821387264103009117965683150959724258924164490056105248470955221455704594505660072456240712269702560087088177556729724790525614246107037660608063858244119875942768054345371257589971498190205849115199641131930028765122843691357095808105608533765868678643534566742607751655662344433351648784641611398908552900121747239591217213229492307834309225289312268065334640804162398164122823442694054180117018172419927498771541362339787981854443102798922457795838494100932047765492797347218832375746630172172481443475283616917850630029067853811633325868021010930099287244849279859976769647927630757694386378335612877083336245059166677319835542768288394295717689810938428516655607653117177222104573476265405114588342540466415199394131916345682728419360128773814442265452980899207467811316684687400676322963910737739630858384933428445302195782914008455576374979934596730990130393329395204036890227834668364691815398210887488506733052392554060974231572068820261971769156005988065628143176470980601581875394151636272519461504717874582273168382788006037606813439586819066351993599310741528117800050350933185978422877154613372211038406805646043687974274710445420053148691800329069710816709608991227407793441088715391960429923862321852442772661461967405940457418228879772775035002828588063315966166073981732053518951221000918194685758004488867633506495544952477575306494098901069771465209322348088034884144117644395899820748680029820768449983309900213627630169150205579131539134390643648532637760835992510713571970765552961677527176684446781590052696112316139240767417343251797656687988295136884689487970469517999003625867656206838331812973438866169944708984131085123582516732996235184490448829114727227344680474594826673171069806922514075270496548984436620259353076631262386252041463174243489014037479873751036573942907872558604626944827006233246954811409960134898583010796707702314956468351551871964927698997757635189404193372680189236281011226183419332527114959507027474137234761246427371041223431757260275061889872410904726307768999561274960221143547729977406682088735259220794608895550332711260776650294272537335413120614005773983979670284750320697549966049561504727832498694216248913763381429420282685741571126503623296846612350592969135007269827441647299101157723885789389591715239538502665811382885941856353268096374488651012592835533750782867787841236260304470221417429626111397391698233454975760230855807217694248747128418046775735467721973534126406691393817498806981182767279839110131746626436303137063738058728534492618937859183096134382322050411035841082026723056568514838262898957104738694220795195842490254983502473125210793027365591942744364453190614909792723298394038556877016219105593819221766514107873495367712063314765001806125573381093591716421773105339103732378795096809450601791507265413506729195533059948491027577611763386431090875669599499920637301991164428191359968279114994870579635861697827565882400431177553573254669479161598640791755479846422104607261902172339259057766802796253149552269236529292098410834799030098778270450605899586623232502114051964337349627752217570972803983188476550032759262109645470706853743613651112438595608480579454930801304567630841634731143084374331496595633765328249065669248633835859490928319895948288761041957228246771421986245359294053817214682636692237613117778514055339883038499806464644994937395093242582700742932695617828952610647792107764997273240955739683142504405473904445719275369302552925815311962229236319667893903506652451436025116178514396551085462033100686421118765745610432279780741735842095419179871631468871413578606219003404709059541769586667010674590876111983789651660880540727875279022063045432728031379111809169849110943782515465843624819669685758005813025215309831638364129390051696695632306125682218854217554513937232098467884423198521474730349085109478454487982938834489475925029029939919710694968221466155925229710330324893884575875262456597943958800796406567368407155927976544672712424682657888814025700578932342267558540163808982018643674984527110234814186037837258236501147059959073985694379052534490345124974656520453407205755423181221418389182782133296620348090281191472101865409993090599681113898301365233107663046586411536137700162061182215085909676722505484182293487141169601654987097848537263482933549227219840425877232152058307044454648775931244454929608332460828144509825843214567128586456845166291989610111608369873280524832632861072834850516447643546822150838326404061468831731417812258488022290820893848191029920669927247584755724887911205111882974284291860039673050855904471707673501921246061018573778145685188496486680899844750102226726586024576927594742714000288015866274070367261098180674702240595394032787828521818537527308454170462017617567723776956705346473329940051228672871851772483988326967909075931504281189132268251867357880953728835186946641107715602233573271874725380658827212882606156095444810941142727229210687082822647656865515473955313141415936000000000000000000000000000000000000000000000000000000000000*i1^275 + -63814485015801711020553678549864217000368654147644030729339352669132512727205619805998279001397670469877132807559169696723456352859679289380359837588273067772320912054588705201723736893774164127022996656437502543323230867983816207868136462703645364673846080267880637479710130215690223967036490818581852511226047661591683811340723177696766987015986744170954997744381258583802594693905547683582082406823606247230957300575337348970593855263093110818826244051234840732361088648542680850730244292934931669125573570511178441372383435638097964715744986971830246974375244048314346828446205363958665126445600544863826088281469093966537802035711742953314441685664649040081306821643893466498186456892596923096066176707195625442345532306818234877235810914891930166739562603673366088079058433157034030584067346799298968540334484569511758358222111963509568397255394636101008639185698104787929860622506677314089300805592674168534234831632086505080323030847933058061818916101442067507545724962636095439840154031174740314229411536132316689099666920805250291894221109420429523779021159423988594676652115442745007974952173638251478806930245514111384912099379140105646246216125670349241968285278847531634697680052659220265268582572082868097193687507998123268668949613584131538615468445351523876305803590574673140704071686281917119252013055176861501491338135986408614644019693313127222754689047965016944511622624414835269144685137673701558899794079217154472892818174488665004952049842740102300165939430433887705493920874164092056695456969490050821665321675763818268738002846663965004098034465545991274408521599874468877132711725035038070359665151157212843199675560753428247530792920292560169710082998789678253753188409187692218599107092795301115044930806239011374937711122103345598173794687097696694661068625010307216832116370642067316404577711908800132604972632976521513047103434634945813841786164516040479670197017597083957755267040600071763563939990757325946223972743670915785735771878801669833730111580779250430294894997087732025058179831059396279949787270970686264447285402676855977055346424576312315081807214038622241875487107283743324541326215186728770750489505464472514135159573426369602104807166782721166534859929118852533899041302192150492031209761905243406380690261438439091187491708420486935112983122171125349459455965733091857340301667418164886235984624272508892919277304857243075271445629603379544056146985682085739063145952528255167313625308613138487685865128959923191832894437741365630203623469306744002316226266250270687828058637458032573114247921057852926687099348600568102824284887504126192242211635759596381768058414304498730477326966487342115184017674366973464528804099485126364641120693467633464405307648281882820780509100260340974137118954425599217327885977286898482929804826810408311569775524721327872680954727435726514621032306117572967420536007265349397208593165016091375200885276288797219936134217965388470171928273449445232954662740708371662219542335243367541091614094536547513037728139917756125947367391580471457210288851724019613488343105002780064715024590967834366576325056409050082394817868820914123632584165474796022008834748989063724785373433306749239513040978719185771567171989903534820979852138822137724014936269435746145420691967620128178389623898613356619958454674721117677506887762452504761479757712123704737207541342395388229025927933002736512599679892550915839130043413044994232982046220136598030140893895476674231577364270903852234990147391955384570821689528598802753115630504695253139525671918754915722491271093158977309463748200149973946916599149531265244928384694032933573162342984474235402417030429533176467618061685335570793730327856617047478102031889841679941164888481710574331804891992568375536770381613254783812714024841257607790469329654426895654690149944747473206880013153626798181011514575797740506649002259531912813306460731255373853068830524267236946835050513552583514921111324085205436779688514292182722937428350183201411747352335870539247612822223893469407165061960228296537290412225435171640448168001511097597829115518929884631210601225346097878396474102458271350168931757334964597763884881183762301841256010323292864506480075058527662673362350467632365484656288065081390987382022304330822381002105690827921592106965394848192907581659784731773171171938372778315889792212066661396875842273350738299424054525404875668735469940893567916609964074908291520325361133955878520633007249492161111115737943591286613763800868228277724565490279705573988586879986487420926112637668128320760271529198212374450729540840944100366329615802279887940356004852955032348164990777405895968138551213219232282167564174960539176392116122722592945537552106123148072022026315864695066098966803468194773185597094520750245706407692798403004578232469301836665990535465065359170572749625537634102559651455072390779999530245369380563273177031912014104615594017032325965795845010196083669212301958128915229987946729697224763634338693924349114203409577615088102784342513749710609734013652651693686725933634441015722354428508335867373082737025356475838535079124578549418521632082761038241130746367282441832868327296175599303554498629601301917975599675655293384706658120916936613155814460632328666464007307167062889884082172657006629733622921715155259205733117515562717449628902228097702222109255788460500762669423312007157253862257657840464374116847067932853823220321458078547494695387104461862439756180173143107443354391380444621729375903645730288712573919768218359594216161170927200019746264344087926357068931171625330740582085943987576215231673453607281415558161056883996277286670616812728057335415123563946416124279208574731054509031293084565290754651006593758019224318840515263204023077835748314574234005623009835187564382758577675930239726376155117454169615190741244404727369728120716246517843151802733824471858166071603380904433695379474833781477378282205806070864321858134674889782416092268908104972783528651772331455367183415521611058408841639553081739790391577145672312942084909254421679186933746857094886211807940417145540902117153101959609772129700344608999774869301484124354740625257493975680636410231481075271054640834700088479966343263211749778126561266856465353169904807344603493295445140946600117442239384675251870842901185742030175234209676031498141837113288745490971664504762483062450628844793074983471891152725612763598169262664905086845761117893583201502208067612609287638620598605457506266816104905641765348073439408119910164552531261183359218807764483331654458473125873806852223196931777406196003463339755934287844411094241072051416531910094059575711169404284979419044229020390162151563135285396888675041188314846217566882395726841777314323231095622992600963683476311235006083441432971269175080071523046767573953045943809860687816490286289617256685347749015615272854470969554274194751445618413716392139506178531620684884595487395628082743915887297926033783845983562945609290560897062854100256247601857665517864799429016119157911881980588988486343663861345587297560449251566350971971908460680901916924727353546141218160065519367375393405409910282502171869113129155473595696857218050891638043821930094853451379853420072634484743663038687619510437919092616667399407544347389210260165281507469740309541005800371208188699840132485226912914906063228980816505302480404825991272690176447970779612515739466791031438537499789737952216099667360246784146480275591831864342967911604361580772086128870546414890565686319100224215012278834153206039768385165094709372164469731188378602858873113522142477860331575927715706407153160872485767612239117428095574092910128929157548014347833505310293445545037130052679367442261983635834992674396516981780754730970518171920035994362068863608035996100626647988315460210050703776791434293338477814366009793278973576452584347179155205160044076406834293727343157531757502634916011199417290003396855366837862400000000000000000000000000000000000000000000000000000000000*i1^276 + 1078126274410457233653330388715084718528365482694199441292062390394310545254642039806301272450858697312540775533565305727064513042846154809112251188102331186160129332406415321039149737227984067146297987068065266532935404934599271490185511165107577072547121514097397982918447900703310352188215807117204277141537971956346974203090611795617409309817279721979579946556424351043555548936493133433525470778841847261967845084076963245645847542638102108961125302783691732869525224190607713123130571578099548040763265568640015584768874608643017064223701006241398686938616850576172195883267135726960257339801805466773517605859576863618641048174953595072959003632334361213916448725965898048955018170255246633075943801893359563210014668059740621162559688691447144672885375582322176349928016167673212241701884198084061900417488290441191640916042748574807839716025968230424050724228840821446642575798501276115203382246615992803232417940089951456798753256474981570143778122494768719979514217947554901814863660384946286094968804192067185013204262095016930767454931139161696475242348183127135038900222776691667469016614651939666672920906661210093638672883541185131797467333319766616048408835334267898690222570078253027676318181629219822745201374268324738832773237264632495980834882114341784885626780040880616553333029418708610756876700504593012029340061908017170206448203284361585365765918641378679359780223092900535250784946361950124182651934508258785525725118167509050276273344904371827546479312682845518793153398609870680870052193168329170474126769967628215484845907642155264247033712049091136255575402078950458095331015341623912525489619123248907813585516307829902406614156414361733472980675394925245309726452158593261138042336418565034292601279063153222211478110717900614641869481436420482575066523415315314720459734244244095680423522958017191668909833580473278284119256323312842401344438216262271320398529346672916248605232837154807783025516241852103403663577415664029044811990999839365286664454871366741024091312197708804556874709138270828953512190758524458196785206378082766567233781391944134748922781217366386452775898736596776023365402794106461441063786291341375606045756374200670552757001663756876616825728196150493791420679954634405558753345223476922517754115557633833495729763068215107081896740814700466280980589872279421236367027097740711719503448345757964132298609650322023792912237708750521852690941905683467820823593760484996843544802830130468372932468449229577033352257659165714590254406204723244413247983444557616011912073968632967700000138789500971370171870105515913836877497602842513257549201944112241899178806646351269246762324690422498495529926339772059956623957640929304248261900599617365332777794083892002597311534175300366516874356398785000434267297552672573664019565718267047579043670018843988675015322996442209550976080311373466984123172959962905591122713890634037543703876877364748433438707893608205805550758350807360290670813400089203926791496342226889684105572293596148768584485118976399874392341467793923968128212884063357270003493361613170924501342104794251904829797600023724000792428554239863775938056130416557605899245759828123143197562583997591999069727085710767103164964888859304584902651724738309225315616353390040632388551511643913735601948004951897332210598540457979789991310873735690236844951740662968578173771238436648620162558604309763127907262289514664343282017010039810694357442652104268378256510087394562059561124879115417740908168921618241565924166250280523900952645649679419964255140730741431278372369582966587202268396163253252752915655327870178241508233028621757614092116831408598913765149456483033756773591950853557417818076810621043565653047415739907552770904394941181692462098493371072807700874105624113231735289488967156718939551111758866431211593967904062691843457769237896934333252406281525603792283922042902041336604394789695270011950059112075211392011507982350852416708612269197401311230303916793110215371834139149120918647649647844414563710985774211557890049381108738792116662768853106440577511557812761721803095309588277960292579308116956281595199116339569788175335292044927243360579031154741725579519578585229918149669929803758300687638489802391086229467502411590247536386497679062119196059368721629011210810455060240280909893623822622020795466380055150960230267633295507440806852134000150764523365076883962089368065304886224861073947628025553500207392067302295961684475092746942606587416994815670299696955426668817037786336267899003418157202899218314789506884047288611502119438702206653775133599002927637599176721445356337914221915261696590118284709844018426732690163494421657518123914187272193946386476642823731114886601635896920832440001412640037039177840951908289039165997354414194092072311904158510886617754258835556949086070781238277919854555639207742883172028183371204737677895670133521244738600228721662733761356397469602500345010363545788175822311301221759876567751860801998443185553435707035097473287114785885627378002330543341018204956840644030769994163870204965176344738219993154614047737502234702200569820992214487913962307397046295958686855458132087297885956678056241308706866351646808764380795440458615551914548732046820809653783470293145693098940571055095451421277686039636755584421248360274464182964815452687298976517750238470399202404960798976711237192873392469635942834602171977026338265210737721922990804100374393370496871098660457422354471264538874353724499202224349437595926147087696757965828637863064469506686446149700009929486609908015318796791248348417347059687533583500898440422953398811330761280411930856627317229446346464312537942223048323039082601094116226559287902856964157850020211430113303632776395363468125161799544592338939950488378471961622128440414472326774990812298150667852318602918122901739746697424344382810479432278641227718899356446426949944207515366223815927324617075560761030199896254263119346352165949231083294032951124211518092730753463409043251906215590034906385759227081451835132234492908486115943145372909538573673541301198037062968421450494665014434389482694954152094725989962543767696074663813116823480797852809157456991658734589555221074304449157048716506017353759337362078359692120351821210864725387020675926203511737751947749635595240025065287460781094182201026820210467063893907871757924029228372759530095564392710075190261089387635315285860417204563220136104130116217051477805218413525239324467447331903006875015111852902029767103416896666775962693675183154093792111713815004029213417678167225125180011849879748659794436941847326913275092037491027753310193972584645365293966075379566012394752955560813808233816431761481145095000579663098535055006131688093352178075023962831714458865258697826039980954658273049240952836595203831668917023629254333376447165024996162460679080178719155630992717415051194506453760452990707798575863741993377277068871821976229592121605210992907968827401097299914646953054423561682380066497075359457227382142140452940775815646435701400879248132319006940982588544859399580216877906140847227601727584888449844688216616811684144296908662590339197097550461213541816510249789406609578530375084490841147676053414085228496291282560920367189594989677270938024574938292586221870710291472296340851160319022631783346343236330288756855638634473112579300126189452538698315354635192927454706678967785338031374359708821427098650549391241391503650841524696111262911370426410549945066898180783455820184128948061757838158354629702215883612514591039304414650001558932454607100474200362714802985640603929268971247937824641087176974090882450446537885063466023699534665564789595473949997185569082681581347108298087696108012239684742504848397706684994476844013463039692619098518086828324911547829026299418876417575596519218989000640696265988714713067282498440842856371909441780625126790252749183378226437603352736214865602854805639808375848960000000000000000000000000000000000000000000000000000000000*i1^277 + 89454670730191659149649962718319462098917305774355499772066081926506496248361999414807646063010415841364402856350171002600001484804659554366820848722916255006070469864486744407357054677432119890166898345725327265859699475257505568865182375812860512272142765456090910439530462051535106761165004656016408027293168841391875423633812345737929846709880597880621345672916786547857129732811512980830682814277191846057787976232742284021379207951663127468471266589215012481704371658273659532608533183442908757996355660991055845566218485828552018424378477498025622371914037333307035232446498833030285048146737803016094979056719937295023545598919995834578294797724038265266596095891950834379207605410419225692121370328815941322577053896813729007845189431452706014304263928636321605490523961498305969804682875290280821846387889279364774133696055586887181893670830992943190699265096162722515524058480059710337334836624720510878740282299227802318444824324460821845914866121752811583534183354208190703628162467808384330695133331313363090012276141096334329581166337051296638400716818657357788068533558153009448903699253806860968293984613815952871637558235868250467726344216541820092829430748214707196376574757987379468268902801437470945989236715868718128421148831320455969788050830255584447442420679360985793601046100569365531797581297091919154436128316188213533184063834271489104143136472348923557374042270299720497913377683639498169386959655421256045199501261770756439165174990588650815623556544109749771570817981043771307281060337482684795139920013935559605962245597982348509540957246432178520070327074976507073834516883053835523064681803988405193795810445121293645211456373120204131658886832855729928731182119873473827650282757127428586378899699505144260776636841163933443592244444556685507784704274060623818702845497695039843980364842873836873262624292820414256099285290524162939451788029064315326395061635469313994554837714951303761319584098458088038327163000961146359247844372718078139818483768240360612531467228166999387309025533646895903105088230980535326043009103817393904595821465594394927133804278624521242156541878677743036320520199955451566630157086865186325163610793506191290597461533131958212455974559994294295855222533258245856053211748708466035941643600451756919527221754757461988715308220292251914457496305967932252906094808864445712924559473061524367605376378686506843077140884406279983609224904919447031108968440945603436789580717860702950634623713783084831368147318885714062381173363242456377801346083254362644053516677381638613782353357690622160078223963238161051240448074191079638062677184978513247887717621796962756203221955620317054425287324836623273794453653050359571096183097484994447184955344855736375584740350091008333311532710084691429480336283951298531575650124066191923543996403770416741286235369361172882223098294400207352883676972981430799233721742374414957207828872417092687381694324250757816633548301464179943078504096748399126152372620116792988027365832779551036400223801009895651630294297148195991218090526813920560491787370033890956742201589466198130087311164657299103890773816417250687723870603583691476889691821606685929451345788289504863799182626108734464907710019590627208486322725655031704499939133171177877487506122739435882178201323191699086183478527263737728518616371986038272956642048197130765678881821873833557849132302812500291084830205946264458665051737997594826411955912869810953982282009531744479235116355432684896858227430126664877732994051517949756713766310401861895667423520696873160645838413198241965510548661498636276588466302090818725829587997398547025915140347986303196838271803269696485534999626315963671278582448901004457325012457309486811334691914016360721741133878330460380255528257249249390090531976283030220666710994329698003275911060479855664347024645578619388573686478098252863548385755431112180472823403210707030027833041651078392456971106642366330362305780102434201466154925639394610038521689032444520000369211192131695832666072139740079259099596859977273440871938631767034524776032376514045198990551600429959997438168864235294919483587080847324676416391564797894125624877033966478286413815000123734692033058357926918059291084482177281793616528708035109884276259176507699725956904883987225148669691119949096431780781510555441140355328865025654273911588318655768528067297016634556955231689478221044112612099393467299664818236253314214978994757471351349287827541970314195937757207367497145709673593098361545242475470213883926930179854730233948194892274797711764108662209191310670518001131467230610264031626572931410601758265270407001123921803748237924980869142055898535122385084415737927600805506076706280864011084403570348296304678402423059432185071572499956396152983031199554383222805389290474253936705576542741235500727551905203721531819294772873777000274060184000470532434753158641553097505030949045456035088582272677908769381227779071659689530216566855079863241417793165256931010082202063321615413839253609076571808451969758819949767659789744522243938235790175724611074966951455926945225731191811813444352390333226447104170714433054210792706549697303930221754740683386361642859159119587338817776619617147530461594134310259710138440375556012713009560506179864173094586767509797596874545135462623620968660401073051414591686005083366608564706762752474976725060782232977162250634636305212631409118558697018701915743337435957399576361668870953257277855072585607284469357497179240807839923813904697051283471994536942071027554338377532589138155006409787577642785322615327828802245350857524904595414933487196338907268625953456367074378044208306280973610379415771938806569658015685883467988762492648450721971434474523783914435040810405604244671063391388077789657477945802000564896486393076107099204804689435259128936764910494842223226405215942625995871615665769745074550294784653735312219298132572161611925668085223379945888088749735312054377842205652827253695481004103937256250682585421676400182954105909591292332427182461938484226713505206638806433493521823147482660774341350549700529152901834043036466755651722651742555969861105158581150215209622360384927562723319612465154805947438801388897687695367867127108001807322164569162052686590776761674139777937301595728594376492678593697395825104139502709042527023708607483995817310814662824579555400608930286989523720750271439310712931944254342396748783489169864660618994712674177118107098473241201031247807438862942408374738488360218622533867837164396051087250816536956766078455389215521125034934374765852119327616394355487122736552623971059008902158804292284582745361749243287872045170263172601544627315662883114219383506651545044780745856309228810750337089615434168640975536859968098310873206412472835890380211869663202490109880232792945998199425525467458566848062005723415174436578332517777224272926425200456671061488687766890123304499774956439692632692720521496515387902743544728556842477916915402811827163173094608798303022824759765550972510273748798841593862828098463217989358498677642582095097698377032569385454704373808845163638072144971233083833377388999450308512440583826527487679360566999532203352390678711195601342731405026034759658669914771760613502780303531479197837170543105291405106427248225352615551254473094773119533910518769052285344312028354695457805826277497516486934793376605790295783220154141463893780773570780076487294901058121867973169711951275452894490883592704327034744965598845300650588775342413437041883533430306766130731617627845053259401114911931106555852113598998420094270960155535399201621685444128932254865000594807123839590624232971964181774967320462867297671606208763677045011462776812707412588702166106252128021498168471549547208092134142269101884618712062087494544578124639489857424227349919295734338505825994839528182826142254055383410062853046698749577457692051880857995131918494764896924729344000000000000000000000000000000000000000000000000000000000*i1^278 + -418776899681140999021953074020663472102748604241101091871840462807860914052622868509031857514543233234228774294673520401803567355241341265289373604923494972001121472959087965241574959987538405932842955176966984469595526124570496296840794982228942387271949865785140593886760062698478899439581998286302647826406199617182248811884240477583964645530282754575098848560048766752101638712642963758693241956950527324727009865866725243976941756558410391032768351280601583573209495455208633344839640541495500603331552958063414785840745238666246100842058020686399163692865185890257844812363980767138401416942789966766037811480153207766055754508120040585562447244960281953983609507315667293726165747069842186562116134712719307980524840501955745116924523144994111169980768223221884358337373332446781253952462100946895706695448232909413521519723205584811360563980229349900540116021566040152992744585584057145864895477929411515244566568688049276086119112815799387569089171050573943444010727436552528722785437174572254728030524114492742185683476949825405198029540546389092219875622148969626812261969603009754458923899793280543477232898111773612139371714285695623527305600179150912067461506087737830520162520277747578088309476066573332792777718929169000474047138211542316604381606667901443344409662118624416769570400409753159710858352961153940092543831359974159703577160914180524675007186794054675461607689686110021273100055300459868195529102194651444418226597637299620260508757780337724762124402868032355715066211310622031705654926786644618582001947571488691239341548059821385537829520786415755936182545426167184699425606851360904409283482945695530022363971307265304074827212450913788078018701260210044755724036677991326169196185251931926495639764204192464284154174807464167425593509297675307556252092507103656056556137032374907144682884823611416323184584041301008849190757302765777702153801785737637588925735426605845364953155944139004582905036546203571550516490518652631134976325103640495241383889848195637538596125381121858767888293147190550963291727717184403568895905737568298441865983656093312759699915944714708486452962653996242070590663586631540638827081083959481926835931102374868172586173759976659410789398607382644599208887678188564725856626956440986559556497552646972195172378580565192745517179705924160115722151578949974810736530319176172964485912736857709723377643534910281207108904746445512014311498810188655107876681654583549903644905706215991423422619041959326385441936498674683118917988207174529665383186100059061233064751876651383723466810134373910474762777253944194131861029245074669292501717904775843974504868745794809939858537697640934919178205871927625287999435896723112658782828270608937130252390609928086498675069695816229664944167156392755245698952733151649412176503934723453467055747190525509321510335690196644377845387945940798094914487642348901451450381885983286194190222062182528219589277958624209588517800061355414382448268704941264262220144686917574715192835187501805791272427108256026137949039734608130309826193402564883533312173758062107234926688985822357930023083399295883495255028820914636942604805717762941996823784211051286940805430946807793703704382120734706352534113348667429513018617505363548271756116542390114074225371675888938935030873078028100201317657020535157301913547470031493549051610215639044571871017086745525125593908172045029994452166461411981498029216414502292266202300519738172347532008803576721495818034125907520350165162422656498336888756455007322156488708639767654132511958809744129912348796700483766985910427206962608941414233787285068478211339783661090548386055261264604542111340902476242536357665717967545218449018226358751098527879468873038868209716962834687197442041232659972916935092887089787113647811091859857720586034905650384575182870451046409168355300352795854783064513656136787113801292812910732738586642123127543514995348290083833172604690959717365872488238963274032859479052371870346577252271824673054668424341311234880084319438929423957015687564373297138157395630384890905476387464869604962194449193640401063544715875495376079586376305767136340764782955750875073522741366009253828622598056435762236917593738202873937202860759355241669437171483742296057921894546833107617362598604732854849402931553000878462595582256750495803128387855993536402571998733274329987875453032822436110262867579592963070395710166940915751011619073328893454312070737977313190660981924217243588364694348963204218945323408034007580915833527113632617517046304599813123034589590937401222400664233116813978905658432628847357257868813336004199353720349192292312152875645907458076272247756694606144299416153274058984914191783445636425214193439692602235552995066360250189508520009859943454068850174703625343431865993870283534523112517559150354542899970176970778500873093104917398402870394168115507939224945707003386584308834723127634964928874072158025522717178795804683475604359437728522537268911114900567584383031410961470753647930538725937994579366836613325074596700659650813085187488665115817924949068759628532183468451960375460544663185165068129635434320478831576707766000717821744971897013331057575700179332123140999216566246751763963915436249418714992982702044942046956181819682504399515060761635804776178924805854095173260568150101846937525919473610170550723716141226881566128489697737988091066655048559894009893450538930092683314149691576809026163050660206665231011336084702476292750789028146745621087383250939139473428270205369891368175866369732523242911160588586574177089717083714640891084297326953745825893689715748265036422615500184145184699509878120769651462737233825923988547651592114162532986447576162737755295306100659109289515477744774652394123781194031025383498902965663162595119522695973011545278891982893065690369907925705923044333873070778053635446265487857822017064856299802747267293860969004835068919543473180138335537031158628017316115931659828027308361204500446791802327452188167141335685737996966138522992337126426988370406463424296014505274279285858904961789219003482743446140584648021958410279375352649069419720166589568546074821611204145846647331017512605955615893039990750251721233580816434984670714691502519824012413264618200418601712953497743536345403499126380856175304542638400203301261982093074419568937499084013348165506627777679214182244765536156304590418932718234946955299731621145500348267721488445449210079233051932097119576092852838832383256116191383175199771366340350038030451729831360126598129029762589751557880948192778828661213359019906826212508398274083778659519048190729983430312404506046582990560570971192735689589936774192892707318816638503039849682398740078231449247915686763885283377762013139013260206181424555288135944725993517401080604382981745691938245555608866061110387168757000689234165135516408405636006239342933287251885685530620906809875252112726617112178750091251357431585133830924832548335820066472485390827823252549613157183914724856366588240054492081537156473323761124935263213503896383795606159767086349877934618606736750888253771641096704139281767996959778654038780093682150250503101376692143600982005124297259111068078069914560279677875070534254059332641573055966492314529471272447711287201337401823191907038614032155253977017806494536333109713086527755994201779063296753542350512217984911721291849256029857045631064701060789129132578735188929273095792347797003237528800848291095541997593476458775525768822442590072391378506122266448858304778657196282087295367096969623032774364407798294402803361157687659549862992055326413431487628201137015801158118224191671603180407859612805107313825730877958291908506727796091484686566945308632289636645344509548257634964941527708708577405707718018929128455205758592638890132562760241396541969395451038536965337351507655421301399607854730610976809063820977761710116338952358732954660313501817792102400000000000000000000000000000000000000000000000000000000*i1^279 + -9138375815239776868285736519231679520971099536145046850751344737951039433436254065919927862794114584202638722634035626324875812840741379311800044342345844802816670267584727124908570973478935185130002610252781883861612279272331659884751726895130503600745408473772796060790480346503513226915762678911108285871650914657028276885088090353771860569262959774018625832815291541401448814398104447451263387229894193816399110688241519888941298979812437974399095377609095661950999179217771363813898686259906224168572327853694121428666222044275637785384457400385958333321259454123872795705344714138868929223036429788316261744977971967155663602791569306443784005572450662925023924378711155936535146751455394870538660347705683673734187734845738479737660230889924027069158250799034688355670764859604983768207656086396067798494714865905936166230368690831338779954667501040622187877288647316420275846710166299758652024512709314298993860759636116845915428252078524338796718750833754863823316375362662306297267992810963730515487944008113756369605567645306432154676052952017780918177219988208735938006924556856352590551034205385063322648715738495806505062733713381070671108090371338717905313089279230919872691504695045364378635310335604098019908957041612725792245711437856818254926883113237865284701015448419366960448751307435120511635213782880737566371359587516723258095359582500207286768475570237951320893939824589838291176135481595034004666042050807312664528165680988711828855236433113416453209679863155491388483232052042139953711220576642571519384138747525168944833671255515147938132173260747873869277730746178163605190427595846524994674313052903987761567245686713443690139072466484624676466696458089823689264052800536299702591524447488105606937774124943973038554924677345854687707391308999743857878895289578207343459611996859598085798899432879756239430401965335505218846112186892249346358055658927324486364905622245634735896159059379134174273733090615461432990381255651041717965827805357670825257138914258856569673830423034922984982853849198189492216021937532027639450612826092098793720903001678560434107004568575467342423151856674010128019569856680686707121162954371467143667978354277226332691843638193925253362529077801766501663626841190145016373418638752234961884539972995322938855207324668140249476450180174083524065986767958655801663291849178806369682158936834799433479566697766193948775776197633216450567630986541849556524583517249229638936154340268087467354159143214904284906849802711441149010728144599360165056635392410852039542569563109394681139743624210584570057927587760795406227383280650291322534465970594312987933718724070941590521075006332307926645085864201663239504614487493071350865301908164248339977816448852830901874641664031841331384076946913136800788919169923634449606892070328587634587157576827685501809673884718492253391558395540698672899783673782247244748048302953807586673069277780298550397989949105937797972611893417774043734325121697929201736325359416497332084174353378372299310615099770849576770047685328207113948201075216618632487882795097119916142348663901557805528051026710841041832100352438156993278418242154896508747636450867511667922454135134392465403583313611513963994802851518504224313532455883797139173692781354253773997156680657848043888327803683641577859692353645449725672580084000306114782322491202789423307195664328658231213757891395181875532850688747497294194552101714024725918256257887089136517138684375466056221366315797374435543876341399401727833160056669288443733870908575120475222414948011381132107918983291117313770668098311514388083996170008628261788752964729782633088980593993674492515719441064683830517882693351687051313817326853847458238903520442429336852844957902876954445987097504337428156913693513019094036290825977823715940905383529195919639072834377854498223845630026419982382974812860140358741431086643608667469374252789904725595958702877005783107045836442834670856132667952261442101122259902832119462307011852503967179468619358274470438407169907168867345541405328641570059970397526801653958042226979952938118610414744954117722951877184360755966241172746097248893156329269402369767088646277722797300999090433775011750869986584465650518125073240017373656350197110484743987842591066848387589818932080874764256023212884878142995532158848549860549007841368536570654618417301663376198132607762251954051912624942701178055074970018416575204345868031762984613159666183173303741535684381042843016929800716555172131542767364238752096724019966100586052874417868088469295627231354336656414874340323890280316352298535165837139571407729969999662330795990158882866746328939612616479780156709826802919419672421147066487419631108873600477939921727699900315358679964406580311568145130141317984175782023313328274804833470779691091643206604186006366886910583306625563016697091118125094439522990433431017879991534060106757741856203371942762866872746069128361159088882748808121492425242082617293890064513439895709695175288842084350799784904670305729529230754495696314326590006511150936039968868976503708074167009362973335072351686516994543007143429746903104526500623667710007152062536032741084482803118567400851279472776254015843224909080746217924481517556833769500036800740528255268068247823420735025125566780173423303219070692329397715787425014214000145764675210262099357913185735387645893756010929121800978258177944158466068191875772204756105515658457424581766779609142356577813076778566102878929936024911594869938565113881574941938927899886309915745785361313473138051351096385298114723551003668261967215454141806326995487040468970287925038364955702006782371132574481769127885780627431306183878534378542847174539769015277240913671070611119495705526857689910594626143331507300417671885937865741775447770935663372952489822214835011299390486063687480192854844161987457868106181825091671321267598665737821790660517893113120147716538228596258872084239346245528306246117140614424479704241411698014912143898070693673417120227490214695445763130601417504938804503749828965554841397435453169034211047685203661978233042527317131880260398712180024429379671793716566023821564997111364698764816472515934224867495206295633041493959095753554713151123741116687589803812011545693552979351730908755075885733041369860778321034008815356366194075617709531263342067370301499776582527908387408515884528762646436449737236382383173199224636500466393402497605777427473430335662043739409002882916505059662666964315479554655555593313920814094760469898498742825304790480925294431204615618768928597699158323321020525353201488395071952854446483929842542492753006443268001776793455890326118942208624564945010128605032948187474021892902435316401059745640525804478329457567797196555559312932512858144139862052752173303517520754162494620996754856160300216509293164577390107488912324543287937993133601193607277839351305122404906729392789219147374486515771831252059699842475520617160040417725507641343856188835518062047916484785205977275044904654869917180805863116439219620882097991113643679929810427864983253922929077476461939870392854160715791642723801057895358560936234625528540758912336012704147080626748842650577023228463368214893296327423991108379742677861874578810071502178242380907019571338281563764364442106414122756108629883232071192075894197862762483391021073558466316852348711132803830715262834363898309615798432429175990929775409268976840081898748395139211587675019452099558102203644853394018202721479604436856112276145200313920294746349040010618847176505540138558573176436967457542069346398947834098962118214230483415100587674636760597426479840993312191842380006500963461828863342153995337811251361260936733924569444182603561293119318109667929669628163117601184562819379113443520836005719951973189660651170821654126663399312864060489024002459878842878826276298285859588269201956111745483695474415074010401341440000000000000000000000000000000000000000000000000000000*i1^280 + 67480814977692698870821641486276005751723718356915591225152847266943647802642096881751066131799648576092995992117412919239190551975773524887566046610713559796211738968326842734670519072391552609945716692671972667014195514433493552711477077293313436054090161362848110342273441017146000499026955054987049667604354163830269222542247474538217991591261819610575669738601795100513360992086162830818648613931954292744608758103318575357416365013712675142984032524409810972078789571368201100128949401813357194937451402350309338649716125146328745560624629491266672200436307424251128884826027946318604801844993387863145428049616838707376801335635781349881816742048169692532398958429034073716349273817428951664191963137135482960652361062693202642454273851674057037054854867095215464670009392752694299432003888310488743376212793310022310099016820079077302827871668337293051657253698218134200280784581190391630228354679521004326457620779065711686343480739471639038504901057781201951408405248574719071710751383103722033337223514777431304219497557603828824754699640040337117868541162280038713600285796543318710017232056241287266500728101917972700768838191117953169421734731402496270960396816641878998914082219977991520126569669507658304822317640762147322939729592981556142626120009026778537536644254126143300787703010515859749766317388651897204565269755390524126189131987034397902774835576201840039767238829895460060942623831564048402544107293951693503978487863914337205914887169861832398396969599825465115446936387824382012617023440042953077437325759012048891537627541008859355370048366625939443655384025462396846052989912540622096223707565012786499036159497310220078643133079681227846409079113092585168498195504772466191657739252344757397857636363187491639884594682701606408677400653415455523438754760855418752061287625485316289688317687456422542666788109122752977027223029250482535952203101730727517124951435182364295523967272981325603832674692896900304686241522999821419630791798459584520100514381248916117060239762514854122274991815263381941699597378878602541615172677214495476904267288334421422248856798591863678839816160555296302320146671265122826439699604571263756407481865613754448896072287604497153899622153769076998189753625022156256289253756680078523691881849224927912742730838221352926230023334386209388590890109181878786688217990826403707999230551492975651198524218938099718604814837867453216523147989134680147512962514670161315706829273694789712916531718186982083283825131001736825980630938625192694607498252528561243382546691642905617947203862757412908631454706932381816558593589850176840284147669458435173661402053023779007035593753900205985629191241507207998235259117966631429928613045979468444948875872524861358079117805462051527178372786235126474147686987264650972815661782247668656895177870090302994884853438442648695142366175011989853369589039994702221614668805671846560337202695666729489829647727432161041256987872259117325825099232566704490603246274112185547694344722428216628302637688368975625656365293099558045213891639543997141757493339869210430299465657539837083275464105692389317077357509966900335862323751122993170301358983790920252399341886361437922711342197884641807798758741626791819397184842274445904008416073431455565021484127974703490453049093089568280940610335098203328477440927545549746116023795150218602048457744873655602248642770998519144916470227067939207523557775898174365424318110394040253368573900602942082403753535910163534017179030129279339370375271291465501321403632317093779297463305630387091118594866222152760577530130105583135403614118653019140571441148576321312279295554705365078789402007725489736610233216164639529373934839718713497988647803748224419032413894065040432783206125955364036494807282710250898063290370072305691723216991161427504512328521752540909914813883970159751043549906265096836100494596191451457056329313380886385787497003475299655135716294316076684245312754212732026961626465369524912742599106260894932936072993399533348805896495871445860655957816234329699091554011993860740524949291253612168580741784849702807888595197416303502899476045383791467754744221841254614200910731854447122490605172878605132961442170482632128845602344383676004989320076808337093779587929312610359446949314185210101800190748323721958522464312900447431324195202081124202970486059978641602236698773158778368614654929561295553575904667848112797898671031416829956154004254370567490621169137808496128511441057670033778063283079894275979169469723672941200762407214713722151479846359307880516467483342827939193791266695300685368632530360902311149195059984746367506016624283461090473771469755461247328311890552982619834247581635452668018316435009459063495647325955072455285979133109926248207593972823142521990813739771399434370865885536439081725447530570828004253096666345248098906440086734176041556050140494733249148467648414206306456744897827758958638541036922634207694419679228366779586451297951343594510053032890150542349451244175824403746540150497926758221000811975996696642860479706605749501079990682199535354220423072494298196955465864820145751927476898875536960673722267054549419859937752310748214521217675254374890178081336758651778768317525205177662733235754794246457011808739299409971215258612534557084254276215209686719642921256164391684634367651280353483545484333641290679533211568517491996742628564308746916369088648045772715122260925586780932172050198651853325215958924047131325297435286642551991428185597543578498458538815762924998456301539566616841137504770957009847162540380428343374462017539412473440909233559596695219857469110899805738600575597255844262707703930305665463826246727804070974192970224713481628648796227202477395421988146346305477906274199760941798677440230531088323621850076679579909428714761572899892651242643123928527400368530250265720184814665252248270397512816123633521922717361915531695735668220539609222946758682779393601825108810103899257365847823120248934186582418482694843105760615962586343163203750148043161558415304040895680275571238302484518249534206176765128720310518426043885720006140285475151445793352253816318499361537138075948777516585163400780665415044784912467478404986939528797464655387588205956296659942760652979287592153170180806911948067456843158185432933852464396568619373255325248357777259128314517572180266092044535679033621471062424458881831616320926988881693788481479963620358090947528241380441426895704163045093157519401193983893495574758407155538153517922590090361359285964307795215262525601967062600184797397954568507135046506597269023492060723764015597272164426356813373228550293794441213277948676957089621281542866899681089442647614309326588215879346388319253995438886150976785426023992633123192291374864463606144693056923487144789394668334618707409686865340508934197873453798435738964672808643685536297970878235461007090110188286996637260953160776941890276455671014291128815541876911592315931443219216593282349723565287750527325183507338027738046986458484731511354939113983189293274233525749837131780466619952221854340935412016111071887317060778070752151476145213355151452342630667264067037509056596561205280374501037986577681441258864605991461946454258678090508167952495178167718932863440236222405823164324044102527798011930432312368150158274059296358531268985126232280795576118146854794975668629913374196976406698433693392684501208970597460147778497723909132609827235039675997584190173022853947045505593735232591530198206802595688623306612214551083570480682758293107183058354647823242269729466836038648110462452076895298121962137183279394147393467437153659947751198131020824665350058288739178159123015694822529794305042332439894808592637162606888943156812683365586554720783810466238413827463979413030294621600540762833074416011315274640494313662625444773401011639202616735917673078763801155090111275540152320000000000000000000000000000000000000000000000000000000*i1^281 + -6916540217436706303558203914075472859442385157316889989669258836431920289194497840419013442006029220430528602709163041450719000160992056606626198643008549457498416284220775423281736204005454317904180861885232903218334857572414922468832339991538917001111863166918932364472113551276471205978708331444812203843880357383635299147394683787348952073693709740386226721023274124513983034407125678753211253025254062925082036140688660327624771234450840206325360325582019850080094552185344491047861540420055305613136288725871201646245139190194875643603235021118095653200190671373089507023556996650106768536204862103556345528581703912981851988568315107455477468377481118326137436014044735279532235188279069550937989235941664907010545379828244494643110764765513172569422894026507374243231947629642711426751703725959086213773106938980629006773794490593525865708497058523942712988140157727443178828019713657338274229350791280016114121434808032117669120594032482425203137566328495430324479194739177078133155135970026497225930781417357284586475731686690751356885935148230899734548507850716882851802052388907264463895461356643396558294338776116630636877288689965190501197554637963934785747822205304500835629910304036339205662563405482295859200662903532198266725205074507083835537299468672809100316513126872139099238563383308765354052770387915241106975258292043399083721656344287397049089659288203968087576764901844263415127587438110662041959771346198296987634597240220392912873745319823886437381912717951192574020310464117337880714253868021025612823882137144788612592615264265340344478953363020798456524859996676518899307980732691863562691378668169469351911953914363647314778684480697730041245748762261936280642629920435326463583868895181388481936896965403660876908455719607748467456360275251042006239998444361876130444241786119612842445280995905624565345595539696250181154278385769070286738199310244446990220632845594165152426415908400863910402043351726062417842694635073246219855840651565421148082056488046024694368669049433315444870641046222068041881877764358869810639371988878675563550634634080783389657574248039011350865499686236087735294453935621666921291112878989047910316292500832559319193873772207038954567323480030896715541944262487962875538421356722189189549184982405449816822440104942385192368737905505113351312428234506295104476694627357295584279175864772810288619930082472166957872462675533340086575674009095639284966288732125497257857046538811398838120302055842495337093937692935931245635398982844428890870664785092750591911101006307830109251002305494517229024985086531932906145713893255073768294371809044038530444685028354981237493488906974465193635420995074234905830378695530647696209270681179305142722116803094976096672303737595722872435245652646557865118656505318555750298234582242781530186322686223415263462827633444513145663098705703375227412639969610330056491003186578199950289755401499789555126589812065878975570663665061687652857279583528736463801959150725611323658810317346550576040509977824347594157839962882214587907516702189240470476422707280135133881964281850609575856311954379528317260117030555765501991249963645280003443619643751923791362486439777555988499690799144245762524407437208491953921651335869011558933206539868558237425951421269773811095118890949621476722692543395643172593676156720701320616064374976238249507090136139145431724236758752074842194307395023372371202061225049474611404046050822953614673518007276583036969451502339773625828811247281944895380401205681470692483960396853079477822569556046799108881715440870223134206781453895257462981730102234624091195957312722079827156231658973923319879190637110201740854767071907719188381105976390777100830819818508465368325116640369081713403076002065532577401321190701024572004918760925454485157193565845556350537062851105527375653645911212991884963625369155328499373019923292043489493312764245707659782816725075420680361478404665482604818716804279179663273250107478506442864174659356442154039239383553592739660823359052943853311965835696235848174252327230017437693963279463354851515368106295069099737809386330227732023772857490073808653355453633749826563137599312783684548958509602567310130009022548481499649027269106518147764546413186265238303732752688677401270821917701345500447331869047751755360356156213340608041917507399825371730962043181398381815855673944014648445637135298108965977482740614789550801069152711080407219613715437491904427893491333776349545311014549868855896231008678567591956673642648007012468284931732187047980179576599419874422677663487921441763768007296386978605838829252039728629179673519117576663963536708278497672896076646941862933732743970712703026232348874690264696749005658565201931451154673914694787902381400856133300929195879245961741646970092292644163978823353606521074325631685072618177882151094738421130048422853500681369183135082834573061527166668845925043827141654253461921519057653062401264388447556418096419096240950972522383269775840568111274473393470507240352174671825642697790044038605366928543402093713019160863399840439809810247127150161428310460350435008080614369896314223093001211256498162005615525583172538739277557020187044967925178471641420219004085770369143910401162637709997414067266231390425846100970534130453280306514619496822880772267716317806977828573119999353160237176930201563959602116566897556956192740207284807145487381387239954943090458175787248016164058417428080758262760649549802773043228005552864865975896853544859443925544316475375630304244075795858804326406929547460160179787320981414812658423036177438850431028061089142925476584934994961155172660262339132962558559181321183138944290978023007199847640948587920071206114416971642848271070467712090668886613143127681999368633164004692651544929031484800336172443006026829861786207019936841726835788903465542291110319799321998168185392390766895242428046015021138248199280533494984940507556514458450985754795094801839636858879018578929031597864878156923234825008063886357776405327971241820633582215591922516496389034490747911211906129251156737005612781340123264771303341096723731014912496311860673521104286977708022419026441748972086238673480703463707830941520303402009453627768983946705104197881869216220994720955956624415351996494031391583467786307458514223035914129821600277463792141753528725854432622450766833028033379587952492709604411861790971855583332362333335110215427875172929796019475151492743144771009597064662144338856266113996032618711892481037390108847007319888163408538648330808804860820584523580506792364484332715319644290159612696023328811651074599675966327995307214244181430554940053011652976819683190849028270275879835917646553230229853996538917303712517196543645221634802121976275282110301536088340231426429680181406450253506212525950638049423326725440253690951573443339558700894672520838063006111859196141214142070649900103196634416460108224065298965972891555195161378083276228441420922558443727196059796596545558123803559742511602935010175297418005901313513703991430773520917860994505037264867839449725649153196487633817330835171412925496665777984406676001719432564400814125643284307146609917271119392500213538981555069849586595561543806587342074886627619233371312177940098093432836382298695053865716569081484801900629588123484059297741567446279027625792078792706472966214630439498366309769383413079515655179473976163593036857552907288401030064784389991068344746048926248545218829940298348061026494682242934757371105347384995789943799649369780641999852753961703919543966041585420800972012638240244045752318189317731364721165694019662628936710126294145582710343903296969859788866444266565260866074270972854995808183020978629148492516747059422478635554027151576162768127923507676170731200484580324458696917919231391209139422197529175100223415573168441224522095314464761765364195324749414400000000000000000000000000000000000000000000000000000*i1^282 + 297358521995155703099408604591177974027322605094082905292967078035623466123087534494176291658563407028162593188820633219577547159655874668950547530673785158532103642653609509458336993493110913252193141944370013681479971791818799873211765931545929264981147379796419219895164594094301728301291199361624718578671885920862069777841052362531636088015407519679192002172386767362472654226875577588457242146654324039001839278317427981775839503755888439297717126636597948289101121541283231393999494839106427305643376241678552082669959109037361342371942310886637242662871478969550324682782018302472240403466291175186810399706181918998726614360750159914339486117733447057111238415126396436974611367047783357371151108031366991817030153625097247267532582384683011333982258554176441280458864435993170518416108231480769168582130384650057931281651475148282732419078917177078573116136908670458219033599761091743115714511210359801432016189921000258943555265945729345054979276395870681641444016414578679299797308864068053136081351685852374880625291229438957592050671076825236490058728452646590408318901151800923582843871723785577285687972191776191962878543375250566014461063612022309497765978093380073292094367607372909676441776918840267938765352963866161200855816442481877479796845809045658603190831664043690055160126734993988592947554266432372446202706557818435998652701682949699571095726362247980068686997384191125597389604219253048146554066257676649969693004815890464937038808117088122521719006092790393271643742850014467801778036846801390985559293061029997320773158129123673169828354462754429538672047185340084495100949397475552152721969862212889694683762408881082249108905687910284531974911450681289491367214295881746144487043004820630823703871766543824916343997472710338796538371616526241164206345880302740972037360858559752045938504214284422866879374092002033376285004189518840305991331655471580860840492786380255131636115740623376434825250259500605525307990018119008081062229826754656083578305049462866105151345732220442889821686305235780788428789630955789156614496498538735459273810496918719253944652974535668793522059127396327481516730977888949712473586802253816783615190089317839690844610437628033334200554332406756272318734049269818188933694626568554360021920632044110425474183723725101877114593800520749193941412736739391551577269586903375155400765898305697574341698174521618794300488215559551924508680609601283711189198294184990813184820754364410012803274547686405311654105784823298304563668651700664718015157121968784668858109542089381160042901170843739926879414249345134800534685922510441065351281302802146892192528497189752643909700519209902440142537612132841238200513042432542992643876977214940699122454715959754920501204748961763132215721349167433903192835909520925163921324537342648838649603276060510993221143739425017641247162792112241823814657456287745101849775448186882887882028487375922994190273220413781153249882192069808823153357041481763105934243901758975017132166620532533419162751133199498820780314280142483159404749669652503142284811007629314605052304596656847612449077395638655094891992777240325708573181105814502634529996082461733216684716553397774532522432961455859542089581665334998582230059066898106921395980536691127213329227486152126022504093168528269818744738387450385339150828477440632675507347730770932137962648943083800698217416225112999635660978075710233625508706656264850744886889097933671299100177667541639888664911006427949768084628564972150723504981129753902625999203607310952728332247983190638383535773686851657427886430059358421714105959719996820096983224196721163914496310222628699677513321209216118276693168608859209203098231204722863062737335661814473521585952023141586234909138610917057095811068758259391797696938742986112924336185563390814615134910736863257211088849172782996237078084776785183090888475706760199444209804071565319281706713723191119146777045123188430409624760929123704375953079297636764298847175448166802757974251573383953408764281636255054998774961534004233670094770918979123328371107482411492748529853342135196889893834128044210992396468462758621872833583259144037588987488811824834893787569136769471737750678955587040978127817633891157779702147983316359460718365159489815788577682281045247846909460449648560187320369802428360134895470505502471652635347726929453152015421403506012918452787533972983905384617158066574286140839019026249613847557517072903442304347776143580108346374689706710988923784358086003442281699554671430198139221864321534973097191272959982338619409074403834006206908053204903023077374491801438473570917922085914432207149414469039467237339405940819725001291730383187672171067078952368285858187469460983350890133608405645142792573491634145901126196828858741739707996298270579695286654280089060337009054132682977710022217434167292964466264586538143177189387577912550391562446202185321491589037952888147164244307673143735825873927379504724182616064443955268512118499675832286771119695079595258936150927038637802418607802962032569309637868266546485636223909757607026033040768684873816669835310297032680898296074683925865406204971591704467141963279355725239205307793697805840035701327635893428877224903070514396762731826420892883336138939448471269700174567121094028093592910534241288224739959993862579040109069317389234965175142124584210230029591726288122346419048458098578733811240296472153701477554786050566725183943622011738663576124427529633546805383793478960012903560349556756194089845474136815599136036308660440122177287682238996933392965230098072783318875520144796760709128318937913079348689690409297053637505948946977573194061625154846607787355485687143149545898540538366879794441979927003028026515215636896179645254913903127113897627042502955633683263117069417660133982737892330311848165198513607233358135787098849184985736246898345929124884652262315758785873596491123494333881311966345938464150999231937091836028280292598188951584184969878345025034397798895430563225648124114581915816519665262102574344594627102775051565772562913813967541319898871763387778710012103878837133169064782056628836829459927583436408535906345637181502891772129309849326185555132178961366584244198534572035989532859049160560224062766846329847289865385460732257993130689717951500037493020943713430403678443763981383894515307408499198816177368047274786496544520601550415343826331084923891955188457982425295798417984778905937893346356358779980450170545374143477506551986162364827706971163584482653097263021022891573356719064165121273320570417721309647634765086699773575034049223685952336190611197177325528181672349697906845418433248976563352280361834506436560507545716540234560511512758703068191877045563383589381062118649615905618711945735086963802327945378869177119412031565125004627906944432960294932055639677030003442245639470982351204230405553431034649089751887324974916689987236271874357676838330019565866793170284111587019214244155185597755699546688696701108473125185895493595906591850016865802997606238723620806840902359221093485938126791882405942040256043525039108749548910936629979132399551166089740923453497798907408518679228343996463313891647167792323877748891947219096734914344648264547849318974246912723152865953950068551769984332151254152292943302687894577010800351882800616599887940402088479016446655496937176203715954084356286925039926242370355599786131165258544439434437678009875055756982777208742812213813833632043399542356868548686293578234629693918725800399615332206316075330233074316790054185217670317183543686203964778807934349517799651650660780510431796344772312966944383505207874063174849739040585624214882618903579701594293433128216348873842945615347490003006552700084852690740328885856988856768210881853299494782515318500818363599181006510133801739183845006610462689005156221332389572984952586240000000000000000000000000000000000000000000000000000000*i1^283 + -3208666865974342150660385336443109539153896544214845387558950116300859188153048938640527666819885524732025222627916941656404797480369965751834303410706517488437131489240741549404851709097646272890574099684069929396778408130004372045726720286777833828109326000483617571198658672007672523049577886756586435079561719740770837879513908711892767410343812561381400751520261028129476029908835049240674214714869855911827506786509072269659899262634392985721459751313985601954037826992012471789447072264127524939934045174329673405880672241888006347167551322967185833826478218879693149553786505295762802128044431783741808203188141766566765149596175504188318737267514229967729992386735907166267158314499126021821409739596321852274405606237046859002708118472860232291987244517277950414561254651828326990781101533571027983677154794359897673327047166263601701031828377879501374434904496861055512638223424099806758673168728348677847792825458875134610647361492004907499674330757233858791740727070077352953532236269473256381169139835048626219561194545556523950384743881314211555438398065133893341264330134921979033737977833175546696012968879872150717010204440728851421162765911950141041996597893869376228483935447527333094293839071788227882027892900327840864055156991896096870465445991922260111286553791073388038128720336155470788674323408474007647901399929978345566639945669061387196484592966195376449474837406530526890929557183420097351573998678543847088118404355226794653662828097699317657131110515440580149357614688567419129236806687381616753865759542019473633842939358022693970003888030693742643729812741197186209163132960023194407981512270535364137674992156257732611981782518981075143737243669688301126290688416372742602099776516293705889442336055196042359650015581385642010046277300587214037097360714818256281199725290732960174315552248881410706802133847754738871525002852730856639562090375190603691339270888835578887454192967272050658684488613216449181066483116839217463743675215229439364094245974107595962611938716101391882082999144762027533024468475078015913395756611866994015095453115953833027547462359179360629451249954922170443701246277024125336347621085641831551584413789237653508716341291171203507557893369704539277303069640301861709588695397632761330276865302332518711250859991538743351786384190966233701126104259496964635448633310331472265002926847795228162517581730296902496764033752462669602464783972324451842956835957954393646184482801770657764818644369600000208211399031797803626540297402893479548874137195348033814751174160560431829073110479251042703120993245862702583675483078223936785181199300469193532328518216669761643067473162670386267430188303501740075540557116570317297551076355635775394973806840186748851338298823605515081984964445577232356570821572738316893799540509236741430336455227348135811404518036472767919902029346098382529934411068406622422505486192624661586746521976980312698691409414233032170856255560624678793410011161136753527242800691449316870852395436373368864977793364922833374045192827400475178097214495770283846116759824161864416310493917921783589938222758840770568637549553391373545089057818153833140695338771776912512801799092395828100615622405243381064033077720691250989037238732115375577498167007818018337273830546342403887126923031565620456353665719979556283225626600065291055381371918872267610710025148251153441377325039820045381434890770284371470854493248263208631776223444147377432719168003105594831827565073932828343484123306008355317757216008562950421262845400822902210058259564866278104734344662477999109219496986948101451304694517950784029531273360771680444703635358428678845684530094233342910292237908509852039899036526250368930863749022829296189238823875780011807373839366023927011315617052383732338586997754140303459602659630368327418729385345857307673344601352260012194570386570434840301516844297144036115688606793367271555493233287930265146425945229434370612167193190850328357469346782100630216518287265905807723012801988474708486450664399497890100381128906555131247618691149467360024152855095540000271229965489510568658323418192320400714599136948244423254142074269403746487026917675632963988773897581667915468715760680183978733995348573929293781870749280522010251414455383284892588729994531475936572721635975353566640150278126327745526754012723688621797935669749078753156757714901854170457654355378065122526544613684639038203108323543909351095812765304623539882062322311995584420726097827466994111447100223408914516954167565648375314672976475681325982126041041087167662276407359153693906426628387635044278025458050518165079615758189209637971697787891980222644414486649464082761128649511875163728308078468331599931735384068245891926827081084983189662016271483565908528827982380179036018855935919450302755040470187099691369911454639352781442829617025550600726781909214404581796982141517558207401701692941487995799499042038515073559068616623170688855428997624084438920564227943426614971315320928122835492466436187572037374482358989049254057322734102136506802469089046054978200667299981837333439917106683968876866907130268781811361214114065249445856132584908743356211978860091266536980174191402109551104974771933386375946406007588783713899935700477969966091672848283267119257629889262604191889761757203249763836299774305137216642153252279421048742548515095451388006735007262301275851678286944857974582381883613745577298596043080395071640752269498908911781681061202917566323472110798868772840194586299956974432789111388820319771860879496482036898843357928303732371306775158850035592928015274975050921020143647529456297189479498456953697057469002373003225729669534813008302864267824438310778827429442254358871017766487802766518026571520755375926901845542067098991521661869449242025742282421310232898733998992802563865668878885427866397552844654712981117777727066104358559594883971427472527993877671760121885585099395853300237781964624738706269718559274153780189857946275624488467269719211620488166754157778534076966658635086343344223728904219981788331458723741221799009326792849401258608823697911415225147675312567221079129935729047387932559048729235247286347194603218338599183079920129759266967443122303050715734178012230845603123981013521174866142439596480636707996063832036849887213641044747795504139229171974714584040574924352122200011408732446645747099707201506553082724534257161850589007112633094019515115323834403981961001818064781074372883024801700360367149181017875307993224214963285723395942184381480939548643580358513467672965517906255145363114002920339124425117932775038743271934228256027429859364033021076352545783182173587348117111395870031757067140965664661076530175665344926454986706783547078293084091097496342006016908452503166600008751639431406269006290319696954097894090622446099768687000599095129587675992907884202533827834387084694349050778714300610213343277333267217340666999933790245256504237281090228623566612138239716388667374573214989009722678349142054056988649090860397264028189790988071291028052013769815929569840344399077089800717937673867277138114494252861444373602296294462140676139678343877134797991076688896495344391536811214039631449950771463272474380819652200578585765433795913971959784958615221584533253990787411180852146095335803269647228194676958440857039222647823382751490103837688321951057048883940749615654006913690295758508297436847622016165210030207816892920797005016488178689489403717646461119242350983084654601617107955824188323821767186220267025028219206427403785858924104701169213731607222826879084679482297396303165338688002430906356716651299341233319437980456658967084051895450048183441778582421908374685652819456332215823259438069687354605822052809881578158231629321504346984805697596037541737322957033764948235314874365669255917063397877322106119974629452447781966839808000000000000000000000000000000000000000000000000000*i1^284 + 288501049040434941165325420297972406723391603338143061201655165144675516108272470862470202928914208815667470582819610772046223741819490408507541021059377603523139691603602603635600079057979477223861383385027260263082884347845081361607801153306616084918429515199551210466689822603929887802450769549476658252904176164949469609870867104280556990638417985985876661147491182944965237117764518598177201558115184442804622926052257569115446375447185448005751904345163501884658514972519655277933822869792860449079812312978531992859598471396504626545533474779984143172119691876944807471655373715388958400644216620627328752258533255182177740638965231843110488011762217373329362886616849597572057977662412200026102029507962621015778061007693827838411891560646365357799485923462133491992754559964262223971398744846224906313844660513790970647958632950401493168115338588985427377126774174716415685546367239487447102665478004269326343867852186643174800494346195867502550580668062395688511483298959211602635306273839505175920575359215112504005048077244712553419601118217741746407582803372851774085605096273914061515646957732619483901447349817345072842371749172780031853979601317330390072344153063336078290239946992078624039528801581968981985260819692188091910824267203023579170015688255718317942899347924198131934003614263493486346637399140077841882092177719920733055640671103066188194159958635499808115111498553852692774869946113115394201136126526518330418047465408323811943727460646363030298698137913965525468104091527761574565754709148267414922551944371965237295321871549069497690498273257161530594252172440553965757731331006930998921924308918343402230861055222633720877144985008800329822894581961730707104022197796519623068357930251643324187112723454016793777116628660318699061631406577592170831211038697353544984722189469447176743066532376033728620636894226350564077572180934076111773179171308042701083584859705030861771106072541481874513918579704520346378618603753966414598911953252713993422643075519171450260244809344662030669320547684621247609009244165288361163676391589894210196181215387757987208094383018977754438783980632809360624611946769405446436128272073854711663245546687028006275463925333272208737459657605144886125386801690440985294068549635168959669780747448485990802257095738705692281103239368536905245265932241087431371921718327557471991909133609380099940210056588267034164625366329262579005603373568206389673845035963084086341921539856210808729363544668743790251138925562939338854577442086296199671903500077487133742891549602533506916548043316833352209760307346168533804140594003522747408443945326880429425595244061420988542019416904394260468453145338504085798497754778759591758767804030508262064121616053849700232958756751211658199741490210655003045908894029505861769574243521520128032286673590752196245307015170189776273952660525088113193859305267848783621476762775055762756933816764908000593533760913442943370961305924928448111020006247834985141580569034704621649490004359720147792808716506937281735812501941674727270921839645161423016099532064214640358972565432208108241534887495036795818534342835364186858244106314549066000815184506485652974152195829328601122519851092296228638530498288433285944399072832103298486499743145640460917079488016091347504256368547523159445123910862046139736647931476441256029944369656393722450061616308467584507491755728405834529853170767242337788495687408150776958159464981914542714117408971203083151192340942686687837869062363625727139703231663348265497070524938531070915837436480082368194917958382122049749589897199649245224200633653398549057323586179432949089429540759945154184396023021396483749856115646205382928577079057340939178442871775041134812618797628955606279546630292707392297386325593261758336969906575089115361104717601970455932559423381502412037379252062838362916242703539634046030074927543990447093581367186939054315178483517746504196478981158982851907792136957299579949558436408068652662491017930149979185741147578722645590462516649577085923787636879560535111363526216147501836794140680265745879909136080325572145396811280366085921536594280506405635462059109021086645701156877803972813345611733541943629846697000145057740938896954189128541652675446733232075541653484814989093410243764165101988596396486180459372215745507100905846054094427362606578662944664224047606847527061458215905330667333814214672187256463188257125167212680213508563276965855371096862149020944750057657210652319156884261720198117776668195334481099075831497030107719905391655247753542081528383144628119470203200679725863652017715933989949435200347388717387600243821154310603531286002867800279752693725534421556877868100015056111366925069171548250874519058195680366766720380781762608073284227612926884631394149748735748983485794825153733261620640688333678390344361780915632950864621769585972600826507073560801215938787723425393350493136743136155333607268304063068389803978239299391965212579531148205350365047537829110844321204854666845563836922234593229254096539881483996599728882809148984603379682637261936769273128183858914998407965666226013701468028377259627406297224202425686115677368951467073674688544687219957612588375005361422394033918005383726250314878701630892195075610925611292624689807239899109826623294338237145729415579275107294811729742969983482961745954351418959396590893947627356554771181186359573657076772980967144225884125553770021321984150060478102676424360769396850621636878837620430425896278334361646285980778947823166727757398786444275257186253558036577737725387979543715496324644512577048562650035870610611083070141901627833988312388976617034248011411599477644441452974621822220471073717220335824120565916614824231626516090324834757748692995607118493894711507573193532802516248858253962378181547456814437641756469690574293874122082040210175965528888057106915978566202372035736371583776202466578256911137364516079306807622143052995596306056920455631854784338272200864415542094679391963064878405353753277293084932080384343370475667323054600565034024881917380811885961526263438673572716260742509788102878445422237182620853074214219467579981038573116103750874316602310049653667733606412220909920409691355263230454783714029309197868362140895879828846914340286924166108022149588642433480120304414410473952299542897135552012069869093242779007539514593654795186146165633262379501782344692729295210739212829778441537488027856746539477520969937658668461517832708023118679765949216247011474773741063945246592689331249716434534787445483440267202896645570083984821494360835614544513565447762812848535153061454359770131476179900437398724484698061191550457134163055333589727307113412004520731450512934969676926236508457999343450807762879161712437554417402453055622779511943689801533339181731365787906592264931562513072192708679003177006560106106574614199354493831874088592008737664264022244539602207364717591430674110211744952713141564106158996002049039906928174503109278283449550356631424851322642983328320653508862739596559542738966509985494388189286946466219530714115619976321388822475843806715340469336152031217690015662449551192504681552996802121997237770301560317052779140973297952454003558585938269529050580770855130269621857299975491443507838498733708263492186503819029565760439982711173200646151673680163856550983684806358547494256870379919316099003579314715247208146162637375638956248579024146028090378138923882446087110655529398419521597676937303414998696748100098102794250522180215192271515394585829834339505069443900791286459147745950503077533707367853991246704227236173357337410572851208308094523356188836186202287418300325377531484344651353799994243051645335691818958371321356579200732394443577544675600480449353158163941829523246168226895372429228897345919930247799616263808168163443100180674519236608000000000000000000000000000000000000000000000000000*i1^285 + -4367675467606728365421192854575319800944147863478636566715036336985678546667229959494375965071988861876606907792103637417537779635912647504987821886302954706423739167926119358545123295448832271638449287392552006777973715987230749966467243757002013773049309665459838689514988534657058461476381361032556637861133277978273341057251193891586124108759244692120708774269573651651823623732328963569306920341609309959227093391212078643481892679776009496654131569032036592262612167962843263120299373277739931087097674373159410173275241093055481421448419238876612155053754243967166268621891245799580242802245670216405233610138936322205286548445450881913690788046380865140587762502643151664746322962638788597479811148784755894481958997756563696478044894733664104218834050810664154979408195929657619101541564185701177591231503776558868642885116927516507619965622311189124554115410316524185580035267193521957272494328297446270356454540578088812846905662400307599954853902676434893794176500734255719771874609135550111166160570738439722211739025185476011315588165509120641232429945095633632119946135502090618550974438510039932554044647486188527851693125349886338350840262826461813718918195407898861696976765999844681645269000516124665291758918472446389048139617720689418447937531675499057192683405433112388758647722486577905273450239608290947571376471922440943095569498069974617690782948888345963677609375789291193310004611968939179207016041211407663927296326032480276464601889214024673034957641537294410331846423120722020613497771227952779891454160796553372223939956338701421012010833803802996394699610343386236608234752605211223861855295614978298975832606057573205907669096233279060439344962176530472339555214438586134945370529823255060656090166102230833373951171648184861228715254123877487067312266034062513643476666661689038955841816412792660201334374307133960354246672917111598700182620309239205441743821364632411228810278215453239751091257561621276327199851413505262375532567187626720054902040731651677772821362875777754146780388045343232525470128723499593248914644650624162576990686801432943924956437793664841745418469774811868806850053698065711184969269886410638566089072596108737145626836228614382725580649760808840777505679579470230513643501026046060458298604338551850702157640595155159067733537655288908089033772718133665728745846063515193793528868450329711462529595535274474473778717001333626746763735935189617134062389501200141995724898111953341493960529917510345735557680928573606990434676435192205834201646603646385451755267798326157122968394562140862735628441829456320740534703992473227523631226690099832586896147528553019167670596393983183498920414076170291768798696676385337426815831399586069659651353276084826264805955726199215333698719784109220593829931626471142415305819668391700165894555855931698867372577817486453758318074895157491077134680006111328284017105212648587387378123211005686074286554733509273613504894440274087309290363679685793728924987211009805008197271435348734565778043508053259844926746736587228570650298371835069318574767162230040427562830284945679392265899948430634976696733724233180684069053154758458264435335704815747630429347518171513067649352350604314603264372007188596867094916464986053481402785520503912279156265827296129200489878903065435429547361727855835001396580748891909271955101277933658499875298801504840841089700172591508354614706053719731936661345888187351631615886192528664626451671498594241993225451987925473519555110447349859867534221315987091156914570361669295893875245143824467530704399734488166152271304757825945105944520377352475189557439873263646781865786884286940654978292813315015047423408570394190275217836804596099254520749712295002666298062682621488803291111902755662768760473079709727019718367222957788090549970075923465659248071961865551883373332873430075346882060524361317452198002145521088023795211562910237804605337576519638837804795254515785224978249096991943676530899027677995883856122340563929774700437999760139948131304432529401778562629455749592925059684187784652539449042722693283324523866140378400672506137095992840455874917553983581628916960700179003309572301264969610242728668395423668649174068789358561702479878831363660451414960104291414379188719425596257811342087766227227382701591124231566188532531613763258376276463306569846441668310383901696065895171970829694305121986231021404687710616739619491323340780614686772876045639887478887496930963712557338945194203610536345783541896783563875551746239406867703131015049928411533064431240355578510250588770521084874112776256746920119067077154405658242752418479536872216149195381121056417610321415698103742338446837045060643650686559636608882381725004051345380541801125055194854055454696210509376476313497737758199781517388008291822947020662014822935281911957183047981147067316867103618852313410776129152496332325868772491754294975519500788119866811507629876993140682013949587813469247822654230567730346301978002356059511526832049308561159418666455979281969533356247151301119863793970372199286444166618233148862062723796149363046545467639427950759725312525778146030219693880396268946396916921714333129313335990393297739600803398552073692899441760088590561590593729663505269645830802995286965809912335186083228155868993209794017639760564945934550214256851063165407743834063089420741922209937517302154924681517022814754641254151152733637167330646074940283125870489921286961202935828656347102392244508884830851441078664236133058296345793481480157604465014861607343697832803240057581339535361243830744783782935266528044816132533424753647474368478956423314210172422020527103517737871469666572697180120322214939797232181562034893744290310356743417427733125326662805901648782092922250395462160262266574720278875159022238276290826282143600205023745021051002742898735869668803102375950527027384695333978049371154477318753620828349624519451462816466399143690130736571947799279516910821857451234114083312544469156981336667271422107253521856705889844595017164697009478469386961300628846333394526068538836668047297473381425860728779688906115336816321310288891700140567676632133325508041384343096055263911199861199282738810081523404953707097431845250194041592878684961059294367556724435177099936641387660871156277887662882228970075495453343839533611240042552266182398102730739694337677885343993951735946087775037793577208637272282812263619959099376561130979042824433037931712679261580386086974896128132522873818495686993013939029963096953339026050605470180549135964955733522941102930640021125654453991713753328846485248438387254833194729631626862302487726288496712568094880268189727250261923234333739976268169130890941072756039027046161450015669082335920150803344623122173391153510069684887738161084610978461174751670406598879491405358204266678210097687687896940474046288694679552740477240199736840173325827175853928759036859996895241730426117137089363025205808727283680327872820449635558068183671863056958723534082171636777735524757936552903130177442152438192135658675237699880483973576766688731393185079963186559655744853802234361139089727079450482667921771837480370332210915048026566185529720118699395924680869786328758283407831318993245874189155918127753815365384750346476089699850246971098743012393181451543676562287198525941496261485386217873102761254394351912938378060275113831251990747264281423007237627537773390542626516492353180967586708324157841111009833925648221671612568274010804735894718206434314300395579460068842555480944696567752335726391521583160025760941175582689517028407150585475720530938275819716447643157892128343750642915528263494049800375294864784719910170416896335538289405831580994368398934994220746154283178541039711720178816469534124442810265798322537998036531608360951175960947382055810397682371108861378560000000000000000000000000000000000000000000000000*i1^286 + 249922539012101826716164408989322064082442189143700098609092226816712507980903506025464874768749601221957643270241551385226075646239259993504579975781734466127521983124453722396683067912482179639239404851230117519280756757551811187846395595253824107726219280691113711676084974100091588770659142886576339641439999093538068991368251501610873800672337154481757955348358803015967517080965423105380163196115527372113123394740987699278491929185782702003107207504768603607781489253499396976866441968415959524337331800503140635537383213963426939153382821214312640258587284457812855907731524411827824095118639474754389070497174044085406226987347544363525233657670157011732754676410250717068708416911092480279336232067113586016668059131023777409037181424600838019114106490738801697572079946928551751720177142212167800516123589769101674998576675929656227878940303671367898649590409548452430917873043662073626169278850415048832859050614775217361337572172508811574113332610420675047281628804669706048932965439480943490976186256328108264180595394455851746414142888726946515631278268342849063423840956637069182858700969110811458294178376531283685481838708049290445861383129329469817340759043652192398197995366368194200299074153733731530906109037529693593841474738477835440391272403112344203863334214652979696472939736096381190871745362829866371570942324692350245301584964148060955462112215133855815575099633705875445224511879159581333195274712003514557558719451331662832393542760197162921361171411189716202594184720212887294786974609251820529689007778314649202698336377198539957531010303293771838061749651725795521502663817153864786408702957938153148513345840071243291549035325543123844435622698806126744939788166363300719342127467925094403757822782648679676660722311160209738572055224247651793755699583173304920033140762793977967930534914956156492670657404247758289155030014872879257411895794886899882393645244042027841283652054777790068771197088421335224964428866212289008350072777247612421334705031998038273445082209563260615756272499321964249921476533828072416000233070077591804038231734780791205376921097412545524410313716187716730800144683963549856844390929322720307963592971880594708196073223433122289134172846354229815827256029281906310380004852255910336381717010392452023585412032489613251184489070388547740973411917251927101993840202333939798492256761300194998113489851069994459381648331226302218663407124914698412620044985128685002761221010047433468176995843994852738281274958914484252866541985459443362262408675681524550133762854361796151571096988168026746429220441485684491694057658765669813686965962368543117758237809914883165402438509618801620384429784708812806690191926993930134357366347823423543751011484484260511736678357792327053501152562127696920431103392334418348224078676905434077943411292299252942671642241276811788202758336566697500425697736363524428781148168807151254915093045115737210046684292940586832398665169275477243286641043998747338299825693854233512062951256144791161602076210821611320306450432051983823287684837522827544779655169736144908970378806467674257804537684468200112922002737278703394554665489056907043806749176108331544246454014185331720691860746876794127602769717067403625679970127413234763351534989882942832224624761715179326500448826315302403197506707858174122681014416870977250433794519087401158018306277234450068335566728110387329138316958981242761671649961009770433578380326951847198282025955326290338461062164880307280842734103387673896026105155981867679559042868165739702872831958820121082524299898464156405585128923090879150602188385805813842016090410583954722612858792748034717865101432341222038779369238541431499155845181865923403452083341179544018609268355253548993755125527711898196956105195891829690508769629490452062979803949762699058315101218760688634059855344486858480007893506994153317952460947985314528178409716928533155356492624782816076803258741036371458960192169333311071461264533749487846668162097037439017804653679448961116435569159536520643553963376600738349334107340591939578664636647781176395390427007763189465074632915217756810894331414838504057077120714085060298381981846692512074303448391584600980211075657400319316061945809573957410436329871458365347381205141792156530452308400242027714210583293683320707073747976206517497268919929859047772283388161611921479839536070305402958470094668167363813984289220740180915114815815648474300809675821743509865755610641109791653094316482204733437869337684535996829295627512972699759309568718772331323305436971171841946589256261284608935584931044982724666115678387937244084497234359027692124903460691199568585334599998341745574907632632554154757624098459588551099650269451579764842013849228172638897878985295947908353878086037257416021877066449496748021752819374369005431567358228964067343999457418388195224136858974103951564026188941887412734180542404025646771864757650046586342211269156784251659173581500839287784458341635653307716306491423223325286637688490580714984509350551720648521001726578246913213475281623190968657502097161619557581319659144603717353873938925853413203712894029438146812391574502171743934782808202404094172679790542888130703036364468876514474082326627418529460862341501860648051280539225878076673386661024441006611549704620861296615719476514116069561010792275898273355349057996136926174923384980172192745980652206102774729471234563815961480611852682245121087936872153600792920760871173989030013212245397759779299925484290470190357318498090692407622401067007221188604364941210013666728763853044365142261761039248823738039443995262566319655629449680498064306499429919901431873349417360198895119724419432846853070303761288584135399348706281481466324564497103335612642582997826885007652733839113382722593457538878488088740848985880235617883895524904749299270828467079285176921283624169587079546111686921688849627905555307191511220672723947834350808339506620919278624871351161812691365250341181949929933421355725479099599937283793222136229576157286941090628431858275873563586512921444703382956941449425031724203799171708588119911639280778111016254709618715841471088329619784842428061714462006070230564761971066388158777031139867774137720342330726831256276634866542345599918148937440343633503352630350786143299525230696550705685307448418008228022509937785350986213562297458404317181018512901611669454767860824225953001651745650157046215247061435350385740566427718626058988369073623483976933537354460975572382756917847744199308063403661680802837868738840240851983861398351606546658345032859931491851982092035302152939240793262263524689403172304114003236560018993890822829879675077389489381157024066041701331560223532946071976100613030287476094765247843682837773791670020012297436385665380899269833806571928780414116099312203035684056433206928716735486952835552342839580370139435322334609120233132605916158070867744096183452132738143155856911280867069024769419060055396934796837339506335550657863057742050001380484708510538290135214118011568700660190338073668836137257222472006325477598115923064778933181072027055392942365440107988481658912713192634802164717764539594470445048230936210758711279807583221835134183067372565328162329580698009200426807717411059523258264210210386031126858183908419096201070124893325069917367997688674744797085710098989327497687091674273639925451360456120747315888025028968345361197704242320889873360402089976431070535888791475683407770355753271757429423034090207110088587040075144548938735917733421690531415411668644435809829369097708287380775322343128994959223948061899688940067955781208483692431077094719718564559742114697187765837261990002092913136397293987203743944795856123980900665043485784074298085336974126280582834532259496000922461059320594737507315760986568728460585336832000000000000000000000000000000000000000000000000*i1^287 + -3955292885247329205399756959001700323769665164744612839503094147787017945840725468912555584757900692413994661905804577442418357104142136083362200603501364097921925881947152685636835333093842322050564110415381665232765059609096721581926608623040234734655294659920488480412129987228104071692505657027496124661164256794352864800936382534777020720970868609954887097163955728342633233952243077887353708787304778931691953502282580197016565616259960555573213020712628530416170609317318715643706327830221165200625147838460835501597672650554539530796656297572515836080516819871448448536424480250021426106188635521093952772820837018617524259350080311335912174195738351616408359703887084621039474432214716514447682400699191056922009783433127686052597393347870865230613478280973629182532142815209356477828780236604131533172690477156513932234734567922338740191242245493606724475204368594969729627521325210905231529644068429111011551064945686389439185709559158037007972608544677880987014355015136216474868006035379255837414604806418249665034597099211281016174591878139109581106576789235702712004985125709992025952471108274433820106065465404225914002473214648351480949241128502974588597032486291749152499078427521776560418017871285187416301242710110730204482981099503968119958967162266323953109040804188289495832883743697043084166243244532154911071977800877316615774710496581252226552088195917038082277395746620114125653846985000210725993974673528822800183521557668147531610346129476484150508706712545424563021170238520576882187214564242687247295946749708419346455456445458453078042940384845185709357526773597564051677354989560253456787619320911306502208873493293629759722774966112033125028663421419905305645815333112941445983015244297733187985606262422424094503828108446330474112330664022210506980783351021839094364108894039817809323870800693708525181372585965646261010853780168444998681786069351740984880644585193008242611398418554116726085929388013394228797291991378411156159926386040011791923881966135009992449581715930339672726989577740675008407576703837869566235771473034124005983318050318434734890063885449464951419894733139547594496772992929281136822112484571890248428850103065079917534031459591051628053965292179821189139821717445807453003870631357578868264456845328941078885843309851399896851503572672297473436743387088353246301045263604703521347351707093242703940571166339435539027602019542189966993620807269470379305138564439286745590746064756144854004365620163917428544626893659176171901986930166644080908434014937832528510185674562520306672614232389452571799820264803816244022967541774531352661990401142686789821520584981165950583143468042973795281717028051288000803065003233258766775843670734680143547187084267768869691912802749356787456265423350081312145087921948696383498510353406042737419055053581390280849565932153980054328534175523841263838787513411376431901571369634472602949698410231808797136780446747476958556108013436515752210359176417069184995835311111884337858991043106633169155318190029885594144295649264735051166844135081824277922909870294701745324225344152837582703226595561620318310682233019673011132002587846582337840806548704682266131171445038089187867129982613123304442862006648652439157406916643406337873413931660606957259008535054541009249859313755637329800597767508265872113366205481663091243162231301094068975472572481511276139483817370421508487846726809245688623729253958695694161226624134120048310124088737701461361953223807115955521574318535256386106659232560963558653901830872847188034530922936808391971544566107524596705110065695561205042965929771640715710380198890028693570169773059707433717661396124651647216307806436101766462004893331402638510201724311668602473504552263894033074663147113067724895737396467718483501271691496050082059860671682982796263470558009486580419180959454035538813055858972416548668961435384092071681542979525476950042266350329014447462797102229292062686384585331543242155116621921284423417704498333699551131423568455180102768126530474638650003839535698559959138645714297916622110475729946163185033756487999791526883425639050262506025268718181977024005267679378239307451915997002975411543124030599468104631639700802468593666138209693202944896543599310976021598498967451147518063494290215902447156566630286448294450384334469299167748050810724108699665765335717419895496259661488614683122361578974749852971160572005088578664511564363187259031367818896623253423582886084642941240861902841345732865714557441815701235634194848019185657202019991444146192080659229554417871294827638746253122758378990600123187400065500498379495351582454573693354609307195080932276270795183667723084191910922212653115643344882649462672789167458337251610193395039266066407705331948382170164046034223990089281504378736751768961410519983676306233908643087479910609448738014226351582391866208326942632961372608458842079031338368349209152430730873962599168603726820153683367962731766695061814280383470829266891323279747978298003742353306729777526874253805192517563671019657036152603606353936671103231996958994071361591159791575652167705191006464072411746721390383490925943448482138014404364006187724680447739555351646656247684364333530742216044068657884816758541722637664100087982827056624676554093012043058747873739462158212996301169369187267577417788887858922019518688921288293372227906552472156495406139383947700147004120944382621373328775876746314015177675443851787524989751729517018442278885908191398784209327529618646946750369002187135088202118305866313804708623290288436766000804005969203990530241663290924181557378173392966597941402358739711746114719383418267206236311729785949597412596259078418484666454843589417587207738691299157556379275971036790024141497521675385674191756452710625865416651743060854776155089876214015658963142903755858193935337122462411861801865282337373278401112030731868569365858401853675301287196019105922822767214786805396878410528816127871438671345499957502753491764349425227369946075724721128681029538978571143197856672052549301758338448686504502513822808215026432679435709579558205364579843270299736114729436813298396325164079444512544153745895821043304691187217749465364392766733784561604723589172508172918857524832728045665749368300114324497549394486100420149185716465420263478690694243013605332234606423878858771243769989959002740996459453729434830920136921451629687595960763427341188270831450853444561400507002802224751629261952657060515373073717567551456417465070216830093462504320425113612899714405612313915489166003381996919473389793278097463816139777674066877297252950335942517487385801641349023970628668247172018628746351319725000827634744215890839687934763280382882426351982910991586703898339549612233222143109432157788246125051683220879896073915206999183691560470108525770719315458031116584824311953253902886529563309869223914589606295905648062423679312762537756488755877195463310641105297989283817731759605204839829648133646193337575270604226107730248162610422876800766441795692759425213930052746226245194971516979702252099975395217968592854157526390428624429496562290128729218215598692137360233006270668878530227997456700805062173863064100799488464602404439515380868574948641148189808363388922736311865485872903855028406456329863742058333945449614604007007082095564798289712227203201269139286166878684190304752086190849851806868228067609133193109288542356080844790459114753535949064070846466402771018083107763428647023307820149503604727418631987147286842262816401286593944946416088250109436628519138684760836623027992774362817516639788971477514801583284184816107300110399125328777535655728211294091716540775214386876297975543715760745454140595741549524597133824021449663318430905836184791601173018008944360820128734648836897600485694478745600000000000000000000000000000000000000000000000*i1^288 + 45372163950525286444154464399350977262001142955902907984725439232202990753482939634354839720766945026895582512147900659603089497490072499122481410927349947100878289486751266197700109684420403494583435048208615459339926368270368557666647672188194299036791790979080516716357275540368653482422316096353048237338435304332889048261090123343686169666157633245606715705587015524153919006505288666453849245921269596238362191038290175994962351394386853576415442323513036544252296345022719251831583014112681564152882495548812680901462398394571552749869032910845949003329042921211359361642883225833147399076614818027533870259605052097898198412872369152932125546884089705945485299389812799764006093477455962889619822106345673339947317737982865012565481951842137868640491915071653261046391786477994020594279184227484639420901498690294767668145054182246830090045605050797302419713932954738307515464605608038061355151265050123045042714373884838175526169418280427494654018624288733458703109403938432714291435358873031094140920252823125674944714359954337480451462492058180515144931687277683992304339362994127796099785154557364416448986457614358353931556433367468492223755774245849061483266439835262442385570028771744585268383113699903371731404132833630806798137793612416351795130490183447258238915699599829005182728334981333437768949113326790892759275294082269187407216667966569564027236879912801342904447540984125054951243914871970571607561129911656504788802405854896794249489492060229818957437840212093884299771815406736067881673084732647981679906165945453134030267205019603626025577972449644927094013218079104094395298676043820890739610546650767244593784919567534172661691318920158068679935669528988609048344148665264947441230280060355849875705049451403604278450546921974631072643526938364276478155048139526744394678409679121679737839818738928547886309241071789292318390597758342756761186827625241152122992043642644195331983709464423031155606302171011167628752141505224593448758537664305699118318443461129316827736203223286455059429396371514613066729629428773255942393742494472781029115629728846185962961473483219530645733517490210718831868525414094382805680908466500912703337937743385797949216751773009292152965504247307931235905214054086430305683254384877191942388180811695150522412913900414979325215943168697143101370902487816072810069329743756438677466985151003182601176869163886577776605664818407806544308227781941980234015252889717933410405393299061050572964680883875149720599101602752541609559388525514253191654193181619205999784753740805934815229872158565878396785438798280370575855248330738421290832264303819805457111147855695432791982330594166170353142332037483232756765022966840751882725689880017342880440962942007579321579407686792372535242033733185984765502216027290289193707639011877921651464785543394080902787809612521964189868531457732913350743439109336847338729758974541590438136604351613439938969337500001424208810541645521095759869723409555871779562943173051265093597458845469453666590164922978943514288240525826348294623909458327144100566438632914428099230020186528459149174478508135087413668114888452886097261416134300280586770479935446176637152340647524200399546922355657070028567183818056449195202159900408044935802241578208543808220571575577508836958253202092708587289158858905385884336711567563551917203293234320590390337784078857370869904610199501743568355556405239601276627264767496735775333455934333259078712810059384167867257839286436157152767455207817940939858563936189603096062605188262352236583543071458463521167152812328416104585387341731828347346495444753717424772485524299409001765491737868835297134042187273603985845721185062741991083367279667703645732782297847782507265083605641170155351060959537725677340328960933984913699531925351552980246563380971398997845340879980503798733944116721886206458144561120631583652744866079547742051861432601400629418837874150582088683810726337592523129591457316464001806776596662871914957683111234962670091346903987549018803760656792081011529288359700743740643343373876160486805484956504092995712585336094475201530202848488106787328121885184731141302336413878332491039148530555151457239259505123125131173019652318604614255806206197073359528265174138606137197151246663142460458340289057965398162382259002089495151087179112577556882784981557816731980107123934743294739029441328132301459579073414420108057458874138006874206063923706724615097532461587777762601153434417733412681761243937414264893953391049817361409431421835208080587511513053310287984569456254479549752752093857149423874784234053420916560570064580851822764025557903228057508768410994597386157508701651687807505757000365345904666489684721023929204980481265458232281363453085152309573629392485963417757921657013825722273764423499768308742288076889023284484847430175021866697899663695375602426349306494159658577362571180450043527644484244478730933084304103777046375656488447425174934482196180517234520314645270485548814444704790988083338625830006215052225946862865624355974007329833828569848206919541095786752037077522770628164572463035146243310110520439165414642163838550002307667246911825585597922446529518011195531626280152990828187597933994392044832690252656736273543947319803659255328062638417534056369919621971682459704603992566001235877857237050254984270867305917285989279568165199329992847149030492381202158143582742576416239745873974750977741302565559426039554411115460697125683178074910650688493596024180035213226839312414474364008670278262118781924872332877420741684291997331681504265858614484190951418554036893273521092795793629295094509517803464922249228298570189975212046791703364902718680701732661959144610465499844150547060857648255854751468842079228600117355584949564019814262517495433606816944812198787488964060102624458707317555462982501719947820882296877201512396848999206659376946363509391623488274139954057486731784547325096899368908983312546160074913535841564516677423096739670838547086326340921216052270600897426481910891675337907269881136746490187689963199369010699735045301963118728710610634158715273888885414962866226586760048102978627008597024629853157651115236531563718944666380746397919253628113402654628368073747672271211936752105084480464109196641761942103581477318586568785951318728120845809486969870277135957027845187299312902521611203819310134542489854169282490869802483454000581903916390728210579409068864182858942451263986754952697712179833920606838356450343146236544353277327932475110640522816441664162927367702442749887561447550884920280350067108134029433568398312050705960797780321149748860119623884452303387519292851057003896584447317187135395795037036540435010565780236411421628354705690564216652968696858886420865948239493272096571903415135323748268190204029559870795355015361254492360694755421870869301131703949322224667225096654762696047069826182536629824498930369850738241994471030887702048543083632946375436852572284241624144542643543560419092184603394719128607710272750782859733339185360225675067960060546672765173951298356902753160371483078099769797568739104200369207434162526056037578370635982284498386721657030525804428549249654624584295326498788887107730415811919711344371830099278620396562030257423131793468538130395243319150342460536868634584835501321367788005465260987979373652321202561309206677213836393828392673867733195490213875718025943177640858864385342628262988606831335391169862403988814932036136265619406143524686946698113373120353217871096626286472025405740069986150596406645229492719843862954947407310368409465751389792241496304693015890664635788720331332141805379858371493080657553173347301181357403450106946927153145770150984815385541908768639719009763343045097356291420698316181906154490804067995253430579091545784320000000000000000000000000000000000000000000000*i1^289 + -507025948496513081803269765393299232108485308187477330379741496724627092807770970254485708557560637559011941854547515304419736726520353743144740970846058840156861740309420300365147402970945749803708474031881002748021395466573897836749776879081992176262547335981982303375889669832013806939397706666037333732138213178446884544795619295507842993709341295859010669094540450685701581066519446285004077742840555974280567491872800020291182516397728018261521594349531865842159323505071217230604102010656332272669661911302406101907478245809113318134551778157480489651170573992961964087383149644638091648220277120825048668777528358379924803376756904638107604164417787365042303330862202950673435421938252880140126604064978533843896169605706737474734145541241705721567634242295340520677071787379112991179168537624270713314054104450566817136666535680007341350142931269615174481917163956994718167387093384651436141707845835920810290722815261207884871074995243167700203952126628552667957569777679806653198499987228356593069880079339480108629490397669565745423691363115975809963760973294621290863241964374646145850262573630550557367665568214402042758099396208812976237300472306268016458833465484671126103973971181630400043105089122475099561196112499383073260581744515474458658070466743919487393425608363887723471325080585831800917307346057769471692661186102254794481179666889110835601018181854080231693389990014445897741949186044230591134662457109063098582444558113964692164141886318443519368716939936073853147204438377344736282240518718574815897512515631587934404753831781014386749786037296794511037459344941137489319692203141869040450048498551283144482078042976617183128669600896464826803488771926823745828932863699036996387358801897986720510911534899932064801062513492634562096351259421205552488304579005570409695025530612515786637293487259322582791910169988152209477756096801603479844510969514681554517162319464466164629150332727189145757063839951974279696773161949858485998422993243192223634782893185392402060254756395522003453018081882286944496990313196480545456060125017192640290345210062412094829470148944683921500603990814608127941919219937884941463646462373908788583547950167767139626969295752753944489268698758945282790553998688759313963750934051059413304006987372433378044247391684748892613878367124431926014479248860745552956294535246117443647847145318717290025255778896891276174269994403729487402971964758498080224403936046171847588550161753206591582942449146268685481002297230813649888458719872388340249633005716138288003822437437333518819116357426045552602339204854992285620264604634856684092789064058714307093487978575392463348331267195602748170590267849280144708713063104852290197535255270366414495169199658088021327190358700204509315510604328612485069332486991247819675444508828451652056487252877046218292591368570439417128007493704258904332674048308218269744426030623057855084997199153116713062647819678195696251277846343676023194480182296817069107972026088147336880473796811713420399313852916848110773462379308256564801837093569982291145315270750404571721518099680069102107593293604968331811855227970966569371388050351088564934336805632287419061907548522773772469569342484092012756601563677538741400163970555961516167066073765013347995127262336180898157876984456860056335192064574769882747610133983181832357840139311770154253961953353043630588576633177130560447669906598617587370536340613844041151469061879036863918688379624679958453796399466870097567552160540350601163133267156288034264039964014827458472187543499680028449851100208089025338341627797943702468781147370082036779235436061696852929876264792403028861268225734440695989771464358406657523892594015018190576378802147646325663810153509430880643562723880714533415678541044332321030957588534108523781267078021112984885162325880198094718591316876636186792558203595960299389540082330836192754734956472892408930567504132382982358200228306442164350849185509619710296559024509630896091317890970146865353231564659007075743059641595070176210667803876330080082064100515018432158963547882529055564294525559515870289215302456855842734092496706262230817092673218714237755309516902657230590166640970964941368991784434170495376896183536297906305628587766041415719916682277723626175581937151563434683401715573426259026002168522611197057714481423394251930300979814021420046974297890651511524464956385813187611895735805308148489418776225362533343065376683715791634546251111219831133176615998485955315573266887051464518059551839821032535535227720770265919048659220215665250357737044337325084380931569262057588711260650887328817412377129714981228124663913941835113756836553175593491323662965416616096091102096954363616352108894636810113801562046302363896429350495063567397172553974572873277096712535287066563109249479671040938558240699210798477490157724179993690926083812424302823716885857895040928680633001338501124473444071399852635774482210149081824789935578544715934080898949905989700340238420583007483516233183142661170279493632496843625459368070667676492890621962736790476256109546659932938387938744328096677028164247356084070898697105009286428301645164023778757617009662740284079827491976674500315546662806614953290013318920088780699557020659781748161927009170156632168068840471865646400591613172295792258261944486951619819031291931754344864318954099512230156695305398374219269987390011050804319820657979463600791952232584330348413190214037082355075338542905023267060853377390531198042183871954569410848190202662876186391177173965908472542492051222027935217537484326431470377125366537903350109422816333470251260474424305586663883464690070403979357922178634930862738920101420710188468665425885882936913060917910964516201600924499318316500533828805096971843822389722987372390336803432601972470724402691736958530672704721221133330445712109333571605361211666230716471658970260769288315986412378848572880251295089739118868422940661545149962456651397854666535393763136714968539715313304575612845727136228230272094497603579733461155627572985328349177938421392832330446537290668772326156941170538047972505424367786678991284194897846585701931167833872480907715902196329918904562395385592740841239983182482763067405567760357947554683418970321771253793557311257669049657369036681863811365794700721686771242955767847750806389760086529515588747708175995864588961227294602479169402383654834674304018649420347151459356688704418575229232967736300847959000030230669717851370920111380490232325181999389306503844308315790059390300395234704820185436287239677385113638776748097537829547721955479394801805786913669450105874206213963505030677260152879284735299955088625683556155411663964970106261391727600243204299789096280950985038694199618850590586581625832426027298314140509996903468262774917419844032430904278759813466792544483047601776092420097763897743377324416124702840182244219750704300806950803307095839466874594459374806438916284172721888200793261988343980719942920829904284968524677444746447872001311183649123879570581079501360729349049066826477983688667061548716479306401998819868612341105912654420613181569952273011500460277836279625631017726672378870824293236465424481019759207572297577872527046876944225504152533334818682874692527266619911660152365860100956974804127256804000808179091355755259231010565200165822774204770944619101805910975833387400831042757595414233821399203992267497211291985176709987241050468594327603114130406656479964656894900321954827618011110574535895442088635981799414817311631074581308266744914764795142602281864069221402028556959262726110804477878976135736100123072358151447538553824149490067049268446279698381787495359280387433183555748634698851912931665678478701503388674853098019090407195101610288299414755418832896000000000000000000000000000000000000000000000*i1^290 + 6203180283693687296254604729845060689418802117951808687162512279954457383461734617864720301817952418781271775140115665299331210716401523760982001968360896557824875837972750719291718643119519813983211716094627102634627280740020433707843988398008523243976106054986406084482308619089891896686737145149138118762230248347553556829370786592162441077243314615450116547341708636641986127801128834399413492151943784937065148152416755212082096286931578350982905206195351348610266954480833643219820141320952123671027899145745230020639446302878212336392392403064543822846298967069684020774750987817426312829061878834154893943024485321122527808188743461768868234187078248482031165256281353899571562504735936280725514735545371912948478171735003580465916446976489024962373702219391471872864561530389535461586691447172890306365279105135898917597604335607592034528189743872921635271422346230609482866860926998562958252022738617836902460087980922639917324757733585322031753371754466229821149317456793283663624161493355788755186729825194468221873068515039295346388397136440961093389068975633222432655537671227357597585207944094419967052382191723874294347411230126308214305870859263569660815010532486934176322092779111769328124561923729528915956577087172961793688900320080278392837798364034369051354975076104136765920807207676837756174159166702812293707544840709841389746702999588300903131275795055503759945484216168728252339229416386264545387393556938867891686573053780462998364850478589676131810893560688467396499945704846333357661894951741718054513276510914880524224167603738265686994920258804162445615388250510890119879961762144910587106757186386889438212024374136036865650699920289864518314860449958960997488414083933815844199720261691418285997983442169905132416034966396130232384711581163200331517271629874180976503535148782672112122830339504949638688273655108670594848715081202581139964842722964774845125821583885662686966912167196154247120005609224429576280934531714167338743364642516579173758342055967573270802010786293759704650046347120862049896145460793931489287462216407606493255252780163386676038605030722637285752421687196006081480976118647614290958459386273377324384972369164308196535057370263066985488079974123503312580340329845466884361439289670141319120828844160781611130867034508140547949188509311447184616603113287055666157007090205410756541975585476543907656192253450590775887026934128279164265969278081369008583402090421271822781155789103448742288189650552349462333107110846924224368557919528433915941526890264513220788400924009765474693201705271884178393114405740983003558347804265234186943371200642907382795669060190969976848757773202550784924919374029171246300541537855976670905541566797298062355858878025702524983351347710566655049877484820642764398252138792066866180495030100236485781325840358177594994227443281762631543347555779893758562228771114496690334927194969114808954233981506071343727038364724601797453559428337208076060118129541572106764808348022701888858517381290362053921628549905106051010940752483535092712885137259047673183814431044148266552763087472279414025768255763902326979581025764412293013416492316715707990060864868425689421113968519284330038371861578341378605830545240745520267876540629585834235641622023039261691650333897359970281817837472031664610279412426159936001337548094590978204591684852174243158326757747737666111591922720351291376627760243207919897447488851853685463356230680400162937480531155634691444326179286738700726634824420847805013089589326652196538976766458890548574185797656360522200960748984688158786173174044214699666204771062847625488595241686940087300914428605323136200788374406841718895384417384454658692397519032076132065240090890344054224457358139802806554880658029571042063869745757790588011791707732697633875784566560149080357629772155901224087108863030421177520838730213644923118416166326524807606423820076550600140260742146413685195853236272216751808368221775380125894575271263817273545500929139194107334095238316940492541409674086391373709240001533404928923009929918629840108371260519752602152879978211853067094386158220429274128509137116331715128552724040842638739862634506743447218419525407726588071206350493808536407036960802156281013996650626427333759342408373283994310657615216132453563573129980843700248184791406774496174062142552877671738612255175995172504108209115889296238626879361060614427015418588021029564098192852287609543108728078672821742210170003471134837232736215028375032238433286542421237534201132515492814859838362747148962374339062920315455716286151275510778412579074542711873872726632654310806848007820285920612967969522036155367780007538914839085084220476073100123925371347083782610246307580274975840303806651632515782155087321332223059053371774346823221795957631213353487596798904760291538486477637886488229103414579866676765971445933366968469657730136823765653952737314579550885053508378010291053982597283004522903889880429461611783425258462280922672707255534255126697099680117004894531604978801101005348353001947700657444818471988748073211682112926584629879957646855639755371068049320924975872838120842017583629489233387096342882227079584025071169574032774066459624150256074797720875024311307916751109160140630249312811821611451825824006368529012673433751201364892317680863992563035793482030351771108123988729532755646450581836321971234143340102226079370375221760616692445240966741530505614913396824974193372157676665117282334438870581063234403542367937927581497605412441151378350128105157075423669197800243806433578187668896538793802614571242343948549497059531945723563050377027856283474330281593009452420477933989620367309019935861908730863315516613386188508612981241615240785063025063068900324013375115442679013787352873925100080279664519833594837331744392120007009112148103410204967341763284091219233590327548596838356500037544939041433461100006653519979345590167740298514076204486598061587901376339495490508995819721077920026233232955288470605019672853216529669907705656637687387125198602038710592413346489088871693912033235597504463737272182666726186949351836059000060254122562403144111454477974185003403145791650702276121650402156634363095043839433129607216105501291506778363920573733347209599562427036612073232915937854441355267263869833900137083289157964279694278985375881596777495112085389234006832908500270528438649590748098634618526728844595070926409792211230307762435742248244332164112979577171877487282286767519429880885883423211495833988590350169295210942449966932286701948503829875808233516720998714474975604124495420676019825643672009471896723764801366556058157306376484862584395343067450993583784161720894916432485201210589960131379327858511867168413524212600443852561874793589306650620180646850729741659074923135191269293763454513016876429081859153082727112603759551708814061220589575796161377192037078033492085409242351103391091797490040009637040682455504870457746363997940823764895838680173379641938465870901597414171730515237625402963991423562412939285766575248078073849247854144550236308946617293268700290773644506129120955089494671560356928633887600864620107401762622117327427750481831885742583861071912941283633137713760040819812720486272383652641511496130754362283952230699953141379167127294265331962843606353521535810115969504891824227426300496444444751355129310107523603123176756323116529155129937205968644550062045007039305327062085359308306990016602195494958625787793513942618845929321322272061795817006725773693022520578287476047979643007115766222726977387018670087346439577608753146729882035398148171631707441807170639289331582484880951950227535185457948335232157884624101205537061065391236329010853509412222399828893402670893416546409601870625181171030425600000000000000000000000000000000000000000000*i1^291 + -58080807230746715778356687037494655465313382117368865440294036031497463464964456573979223859515167360467340251968752291394996856515884479833765892915714464211261631753582881917000363079521044899386567968459939477620760784548323642724621681338466432709126774661311393932815406662118747951822196223476489385799250423106065352135531790155136695368235591591581839767893989598737226092719240538903083427338683046716504895228044961813756958769312231448987094194237984084407375954496908119202540570253750144503833399664022272671007377038914329716535553766154764460264646073471328365011567874471242920767806280496957514037205002989019837842010828146005742898193355425538714284333785831973114545876878985558319216250482145845594628758433373835820546363580112755698232750064466949133542169817890840667601342837615109064688951303291040555790190508140199052717259235182702168710707322681564896234507376932761438426859596549905972975864940458601592951754428814382942680725904379169683562436683147325713499221803098625189818897016300737284600010982210874026565277865139448493105013107732098996945615488347411650019715227715723663786275174583286171348436151854983291844858537767528061897810461397961450612996592690969751816728023904608365083739996990288418502530157178323123368360502416504362293583425229595261083866711001599678672654781033701035441367148319306969396528300272097829236199238967625973746555612466062589663514485884495183084577867163428712872146720116176775635267764039404415386020769105611987287342671900636522719002460135828334596190553331983087366348635618749822425395786084951141095641057973046747361163528940442747152562117040889312440883980736695004304018275415002087722397629682282790116196098954320010281860240635839127095281934487080041110914345403119412874168839468655348135851044398188353265582677508865603874946991057138064610001568132776758098599525069841159471755283389639095317962413002775833349631683497107824345903054225730128523924865086894660573952842504758406992132842576795048490432339937391035912744783795888084900624345186692989409264812758856541420906787512301801397260734031299502747026735548699336170896260621908590120910512748081234484104622453758874880620237581460822165376365314659723263725231195662712688667250588822951283862978250880779533257536602184800803275207796618694616171421615043209747835618716975611748089710074827025678011671279049767076559403950266557583359822875787286754647866687338724497918817997189801391009181191137097869463479832144996759929644192351780600233465330871749103243106758714037142439490582125558067501055630223378719780422290271478352680452375927627923119286801521939441569037391971090924894149112719501156783281367431975988540465514506060194613631287089035741254381099054701832864598145893796325628134096641998812735737152022176342236434180566519579103814145317954587127978707173886620776299102241563213528623538553168551418809588146463166445401053971471088902931913177038343196836005358008188574552275982258285746383336048421508609611320139295941503432830362939443096194115105535770137927374737598876756865740667716988593644894637213331677543802086597972666414955407531374960375735977698877253109405216365554534422036643299989572724536928093362707068204910769761102974167065878485363082599802739683454736150988457114777763231596734446318327347667900602980065341525452968727939494593563676366715447861477309448658107569543215575943712036093857285462439075971698972309959954204968493790712209869560932747038423154638717494955833986191177591496580794427513420124628159389800233944763878004209028975170876186424736165911259155500851256406252650551531366628993020741478817879224275076533328185066820986638859351794047522180671660544810576220001836557122729797897703798211542014700850178801207090184497810048263338435334135564550168243118196625211604761159306528783610202604355605307665358542630985427686671018169013119964554715260711096952472456683890662657930345689883343746778459497040639980738927094147950016934215285301929652930869770238918036451972107699436434172331978660874150251337969975299511730941939467166317972328423746980495948152162635159322882697990410862976274694607102452527866933678024312084348308117204203197163489425653723512049161473110940376385904458248770265006106960512963395417488076118576464235810036428952070941564758342280398927759489045078593033288991606017832217750828978804776879459649837818290356336660522629039373052662515677146332396144001248036131607634738575870631941599374235266816551584534967849695681342618043397816027273413028689570278710629919472582633171900629621420657540710977631262046220204927246334966346461021303997216324721356041350121636024253369853235011250249242605199263541400834476236339700087855917402859896397673423100115329383834472426594538579917350618277260427129751458806426906449159512187030466062934555850524482222331670223131547805752588459648894091323076302735499218045554111530965432014074683885001602813931442282287737301014400348130525591335986399877057711865674810480409974372946361301565571189127103007431214885818317856112252958444300363318079141756557958399285668104323192100975278854178390993782833660949090025329373466417129778217707180525685550689602173812048266330575917428482486188778351414666498402120178970374595348582352689429359828167039038410338987054285617591711628741270435837792787140855129126744120103452081497853806137224173846309701251745544991287080657428902972012900157162019390037055689486611077265828115510531897466389369463105737360197068169886149641650157251671910373543845064213016855998616172129490810400295125396015938708202445544647394619897460564358140352841266190951713785755476071254039144730993585933284389534783582447526309857642251215591941779776004417748546801982252191237614472714826509754587871275931965852175029426380816119936142044507804384520296026439780145049737195046106694763285858129762052539059513431037891731047852650113600107753823302369677589469399371530665686337935177415331872273528323664734617063768362775509409650152964684945494442707153550031004546616771297764275970461613040270984406660787566758617665204731523804849406502384192642011322927514583773702878951419394101235301118772115119074326112295164574132047616807898555479526891044600720531335368704286672115457797582566413858069263022494138515646408470382469732980009374362445940677338060457396227412531516518192538054924258650833997503070629817245507416274383110905594432168764947797219833494899174355131505396717354899348957943478828556186852344925277476524392101229953349003208099277133718370650528950901261350750223763422991040975921089894469180012628468004231712744687937269898111594491221803106421290607805361874516886048460924539510818666884967678505669132354968616934931649240448140767720502461529739043859598874570013555070425588521270294405819979190571506074200672152428276949119387513598521617527955815426845149442353736776748697829470830360347936917866584804496080383318653828142538463549280436666757272079429560496863291937696432361922057059207739663513237688504214020495709916375313278035850115439487731535056436640721593137288747937025939664874326541773659063642414244342475618588021735698399956160131519788596722693664220964071460695362920304513102485969039451646601789950600466933590781280710625312705061078393677140435074267767460322165706513635598845848593395003235044241028574955174492175437229100273471808807229559730325736505940763101594881638188643876850890754682256887232540789695455803180626324412992176648384410488958882601594068788122814013579636332658362591617646712884344064917469713253166248447055622554221581743799326371650391491809258594358562481319264174972510447419794445932370735126071518167040000000000000000000000000000000000000000000*i1^292 + 348902514743671308374489316792138305489747729724701116223564936497202411776107862806879623948798618844882563479018082156065327933889774357753612038517092917355278035590983712919645373262697607268706514034909390721282279325382852389340561177116804198390533341452191292504732885540707205024619246575063088148879155710537701725913348864965498405590988129335290258847087695306670997857244273904214158636184460856721444319057885949969614054326116734259794405106347095110119265231780992841891947388321705871636033740332059548940010017649512950640271276080893043972599151308469421718892403738271780064960910417433412121046126241960857898012262799976678386353145269449976739086476137423148819430755603144995518570626084851201027019878840905470740917779346428761348520969001673886600372341316984117431367212178586723860428157588873754127913060778438218553855731597314699004035992041648928408013745981151089097038672551164876695707600065246477245011842010092397448501913824776317693423864375036874782835674800772367903387304553393651081195763151697289906285585416270100368760821613848198613117172571609751440292262756075832161174035721196471487007350609021874888092692157526661471510403058263675689130327098212592759153182148497216358836042096612765460703032796077085351194280242415783853763813555645625313404010556351456784235256907464991581972047640562676639202304293320834415184654933669300143599519104162515800461128703822180294535221847343143113736616049962845940949179759911582792192723268764885537133655760368958892261786605505720193051238302842200642480644489820571606133693710573707759555847802623631903442030247800349277318129295930423492648113388426177885943962767072917103693453786263624045187135238270385444553632639146266538776824848970139040843803704774512090387980996792876358444321029156267553852964210867888518556967859685636293693798941475524721109602515322320252527645961719205281095594881957364726147160861286914699407143797140013491690977913807825853911035950942801643823834820838968544777927813564418081485145088699919593421211813978624548455960440131778414234185370530635681315666743129903439687971837812920927933160400904989587178944852539872714280758850175980099279560321544270171795453384718848037483837371110467600656980250439301728834045996423391855887147414213210649333805378765355131817238780468643634930679186160534366038978942207292586952833454434119983502357707499313386740690153691432278570161311942833655719029433565829129853812493785879624674429145790673078277159351869305938593754192436278106858019538460518199658078175440514884705277240614719434499487328610538663115724704908140604312551663427088928876182315118242656226704999718617169617213046477352916465980429711868708823129717352546501685700380214319304867552540568086037294856142090938303642752156881085187560046597721520755690211727048238754289393688712234754364621574748135278625723439450928754946036114574543005834727012378150995726693500128810043768763566200479595924812198366360592174613750976717402494656559191372492497403465621417613645565654358971014975445385929529729369935105367315781621004799240007477448309849540295566281389794924152932474970483273278228245814655243628129595065765193264566621677412291558702869865236326679546718088384598480967606874087407870370416917501915544066850303558864153959034876890402461459713728808129918087339691245659652736981904383691272075560422425984491037437325775734287186929413888911363840093043010799787206826027697428710501845971164386836315983546155663760464711912194957759196891923430142947031466911959202928659173831450163557575929686441434840786941721010004859918372003278397561329944458091953524227490230610490743498265215241661927376957655027833873559917464826124342854409783937344528142669897295302899264705254146962492634118954761329467795051895818257113589797850973307771923138730663000277657969194695405346718696715997703369147878156407185841277189848638615034639323389742829076962388246315551673223221044275274328117140767956911764981728518374846095420665189499688462238551869497470716337537208682708194145983661027213885989387184246331773045690633976869101727636086444596430675881338466277973467018717430601709292978395775058176087052207061617109734959375260874780040360989006436502289130960226185044289318465168122932140645259169988442456475322644540614570314372596650400627629490423979042116851574076719923978205352347678399237257841734688738725554970628739867165279879372620716559837674460111056996367105117800763764537411086070398616387377364429142154404281917428026815706948743167542507092048401481087436019459677903412579820933036840354472113979227976757624718185379958706003444087698040377536828269923129050150161000829877813504629153347587788672835648022396594123342950252302176685556006847367329440535153280437016396749884538214420504811849638691470998182745993279315949447575400625876614464347552979325530997685418948444436375368801733169482271321841511235412803350971208033019205021727233611167616421949320998468261577244213445468662190068450703425242304463092701260076574979230067831484720929567589961554506761778293145472019775783196167858886228586132311125489410511615777547498550184953523775762530845537668399631832146476718293445542727205002836724907066800130164523153956018676274858387911971880288834710407496964731925648293517224011780134072006368149563894441096421629379217827128148154131851825630338939785457929395894421025603640606857881406701906604061576656621275478929294781949966828656825898676592307310918410744460145099342772255185432994531604277785085249585091603301702151856216473692259139526907685493923514190511591419661490599941458464578597585673699134702943567323557170659801492263883475397015165935804436818149569880308964447819061929257891077575663610197899844377152381998127155946779230518627533322852591921806331326618454889506059890161871345719331739092063159116696000691149150991867604636556221821015039814287033330953928268117847055894529591644925132344421488678080521576549391984254975447468108822732236122370737919930462666988812177409548804509894343166513082573608444745300344357688013410699234520264599785703827933406358182866143792093574469997503600189050338595532676261498435443013992251024832145196355180773341691611099392847278220914467307712860578596556303415139772753189339076179792433696154748267772068263274776927435338168510163895615705512033212513239624295534781305890878153021579308107630336209363379219313408392718223355599219536345745745878905149766987561753668101589686440159275889035724808445667510914896433883221898317172635845199648837807398902676164905119798668469363708082137335165298223634761370624204822010047745730459108344814864908760419451981186472914419911491957655554837213373137920350782854097582546880495803076228228038773760376254074141172790072393371021237540756339134954837865472956272825928124312459792413175450836574151709352494051220156341654639375310753143038664180920334505056710798441028011238171926572448515859061710451278186748179199103326795631992756900861334837070798397863925761727386918701144310507731581824833711236266065839715205201691126076587501564625846662709063044700781582377230779482631651475769918432715706267695133308976163210859242186427920161682567279214937931739801052134397928097512730985097216779915706320129458659486689273532403947796170182522530058078433109202231059031100091102875916392328037307683787693264779577511188546081617310374639747575133188805742735723177342493075988120909043998954697558464163532347848000570835207173613983128884829653692977140762469833466083805320577518997637350508534485158249528162653045901205467660111355472605849613522859185106934528550884112457853427234603681185792000000000000000000000000000000000000000000*i1^293 + -1323714542631395503767773739069994474015933028152285450376095068189222079881485191972785017319066707644011860171242255057890070569140544339206901805461162089758979148338856782282962228443511968633658754617048201903401943164050003186796414401902924025961781189713492842008451577092300464322480560895976217903552263016251440475135308005538704059909654189774607986632546829178551240904069021902664135777676968775898166091770753362245425675762312125636930501132880291487007619073446687203360785411872062905845631957431259732999907341232304440775576306145358344621984377023399705211702383009204800662918660835606988958272631141169363095553988171566159721892743510210808252291447638487897898633910227679591369621893240029640587988089032759631520783978394770288332051993099436755618657845894842191664992237217317830996035547220174972302658187243457573394283191973152494064681845228551047191436824370579456245090134635928261087600033730899605457223454294114324362365617753330395655549561346062577313494378477185130604140406802009265692526981814251711980004256159990990837158498189466474559707302876607618204051014250152335859569677319390885181268707709749762244644095000792617540337729488083190736901687690012483235679300665147701757724247846889701386796996241603023670088865076964419038129718378797416134959238322144231482639696685815679303974113973210781733447058980327854823760627716437144493924467770352554666820684042723239680022412422308656247507624244471252426251700781677961317677059108881472814051883520865594053002850376914611096970866664439874605976615590779801065307546160906144491745432368308856980171488428278044389540821069418640632265299763067643182833788813014115010054307371186037911186106410719924859466634050537807446784996655150849695049757440995629789966615151698723746683264137055165778844535805316754079143140835431472455841782601726000013891857883162096604202949179009381444736739730989754337869642457381595507452206548457632236058398796774041894126124474372779067446924162391792051726509008159433857829956998459388278486828977127994089477534048901365203422816521246684766238004434332164851662100980442767473720013751759877413598350833735641576277285357210936516900546726801499959986306475707248530946243282539037425348410387070309569161238167020877767814226419867167254641938145152024106494000836397090851883895664729799598840478635488916659007054374408481008484980630926396122580514674053665034150846351364925191260838261480384029679073243931481277524509763063000570783691170366177260928861439705949955901298589772224284223621649750584135067326145174126436976236651016728539921093119948538845327020611604821376392974677252368603417760559509285024570433870983432039143788086412239653636044817998259844320694653504443393297711839260519282920905490353973634364562106476509277090108447585203877788274195306002222881758416696725757566002190428412328913998976156435979036104140416830130330489870420615503306592981744665416437380324733308086354377154423728598715546313680601492258931535259331911194681067839349230047284375341096937139262643361171825746024526840878295210340545264849183899639207049972572848398816081987634504124612902232550965625659865336235067472209071357731401385573865478556438214600031390458729813861511924510958253707942023999131568792362074955761473666694248850083271638719162245480538760857872302577564386970790821638612629465889710930849869461703871530034191166383932826949988786312987234891040803791035135992062075401643185134586475241958425225903446227163759411261200463809090189535353657709667310616240062286987875354695385603363401277032003817507130203373579763005004175585645745032329247568792326573377960462234922041525197678023567876979901244988575139379453905416756285115991478644170676887919146937596579667733026132682440820920087908950250004392385068532227269200740739878902484892433970940575602941333553119229805956739925777189535137037072843356526161777900841683331305159211609522532462644344798743975113552368416898710421537187321366789242399208412760875017216882128057665548325772928030167504618973072465609517192357948726467176593093404646890421861364171853435119598575779830204910389665549935775954324453664018920214989901628149859448196988992434425276297636892095155286365664476592185949825407131837026737010558670761142484664605622847765686571756471101628138959977920021350949328451342510055834661388765856492471443761107026105347895605224902352889405675859943247117257321556207251407364767543740890595152874117395011990169746992476685059488299039841610621447577927158392811121586282245133005172187776268116083762159421056723049004505533036867800144318558375666536462127610785613351949116655957697604398859751496408132141985683256232528854841752778555684742548872462028388657319037242152723352838040623467684263736989920001313525104602910319195023572601423891736257654066664508252051567718928746618212226055956404607444177855950926580164252297343551598109366967501326393010823222944692440885304448818982711708170267454325124278753921116895150707128947074166622418078568402022176939296513139881362512949730751822140708292773940236328603638876198411024937437599340197186154224951436702027388534322377153916570152359746533344994062081787906452824524116285632901326281168301302705864819473622876357132437123148151884450401928135456906790477197568956617875311834953584453016662822350629000421076114328973501668091251121708422244499054374786620202498375193994283177738711525730489753663935459967996102756131195168341279072993826215161101444525203473901271165799112530269990224684144957401038726450549840160811203634728349778054118499000897668994965742189857169631265564323296531560628284327116361699329745173978703977965116587820948612778968670374642136661325140271943025852085440456195542923732799555515726204727787764140957447902022086951011192915372322674149463267121917991088141016474036752747552344567492936774902508840535960140974162831605723240097283899631588134093639705310131641397714355431211959717176287354139803836630443719386381884099981062243851696553444441997362342265315173094499924227011769456705447590953169106111634017719198176442502075632730624197052573463040225781624664614333195735981676794614028779826237075840426423806252409409312985292971412371914479132575404439741199763039393625911804194431891123163754283134322843222765400509814442474238478657699066661054852519268776572663686401689969962971977856201748223981902203513458167806778127226727522203720503420958822266075035703489174107376185146255664846819832322587661706396361894889766534910481113606880299602699027520156287204756857821337752008517284212776515968866352290498768395061682149347729811598010724226136897039374016416528732850559357203708018311767414033725074745176670866481689309015339592299101317456158241432605381669381108059431805763588963852297128282417305000767208205640539213609990876858710330983362031136949564330506387738124343526264039420681923097898127889430987525067333445827666408634722936439417298732125234562054537169703806321737412680736920796281156706213089461287646229283604813269763706945612605470140772470602417025669429490096428456372845991636307965309758599480647738833282916805698376058476351809724489785032278727267932066073855366016324548702651511823093345902346782661306322924326935082082576592517088066674344329454996501641538198830108963336274362674370848487470647739195526950599772463514612973957156885337771268566998216686126234752239375256343702306878475682016721132965434837031684813769021549423426284587943121791662834299491898879700149123828529575320680866011925662648634530767569002075715250273950317766118766672755876684668959804420133024750493880428382529991475200000000000000000000000000000000000000000*i1^294 + 3244456012288481354127127865219422943279988115639900353735581860376845994171281863571745058840325486067122917761898244164025919958766006870762496907828924213121668138777964487179942650441945564154816045671525981979043648604651538461356855778655172883354610242862348365569288859467267789306558614387264595673875435857520250905210640505202251039790509032488009104979713926696217395485583176961765390335066445949334745793855746807143879919742489324505129886164857339685352439493487243691029810646646778874181065922645486210841121929524494823898572069585286318602851530511856933820195583038098616268445809063145180121921085346309798653894809908941564136253751603904339999180373415109055502792310961039712305521669718648017100303630914188507108488672099040840992492502220906297600375108539510723989215007916489784192891771548462048739316638333163760918155327812346889131505995511319384865872215157341549197934422803364121787313124639532841848453289620636573584687422917192185690256595454487992630826025546782200702402828394530947996480200567361128414199219177010026067026909580812029743916459403105508945671355946204918550880404434568465192121821849725480416728692495532408008861298248890906816370986964963302914964229923626741896695364001179252119966338610544824590827889148277045180303771705142113451992530614633829547364092281018685231729563131098609708050905758590525959006454277725061983682313969583353034658312072002305440891546651322348236518164094091966119977967525671253318925426692132858619066466470617173531705644573677171190596270449650589180374348799428641968780748654444311628297238296854736556638432124531682853450396669593768559643155197522793095730041678308063469550713879698970541942117777815620605333998675239168659500162947820916607280015864372699210855439524485812006041453609868967368836567549919681600754708294612243586865341242333397668107158646492052297822144362198358842479260407995308851985337464402457069976188781420013872352762365167185018525590357094638666939147867799495434612518903908091814746671956198592339164147691422984873986961430318175215653490566351324754941767953549283224502402133893779692651811822124204066073748079441817386281984520742364191844467806229354253243987934808183646831665352714416715394753845656572616368476230475684713498710008032475126716809632399502185594736370606204988667326640895576588526196043055774717150792311298071842786821979201441575311690770016659580363151467908633649859757158065793657985505846938062397882862645075504399968934694732256704029929838880861669340265409111414383522858271085566094376188167248925701816366338145859887492398283533766004898896641033320275130306090955077645807366364964817875706917602988742421511556600320755033270416531729472353765544966339650621932838658643044681252514401185661578748399738921185640409854326481212727107681932783026446035266212008742421756070053994783506992473928033469090518590131065430245849899989678504281464018721452370966404178452047610824920804262502535258237943897681333158370370254883916034516131241622682613224488738914451429520550149480572122087168264071088457784437573458775554249809025153176390132856353613100372203881785259954972890133063110424890096734450089574765632320915557711331732662263764620211474288613963158744336194990281745064780626581497135605831905958669505138745028507128392649207880025435066953561272562753261781670572249036172570542620399873399942760839772044188853769042177080135805690189289511511647651711810236526400898451537548103172980640243128940366422659549357888332606742332147952829602703228313140653763105528733083750904919728612904417414238636565632411372913167292791447789711494438095587648270315716843931518285192826171243432301695054362425693443917098455960937611290454548163766361267763267296214870147864880492104861954181637617510188080522404435311342715585052136739227176297594387033091245755768423000759051789457762734758558711015208643686451083870000478544599038223074014939014426721219795160811604463473433021115841795450742301217954484484952418953653366517144650688306915949166291792515009573721609040715601782312540781415124307858669284285376372016716563277508258382592886419271601028104266833989325085522636662218440238785662018207561098915278524464074660664464748555559311077829817407588125323719160381686334244781174086057695982655449772484457737372575180799420953283746736735292429850101413252858245161520491910959568722710755979374607806741778768022205127573807500825232513285179372408347170817048003883131771219318428756754579523862391246630002030150397587896021116437289114159294662131780609920290504485684890958489660719127749893079881747339603330726212465156510331983813547385115396293711234102001068638078392429124844686338382185033379147705738001369982254951270033363921958403224352951646464417946404558394081758806919087611850844060767581690807266447436602919667521480373669717697330339542365686912435265993189936624686802468412218396643837756070240102429923314034157726923959551510387975558569212864364500612053389627376746921900074866416154722930061979044662257805958787384149896208271688808749869872299591409510513457201326694309343119606731818554329801536339175053805789088695236100670751273177144209701797987789572812144867066207356157731261790574013745455420177026716080048408133556129730212175401364039125794256955449608345556283629472475046309180650119281480657371377114911407957478571741304190539239884522287457792381148745287566987824675709844835186144939188895289757739975297831718051855052463015138708570075664961400838417198068966090900968507946496180557366799485050050465045151945016099398976253592810992855301270583109279051904590863189918987501382331532601852786319137850461054722911169437150626996981243740621007544217803641687720105604171088492495303410240054247467658845207682119884850124414367184292795524278490914396507049109356329762166637809468375519953667484140816767629447274672213656512073619783924830177311603167893146437589879861994471035047475632538802614684421013862416907731811512946464656602896501307911411830827146470014235791211489545715761084865206775018370796926710374407257235761068170790596152616219458154269499009613994978396245297995332203923686512623855307853492577448704354418487083486906316365777482917193290250961153520624450027356607949928519190228228496811688924335545350594309003993217051572233458915806197281920885475128417451320780594742798775091616789925365873451865103890630738037948042676855111012822188797265457344800859463840062236151022925348879038981380795698287276775174945643896787333356777995505368541636626678735594051583777779387206459618372329986235862588039164120278377878836471689853968208935854154322245014927027520259536464374220793157870769247352580235739700386790977915564314501776858304376700836274955794908945200043343909782892756982483333439581629284989672935481134027165253708673160787959663438776622175114839116090158230546645522992494537187640202633852900543724211362868443214395814738635586781481374101164193655447644705200381050154816664428499923723293832957463863410903756087719727695482014582569825652622515658051082233386231383683263765723065236483178332564980015790070591348599853677199029991200965364892514271845868699915986844746865811183242810081528487996096811509827707620942014549890917620016466075102136375947379199014752943914356337225302153611613227019686694930776672130314083611934737785049266698333118150792984672966724863380697223970408351189296497363089437329733010781480589073848672820136507448054863406066436298830662503833689928063201097984269002509255299493320056168082828669455161041839205954365682285907679760881484541246387431932892500521358133821440000000000000000000000000000000000000000*i1^295 + -5224670959780077255337501270836713170298820087970978015310756105280237746143371981296064509439664297666418585579738386280978603136817714706040338246562897182062276668205121674062871679067951383318541942803461651789023264517149736936529581088990922925407975821301045285340874460364325374542205582704374888826435961240329674379481239032686061427721518186177644210645872589597862668150710306188552624831257466205391893568569172958868657398970875068041432654341107337826100361217157066387484999733948934751853859883587453946190873185810035178970657831171664155385024042286155013474928574883830467600210002235328169491062560538187676733414689083839108163603548947301675756061253680046473125649263311460860670924492408738608067364052723409794526905269169692206082454949364936719347126673530344611177880276530629750757427349299099184182925024895511790721231125408780300237238029009732727593410548466581142715038013818311270154507964773373329064651275037748348319185501312328935270295639555162150248945282710843968850766890018770093466410625506289213465420597403191939755445333518899968500075905438584895384627787338614715431415065809704806530217662974710038698083870965163883091805598920173840016742349578716734519300736230129097489808829377956110019831095012349151988560447702488301422343605380462274222940979676368295049189209729087695959507627480684885376515592884319061737646574157173831237618801979495932034614525300416418922136560212189707831617080029850574156910954712253157566483112043434997063417248854244270361966742142736918273410761517964467164025343393267028764079610231606091564338738009008953068485447672984219711087699650632026452426763438341294349194203203871367851023869790945766365185379380264908120495601722444285981906180489043881461833152791672584130564052552637160828771385029303375905551740768712563689615045725947517093285633712963055434389900787583339783022098920993497284048960131410032937189841463215087651771818762615716863608924208361482922508787012969989841677515238704745206188316469891554024425380622853337969729549145068717681654148623117106757166326838200964300230241890741500291424033437379223984730722010121606905490146155252179469242888984433772962632036056562952652696244120285393824832534176895061089789486792634130944918198953611055723772600667102372075630217678322628425522809537833491427788388091187328987469787808065718550927839621598981766229349586227338612386406088354431558718103724763776298912603297428825582765097154965828367040089821219203137466400783541082919683416037655562211535924640781254665415782245712234785825782839593582642228735265186445202274784380596688378392848101434386383637190150178970240030530471043271573108949841922048197211807221529418167323155731707786896778613458509914879953306946347369797353523989386227675014332337590622931995165606442425545413706853618580906943169051069418296799280950181283952625778538833129308764896172629746770599604268386783443035604312090839525613343411176494909405899658641407366551735414227006366268779849488398182943367250662660554601018461051842784419080220883870823867037163552263751420202862478357676397923985297525916458960133755708685425444759091241461416993984433764327248460769688844061874036063523168355191995553799300232879290396979007351690254949696211739202393033958867111050495576766823611737938519734809368595225735830380784122657194850625213149328236115271525665683971411057397756215727976262568163686001151400101191069999559061757036831315779317935044600696169274168372780026721214115020556031409405773599874634337314855795216010031827292575235056123431508151437098573864778035457155681785782415703251600985941557318535345234237892354864541488624658978027770275239661825778558381118515670478062957096117503614897694178569442885518281932666360314429288252973852646832363429995555882381175110244057908918707974435671267598775824522283288195656967576974258050576967306575553091357255783872901991339120273166996798630934882412779484934631731182690148192465921242259610917471969221703229713806458345076131194556343711356881062906842971733292203847811195345291879416647405787675257637632098326945723509349452654419011370213673379549007532213436885923556808331290578247438304126741476417530151296808123917816227964867014909923210468554283566358958425852273611430914502032600213053302405295085523774562846942245062262570222802893878901351574119473493874863614609090023036342317933918993200484921601158141036606926787108743652441242239310048672335052957103697950186822620108321489827867011174045326766861533394051460997256094046522856564217188061273305218903559952333646575687238596091608158503866551712312414663918957954301764368297306565153036448207280101086074927551575254544000840954980868178541115708251347601205052333101467848658947404681403796974574398936379565280377730136439423789146780724024629404574246809152870546729246219540296969528850553786357771142321789744020932300499860541457117672851398348497018371543676360783226515461068672508257424065447768252010571246131590078078798453574101532365621873622638350271668486894379151060742418233024255995483581696346816766033551379404533093237014088965935126697112874631236448023371784091456302621771629692718827099266129541257398829679197819929263034482330027983149295401125718002461112178871125874965031176402599260537809367365192443883375189245690357310777537815365327761943167702769592877293806016628138301889456118143747245297903866244644392801789905534318180918884220840632488477175687316922547030222391329519150039372529223553707340192946430178070420695894173371907308477778268088697082796680635037919412257005185159851530207798591124917290549853292430793009186414279674029582928438221131656447634985586941593186523417105831679659641184575825362707331776567467436347623408374888541667234814145029841247274929087152336759436564101863563469031721044846028045118913212872999792148845393198966448826639888252845772120126046099701134885853392953546054955928447133691280796744024407795979652707344201133681068085548565428102137000448156325916809444500481162606952885860804330405509297716977705250366201652903390361335773206034471451020117637082455139786270388522807826481256903123850482176928895915978287850789053407701485205199648451729766740664402184194646312575616658452698602409355130611750453996354121974650108472033557384864450354221050264629700401076183806218756492903856449562522812311162837490182487734536063381956301573756251801117618763540448872844908672364726178741608682649773522398561926246052130019338579609708813870013019574236327665501585826813004750957463559871752699362981442783947081481469950340052326863434900511905194593892245245795435696272571065585896464370538372044658784972729245384625808727864372686480714606534457906867675851973283429998495657807481262978982312008903987870551329750880334247886604339157809501533189635470797708284329736362500138092512797497412718893099775714659815237123135896517942419642890654798116520748686126766614140652877910274341953327546745415920873652652161955790008973711806693358968136390782891303524311932346010496278158327210998951719877197781095765775876176438417870588327850547318313872516583135586694797959733352849303713836584396686788403906078776352410272395164047569914249486692042472453194292447452084037852649090048132577239642353601256017502290167461767226929648890686218539223554837060565733466495595976389707868067690030146230233919891650639753440239489338506909382105757937708136003025820622937792654706402551097963802959770342686896282276076864568397577492141759945562654721336404548330775996492048582398775888082394418738961134534279462573531536631716578658956607224686292500480000000000000000000000000000000000000000*i1^296 + 5275414192715132772158010298604922755347136167783557641707664736665973624605181183217065547796889111954004444516902867770522375304859929576335751411092334515700653592500810757221570016474983428412081919198921588103113387897124016249589498248204552826225160946761322363322970318442461290742795623866593926613006491151906699058310849999807995075770806024459033548011021844063608731090707916832225003927422634511851585068218557407591193187190860106961568073004974499466796328777858516610092950528111084926509383760681732126554930295588150266374605708530418120280856352578262247717288622661614093744379223912839475329107765693381328492293825182381778070776954356984981697322390012998700262912751046979317867533608857863062387010555057316570454637111226292843306407733793009138664858775893640256551746997491917982643789308054743176325305422388952092269888276452616647391214230738206540238581183273293750873312389362018951791470430974532828259764717379348920074927324644931659849846343164530083777761692589530723943277848739075856650719491608439220267152662751903994742945931831111323087688161402121552540236208882898976815300822235792585484500543391412306546886133525301254859240228790337159893196112362699337415745122670843535671410021572307911446194859270589445335521144554213630434869656938184492963080866855249084168296644099126648834652655761033163415826352894156639414114440111744411594481033439534167820729179023142487036580330199993845405990231781932178456988461736838808097625158562097839676249613617394717454087159442099293455650659958271439609663995765263653295843153473280955389069057005261174329391153087763941633199996160136201424674753808815833970955136407031305090183852567027720416596227626987085967336655019493860070450420804784596878794710779207273461180837193026067352777726595033266462625244965722773227190906292793754724619523362071351981698561377428172825006764540033624793714481619045582258061883043437237036130598928311362637885989189004115754174832229192956335951748980662515955188893189226104548009739048898630908695820501759979098735448224706610087973119423613340574278042505006128487522013397219705233020987000272427634485820718003159633096186860511613568748398006723848563531220676480953334608491752453713353315137488215814835489822989957646636797141929848859273453550822792617066820153692332186334832304917649701767425896558781384712751636005215908771697385102214079637401227726626191790684730030362590835207508357468997716731575600088551452473118336801565820533948657395520255167731983634873273553074000303388374224573278670331827921135302420545169533935496191048581104209182805550615737543246820363836102665039919876806435810426432536822433895919827813016805458995701665909813352930084452122722985010796686158365559068296873427468482309553067284263883643696144490862737127988345271751079914747538404113074472863740757508407033806260302618888525189130148032456183713012876913153374284791299837772172141731352535126348372707253969215545259482232684120215628145496306555268294911241224729639094995142280817512490827789277643899681954370908023761487031786284090419100213389502863085344461331092635276844926373612673096561306109026543293485444799213065823819261035997974318995929187512377220594690949273531161202144858091875272087892206314776391703952626332528297257021746028382574017143799034142897309859501167236473411025867106228554810319702099964886771151302767118415559472625419701558339015351402140489457972512476084171117251955478961874293403778584466914362160053312865479026865525727184645059657038983832206076494750155266124364505542151127044273647919290458764928820908071461238318376283755158783659089652011277200102107158531404766197525570310185098128329121465537629400143140249452489692702036897784893049622516271174136627875852014154479244692724118529345535950438787620832576907684392889416017220282894981526306345499253757975975490060588853492763173176052550813658473200615398691973018661623897722202584262363903809009439621261647014293626453353989880146686438340550242388833730867598696301512979147747017910556469294049271657601958708482734897193931558650272777230507798572940666198734348353467813260930514470295004201691605802736545570456399138058141915350090899034192558956591730344163895701529595318363182379531374501020219355516880144369762786215020648096329823146491754916181227321068594451293900896842373867654854973291680203246323170272856899094415334491101077700235350435459634847925906723233569982811187939411983359266654879298826685282577018850139969198941195712133398751609591617456324064222453428884113790897833695734045946836991117601979248632876167170583357692075057515267647869996160950961300002452907768262974895720179849841715671047531718541121619646237721386645728801035534613986859576881533352457550188003068999817592908786347032852747088837042334517900355620728441540264550774382757387984391447207508415426157853712892807763612164743727475738255253249266440000069123287567516457968149387032185527108120289894386993726395926659047277459543725883071429300130001174983758937113135398042817430066396374994985729585474567606699319563078314171454618407656851298095961556023632745325504158386448968855822893650592270769525934227285890503203051311443204468587253504703504613802430748337354391599710125344728377499480777634486516312849782215657518878055912057402076381680966053401443573140261411249711855309359684002526104679309427686952740424590826324412835298057853212550902808067517461541978187598434817395239374231709348718930356187619889965841156456463382536648742596575449432936855115128117747433889515863326631307987157832465088241782328917273729317124438747661561109349698683495068476394946774454538049482769982660317078824084216892215642437798402856067253926269077089721319922039623914232916912451864153495579303488414985642597695492769315424538274718393299924976906309414320082544010884548828615861926105933163376780767068589515017625354928448121043348235292392738175710662307534791283423755983324880069458428709499752012314920070595435801267596207769150743683813291845691399639236565453978816672474680757969436997241158423393116378057537045372566086941209251713593046296009607176418397809455686715069997884578624471334943826097271957711813016734711998389223805445594008680944654334483416628775616214327754112180452230739492504234835613394041784219172464915852110953174336662912473571860692410306628640408825598464560525782460596362248976071622373793502580377393267874537866659885672643032523902381539526509717566285335335001951893235760651345203788279899873297916775674123786507038396202498391730364555607947700802187534408326582891013535767299587267067721133205458038619588024526693926020839727604160621007516082979057513867067141353884461024742493538818391867648037243122933690608408855100248806346247988195844164858871520049488247018343979738355689510452526796220231689171111585976294370114238891238588257459990828171931118775507912431850886615897084814316838781923218888614103938604939596342229922890088362077016163521510977044503599045877499668946419549030429517282488463686237508549473426059826434878180879281286503145468167776485806912166813864979809770544512108413307732281927073451428385192032896760273959254947178997216638028582984177149392408200998336308864441193727705708778931122351355154860955433389899121110921414911164322962470477460465657287282092804468043012880260501479407193219187110855388319958479436187175734610846986589469309485644844952275523939895511255144774278519506904465539574489512653428625167974121217654252560327660512244728573392219534880712520469556633671650799379640445443188413175477227282969395200000000000000000000000000000000000000*i1^297 + -2670412946325374943230365288123458002337501861967802987772274510959640391984822383774093162234190487934893883508707761576877220137003552863406050913757613527393719352631123655386602189903221024537552227175162294546283796089520938071377405590770999293983744509680280837555998183743862457791804151479299219350129784851398924285404349712390708911656803466476322694457051883703307220132636333837577417593446361802118981996444881968248223923843423561995433347613009183070806652023827562376386370579640037104847635268055026178102958346190873446862098093185759087396167772608421335933490219284457218034475770826805234053991160001324931159736229045830475812485110463502335646111402628949436511033724637438491633450963399827942573591274790798864268295546275970395801314202881381424010868436303434988423719414693342470220661660474420911694666454581529393410060604571193399965063768118103707830278421674654683637636651234751487717651089003170054123586351438503161789211204354598217815142422348417373757585728779755646771945839202280020469415105447756852675609080294435330047436407551642280463122484928266715943178915648091921429563571182252988482006003429129488810518274168132731791385753893270683963525587211186178132568630586857556521511771430957308969875692927303833319255389359822763591838032812010652853595602009871814133993866009743978464042887677767300660421635136695077147389436193578723224994834168543891291500881208146321721164205959228509629169775141669696041823876332328313625136033709779655375140857863665536755299595319754269697980574739716576784948458630024306083000562587001665389021449876361193850860302029262160526546429240590368457735683556545724416320641479155313272077226546810473817621543492813665539479697608179667906510859303667789785142960891208842564890479244229608893942591070352300546107997189787308989482242928744671924353581483576576914030208641384096283575805520481428814101952787489579357606384396441055930084865026902540649670724011610183925830818546329655498946421974379935695296112738799343003182936317723309234011914879898247515777907410987378997984076396343171317405555635921077254490975191055083532073247523653136927220195357811529992483245732503144903369731932302608160498246389513807355699382407193273858342279699589993842418330987916702118994934492992541498928963944839206355811949462467905321620453068310105877666695123147671947062390624518560082153935977738369836654159889358966550849922548591253036680899239461546047724362624005466953655155929100870094441519508624227853771571701357547643556270961558287069690472009209001621569884582556612045735152715482699325787354085777473013922034022090248943559714857156113544808464042389561169892445375021529096601857004924463997961051725483039438407951181003526484518260359874129706864536352902172986769050408576582849064132195237930468676025720582677007052443753598151234844799356414603076826221705451089867090675642266834252958876831005501552682111913739416919909949779185257600721345318306108775946106214113584813544393426040268772290096562567882935776507389072624925031134952686771681811736090394615890684899282196377537244263745433576674494922407538205043921823586394287505105775260957807122113507767783327856913274260530952921317770503910721027541046739123074218528274494726884455009315904236456253074193784180843740293661601326390261209690566474394278841373151868559503618856330415195797655792050105106459206290142370064902593972148046538598131746721681079272642024500314448510945710773235981625063771083371016145429671073138565670057199023864912470278801312583204882285250896450123659506707930250861378339394833113003378436804384586700664262236128737577610986421490746103999509461284306676683691091393600141949436676897452278482621799018688394456242369461492910258113681445256195724549040730177274256160348641677456031685074618376247859913025610674299663375281414185447246777082339621963786055733690732276056538947941662725706738926176328364704628633769145259701467388885442466669403323359607050811142326790613622798659426457250481404261237481981488108331764511163644018389135941845260719142161733932971552109437173944308767419466277837141591742292960350992753531250965011600247140007751594759942243741647864757037192521203878223356857906463764491684492459041525423422924253380665003487179251433927711078115691995869945971566004624111727703687016009456740382513064337223617950671425014351953437353654049298343146744308333975537370993143105140831521323542890732646990023514183786200940607152280560322725368125982014734025226059069241095133975966417233533229965612401567685819981194063721880175081630431886530992853270792430868903202730976747454043503447638242621879246520180887651850813903409362306148295371371129808614080467942601289666045117924671970564472303329239028212468882359597976432494777589065919335158359061830082518638479933238249038828631238357891980806557220725610896682460740426450723939720862600567404896962614259741852750995096988647405980006493026543668963704026285355539926239067477121731959156272875710760296865108881870109189898605682544781259696962689147349711583448533004624481427101332047837466895447317859371864981650126514960972480514430380059285592627227854206313612422709118027033815126966105715961218418355292746170357621440088454622340835192581207348889579914818259437889316004129697700456174140202440224029386844743772180787061430629365614370626708083631620554766291839426804464132407471701592852104027514463884451943583380401970205501040527863196452281149727179051770641444089513446386997643869906614205588755578655969769613587012430963863132168518329943979603300651013525395149418485803537885278203493936477395047188905499779972362269287166027486713225402770676631391921996407468423984684968032943440939457044530044918346826761516606648371949359679409950616592700453756559758762045675422576443470235193590029264038371678895506613712446691715051748928203293199672848260808799475307165472634697023329433487365441407093595679467474365109204854188434994519785870668174434644948097157886795492042861964470851184354350581016241406467739912446678611426709928138301651086021157210595666362905744620032718947235237850656245800724916911599731483720371262377259483032020903330600971550447694927950125657244340157556298731969253939334965582873661775320211484882768150113174836668312986876473449807321512500163897196622376847403809766558999977493284560487027833176294585369874005570538584970658259630371970365651426732789478499406046763260314534809110540672217939333742976635304022595299498079623902842325030837657307673801457091375522947109048322152158674357769303434259033435704625244789653531853311077153714455836464113133334242977183517867243545869068856883895290013230981855120383946195166526447083126720059886714179740412972069966458167864800695340902196798488080225060176800395946120351528322368471623471328994227581043792264014599610834274053377250496353489856223362525803062905634918376009516578641406724306980682406001937382031377223914257601316180753928871655116822352399342748433237790636136207697033328408351543346258271867719683443515905465406073772529676535905471110410218679795571691606818389422892668519097920862061759117050610342401593228818428389200637423879089982086641139603419240974964011970674014957320217076200279873637766007991746419177718354717066857649608644063826685936116710864424049772208245743390749333996630190207538275356691210386676972805749690730985766720224643116685267154866413298589721817473126963334265985181411796026030527124392032127189061162254819382837280076515185640339217448298031417447394766807438805035731441441661612380314214072320000000000000000000000000000000000000*i1^298 + 577877780582522378100838247415047156863591511340432476248775871346967769809054371340026225323780571779237022052104886253288617586901945191256656102987215191075512558843194604471293614135053603257558773493089309725067051373096092990226593582264536075044432662425821026501379213742161962229414505359212561187876044563126781301960113175402017129168265874285820712516388703738955695364784010244258766997195189594051387686198263712892995353120742493013563986781227744392301352039010371445515962312798481580920710848995330713871850835253917510755466268893035106002302876553499628003907840409431633036748101407659634122389805411500441359712320846092635161510581068248520533749987727679124469103791847664583580567389789884693468497081562341029072511820275817784432832285065574405904281891109122231956057495309661835636765793534668003753091064792722944374651586216119185412774994859148479972231269647362342974254665174109685465983647254256779830659689103628847302956539204711288717727849169295648488932939610301488990751152755349425210551310743479911434885259919236219925600050939687743209599720901643286089700996579871886273013192308551008240880691287843839419623179095772085650003780195792314025214784147597773965681346064626628264137725659722824731536120384803872978493273114015767190239994874034774711752249396071132772476583611229760317657619730318465412261191229456569624068601909627284908485131881392807961247646520645175798238457916602145054293030289983113468176593207212538668911228976567745801450805625137205978492904437690692987903698768465895966996951634082772944816898215225740880156289089231680830073857217093473346826412362481933955009848887945460293416215807328540865404950602740858947409842065215819382101987549381692006509016868468439103283036967582805518553247458144083396258559232426329968534980510844117789414861506548511872272410365740659333638166521780246375941628764819431258346029013127384691739656222504140313344237300651179339886645079419568138391527721812061191062230689737483667624730585816769420125004522937601284851859493178988291884742985398030007157108345360206011164599267389168917897442114757566915830984282251622541332809248302107395181790362112778925339950607823658889171540709742218107661423071492848098364702241415873432311222231758736310405140685672319604761663790825895493436497535840575457330402504837605923485948341854917817032002346086108602913459872669116698140039218731669910196188005084068452422800801774179602576885627361036645589988954698830538825055935875022938680300220603861507778936495890191204049314675248409478686377654095787642355171634540584583058281317862797923742625964648000974108011972163741558820291517198537911833079316452343937994680336793374789601033346593568599305615688236161890005273808081443877277695575882742800140048670337990687248609490800732594695187233750097981866626386887094557392147736084922994040861137503095126401324185449674206000707257114429872440774905434142818110213905789394596213387656070692565814247879453215853740539176530117603632490955292920266594439271036613178720930938507148364162838766197609474231597706481137250405915586107360129863818842851476651434367287220550539014078667763382935447524475746181088802999591407947134417096762146850731512057365558270716867622857730204891063419873171620157938767867006238597436463023381126664544167974695428128798991976054524341067907615773014004325084642058972526012716030830423934722800073834230086282881636898665461256622805053881673835869575973318671454462535814588910908472213522274537430617152165072156240713177490572017258185090966422381547954539464086589635483632022191993728056543731539268750633244594016842078958696312625726423113868826487357447348442358501770898460083585698890218745264979275114461464894760283534181883123533818825464598943547962465297715561411432428923511202105051191196415396985763854885357120944288280506116156156494022189860534527318002494755954655247177543431779031539081425171218745284451639462495294777252920593601766965883464580574605513132079183029758633491752513491205232568064971641937349248336634981322380363666898023071954598516834168105483521475954422668393917485753131462808178021954637923121538082296829566400423079244688165546639449838541683096186840932185844620047936015085710758762892379823933624417148673709748183842217606877683849588576832438294939568336420946382754029229711242142875363000461664471631350615692718151110344697654833034245483306119190735147577840748602119737949929077533442538930119464931656607006534351538800591334844957429799001907827112589767818932967553754985619538727462535343679087939571828560582272119317532272039356557838299308095371722871276609035810821985399967426298576974532748233338776724884799435729586704935317604935064862947250107635354158020029647462238149569206073739627489254452243753431650104797372072535201681947562149307358722290336086149173776866485399960386895712457357892939552724039277639143809736713752836856128478295238182021752303941384176939225909510758294622993859707441215425205527593618417358490502522021508616291740528661099102107485776844309885637710317195201164960858802110375746970151828299801900560893835206428459134998534454951066764284618651663288128675098096322710602438219139447608212582365165546583744734235909499035216581026514626569816629105763884587960406715421008324273675392657762916767038172433394871054970594637390025379762265185594127655722258006595014425842250470293649708325019703495792173668211323005015074442100738817226207012473008325721863733617096824377357357442762955898781370561829888127212664127803453736678050178471364479327828695260069577957519632402741657445154298750720431704129754554525651093731576066016607492277935470028338609306237891691633970695325278624934990776286065094213828286163794769608905229017939414744382290424506429329458011515068868516843985679282422236871475094733181640869033397192870452870294775286841673093913531603866640317032811358349251951553911730664082612018380418525169030837188477362479519096774820310447455319843573112095090646356007647522468849529504209522955699037875590138374231715839078931638728010993497555103123936785714662042448800519003708792740538627859029909138830724850632314470661553884555022056183383818628119992127655845273567157717863809012911004097969797523320117721229039784453858752195022476866261322901894593423745777614747616243739949454468864467584151613815792530059466696332684516927871979535914030270535384768419520145283626422237978423998046807920768155596151621837099189375014924300001433719799671981441846312021925843102012614455576565247960539128003331411437873142837510273289242802560613901385759845146706417100933123977354384703635521307292144684273481648566247483388572382225548418409193600481501317125373239767529561029581999256959332723603171244719684055965994037142364505114418584497962110253324808311462607085792976170727454702120451280944685901142371382747592171208769582780303082633250041889203386390408313109399183610993674193461481295488032362980225431927788948902595914752539052531111578620888842399957701722634777091922823927976417408103819796391476173625418269263461216831757421066944004718639182453393286579841901012709051127530850489303316467700173075157828305956854063868797149905239639188296050752945580859007329131019283547001782763544787990862852132649440436507948532213411392368337555301482506689388895128000888805934226831737833203232525385933976385129004018547823674570026087118935303634480437073076307896260468272546021449504340018695094370805191951868199288873584768608855403307130909261911383536045971625379587668973339091773947904000000000000000000000000000000000000*i1^299 + -8948426381075657345631000662824571605856392119867605533089054305978767085415441931057312405286709343891519810365326803735593277621633644379809322873209449762952687019432783942080705489946898331211673847967481567019999080992702379003503479861339674248718387888185744389324240368315639705952647754449822475038640302782562750724130208008630539032928352045657890160132078352893645425836001010825020914829959464372912726741722326847415956483072467144897830254832622983931745517075386795245017140259962531665894678948295520791748914245453590236450191075801431346891629120091173855328583082415527991190590196750876831106006521797547920743868245899007985365430172403521673545721185003899611026130835436755592250900708255916481543314983572811169263580533796112939805677618793396097760283184294001683286699865007834400550553796122135800982566965873889136130106346477999615106930543403442630807229917389221957240883676886909174498449173522104417057432602905366372325030434191656014114641932091246162413224090764223326317400929278051927992535540901474715061075580509048304288880440084148377988538540949542834364157187112625187347938202008963797648360045019403423009053418288890193759123911173362295816609546214100637544241210839947750984421655814923535054704593793341754942097505284802788855887861460276593651681774688290052552694159638081890718591998762068308771618672347668988452136099960497058894205247205288355043751448635551032788802749632414001707003381575643231042061869988265591536224419816502437409309959563931148813551605719321984358047052072554681827709004371096167337062745072926726664855101471917318333460758483202601158697209558171941863923400454508939735230737446466978281446147791225949281376653611801986912716221672323064736766627207888799315288622082900702542761264105140755544506679865890589566233824185192516118426649562472685013765048488740411766535522587255085865870075120157235145237767493049962767343286590348484567381187769628111327454748373050889544574598523331894625359203313509440390093471975573242597243046742426895771304803742206841686944260559074785978487121612312168873529990797408674939392826231571766603811734004054945358304492693895926127886463020602608664295349183808795953205361021313889318225504029394145287172076797739432262482512116620817311779150320304304144588408190533033040794059024855542380731125794080389734727128980209206632694406463158768626052089190132742619604792530812581920118755117345416571257579938404568480961152418706545804625316517384974181910098386979291770228932196161854601295417620907362685273856858264269866316291979336868037532109442059901814156505611857900078479416867195379191902610502474029590605825579878114194114704493563765873239548082887789335021193931393438332296660938974607480541032096984753557210563040601893820351227183569884746456372616096837731824428530787759062254478526152085435484375075876855871965580241017308393742193011848551899990637099163864242357238812525926549427640878305306869763854992715721872034345481952661276536681672863545840766581950277724399378062887704795961772030247377271256878163449471927694688517037843806185926045631381549437437810523543717039176354762987901917775736348025403883728524023852278803697934929474855483531664584929877054315765559443923604540956807480810523475670944294272393781385528980571277992713995890577658003026911788526321541088727297840255601013129920600994932766454531334595996676448874035762239122403894242373616047748478713083698811500611496101585927189334967756418938721232718892461452044953581133176615172486327326090516769530708244848638486398651007868201714666146421495929554872530117245294397837738819666689494811152008789244054994777172221333885589456594702258686772946667177292229301914723375762230068419498784473230642549265930175971960286731996722139247944151404472039912344892697099828420318597482019020362007445635965887043843749758134775370452417251763629440550878353195282963807244073995902525507555976231150832717560434628244095263984295868652941744782922423055921922201158089693490126613623691549322458647823707504773189853742372498941257852646091481762595712677079837216421617207857157043187264389255827130049077588726190461449636917461617530979268178781729552776546953364777425967929970861287397388903009228092586583635430991329314805811402205268544484375022288025926295896313250058111230504347700380921121269199605541194789504919328417469076053750063311694312563430820318967335361043133414687829573780688793292296254835100160960053265894111332348692672599347335527129230231211446792369139830300144232512340355487959244423605189939079833413681261986768354385586623922929434081498103688853264988112142094365438460825128918213794747026652376869435724101721424100396626300528360893713675835487614756557161860339688356374840908610723925004943010605357644543304358187248357856018895378820294215314834976644176017132228268217575028266509489867764077097178827595874735794991411846588311395984256927418335103153037881347383483110996295364673125366182869465525232292598953276993087355749847956214014601256761551780533482862250235787880903875078707141383040046772591048953901392456109372152584098573172108287593616011503857637718155486611718182919484276797230622212402726040303438745343246359235078376987587084334806081957355824213753919007930250621460235515366924254620091529772247142352248885896814749854592856690315417951069967387919991808433306960106053453537040028751935075127960559024873976143660289168988669514826300389756996052707127955747926424194883953511969999417173368885240656923112162018093041420803082363127913377465551806050454369012453711751991130227085296930373544509889236468659764102249317317640747898859544297666848428539479153755931871668654558336698736065601663814573715854483720316955568943020540017843115105822914387450634512666289039601851455233845316596381839046909331989717256994526213322978505304715737217927610297689442690493937094774544445180911594683196669302391640008597924115666022257200985941710863498230165031127900995415877678254234847529016034499717252702599335395075816577653269728509401724448064943332340461349993141369457306107172911003220807474052239144220264713211117175985473025361916353789457389033404840315156696649831543961107117908424773482310141176316931088272854806601196021074651003464926905640751342653975144615773242405902727759242138068229425497336319183691176267018829568919091277538458362470698285870699931275685578672234373666999960959100867720980732194535017318692968471296840634758519923819974460153486384202094081769045126553611631752188625647763106249779621765976540515593542719411961831343737433174125533590592983722533933002417059836230991709295246189932218252339507946523568631540060786288582154658024524097319721173406804673743411251405244330925093896342675826235361252815005530662287120683949841420225227651395563878149770360757855661880096943209820661120904597888713571447315338652734549644187554051023779964381336622083252562563931171518794489414349330564429518388378047205044354159879954917894764132584807859492920560946005060894588415551294003538561802433820203711532910408336024460748407465577172602586410692875152658416354242433347422012905698529937571412758675788429232053759556654739936797147433845850196967414251380394607357850434395547371582087366222702004758480859857169256157617545878409454263597741078870394804532750763713891390590296780725810834902767698287950302194209138993244926185938466656127527696760263076631965425343165815668226288823685559176197301938154111305448264088289845384141461680851678442420980392065343172821756325051683300389683200000000000000000000000000000000000*i1^300 + -51515211791574010025188249612447920329198199470697190813493211585267830581767811672408157650338943754374579279835458685743600972266055777421518787804032936059680003986264936206950254330630711601284973233827433747156869890464415665877794880409766272010754524100356617084205553901818578072166317420084755621883505064708121934635330324185370312619078524025703770964561917848427940540484897535237729015462398408780941485740860433531593365373484719757977603117857423468384867436035985152986251086555906830859846155078240233738203072949313333319000419932739855257526988112834516228426602053647774478923232918318252720608419088724894496374175743446827960281149728577741651024850005109857038489971758365970294074522454560126593575336121586669295480124587015604229280822490252672525440063833199455978237078641222951672473045684123149020913666293752318102703690880766399707843096483666268706270628886326846703736194506924789048842702983801429699470503860846075448908840071555748148351442774479741567474716862021158972038913526181148792835464850386111886461445906932887062138285216044343239175806062028716837433220633741336700511980771536118358406896512121850693948145844712948144440507824060035009190221282232166961656044894192799934596320089193677464303784674718305622470720271300831283179750070472469288340542292488272503309952302391322746733147265801461511015087397107722956428171290749225244761051374614978858731659288926243496699409854608374294469848924568162139432399798051141189250583333504866857555772788207002580319056960312029665380232854521449438243636771177021448641132982497047795273438862505180626113058128252165541973928538271028219033861580491593051569397196985741184003358779928502587673304694281220916579670166345740596009604596820155793506060411288561026595473331054324019741539982691978787735989814318926686744253741585555210154270704409945237784881086360670536975803652057722058156528139012458982545479868405108582497931353021763937338033291865791577115722392530105351496760598516702511200014939019408713823554497119497198328946448468698813988964467784545776998422905401321906052019452000007710312914600018356996901972323896377922592753894505699771493512738670668326653048454407329238216111974129841911324079306152532042305008039003160795471217520806642485815002695417160032777325765372044679627383679612593652944490873886536641291311192823000182280269335541117830312246457202649598758214844678773747138921013592298736693409682573922324544484122674930258811044244955822094184665139445181305516621146546102013186972170877672848700042995616457159133661223202682804339713874145210781394382783613223514411278872564223526830230109067035302274893422985206369573254950892471291173821200652518439917417442442320800616153732536105128384967182875642470433883657474423664181774199235397365445010523207167328470470582115299683237227633467303852519753618349057027281849030773798367157139586325459234386585344570751053053693742827644914538752917738187007338169902474845088545823272220649385925822035539012841188506441253118948340709638356868554141824117223469658558645576377095983972628797942837636420207533053056393154927565241148940810277559382101876326320867607353440467358700353287122590863168380177770676224022564983207753340742992805688732685798349373442490168069919839298974000741044005658175466896164155991562589841096271440445996142487584526673295611115003323527661385169829340686160779069325299652877042765483090545799548590498859843216438215220797034276874934474711012881661546143154432555022535621884166434657592722416392544869231078966453260994940792284733980585295694318974390420827829298692356493658556783956877200020330173266880920695896991257588061422073415942588482791319945036060414953855690310691387317154738836961827575500413892602057191316236361020280177129992578235755601324782703468290122662085664340147670484418860547892357982269886552501388624565201517593567258652051979179465214791154778601613003565152595032331833389143690334905582828820378470670886805617917477091341349464152509051437708830299672296200933033955530876467986800091163826960595533988783092114692764205106676305434248797601178730698425896937359539365104583802098051047591071879320649556148873970512679937921856089019364245795591498056265050852212067661695702017233637517805082101255475692335587656439663643372184163467546567621590162563247355788214882141670518727606060292695893597449728145767678222325107925793561572093284287071701741049840077771183429409016901720238101873828145908083059640325073053811180944077494337872965273457478320898714993479765004308152836719944154765504711989710596628677808872234822955219045614801926615021217559928834349741716067287853016141398629738453706093950435438325930587926109603846017470967577229946765940914874177319794244104230046679534758813324397419580843216081296620384193169362838218460484430461350880243796206790438595533344096942072900215303243321400489028016442490206294490967161487161617776610324247383976763954441596181024991344062961030963561983066256821462324064630841864666667561609931154013676298422126199654691626327105855163229627360437354995846351920184558005826164876155169042107462714309408418129803318182985250769590962309816701211605000130514860527454135955163350183978309671353449020809712250815885498827857549586809668194781287619263321445472730469443731397358935595589138974872050993965052505146078828814612950835703359773671734379790620659850097907428336944770575642624938436844610367333907803873033659891630179687007333601796841466927366153031465714390758219313851472204157802323194494552462736034204304289903646564490281141101756183343060781486386338667616792038699128107652501801137507144763306759287107039288779467385396200540949021407877967679333653407426703964522571824520945506103186561284915029068891655425620135186974058748300859154531620794951448989294470817918085475742732722654193830088743184577022961562717344247915452046448416028785951654122126889838629103857924901690790735353187883572644371212438687577175257480816031666019228891953063060981291657921398547272287624054993746926001466659124491923392092445321443709837531972921154476385546408060130210431469720452377432334944897202274629536304032344798411620934999306451337215427674051093213330303909051039968895459908457112579942496729787106319333063186829049740734511849682109259603294534502043753545128483221160765724472662559016483127363410817289703925084852208897063617889344690377767016699132453867039971600809625690290324735760807603882103266840969363034660212703674592956292945286964230552043949444308534061551814162901775253174767102684093844718641182520841344203614429624245267894779949478233343086580238064640969195151981415477474884472200129912244314854752260393715069133432980710422988753390325098047555289852617990131255754831458382936188191099381858403713420322342871267771065305198002134400082764434215494707363181144887716937613378819715953532702984420127461661984071910958173582378711850442315176680187948840147101071144164372654696777067415268411121058798789147012641161616754218075304605742261598108038767521161646396661306325955602542486873647839424208607435113131655218900955299127226931494375260996793834571258824231783753088360446045638409592617171824567194474842094903191783305813809217034473348627772806097812191531075897496744621695058670999037503064246960447113963626981996359112593691622291175063250288001764218927326815336777387966986274183759933454112884773625778890205290996836673714869122658149006414775893357874917805555629097493469290252267975677186512409076534349642992097668628480000000000000000000000000000000000*i1^301 + 464211055904949779347405335776793071406360180599463912029136229394822385968281711937875744394277163214784679100917648448086290461103764070431486243948434201771308863882613493502052373061181108213150609867045761622579693608327051469695369563101216135903056101589903106320338828389608524802419270958853320125712721237970426495650735240292890954380876717055897049982776374452427372918772215077094303974607839217367534552601818410350119516749103341809681836328622472416535253152629397383348975967921076219731481232520157364434970529194738696496628094530519577243543592456570394305551521187646547242839809579971503251824748665674060063252547685132383482372086245291144043074564909213887751661291237890968721696199051653621934628445487940442204470470356978957809718563971433328704918410535652156834856681816273144119147572056468134048057234926011625465565162169851923096502957676121533849347885410645498782862398969199178668825325922783898589662017154064744560690342190010454016518478289266680813828196955171699094071236481547158421319991885257070831415041828001246895261931553688729908521515555092024069925358545809416772465936554939800427981137906403662925846040666387210903648373693711071987879277219981549936463372395633633051906644515032676110423833108637178348477819055875988831695489243594447467992127963960314406117254455413182446234412192879051184252311289676271842605885798688197075508210113065158681128004791267764330253300939832304058985809810657724717068111004682781866830450539920343086790124224096227653245272215214988616714519958532223572485693542261344032246999233153790842771202514958004704324790294133408498402983023303790102074278055659510018696076483016058516500667758885588402256177308789467891253093174484996539876857528337106663832530872383878952818468217741134507641957903818841561028038851968649108864088514386204449462893245103432921110100490793678435812310837627792046424889944775276741259685440869756885623008573668805802256239167745697583468713680312016660564725096209812016568918386680053486225585807117112384038018169053737995848156945688870750047980382049045842372637820476863064959813228310026055023925165386930027904747398086685504046418200020370516702791168511551700843857849794835965399301779173478081273965769539843027652557386234028886456674733442938844139639503779453706535344660642721876323667462489587113776181369999913186892513074192703509731002385414840639025849334858230153119826958935222088150913612544120977131669033084307763957278381790518940793955904358059272166554044683457202425808648679634877513544117887790595702672034959828974838674568391680608973526440118130054664725220335262653244572793166149061739947891203337305721556127414367915766295906953010419208562628015608547440905112702671394023906184184713607673485240681016066485263293860545360906816335108151720573153433643350244214133888885243423852027082437925661870673872269287688947318629920903067676541247454615662566764628517730571850077452086673578765436111036539422696713346507134501507080840142224084540145684381630875456724241961472783541411122366411797627071789939594970681029878243397521378188246479054267019677441897529076475271953132096855715261699861524376082401197601665272507863661026983312846390800701925550644450673652546131424655431035208111359503694603316251745202189951371289308100734743904549418429015172615237249193810510968858783328180133792336929536341459177732333303231864155921131018779097893567777855247083563286824008676013984624014548907487490786065004930802851967139828650438366881201698543811653057028721263046052628121402813263247033392172169708575167715332830360833366960566261647235653982322289550984498577764636104336224857064798049464030738599181781897808493079535613589974442337147874068052703656879755662317222167524300964674144420017476300545177979085078729919053752704346791247206000724630393834055663947210510721054723611509617135273393870138133633881964751997430495720426602484231264602828841002996257610894032095371763514008462821834878433770653206999594563486150790098985831665244747385263559831157343667480302359882149299812376228039958097347179619738048485251647432759747003466135690678976169242715888400787128583289476961486900464651804666239198291312415026277502162648672812125964833520363932202812508818829124583130372895712960855195257527200787500030296978888766803496302314323284266519609358290399762142408822391298528485779165693302540064592967030665339052261055677389808317016560070552204970815521804986017304481465630771555269507797325356426213863785022205505536834670437097905060921575783414767622798060957016583669195832691744198584388121695077323326959317861432697873617796866501917069029956884794440032897510604678939879110049877746984562200795616906119736251088840285945432711917765023774970684108572665665767975627525623889051461325371494425697535943661314122565851446673905200998674487750913682399764054991958768422843910485293430084946460948957243997472924011391701419165477433642097372023227603022662545389372370037901969320196036807755521921977950468516815492237890438142394083967016338318082588292724762482541730962233755097543314590925672580991424860520993416863353018716733899403043332566541858925897752204028886495699878587637405776983915111085528042974897878269569343237142197186646554701945569355794182143631659003761349150375616538242637445697178658757309985846487105510723093170657609956817802836633665189580656771232055392616107760169316350569015153146898856442149225996340419907085341156692546115493074846747059102511112138541456729770418439994181651881470586863412291545300716941469809972009562659697398703948987161946400076210803434140776356028159000272115212019008788382185776637437622209707581478000624577043447675925121150108294062726757529792070016057096360685412466824564089195254630796672391980493590014513445993109701266720987471476941295568771587916100086999801051658823795953514822101473768479163773249258385211808028634066357578589559662709004501490010074584435009803714992352384615297986561279459021543362574655348144683555079086126960316646429594133315319212440418974619572230642257802372215889828072274771998004740920117665752652638940684045823419280278084086556034107750803805281797403272111430833461811937211166530571153567687670619393220225254221563756315062052881084819302784057241419751464028757121094515004443256923647996411495357245271893932597674482823958911585268984677271211306587453907469053491318181964676361409883305262686021185604846803174205161110052070263881034812448465509363828874427718241289605895640603182757139923812381917211835328962804495981095172291362290281845165631360922491345307915166930055341968301700807823576959103694369261370569418763719246785239700674235509319959258303815743196873048935367595617870230230652764442334381982347436990805121382721207781409566686464035333642427301029615465603671163878380580263673655795601635088113774320518489439362203517343312465392908432929965525296662715011756506612826559715576529476727702570377196364069746220658894693219133913202030636639109167985499966068439937229306556386286806064197828156905348873043678664595980676955178415973596751188215742398126591838198232305764486914918752679053837003298321531575695010796439499280875527889801877360287778323313638317509623900442766756814375693880346995362587782219445993886170134081846689292192867288605557959065439262203207957386840342104846647583999893647049650405106206123848169206950705590851896215287229591477227972762477207802460699896468710201694197103289130759222056067972105904217396195140902785109721088000000000000000000000000000000000*i1^302 + 5872125198783108542628734728330781354531187786982321924066685202642071552548433898835422300326882401129539262118162070489892260320024875742770641167875623898487734594170725106550295204176250985202338685153932414711759555944928508714032156079037058743138853607299368571929791983683714924996906210599169596923564004901101688740017701303902211660800222745762208668030130845875143585295623519905652090452039102973870694024523364412373605473952847763091326828724218206487644897458024976656768705376117975842388805676692657296536110583155410625568224548002557894296424991661728092965090845155483708783921454524483585346382236335626839973777051270680357153451757607476168984549522934701055702753981845219371850284620777089447787006070001522222883715606247848743692738805518136183893535528239477159513130075226712049285875549022780566829583799761349293237840654782973472668525720047113702678593702778869074347713231800603205448734039030427276689992591118219508308786400155125298272201627477874342815347886429985993075480924953605145165962324421648082693670293914131925159738401890182613704204397279234749706400659290655255737635267420592635201362819479858144813482764234248395030073601500825499954831885069354541515952946115416347649559891490440319671936788972451339490390847294281411636404583444475860360499041466698192800770366452327497302868506185493092336239478081738571333500377406408785463721986583516207340023338369290838287578698661130980709262625375062702873077341084345396067173879691313233643674102893770760170340860809885637609628753145030470840423075548591287120302841624317592847161483887483087145508982762808075793958600221533808477167689694735771575524065710456935963521365610585399945150732236189533902154087412632601075838448124249539843358416270806458832116219385456017255591841445289245903580316223979787869915192562422531845702157120252845992951314511750651783763126847524778437716830191502564483684417712485456911644011770291300414188085241910595673316721370930767575047016140010064083910614671179325495978476401584573893319460306923022423564211530812173594290869233717088291938539044307007277497173735372818185294108756084322783299894065387448026639728388819149003606002677809182149797047751595859219278220181440019388829694684876252876371493442017071021487414821943536140109419314055129906567123814803464327249513572059637491753786607231503686285033444064306713575247935834835991994069542427998780963599953687972172553304338910968059446379031322744134992467637134772606275168712519806290460517767108664294384573635583322016471400457239897301799174031457806837274723391689381752129410760339286076416015622351500317180807820258297399647578537696439991374008666592256850834459294565706362983753184146728020522850372104142396600974072519944745303646620647415660219479110469477520461182323440500710533413373164538877768452886930084312914942892148164389491223461556277310901271075696074628030801360568260254838938704688217491574035627412135092205554341443881330568841100416262216743393418644792504548295073731532521267689087170308974807433772367286433856069813645729507190608255289250817381182484839692675865472030065443056399611766144189280287506491033355729502365747117278800701419735787157247017686408737607338573144841905101552292185553571399019746923830863976893597101565646393644357631778569415045223362944815360584335574912878946891691206948988585290104425083046374843949927886944533515130780984042356787608384619290038457761568249335547978442370515491246593024508706904971521986861002614632973566171895936219749605209032280406228011651433010486613041196730992524622536023924030971085794187753158184418659317619317672442799698506804105547499284371316393032367303374960244099281686990897701903797368640323227272631743771547109298451282470101375346267074121697055564541281864780811997712749542089448159050939683700382871114842439191399100713787399778103613243386992718995969415640777332363722409918919000468648288343520190885796576314208084053963776318186547391586408597797429257174507399475628422271436469884376820045463138540053300961824922834677219418077999413312694007965681488299834107014125010967928997006220950203272192788348469839771021951394840118014940057796349236433917955975267626129377996071664607520856154611388027083187901138621040615836033702846542596674641674641831321668547320881184422783878914715339421012966561213824223621935094313208973410830267690543037498679153486433275708625276318165994443327629136733993116725479625366940957108993977475634851495357595027631540741919047909672545498266454355205021338559653669600634992186961024498111866784690885211911132120707846199183301568166342296803980299901175125777752912440696196499873873354011445049182142823431794217184473936379323918787435579571480657656378971149843812842828819433925680931852523018342948931129086521987021805675496066406171523653277953695264676645166890639290718117477621778340098563326887705495176217515817332163665040139474965285681708913437116896082693709300866436222651370416691063973595765931180876854976348795841880893804517974221554276690290588494339045528837397864115552087518025413336081824674100428516396285633791587828764902449072171988290354121735933536772267375743798072751832601429167429812837704809014264212124897285210834413696873047286979775612078347520449705438790915633176724243002342651364308216536526827502876794431291470932929347183292483640368220967648936160866896747627408776113028966262022691603150028494083636843289037485151998421261521652241562507564594638879143133175639685228510063135808700671510852221559880111540332414328641961107761822658681159094342132771622600750647483094804669941868436296246677058284277781618542673256292763777216894773498428951744844582743492452210736810211815660742818069057340870196129892256058753466892319208154099742929467073318601576386979542425216471760782953836986361049473744536290984619314506311412738074995555068674218644890335329705597439301510512793969748613651165414027365258473840879368993238873615046252263830085077774879122887390591223707789928446916513538794110680579492783420562180931829277019672756332424958824206831157100296721280123499042179200022494643841533944653202091296244920299063051216917064519544558279835535776995714284792483737156437003190917751967218438088613753349418823522470030446198709948901497797551358983218261577532410571117138827195969308553096160721357525620547126882493448697135296367585183740320272873850845063456537898180035305500569702392588184819475447570368226126277747392199595580256542710041128578958650024598728403244226710663349711499557430942179692409413829395126757107926697862636348612958466198974851582012777290605788143168799144205497401878823827668851723225152084021695851293749008375231727938811828368058282641181233683571912912381649996139711687005320621928013947250938361977796063688791044775068643883925602735351469182127766123835157510515918236686185900642753102216650100081462058683722807695700429721989794073590108157453667308929183692431663538899532061434933139872492078747058965286962891654136038142231319276185730131697412517814242285812051770181900554818579317473448291878699782002268620751125355729122918598928346667253615345926624100457150875099961075011699774415246484527975121667271787004018262572216430843237610563032920118096271879921831921750806728597352606872116519780743557145694794238487624564398635466995231584979218102244509884528693094521464353213249827094237379315463256590880929315115307401770060926368382453630403401610658811245316018857788226901513926082560000000000000000000000000000000000*i1^303 + 22912839716072500450492569872034839717928666050472861630078582564817474529619956777897302794188819009276928206592543100648408356444979594236524053225120728369255214906770200628193183929200809114268079693308707529350356328840998896011380044750733530715301809247441809787124115645960219797450324085186006455386463601176114636364457788596566406750428487742698026750541423893351029463248395202100073100556059314980094435119157728284169353702966728423408871595056352884889558405295087844696501814912236617182854311008733347705326361421293929178695737122004105790963018369173499674776997576841870390192878402788097644991732776900821648292527475733296177934096890969398561399921467260907587155065967584751333123531931462153768351274693055903195221987374607467512495532106432225221716590707119273926936701889924218033263077332503168245319413336232419211296881134818719788134840977940575426849968402778856984678772809165862783593107694376180250325602800695503358768743816077526241653497959511061333498860378360591863755635721892262967616150137160844433448214934571656240850597407180278691116740820419668362519053654178546466835355799723981481358431278984839824050424988913521760513324490190110655544798881223124116882379301030188675827156783907438058002725361612814037354988389665546256111511485249652602990111013023247543624724764860797427368115700136413066504264474187398103609540326970608330399793505314370402017408461483142534217303412642098266488944854828611709612926130655971350263032877244655785955222167462739990055536063857748683121711050072354294116366889515781541005666879927452695001298272219746872936063977050736846009383281668411917737938658601387530940263807041756154324835356680513440180857345325910953203940019000536984828946047662114965687069648821728508862455284343457376238748332557931632526369879769428235216536326221057215222176968734062856015679955062403218702712893956486270703318811882744267250643027933800252462460457275767739255406274602940916399020074547684650044988312867960243848217296864545275214740410502506632718899803065404071359080069386656265343991197109325175803674232662061501987583181245289841932260294691050431171582976010694348654301130961176530624390227558336757559261386504129046453690751556830319218428852640406666291449839814258424676308698787953555023628395926125521935829769541721869469179296292574818348583512083068802680681823523174848744264428467295561727088846433131005184493652278170524654066649241453804369352838529057756069362217114970592316393577085750659028285770551747307666249225145885443202590345812961026175875780761622296476331193765148944906988540797813515979172984271366305626379709593088479951930683553722864095574548667789535746560218512961805138854368877768892185979129283776469925161622830725105510999915462647743877516958876379209470917589318260799806187636748539085399485760369831511687115188787204460313735211886379952853373020613496667179398755007918290201031922028440427758312163859302664787207921618996520365089656018493840124633968644056961522018786456873068253084546756952323018476129056667586007133356622819393426547966878493946412372381376488496586873908736995649079121180333586536430247240950571545241453575407856412369897997279502456709599471146177628735999456371280459819327555297303331987135475561850844639581229039041631043572915477578686048191458680503571460237566983796139115869157069649602130291229790897668631810649231148639208461371697139791340036390000645331973176261745608507938888483657130009354963032416067747268523510769270602615408675110388501608349285308234494701085232418124016456141302971926939115982753151159556685750460276966801373120919058587672232136891592585994065660519599623597179634277500089993717869717598170422455211819073352963329183176515758378505779030426453064184244480739745634886361013560602163121481944021893817426609659411036139098678538597182167004710481242003910744913515653881519455674089615965224918392999585440353049651098328353476877455065260455076257039166807550970199667044913155000044344946636748687802787524644708177617617293307779888019754737660273365622530398644366771406436705897912495510313927308439235613856893975748772312899495047119110843260292876716492664906347113801727994933393750314560371050042310390585756676626042586408293499706565409543484624506374861879271583178509002934646298026336252132955646810414088970049497683564682033249475947551120750560486077247227316727628144239329942269519732709998362145023145004509373194643863798131351540717556429830756795791102162339445937011493701307912553804836585439540766130526845314709975531037965451850560930002111281186485662503900164477880583728445762666138981123850760469590721255001773997737425885998012785383218446228959578576635216564638695438948346249773140248751482355170912220405210719130439140459732281517649056245376356750040710531596643880518486916436999927684899049398349902162784669594598550564604826717737519323774653863368627925094021748664133695019902602827888847537279763540995386795434506188491750918711611505266508102463132259330588841232694750794138098018851560778196470524404976376659858889411513098473175878475111059759377357442513790231736877673269106813603640684664152250342608062750332084747227871884115637421694032818685795345673775003140633837507969856250848984836713917250845760467875952631984746411716326989143201816953776891360968712253108968265499917726462594085382593640093498633057947647902120388039320422495815632441789981927372486929718923033311007505046516972086389195526827537157785566799279336588731373925279578337520545957220324714944338708175504967119042477130896410875082376422941213316983686545874497790028482957902569499782382806149467737889950087274541745178152486876823187359517047890466029815566031668692624571881136600236200407817792915138848115678846993979501878876965044380363325110023630194505699866837277356108616513709680282307656706544688148354271036407226487737308745306847457392146843960726568895275309972262789110833915600338129618186424142471017729709738504040836283630886966104725801185988778382786148919703311463543882483463058181021281677935501276491745708503035009857525842173710802142181063622377933982846260239009258058390133326963298574420087846290562381981173309297776512516411757129057600197222907989049061793190610327976839296987001666121279519276434184103293447661008384571373574824063355001558872213459659722129535259521872134975490203494828957213694410089336415487211962499304742549495172852417561412444540939827799729857497992381062088133741597603450901405345625476238225137348588851669258792431315090873799235452936540379696150519174739710956647531469832569609497979739584401211253927399012416259394814940146371429121510474219833695611379890353026676535283957997700036727183751838627337025742061517475831132407350522354729063345282960557509215004527535935573542646615562308810957546852506688754529161247537598602383883684389476302809322218553360482680632177369601037882162946928046039129247311679495945268652354370287759586437935577114046910790787900877778350039975721192133530010710573287469953965764490202910232160473351260654969751883554983512635071889152436509259210651525237794248550601075038498900860136268946794315499361973630835938586795173637572819946017069202589877569529747378681857786865990469671167501243342708454738363579404098445254739933530917195514905710487777137968292278730802433751274824595321612073778682183476477301465147454248725942719844768258124897071916989543021518048530887155449723113273489192586057008903398359040000000000000000000000000000000*i1^304 + 36448617871856697083249595419177431648460780902043718513079328231235192898906675245768118530312010502480854071514364392534525785682631006696792214274623934111572923540182787643233401059083776953694419651522035124008652789048622444968053400310037688142452778052646388047240622782626398607399856899974221888696897021827326118805912023883424971448555260073740717402322597775077166826041585607478870604762984393269364026664631432194293738926493777830915198049481213401329754594748127262282508167611310017105258182785462490314647546039105471079114683779423061327054541891761621938835812234661836872047764004962009071141435650008999619531467838297752127851150864750935256022772896798445259635984548384854936176807002008894735276247417943682717399425957481617647161620766492827070369618156509103292988522814215816215882849958143427587951325509852627675161006121960143074330503312511860709119575808663949075018927214198792502422864013165727866217682383531701745252254109259154799436045914742656183454002309070571481315498086193423206967459875368609123628305004011032757941515863880622803621312966521091662155311364578439680169766173371746502325656605612949827323028209952089351720402193063691216253930189481261954448787877676075328112337336695775593949390267109868993649551436913044240327498181114661021418463376798792405723123711898625224834599489992632255382809596490145424672940089265552968351325728744840862219860885677178705307427255093424867473086959301368329035535292237079172200228910279245690425645959016049732779988756720632654766993632250874653304901673204689234101929899529978085898099764451195071061519230259142736339284919995015350972330331522841155129225491206035525709544289009297893227547015561372624566333808157645608534363870257261403971167638313302766374661303449140194445194041326160266082257156826506585027683046592061706987863592875318023272029452043694809121683592506043656886880523890810885947476364646433751193303187293992316663190417513050578850353837328996650762644698203878573334341433581980196336017551394969791173755161248490979898378307744058389889117540203853843916725851384586907603534062986128666327719739326041286792606317450945451014950977669965216017019210495460636731602794942522502802316779902367410597864369995986681483694211546951643234104774663707708601158696784195280715967398285071585444311414162610457956982904536443177843525750021150553377351688789092330487226134270059201685667770998505070549564148165163881889143598391917758078830853643470774273211411397042286481829359347523969881688120288798129658395300481466154574512444415573234268826695661855903489212550009493682258630839927735691006834579817648465398059327775255488414640023898608484333142855641710659563817833378357182662759420492766184676194817256832741597775427187326288156620972559855196987435103082809098838935666819782685763970987401406312146841623321192133398785259938600913276606998542563335749773735831802348295114987733385023863374783615339092868991808762288957591523386863031677305695193480320148481440482242189899211093801024081968473452309313812224191280850559816419633121291591428638643911418179721202929588510865356673719009057706875665891293061453292537282978246737496562049806081528464969853683489444590833275300887513072073191285988869790002243798381420106949105225884594185234821219772179092798780701490294232513943203897537686606938401205323727946329116698407715143423914916218558741226540169218197351974396032808955590344158370265319162097579188969760137818011123131376028506602366775776303469414706534070286881210811326720076829653671782245666297352776554669937594782936779332134606822236511637175923965935017082681562855189094998661201833958757646341453816862321216268444305963190829106637525558293126842801167653831811704510431283955878913358461365367121767759562703443380944391489358420013240906583854403367252682318802618493726532193415616382259156070003184325218125434895773107552163099337923454495955320096437313031188363339446266560924656445343036227410103160236633382826803965030826528015633377375742324895283637451265294027509880990113413737387469487661315004342997878144493423248748341756667389838955779377952613784399162179466227834377990475326386182184523570094748884756837791583815964111564986450798457502770906288285163086368468014186424282733170688318902628889450036096813155824986684691177214281714007251940958673767331119534980531640585787250099939660801556030801734712671976185211226746643450861488460884193233398480773380348486248880346327566522594063659598056155924840260836599808763652528619618078566346565300270354967900316183099248127556590188397855697755689362840698416903292997242404112223086900944603818118892089956278247864261204739617024844765940253064169637325131896092247065447012106425248513553169079491121421982228482042348412867677167283351121060660459833957771479716608871210695265247242057764954496809170831285076923032815467111786341838899088840120691746905755999241822383354021893607001227297860459506816951838888706591204903537292567521424783774548041090416544093491116650463351989747721377796013355780007600166157983003215288620745439319726403813473845288109648730825710644644890141568796204119353946029484644806268526080677118487506040310240283082157100362457340250757022162533888820874016363660730978703311466259066593826852402083685216707301143663747555496810397307494567000358079270097484485782284216355979553547250941741017168434207447500408008795657561878884540841891489576021793127122772717374938249480363791203520492506524453950217755513117141349976659379789282927007370383138176664377131293671100579389948310002273385712331895157882792723678303069397907633457636058264538826348940357339673760892310668649270516042220070395202334708366009245311207367871349565981892748746927405778954968213372668494321066095536792596952227210234882160140021151341335773836039914780132855833656458232207034155766855331226770345458719990718303488534790475217005064786117911191861317453265691565622767599158297833052475522036014229346796502951894718114048824055664942847770077513195902240195191077020238087614700893104761214847151802953622180152075627743279845765651099923129550878435278727188936094756880420111757229332044073650675609577395546196717761885357439914433452510005108489515563512152876566228876798654553506964518798481299093183017279917516260783335405276832697452794524117849279396667548309835002276664412620629207561657851384211031877861766551606791853742909771355521156448224042219410909942933434919959264339966094885179620570350670207951181414820463521789793606999459893998841913492115100173458463514259798875152840558228091739666318253525172038447253719219509435816434491845339783050434549008222534349218201924444838514177484601378947779381736754544509448368103752184077578033268926463321445346502182644845038701585271124280416801497101012182145945880811955621026620595666311576193967548977247563522953064774486202415266111863048618037101336620369528536198501371000965545971062714988964979388753332532928835501572155210357704698868610858009999261011587048980926390850419430486475096182263228793167321821571922870205185475433141573567203802223982000423863433598150404456703140850635716130413731334739238634811604633135248060429214352054375832508411037288153599945585877508630184678422890542208355655453464819281654096407108971371684633377396131335827867437980452483487008244108467468521204090098998889514729497324669331604519811660863441710206509673355183897558080913918575457859779824708427958817128448000000000000000000000000000000*i1^305 + 21766986129033491159537900007609856627577866496416153781064504320038297749668839532935343391334732122821840259596229133237124277063178565379964386153798708683415829924654049603421821086797765814487233234838825446504697748243336048038650780073364816039217441961284912426859514486998861333572806475703835798638127302610759903614500352257805798151266123249485072762932266884344824910739437638838594132498137127996671593685091543779953840428133690732220977902210698911906782816972960561984663556444201162347521177318122449515818755158736633831373964039417186017505841558023207312635979622243228557851147169034187707658288257164405691709703057848278071295226929296332159589163933911045773841035612291909523184455810679104189753555326686872983518723856881864946759040425141758589821565785132911372741421123965376443958632364220059630664356782538125006590224670976414759437073040201097379570469557301652197082204326702798065969386006609587305732616085996047989538999393661010236119068808857602430171772284881289486939635831370756096080666939769778990250361032042779928535851638906375786150827057843676194390166969179976847514146908746285294600786169842699151950398174633032078599012678032091825959904552828962560848921740089844542169129760859476068595616559941991605442230962069787147954570007899303344074034169745726050862281011223289826302172396030944294410151354038784118925892384620080221009092322008899346205457473796904146133083650858266587856865010852171581859542835451177800082459465694866223079921717164449204265220456837338322118924860969995900782023253812393673699678292129430428567067071474228409231260681109292280265853635098920585189425468752708436131720877986370627596690113090714008952026390786783403263085902362105674381131152663593619494929806405322323391101085676097028276379351054677118688945183567186811436955741337834881241976548255099161525940682819028251429479799813565283866443660688452337933258019908902448995944341260632375187600380250272758051674831503819578817397762700669213883274528447631828254722050584377628669633080700268748464555068671893282354036544990497155189467746695041787209356829800832100838026391864818004361189269141787959046966756553122062981758411569183686440978406694806831180900821945401548751558099603123910912220257324461965877163879153143370149739402660979409883602628159447262791804390180803236222232722892440706773705373524536235077660827638977754537260608924981190202971693883765847856997263854619869388845681510195000678182719849923240983468462836212228934590770867250341906799213719189869696410292046164523679545135436333084340366569948797466717509126518025362159109563025359207765512205452810830977706364040089681293689411959032149111862117616674837829746055030976154437088762073082319472827614964496066105963336012224848656875785898710101674601620511628897824360085430341536527463310762783950656891797733065783788603087926493138705520549025789435281030152965562039092726093444985080890719340929399058848989283111505209077666318187602304732797282287576339222854597184145061008320358535846805936384554561565857272455954172235917592448426061944632476046514644894466393983431326801680238669344189777086529558030064225394064511632827584351469249125161215289821067902990763256584629273535518283765408711799470063568765561524664006233469740038883916187355437913625028733822781927199997581509933386274979055318228780313702366876468117286449386857766057038247273118312130090670437619553718174326439484271289209787858280511446801867778137733453753046164905486461268456409468384777869959789612192727018306736011089690547508431493929794625360744971116800622555398529868014976208880896603174606351178364489174647969050932887544763696543386864511755130486136977955040644405487199398452213455537479095190582639477053314561959551437551364288168840871536553848727408602304823863751077173954801020340401767177459156504102937234751620449878419932411993043523049464138868944269615791044458426536480625271761185457320904729282477576143302887377617567007715491264530379841875927230267238783806769956339403493059610568363352652118196254156577735084039767514829464510674131092391874590452210347828990223051823872933330552582753023249828180897548869769125813288617560338347724443691315391334807902284165528653797741109490275957550017533992451444400537556320443402068584343119052741382105425211477370936191526344596818286666941344873048954672927501550484804561986844711445875870525811681557490594711460266465395686287311817106996841820812998789047792957938453878958573604296428441451312600362301598378525344256785377062294045171675559617100272066054257981021287020722774272464143669676562989240131760403553285178798550940631319808370263229619795217372830615306142516302055406264808553493520063719481269375816471753233514411566756440216492887835102767040721636210742980846971671124738109220834219267786544585957893867291288688118006414333097569284736321910480983029702421778880142232945162850175523667664421965678467702938487072784735580512996469070399508110077739466133726199129135111524772009150203033574252231980163265863216184740227673514601067458484640021492875885503998161717736984658736992590860238191858993751683527329305540814180348384801255038763360370360598498544636012630998355838053215391867360679006860044092425620020345649209328786788443439427384720630401892833878100730350085208853736727670629039359901536271747620403060189699157885849747356223067994676905880675333095908578213470924886306507317979188954425429913624042745850333534343320126335546528135987590292913616602746239712655331019872059743166615884611295253970584073164364773325621191138149436495497592704624138013442404945151974954624234289044156984489566077159743034670176786205480992401297759618827374914012343509819438961373026148480834892429402220897813009938238750237247451283269950786612248393743339900872938670420974630799018248456121102343463912003322685895654614771249375410987055560346535857575816889953558334127175373339025122857555232223561652071687659022138231290493178472634246175391930030906525891375298361364360539211801020524245333224091184503950133454550129129027695975283973539250865771755547130789412327093915401210064701378239476542737878835501661158268354557761714165357151210746819995781985759477886688613341860953043056435051607950500190275592509535708531908132191778077903567933319917633990486095735846964108483142996852837930012473911306996897289206363884977288291788914931825375765956732117248281935587354616454967829485730826618993244501236595180869081671004050761553318271602477728409600935330884818452045764096271884594008474936478008013474264366689181615285035037523940461851737944213888935493026807695750762693826449228945236535279854457036110049110009082905506571765219925696897761919926342853841617651473909696730518877131780050946618630543402654777526789589680898701752549708989185014245564544752572101301204494991629401887117763835383647386566310560160168910503954568803626163305755038801473268117364501040146968999097365794324084768833128472061119131036074014935243969590731970705069678212703140235694810331061834900244910283875889994896713208580398847591028416474898743659089916734851623134365413019481499205654005098762513024125984125031840709075581442516329951367467561461966743861373400442430871128821187694218762298348610132001198069273637958667621753488685009921600683399851646963695113286588146007320208109797672700318051463383933061745196016460049892717796647574108613593900609466290251952186354985808691200000000000000000000000000000*i1^306 + 8547088638534240673636610848412969380975762932394242697347479177039513186347937848667299543170974831045572507465451349530788204593665322600412908152389713091858123313253364227400502299012717763547769075594428507050540861856288010960505458457753024645590437072245465658294742971041826202644583886263420755213469171572344361400048823220385389288915594661366910220702349779266321354998809026904704342078308022675708179109114711864923693094749875339374448539816211331359844495226307765442586998191252158353135454029917193752720993618010558256498833519165552319465038167513795010947953336174786597546873949036103369687088103236079251224808846409371472671816491020821803335401532412701119104011021176306491096163371520632347660484996422062999636674130284036062881891544386943790110482779258634846176911200183854823976204784025081289700663058423865565883613590838613303656831663876677046915621241789322302693178965330457180306041677479091848414297730702032111832853021331588483286088135090494826956022341194909503401910544111649384615329733296399334643698420163341642139085167691725843907046641825972555593515245815635292487318253997381438759686764342201245707899401678687491666253354291154937441119934127186495217241316058008471765627682445922097598315690753878162378040086292944522130898234279633057379291604143463626951525306642425940532887933097682384704187829860719547979217432034937225778821451540370640988395828855624830426767096068363196360688506737554545141701661331403818398015459151049545527114788007618124918875100598562782086855905069302913164638512609322278684654188476315781743118022112130113878415433259049961701385066740717770083326711176247102986440890213764962598771536451411697922428514244248141009488781828591110174279919183446622849581287936252792217387747721650321079222511315008549187187348584205517387705558145167068305367707331585807443724995446692493091073008880840129698872705149272019276996015230086040324897829809829426063857444536056525568509947014280976513341760963347863319963620577597842354920856557763229140373067289241478783177840572959454281579799680957622763283488629708559144185422292182420922865292111180096944162353100975177676352598973487462232180061529335761893857223970400377735526518439717525641422355477581114895220604461080850171053352769507484825983142353810036084396593155449914466306459768354939852888849551460979622857770339153340832984352419477150216405850169137531027988595178451806142470910443489761208937835227364336517143681670252741443068538315577346492075692315389836277919982056949927379792457257602813842256395808019465233963649683434997193940643057316430771957471218105632073440402001682442373765818286105589660047309990378111108105478624145228420664644603524106663977479620100987305676835268780734579541951437738959616958780182132939765883097775425379641265530042266753682258521666672735409165456563000839642222867654539468334316246853103258460341264372449958258778804088115840677253605395334385282174392082451840070014232372351879012063619529863034531044374112835869208395097239960157160382731027464914460760620312641793250054669378253333754889332777132664317199092111511040526927558746722720175386467388826383399775713270868853871471827282538272114831753296195308107311453355643732976622208256506599861322835557221673680339177537038777642468898905968486081331518086168476416160949379466066755990972340572087579861554683341294611555120494085618357996176849673575599761169378469854497825123067805026340292657154546656703544489967025641153541917108396839169762129870264988006749813561201062057174962942646802446439992822685754849868551993915609402162308153828711511168621819878675927552693996063770637401347540434807140493739546714275088067495935520854293699418113809079259736397306472735118579828716474529644878954371100915020457219070562376261643403190060349738281402407967100526044853040800570776510119162122913695708295924337325734915328132736353880064458218513674255191268542952591658322027801669542271141083707875167280501265239025199799838132305705728728324479247440078055715208605227884044091320024373691683768889375026962857454361352219092678542113709501605803853429416493865838985295701737954272534212105031812773539426512934802294872066577663903430380383713307351628517911083215593074023221427206975135742591181872647590458601240147448218605089915225640683345613858500055607198696399920927326071722084162072378464428631673687320105702412335697992400661958200568924306522614147086579621857242590453306972272868746066358737983014273094624860151800746434749321885234881146381409417246561368360216055996998801376878345894953135704981126583740531864163312628153046599782554424808849297677877059904062249641387407033953306410560356213559263289777770645299687699360226333679822834738046775364872463700386532850847568417805013653823438083375604488661924353018140897858810125177330208031753612040720078535609860638737811580685519548859202285684083933601399207833640568683424221317119589699157225724959400329139222497585892944414219461453975502035168084874116588301853225301150485694718797879360023143780955236342508360513620292469852602075812735821271510864385665033670604044127711893034405284141570572411545501081978702088977451643052182086893204371330768640868675720730238256467541753137768783654899662026930240703118625946966006911170888559485277573221012165173221457682683380775405883955847072226111475591186797324250947170559650096990566627192384641351569663484010959151333015710441349306544964687469838968700892630342781693008689003427037808658792720168114691626797652554819370093495846236686989807777639616063548205185642769158159966166820290579727037262187376466147722048152129700989936615150374525188534706763933777001507051339037788569274757379707235043510264315527822398536403356616637078550661870696500240243457711668663466499838714399166908975503606139998083165328855170759820163165165139185195497297168770012534411142317282317494908461309552971494736315015926470482140104168100117839874818936586554905842251344905894436843254083103579824602133675275198045521975309516019561224128126782042317292158308931511544836816301122456514965435132717839695422220442070494705441206462558270676094061751321258336026018252645232412241827448843443685160188293336377059121331693308782229504654995338233796948260922222273081464135005698856650005858974191450887495085902505455756955531959097911894699512494439004222424024105775380989946999428278841985147106071584188369815365874424961344367804841098512387015218645746960287767327929329035221039418804756622232046466684026315680731831752178078506300063709000968832911751205379995702176056640284943921108230263059971182872587687222340759302748851499590554164830855262690597964314552776624819383679034485301106567533705878439550706690018412414743877603487051237499815387258908234480754794311436826478612703040323375707181234928822147741327557522812153337585659254666452078213067456169623343083143458323799668157440629787244116902715834496464957984943005815783259007089770287042000164649570079316313302264078811933559831085305272761328361451036703879004966902049013011790795625059375794599147571291389457156138243217088902234865325613300503813163385646471405620373025319858398965094661252704455679764606544495953515964368370396407677535892557855262191541830506690943603108109091389403798746830463983311443223632753581158209682912463329167219296104859855143941904511320908964195473091067325311376874476859346930826297520099035898183680000000000000000000000000000*i1^307 + -1752386333066881990892067886934143043477481980912654392446767088661750288120933645605357346350717153546372840058824094608264176625435379763348213665155711535012579549161754829215129867612659594427416238527392745821328994353400795408978311126183284733864562975519079703323257576665838583687148702805662844522088877414897686051637529441970897540567835667103048436479549625874634363165344318114301082873206661793377157809939558769870608508991527085842016980545674974219197863231707786078467496908915577661555189411000174126549826284264417049947355124242591949654765700256919731579271433413646199218404524180553645714430760620309530053724361447286064454864348725207183814643878632313265888737185281031898411807887571790726969431955813031982945514764032070448047515231476223208744726331801705345436401672127040838186976445175953615736851827414676088148553639823797613340020761219850824717656338843444719777036593428935508397388192225076005832308371705258218067478804952514662703310187399497916679617434741890740944185848696612105917410070155660550718936053484660376527996467601163585318300645372236487055267434153291237023073406361445270620693441338578078308575900960615579389965287458200152951201700957972273852960334338008571053320949939934542263520586212703286037806155067625355841358914399530780294796673322061440890043892786196437853876697470554762950617862571518058578292328453777166576960677617734104089510309090044290924025376250534525668966842750329216594592520231250757804729183421189940022901538565331631266279681680553575441107510689795678193340933104580085416606261922039439503720569740921409627109607005116088936338433652587253955219698591229413094928706711262609145188311095875569753278244735500536753181255314637444191818318417897230358922487430426666714459764260616865806595275733991098033604508993445350697579055079740928484722534668937870522189955248863977736311984740651703113706420074587794934229739076861731614469731868845179126509540807032218215328408856628657624381565223378443228764153411565065326073067948112142224606677641434288051465595209295995719432581974429398046864004986343181592555903378167174898578577319629127601157806657959160243557837519186573386615500307637004972582861633403068377534932214955995329336184182049082547796269784692889761999191501252786927121072079777786212421914965952247391777039769365426889736555242167547484539304498188706014618273328267430837358343679171949826800211231147694658900061241273401057998633312411646365657979002404834957618051138641324271218389305880055391081959284473056469244117962158624111024927181970306560933726057043384009567399222054353138971169274264714017910950061240776883021175165681931983092577743027813483060308197105048851512344988078160710432366116184700074063348022588119245538091729369049754450362926353624197944409076864338116776815495994682493711209914382156188819179868565332398466774227757212593352110625498927804851063067824611177812958114899955536690046079104403978961041099823926299757475358011642124060964678729950644513229699873522174619725308545189806462911247345282324194634658036913272771866595785368526521864121568134229699924413441581792840903550961519539962404227141500562524348633856618194951674194245757743075702713661811772134489884691459391915389589105765981008010907701659795731584484911181364629977110029650313932472479553740293025366975166198823778314772432115130711331384887829708992817229186541051173870929624533253266386082114556152437290968335610570767510962164756164871329591219419951596948197823895595496691664360904740619873860954835748223831923345683958816341324298122750515354804952483352331368051687908310080672781530537749037659657853079268774359014806865836276565587776212566532960445456721387876998054020345682942129802520065143591369772255451476008214904277756436222276113293617227701495869024917251957848520879455595740510820657974587266688512700243567961215662265471329030031165100378544118768986700122702308340946565784189928602434113466501431934636044740633133556526579488839473953482059100809990498556078185560826583219482441863678939494584455959497579090168533071367662653076645366811605239473296553341575983401730199479386745026762481357223504387441451051032484346793188748345010799297349823655983749148616930345253305640229673343023362616357625188903651430313408652964148257115670216528033916338748677116223394208898742131791873986042204601219014236669480448516221610195378305523605288883896856837140954424797646876697332407329790006889206657884375355792492800308099339200249542383264951966869563772263887841252918895854900495619434628446075341125804740600315168146536397540635196728572970797495545225842146690051078995537046900759341989543814515996541374488450181335857164590889636535349944009536429276232234188887259549088188494980129260425772907130659149384840572848736372831090457727205489280991613030727333020618117924804085386217359826001589860852825193587255038626027117979519550001491637056860144566203622567695371281633864229712562131620468592570428941215005539254337383775338798486030362823920969797285793350296085486375384373990546064259563119922081768045394479070797029817138528916710828631035018681256428912125609612001001220596311732714039917175750214272864058719232388340912683151778733514780830725869344087895569720775481791768197924791227141548918619649095167189104035716149676695704325239458762683968736895183616527022017047137553869256030244289081259149363017246976070989672658590431426361499080049726399030830061343157345408227874865987310666568535064193153048572176678715850699344543370622444646838945435873399139346286355531393489646074672780679295790311540297112663889792717064838595895770834720460319945799437308618642150105728972992880811090861271210942375863524760273452317609426847526661031340711738331861600993838058261461085764132254333928266671880996466701164243678630179405047355975383588782542166323035217001441127077820587823284234008101373871642093956655943833507743103328067579816569929087284943931133280738120577645946021037503562146815518753274960165650107131365304921649445818125137168832902618716386582598097057510318858634600379033742768781586894340679066387447553403254205838394420230570217730103628578387775143918413751582687904159403790766938706444050684786162064892012474974448101495818466598302541263923129395906124216651503212937375305410011204440434737977597796638241331930507170177904322797030003200021578926708900520305051652150563795664541933923203462555098887421458026163503054635275104317173685115687078299871306812374482092973738189939388499204392262422991181124879946437787897695858430627069279996318664868497592686218978569317636958761525598699243621910089478682204558438040487297516810648062797111910418200436119853915816768760597209098860049420303224793246218736627799211577174893434473335513183531939347647044322225924938314622399059424294419384821045284864125602703032332272675941027662103380496435162391326018005531001245772549634471809128808054864093608050699908573897900779048539962462356294949389202664151335963293474292611665940281755219329443973580766272899032250423966607305119475580176514747648705706303440343252804151061787091168256110888492782374760345242391286156459737850545775873613483216944182062182205297498419083653656476786916801671119614387330017308589624425982835654834312706026745640096960435467047704184597531340355090227510778792323701899506812698714160449251886117100118490139897802991477004518684681568256000000000000000000000000000*i1^308 + 88480210780857647812967309531265168069811053356541485630584263261529391610497422484866067922085346297866195559613259641324359820209080753116914291508799028611076975959105666342346096832589989309522198691424048234032049651591301137722558452001534208157637445262952987690975588339154484352162508822725073385242317962414881222795949923670589211906056193442807096108822415676364328896776850409757528338614593375953063496277391779246356942860380781214128892399928837944429913908718775358419458084568061897560912142299803989858134090240739732671961753722784615570299923614159104214569733225627582294037169709132931719345269476867298086090075661942926442661140352768276244572831721460564906741374203025359692234494780973358947151249812237192291546459233273610850646520717907152103852680389278106797021846147140734689697282932504106053666304855970717535310752876061105632372253693523058706465652479607323748063539399585584847627538987250437847947279331447819801042845229116223150197076220155082786273915198569732762771419085227511844208765236118566492962598522147425454573449270519560757971291492704271236402236320444282211428518482561859086212486110136057193339204121676583935200885570500294293912686051318295424330497799833295766494850024917138319245823196301376301040137822148075126908196258108097915298183109895414247848301391424357915430096078199425488623334407284247933996919079917245793919898477422979193358369197293742513788303176867311170028202143400667019277893469049442698243837327402668884483552779995606454877589308066608496490311131944570256565271644994896709896464933188251715213023977143295690675341948072238023406758358678488667960196301454932602137365080620124641138146457936117001992334579867285685639123163844898127808544100848972573397798362457301380679278220594750717653866675918018235859513952246551545233092306703341023509624745403740577253979870715854384814216784030808077550488343874074542841885379277195091021843489582218386133834307381966286381439525608063983651299621093425206683057657130964769944498292863766531567814242747572205546210595375942145342440520312888599167980601446261761179707727307464883773788778126316977627989529598845189287266967768627513211013214008818234823647790774601426699058421418873011270298684466021702691424414798430314094258444857415231750305742882875085842409104785096464409086595464280214959131615799819366933887537103314702475295938028478895238747446845804964681946137037651560585699576323981136923286428041094386611825644376794562701018177875895706423178190539139980461029925349090546687710608344430727616957424244621588595051589661260822020684425196288990241121589374231063539625354121969850506340707079785775430159716754430253512753928340627731580967412517570431281638386985332945022663787620322755799473632932969529896968571056228694343462566838239629479100914035854683328874068626601349674257955792818414837417518804103469013963980741785701591183225375910212450034214752184120138059078646462296169321124511180113899495445610326153914103071681682596861660743782792834060003459583395984431263926859242647540581448787248539249229853410773903993965048591986000456999933660518150049852469252027558783687971751583634222421870543581069398307261511841298699967088405109085418072075850476006357802889585278875098322682356587104497537275849181233361487461453572501109407811827809469063218245197947182747666852960763955903705348776658379084038044276795867320516426763757246386207179847135361254405797299035703061810119454016745409148273744165401117877930631962771633526449425878879806687404021136060306762634643544726861461123865972087426548236066473827318699873500182002002853650422824480668201597894547452857691752556781669818529359570895440391383322294869208977150811861795230850551034854371022603677762595962094649415435082129209338456531194103665237716528166940969548194921032570202826261998047446229481642417264478811382729892260851641657726240116046182812123777612084446640361990020928086768386394347975981470950551391406797353067910376732247391958583401572772424946440377922241341899469552350907590760130836965464800939435873330645998975971790584015368440737123271182749418103163986286691231906774046840261981753007124144078836568374228807005387798768678429050933493101183619134994648270488080789187759431077525994294814613959383725433347360060042149640916812869678608480410315220196856653136298039441913293713528161210247175645074771315943741949323204730181947177232966685917424531393675631989271142127196161790902036927121593623966582952853363043419155707755388270872182265259313643741387516404575386426818897127213650197271811273047078584087124710627806400838161841375022286368231752996637817427177801915916736557676586860697173970652910728677490749731576734516303928744358890187286005547229837695930267148961126730213248182638607893458318478569646749300762089902390035626376445582688477656885949945282358381789441399902044108353020395466850048264919553584382583676485603077906676436111261182832372704146743064015105392778454607353480172465540718884951611062742966367850451729627318712826181811681678284071589397686098983580811686642420131567537703539507881170926289082774380759300606927030083549743845263215221470139011487216462800019797626224732400387661824989276338116751940068237398906102591772443359301845079280689811797953383502564135724412472416329374336679634047152095084748507484685809668274922216347694078516914740523602438643331008576776698094781704164595798880603342577068227549238137074503059115059739745197599268422037324925701591177824823975661292607705790597077681832566934264885029061391497832935418506878888360764963834498901951450342408797925405777781025250452295098208776401191344759947188381555219180450816351212296377524044907824265823427275406712607116989350054895025863406898621984896104994691196224307562069208906574619014646787882084629250299582462681977764008505434185541457263039520119158589669454113823906300453497246122672676792831616680773162874219225518612264045568420072026611093689770625172581759625790510412438768965153506238572765646349345194239424743835168031964810665069745417183280499061210058429543975258128910217219419684681886434617563913239941898637572875288368785395991658375950890837505887693583217043684902923297928803357820425038812651919233803352345588362350978737409648113361952328667292138799570506479905756941117226516175980169866569315577518397941019871381065509162098166947050273270598347338543837428399702640398815968828789834122672532045257013522763453188360963574244120413322815882233983378107359466152799259886005925029340152813538980078529268671343560843167704356823335505113242797968441309539122441961542257432383040851494329035909536123842074136956810383874430792443849112010862342392124290166956082017578117855856241090375122600999396810585989578454476663081368974197831983698763470714940053805710146934071493404376824153424132615756918961473438660478032482936213833552849969229603116089811131409577656650137684499546425984085972988915946340029965662461944045861454406138082814427289725494931941759241576939139128371538177737960315473083822740137600027273659713694607399093692477838945808934273352940560913745935565573344361453655400544624789514710399349396031803087198656530637304521739608099793271012226294115106273095737531198485626615540387235237315434509650815620524273313393611247965106380736134412718922589630621507185167377993134281244286245692052519833101898626996633600000000000000000000000000*i1^309 + -1269848839345495771071095186960749272122917680244266401874875925597834629539879910032645109705310380182670221521311303742588222320668968572910073910321634288012961334102495837403932507434721279928879635714359902015806831745052736800380105924207589137389502345106871212217721414965029980004252908723778329999544291439535947307847920365023947035185630118385360115004476727127691017375776925301589249099342872384113251152955599924376019621094089275075454129369615547561206888642986813350482522748129775663919320348016753814332375453620046194808024172701734100766354890346537260593450320977432147138622214264398971826116762925375863505032353487685435198463602371653201364643952797053113364519374057395618090583980781051853545274850416554125755319752155813544164400760581401161480190072019485905435662627741761699160066782510373635575393272526088689784008517136948701077349060222950604379870700765531652198285248035620785583707762950730383156794370809428181920322762733272927442910363044780707467223981944580056807796366128520574428270891176590718256652404087547106029246163549230845805621976135756231571506304917928160198526515496402522802932554003542040959262623789664964654985270804376831503691377779852786378919317115449793369617184814325864034440075670614713105597136153883989187689718656124700800671657518141109567660886713345011092208347727926462407185150048444863942183283861672911113129106614876980622506481185269172887012347359329046789946378203298968974316528565610985127950672435120797230703874553264075532722193869795650861296473609958533466710016785161009766466041717443790018381670244997479126489842844970394883612092517651123961505365780905495638819801559063492541823510802905509252834644835954872573675482078079310154212096764858029716790307950149767951689992978920000320462864038668050386392864385455391950675705411516595741936640246578105771141890922793504917604245391099249268137550999437298944838402915117593219713495936755357062049668124094574323092762916876495408435471582372810964867119752050925183515927923530536306513904832632744960626509278946612132408045251916256888217555917556126810885829334403384869729718095654515919124609920776480212852172073779827071539562383201913080233062566073058567542171155974121937309398556656507133942598958364477356777168815464438527318906628238029095720068763184663815130084125503688082555172129162826839619169006206278543830342571088161352799539669180862051116800157714181042904206264551456072856325666324528365442327580068772869461500862481555863876005220655507696187624868475555763853090011642785775120841751598669670379673601956513702895389461429269525420146821431035143407719039923312029037881671740578589570304467076326363406384638646941104780572146467026667269892484573416685676316039390298332769251254364425975080835833575973964319302921886256590830128560890538816490465810495712939739364210330802439487584202502866199820002138742974589220870920498372835286261577651823576906238273189122479706623476082983760376826452110458657035195939561011633950941607043574136288750466867017988891219151027056517443399526570000192691221929837238067847655628150561239357440872707325822970436773154190298381719861893779948397146706491354007379799328811575009630566587335766948572956760346259824580088652372878933314637024654953598962869062446671060345176014289766903306220196842716861754834307175976814118110381926189950650499769274879273425868818075471297821115722203888936353050145934530142256958549400970392958005144593344570675407564850322562226646136940384091521278691972012869128718998100122813296987024929776671737239191415915168647359101369356725013654953650796379264425090099818278347011695740710987760522360274947324039172404927667883950100963438956481634781501096545186287412981093421762918757525837402475741138361158652678945245329593996794757245590428493992121574130681504273938134432314637352544860987420756886343989717402558677497246961571143437283580497413219519755794970015857490874045574243800799179049462437543338466193182965610915244326736786895081385404909267690317191798085326847062236737585285565255143663572135250932329363738843903199182210513914842127193230811404227268874639813457087441215846338795024845841948371404202181990158615026861955557043211867613091980193990930721906742245783378819140297844221868149180612500493260612337903216742276315451550997294915111075256156613420206387319742459400388581559402796554035879051635934832399667173078720749701220342611811018983067503335566266315787279076275493816036851178535570909616668710433106028657106808047365657271663472997048176537133384799091883186812208944331250810379454793704842724586541912496139847094999692738410965584837524818555897538007112200995370055475034283805835145854360617049966993218377640286642659979504867427692652038329671124536981599800475343769963340238314240923304623338739687856225275387847003126463628080519809481609521845292639393888089762610232769211668444418993178681216442916831137593013326319947169930248092615458144766721813440761912687965369727197538699293721353684960853833543683826559632507997034312916992437035022548590109148135622335225539815639721550883050869817087903042167091385535863145635662941052789215281295579041112606890570123130912462363902436665483007077342695507800409163957251220988633532347137798205047026458889994039967024873172571450932625037004552434645652077561358543835354446523076577022309401103304455940311442024398320437054432829131470582904745066970812841031565677589265024950545276837099494471371727920618430620538223163114594007070461904517291735508735256354749209851194318602520891242045756789176584808504757779786301244600274864186862438039026767815472279863798740567731644004461214850629543825724573312237269662212837796359727202891779992454301798864089476541978828033633746011513996151996826867931434297049943809968200895636437806317927644564388421273605211715467504059559249805443496221429698928140040774917784885997874763539381879880943759102471852595148897259448590176249803164602069874981163933900401522285780094562936986527008196651769412850400248027952477940322281078230519062604166366207188699452370614294182375849517282479228212660088118876666471000135035034020646706183351808401085176423156656264166074225719057072672359693775591026116279772420214808636330389755423191760499826873528287124066155011891884632298007904365738004878207432413362999150356504519259027001250641020362007651539237876387465752438112056168424233445781770967654584739315649811825404737875814266948463060029043857142419371862885377905195061994689188641231370129147062412417421422226248632584398384833208323768040658263334822289488030679780070531906385364793780315973978015553630469173132165649576316806534129953140216713474828151500058173734125484110918302230202277499477719109948872882927772371537073441142671201512445120939021484094881264538978716907571058187554977199776733289393763363330589040262215400799688547198786662200908727037237482510293743969086981323214156927029510804204356800239467747816030567224726892006777196959119263546824841455752815471943420579489254682660224915501387962797546308722216390905496592160838282197082419221012836165786766300661197848310144414694191066264006072074247286355520573469044246113964466642353085160290261789358392063045464185457853696871981049271090484619791842643179284856561261908973397107478343170602115769657604025366003359187440376755646340009578890883235840000000000000000000000000000*i1^310 + 11275457254121002540380867071635369196843139460546239111376743408731875459767768069864005833428369184321605270154472883249786549612326602457666034503363258760983871600986163760240835744507134933349319061656935076630361951236464206578509836170784432185658725550284418885176983809367224658889269189926304397953046522204266989127229113612001530496634646809787394165876586884347414570307102872219747201342375122271559283767509753547562322420924698612332986760940457213355672413879240691789484199186224821547132468940404129253978144074089290409665360437232859722761638916275128890534314975137984106764019931415132703482014648810282989053389332640674523392406144790255056476736007187025673907425989535227890632022466225323413799455326998444487046670218957100847225054561270566201500913134654942952077156673126047100675119939662071170170334253702629728610316113421690862672149764182939422346352059011954312270298538031705025972696892131568061461811812634455611435042525068279842333200665916769200491896356476852524025582428088480396660305365665257685423772949416360722532274929237451067011468358039866752941792163293158588336683000956368731947778459657345385205072244322948359148390375263291932681874287805705876242238081452349488694567313124548725729477337872311998573116748527889257102252843798790430700606448164539533387977106298223497377429609837553230239245799820462097270916065069907242222125439690132933352294957485303389388111283854984601514010473157388719810703001494235101469681783739914536397727073252721318208646478194889342398672152356453291062327258523144108275055485478142142868595954058958863836709780117649420788164142224201305811446487473759976025590372482421922341214785873137723890650291667065616042187697465253121716421520055984405894123326626637884865620234582859607037863126740983707833087716467687755952050675012296964782306407957075700286457326338081471501247898924501604040517949564261708706240477658924372327647992099430894615545948450116470306354085204443386883137478376141573559788519431451090855836962030273481230725746763440365471438694669553541867589698139804947308084431831083939240294318446410397070219213923166403035995010411945980478202228896187894000347653405222432587245051695009358462684788656171661708590550027177503603926912742684557379905828359243485605850478192717774293494818700263472437751657505560098170636420580552093976493778414468949628261583297341246592453112502285447813530877445651878331866684165150131115486719811781731503795272750083751462531898699453407170711552645161387692133183378282946135173791077561899864403437762677278830604417026900602284798343553105774489280498237521782203910877937888252750111278641924133113539328736490393108587652599361458456194815027619957649524190179782192978075172686960800100150761603495446817096282986427545162524881161711202505235219195859718529337253825462371117403374663753696121237124109984538504978294550865462179207199760388718378540973190464550781992486597734913107874218175172930266263314629287362148449303167892900824635282723196150515897839245687883674088770674035085433590529227282853531101674861924559217013506936343854485554954398437669893925468009628809825779191382092338517056473345359659861060927470866175450983896557515587358637292187317271575938618570748960836722446158204749877049064959562148807014062138495425265479331271216553336562901330749358108940066036866930499918493858483701380428393917950681818040082179933908149531456670115641540926263391086990049321228513839539927278204038079253451429568741310350871786622233782757297053141343859569421977201216840676056261443639733117711990820916298832587123839265947711653297185602419011126289097710890508857378510333448031918852061405405482325049066678999698594963705701071323440376016027655759302355066113866325269895892725998589548852430634781692450472610522422135368145962134761937076243239621790954865843728014687252198768842066006439576860858886081750500354435811276985068534593188017699063822500219436808202581800123556635472443271474130928829522981141049941785468163244608245191647679655504252612082794338190213291325371692485552070425958593738631734545055517524346078134737375804696880502290636987220708045067422241016953171217688818920143763007562597009659730131594265211873057118218914655127758690895252615551083260023023521834027761798222415944718594935977476299959690908366885721686263384788857728407296861465374535015613596055869858710789677278021032922290848882899182251081772290169709447868227662627377117123952741053825836212266496109167306325414394476403955360426644746953575346078635126260452803418783154687127020146162327593834485510992614740749839115109799693555674017719039696572261423536711639944146503718674628106307428636090219653778776404422368001934855986193501816490545668406431831033347999924335829721741169535390965787993956692297460843350069107708086762715535206718147471880940710091134738139064426989838896271841848265409114914520147599944319588617754543819350024491669064024278698407333073684980413419989970590228837683273380609684295964104891028158614389216691121670216887311579961815763488059049665236770767210876246012692205216504546062366434875205858856965925536023480484361686182241585403754829857275624320758293450731619331647620574526901343754377482788793724193097222398363600712515609236236464875326267502820046783778838186730049908200959549660927916903311047579524082136908358557541786403632655224808584717229264513117646261310004832835697476958764185847372924549375935147162391039476518261754276840789523846987580020301336772627325636807289695802857041662127929425883931642256815027727816233337251757281910304282924253799954190237464812153081545625012810541627710629724122830850646324266228085774478071967726785210427058693764289831108404939947116883370452948789775423981485644843204937957833337031575554615378967665382106937028445898603162938134113160454690181066026315363989580065936079982966600291064544254104813713335222000897142273978684457497131074808138508405603184356627589116009446731184034787285785920933146030949024258642663866284014712646182964396025673513447527646361771007068959404723383056949083892657333600203028210832121716925684542526935266527210860580551692139126920654441221750028485797082034555977428348987158268786411616496155358451298748802632371404637627650875937782398771231731733563752779048545136372548903091720654694273024516012531361805354072928453019276779503709971540401380753433872193308352194558395289582209583505989539418365599398719110659271518408472228801332599346881897115477321903127257221547017689273814305670005646586101986781461609457972459054334129110904422307684708285624930454036365164548787084117253565730162891706387911432117356834748059745304037250935170696387999286735167376047653513772954735582945624777059705979944350243004139968701858001760564384325062454368307152663093891606956338122826669583226281306877451432521686520505829747286912476708673120439631453863705211331234611872176491314738496227241210210995986951477569820646059678104800396664815572187257506755805596832803361303920855866653374627252041240569851950445912349056164848012000017590750525964639708409235878626012037615102037555809226814022347828398384522902362558719010203416893676021454390648286520238021218267413101258760273453922974634173202761138552556147870167097406613746612615737367103661684062847031413469827123723993644562609407224620016205824000000000000000000000000*i1^311 + -17378650834937475265977128736713982031361069371086671116732462005262202495198486566873745722504023239845014350940526503500923275515183791249233809961692251488387378212027227245863667165035392787576289952448814837441507291448027310350855296994274494198921401181721002406337722139703700929402106108932307556571559205843825874027418992738320450621140009521536087859558243004442781183004676773151059625194867578574463531371331754283926495268078040144758668657549544897656843647192210974296917953527380188928356146619020978640324630286214660583195952148260396922973569098403779640990512900175600772596162879983519050351720497460662641157765650452349572704337195889323704656257336589387467972310049256579758718737687274926952949719161373427532957271424485784611725980286443073424054069017080470036115622067460688337970708172503671827025071443885948169030397469711961994093091300613180813342455236609113417416442897406694856691054495660488460840302488082228489822144805808367171738988722886156698903280886289602279332361086179419135246662803133161676655645212914940577527299634624325055697524070707989264010199318874246474741518902878830614616450363396386375987490647802034310857799393911089242318853988813280506211267671719970844546587291815347999562491863665548702996274944519959246509519836534707926536763777738543892303543795418031002129847703485996169604211029988566199756363641773012433614087266563719128484686509534455351747144315405285118852980237247530795312867605137498687022268526388353296761244076645675420403571949585590288802532660749309346322303986352378489997437851453923165102343019052763054651742780418406002070806636875247336472624733368177448067037234809278547544622967879427996181602921727891798708364277201284591200506876246959028076579863775918682438738419952978941424412759751541455493880937481726665584995561573785752786678605583175237725524144811693487994769353120850737863484323045030066955668148579099325478328007948168998496329549003303721355254760084693314377894904681599768527733568356423707218004494757444452308309743808823396608656069270065965464928130093178324394132740495405738216369699460038291719388413874954334171627028142165360341857554527009399232462606727151849714498194678560586619586819727187494818350014614593761741078244091998933038096971845531684457914783695063271089173424134680481120222547267939185696959257692975950265101254660368784661036663780819402111349885722548648149880308174508365402780823287880172789042900752418246886271613491660125072601144102572597565634631002200961531627694624406769700493166125966382313286258610337555233571318127588398185711159941993835899903458743129049475609715253531891861789730508118707957205365879739686908641664634252813013398721849135445627921327574177807857058370310973720423816755490601752858999294403096500773179025055504824097932634173817491381961395918097429665520573890536399070665367330505896086651641300780548606548778548765029878692351417439261546024672474463530531781725277868885481331297568598066797641975242396415015535401278597511430790788530788874013468575359313214533042960759851305832225771414366832175760739642534404012150359986351695813937620063074789591103855569648125305202561380995803612052307435465660195316491858539864972832634723790015328436002983372864816583123801351238587785577055372717666925933608840639634851887427403353876289906443931909226893880451716742466400039351632940465372132776497179983587793578783749408820160614294943797211559740724610367079445640676377808253317695295912193446297101042881434697139275117465610857150619851161146119059591900703975289562066117150526828739848813472540169113774115842851936595194745897074564854631518806586899830689077648282380959109709207350297164417333035315130943309926097622776309672233663975180416894088971395304942683631621135343449053567459201886387968727799728068643806369869228003511132846267142764714956359678679137245764954556225173600732664380869781084399053590999966356280867228750230525158750322927854597571599352832846513374545263379596864877078950863350341998917280394499988100714430508652901514433795201905115673955205441615831835129030592460724307417712415353776901454497539163873332911838052539307637056039777021953928422227382248342228167019512079381932812080156628870992488957618301729346371689102578787461912106264651611098761295526017185168419147083792348525673685942523686504497080022803594662110741865922202350530107390925461913366179001016089733483512046541127267837204555288311506582888201938894243050716460944339071807054197478889563143200803613582582613816981202274424961784244328637849714952056488279902438661521825081847704316499048071044350247958802298380155939810743832668724057588007409139005475519952541824457479401499545371499637711463747893299103831486312585760422514691095486415330403273510031116422683190121315906282050849876155151474613940484238308385704983847649404074012043476296665099276206837490163879795620446790563056114942951466009580871405511697721359292895247043478810135722202213635325301747030957602508148088399120952672085284979251615244399007937060507414483713340171304755591013157394784080171636156672004407199869896098861883790613714607789532250635019203588166007601208515515011497905866206677649826180829218736888209456490356557501041272437526186758284304078662852942614620249074411229290630310265742894486988359743001867828063073750573285058466945940440061718897397230765991684616151475845636663135246775536176067671508001914570883728138357266203724552737199614344974394436126296620311193849764494259793066642423930443346948314996323926556902944050359831052584145193055287544560505185364294455700047070131861907761592935982037466804068528192734957012859555591427747396860125799168518350504159623356913027590925707465683502441726435220473820116523315173062872105852470552815404286818130280330418491989283924934800813277928397465880719306087631227950210487845658523763228903502400315886638779783190527984654969278301014140115437365891755387052238203986136403560145752271616845885901904126240832018484648362008179828645954356975147543971924491471383223235861992891472674850314855170563533992174996533748614039820868697916318067998222592300083064210537975429632952341248617312493727639718534745727850953180400663313621217465328826613506494684327118533046641087839796367693924603257301389253723336363106047641259047783140461574508821866116673885949243242593595918457680924882940310437593427269854168085617299414101099579642776901246367336617381380021787450782037122267423526136193617229627876721698760437964863648927987598898047190673194162966415031639269221559327812942838252371634652794042194936273411369513175479015922447420097808313579511217737531051036389482757574062491804926088880450443774622248852329268614308329144881112144741975251731812793923380941580681800324790693162375037092458766099218336048380004196926148651672911165772181252986193621536130180169854497720409205156926540839481319277363930940970043401567206706325670198076574015230770893454405596741337765005730804387884477802425915314786520469148793030997748463677692039116011071232051806468746407283422995285544228032426691823791043405868578899642556437471196473389559186724497501472382007753591486899755129345654616276507933811100404388982861912672520976251250012423214671069955183356407279208988351528916297674487892054040059723309991981020057875436511801629265100800000000000000000000000*i1^312 + 24186237042587067336010560753750643326668539676881069298965407935146897298184326056291984495758017256961992494540818549203814329862398322150536544224847391773845006424976350227788485008641726988326595018957640823373967522984965766008595692137340270993372046504953219789297448521877897766208901339811508004167862960839836881293993196737455974083383682677951903486537231395285582797728253129348122105937037044843533745395252864305588059444172207396844502030067967012358077589775233706412844118007938072692241380279236616711950021528405579941354400253072879409031032556550531187899082990501532816216690773460890082912931930622139073910990767189229676819901392798198364376368429618574558403090533485264015354997682058655493320329162223463101237218572687885210594776531953484519903800698691914575338946248692469174657588525520639395428872630349531786842691692537161644844325472162833238417966851809731702729535318608217688179446871663521205197916895604501315995101448805095472116704323378568293009766702894261910080720117327040946210048126138416022148811109057784079334215377012919852814955786328240363182102348425463645430869632523909132336783379886945155502025649809097040212174340977083094070193748133519550079236917822702043562667815561805848904515166411248085397418892645203127196701696106987186635345521129712825265352028754465131291314222898725384509524039125545440208728039467128567978508518652078066390892493389807882267279044882981975901126748947111482597121900349650586980718776695737678536042549013115627190774628562450968238486223913648053745216370401898409478437848739563782804238493904856122670416741722765834261284665736449150377183968255188944863833966342289270357532222856455201068565011938833835888939491029441082887553997977368713533688186477725175979215962989822621981393105862270245910950968990647325868742648578885678825124665937999207904425212802950389484571268529787340185521452416367871788161733760936480094539297397228146945806912204432924649099133662886927285450897417780413411241577431499955718477375012606434782360994832597506268431955102901800626703011521097158441587936231989621357817813796187532370925726524138631598144655978380543960883525302338546502508720742878641148757928416639800517270932574154101492208584119871350798620838534121187867133083038526923988482172607012981611877349609897837098235928655837934214632443960904379774686770552673414325150034848482139701586680090338910602574885265609015260752004327371519587302954480373273954393316929320325509261638772738774600632108146316746640876599782668801336373419972530706278600832546841787178206744722077712512024598197612973672491299122706464069923732478446073016917816713857582375514685374755119166795867777070102266861152965451047878098614350076318652335913511449544862348464678511701265576938419059850454766957512903232822240795098570686741378677046030968330961671357765829878012999611133775205111108295547454710572096499762808449783215767156270037443959308206761343310077760633345910996669410787931906256865911950102984630681685896102265165098210571297474958899964609885081113375600883252413345528563661983674085625151462829919940040786077709788520104490410207369397330769645214494776898651663728189335318997631314713012950453336359413933365378585357208060785270483699205680755524286353167380328604676890424656558619253462187641157637994322806447469083021357889402567747348275083860865630343815431845390879402002125026575443766068444713279136901378072002103450362119101452257007382650258359372112225407438565423573839543790148350613831998457825182034847295822529167493365994572869579822705117970625681592424384755117220767265602496567812469180372056575900302408403907670272748345287435233435503881546662204369300262692117586901246768512598736122954251722058167589120634957850565913016611676576139313123482771607948571335040233353916428251452411126215835473772509896439693148144240939274950173036596915610389515252814665033372383190100924253444269893037047115423360760149948565180316715057603190097371448328179938985454884230311366540179735400700909205400074014333002051886210296446222244009077036082715119081690592975513464082643349369776996520081372092452179652439265355549546577426115140443762963689097413149689589508458820919297577470434829272556350215803225556988527974942214470007296635496404129990551894649624121899509014060062460062733119438708856897878104780897355676071912126252563210985320130509073341820080114006985706883129501007293916607406350922652243185054635680745445880804011526069078368067789510110554795119159929447749701026851365225579851091345282917375480084724137670777748945371440074139437573145241944487945549036270952239897101673920294450822101097955381933897864481674040186929637547820943086896884375374957704447519565589700215418993909743109460341594675509334271070044913531796671762356656628935319134273278475640289581958330094765611104175177188404834574699172203818093515226230725160714376357255433238565633922321765165299006514275601198950749592679852296130404323582714004146079004101138407412804729682680862309897193651077738910518498000107362768389328459716405864060287642213237359677935847779623575897194070975315460423349844200317597902432511674700546299552015917313800413605132988528980100350529767450144688944205770704893038104545652221226757940961181605539565019918857930948141419292005776194421396881571100047901539233972052528444756463116645620728465455646177390082142510786177751164251918262523362531933210806897276532029518559403301232274706256805040852866882800007200507709081361059502479801363878506763072460070083781773400862573887338250853009723778576568757061384028487724451066558836253174739989817498403644265183182160732316713635790170921054328007506720132859558335547593281065451008963859205632649696335553094129892958244686843268319564636175759543223778291388242041367791892094115484827791773753266644595009494537772742016643938819945972985946370314702551415995409235611595323396743189146254212350451454302495847479018265724398084297742978513837931368200542561783800154813625949099687037431949027283705184387904173203199466311347281707685268287335085374061565332063151297934761935457270835798917267223994552371578282337458586026866423930012727728744464039958020561167960893389785303606760364973183424610759881248422012002693022932375359367773958079341206487105512470637451996783002319898733825547635139545922632787295168231252239531470227771366885448257456605689181080889654435171327911306070230303585497435856940882950194026091775560981410640935211105110148377532544695416999465694065011972262541577510011451306148757455469267943364814040145905580084697827031348346785510185994078426881660994789146979754006688557415694140267009330987016551451399364903377900748551280699179197433249494269157304782328309453081152050178122859107691776946325285273668049563562019432501793365761689316307111511079281870374882153203242765870424936052026767610841579492025753220705724829162973574625451460948841446810075495240823321842708379930875232597431136166980091955948542708991031973046148971773128713214483786653006957688432278007430395002033692228089484942790410889101894052508831426654383210108030674654646603795072623201484325285721586054672215577438303243621754015920318393494443012963073740859092982978908777146146981848024593961148127742420980860515170235154216762051442367038388164362240000000000000000000000*i1^313 + -24256928944238710600889437933156810666865276232378262045587028201294492563896761025768810327624136858614229100240730674419451950149954130925109221182177017933466300309225500849566759418384039715454487046149344606443635847859534623244242536786122180088169058867283673793181754095979351563940143597612499598698484764674023351605412681049542038742970583479656984845316127836951330438916997438186317997761098681937653684123946101848150402174927662573853168653497018227578350385430816980260131393948627808919171698462654471286486958030498875154983209096776377954697074862938021143291288704586391005688124920111316465269751345476515337435047793869061145558387908722566155623026166166182769345473553798654037081478180231724274541518495579200013098658823793656436677939347440730627271569618382958630698369730059238132095650649840933233252617046518399475451827133270486445706423921278274646657026099655413956354773760467689709780909733605127610842357301979931236719246408333954286363047900121216615012695793179602137076170845156667905760370146689367041322904699310672468369214485012060937736414690711834732643433999014634704051599688987694019435319166164948417887979604153150462070044066144846102428624193381599662247351446386411867249502645312487653948295885772751397864785955479098632650820877317388995536689143813685878386916031140343679397290229314240858474722043291943616701052365502073108736449416888038677557467297559193283479611538681864040788435506274489485537789112488375345726454761739256363369255424551519436338265892788949945955294546578018449552282986790322109108840231351939672071650181028890985493283012967287652413973785164251113753365664473404918313427073811783323373250091163889889474043248195426732059747306572783849473072774792624976921708946408728333392266636088192369077675752780231382075864756838026559916146493805298896965770674921813578052378322659626763589661463211970731964815177773209969309802139467891568631469747387670911745589903824078349351742599206939651038381128046655451907133032961415941826370619670186659741611495511798873532383288441651273269844258467634457906454339597975828619990745947035014684089442948230808131545878741384537973572360884461768769057213794029410675428705702167230390115035291546409577635948008572694016369842937651362064176071563011244645013878648491122371493145825779569133150231627682966113567967691368867611374200962781501613842756822081034764866386120094270178484925537962322653824173097259672509132190229814876217125522814240035351596678618087427745835523377475961423200882941451857933489523660327978093787469452013326923346686308685650095013124853406226123172309610262102617960418560731534109801416686392686320829963684396171178980326541030258972279299842164902246677088264234641332572815110445678717738784078245319701763863090782253472595094500181078860427835697433853870828036437906953983698765509544076958976084996098293245599296715117326830512315554789376860241192540986917377745579781274044674701847287119681090228731280902891745591482308415195376723718262626210714405760553602310091886456943684683530582833401986067379635987605085862639837743267847673836546811772224871256286359514374885924476262987229116222786170442837071721987685438297185918563932621391650816525390179639796400969198358804770586952359774238160129321121919640183417858642724861059974443853011196729528359268445582551398986232841727106746326299726408159382910489343897011148523911066302196108483372916771815905634548588651522585304083556872669321343668308677083020250288008509540325521479209257220728688394593177512497264987757544206731475011449889275245792688731428892798536009479861910030694068582588610498202839461657668896178310813139964103649916701373760487857019896653935516812368840854162612584236852475073819433555685477370069318731951195266283637881302395484794717290361487279630113215534630100183307245416738830809017327003225865900467974096101614087188828072923745363534110840110856576271014126018493107621415521109169618475748490074320602800108134052141914154249813832449235172995918749890809859308586358771155611836493362011270944078284125413646307324826524994024935414101542258182703194434690352108783281411506219791292704508249421547574269408757171310550677144063342859682821251462457313254350522957711058456703992442557725375381435593651954864401041209933755553308634019180362958733929568391904494306119491457910606780544532148327022290989146567305048872031762251308828292467834930188173979000525267811309557505628431611166478381699284436517981073884008612274165975033805705856838437720113510730324581037498427987862240874409078518645825271264625556797729380060143970187265303972852098608053324696045029269103739282061731643876943393418542383271304614730937855427565731648755428901132051131758281722025327887221488394656725985685654879396346183175499533218574470485010071118061059249232175803367933288065655295102197836019866186889835802100090136734404174122707596242838115600051110479774392705680496645870339181809273179583639232713529437629864174929693326792027036958310168391837572808372284725240278377254771404947463690164703200808964945829183890644053203680220705043245206024443591781906405184202814508607663413134258318190079287976831567246885232186047903616860860031514555163425875330809389175454659988703274673172126689586129193223250818611964202430638238900291719342118816388312982227879813214924387303349047831060776252551403256670148588931058467966983831706569913529110924604643730781919723568479538816211423258045555176789248273721261140191702408841157260765157022711745301954033558779443905048352321965229223305232222508280532906970428178625147025014671467963993791542360075372268264249998957761541911237379588736574594756888749408560096599007851689500850601511746400821030098295778130877848129038284410301065999716591936214881750912272057108199118754807295833655983930636216753293245351849327366547388517119884612051937911113496006548878880748762407589471846760413666855152166491705187639084694497653073278365352460564075652701155121282010964763278331065044948342630473382553090949409192924328663288049599580976935067904404581680644449923784250122415566704667810524906404346162255565902454986350493964138045558953591041614705442914053731472194689878619416093927440700145476685167033306716686191690931653545489740387998558998334549719125488887518682944591231999920133457980972154366348823915054083977388245832761164681722613021599256933992985805381126711445621421064487454130829384163962990285051932340516432225921585306579739491026846543499016324909104435691737638618820061348842668595871901345144592347249755926585786331928771592544915353339747437987619713617019046589372039822923360773818751771837795638641601470100593660383229946763516658601260962793239678988348666334899610808578651687711828031830471552687210822048423820539533192460480008078221365911478380788353341544808735420301115792356909915102263265577811222737218159675676288705622493404192504478224491181012600614097616234343323975082344930882787823160471218481430435233100458680097896853632002613768740681462770987673754588086718515645559119709709499530978374701527974527815076042187049629383489930248896493938523809904648192590449361696139699506389964187574143697715974181389562712853917756382042745164379856470453608197617425243570723395064386525904696392423734213248811008000000000000000000000*i1^314 + 8108028805434699425404861102933950310026401938049964842307658373334567428386527122092713578174961266276463016110990656621848532837351157458930703534391305648402229251491395906126065559147424084499808085283085143296175002824859367908573761402354914483379402353609186742802120476663036654283520747749885168890438399633789359396341070140789123641003026696184479617359903458340918200434981153424456790783875500465948526099843519039912340210502368355702344554487597677357850512298811338679975678044108000816625095771870609245471441699631631707236575354319467275923511465801852347686068500871583887656205100271173948751019821441190969176605384682948395537771646320025632830843881697538237641201180411267481787407344414737617162400928064592830735868512720553579723463981292548605335479680800408045856517103593109842779190689438152686062295378942658776616864615298663379724489419283523448110670785476938295012760474015747610854670793086346781783939664831831691311003382061212592823739268906536119909158176115607309599732372078392995835255661025950633025839344973439833236897082887305289688416866412723362408776102987331815046039851424297983280094089615445527701647000775480636919641420144240331488536331413181958337917414830115478319141691121915310540927776109213368870231469946931072116515533059928329014766666287270335683741052578693519492572536815652565028268059698551486275978742364459870646383778901771888763409751290479025573867272256676799608782125227723156408524666785380488060758746116397706031909893129780446526807783012889975535973432889970687605874544675362990776732605972018533662399742449888634520840738451134688192107652438206887552500137961890085976576848841708482478461111160456112081657792514804249945457486893568480121666118847277403753982926117976507147974354946641812424468686790885565413382486879348518197736387492095792235996194001998308433727779330226791972623516445590552020482508031045260229123104944047152190734643431231742531300130526436699498278158884669097658449626257504749310742586660682625857752292126182263739391733116270547364312234154871760612493676113775791196362758853894714234338785787525025074707762872526739182542063117241667634554732664594513551959772808652828860816345121883446572257682595219455034346873794042599033065477548762671445264193876767948677416392233069771106635065516488423283051130396616294170284665102676268413423178619427844658589546455928416091395984367301851812320890947452621541229397102920996130734658889769782685446914773343444008575406515655351355423178613024125358566926528811217674796465406026027197063229907051513534539069905814503646994598586547210379393228342043643383605558909137542525098014094626174290214900210787857002621839692538593245800357178768237578028393103376089024206547852510181385637043060001504681946977874672923538669894770515060885229178675501996663286341215501518843418522353298790118180420090550948647569277080191868964392249991875362739219200757680969233624068540865238906462339639632877873329797120699720813427062908242619286997424054842352595175400903974998070555882557139874180228189596726718996085553535326818568043726172816075683794286845310746097635952595051037951246750641296220075903924458366118905469369625194335594006659545398057986107074216044440944415444982966295193869422936967644119625181353309391947627100659729471611177284940644662055435296109217298557262095492333879500898165053881451454184903735334676519739347201872491011991995832418351754398771883874141644520665039469971254037459241869726843524883701635409304435643801802610380827899869839298259047014834087881229771174316060747490849400138832827492572698322079990171101564940704122902437721970948140536634857801301374250047699280928025407469936565063083681711160618894483056768793733042834413233276500272084958296290474191487540146794357547788176892790086288566014962210645116562645581213030449041017211709340024310902788041631978010196037954004939452954260314011402411322616035987404058254862639216545108640854518982350347368970940141699472663048630914059868237479045112017613291488058712414618449369956686257959450929406648508835713951740362357210773780485798388871856446185809829727026521890072761328963975914466082923398359394463420743527319638262700859681804431585772293780542659395269618614155036130621670945712190724219881647093508526602340945404453708438739597608265673830961649927684556416051221841280097316418122823126238728795080321190851893807672022372227613175855196534276943308904448659227478354097934098265129687128737280344012169200295064397020263662600532462310276196745423088550347113035033425177325154478810416047954229807411241767763914848446452577680988602056441732304943331899957597010017123223700611760401865410590375806151489363528312602734240714181675238617656838605274062614399132714201005012808653757517560632519405354905869466631768344113030618261437535057999368312312528130567431377613090989630397073590206422322072152152667072700698073425713611558288372607999818550147127716560451776293291873870591035056499391397524485346635796033265406263342917024007944119600177589395259004775487252515916504937075904432598790391449907572879755660958642553658491277098531723628627230540409265027175510707987238583277864824174264691668909065435731119849716907186095481830790682176459319220846759521349586251344437353877668863313305877613665461519311760838229762968877210827881493467792169487018237048859143673273664161592287155780482991636895029631827827697850888966499943260082781370937874181134262102135431442753597666798567620209749777657042002680262972802817964396748520634924392789040424681100219377247205608267435645987668596010377530222113490849758523943864495767460185158239518874235886321342018240617144414118164754236257895276576097269359624127429842870678073903556477481742135561089126089157832682551456223637075983771500600120512007628707859847816783298891609407984972456688629158185408584643853794518133137950919958272000394527541965095491380898455927254013617804274669316864450420636886251908243075696473760209062987796138446273739944402870654504493478076095471892226599710958992950216440713361247012536425008303391906082347937326097735206403566006180380609542366021388349287667893303312925572582852100134886523583938309961193719835464881388447394215062649164925633227380951134841499542701915001422025193156060911164777776076963022534956822496801186087565886412328004648284120186630215549647304018430587472095752505867476627887489686930839412984156229125318469583481057656345781917186469082110587196022915266049010060134001374894709624363131301328299559943750570658458771484928595487547457931859520690346664441158162470647559324285076239769873817644149837192472129779367210047688363155895322900715438850702566676412950532089754411569921619469011313906218310277262193493554733414149691549562019968131310503591460058858888802207122561704468794928523683629494537624941977227351913203323110114199283650806626326375873866863899297198890800821391276853609368279527041898590735677132147794408410695362925884374684355372917147958682550095427357150729717492069557700059637351182918264059816034456699637728183186002029897920606878674040107378957296392353487125070020089083779921881968623930898913949898439151836249489039605425176233248481575203128804912142542303200930159035967668930372005683186636108595200000000000000000000*i1^315 + 399373492534391484269058545310691539407458312502047773835616014227106027650516514393610138371341681548282931975669533622878391859388346480056418962635348936554217243501708806302741207571125066006443020336541854465446260087104873382479141010684219048648981751196488139382579278521587760646833063650809443097510934778295850884774221595017345095221590495799876153093080310903249138945330362532845783583342839093262694791903428126966973425341817863804339060014078969114259919303885364864117419597092004257025313945505291173525725698369595179599465044148912590143991764175793650585854784674681614913491961791563355531029501762552976317038353941935706898677833991832138770354299351745971395260998771234485675955617479759217561869550591639357821825868904776697623319247568603159338890069631119474816822065561997943183051635991561215663992420645458791421241908312780171057238149209757749708299643677392171824799437551057020287707458001641891737678466268713511703104951398408395710198495777346633727315041916010246489156347969726323893748233459592696357912566185153536163351885653478723246372400266161487842674303740778684313292014154923668176390852954770210214632333957351793708248021999547618665766009012050224444621074376729851692759377373430314692211880544053652458979700641934569859142771809988734224815185333491903382816035120861511584062461086268628439562659351698763006463798107730382010470909841483504252617759246333858697625143855477574117431330592741996556392343603804533141514224640209736023803761832960017750135603292806494774895864055750100268534977720423331909226061442212418946793162332796978285478014052784160930841735478532634240467336823307977876617654991010316297096617404246396218430262578456491491724749783607705553458228750864015078462937229333922085751221568945943155829501553604477142358867817461862067396709925874523503124837516731824767803701899012595109156349535625329952502490769297806486113902934474708185653232552803720245271192306268785527936937386423736791095945960209601984551632450333261345957946799551204858397901607658179852853806541290716070155422925010124258218795423090487462673219997084135941670244813431356909808033998109252066349163542780642620719534951405615256779413195459726468233956722504898430566857161685368714027812200870796368974928413097841077305192848491289277139923670382233054283910827377753939277008897486687461408305805236048005515518313490319584764492284716094631505077122091717789795954675624789211408961599703646654579215140087121501717113168749484141860138798901150562792315208582873255061551153547479525392223490112413525833207424412320926871915216196517097908249515870585895582364169833868388014794082366845655564816570058218596412580077566911935668605543149908477401523649046236704948519062668220538704378197581882596943445989367723228897172397837283695799722750637276682010821968678676506675269496703474163237638066473960068458237220030271384862944624004724192517716330487182223908585078039874841072782689027522187431117542987565243195660716071723294485973999180504697270993343264221632533165541759356729028343004192701166718892265996264340523966527276968046825267015221488193526924164017219061737338274956931744569097812120897160510163945236192359292095482160273810414673320084741630085743981705779070291675465513524848285118430200075250719565548881099297643966779235462230781358167495102715266056653907506485109474009862445515963342816132480541870896234936698050987740157849740094636160879648267966499649333447542361149760469496268105330927000693809290714958083418934423587454939346948786244375833559252436397372831162603914583394443501635514242688823960221133550042888744604494478009655864589522175505751637962505366519157873387567645406796734522192711878351895295444937182242262575547098575595280616662643200720266327291832948994269982990902051961668748764225527969945777736882958910000410451893696927876348691159913814875667062825262824848151704055808931180015056579894719800430858644232705352903831214139555508703733119102817246518504740228999833110535425314744277740181674127782672343758834586551427557976072411646383316100244362190709061038363690986546202258192019773421288414004542772530974680878141429856081331234946732798541148111468224613884667237867956608672483888644368884856033231345137624278550909556845201203714977138421608388792062347844871452197937264674109876189772663361733495042397878048096914813992391899410544168505876439512068024405116704072250733615008916362450485206314398519813161797537759574358486967125148745905971369745733661267241184628934503739862567109083908955832255903407996066756843131962635273926323694813857465694833156519946257533841404839774276268650265811722251722261283209969323666453392177152099883440445553182718952619373393012004662231430219977871272057817411161108369981982057460464042950480844275113641003786169781459584260191954515446112718195444152781332924180472969385615629527443304157343815274397132209765119076756739705330106977192377697850285842854618354181280761060931351210407798054706043057078267261619427540132227328691374789849890743016516027217275074433381397843206913687227424256107879809621520203286204398688921528931508606642519544494768054561737199952483580359197200935846946842534520757636076981085851928232183160069433898842928628695095791501671026649087877191419656799075441313603662780024361620632439136026007909771381589570192714337626715204916359931006259541167155091902808341121125912656287444796768194134588770166653407991952294164674028747366471447798036247459440665335105420858140056943302693198605752819816759439063969630248878202720573714928469019080345644885743772769193819474039505497113677541018699048574616061516899283364548747764283610428474591365623617891327200286512622503729680755329116929323218180313221965203540587575876120308086280705822862708997476877461426714840024164476181106952516615803641445898396610938038503672932464313471750278518376407244012087864038008422157864884842888153718079696372153413548138101196567475222172381731187748317470830948843618892104489157026668405705942734338257168693208936867996823678605757188494481926159165806921716306911460669860523393303225751513514784754490183973956965390572057332477831692761308300819195064569474382864143649534339270908002486416748484674845834487961101928452892834194107936644325799154719904421801909403598549519722831518235612226971267706475405238324712772850929936509205167235150994125254646753053753745389387052963955343665057308073045175807726222393204912763731596856950766261933844515170715883178218995923351490322906336297448157646764706672723179186709009533607322480359847922029794024255252293506790088900202405391492508891829622083436815087946196425777489294361661044378717343023059704371853783102309315480507077312485453212978716657588067172068096106497913405212887766940802656547718971705272940029966405166443169750620100545463964295031848080552589147637107360032758661510314685829273122734487585225468814877321598369845593356404893141999912151899312676263378475581325780950101662825223430109180680278457726489616357488561476937893431895399729948995312305514418162609580838925206122493902941444054021412254284145219194331177069445619324566193631046843649212583169366996121294674568891337453850742236897286503223244244747212032517719453011835617280000000000000000000*i1^316 + 16924744784213752656014837801222760641692887587989436134159357833872423822737345055031964475122408382232388961070951323133838032452985576241403071546386294587311397568181109052570490655529271459811976425381767471672804731769438484961921209624671224902175702403074322300144285857279214608349550145989627149343791612466214961943575465889941986020714893760030640981389660301669646490807895614163450043555954590596721824198992486070990424706616142580344699710968719888126592707381911883203966219827376006595822480438528584164231121539868871374958572747927092475563858298976027770863264584416654364769245602539243414706764421773284697196631304931006452198810341106749617044715420799634706225513053384097977516518384101355180744930564205489532411673953786195762334658825440717202072444194190114223988295656386436936903620379649828639040164300712331509563220278092748381818694738205292267948878497353873565726945303702417175341929272116938863906959181132680786303361781645801797209175395434521978921702965563826533330401397388083662951814343287848684979600082991589819000532836538753727683580825914937683373897643171715112809348681517873249142105753373818376200972654039496446307585771137404956315300806188191326991477678458939475776119384435993359214615946330792208433234518321701528102847849820996470014564186153635153473583823545670648371339331695765202020214612941333335169366867478292646233888320389858705051601118494484442965851168087737879043339458574798133802777046806089985997178562858463809767453541133929946399298255602624586552224054579979313025524451951905012311632999144731895329899253901593310947008908882866750872627336335830266671471866538151826838094787017293074092278438647569229782253623241080458669991113135080459672921175524023599380889936456591873182790618902413173073787195505979071078861679468071347860637252219672284534787819845516081850607516620561874499713360966384236492038398123334061259336800151795953489729987809205304992500994063145587578303537164530984928766299869693089349597803287008065404947487746621203168523455268308612774130214993786467708324919362765453743943786400320530148372707560372695730790903003512371190334309440113256442126645552155073718381917040395856192856264819758048562636675251323666612622086504571475750149841154050452681406671118926554309605845179286764687917585152271827284098814890816076128961120785785442181231590544165399397286105344127413463615484457512269695808816188524661627645296438775111028971664224260663433877919326093011988521496340542795861011079536605194171920975736827661410481123327891862493245725295163349124506904774298232114435135506779918191637862343255261401769739844760671131978352151565932381101267963442706095224043934328004378622939373924855868871545670430818833390923130197360577236661332041207416107851534623484467160965418281839295126885276250320742212391927129269941240892345727282618061565653024172013586400435545170814968653085691440851719276799018837331610820679418709164174573917872057177563517446746625876638289289859202396913951894761547007516126833733769069055598436459231281831640382193870362191185278039803066451644168006501691701048093083773010510521735861641991193793261125701255910720999550165389138823263332689533349302355796429056201636912374047855656652091003477900433018719934225118581110717672376895315318598363739849720262544413995055483029792485292541765136137523175189947708102898413671591526431465257267903189760800623533645585354218264145681816873727649254615162533633405557081880260337632635640590487052566988585347402744947378341541415721435477476401093963862443197782593641769839992402980330613239124178240193768103778210749223416554537511422549102747198476371197136420388343938156574193818128720429267391126351256147018315104448455216228476520356403653999939455460672865561530340771510253359433347978413524979021547273032889617710085315443839368999124412170039935673794339363446929910128206065675180984863633713066044677523570604465192121026261450853485100802992534142139421297515815220858766551871799111715221495705303636675739043320026538442649308296447124697734291966612462350613349483642548391845788603510275250854692057713440810142673271418545879161874207769689510782251000193109196474820267730904848458044248864108578813966445040660983391706126078668353954180205886047265562966257527258391020761470161057212059173067437864512018923307758391195802611412627036825385665679560174960475877315394812764238858370073612589871158164780073930027118569811525905806353096005763474044899983850521059271729619036573173362341806533641979360127759960956126543308049446450489554730074002581049840420117778701440087369343553764480764709305676608573877786716261672369750563421764944239189917857146723013816573452635052668799507710978818577095486631100594741385921596645685608748457435102489928265628877080905213667211039031301153531698111272944881931003804102724898236690271665904382786106148752683751037347059164606713096999944311961525327424323844633820275070444402509583289144888609401817850324814128611793607546764040853767921153904283293730742766093818945309842944871968781114046203083152259541841310194378003227551769961059181296830724944623143731910919535216094774917353507711209844181552431185677416262619459078711677310785515425086465451478048340090027322324429144620299020968101442481174591107806811519816465742893730389055278936257720595203427328884122763126029014617928930971362247393847054465692718094445842922406394510375886589426060232400938372969487063660168104761251305364632950771537298503532597950496728144218877293681153495357780939129784359092444211137034792894269581900856245491790134070170867082244300432387913329162706435301248446697011249962944661026132063769218327835115697472251893151436717689542019193411897541737803268765969112927531924016779979586374758783778274462051219669561383506918102334330623980236683856348279813422199533358894635339629841702263530537409834624048385092629213223350633188422099940341755532998802742352723460762492113743331209894231820203813815750578486932883973774546164473713618639749457640487694933699637409616418503605584672251495571884699209159901102095583717405845182504318190525963541239429330931186361835440855812795166810459384915119414620442883894835255558029515126038909730289467360937672070363048794441779724449484684407769556870647510006603951258586200814459486635418248916319742993104844167619246291550603282735105962570938774091158145178826179055797401710767652724025346884748969548557653515728540271728456376060536754453422785424138097299672430620224172505074015414194295339226218341056025864314913357510409912210740807351200282503906354211725356133704485126929674797738564837521568624820589347197512375117482997727909959587124347262932000708246479548222252207379011558675851599914205805500124105949397044032766720458937855069879448655280806707306159116540371647951866890475675887445148824615634988403381272666731477734577402259664499092436789456939956337994669839318360799211874673321543836773796855206775822470828002931046939267658579680836946245324417071173564759337311063029449821969337892501450036985433145935246515611958154090385880126121135367025256514080266996441759695268121694870516554113829731390693601578701172200033365284469240460405859822613086162292756709376000000000000000000*i1^317 + 193501670809376006097260712944754691282768953952918972948985813294736421298213355723072710701734053792891507013066162269398450888709932621152164041076217612931397535188825722551769156011165188076169937457153629556952695185078916363501513439141843690487574766830375810192441134484487912865697871478260279008182668731521830314134015154222829477724333407046955419869662557437674405702056216768125532922660605430439741669292844751865893833527229230113829391847800373933039708689911291657305832078107135995951313578063450427257086799186650579549546423212498739248195351896977077449021165212020298212350083858594580097073519298868764653223234960789979840255853217954800979785989625282401204077317481720157787271001725272561491463780890082035350943352630893810233724158089062794600797523738526014135899713638976568537684579377896808257394292434421930453808017126749074412571904496848048512525880697603749194886177176725797554087147224707749810817631516731944685357664600491670480797164833040269080805963488320304015617156612859070782095021382595862271565563337469354068869379931323388585726846023313764087965146026101445525265955529454302277928719675598510076192632606483000604044849562658470709603547767111017962534814747473067225698277234189757550702372916974990207214104452847440837743541679990159124304794740325415495962968532715882204988487953311591672789229004411763154952897661739618355186850557076470757624884573619031039099200134404851887095320418885524245252832868053286468123594274301044396996432471230807925472702385381465557672776947658129411293874820096889774245435650321640461205907520166572078456681919030896034539576179373190158465382009090928450204502478146302219336212791828487864678888072354487154305713138127746766089872290092084987087292282193566427174210651956143204789937788044850157223429673058515566905569236388340821251847283161729907848266572884747467790117388674554800322297471445808868556278241263526083106598868321566027141828213165262069183716359092160280888200126247387181344747700182942484764074374785862435893286784898358073924913907168381279056210419505031657280410673025800198878623301080261338472543692417716269563868471700828543862801342458953591297758286622884824099649825095915731155617659805962982034952108674943128731848817728759751792852921564612966104785508476775671011971245858325530569179745628646047663797261938697279052623870723397922214828008064550530918516439665470610391762031544779727829297298942966820088139882069193967054987448598644526624566935593921180152498301278280292529256619558599576774060439357673349969105625417723602656176972250164051552727467814737636576223924975421935297489342084778625741105186783404316860305559485378372216814400233605230821427255927587208016374446405774936422618416075188981103746935778696701662701798657036350361588938994585935754300890690358930582131892515770528369542818427759004075712808627494588922330179624891651963680567407361242872112471562780481195502782189409002708795074719159872391172565779957062886279008027382381514206210047399598812030360643448374600794232459392862240548991793918717501911357880415543259649997649113578110178461186509011982056478983718077589781350255320020876428366001444663951919612071312207161556739755037293981533038537640899826378007969910853652743477384605802426967799392382720878615199860658455931351988605532610708685229182659438459560180052840528484939204574856318629024428857615368475206405643149132742283013747065650414922929703261648968201682594434468163422894517508537116439195104899007452739632902641127484542444968922579952993143742149559733380989986846193278674423931026921296571245096820472207690556933565189333008472772699310856125605615152230525987941967326597985910224156463785314425816084114719868972848931556068044744605592780047434961003066396654025940540544032981395243866288153840585982321448446336945865265065635324905799471918089837308198491884493198920502735894423614086752171611547691389305799701027607496748370152216999211744600526070800337395261883178163885132600260371130786310699855683557603557949077181274205949458930671362153213227398825463493373946738114614789320754535700437050000950456592545912327676215743112253911431436264733538403804307704048066710909206713426915865005301934632175409409360599812324681326773271523208574063490777036393184579042965753458957174045122805078612621569986655858233423107978357628271429375269665180305111570735599216431036914618677273958720922413724960788458187062288500918021407572441836422046817555816453732523644477582574734472365936350804530199888917675262259896790421266575294317118229940133937441380426539982503812319956481393771238310078349923446132470927733279865717452478234002907569187002700900162965468913133578414028465141606236026649143547240335311329595080587688423366685654926986504789662527510758297697529688675166805766708572628329356578990535721844022299625081790283961620710802179628347583314379405361556962103395596520108943438011089467763117171634458857742679988535032260939819562825627733632685959714459884774082402295071944023647444663260586333240764483015211751047746599846353378189708881018117976421521338400943075847731176512991310475715143148703177470159888371261974676736826597217732149629659675585039469861489979331297594012429064566897001309398782624398750056342257976295729331148226344147015369523719180468699466378260023242216550866970876213359659827992654388869873119177483469247325374813732049736395494961274741904408197169604844619843741444090060901341919353911937513869695081750248731957783506074427443712268781311824475457779392260651952648442564692442047999985204759061444548681435703602609906887461320284264771570467078918727991914896706200040490407246174683555655330394015402920067606518511068671824531390328886391121655084568383646172303386846231220869695662726665228347652289022032705772097921393894768642473291149719583345612294621193635655429430708621556288342591073086007502304981648608122553163198108965188836834590910623505504743004382040776678630026356704799926458919129340063552392631172406015599114314895158345709915460628690048959770729995135481865619071411841797429939331512026094367183796081558786389282160730392959456736712325468947639112947807666446516621318112415314438113668599028164163821680269252492362077247376861427602196018726657464304360661047509363657901657109713881048084708159070444348622970902390309351888857540926801536571599635056250808765680489962130161947293700048248160022855205563513999512118338057362999625200020476333895592807890315425026713069414307331065250256320004821786380976088535004784547803971966636613382977292046082262900873959926088385729529928753398100779903104171387826147205694816077018069095171971998987789681497339979058454033998619615359126962689179535469583960276947020917021132163888796036569270859723956502663821131383722452989906880897529232453387936346999467785906003757243009544270124177229463088071732580462596220643652426529577888167954034643738394614632463264707359556043174263845997047495817279208636584163514542462141347451826384855570194726936989866491226152901485144698581818059691739166718727279471211903096734643380067164791157920246698405285246335866553027538478185412187336362419154063065104722553262794511829482171791310848000000000000000000*i1^318 + -595995607755646143316493561850394006619139811710895291649351410058693265236774926348389874948084108360027017954755177645987550301543215492226947526862278639113157557072723789896504663663015658423501671008776005822138835446029629703983754349151164125449666874499943733011367101516081303667170791610510567960525766798416298184956517437371476556585047404455037734907246673866897565141318214368620655881770438702318327868941990384718143528664890950510095986168982305286170940053525051837865131771355779820384231492347241066813115868853649023966820705226294719460339207613430756154811347911726821184196005464139101262718827105942904689155189465951233651266290535922189344333018135330497251014998287904379562740105658268034037396363598995613459631725325672404246534612179995860759396336096981448352177578909050677875734347684908539999368531160925271964874936045043036821475815668360394709418377730738628946041049937725465652214430646840879616349742406773358776161126499223597808894647354710541497070238257000829391632096800058273147947256357087654271891773042691568823347849129452151681026155249221949693456550619263730527728419935164430981005649136207075955905669281607618383343267253452734803202982971755292539603049893542757916554240258659536303760474531261125815389886608072486045711735856371152239917318106491874999015900775793669111984397752874444614407701891135734742562962341270145473294209863313402629457558623247786125128773023609026416892891627986602070649046655699979782314277464777459560122711955602522800557752185991267913488996197735356058144237471549114834343625818419406185204512380212400661278568037204717713052193180712993495763590721408433435386193022196316240856947393781333258712647598779337969113489597527703831618585424210530080575411200444328201477820669131459970017445963402765408028894272096763528990724149791427222242638111055381657247789643544208527761103368109332394233986357722515426767908415779474418377256252749274232058033299580791719612783346177435327064638516834555526857302897206998581484233619402634696366466722626808475415620035810838341301238974289927080913921299508004687149624719943130456447282065955557065376145094142357025009973807359086004117201178466327209479870663166290410227835685973577764040993715589190727794014609100378036868892831740930068168641540679929790097558021051645286037673030686902341895878295720956750466088012655489098788100356141230495449089564160555904084949283399688315164459940337289911939666064418364951890072962094539198138264355848597804471269752680690821352572214549284347624833711518431439287981224762853018330793917376212719820643930713276576963054488254619051252197640160257493488092413008718876306596748969469630232188692187392979845751103164131719501682640540971576124019646782542456886759140081638049666647903231653561812038442770200207582753144880450414496470597986204497866956878865603602000385935126725843412336197019962264557157446283451007134870741772052130300475887495082863463152217371774927808042723402944629667641776726930481220575777330634862332017152888883076090611964687533052982609719971723845001001893290347721167037842859699945625729876642416354399539217262648151501842795666184871051808565978082713594987615859477517601074758858970780282396622430592593694202936642243009025789453904608344541923910300266762823883479651609173232062570186826490940089211764339897159266347245455384408936521165152090326470582268686430753163753786538706590605004917000107672003947090311023823093718851596587615103943386092424651574140141161609068367159850646903163723783435369510996471952136539724702853764229114032971013454301710081582546996105602165693349563499070592975489455877367295207189749474041347873345516177386298814276769694177454818844697911103572320546245324806215080999126272866951157062860647402946047473812455422277451379742437678764393010708837441562352372571320014378742059889506755056744134724688128241468192271165172200558402690110872682410701274582419624189066504336732036981888089737441458217525335244019705227167367518759938575690076944599682532372623203866416804392921965632425172160872541696239440107558508414295760217745287588836608057147370631395657607737751249579860771588907090184830966329996111212661347194304930597277599344466507991165800674743267273084232175121792346967337930088547683641293571643698887070140980439600789818167178174915722402055401640601940016098303017421967713635459318111934954971408434333219774336253723212947182862366105090251526579079249795158103373840470613150800530311366885392478864878935795740791121483201958618479057610969052505079549764210648854002512866275203225669580313963196649571801556382663414240639471596241930926939265372755206155991202248393313555028610301515421127029168629548213694026382680785809115914977804100024601667035419876981464689397559527852295611647987020229399722776074529559762572898708615378999794204502191427026795055223810517864303428760044458573681343029652064195031329288357712032100766995068792371301401898231642730698213881488670057112541457662903276131208788183293127473857153591944412497538659455552314061143233164918662741107866413524133407481272267411499038363677161684523685256605872381726033874150084802504014550095613139417773297219176343985116763833494681569585740322629779112100720234595329210155552315513695122676429409112690549480175096627731707951967571141962751601923427904043239989439058810590665970085617292720376676246665104084371058142996921810430456821107875006193789366460055833759990820611038368362625391470841625900373891204413626386887188459165115547028598270372866701903328216174773810812328318947582040081369359524849721813537517490822523579621841499988477236401854615469221207401140799394389441673062974857220163431678110362174251986515572878708935896817209244904865745452981843828884346660622747324009100880449564809053593697538956001386598327700865918513084327486851354246556244535039262920560708822644947793424771381792302976806362559596387211729724167143716654376293107593612096877560152474272988353767410068764901894065742403828599091856404648794478963591153628409663200972056637101521557766885696341442350894841743566036001159286609901643501921346976136051608563698751497406768051370194083615580580332440555656560531123106192776541743344408206627497664266963179938880470200308674014441275836436869914579876575170886464539360129747527473056675559553604937043184550489404454281815309626051636745991757644610847027973670959976329932808655294764844465257278581850228306439386662923156272771060441545253732595967985295971468263811367007503347231817643339569172526327662156472277040716524258088990799294530609389640005493382328738068618794073073630241183011840741247691841170483066654847917033948215448718632004376411476685916195325690832296817152073984024732755815739727315610481641824679610602344928219969122445917537767989831283230675930970738419860967957748537159550312638799066262229183940440230740046525147418445751348048427353991026002081360885355354237620018423643727659074459809817426880900309902305316258487115375907083191918457908125628429207772881384387365763934641619787331123661876885093335583335965604456296716027342746794209390165168338276243554274327702721250200063877128769437483046126223360000000000000000*i1^319 + 91093903553555087056712277079182258474948531727585180999607058721877194900912025076038177295545745911273344556592276359121197759443388275529489431181018838188439617038529713654117372049522412064954470612780510162084662931493967365931957858477569054950649294067550659431884902224499689986980385931178598732213604530266554039312812593877385764817222122852654538356373981054014147703317578436104938580931068607082290789981316201675142853500642755495174617713692593790377898468352573326470140171131772461034655012034649744452177501778307322330267278329624259873274194447658035842091800195100817469901537792190629139565358320585066480790825205854073829441818648568221526481741077280717901256138251447165993736722381026151308599598717302312242796218458869878431708012240975851017465109714683025796174712770770229035792043851618415683422264989056073247466340119473104367326976392303494222245912368896733682113852707112497585255388789074569733917892363153931547820920916654097528447686567272326474063094483609485967303431830514725718420781872157871283107755075694111817878278495084496260738848674262959334353526141858084509447832703181761374358940162434397736994362849303310098425443401998834238897806614758182652800055825720503199757484410340616184821067642804137519347059515342007207337344476404936959981486954142301127849231112317329129640874088930352604360007672352911965092780736046358422470115822642032474556735564857338565236306796009275307914067322905512242585953785222286237442849083468857203363964391667450313633038676864369458824961832171204519857474561375225148679302457866291547092594866870511320442612534750206817072384803728260701459369609902819133907319106553367984004798370636472036376358699781416481531080436502394845886582324272289766222273593654527649431038541691041462296935906649682100006321894393647152599766589161077297048677402711016484890389294563067976453115233877529829488354326741486399954037020263817222356817388502754865541580207680281661920162344565910782943258999827369894614097160433348768917179073180585902339618761208034196191456402735983958282914833067807136768759727226729483487543321534048245094828547047816344693045925795040411987074614384999511061452467291145324477379965192420059256772762434227375424105345383600638364412672379142030411528617104369122204633186499887911961547374859312761030019303703095428035174300721054808975657843393595887824125284486133095900134238831612781609405343364524895917253351180592914176129384266358845860393525209517910565459569037594013542160199542880636583478983489262755291949439487382764285781066448839248956894263628068703438324262029838793421725726042550780574102157432951855909184623909364270921009208236099860759156166089054436561864134188175077943399847086222307322902504497285400519040053436245779654422642610710988460738572867574400472727370937962870638230942264932056938149125524085991956704038755398841970939955042912561544725797157199499338204528932544406078283524543683067288677143628992865988079008360681113636478564012192630171720899164792328036733167669682779202490777181521476987576223651410590424658472232801624288732535180361464357159518759621421371041584393343358932992994897016074180787220932947597161407501259056124429360267612528877804106701076091719440409142956141606815232995321986445426147724960595593071984437698400452347717267316621133331662769433962337993714758576632343624265777534490887715739389753928272086906877479113047253119498763176661705048983670999053816302004989872294455660436777363213728220802425691196781025221057239429375539155171128349269388859054287970517783889631083419849477775489614813077180476962609276317007168783339673283425420116768802965815762759271770794263671515755929735950400072196444178035468887753111859934801216090473798609279650085182948913187339462779816796359497683262587614350020972205907703752222823292653769175542222677006321740451420376489724435055489869445718782986820322924044410393275085681319267682147891312939373024062949963639738514781920198867374109371895605982524649236609050275429590496960193884988608140402511620988264150191197200417180038408281905282844470627315730955211021405910940739599942838922911005635814914872153968366893164934991397373852466268722591398691449886858936230053820249965888302182626503213905178329782386128022181517640399451864194599364803371163649670439014998540919590602346704578504951542128325834763632188852724071532151923278190640519235882729838868471221443920785996913426222028535332174450454697028755782895343083426796771752709754278773705080425635759802899581431098633277623167197498630009615221042702191061784569162204273784326238424602779087624159006935921279319699071290454025009109219980141251323492378035610050449850030023722807765164854549458094000085616622617863312913437600629647617801554612648902905528209595046913728271160014706115917918325573062528076561129321698369707834196010531574541286705843960062908541731710288575094008697980562852776165285353548880592278763127350754275654197899683731894668406953762829470460489702631192767125038967063986526946518687005106311017523671348818828008860220422678558838554203133180242384955052023283772838219420242487589810104582691093961108896627052784691673833130381797450237137542505357710075580967136928486252066285982452117108046925998927281125805413326583206147859971814549454751862555644796663260660998863496323719675198792121172635357444043991551734327421898640262808363369337380884193115712066703274784008831368668458996260447148705196198203636849443978699673189241382285406938675347593641840679681100557216732731523020869812149928830153328907538448326130966975336418368844899863266117084193310325671032089321031787810191412675537385845959930130078376819367800484390075574920945670627344090547786107791034782892852096494340992098171873813555951123565815308339315452563457635087775432915416845625646159245477215463273573681050486718936133210052418831362005820383937373979471818990217707974410416978734117652763810390897700308133132504018709088967828594357117032360574175769488831264570066365592851729148804910560593985125937501351073886973286632540199754473646660100206022870065087001107197979186241794672637202141441953643622017837466650003206733051237159843030699856955715915434015027920626488593542063682521119617969254780017647561809606983521423217264473668170542500069995773071333921826492062371530197096384831644868707220147461346084434882151116376859190417314913019356647503781834550569014079414368878681697859040531444300403909827790871317534238642039404889557528601752857658706527969254719453205398700981285076646962470202413538095237512559812742616930486687090857166993751213506313575321981310654214081650304892408629993374632783691889355849614011783015777066225212529086990293081484154022452767156958020971886033977319240169907147145503395931646346513643239091427262406891991679470397634214628884996503437608467073988762606746580764443754754542548476131888012799783994491791327245865530875256400786085301945938154570722461239260053527063402822984130217638571211628810176897229809711898200742377919670707463215481007938137718266275029269159695340427611727315984962426757999374138959750545145724743416120530991595309473520943104000000000000000*i1^320 + 418278352017138943959071561924530869891774375995623764978833448626523440160413805939261727860262504083382744728475609122557799428565909576991577582681906596107194144674734628592741177683734334570182597398158437084501345282232343183405778351599917361452507214292887949260235155341580017854385994166788503683241375992380962831096673102632732376656096644676064478610088962699759949658070043562064379999185313392354184139592615608140309545625958088003541562275833789240851524969208537734688142923344953619708341283457419240574765311923331162780140863319226546810582410559427663342424320647895378311677118514004478163981650337418795661199474722604127604633718046679580995534582014773022714751321010848039693962746847257095870125803584934638817756327744845152858884331484716576695368012722446378988842506014590819942647161504039015009327531092958791666670004884187981058094754868618074264331349157296959029148633992220174823068198767673709514326689492002873074172727490109617713836326593348777967465614114371407262874515891675311245497611704812125894409759367868877301580559036717100464693750735613111235665409523390044794208350395868976721320714326545031846706336920784472314173216299074870214705282801963657711683821499461702249531530686472431051134154732533827910104288174295070616983645969576083396495074551219613309274015592473817706895950254834220274443603050381730418047245137892347188153553427414961067167172044887956581778439513979930470907631524113295024847841102882693894789970516927795801092807773885899082068297098265076474054267036936417107507924572349806762066030526446518028949529458254275289743238253476534169355234763058712840110394165504925262828508883472128847728177796934312163220340045137894485652501756215835405192082059608703492018428982097466899826810631296613201641456716312618462075638972758623830289129867547758946532679267176832224359114886609585495890631225767181595718139613972684710160042897400334538589310775114143575399948009533730735068022079185090935417527040585120063147877344750320095798768555873439126117419365419024205933550066819133367478201209566672463724088150274692539973707394897021663403397334639875587675274020323250774110012924533141796704695539526120215954531588798399559772115145246373557636162530696900872083075319704630316171919183893632419361585291184433766537683300306947384819856651024598939596464170464519826888802044610724129872159367585142503959437610768532494322298265282112474010388717691323644930578378281868081662280860633663783047992059635222077936571966562959539147106805090060650605419028831552018308171655979791515330680832951629485157998779904737027385733270135129948646986690119491356125742469232073293016602186885270752124436958108430195115108222102722280692502723627583160465664538131754586966335843360264753010032517648358946001609466887680688785898326024925171320359532368846123165374334394636005141202232857003479786070246745767756484747317437107878893018940556210872318573448490058344765720850324366597484513742521978856495475501033419131747515303917568470732785312450003662880559802990749990143025771542663394333688359359385793937859196322281237296314485320353370446631653686191765067477356253973439382219384551030539370024644227861515921182622353399250153758665212872605612221266784888983589481613905205731119557093568130804692769187634209612578483634323408906769711668759881181166938442148594529733403093723457240339406101372578224660696895047513007846488563626334282082777878191093688656696883349867791883565460988445473502385470360201686483577541565005833937305023303729376386892395274730391680388257255525152489448050920920389717288059142691876424553390574140355481883149311968650690427769314920028088804821225404351503115631005311250181682926122080401296031857301178604414546774834236708806537004436703148861509765640637510272733195346434762776944245336143315522613729603443748478506329507975299742336646709272752291180759880166576710158836005164681876190526755476469944607925432290911047398752178703121797870012137512157928890569978965609247106108389740627163527326029013959336013744320877158842814306821618683029214751173098849844519827039015108988648734138226527011261413788376784706633087143047967911821129111691496721217082163172834605248783268660126630906202489161617267588106501838427338621245877219413681708446642526723463402594889159925960900277907143285203183249467657910469287247398962098992524952973017545861654412365558978097067563647156755069250126313452718348938762817572354244572710177826809637547623523472867069674866287922112103367283435529617721109805746400574994311580546831441199167498077530977311915633517778657126387476356256655090258495818331707267425741613047931902313511314445888431249247045631057063517730190101036670828283337262526881436820032788272745137975407521089602992375820249127773594627086378195613870976044026610454005920807049882299603857545293115375551490236217056870231302052299556337907379181948641822030829375055270348517852916248503678294786946637837332466272063198096198619441829691687523875400833392576115190756447074973296686051712163603592165941628583608071728323936272103551692820605522678381143150150193713029426933007423176779936327205925157973015000695841429905306798423282502031355462174301443341713321824019626495551474267094938507178858417027164071249391678968448356246710678133800194869402733021929606723455052571245164984804142834246383014330144674743275864522469750567246566660949186075679340815777982580184460748332509115434503660129391024672032885735272630384701998806389157038411634598124851053424022455409449402223669966690967897426394866692628902820656410064890462326437676618024819604594168287598193848889209307691487564115221844479630399819609580635848977295909451680428052192546917908467674966953483376810408456272926396167713585209419257294058182008013011666025400432982845925848042405721256040070545789961676171144035455119967360929739209949123259257534522271361622650910136335676521358785855155829197009522628467374503386350577216744393790461560757218196660347769537886032796790131170494076171540684002412276428707904240277050701945203716303354235102053019989497502780028331670032931203686997458203079842248014986394483413913436794117102003127264472404764425597971720356744329719078555095134515596031217969648374553182030567366460018907539813488298859399858300515320924973179845918029137385564042959543299522831718247938912751840076762486374001360772772936771025275679609559921656562254735020822324517625864184789378370894543235021601413146002403820100935034193659335592242021604416187130255525847802618886524460610866189841610520842908981287882945380795552262450140934018473527206309732186733459329893129576482762265453399518597711903806214437625269254886357965530563803458701825009801119821622320687746722401360493781739074714365037256778333873212164574989664151089180569211421089864493490429302245777050402435386932543069220433023213211416510135710553460654219728552000886922052996609715812427036614050091180099084693407910381319390152600020769007266097766012405924592093215309429112589549427701858301085004926611374985549650023562932336429592524931353520244321859050620635780072471320041718861004800000000000000*i1^321 + 184742513189437530311508940575282020291846927300968368406936366451941862429342945994690983514204200479490612267002543657054370473206016700307410916357479877846262488058959035826435580983621598876755540513505016987589904252512601244245453678280189567166143133204412342539564111992281228381600645909273634286217695392582999538068967940286796738466180747990482699175719299353860742564312030454213729319111780212006210094626298357913144753677523461238671332078898708269207581027668080967003684105970774838132502950883365169120250376419459799793809944567120315089741387699542940815425510321965417217555167236438986437266232952000330030255383033032990375911605126898988159608450326175527518321137260508647541441565756938440085867756478766807886749388865792113409797998382205560960157781464863655110721082801581905232376225814412000268172654501440204976438145443074533507723632341799920483372454042872168320465675022445810646971393476887705144693034860102138203946257576835738612128618059430643271944565067425712772049958911930629267869215966868232512555561169261271422101981579228653562256009430566560551261899617353102291319650900375099730095888339315865003412585036787988580409398395153949023977492162674015716480204987274360077206407100640857389477787826447410236123926021579299305397448463089929586670686637737352226623392673979085993593002117549156760576466642488467895579707825295299144895841117844637622680655381297062094165045207281669670606214393591413857638473160062640319604471218757313911415990327266821701735201088461207058467673125165321024343565795429036178556321235541274089677155141360950444492663704506492893274655530116640302607761035042288224929932261760724373983805014018791333380042937161100192626714011956206675402731752261847675901498269716765627790640430731428214724481861469418871696879088065265863086895195018612325592794155593488992947118002063502147396347639617959201129328723891717029337284564082981054043384471103371531564391075293574568947466937907823830595421616167464101146830240940477233641687102622470705626697550222268551391154938395580696170726975468030697600568843583599144359674015046780182099623148935600305917419329319388035262469496411172173818962526872444320717408678499390834774165159325159114802674424562673608072187335192092560834511357538758509245590919521209156965375529868459110221117434720150624657940393589007046684468964975759531992543096306396823579931815904821673467695096740882087806960257424204228536508022862660653229655196996476987219006980005471249375994955588044694554614012548381581661710982115032183942766062991390626036466076862335455568919411303802944714939335758808941557743001896342575879333422324896672353698076492998518036876517870654463618647993719956145745014058393512379683971774944468924173942085788695368587768681134081624298203589645323807901662239176564893785379512663320845890482308065104317065783978170549847257115267388155963017061840545452587939111685383815565205864148682098264012878173198782061227087207218623634780049676089487356468581247136754892867650372741969827611364106656987942052234785502674687686764133967297702808473530954647548787895582578568948450627064833695679070707301429973689436289312466449341677024572599539768789562582861078444447473251495661674156654914218961047159676360867939948076604642019498311450012302383238454573701484455990147379790707724180348327955143206280190477443835173605335508135176214855740735996719566249773012855440384896268431015782207385270200939716648320613317799165321135588914021113607668922205181336621896216291758863439733680446810379435599993762572447854843964788418363092434194413330613586282679930389746095757055932444219045258892632252500478640036363654928915757834908395629543499046568479846321560939352875139106998632996495287867725727709601288826424700561709222123577614550793325242444733913316778733178755469569877557339960454869223935557129206977059213069588046046816579207201143089195967501616863524818176525202844296446886078724084288632879157627516288867633435631654077010660439452661082394580713523103738984465249275374623993254634231712627186191276238635326641211240515601841950045396714112068338819053026384349196631585475061452261504495633502835589707947760770126822451107914520094394479740657036660676175987188281265461771579161486867366041223426783232072191617262092096791863812125968488075794892060797670280811081969443366241324390699411192922444698219542241874813429819771989293064851601856196864040479752977270038784792835942930507021288346446971092807947389896649417228394118682809054319518092388458273915252617410426043636184787239109625998658856584598149977054368960687804827676664823458249551924632610350092082039087183013570086975265674524389991413594520009758640177168776802657532319633256705718645545037476624887335564546603624967541185379501617781047206199176113925278782042077454487105033343410671445284292221820537041368435365893208008080378672533792883936458176951209299549989481021205517199141801149134807160820117930795583094175675493315628759033840200031450673297654763921715293882707662229157691392263964269026100310346487424309668990070353740536819374893605155239394545932688553315245847987436501153213726278351976723601694632258222148607020192135648415334535742072476557982117264608680094642111501549435878403251551178197757685534267212520858293845668314340910564116171670125265925734615372839465676348656028356288966943117631423096003548127466264481877160853293560650368105232141569605601966570769510423114198536392044789913108657397330436317223238668883900040354453881611604195770808921417269939142734329272526955871880754174848999412534361867272198748416852008582467374916651321899109595191342977823249448459153831314637476825409430179294774556986785958004363399773190024358846557141857102198398674297261921501873344325262083787723623098362862416793413826738943399390419493604840179471728945680542829173931874301034941368538023073472875916293950562424543173240808185805804581582995331207028211956026672667435466492811741192430521048769499363953727456540574834455198417225301964877370352379686022419449456060200163218696946829178746353910183413998990838024061774916775311867974282092160628943579273569489474318370099535043581230697324212949676360719811985644487080434149527127433271360444939703719826759400421740263353081879729646183115485395108654004750420692470398629488064981577547435416964566414281897330626749576468838825236950742956190806666563680057875019081584955114038767811038093918041544286378165085080707069225667391770058238758299915717013357654360504035560705227691156271659566010159298792890247897711170934307734959539969242808935128955667385640460245528149784121208700290241147198165531328014380295741821347760815547805731488182065471148168093200178604419652666183800657257252167092883709449831005491288376430240430583660199955918196524097321032703938945672004434190193653556823471055235717804920085821668345159959103911803826187654582236479316822631145999132825097384545994433128210871278890676599292727336494810008186160583345427329706481036322717716611670757617657714508887351238465456000170496308255755397600705599320330626010149838179532800000000000000*i1^322 + 31159435380958190286578929112686022879666571261430890673329166206645996408356327113642017164861441988642389721788875329416160753126337029736357597699425271982248810850137748291167657106266976378215898590094579664134549444238224137219359360593785828998569045276752739252695640971661832231470451630021695018905894668644668334198677021523746469348371468458237376558712486565238833924686134750602030645605872640309261574292897851962467777566353891284461941847167020526957637316337263081641074052931321308567821575543793470570644035195659190993983748297158673187545442424691993016429133859129919361394865020841395778850607274885128062630041011310712522892901980185988603706868868192241418422644579361053171719283689495969716766076837103319100992360043190921397520153269072442846152243766931703787835593668208752943241403619922286674979745217758883252722365922452248638355712918798122424129294807268960798754053857662421167650703976083625773277588628065806939627107483892789032239569842213415717809474407219314338389770333734515617884994748120588399141081228159988577677620008181888092419642935558873056340925545436535928745972084942158892546545929637483085384778509707350755269027380009173955987250806222167448232946773081242922399750908039318155753110019126212333931331662797924509396529443123238487246180872195855481800177678120072986076813403879738679031550475488641601224256200837048342804681245908423027584146684350807141143895820193096340271577426596950455548619511758427151464177790306733456946761537981367856866985677322884378769891506690269224464785792223046898918126646085212631980131334257376168778643476013396126803948215345854741564493391592389143076183345568188458367647949131517849153020679161909459553450939348753378767968969328821146275183417746662389752441085752684854116751259845354752167236093383686641748374221450489958977328815530998795891463120285656951232151854300504860753769441302133469110792051144444987469337770938913118781672402481401293537006421644803604792351931485817516059085003431822137684352647700287036178954013389730586357277747373200456103289217715999375614863648720581152468763100280397754992655746227921535278790672156454978237772280616762253847964081727841726223921164600397304388808376489333319644066601394951149071308826238120437783381161855474532643936795068676334707380756059633119401430061137852563296360867968643570099063677200251778317380887477525248576149418091167949746987801340286507827673894077727241954651713208972844471946466242352012592764107823395173049002895873219241941151303112211947938915120458057013811762623262241560839036504442824497834227617378241307717988200269506485694987323098416514366357460379327201526361964309566993858087705907691820894084651089879626289697767747044977170032473761160433908449595582869783006495184416925203362081380098564312405552896296162739364853455698000278220395077796544145888147810722294051227678974363209660271218311081946237441873110641536476122611957757759227575084093320437309412413212358094087519191384869341157311494565886556763740716293790765873559517496214795709990884134689042322506690470193828092557445807939586742903066163543991480730768693437805476949801552878149053887707798339184111591144979673668240604795291434541440761200722706976285025883127430219916691793066348542944935378519016264023824774690989100640322997378246813374812202078212848802376097899567433808272403452274549612059736866750641848932903927546132841572437692039114600464759850635706833383458603827942756476016474711141786617631459830121309080650680276002168800061158983316231609330279124465919781535783611372135790416295047301022727374417613933229367908968582310853859936057693833979660104822766786733880369894248471846593632679081791619758160621110947514669161525202379029741803657527656104754573409145492546327616533613466619977675745895921871477245708557407696282757182650689059311295935769793227975875820616204585552807752594438707016053064333297748376608420890366883973186405712972752787864799156644167203098932132079244906812361227805222887423429454910054585508029102931616722968456868184990373742493115677152615059584921433610899587461996229735868779755916718975667228476792772417438982989506460887004931553275257012796031818027005248697463096596574665755114623541253503495575529409996837635039224711602694695824817425566062622371229899911341737500575965631154767506044303327829348446017642970674207871347124824552724552228866704317676369576074189240486406378057837071310839690103244138610932951666596839493884918827731021609221934962865973574331529628663984414626663212299439790675338011558236069916025859230364660573890478652466252946562300250117865519805747049773957944321568504602328371341010332210275568786921227054730570740575885662296745342257405400859788481975120354991236257835052655184535385754345420177646115652272980356303050653310203270833566951538709962827044153634579260629093163081727790903886876909038041632346710705917158139461560387985412187147431842168789851776901415583132722446404614923804845563863791867002239495623309327602716756904939543639455700049345270154276833468329500341003011018844167783572086761441512309173136195323401301335177276429902502837449667461391452917561555844990173128175021174492761159220393491061196519637061796122577677353001002552876638806477865412739863443091900110254676486322431783756435924938933533603999215992980351397633838472764833571089481767213209916031954009547840090837797834975858282680543334380934913365436889575825355184080260781622939262678846101112413985937300478436678844023652831116097106846198913004219303870080309033962463890003408029424664119441912667401607358642511027659862851478838614489613447402612721073966343546957221339610288963228100367186315609944623344851691211741098340640876900621957957507147902312332130013238085859491402307501664778814320113586567695675211862737237715236991530784010830674873669708410572741260628818746545296274626992555005122373296592050592475953846132774846150179379735844488216026814960211201830670255034743810164475175973801941268338267642509026377264466148444921397404295994774193153961726841427512287516533443429347639291686010304242602980661747106366091144451880910872050879502594878095689518911748583604423009745310613587796302621580415920499287703744300189866751927735543875693592245084953940532939522891701565443099960482428298872156425563089394521101741687287143888920690050749897429721959659135793705781370149405386715037869072180134107659816950571520770904613095449155600702830644556212993722075880778891022728017762461511210305202940310970957781573425933451180942708111401939138023545821751525080590658665024125219463515430610889574808785652462603906530233802582148992030655195421913478637331800786049854668458162879838308628994085475629400201589944405093907292927423550565901861083007278393522453342037280419775234776166640470138224945124186916588977804344433670818922816193999980215187765141665395436464696076695586547411103589121345902132773226918074681477279840787467471626015607446225999783251835414360362419046550355717366112543168331290035363198467128863256334750857046104771034176598212776158035968000000000000*i1^323 + 1647773501806586755983728888366992867528103997302793641485482826237311652816937814886481202041537374829963499923119836101278895438665334814659955538270254628101229462357058699970911087439505031788326645807131896366304050449927834132310444173796217243087389156079472461478108690404089681685176221498799363639805546616269730811289219150565437423367758433520286074672141710363933270681523495491090945466733310649386043483992432310227579328746607005906696759178177577510491092024607311292202857083168135628736632558986699583521979235483877184480317810650047781948807431810442600640117967408231760648322064669618163938733662297721957875726518264726243483385181103156296104391859743417048072260675051760066577099529128830740591695578926437269450718992604254923594144443258563621500533674831619846881034422524126000389124331943971362907246014755983432705154811412012485239245734837605233082123451061363870686117088854253099599791914889173546964664483882802396250180442273782971170608822131912940611917878398799452325485458647832840164580958554797715737986212357675054253092796058251066857395105545403580442336005970871495166124352083789538890496963210052654634188133717527275899542897575831413022221558535089704761071517561152591557824796649477552004259087689437316032106965965533330754761287121865715433465896098821446700205677152554164239714291465270788331799828625837228965340085847355460631400654994606664145971234025033783607542096453093436844232661455561225228044418947197500516519315951978803475721232334369046150584879807296261817195428784101793304686360536340248002806827640944815971615572659924876102953512465078386753257176192185804211308008695850555436063370066724555692265172019189928623475898772856159691038565687484926925143142389698307111177581182802405698545922504193242307708315906835638940464569885272881461504461688361555350475142523911229376734525383353414304364990411718493610615708148978384671536690132265657828742938229353190382813349828068051867905981305606676459747351860660115444043174571093104956658149174000397502508256266604444604737407827181509870486720896604277804187007329949521691293244562621757761327014465300578408666061390911251100626012501222072482464101609732716526324848940880233090185103087132302675914781771327925436601226856964703670798636210951071980923677379737671668980324694430062048016652092279343488111251041789080704377871015357799021373371027839163213959760447355059920994590840884091686124294281231726429205848628029818974784303147906223398499953212446396833290625556528711963923994444952531851827106642160512089303213984854441017509721147164505548854257574893591737927512421771596192727168353554392558981365829994658034006566359312450852704524885280593879901700188144280593220529743454637383489307937948541287292921569044106624920260807729223053149167886401768241911885016137515248216865319949390489626207826197394469245253608225505787145838666371766853768037960666463516052008421910062378398804737109673660130167818332858504062656468024094035748641501284803206617535581461617151138254362065310479668732891671363717488337531066627324893977223253707684318174562303969203844265287270528981610474668621860726071355435990127718261989305378782485541384838109185288746317730690267574925325032737370250825510417176484989998265286383551571438318193087083837395708306061857280665072798943455285926855901733915070894002633501156554115012221490966603481283922480287856910898975835936691403641522470951690900838556606857317255317368826428253130105289801921275744981801401756409236958453007583834996487912684311361494227078583130799450198458759850091191725668078926497115041149360089819978777774356306957738384648690497231829549677520044010501666708755144657731175992544083427675051425715693621983166356732104594665808685128790218723133592727657630863125151985034056655775640545361650632159265120380568041350721004097757924390718878456136244029408702437811751093869672412237573734128635787757684364348043385289608827633680343852919449940276214416178237506324417071816282099586931593071802300993741053698304282457054598542038728185364311306270023910465247058979131173729063350054201079968967166415245516185791549998110802653264066991764395913299591627784978290097779557130514618231512636159642986889101706076085120049960524542604639829992393169302235722650118192956510001222610575980427764379098709538366588438505923826039347725987620897674930189239240921285300885484308063126658563811138285177563675391511175162535495841412216724850963250124928041919254269724302400726321068379288145427651352028372752320350038348583900632808610518682899886161512414795567470250656197866946308121066507672818090861976359901838871820086476327266119559927208653664179765151978379862936700789042811249914300871342043782335004419265302939144418654832520498576233413077903293359939146455672641325463131491321445073408093363455440433210640610616328540883391880539280150139295005777182868550097484990471433074583309833871345767314004602695411061408169071163399807731825339508010493198580281961183308586308450056264111565291449440309688772860527736157128730838057666200944669114381088307650556296560287179065668464299896711056352347983489293269589352060859907007509067286584008125279815361602323037582772561486006529167028428198642016016375648133880460975764564017299742175048361368516570205593540763036326668464463953565182174380187081702593101469924009017176321766166819382951469658904942787398166396599708287612223045728409215021600887909667187088387891398009029940488598441028316471170309407046745492851751067572739842138057291644979746031155756900809321503749284729939033525203608169134743843362357610221938998015002278219974962055409481245494419760741618299447160361494572993437088608679589714605022197582539376530458712802111208905866092943524512208277083011845645156650089046249303377242731400008988301996949784395899125915562008312293122137765675598822154369550091738817531472176755692767024743981721698000376723114667186064657706893453736453055978507893513714488760070082296519052423127884728093782600325173013960190360299020745503830920858202626041867610569574375956575823709004131250849492181603193929793508032218010867115448137321012483943384708074439563597883704560916002845185905408788405217218642554023023565760533996820432276119016422015000889970723872663734303195957337061411022256713174014853155224219064093849803728490250352179188245136946902324788645727725513395084403238365293276028615318296270968520330417857795387936248187003269705117877138791282336099793643358710787597169681847892042303427527766427673034888916221898239249440432129989758438376880739666684852502278992635057881692567738784385075748976143547090311414831417598818754286454185548702763845445591215847831666996464012661278028891543569103792570818367535772015455260971312230258083554526844963378000482153174025290981263929899230304311394007835848817117971677155243765314649795731518680681403319817437035054640124850823683144444881511846117808170841371800442002463182951436880751152456759963117424537507048598936575529909523676610575454793742944356888174724893131410804966424576000000000000*i1^324 + -47326612791934131197100069624579884634970371958328786494338766777421826827062104422156099136590532144045340040303419619587131903650035830041319626009582460892208442460598271389496455309190363446021777284858964628824862333493531122272763992657915299205816428706180140841821209267298064497480554912986275273780795708595859899178033070031934073535889294333377332673360404872460409986392768403696169354952579372189749397054548803153124139927756754734028104964023161241385679876358800969861503127958575940063609420745870023141768562498362172319973246937749699945801763310891042943992130418592540953309531134734167943986436568448242288802487942680594040773576415364913398306829219442337607220870514792207800001213848601470873667600973724647457428936048035473238885467276502902377803313488949301751300927437687164354066280683623833806979706635097509680674104146189898060796186871006016006335699995693414519214229753396942295349460889755985539011811587558293227024242970931201073979900355573536101194160701782799690866703819586959952044721757931880004809434861424312501510055759792156417743873960830673142122775969793042474541882190482575930194692064642677626665411366608772852080808972651796491610344638895973255523621200082383291252695644375164472104374482550431808201009424672719061994305478252385109140134325853710755357877923408343329036523416527266388554870770106188570263719885841826138703015253566229747520048864402078717029801601103532523390948912173924256567023617307290208565858570603785374061210523608385444225321033295333738148494466116395558844584117220746701790882119444169947388113800371727228858154210410371683702563822853281452760147566038876071600048595400780665564621054344666008867062855753054470772289584015512636956108010872059648420075950502183717331675650704269740916827560065913685172841028378816487166591153996631680809883091071052390874949133827993134657623719805720274006283788622332855550685086492245158522687190495369579054394839078382063322541598094344201860478983403978415571514363183690852691649629463118056090337395498227689800239863956904645400179307438294680409556197680840183703246584748367126780550641872857834764870564799302061253950500782881146091929924758786339847993798778896540483192255416086594136326925042970751301033922273579238440978307744633000494011065220489771487249473296483725982277229293133257635737444858735777077943187530338894464371058434147523418379181965051684728177185673590578642235672041760474254131847052735531346944477992483482059614530546656046980365765419236709016051123305020671843205979712132538729010226144482806465628991797971763550515980441685144704606562606355906799209671383743213957200590716658294888720491103284139573119063175600099156732001718556601210725879510687169458424964760519204460346326338254770388802812229371208766796320786586352277227227423044679072894896614154423449936165310985323106990289046782108882041211527446205824766745350291914845352714531052137331730696145004221722142951345771916555447773683594840406241234652430723761941665437805509785651664803598156242656239409414328553451522788735402152398635664371465360617513337759110265857018234522453850467120263022132400053226774022314212221795118770467225049028270066479394473706702051966344218602348268237211944873742016151765513418544193270637745201032386181044820088431317458611305030824061630829025708976666658607428436803697824455546401458450603020547562125047633281257329060086645722127368811662805742024659762689833548625971996824272513835988191878213246145871722042384389468420707383198786950927090696648161038708170132737782604081701372437799032040135525181477138256866393214763591168128583154998212760947546570095043710729560440048309454981836428603396607931228762726362304692135851624135723291210381278124794419828335314465159353410655041175437798321347609327512470053461484404488175337140111063327681426023512342901154078368474013647058355374834402094014976116680836855350290249690397278953792761476645764146884495819258707469842958078237541691543635016623734489148663731452075133585969472081164389074743243458282837328462622317771221564954576623465613727898615567856022106384083204531985098644726502349986419638589798871585698304520018955115750605314923693532226746622295334010990880147050666175757538375064707752992721146565747140638168511830518207017749646126169158641422848649435329936587581117669549453597141439805769570373563909685354648469208510979168157586077079819474751542515288926877949899450698608753468970102690617831322500273316834547741115570567369529026125841459155892557800832006778949633794622425661837654280994738369433579761937016700440664231049999988554803601722037830892654326905691834569593660590157231674572931315298162330675939294880971276591859740793011187793185989038571276187760987944072731296004778865475919278612343177556683785810733803593557862453376885144602259283251433622202712628569947537323601917772344323031365436453436877569252596348209601660206211847128301672031937305710224419081415043601168640051185098233302597057654902167521216499972008149761186966456812338168252582803568633938469293055525093075433245280213227681569136491419510466695136743608700388846242241192286818099072025078871162149888491906744809634171013391099644791416897764749800820189033946402411656961012758273285976405682307251412231287455195604206675326975975025555031255613748300620236087967773857084687622233734441604050422437696464034441075217434909731380183084500840925391691359624029000341755575961502234960879897356074678345684468404028239857984070453607132995239502894523545549367018737147562474317564799111359554919184568501803403563288166838745780681979492595757987697891417796371276107431918203153389749042640180408386262023916963207366327307676463944639708223799839710496733990510880544838646168288836366480106947319823102268013049765486472292711864564885995453967566044519830806593424053033435694544593476957541486647581608661224767273366981928907528350852106196707110561028240944731608283769830113334898128431535358198213579559013000512905268694197221177849028274316217103513317968175591055061377632444955234668739350778887573874443257736094524276101236143832565836807825453401452862351540340603456111756833161193550123992142794503431038033745121907986294795722976675298047188237988071504253541487406274002585365152330730663335508452253145884188744773086544458467140955464902090013856742158496770490021059877218141741917214077236840101405135439810829629487112421830551761146365769541141015631216053528456910132549823134409258361242992486058276942794131710844877346584387319754796344283440580452280439581464436820837582940949263842476551839355960665215536959620934697959997128307271295153629509671738950626049227599625959951231091643797260369401789384886139114809725518331568306712908442677437254225634670906387512417800339996358820985323490830895110940421989214726118315302674768565745782003905224826879548210789775954700616984578506735714268098479181003477221116536483333789505589268490069316044567295942689046661249497554545470103653215011049508970415380754087319225277517660160000000000000*i1^325 + 2694690582273446342995898899200061258487997496812761706494563296102524620760177385756446539655088739454998617678702432263472280051142216287886864215694457727429487158041006064553381876663764678937693388630207298505489927988080397420981753721069133275245087279028271227218825556747716230880961601954641260355973623091076966137301225599123237237603342266757674537066422853170314427930881071238473941876566068165279462039600106607019378969597639356504681194981478406442873723912150138959347898180609166407116264601889494464232768131533881963104959957612265058857667304150604574398084777098237916474276544016898270985559095718204568965889345272041220899748927049176361590379995251507313498558364105587642291344904641545618936088197346808031348924153078108742617689357078224567132457540079460339993897430036717006265549209974555407497457951878674233091636799081272843514815181613279647083515876665105691484512886235182375400946174780422173447398012187614412520619629669895652895618257188791371294323690603548137041726571556071955902624786758304214230641964471898291961668907438362861742742886483288790443048551702322061282231825504892706061091125458791245467237972615798498315051817689853361089942811836745386011280949833364125011735362886817979336291841007714960422454367281335299215024550716405208864909454193710040393990137546136701483377427812289458685849865691579021072819345545760820718570491279726505130565775092884034605686588145882237774829720195521459082313706580973100054392319815791319431935488771098835472240327872420369884809667144403611458651877689890613836529825593536547944488314216786990790801816535765530308442365819905711918312146656091211061968965463642006794064418903476968868679981144193738101906737557023289135515036212364582914721974259003111885586594037267138791497774925480249473569600537103995051242196234011309832798214311989327620422267061214396118052420993998007310166358475438420987229193438768636761799017789659437451681830298252031832548930200368673936745293678880849932435765935776724981498552680023025531126499299766585098545970968438165872013641598240827137171992961321602183216858382770144311020073185749272666984281398326529110331758929851280037732343807380499778013567598850737352573686247872994192498548896650923644264594976838992294030332511056206235199590791209598753977640898868297966800561582194577533704566494971243144605923543399617395755953259405255594501706892679478896962065872628519012006142571983357725535223627695714394863579760482368501867787613761138993618395236085064633793118666357465137344407676950520840806457810830457556713966318878201922902826975751867727766196872754571954322234511752906275639273821467306822075499955078740198222048516045094339523822169409604309449953436201730579650605444999836385588605664665463485669559154763585675421265787505768731054059001130426172292158769617001137602601712679245560849719394468500725404257018478331518255141548666050964251819247125640336664702321833494312564684977489681857883492325696057374039972479465871355716221473229346978929885516488075418869609548660941340259440608091491689295308371917848803558772147809201156813009086928543754550795472891979929384908383689193630375416530251180298870257282831741519923533132814452203635796331267596050718023950476694696357387286658459421570484178148296245374472939672829068395628099568715240040583144875786287109699463652963192742774293658898386846480884850446463550468362077893231122200011544801644460295942505251334756693871928934689038985965884761933066133091932510048386954324169190849536150524292429762188143373710635821142258418141313387035659150217559388854324173142056726764707180318130841039024915851719765629639588338212769357233067534184879750796521405599486768971288040094181684343738865627125040361163428257547168081780923788677089498795432008739287416618318758119659324836394603428631042634511109576534720143766935176632982966825140304533464005796908534064886542418042432726027539469722317926322700736995129342469149105307135452358065488702351562180855680957502653881658009309115808972428391004431206735620852913038914302438710697249250988680595755932434126317705804734361564535856188351273947433549266618232159084840475895090341800705656014828550196867222976960587492504198678532648851510877925401505955370902382566585928386143991993124042114591480897181771271892643070989456241130392680516338030268645294686276087275597351931360106368556310146117747927311070476000173458844883464665581153222653310350230988388925423651395860384093655023255890129947206852683697577792014227449068398143012473780644377338523535972409030336086826539305733495014568397143472779105319986915180216356153902070455248135049136072343689212269094542439028348361324400467345435240100233031686665652242953902183662651808332342071129286733915443951057265902763369052604870131204180288747640440244041801908776646972492544351884527579326302500362847261055093952572949521655288613489390708182578933331172443859176640343553723537600893741536160243330867335288471648716024876612961332941761277478919317544823461760764833078498136932901099365514213855229092055352272037885049253980294527667642970938835863390376332012059611209680002122969967078316371221982917556309542988545704269648915176643516611416035497789200588060549127871286523887750125033334896455689769512990224923828202958675040538031592759868767335371929625980638132225702043300192716447134003933544418849104396643777829709236699215300995891707033886534755896545272106430565370748541884821363002199925959586347065773863134480418475076558283563723190858528762908393636889960996815393274260575262966248949852336589569000922123262690214162739787032425859931427402448656490644822783663610492389397281429998278627455275718405345933832230566112902230782169569791005433658534263255450163411698971134448790339583331761638110279252322348258476960144283725337481017040180511743133348844635688920986606283583014580888270191703739173137606597471850881544994043319680153210322423413819306661470296527728761176766762057081268305387725921556601280072426837211441974874498774656646799373088842572181088052877178740232347590346157311984573259468358856797059401110147514824889325556972071467986208236068436158561042364157947682238293798270720704319423935011425916149575939536491084506026997769790827208358717403939763936060024094496962913613392083869427108647853751799125261520983644937613959833724261126526416513649380741117655945586049017074692427902720779940792359102514291189979553829957403234733363084751777507741014036072501032449090187778832873400462234681159503589879165610717148400526977035820346256978870856303226203605075184884702600936571720965947704696088904163500323047907496473520265070191316945387216131197384734041891904373747585208543774777638509704016142420192834298338874861000338777117015387963719955140317424331418763837918208573668588247615295691938902387275960048505848790980072055979949707371714281735535762401907479883627260535023636185934137639654732857767903611366565238833115713698656823461510258871393024272311365490069399928832000000000*i1^326 + 814458645488634194386301483977003178438106655749424568801225173298202951369065298264064547482154718126445134667680000663052330040265021407523608411824254917513628301159699367007569987353812723807186728017510277290375557944849719541417322847271334878256012085091929348519189491468135779563148041338031075783170095886711359994964760953328777882924040349833226672542204654973641139628424221821843550992927628733199578838762515992727109320166004869075516589974575425155120166010695668141944652824372782239419236364023531991752325926595717378039377821359014827714619935247658104044241372926919672071513448061506825598932000148776589852312507143867001766415072535297185767323486707458711055585607881564147609710683520253871411395576600680453337128738786327511908270607260773666377391614811372497460430573203480903822860316377256136821980385575453732639576420425407726280501818622347939532357281069458872621152142608118905920551793314373382580994667927423333583362644310614112265782083039104257957734288749440657926092085331021790593271956489642254651911987067689586136068165907110622016811400479069214243156610333560968020548426927409961979050523505996844825275040174731636104522158075065893390627173913075408917152806897775202450939658859457324491051938858581263507867690203348448659601869843495225512997448272209311553706573532907277837291900734351750279192642017447974018685420344826878278866322862571959116460410486424095688247955602942388912180220521535749232797484302101553603019570819261172674251998394997804393275687229944843856780166348018569782795112980368034137024821171093636988712357673648556170317491649923472641822664234037537032864766875912204860841310380631464155115119018476832873594071416524524888765683967159677306064876340902685274371725318243487210430312257535380150130388328844969499419056381580952587201699366103673883218736058901596776694546133506094492811794803695186381423775120638381321735599975574921915814377104084469938206076894768637777809778310279533207676662820489421783541044152558658690795428467732492948653180994473900471025063377216035882986332283182555528399950113010637511862965319932977332854115446124737035074733650521736711325037760642083762803701503503564393352843101817858045518066659026962694376169683356761900155176724461202480395249458008900444231532448394473614668950743167104814702229995659159558926165626585211384817112807161062426271915230806210469601648883881222343566006100753596968110451607406057951950886478633278526768174586471889324844702829947013599719401853644200516987357099101543786969113120593528636276484025819655413742623595856739917453995291713449172704120505248807235714209038826341301272166206112299619564409945085991798955960127101092093163602914282506073147479022334442709115100973684327182711796029952013667705584110276554525922361520870419937492092352712820355976232823606362252548250420895237427337573331060958444377653971027877032825960138608776655525606893986424634923979323335843250367237397293190131485358276605404288894645695325906093203204874782144560110557703894387299138268874070485395027715147414726940873585944431617899821610610388251407006322918974246456449178948443120577071863711957590294447067265131189788907983663735340931306668611842672107187745892717657391517419509734775039263146018600572200313486653848057475767629465129234022568559669228829630147654049384779937625774688029942174927972980037389697497400861376104610060240884404944146171489939087304204146762471739252500338704517570070031294557754805439645468175777649577826937524020341172222444568105412701369030396459783330296920054302614374475530253141198693610924788496543804406102381323491884459966632106802702716631687031076864313783940039868480241888172235708185235097677089404218020799411088616543526437033768276471434974191601564133525950778709869140521714983873259801633269509205224134453230666120467564113956487715138801792848279885035036133771407741631574226875184119023575041661299963615181919536462343372948673524705306846539554429047660147180484038587675722165394276663427051384212491536211763245551081402730519414445345743691437995580252225926645122371333947433905155760349729600588520141975789140973280617905263075962517919299708908664828836846541082045569554398730004446076993625595484608769249570914637476775948184264419996528632548747289673896425924247899526052971378965018717259363444246051849204067427743167123411116706086308349273304229493825787815533377480874562984731002140388491109568254294279906524268648266071690797433313429931723687301769408763925069781795223951881125694677436241985504148207252813863838251747169610183258139889615425604484909411465126657533153688267280145760617635802425006718907386348656780253163213284825646987165543472971502817231055670271046765129485126884602714326365422382057869974889269620739311524704157736005253002392575947610829678208070282495398398410968070441703794671998649148120792318949398289764207288325241110638718057850190915141149480752332866390529210960550893862045766307832597525364125931381615912198793640924969806101088504743129472565494956528104619865058523946518373784198270842118216035738666611920538782004436118591054581316732392538154346215357877028535640081897143314430361997237683808943903223878052817533915264388839093023580005941082488055441111209963246650517452334221521593077540131039372779138215018659028121964311986228625477771526780906418550003701089038674761666677224384488590514886758869950920882646167490205289540023992414507151642549324008284184527137288971926041171150148710613547712030517968735469779630235196406733170830704596241300954896529113237908071491997986078629429813554738118668718915390185218387636919273636016755358005059660724012452003096473652267845973700156449404695728604144256055604334663450518427438476507706760399464833902450610736638396726434952967127113285170554107087196711698264929381835806756077208885827290715064210833466625235225739664526791234605669664000688575226993994780100619883657289243357766871176704068267780891750119085544021445529197730266090423348447174350360539068212555556454708585725946528176587476120729385323669593612754639090736378233605113460878482418471220065641211731774239646836408645563183207632785978710612569385765050738023174517272807894631126501247564701811772848031834043924082868828283650156769966740656583070433850629265302940502501509778692984635884062903873713619671229807105482426001490784650845923771727852625528250290303621987167566972534418466254301446766174552442721155223776055293818572461851057192347081883192330573811778969335659922996583521789797964701499519496672771411928685540243912717252636495871372246431630362061966209396586862089723369497915077183659439520443670416358592942787768049643573988294595331539546411272163719997310970430847160908570892830789994419285649841271098164314237427311184206729418575399376411774910136448574819181722312989338230644220925408987227574224161738594486931004504036567915895388974036225246975529523150015737987862511663122310371393520638173829398528000000000*i1^327 + 80124493239093682676462697805461564671156826069546043151712091374437512647294701810273674708100877365196455609677393911995053411300036024263106468844598388777483122723175776471237150209934878938327499351438422370410495177069627334690716161195799715339937951355100912146733719460089558191980682936315909627457756203180173765498468666594828021416733889445857452360873544491653247132202006200893804824400785110706718763513484197183275067368336954462806535169394618903083642675049294653947098312887682773150251039447846998635992048596481750820751137010332434471799378266492800526652989478353716048384987727301449394849464149702344421905135750621228633992534853539093931220340838515227882556632476375119623902005583773692920927711485363421145585889315814898431701263747209061432970814357651760254165091154152239707798012130707833316775229035702742104120702735206357213588085659648869724481617819853505470722566160603165653739885451885151362842527805666028118114979886262748412991436803657482034627859254810238931718885006625501210912584725403827695401368990566816151418115412978183232213583295200438799080435074032734583379196473409642370702142288433153477986184774034932374053180762342104154566900375018641419906784352541504010548845163152497063216937740637238471950158513776621734537688604353916466432664808048804526918315046052238656028636306544771511969404433645148369669480462930523602646927554093331078550780080890539739485468035071398916775617879374351569588374767385895929511079674758366666985091665214508252480148129644585014983907871432900108914835065897827073891718816460000918078225594138601594669316314121322093966605639029565182549102580165702267694189502373269671317555701847945892657118645535981470400719370543813112727549146253247038173651716771477539333678592088955643408993794064032610945968613626079640216103035190299749372645301451502169609672119371447135074432042186571226075112741565084670741653814376200656638929872861646709460135708652225066966229334309027787852705004940119821224019800361210204034267998632955844090715049351837941847309206992924348190774379973797219122841676175644442726800392415304496806776521928016305915808591758843722832371020058018219002831855995744161273643973640183342168541161812005394425788152398564971167461049714813895636029442891979231551748724262733940511813241002736286721689155631958482712092882124765586005413613899147134598868031128787599024002911089507859373720657175623922430805349057006395811920119805157637820150019157157806481906857427185287204812764696561422514022258891975317613791262449476223198402963718325098594424750860775248667021290469356351721678347162089509345548558650838559990396591257240672094859862620764468260931367081403425385005672601027024247970452552181292354065160924303146715672602418428163480501678587599378225250057462937895886392439404523300988343553893784818547574851782855050831421800859172752405507890620021710773132089350375010615257852391706854985435703365576143862560059806567198449251443526150163560591516960659140307313186564649522034711965528969621013116762034605640215028366330609337813722355379711593220344838006283688807022900241875092125247296094223960640595130980115580678130039351283732285498742104055748936772944917184205041081550470160152826924710344142400812174687726239868951395016604635102491672761934435617269122717525057118338600677275880019299697838626906509999130309682588362223466404269245062199329515317235978113611107711984902997169857915899132971228236759973632770293077029951268829557768253780469207526094232997962443122806266085954326989476363592523604797733232879020899912751117655180929195712443819919104918558034846178275985760072527441718280604538154129208667225334603758559994620668795721911041286065274120220948316898086313173203836342088944229543208037205955028589481941897397665668071899276541325613192804916602928948915701243836014835644862811507551613127602016410046237360489987106572342744868441733708783220020824982386242036190826659347480931533264971168130492247002949349925750158660895398437083277545641596719674112689337627572868177126716891809434400712540941166144421327771864479281358529221727606831991634576583581220489885773392888968172786137764562010143549000294379681146236525341865784935142452671185456493845180101528529101068759217700658342960753970840569842712075158402868018833152026537690483048235453647103269380457774477494427079274886862921977690994956076870220770332082892315219773436700199383097922548494919402008662173153834711571355931228519424698155284238706059570686432222919490266877514632701260665020375198771146970928661464416099452699917453000905433411474995318767524717151966488540861563684696157677729825346681466568538942001548573095587965716391859596937977614469132967693245748840564218788964728334502334987218116151098245758759708383119930181078526697199827407680920620200067125457165072074395456450290636777182369605239951452930238648160766175968560389761553032082399554654476273239879579480633326222883932754572345460255773366766996641704814816911051631798186124811701793284744523908781643448137628698586717377446416986742947817112556776931987192904822493834273389470985895891543110620659855108124757141775135939241718022147746265324098154499481193703712195721796426438147261774786039432993901786602586301855584111038876936883812073109434497120958813473583163157672625279678912980010107660858967784505994829149213240473736116563005441904911249106695428576616237933077977036818034295798013138521011226325242999914995979864660587684233200336832162057622567392801462153685626943370964145036458932672409537341945021200812763228866116321150143930596267156040680335148902576400739478602840818180697074113275114060949502251866327494384228833581395679925716555618645669007049007773967626549736633869928676025833931191043024575323636598542141881558340383451752764755687370156927881782003722230486287130946233833099609231910171443606839713015397662468878249157406306260471971733064295825882440297940492816779015939610542191030372808382221787274037581222415522852739215899782463579421126135401104587659917362319198781851972976039414375814410779202976702670655070725684714793614892538148958183423391902366412711825718100540938318055304742396571957679434002866904182660636815665422187097187964680663956209920077130934792696250337769260314574114925445772421305249690104247343065698878498916196234511821289047451604993441768991783331258881593923572537578905767436357506699849061422570533752188455966230963470769837848393812656310957819990469593037950576080206530574910622632879603685114309689441121332708951329272867451547672259505029897837840625721952637565584438868849231896130216206787629928184990384285852821019093529812478137652507576896669992180940664340371523800666692771893916403820513490469550703842470372423164614700856006199778525469871769493539698956342229082847875199074554286172384012816068778615944974180136395277789145656292865123397536152459091347951429762135148817862340116480000000*i1^328 + -93328667919593131280171170280478248198873511546506693388224127253744626115153148667715776926165688847470332576578187601845377027904680209670724357779955050509969066633030476249928979021099243804876659723049325583385456807087460357408793594784116834612534781196918382653905335120202394647564186521261916114747854652941233117562970190038140006429825733292851386192314172468524898748661296417107681360354445413773442295380462077383750875559742581751405150181010405560925885528554015329320245312115419583636162589078571978350290947408608917837711710506840850945058918469803975313253369515290921942162583247755687209430500291336329072011337770035696619066896165735131709816527069599458219317514785983782222691413038907461914800297139124257699644263794192873232163579821071208786837457557430683509070480883405439694262713361237989665335547827765128644660751131476886995311190677055787774520702380900271460079994293139891949934791677847877164974345613707647668412981501797447547335140985675787083249181405763702190759367111282764315348789532446362398961738215643038157388776803167058194065315316481426444297786961314001482545630297415858281408597664399135709746143310815418055055737215997785954841823181318709044187250171764154907635211460622329902898602349511307377497843684916480019166015525432272235140918251288048247272995392468930158524099366917308651842396162180639987468158112800458381154740068774171846974166429899401475958762759046508236281194885801246862586356593262430168881266303010790708636957945108942074664805648305894062703656765533684901788458411244080660789443216995561591313609223891875847780909560372467771049444762862652544903212486629653227997389376467328013994474307935143250358431729394134590540396325659172859246122128846785604704986886476195036727498307526146078200606254347000443450147798006458971102680513108367785537371603486430261897047094295357535782634099719018871570805071699543738914914814103163879559547499316516158613540705183426722936266509650825494227893030057582312073163706039763444497099259548588565873129397939730618406156837483806603684710331864277648856106747663038124992032568013678914819573449118897639293717695520263167063799009349329274096847778176805837420675332020590692087835538845681117201533418556665158571543947574213769891484606624811430046879913750474848562188364356700732870148846011447971995976274867949101085104664467205442686905566458573626412479177252191819680185136913046231188481363888998633449425786406560178208268775483814437481199146175250697206433831158793074779409306873635161823373847849118106888012834364002911816983482438327366982050875323831485356689132179657498380660830174387197456369907336004067138712755012657787699205590017072505051248363615934822365648932911963533589330604622395323612971012978760383090672486211986070574213759423298025106918426683317652608884313327725548638706015339128557454385243924153018366093524311118307923563279360518162388469569518251367465482098588760211711059458613436860843191574565864504317976309054563424214561271668587433289978836421295794171270620976590156672886123455093156453734026994705375946378136986832849941116549725672570506017613412218524116224378201140526347639345597721730589925567008719493270038013459138158740787559285999996959002507226057685294746193396467636521789466195376497973802751255726350403472339847359470737531493062372056644609446665065484261154420881530642304094429602820022169550371999125392045160419357102853213328708402967274819007730478911076750357508721229822526290807766977943193973426188840577345434277824642275961418676332825472867901590964582013743991671388482640195675782264183884284042013956469664832109820298467961444498663603721335267996828808886499113158291835477428270666575320341437106663942157582654321299051479032312722367528737116281944682163063678170666034050006612583478845312481412818056142534938362832401616313517532911857837886305822476016387395256119795577384996924207862775350418959803870617908450771708760157810867105354948972581847800798500364201961864901444832376795166489578723336868959520930197577690919781700739404477902821522713579149866164264867107588686935740067129788081869666556251361293010806855903782513616788362748036461309038989410935415506396365595733254154563175041428829397706390952580672498853790997251468447773544615756615758468915658158943862288015326237068971040482924976780394749714937451021319146076613029138667417194478268035284509653843233335264366684957730628523415907639854587594339627906990476895854911751730877424411309865353901208456089116407667543681952495263248451545255252811083954138871902141560348508813879438767249296275316873080971241651343395458064893171387644193958339850701884500416777632947686642958494114007637063051916507172275853321714487111573223579957306869762575075060856878130843946593974198638248511212651510178676796913589307516710732457840649525914483104276103056942155475996202786437939038798518412800433404889360715116133448341386635599344341710251909520470535028209014451978101754727234065027414576441350553030231402908787659195790103812532904835809885207445294793635984447912991225337240576455069008704302103953547381701058355984407623055387974602290541220672530242854850409477144782893826093332805653407526833692542281156405574163897162929297500758738877822977001857713501408675418307736490245858483756473165323845967861267427349466735021024094017585696829856856416915391098938373644302506800105284141539997903641840014109399822081372270986944161925770696449830754766339843244465543113911660335812564029038400533734950854607859354271037328481694311277674545740651412669042697818327042568807340084338982641965156250050830406656699357305710294758596124277055471322876114624439552091851541630459744252734699049221886737688901888643904705861632039039541130569485415585176930753634436675927318125964467749688206625260909471225345175024475856303839289490154085543094050302608132047637119650324253894940414439961175610102361397731034637573458442108201521922156870380577756366332866742308407045282925741056022644602948485966636493143390802298590771512004768804930062182931236398656774928362032037811137267657166702742498024903846414755204587973268983231977513572718836223539390015903590700914820642180481776384053366670090624617070220212923571579284531214084508990037412549559663706726900597529372460179832175074940709626139603174298235360526019730473885514434047839303713845197594531297634437746768858666064370279051035100528904094392275962640583987650292017636954159323852695240982085433598105391714971992313855123962612951384277265142313843262682290526882956031430382708199230523063032734193177941554696853131406316788524249320654883344660696156900040736155232176815532877391843615602396324243349055278271552043380562008406156165164967386536085595959068980344266016599813039280939349341191121576757992409780897984891106700284873380950373854687040964106402908146245370128556428587381555200000000*i1^329 + 29366947193956251040151668579804635498457277030702768101589134289222405537658531180932352268835128176103048802786312261307921731098984888274509643184816068021290178444245356999456728639922609194699574499719799129457517276952289254433414523842633299900307183307896627515809271332797655622097323683102793730713872100025243022158552364264563004806034425733532361656428384296849173772660488419256926481883195861278101612700884678647476517801162660424718116185568186404368423069716356815620336046637408466275837250393323603262421979122215884473962070826233243812981896126306266894375041060364173113272848496403348176378466067537798996634297497170731007291957384206921429044215689995915386905654066840716462938170585736075441737967284483058420514358943277997249424852823952232796296342224230226416273257338288093845472926088163206476236737625472763590784243724903094492670286929322611404430444095924734618903798701324611097967465304017033306379935680752707374235753264268620810568352238857987875687948833327447123828259934807142338627120177886667217296247037943885237370191586837541737214928168593454124310574390095325743536304189807549289856295529541159563650271645965101794894199779106585112564463277675631556423346594250926051151264515737719629483822662317245342977035232539251270272735899532161047642982614963185303381437627994148593474130459355655649313452143892032328185820790904926688914407820182060379748603154819103169511014835658292690321917840582838260402128727134729286687605665379158811379846043467961975595295521061570643817954402884451219185945539479709527087559729279130312333223060869627976804263454371315875906072691999166124325793933239787228321895196409540369063801211749115437042216284792055256830016569815236829005831406651950584914702989542418584434663980530826993471896766800552940308714730550465782810152089069580350282448885817867792947424986905041983854595831643380374304825079026674770502318366601343040806210737921851751937899124526815592168961570163195321456454039115645615062598793867247694375830502245363699431128392294169756470947241411399416414611046985330554059893299787222410500089723868781855617237001573039712660436532350653313615729418393304547988622951221516075035256874012126772535903775934543324753016954263960656740426495902201014231794848146997294618512919994000653616942317946145254994641783427441209745187468573627605183189507910830227530049500438534280643216113988214721091378894123733389921976015366774975315073154886018668144528998095794432085692680547320129508448107406408717300289457522260819341608952405519012215609542591641002178921176932277805024082638709715121935810103762750348404975414687423963508259347295723211798000188748125465001069976973156329597928022222444925808156950225182100060494410633990683554993747128581249496137081227410374554619897499673730889466840232633692551848674595326189577947081070153335704898355542821934817213991369144339109308091131116759882252482701247704807655059463537309351265669135960064453825649231191782855266264679150961451460764299932303115070546575797840985980345172387698046033179749105927438138329563731197652936486416288989619249002030525737254464645407990118881339081735760914151778494450499432041912650693860687565328106243619622344653223205099314744136096545704615490264150973311279770935722772230868537563071354237673167469051558680321896043381108046070423707842982413612135947742719163377527468876574037442014958969652186998703257529441916726337865380206343024942520202069104244903453155369578567072784025418092694446731508643953067141181278217476132522814154189328693964562145131351044072517350712902377293594832996784855786869176752390749159752484385841117046044358411310871739212836282773923636159704124677298036599256011683343683068437713125306338981733473549605496644780875124589705612988246982973366219978473113221156799443108675951877363350610336178009840989681535846154635539315563008112027276425373758865493189241860388611501711595480088722956187931654674740193077544371136676667667219053581746204036313215126127833731017611854988623734021837388783746523179392997901180034110769430955139220560114951165909541341706124406434460854496479369374744598851463744489236553936623569168238595017574380118913409333912261744794602642535041853971908122851705352028190658891048287874771916651568588607852982437965340721306759140829473309429627537975360536273305826427468337845621242396373639628808154986237064108780292431932668286602837035571272361882724054455407549956113112518958235886056772904982365293030478500803913298945348061487670107996069869865792208431633714646904847575488668179483465363506345324582772355278544944123807974344421460733820889249701283503917577589211636955033206088517156587718041307727174315057032388061494920652116673951823940121928092624798548787278039120663715949681698506159425362287459743688511686719756902722133850719697712826432041289087794633399975855629381052482515342945910534303173390282160255612684477262618629318073765353175926385258004123940886177020582487825264181609726256033147732137868265989363886534643999628579254521403474585797791522889750721859268818317596305349717225430444753616945178352686913227885796910491008325832480619637302299059126345845947661705349413919722788818917152176541638942336303288681955617128948469799491456183929232679517182697987993335753150077700173444410694972085817449265045698348027615415793331149782837107346708763966072516176189796880523273316290112213471907773359465322888341705426437593271983843082797743957670124778827837923689649310767985704215885964394613321442598636251254038623851943554853829377108302295330852824721892844582374838759172467142033780490308640597268345324075820183892116836802227777039540622997631774611325548963010517667691980750172361223123587929670516958871074980161367238314162735819830507163091581856887092639194930482229294769498797598809253525028799864276058391669030184112814446415960827812613489588006980922018026661875972561228681480124146465981248289493006184899862407802291343272575976345623775651084878259891246518794008452978026129496428709196276484886012074531881565930911746941922340502224618306472716890625400643460547133284605936907839120344988080566283896183378440088116331071446429776610437580059517129512609749087904471304057172226644465602318303494710983732912353432085173522662808819841444734565190323267446420153580437515730157977129906553217769573909267970649178891969998662040849592638861687078544605803932076481649956198547193510149610756497016588415078233873185287022356473969679823649836198275184809465348299868812283745118007804537399145920846815055591781908311849573754283644571265511915888246521779151504513996758908633695849334639613879020516187096053520915684550453338999434598596673552102840259878233796596141200872584802359284896044176192879763849147693377282198600766214921755759228063772627218484544701067734100951011269017600000*i1^330 + 93543063405073424663739485488174699464294594067823017757898760912523942935870541377252333907666701212275073920851026278147933418405027957900414183450768849297400828328022215638020073359244651672132529258084187611292668369350566073043742288140868655694806211172863502959733719033972772977426187327976800262284331376579090319498184916683228785315252943721039066079896277249878527131898243344045213166135463455340034711809868117839846625950565332548353457488248212626407071871619548904286161658999505386667173770523894581334581481345256220379035477382568416738365134990053714465658260969963341987679973665544031336247432750637604379483430043191728888544161205463842171730462071017736131569008218375566899644402572974584945695813670954220394878440319440786359606053549720758205765116905397491473896297912944920880567715364282572623663004257662877001959971235517002805622977091707132992647250795490492717179746438265536130010761995794830353992670252151202266012157498071672403094416784194713283819371707666805679398866061590666201380317196901639368868454327898927347607993530797705899930479228977510654803988502084249475545973253226498834781781753004333473997435186810884219389353291998807366759597474157452285258697762997122489556943979881886365806661421480573611494479565892344113134995907389632189085872968552646927467592302550054850428527195647362336947143867580023481408107832871226397116070170041842786842753981676612978045558841333270248693264944680481862004796076387872749347379851726477984516840928520638500973196215091153707251435281380292853741264837445930860870597527124746664365217433771884152092479777253807272117327641249269916018866270260500222215828769065825796149153097428811598172453731769127202360868333724424127488474683520818801007349880135498241454706306134045285813333310958678208052563842091804404038476913304342823332561834045345950269378695045732867446789927840719149194390634817039562496627116215269374823320209025561997707671436353752925379977757929603005941204415371169173159044625037188314389228362213463276145869824743143533745934262404844499792566468929394800972313320137433662917233179887665027401768833769409588127522341175212301229678065332723916090704105086922362328469799997902770694268849320414291202327542066110388228102474607838724356459854077446388875995677627107083721221483976005272890720766264874803014407509845977598772429238922894418171699355511422018766994577848210380272421896125713548210172638998778263091113180726617772714767751861916106006814499370668960212228734288124152342393787101893287172656354168713797725025573203902126305048372787940491988625516141802589064462387267407426747914012193524872466512518741438751593047690763338512632354711963388914230346242612281807238171915233912985075040857601891186611546385026484724571267541967465890142913004587878385670224538956304795969359288344006119922205920412283836268377496742492612509190872841103039892066037283571263520645596308072332175273256229847343315844182411919832032538992246753930421476528115343730939579046265287200378843219765288906723410121392351009002754670491241777445514115271650699144783806691314140716350186191879212132600548300872216110382366093388974807116327773777603620427668884690429493708508000859864899350139407059631060438617565005295155084801349438229969586058351663990609424033692279059818609788270900773747514698490071871510741647320506734124767049197687309071564074265656241249546821609341171358367459984566272506065623773668293026076961896857091516814533801427055414572035775442756829645976611447617337095910708736108470381007876063832811175182697567338488724465391342597569352657549706043702615292760064184476761023781192879166771835975753175363316738333642627961518769453252250364354752817123065672572727206898076873793644399027610500626429081158204675544878279998098328515060908377349120477742588519140953003518579178646874716952937678572015056063650935807737701293255590985371263915917140106493411199675808907668760223993682856370338202331414926899066090731442108547120489796099368966428435235071779002132698454596829661528378486599396696686995638941786585594256878666360818955442466614360712527166253798994168911909014319592425781341271235311440525328079920064864957480019353751508296385306844881635892400804914025464012137890863577364413994113998538829212103339770846306332373213019167686999491210971599588425385628543567072021950330482331077213726560158738562309471642230321350837501988939682488463708988839228247331526171443501892649515991305467604404196446316104031781495895638390972897780888508805199258682053007093097504296274180788634233658960525063493734524140009393334706354025466304759173996882246105764423302411987716182066110746411490802794075393631543334424682618450370469485691336313100674248499540834336133699396998573411034980149420103943854864258405517564151172083070705390912422808878811628784599317716408430668456607856129586327427923024358699416467588877692734457678653353403030229655694550310940593709491782336744429387078522251643093124217182358305282582655659879778023147749620936817579417360079308122170298811728322760449397573347187869485200982977370177616435572997955290758464386543918008190864181149670097599538413225280913607475433543713311585650177728029239405818487371080490300923906219694265545878215173131094356187196535312225885541232370808081991272745656355316299153203251618636912107588163774538984336059737354050054435199869696196127315454300241074948737086545098895933916893845459562631048072922685879407583295509962161112426786060737159601007117389124213530167623953249743306416083588402664932598605759510229810189038154811749700888199063812850184357303690966681553329902275768072259342511320506927490250038810123225619769246141452983857622933842201235060970025874199367983016554859919491778529392499527161854890632370238589012667766270707406145964729129098864119974953600333240987701945360067761331412288221673326397091875722492403688175039133975600114269831335264007558086280573970342189754182839054281648904033418733601828836113965573846413058619645390474624508676532803885611142859667701831029598614542193991099520224960374477615955598311131145732777341802865056888948166161647597070173359654943882063447943096786494279501699887369576578013356119019684221775937639450101902543861040464164768171252749412753018925896486257522523433909922295417609910136255872514783002596825203776443502148352607714348252072282534839603126074245457495068931847402124082318481190869719690225776666147790123370764579351229924167289195194398662887059953115157269434810129046459688542097760251451042510355322743582539602668542221262457267921675536884478071389271729945707150609206683736205929774829909628618754536141529723881609739014993041908493311993049996050024357438440507649564887496813953916956874201940751191655266013638025757243802082344960000*i1^331 + 68577400526075618840707882916074433226806828489454368682943520735607447349748966817936432724776865697436591414274531035588916155631460916578406979933152513437582356331158980251207214907716030377976302029010172426926804532139656861565404201947951093204252038554736571305017149984769937941111206351262341108916188520223162938715856910089402128442612396184855496025080375772042280876321665997291289121148405300529840020718583636019247939543453808476950287694572882320195093951591064771194657340458226096250282241971081912313645484896934954721874299538339001801000225485888733277090610375335445689823112143767407956988072359283262969599834963069462952789422159464285585715936612886693615794964949679763860221965312716495306052027779960888399084466786685158524419288802859118227407018750647220492348784590058221119173977968385628669842583312659876689744243180746776397578354531508614248945065739249193050738856540572306727216757051841034689459511552887479074970773458116614112880380840430749449026093822170101938136894980222467318479611691755532861903653079227710867274696754110585917444641022221885111521436323337815942501563420043709788958534584135561540701009743135438718383117033979110311531680767602930581535392834677586792358762899158310020681643067434405916653167711447870001754523604373811154845028956257064083595660606059268139714462369785803266933403219209852677141634183481598474562383524624392754393897282168908872778960411855393428249498581728271101080992520435065619417270759604326450845612612121547992074930951979208883366626478908395294626634735911755351415405091875263821376486553186284129338218607381980839999035894435853323220405827614313102107426294653517750141610948786005393015064287341927113095175413461400629399448103436306411475121183611346496953139173591312001263400801323165275729169401453006793509052605062382599856043858475953454347849388147681188723498287525028315896172518913117430158951189295952844497823441954869040380725564494536181140820033216880012137376784829648397006454221965414827430980685970378417746733623351381277448447996349581737488801792716105221143593010005198994190837501197329057317339271909969153339402957615451376998422063840901190194413912778576444382181451884076728119581753922047302650135565451667756754056286299472869761964023567927728563136746585374095014792106697677936183559212454329459922298654971615826789240285288998286365985368376849509866680332979167579195659871404057902096303020216701123867026199677629597569099951221708457451403191594884774269361134374353636241508120680078186280697051573048425818489387532437080957358186657745704696363466348863290943988130874534491670686504096362607886767954565777554627591473380288696596071916567814928348064707080622331827403368530912498815102230144864484558723534098038396302502618839709233041681008155711995142459641857772137968717436538583832476158427997165964561834639479808563418426088970396504584663781417032728011937965522412904300159448470895838395276923758643337246680562279114091725918207537089842379354642225455882492299935229886362986518894965286910446329825993242700202859068209030409544554888991921769752768463614522196526269230669731642994356092465001893682081918445757071439762193589973408568176525005336233799817815494498743546347183411056846911493905372930765877248240782650741234151959725248766088364142918231987422473507713695488286273227370252481975645786122855367950320331168939485652273961554717748789714265391593406147803781393232155554600899735318901752556927616388154168698324470860270111068338119422270339842682260577683089962080039779559979090733641662668194906493954360338344034201308385366615160075284262418222328415726132323536762426947438664671441944607323433547215103749887901080514835670557782177973572082270565489846385014741767535813907802400480547470576847320691727273325430237627660966292737142882104115468821187427499266375589954697547187072890905468605754085532698253271744631217038514709150799053438349233688677558716307798802641389271740114266548558392283223209752228994928927905494458335239799545679577643277505763338972370453792651107875526714359225662966694762759160249430405092829829871760984072456688148551510627583036060227404149044746268958727559300734173332116890374024021093005064076364932047075940547138397059720863876302973587471887854704723209489078256281855013292843194573461761427948416196542251234063511367083658926078047902446825013265673395951638677738036023545995790741743086149721837954852647142263727427275995264306196313956398226426600804483072464683419225287178986557286129743325632269762354544189491377666945316749920254358635766138843949411081559602564630014741360961266225153193901618398683150390037369655311003288251916295408250922306964640074176575906009457553766573178483233192325798836818174847242151862303383836182012312632426453449330544130105247488072837564130416389705131766043916200719321396168293153291352249510419436726375473890372429052631873863434509358305259960530011061571230065869186139834861192597730964528495141345826065016387463191552252552941573344653350421050804854486932198950066150917260057000367669510925993558160000958126257704492176138431297872691631292618908919198232601332409379106365506373836621805137224901275152980709859518378737675435949463871879190021667209902439659707841805354281378364010079455834952578264230512965546156185763087214118216208463634906345048151257697936336920825665584545039427594937086930244006507554293646914317657715629092818010562618970897443712450652804948162689993711584034612816744463303148124619767408885312473151827360862209309363705677279081037604410603654077773648660339173813412198551192415412820536464449452761222196740474403716043950845523686459986790745322514760491589636902593888094958855461631438415716214224799128308782564808399689851640884387043777027844015671517443373005402970394223284061768530438288586186722412742664249852132816997649721911844506768832003116982075393435862001457601832791531463981323765201025836168086817589188204716552001864169050169442114273749938679753458423732334757967361554148929486190933139922205874644221677205570427271748723690346108243924699262764005960572352590195177069604118774492696147498438673484245032888960254074983093886624931350359803416483413533321961967316101544880030378792833255416966916278764368199776200135344568242143150432021052046639984061544665324113175444413481122779898596029492045316564264403055779342783493991870268236668980143432636120706960706433344748231166261849756590928434112271273831125714859812535779711151566449570396224385988749446054809267188270308564440124831298808711165945933637674409914186402184162539866438942833369476732217140820022569425611899498907068357997973889976112571839120496604095643358198760102092801687774957866828442158084653056000*i1^332 + -121174880046470659004439504991205523267092999402547733011996615258805531221387290691032059405468192665175128726086516607719348334287553827922776549307689731545917132631385089803863851574655225172724531084358189460404398470791013953756575022676656193368753667745068543991187684286752766874692043690483432146857771641692133946343522049935045740618367014597717817437169906858786787913919198273605586877431116336992854086019515154420859912273288750986102772982511872466542309896956709328075941293015439824221244744069255254601362203390410946114979425399962416847175612771899817026019362464014348043397223041343931255969095800625395582043955784730232649378284789275883115981566723875790714057268646743245686421820920500542266156303019277933533677452838057918747746887412511335303227313927319750523293947944006226221504267853669296810212224790788415076009076632739937877567800185321914127922446171770753479924045295754443746416641464376143846785227131701583338961547161685932609404719894838730067857832914382111910054546947050464502958110216473402046747954640993010613067219352949802999426075347005394736046706650397834609570333738033860285350047754410487859136849214955021754391604994862332300997882549795012943442137093374684564800064260495349566441838594360650092414656437596165436293615212327541216518442523332920964495340227445998382261558773455681914619942181332081877184271115745526446140902842415988036777305158496486387334410952723359945562717767019375690317525984105404468576071135326919869548358597096687177983524464397060876911353659104424511065077351137485734240495028102233683310239034199384417543234604861845392720492139430123346269933882774631651405201104210855251708169095665308321056410614720910007772130089702895624507342775334909188036327741601590977957499670483152003084875672280365785266192356205850812236488799430014904277173369592826188289921143770059333167320317279916870439612081384635377812347570813412849309995247348489577526484182249144773701518119224375758329219438855985165703161395583547358173477635214669650707004395273095782940258213200976908821724216205795508042843473059393137444155616544789461078876866203764952970733096144449738269989219649577724313038236562180924377251672431271409192648855448251671927751393905574448499990094718007231786911229388278142513832751272556702330561628982478024214722505656849458744701087928236747830378654270053906220043829811809528406875580032580469525045741600388724171272050699999679766753304165945221911626113500791169373196927457554676780073639454813408041752632248663604071384418825253299654668460714067355172500257190341344186239850014020769796876571274907124519782351501638455157821968178115644402466819488754367980828112862793020077127944671376839883665599659552603905568371020984279561534364697457755684130432171706841764868662654921826504595342476194153738820183767081138921724116535322913130864084537667838500207702681081201190150172013752057645911783529553965020312869494217574550373047576565433289389272627955025557615896055343610322814702075051945354595509411365122701457070312822256213059998668427618985511055572825048862126113572230928965191303224868166849819423287217978419558791102669856391382702570401834233213793408619909513407290831973040814943971632160089058789590997386439523671045993637976569486886239475374232140996547150189797125087666584255815424195839561955204953078923651042645020851040275604922130695677543671254619958762037678753902279714732048727759212637240494899203240570251598474940736724884237466424186077162514952578523580739523069117149994448065004206874684134180403375299458620210301433257553490949245754149000944350961238834426912251758950218525867502123443533168942014420351847779633568255953116617449647660402170506052147138049688826545674220440676612342922550162120555757404764102936581864870695927960708971141708309767970330921741821975155032350760774757883230149472156201285132845967809788384157698307959330636591975910298020494767161750877837576876690114512437188114726626245722858009092572877313006544899968909574053726129254724822673927416757343787388860744555586906053925225736330603337142687521628909461723241198044113841853097982380832718399468787898265401307589798665768003801948439701120279879414268578774019595024749478866625798465458535817386203617615847782348040888674580340619847965988162622831363182630464394790457537158302483217811184484080995180063364576307479929563813370912673090044841208732707544957540990783414018818305484806458954212529662222246379153662222066106779265159147959384066991355049770988270006672957792286966943872772041019023133097237490218841108453917817595503238362562362361488315214965476121910113754041034717375263270159248025216432650430755954884054528445808924552650305169856394791145056350736584542911167808946623182065436313599462880615138720641658868672775834216996233975108019498393798648755379557941720688742170174404357644354775185410590860455069854958019697997754159287168850267151682774557321992799417065249807965267345316180897447605033225034385012434480881369543088770964953686637172976608116465501765328508189459773387504821701089930054712156372659174537029244522248076014757330103446650117327394451372231171131143577566032642145324107587622612523416457531695736013849353382500647825915467975074885775489612334371732266500382738217302991945531801554206661222142009443549640012897814850312595395694402899284355140080904181375598532963927798701230354442310095517518406532160125876704268256181452621226568250535560479874147463322565835024653210096834894431333442152444056269633300554358790186136615650595158713975514265762833392855061854282949547422241051307213815909610342598637798944253060629598086516829707335613106949204681368086041259511200732229205172768648028186731586208694636019484711898293985339489062878327251385152217335029774961423489482669002102270197527766731763527699906193009776155593322865419345301217438428165001169194798965144313266025142221652953055751590438276438241223995179015898789786071102797141611867050275003506097541479691115810996573567361452867129112032004763386664914199402768477400418628317498343522847416006365758313669879970248759550511097962543008801905823915915503794275866466866467939236117096614504905532455011221998275327100681568316871934971768211910968517534612192645069634789268931470702047184999994626091918103117794360431041776926858737756973478131655025305917618481289523366981607588689325053672441499133632599143797334110255400892638940596001169597014989554030018739115239223551366201972455786276601573122055335092552459437326802231309144313947328536799585635245802700921418053381476118695764513251261292087209507360282385211660018606182577206358958000832512000*i1^333 + 2856993718740775931916958423197926094950332814696683454716345772061969520600596908416087779103088198808139063754891732992723290024164990659639759080421211632128530097313169609291233278456307226015013721685298462206773735466128974330818428137422055482443887939950682978851573066141665591383434476669474452282378501727568578327006445029208394803363835158546339321984259830240248313857024273998113463753205935601441142493823417781956189856416326706599869104219940706220473086330893075182272951225539887495735379126890954452447765686511291006947129570810132130426719425097449377249240953074265027064535683467884150873446937139020375957517131378019740832490184092580635882006092016209273927669858357131757169787372571236456962253099152730603695998248784210842241140333453930068896848254610630035851594137892909462799193479556067607136916425463475491182606926555478875325764215014250622927184440982812060975552410280703809365706943941045614996839456204357682748622477424986427690793832911847663760299759837124059587913223477558472030612975194579204502251012020189914175115290093787750473435451050064919556119771306282205348746256736384203480479508267656325566235881866604132747392395044037101916089308796447824752843984652975841697194633659089114682247734089925579471836769957821044426181950389655432965988960365277042212639712317781721504578917188023881617401798298787328298195386684872163395540263644753656574334371514132568546221565784297523367422973946553964172962867267928611827535553809400402437000068726021430739959081338297718945624182243761812193211234621364219844599610425030686697407554203390740672665942473476596670235564341946141466374346965641822972092316875313876005928820940172393235422660368524324068697010402915626332365083403381969792054263215904961336766326981191902378891335620873722975703626946727171473458836963105948041059256713501693730915050693455146218536128391170079605580565909167326913071218969131473246723804452254484109182303177322124384239615520163958117480656590533432994472197086532569768590667142383143256874087255288994635850499984255001379735779373899983366142697858833312044674381180011566472315264116358833587935568538835927794093293399871195823091852802194337277272829123913710180145962987861158288317189574829363989493499815906791362893500354493913393375585285175366631639027180478047311731329906205416737235245469177783574164313199443795315228000664437280831981285704504314900137855212626190687484398964139161755037185331089481555356812193363926623830024486116127355181064353422526735978489235914646293040619280937430502866436392116690874618361931668521611999596093114303879683507391559056014695949361047585455305842305604724789620049312414975872783825973305918425993753662630617953922279266186998056806378592446754496842427001169980321896305182834039734118226053637920223376532936560726255668954155166466835959098763523425644921982180650932340320788240515151358934696741799047388502152381448011800660399551231835801472171230269085539482784938934120745148127097919645300912707697671902120039424523426439736440247009191437415801347363828769095267665424518990977780132141907860505627785105232649176640282330642253958924992949502194509482933698726991479128988487054340999809575020108474534339401442644999693685712019004535590189632782258638626966024595800484513058150650924699470563428027421760870094172783202391469208751621589467927224602680814365584497488163228639332160807522205931589407151871035292589982303592580009781745317288699786459522359754805908596430083012284859953987879284444366758576099571705054891377571830724265729720863166552933049150642862713719685308396327528217554122079397957478060626360682536340891090618893454592795115491942370594554169741531306930401781769239446396842946264711296406304437098144040920285408929143583311420295936681328960579992013503799349910894031552667483111662243910869434895519176868867519744040084986426456520619625631203773744419411432887550478648886541072480543775096033957114706566862638833100257864067792936731256502127885960789301944115280902732573789288978352979420851421050405141810172122973890160476351008563702527579451145451166548601034699384575205121948290622102177803000694210226347993675328172362521746364678426430625133437253656933839000690736376276143658500058123731615880389434564592636042330072927581891537210971228533711169264568424275206951558090934559249232186013991774561469576591374688602701747597148808299246556880547190395458260933644861660251412748104266681364317323024423695234834138606311603997955981241992864770321790333830125366312460129434753779045385333046882713442197263673300679549656416238829684994074914804914487564575646897981781235069919722923692142196010027086432394101527019816254064747588908994377443087000107373205184529730288741964771582213345567103963777629060770109198731136071969259697827230573012703577379878878769669429222152495943199633895918080817574544185706969833410494656067169528711811617538136940616600760354523361553311597148986416635314500012001535560648192141085921013729896515010153297765585615809188111210170369939557147308720687839743179169323202080678753039135976571882717063181876804291435692580955653705271202058971092762836193713555920350622451960327778224555339878520441283581566555892189519181688090514877821482964693939021605382146233434430614004702338564888476317431058873238907895960940638575056793865081016950970297632644007769664191968769668452813869737392787253591529072463470901740560468508926158573104440521539827163732343007262792107307081347889223645084278337512901374224486989495630576447922627222813994292245503847508934854558160878048605614874151479651797927390673828301357634300380075394178114361736613235745132543037391730146239483930371220202215781644443781622986625999007707312581903302814033545268855240209053818618500100756329261955567874183266622838159904093298110123712095963245764042187558841569285191994162930366949867434794692335002994398407994574935159791929017806970427712968831682483380029026867561785688152926279954526818711172349988435080647640093196567278309437021105850388106231370118606783472938333346448423047481153950296290045542106763443113934730873066683412044444643124250544293391023415254010485762525406658123203011776014655230361134713675820275949728442680028493001731641712952889057882360505776380454056305438620386877650601161449452949178904544071608453283649990592347769076590117192118851851154798101738781828897696773144405643942523216271722812005494283193428355045539815898103118297398933217119829322775313629822532697062270467188062537399006486754315734861693301078248085478440960*i1^334 + -21696078198686600641079146113330845468388044380601943203874472386603043138403576805708347912330830312246594802683270395217632189250176848913948138059617855262537307628106633897375277951778919981378035440938981439157271944914333963702009968139839583521151270198181469532367375960942292909156955185062324596893211544621936253973217774960154330770883882469161905273904389747941006367595976932212012533758422928812339456744714701054154251077521676046585783154906466107457841145860587020230771766288378409876668255478910861062165647355663570879657563268789667059735818869064413173866900440596411562529987729922705760218753923476848527192642325463017273054661305088170562323468823209118096538484687851984152108564739055514846368298482748978063411478126693969117347691869912748063437657410454188243498390177123270162167389894256755118928081701747023350402041567499354793245678379580604050122355429668642358503525832147697291406044269237337054353520121406279353787808480655065541406716494357936324574152509826195894488730631765961186810873427698659808625644897427583185282003810407527770755006494610903084008947312163306589021871880382407587032266264610433516945222422401449030637135926794400911260038698711515914042221730437083270447432129774682052759954266399043089874553843499700156920878641452757883966020555721223277631526712143887754652356365169636195950078172756924492166839908241121471969678855819493555282440709105558290161880337789961293011322563311267064728905767826979558337029525852135418335651473063412387795969413832447707504216587239426318977380318023721839572961682499014868583774326168291711405292038413459607975463768802136180399457515449451483042665012134757568647167213953502047537137892477872570301271353159505145511269815463012883023555077377356230660204311584105487547076220048933204287518853015456229943412144474324472915755543679852865424523101381756306683753572358233633546099337689726029197321385365269453405592395810491231758689085197939467546430975358753138121784726172075661904427010110657609073551724300532763996856352644470578266723000820478227408984476513122511072514827924828996026027073067098453174959596906623240875924132429265413413303698385673202283550483742574070646389606794319238924518150628255671850813758510222010881727979910165487142287289054189491539801345823881707216808954590527307755952201557279657955767610604696312734424136430166045058702793628204526659352321098848162038314455108746355876428377788668752706728336782745273513154677431336762711173977265896496012537461564991673502095170392955023150976466458638187106902685782247015422864123849737054401317644060361964185035052168582020335391927489169449882033419555092512658567053854016354583362730540038284575102564127930987376703460591488793856699392148336139726639282913073997780391606905552049701343077701896511155274999614520740459941842172709785651583276364043748477514860256659464283099072835826770030703208719909829727439615641862618304411183306060860202703039333480414840248911260969720265209582914912820426865595046727917332497066687747854424348778530451088091595192884204460189915432405056871676464302131525496214308148094249916803733565404636705065273875756042363091650274994098698925061252612310604206554457216867446353281188557383858372292783782056477898249041295697711582287973852984777669658322285186819247093786440013400107738116793730419290593119203458990186254846629016899641802034980836020742812780102672664706050993982190918424416538541174363053340621741768466917642054472687428537718960642501650105870797497182535198706486688299439318620220518859471236930273849391637511463784948176761605149739063308458299939889483210174732934019548770609979112541434589411467249093888067062025383569472658243876286736972426281955339300955660103897705422988336521597819921236965626993472045186170826262055924610812532641029368951837125470346023351991434877709985613515305328837672713621537453574470050215388693015937770035016481338144764833220559834561739925601789976667277483856036993408665550667787189937708125405364879978796851972686418461970093754461666080197886514834656304266218313571842572432610996058767882801000542010250955737421672697468954545612861836616542199181557501913850542720208619834174183345936860602345349105971172710508709459306962179453276504418775223794034838268553533535441615754714320838754342846631202919561083009066763212991368142189580738830393010622354214979101770429691620806574751975986036358736433638723279366586489173489888980643325171315178344314081449031890240696343405823281831554769202147580243430341424825377898172239479687228506569679809264230486728375262115084656040563800815359149160739618822890207769529885595751136661306870357867956257831088096001657606827713949987695060466558336687547175679939144079267797131949262983658059051169779779131304701991191841194943298619630637340675481475485002921610485472935602983261023749119809869687452822184532856984032264886776761843594708361964915431600907900011627347276411018703889292908778665133284744660874294968374704733098963757376304168293735190004680573201214147094416186400953117485807473892393692206247588459507909022829370370625171609402218894990909217662661102252848141770787058555842795394141964450899247848733805245975259580606920471711355476426216317580762565950673951027681007547117104189028451147319329086941956831960809648508927412221252392021328263551771444187756029688238731964317430519494716933253224879242756923874979852030131647010491653952228804401538039875979278390480266143179801733940332792517691289004718391971373550221032468943437784101396557221226124659056717172983173059451391658614420035097046657735024287642120557448355789160213532145750832780773305197790813426035901992526826495147420901852750975174722622675927919603678667738903031540316512565535592370835448767107959159731742077087380651998195078441759957804088822190364342886834654048438385885913451262222410373699652267502969435855553881895321617432779884867781282277735371068327000244038751678691721603977279801191180160000242465935036091825743020021908146967969462520714001659628691678462803308190080878017654769770827761590441831299718651675205323360637373019580597870286222805170558757450156107946416748075801798181314805242504629326788813786218326701624660379071382064978188970441470811611506214797495704163333687172089861381378984039881920717267068281128252225288744739003750886799699680642677833273805845265255608307969242671399142076227522883632360670538377337994322202984696527185250186034197234121179136*i1^335 - N1*161573337967612365968627518265225786048696849086306440456785427329841247829131731378107609175740849774069003346523453415305374423303376931579839803599467782336124430164430900581080604650570884943508474358235721401331982192450911370570814715885612871126786346129436721785381586710715772513619200533812348159614355248900123074276680684899470510144677175579394629729043759360503045532313939833909275332709215098004195703030205664041198131799089078666185802475694213830894826974317976784681266997529061133080865806678536944397853838688089840927984173721571907688461699382091159855281240621348493891979890016782779808222901480615995055153740316495905492363391356933631580114677670507564616545636091882816922844439475960002303049639217730626765567549553274018175033993301777322982275099894415343710149434899280683124009984742619184297361473504648640807162641210394906724668665979773174258050009775016707239845922072686733143837*i3 ] ]